81.66/53.50 YES 81.66/53.51 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 81.66/53.51 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 81.66/53.51 81.66/53.51 81.66/53.51 H-Termination with start terms of the given HASKELL could be proven: 81.66/53.51 81.66/53.51 (0) HASKELL 81.66/53.51 (1) LR [EQUIVALENT, 0 ms] 81.66/53.51 (2) HASKELL 81.66/53.51 (3) CR [EQUIVALENT, 0 ms] 81.66/53.51 (4) HASKELL 81.66/53.51 (5) IFR [EQUIVALENT, 0 ms] 81.66/53.51 (6) HASKELL 81.66/53.51 (7) BR [EQUIVALENT, 0 ms] 81.66/53.51 (8) HASKELL 81.66/53.51 (9) COR [EQUIVALENT, 0 ms] 81.66/53.51 (10) HASKELL 81.66/53.51 (11) LetRed [EQUIVALENT, 0 ms] 81.66/53.51 (12) HASKELL 81.66/53.51 (13) NumRed [SOUND, 3 ms] 81.66/53.51 (14) HASKELL 81.66/53.51 (15) Narrow [SOUND, 0 ms] 81.66/53.51 (16) AND 81.66/53.51 (17) QDP 81.66/53.51 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 81.66/53.51 (19) YES 81.66/53.51 (20) QDP 81.66/53.51 (21) QDPOrderProof [EQUIVALENT, 89 ms] 81.66/53.51 (22) QDP 81.66/53.51 (23) QDPSizeChangeProof [EQUIVALENT, 0 ms] 81.66/53.51 (24) YES 81.66/53.51 (25) QDP 81.66/53.51 (26) QDPSizeChangeProof [EQUIVALENT, 34 ms] 81.66/53.51 (27) YES 81.66/53.51 (28) QDP 81.66/53.51 (29) TransformationProof [EQUIVALENT, 1786 ms] 81.66/53.51 (30) QDP 81.66/53.51 (31) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (32) QDP 81.66/53.51 (33) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (34) QDP 81.66/53.51 (35) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (36) QDP 81.66/53.51 (37) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (38) QDP 81.66/53.51 (39) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (40) QDP 81.66/53.51 (41) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (42) QDP 81.66/53.51 (43) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (44) QDP 81.66/53.51 (45) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (46) QDP 81.66/53.51 (47) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (48) QDP 81.66/53.51 (49) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (50) QDP 81.66/53.51 (51) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (52) QDP 81.66/53.51 (53) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (54) QDP 81.66/53.51 (55) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (56) QDP 81.66/53.51 (57) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (58) QDP 81.66/53.51 (59) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (60) QDP 81.66/53.51 (61) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (62) QDP 81.66/53.51 (63) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (64) QDP 81.66/53.51 (65) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (66) QDP 81.66/53.51 (67) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (68) QDP 81.66/53.51 (69) UsableRulesProof [EQUIVALENT, 0 ms] 81.66/53.51 (70) QDP 81.66/53.51 (71) QReductionProof [EQUIVALENT, 218 ms] 81.66/53.51 (72) QDP 81.66/53.51 (73) TransformationProof [EQUIVALENT, 1700 ms] 81.66/53.51 (74) QDP 81.66/53.51 (75) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (76) QDP 81.66/53.51 (77) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (78) QDP 81.66/53.51 (79) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (80) QDP 81.66/53.51 (81) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (82) QDP 81.66/53.51 (83) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (84) QDP 81.66/53.51 (85) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (86) QDP 81.66/53.51 (87) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (88) QDP 81.66/53.51 (89) UsableRulesProof [EQUIVALENT, 0 ms] 81.66/53.51 (90) QDP 81.66/53.51 (91) QReductionProof [EQUIVALENT, 146 ms] 81.66/53.51 (92) QDP 81.66/53.51 (93) TransformationProof [EQUIVALENT, 1737 ms] 81.66/53.51 (94) QDP 81.66/53.51 (95) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (96) QDP 81.66/53.51 (97) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (98) QDP 81.66/53.51 (99) UsableRulesProof [EQUIVALENT, 0 ms] 81.66/53.51 (100) QDP 81.66/53.51 (101) QReductionProof [EQUIVALENT, 151 ms] 81.66/53.51 (102) QDP 81.66/53.51 (103) TransformationProof [EQUIVALENT, 1688 ms] 81.66/53.51 (104) QDP 81.66/53.51 (105) UsableRulesProof [EQUIVALENT, 0 ms] 81.66/53.51 (106) QDP 81.66/53.51 (107) QReductionProof [EQUIVALENT, 129 ms] 81.66/53.51 (108) QDP 81.66/53.51 (109) TransformationProof [EQUIVALENT, 1972 ms] 81.66/53.51 (110) QDP 81.66/53.51 (111) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (112) QDP 81.66/53.51 (113) UsableRulesProof [EQUIVALENT, 0 ms] 81.66/53.51 (114) QDP 81.66/53.51 (115) QReductionProof [EQUIVALENT, 170 ms] 81.66/53.51 (116) QDP 81.66/53.51 (117) TransformationProof [EQUIVALENT, 1666 ms] 81.66/53.51 (118) QDP 81.66/53.51 (119) UsableRulesProof [EQUIVALENT, 2 ms] 81.66/53.51 (120) QDP 81.66/53.51 (121) QReductionProof [EQUIVALENT, 199 ms] 81.66/53.51 (122) QDP 81.66/53.51 (123) TransformationProof [EQUIVALENT, 1664 ms] 81.66/53.51 (124) QDP 81.66/53.51 (125) UsableRulesProof [EQUIVALENT, 0 ms] 81.66/53.51 (126) QDP 81.66/53.51 (127) QReductionProof [EQUIVALENT, 124 ms] 81.66/53.51 (128) QDP 81.66/53.51 (129) TransformationProof [EQUIVALENT, 1720 ms] 81.66/53.51 (130) QDP 81.66/53.51 (131) UsableRulesProof [EQUIVALENT, 0 ms] 81.66/53.51 (132) QDP 81.66/53.51 (133) QReductionProof [EQUIVALENT, 167 ms] 81.66/53.51 (134) QDP 81.66/53.51 (135) TransformationProof [EQUIVALENT, 1652 ms] 81.66/53.51 (136) QDP 81.66/53.51 (137) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (138) QDP 81.66/53.51 (139) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (140) QDP 81.66/53.51 (141) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (142) QDP 81.66/53.51 (143) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (144) QDP 81.66/53.51 (145) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (146) QDP 81.66/53.51 (147) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (148) QDP 81.66/53.51 (149) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (150) QDP 81.66/53.51 (151) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (152) QDP 81.66/53.51 (153) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (154) QDP 81.66/53.51 (155) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (156) QDP 81.66/53.51 (157) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (158) QDP 81.66/53.51 (159) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (160) QDP 81.66/53.51 (161) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (162) QDP 81.66/53.51 (163) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (164) QDP 81.66/53.51 (165) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (166) QDP 81.66/53.51 (167) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (168) QDP 81.66/53.51 (169) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (170) QDP 81.66/53.51 (171) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (172) QDP 81.66/53.51 (173) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (174) QDP 81.66/53.51 (175) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (176) QDP 81.66/53.51 (177) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (178) QDP 81.66/53.51 (179) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (180) QDP 81.66/53.51 (181) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (182) QDP 81.66/53.51 (183) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (184) QDP 81.66/53.51 (185) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (186) QDP 81.66/53.51 (187) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (188) QDP 81.66/53.51 (189) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (190) QDP 81.66/53.51 (191) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (192) QDP 81.66/53.51 (193) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (194) QDP 81.66/53.51 (195) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (196) QDP 81.66/53.51 (197) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (198) QDP 81.66/53.51 (199) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (200) QDP 81.66/53.51 (201) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (202) QDP 81.66/53.51 (203) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (204) QDP 81.66/53.51 (205) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (206) QDP 81.66/53.51 (207) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (208) QDP 81.66/53.51 (209) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (210) QDP 81.66/53.51 (211) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (212) QDP 81.66/53.51 (213) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (214) QDP 81.66/53.51 (215) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (216) QDP 81.66/53.51 (217) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (218) QDP 81.66/53.51 (219) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (220) QDP 81.66/53.51 (221) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (222) QDP 81.66/53.51 (223) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (224) QDP 81.66/53.51 (225) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (226) QDP 81.66/53.51 (227) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (228) QDP 81.66/53.51 (229) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (230) QDP 81.66/53.51 (231) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (232) QDP 81.66/53.51 (233) TransformationProof [EQUIVALENT, 1 ms] 81.66/53.51 (234) QDP 81.66/53.51 (235) TransformationProof [EQUIVALENT, 0 ms] 81.66/53.51 (236) QDP 81.66/53.51 (237) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (238) QDP 84.51/54.26 (239) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (240) QDP 84.51/54.26 (241) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (242) QDP 84.51/54.26 (243) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (244) QDP 84.51/54.26 (245) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (246) QDP 84.51/54.26 (247) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (248) QDP 84.51/54.26 (249) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (250) QDP 84.51/54.26 (251) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (252) QDP 84.51/54.26 (253) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (254) QDP 84.51/54.26 (255) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (256) QDP 84.51/54.26 (257) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (258) QDP 84.51/54.26 (259) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (260) QDP 84.51/54.26 (261) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (262) QDP 84.51/54.26 (263) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (264) QDP 84.51/54.26 (265) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (266) QDP 84.51/54.26 (267) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (268) QDP 84.51/54.26 (269) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (270) QDP 84.51/54.26 (271) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (272) QDP 84.51/54.26 (273) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (274) QDP 84.51/54.26 (275) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (276) QDP 84.51/54.26 (277) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (278) QDP 84.51/54.26 (279) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (280) QDP 84.51/54.26 (281) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (282) QDP 84.51/54.26 (283) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (284) QDP 84.51/54.26 (285) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (286) QDP 84.51/54.26 (287) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (288) QDP 84.51/54.26 (289) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (290) QDP 84.51/54.26 (291) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (292) QDP 84.51/54.26 (293) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (294) QDP 84.51/54.26 (295) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (296) QDP 84.51/54.26 (297) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (298) QDP 84.51/54.26 (299) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (300) QDP 84.51/54.26 (301) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (302) QDP 84.51/54.26 (303) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (304) QDP 84.51/54.26 (305) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (306) QDP 84.51/54.26 (307) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (308) QDP 84.51/54.26 (309) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (310) QDP 84.51/54.26 (311) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (312) QDP 84.51/54.26 (313) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (314) QDP 84.51/54.26 (315) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (316) QDP 84.51/54.26 (317) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (318) QDP 84.51/54.26 (319) TransformationProof [EQUIVALENT, 1 ms] 84.51/54.26 (320) QDP 84.51/54.26 (321) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (322) QDP 84.51/54.26 (323) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (324) QDP 84.51/54.26 (325) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (326) QDP 84.51/54.26 (327) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (328) QDP 84.51/54.26 (329) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (330) QDP 84.51/54.26 (331) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (332) QDP 84.51/54.26 (333) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (334) QDP 84.51/54.26 (335) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (336) QDP 84.51/54.26 (337) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (338) QDP 84.51/54.26 (339) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (340) QDP 84.51/54.26 (341) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (342) QDP 84.51/54.26 (343) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (344) QDP 84.51/54.26 (345) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (346) QDP 84.51/54.26 (347) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (348) QDP 84.51/54.26 (349) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (350) QDP 84.51/54.26 (351) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (352) QDP 84.51/54.26 (353) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (354) QDP 84.51/54.26 (355) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (356) QDP 84.51/54.26 (357) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (358) QDP 84.51/54.26 (359) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (360) QDP 84.51/54.26 (361) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (362) QDP 84.51/54.26 (363) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (364) QDP 84.51/54.26 (365) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (366) QDP 84.51/54.26 (367) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (368) QDP 84.51/54.26 (369) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (370) QDP 84.51/54.26 (371) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (372) QDP 84.51/54.26 (373) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (374) QDP 84.51/54.26 (375) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (376) QDP 84.51/54.26 (377) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (378) QDP 84.51/54.26 (379) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (380) QDP 84.51/54.26 (381) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (382) QDP 84.51/54.26 (383) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (384) QDP 84.51/54.26 (385) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (386) QDP 84.51/54.26 (387) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (388) QDP 84.51/54.26 (389) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (390) QDP 84.51/54.26 (391) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (392) QDP 84.51/54.26 (393) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (394) QDP 84.51/54.26 (395) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (396) QDP 84.51/54.26 (397) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (398) QDP 84.51/54.26 (399) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (400) QDP 84.51/54.26 (401) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (402) QDP 84.51/54.26 (403) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (404) QDP 84.51/54.26 (405) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (406) QDP 84.51/54.26 (407) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (408) QDP 84.51/54.26 (409) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (410) QDP 84.51/54.26 (411) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (412) QDP 84.51/54.26 (413) TransformationProof [EQUIVALENT, 1 ms] 84.51/54.26 (414) QDP 84.51/54.26 (415) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (416) QDP 84.51/54.26 (417) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (418) QDP 84.51/54.26 (419) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (420) QDP 84.51/54.26 (421) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (422) QDP 84.51/54.26 (423) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (424) QDP 84.51/54.26 (425) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (426) QDP 84.51/54.26 (427) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (428) QDP 84.51/54.26 (429) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (430) YES 84.51/54.26 (431) QDP 84.51/54.26 (432) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (433) YES 84.51/54.26 (434) QDP 84.51/54.26 (435) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (436) YES 84.51/54.26 (437) QDP 84.51/54.26 (438) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (439) YES 84.51/54.26 (440) QDP 84.51/54.26 (441) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (442) YES 84.51/54.26 (443) QDP 84.51/54.26 (444) TransformationProof [EQUIVALENT, 1159 ms] 84.51/54.26 (445) QDP 84.51/54.26 (446) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (447) QDP 84.51/54.26 (448) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (449) QDP 84.51/54.26 (450) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (451) YES 84.51/54.26 (452) QDP 84.51/54.26 (453) QDPOrderProof [EQUIVALENT, 0 ms] 84.51/54.26 (454) QDP 84.51/54.26 (455) DependencyGraphProof [EQUIVALENT, 0 ms] 84.51/54.26 (456) TRUE 84.51/54.26 (457) QDP 84.51/54.26 (458) TransformationProof [EQUIVALENT, 1109 ms] 84.51/54.26 (459) QDP 84.51/54.26 (460) UsableRulesProof [EQUIVALENT, 0 ms] 84.51/54.26 (461) QDP 84.51/54.26 (462) QReductionProof [EQUIVALENT, 114 ms] 84.51/54.26 (463) QDP 84.51/54.26 (464) TransformationProof [EQUIVALENT, 1186 ms] 84.51/54.26 (465) QDP 84.51/54.26 (466) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (467) QDP 84.51/54.26 (468) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (469) QDP 84.51/54.26 (470) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (471) QDP 84.51/54.26 (472) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (473) QDP 84.51/54.26 (474) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (475) YES 84.51/54.26 (476) QDP 84.51/54.26 (477) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (478) YES 84.51/54.26 (479) QDP 84.51/54.26 (480) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (481) YES 84.51/54.26 (482) QDP 84.51/54.26 (483) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (484) YES 84.51/54.26 (485) QDP 84.51/54.26 (486) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (487) YES 84.51/54.26 (488) QDP 84.51/54.26 (489) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (490) YES 84.51/54.26 (491) QDP 84.51/54.26 (492) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (493) YES 84.51/54.26 (494) QDP 84.51/54.26 (495) TransformationProof [EQUIVALENT, 1178 ms] 84.51/54.26 (496) QDP 84.51/54.26 (497) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (498) QDP 84.51/54.26 (499) UsableRulesProof [EQUIVALENT, 0 ms] 84.51/54.26 (500) QDP 84.51/54.26 (501) QReductionProof [EQUIVALENT, 74 ms] 84.51/54.26 (502) QDP 84.51/54.26 (503) TransformationProof [EQUIVALENT, 1149 ms] 84.51/54.26 (504) QDP 84.51/54.26 (505) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (506) QDP 84.51/54.26 (507) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (508) QDP 84.51/54.26 (509) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (510) QDP 84.51/54.26 (511) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (512) YES 84.51/54.26 (513) QDP 84.51/54.26 (514) TransformationProof [EQUIVALENT, 1196 ms] 84.51/54.26 (515) QDP 84.51/54.26 (516) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (517) QDP 84.51/54.26 (518) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (519) QDP 84.51/54.26 (520) UsableRulesProof [EQUIVALENT, 0 ms] 84.51/54.26 (521) QDP 84.51/54.26 (522) QReductionProof [EQUIVALENT, 86 ms] 84.51/54.26 (523) QDP 84.51/54.26 (524) TransformationProof [EQUIVALENT, 1111 ms] 84.51/54.26 (525) QDP 84.51/54.26 (526) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (527) QDP 84.51/54.26 (528) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (529) QDP 84.51/54.26 (530) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (531) YES 84.51/54.26 (532) QDP 84.51/54.26 (533) TransformationProof [EQUIVALENT, 1168 ms] 84.51/54.26 (534) QDP 84.51/54.26 (535) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (536) QDP 84.51/54.26 (537) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (538) QDP 84.51/54.26 (539) UsableRulesProof [EQUIVALENT, 0 ms] 84.51/54.26 (540) QDP 84.51/54.26 (541) QReductionProof [EQUIVALENT, 76 ms] 84.51/54.26 (542) QDP 84.51/54.26 (543) TransformationProof [EQUIVALENT, 1100 ms] 84.51/54.26 (544) QDP 84.51/54.26 (545) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (546) QDP 84.51/54.26 (547) TransformationProof [EQUIVALENT, 0 ms] 84.51/54.26 (548) QDP 84.51/54.26 (549) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (550) YES 84.51/54.26 (551) QDP 84.51/54.26 (552) QDPSizeChangeProof [EQUIVALENT, 0 ms] 84.51/54.26 (553) YES 84.51/54.26 84.51/54.26 84.51/54.26 ---------------------------------------- 84.51/54.26 84.51/54.26 (0) 84.51/54.26 Obligation: 84.51/54.26 mainModule Main 84.51/54.26 module FiniteMap where { 84.51/54.26 import qualified Main; 84.51/54.26 import qualified Maybe; 84.51/54.26 import qualified Prelude; 84.51/54.26 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 84.51/54.26 84.51/54.26 instance (Eq a, Eq b) => Eq FiniteMap b a where { 84.51/54.26 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 84.51/54.26 } 84.51/54.26 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 84.51/54.26 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 84.51/54.26 84.51/54.26 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 84.51/54.26 addToFM_C combiner EmptyFM key elt = unitFM key elt; 84.51/54.26 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 84.51/54.26 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 84.51/54.26 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 84.51/54.26 84.51/54.26 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 84.51/54.26 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 84.51/54.26 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 84.51/54.26 84.51/54.26 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 84.51/54.26 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 84.51/54.26 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 84.51/54.26 84.51/54.26 emptyFM :: FiniteMap b a; 84.51/54.26 emptyFM = EmptyFM; 84.51/54.26 84.51/54.26 findMax :: FiniteMap b a -> (b,a); 84.51/54.26 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 84.51/54.26 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 84.51/54.26 84.51/54.26 findMin :: FiniteMap b a -> (b,a); 84.51/54.26 findMin (Branch key elt _ EmptyFM _) = (key,elt); 84.51/54.26 findMin (Branch key elt _ fm_l _) = findMin fm_l; 84.51/54.26 84.51/54.26 fmToList :: FiniteMap b a -> [(b,a)]; 84.51/54.26 fmToList fm = foldFM (\key elt rest ->(key,elt) : rest) [] fm; 84.51/54.26 84.51/54.26 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 84.51/54.26 foldFM k z EmptyFM = z; 84.51/54.26 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 84.51/54.26 84.51/54.26 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.51/54.26 glueBal EmptyFM fm2 = fm2; 84.51/54.26 glueBal fm1 EmptyFM = fm1; 84.51/54.26 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 84.51/54.26 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 84.51/54.26 mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; 84.51/54.26 mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; 84.51/54.26 mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; 84.51/54.26 mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; 84.51/54.26 vv2 = findMax fm1; 84.51/54.26 vv3 = findMin fm2; 84.51/54.26 }; 84.51/54.26 84.51/54.26 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.51/54.26 glueVBal EmptyFM fm2 = fm2; 84.51/54.26 glueVBal fm1 EmptyFM = fm1; 84.51/54.26 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 84.51/54.26 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 84.51/54.26 | otherwise = glueBal fm_l fm_r where { 84.51/54.26 size_l = sizeFM fm_l; 84.51/54.26 size_r = sizeFM fm_r; 84.51/54.26 }; 84.51/54.26 84.51/54.26 intersectFM :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.51/54.26 intersectFM fm1 fm2 = intersectFM_C (\left right ->right) fm1 fm2; 84.51/54.26 84.51/54.26 intersectFM_C :: Ord a => (c -> d -> b) -> FiniteMap a c -> FiniteMap a d -> FiniteMap a b; 84.51/54.26 intersectFM_C combiner fm1 EmptyFM = emptyFM; 84.51/54.26 intersectFM_C combiner EmptyFM fm2 = emptyFM; 84.51/54.26 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 84.51/54.26 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 84.51/54.26 elt1 = (\(Just elt1) ->elt1) vv1; 84.51/54.26 gts = splitGT fm1 split_key; 84.51/54.26 lts = splitLT fm1 split_key; 84.51/54.26 maybe_elt1 = lookupFM fm1 split_key; 84.51/54.26 vv1 = maybe_elt1; 84.51/54.26 }; 84.51/54.26 84.51/54.26 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 84.51/54.26 lookupFM EmptyFM key = Nothing; 84.51/54.26 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 84.51/54.26 | key_to_find > key = lookupFM fm_r key_to_find 84.51/54.26 | otherwise = Just elt; 84.51/54.26 84.51/54.26 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.51/54.26 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 84.51/54.26 | size_r > sIZE_RATIO * size_l = case fm_R of { 84.51/54.26 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 84.51/54.26 | otherwise -> double_L fm_L fm_R; 84.51/54.26 } 84.51/54.26 | size_l > sIZE_RATIO * size_r = case fm_L of { 84.51/54.26 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 84.51/54.26 | otherwise -> double_R fm_L fm_R; 84.51/54.26 } 84.51/54.26 | otherwise = mkBranch 2 key elt fm_L fm_R where { 84.51/54.26 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 84.51/54.26 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 84.51/54.26 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 84.51/54.26 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 84.51/54.26 size_l = sizeFM fm_L; 84.51/54.26 size_r = sizeFM fm_R; 84.51/54.26 }; 84.51/54.26 84.51/54.26 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.51/54.26 mkBranch which key elt fm_l fm_r = let { 84.51/54.26 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 84.51/54.26 } in result where { 84.51/54.26 balance_ok = True; 84.51/54.26 left_ok = case fm_l of { 84.51/54.26 EmptyFM-> True; 84.51/54.26 Branch left_key _ _ _ _-> let { 84.61/54.29 biggest_left_key = fst (findMax fm_l); 84.61/54.29 } in biggest_left_key < key; 84.61/54.29 } ; 84.61/54.29 left_size = sizeFM fm_l; 84.61/54.29 right_ok = case fm_r of { 84.61/54.29 EmptyFM-> True; 84.61/54.29 Branch right_key _ _ _ _-> let { 84.61/54.29 smallest_right_key = fst (findMin fm_r); 84.61/54.29 } in key < smallest_right_key; 84.61/54.29 } ; 84.61/54.29 right_size = sizeFM fm_r; 84.61/54.29 unbox :: Int -> Int; 84.61/54.29 unbox x = x; 84.61/54.29 }; 84.61/54.29 84.61/54.29 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.61/54.29 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 84.61/54.29 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 84.61/54.29 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 84.61/54.29 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 84.61/54.29 | otherwise = mkBranch 13 key elt fm_l fm_r where { 84.61/54.29 size_l = sizeFM fm_l; 84.61/54.29 size_r = sizeFM fm_r; 84.61/54.29 }; 84.61/54.29 84.61/54.29 sIZE_RATIO :: Int; 84.61/54.29 sIZE_RATIO = 5; 84.61/54.29 84.61/54.29 sizeFM :: FiniteMap b a -> Int; 84.61/54.29 sizeFM EmptyFM = 0; 84.61/54.29 sizeFM (Branch _ _ size _ _) = size; 84.61/54.29 84.61/54.29 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 84.61/54.29 splitGT EmptyFM split_key = emptyFM; 84.61/54.29 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 84.61/54.29 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 84.61/54.29 | otherwise = fm_r; 84.61/54.29 84.61/54.29 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 84.61/54.29 splitLT EmptyFM split_key = emptyFM; 84.61/54.29 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 84.61/54.29 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 84.61/54.29 | otherwise = fm_l; 84.61/54.29 84.61/54.29 unitFM :: b -> a -> FiniteMap b a; 84.61/54.29 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 84.61/54.29 84.61/54.29 } 84.61/54.29 module Maybe where { 84.61/54.29 import qualified FiniteMap; 84.61/54.29 import qualified Main; 84.61/54.29 import qualified Prelude; 84.61/54.29 isJust :: Maybe a -> Bool; 84.61/54.29 isJust Nothing = False; 84.61/54.29 isJust _ = True; 84.61/54.29 84.61/54.29 } 84.61/54.29 module Main where { 84.61/54.29 import qualified FiniteMap; 84.61/54.29 import qualified Maybe; 84.61/54.29 import qualified Prelude; 84.61/54.29 } 84.61/54.29 84.61/54.29 ---------------------------------------- 84.61/54.29 84.61/54.29 (1) LR (EQUIVALENT) 84.61/54.29 Lambda Reductions: 84.61/54.29 The following Lambda expression 84.61/54.29 "\oldnew->new" 84.61/54.29 is transformed to 84.61/54.29 "addToFM0 old new = new; 84.61/54.29 " 84.61/54.29 The following Lambda expression 84.61/54.29 "\leftright->right" 84.61/54.29 is transformed to 84.61/54.29 "intersectFM0 left right = right; 84.61/54.29 " 84.61/54.29 The following Lambda expression 84.61/54.29 "\(_,mid_elt2)->mid_elt2" 84.61/54.29 is transformed to 84.61/54.29 "mid_elt20 (_,mid_elt2) = mid_elt2; 84.61/54.29 " 84.61/54.29 The following Lambda expression 84.61/54.29 "\(mid_key2,_)->mid_key2" 84.61/54.29 is transformed to 84.61/54.29 "mid_key20 (mid_key2,_) = mid_key2; 84.61/54.29 " 84.61/54.29 The following Lambda expression 84.61/54.29 "\(mid_key1,_)->mid_key1" 84.61/54.29 is transformed to 84.61/54.29 "mid_key10 (mid_key1,_) = mid_key1; 84.61/54.29 " 84.61/54.29 The following Lambda expression 84.61/54.29 "\(_,mid_elt1)->mid_elt1" 84.61/54.29 is transformed to 84.61/54.29 "mid_elt10 (_,mid_elt1) = mid_elt1; 84.61/54.29 " 84.61/54.29 The following Lambda expression 84.61/54.29 "\keyeltrest->(key,elt) : rest" 84.61/54.29 is transformed to 84.61/54.29 "fmToList0 key elt rest = (key,elt) : rest; 84.61/54.29 " 84.61/54.29 The following Lambda expression 84.61/54.29 "\(Just elt1)->elt1" 84.61/54.29 is transformed to 84.61/54.29 "elt10 (Just elt1) = elt1; 84.61/54.29 " 84.61/54.29 84.61/54.29 ---------------------------------------- 84.61/54.29 84.61/54.29 (2) 84.61/54.29 Obligation: 84.61/54.29 mainModule Main 84.61/54.29 module FiniteMap where { 84.61/54.29 import qualified Main; 84.61/54.29 import qualified Maybe; 84.61/54.29 import qualified Prelude; 84.61/54.29 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 84.61/54.29 84.61/54.29 instance (Eq a, Eq b) => Eq FiniteMap b a where { 84.61/54.29 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 84.61/54.29 } 84.61/54.29 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 84.61/54.29 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 84.61/54.29 84.61/54.29 addToFM0 old new = new; 84.61/54.29 84.61/54.29 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 84.61/54.29 addToFM_C combiner EmptyFM key elt = unitFM key elt; 84.61/54.29 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 84.61/54.29 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 84.61/54.29 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 84.61/54.29 84.61/54.29 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 84.61/54.29 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 84.61/54.29 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 84.61/54.29 84.61/54.29 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 84.61/54.29 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 84.61/54.29 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 84.61/54.29 84.61/54.29 emptyFM :: FiniteMap b a; 84.61/54.29 emptyFM = EmptyFM; 84.61/54.29 84.61/54.29 findMax :: FiniteMap b a -> (b,a); 84.61/54.29 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 84.61/54.29 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 84.61/54.29 84.61/54.29 findMin :: FiniteMap b a -> (b,a); 84.61/54.29 findMin (Branch key elt _ EmptyFM _) = (key,elt); 84.61/54.29 findMin (Branch key elt _ fm_l _) = findMin fm_l; 84.61/54.29 84.61/54.29 fmToList :: FiniteMap b a -> [(b,a)]; 84.61/54.29 fmToList fm = foldFM fmToList0 [] fm; 84.61/54.29 84.61/54.29 fmToList0 key elt rest = (key,elt) : rest; 84.61/54.29 84.61/54.29 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 84.61/54.29 foldFM k z EmptyFM = z; 84.61/54.29 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 84.61/54.29 84.61/54.29 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.61/54.29 glueBal EmptyFM fm2 = fm2; 84.61/54.29 glueBal fm1 EmptyFM = fm1; 84.61/54.29 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 84.61/54.29 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 84.61/54.29 mid_elt1 = mid_elt10 vv2; 84.61/54.29 mid_elt10 (_,mid_elt1) = mid_elt1; 84.61/54.29 mid_elt2 = mid_elt20 vv3; 84.61/54.29 mid_elt20 (_,mid_elt2) = mid_elt2; 84.61/54.29 mid_key1 = mid_key10 vv2; 84.61/54.29 mid_key10 (mid_key1,_) = mid_key1; 84.61/54.29 mid_key2 = mid_key20 vv3; 84.61/54.29 mid_key20 (mid_key2,_) = mid_key2; 84.61/54.29 vv2 = findMax fm1; 84.61/54.29 vv3 = findMin fm2; 84.61/54.29 }; 84.61/54.29 84.61/54.29 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.61/54.29 glueVBal EmptyFM fm2 = fm2; 84.61/54.29 glueVBal fm1 EmptyFM = fm1; 84.61/54.29 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 84.61/54.29 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 84.61/54.29 | otherwise = glueBal fm_l fm_r where { 84.61/54.29 size_l = sizeFM fm_l; 84.61/54.29 size_r = sizeFM fm_r; 84.61/54.29 }; 84.61/54.29 84.61/54.29 intersectFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.61/54.29 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 84.61/54.29 84.61/54.29 intersectFM0 left right = right; 84.61/54.29 84.61/54.29 intersectFM_C :: Ord b => (d -> c -> a) -> FiniteMap b d -> FiniteMap b c -> FiniteMap b a; 84.61/54.29 intersectFM_C combiner fm1 EmptyFM = emptyFM; 84.61/54.29 intersectFM_C combiner EmptyFM fm2 = emptyFM; 84.61/54.29 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 84.61/54.29 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 84.61/54.29 elt1 = elt10 vv1; 84.61/54.29 elt10 (Just elt1) = elt1; 84.61/54.29 gts = splitGT fm1 split_key; 84.61/54.29 lts = splitLT fm1 split_key; 84.61/54.29 maybe_elt1 = lookupFM fm1 split_key; 84.61/54.29 vv1 = maybe_elt1; 84.61/54.29 }; 84.61/54.29 84.61/54.29 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 84.61/54.29 lookupFM EmptyFM key = Nothing; 84.61/54.29 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 84.61/54.29 | key_to_find > key = lookupFM fm_r key_to_find 84.61/54.29 | otherwise = Just elt; 84.61/54.29 84.61/54.29 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.61/54.29 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 84.61/54.29 | size_r > sIZE_RATIO * size_l = case fm_R of { 84.61/54.29 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 84.61/54.29 | otherwise -> double_L fm_L fm_R; 84.61/54.29 } 84.61/54.29 | size_l > sIZE_RATIO * size_r = case fm_L of { 84.61/54.29 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 84.61/54.29 | otherwise -> double_R fm_L fm_R; 84.61/54.29 } 84.61/54.29 | otherwise = mkBranch 2 key elt fm_L fm_R where { 84.61/54.29 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 84.61/54.29 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 84.61/54.29 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 84.61/54.29 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 84.61/54.31 size_l = sizeFM fm_L; 84.61/54.31 size_r = sizeFM fm_R; 84.61/54.31 }; 84.61/54.31 84.61/54.31 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.61/54.31 mkBranch which key elt fm_l fm_r = let { 84.61/54.31 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 84.61/54.31 } in result where { 84.61/54.31 balance_ok = True; 84.61/54.31 left_ok = case fm_l of { 84.61/54.31 EmptyFM-> True; 84.61/54.31 Branch left_key _ _ _ _-> let { 84.61/54.31 biggest_left_key = fst (findMax fm_l); 84.61/54.31 } in biggest_left_key < key; 84.61/54.31 } ; 84.61/54.31 left_size = sizeFM fm_l; 84.61/54.31 right_ok = case fm_r of { 84.61/54.31 EmptyFM-> True; 84.61/54.31 Branch right_key _ _ _ _-> let { 84.61/54.31 smallest_right_key = fst (findMin fm_r); 84.61/54.31 } in key < smallest_right_key; 84.61/54.31 } ; 84.61/54.31 right_size = sizeFM fm_r; 84.61/54.31 unbox :: Int -> Int; 84.61/54.31 unbox x = x; 84.61/54.31 }; 84.61/54.31 84.61/54.31 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.61/54.31 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 84.61/54.31 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 84.61/54.31 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 84.61/54.31 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 84.61/54.31 | otherwise = mkBranch 13 key elt fm_l fm_r where { 84.61/54.31 size_l = sizeFM fm_l; 84.61/54.31 size_r = sizeFM fm_r; 84.61/54.31 }; 84.61/54.31 84.61/54.31 sIZE_RATIO :: Int; 84.61/54.31 sIZE_RATIO = 5; 84.61/54.31 84.61/54.31 sizeFM :: FiniteMap b a -> Int; 84.61/54.31 sizeFM EmptyFM = 0; 84.61/54.31 sizeFM (Branch _ _ size _ _) = size; 84.61/54.31 84.61/54.31 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 84.61/54.31 splitGT EmptyFM split_key = emptyFM; 84.61/54.31 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 84.61/54.31 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 84.61/54.31 | otherwise = fm_r; 84.61/54.31 84.61/54.31 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 84.61/54.31 splitLT EmptyFM split_key = emptyFM; 84.61/54.31 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 84.61/54.31 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 84.61/54.31 | otherwise = fm_l; 84.61/54.31 84.61/54.31 unitFM :: a -> b -> FiniteMap a b; 84.61/54.31 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 84.61/54.31 84.61/54.31 } 84.61/54.31 module Maybe where { 84.61/54.31 import qualified FiniteMap; 84.61/54.31 import qualified Main; 84.61/54.31 import qualified Prelude; 84.61/54.31 isJust :: Maybe a -> Bool; 84.61/54.31 isJust Nothing = False; 84.61/54.31 isJust _ = True; 84.61/54.31 84.61/54.31 } 84.61/54.31 module Main where { 84.61/54.31 import qualified FiniteMap; 84.61/54.31 import qualified Maybe; 84.61/54.31 import qualified Prelude; 84.61/54.31 } 84.61/54.31 84.61/54.31 ---------------------------------------- 84.61/54.31 84.61/54.31 (3) CR (EQUIVALENT) 84.61/54.31 Case Reductions: 84.61/54.31 The following Case expression 84.61/54.31 "case compare x y of { 84.61/54.31 EQ -> o; 84.61/54.31 LT -> LT; 84.61/54.31 GT -> GT} 84.61/54.31 " 84.61/54.31 is transformed to 84.61/54.31 "primCompAux0 o EQ = o; 84.61/54.31 primCompAux0 o LT = LT; 84.61/54.31 primCompAux0 o GT = GT; 84.61/54.31 " 84.61/54.31 The following Case expression 84.61/54.31 "case fm_r of { 84.61/54.31 EmptyFM -> True; 84.61/54.31 Branch right_key _ _ _ _ -> let { 84.61/54.31 smallest_right_key = fst (findMin fm_r); 84.61/54.31 } in key < smallest_right_key} 84.61/54.31 " 84.61/54.31 is transformed to 84.61/54.31 "right_ok0 fm_r key EmptyFM = True; 84.61/54.31 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 84.61/54.31 smallest_right_key = fst (findMin fm_r); 84.61/54.31 } in key < smallest_right_key; 84.61/54.31 " 84.61/54.31 The following Case expression 84.61/54.31 "case fm_l of { 84.61/54.31 EmptyFM -> True; 84.61/54.31 Branch left_key _ _ _ _ -> let { 84.61/54.31 biggest_left_key = fst (findMax fm_l); 84.61/54.31 } in biggest_left_key < key} 84.61/54.31 " 84.61/54.31 is transformed to 84.61/54.31 "left_ok0 fm_l key EmptyFM = True; 84.61/54.31 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 84.61/54.31 biggest_left_key = fst (findMax fm_l); 84.61/54.31 } in biggest_left_key < key; 84.61/54.31 " 84.61/54.31 The following Case expression 84.61/54.31 "case fm_R of { 84.61/54.31 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 84.61/54.31 " 84.61/54.31 is transformed to 84.61/54.31 "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; 84.61/54.31 " 84.61/54.31 The following Case expression 84.61/54.31 "case fm_L of { 84.61/54.31 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 84.61/54.31 " 84.61/54.31 is transformed to 84.61/54.31 "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; 84.61/54.31 " 84.61/54.31 84.61/54.31 ---------------------------------------- 84.61/54.31 84.61/54.31 (4) 84.61/54.31 Obligation: 84.61/54.31 mainModule Main 84.61/54.31 module FiniteMap where { 84.61/54.31 import qualified Main; 84.61/54.31 import qualified Maybe; 84.61/54.31 import qualified Prelude; 84.61/54.31 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 84.61/54.31 84.61/54.31 instance (Eq a, Eq b) => Eq FiniteMap a b where { 84.61/54.31 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 84.61/54.31 } 84.61/54.31 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 84.61/54.31 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 84.61/54.31 84.61/54.31 addToFM0 old new = new; 84.61/54.31 84.61/54.31 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 84.61/54.31 addToFM_C combiner EmptyFM key elt = unitFM key elt; 84.61/54.31 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 84.61/54.31 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 84.61/54.31 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 84.61/54.31 84.61/54.31 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 84.61/54.31 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 84.61/54.31 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 84.61/54.31 84.61/54.31 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 84.61/54.31 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 84.61/54.31 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 84.61/54.31 84.61/54.31 emptyFM :: FiniteMap b a; 84.61/54.31 emptyFM = EmptyFM; 84.61/54.31 84.61/54.31 findMax :: FiniteMap b a -> (b,a); 84.61/54.31 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 84.61/54.31 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 84.61/54.31 84.61/54.31 findMin :: FiniteMap b a -> (b,a); 84.61/54.31 findMin (Branch key elt _ EmptyFM _) = (key,elt); 84.61/54.31 findMin (Branch key elt _ fm_l _) = findMin fm_l; 84.61/54.31 84.61/54.31 fmToList :: FiniteMap b a -> [(b,a)]; 84.61/54.31 fmToList fm = foldFM fmToList0 [] fm; 84.61/54.31 84.61/54.31 fmToList0 key elt rest = (key,elt) : rest; 84.61/54.31 84.61/54.31 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 84.61/54.31 foldFM k z EmptyFM = z; 84.61/54.31 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 84.61/54.31 84.61/54.31 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.61/54.31 glueBal EmptyFM fm2 = fm2; 84.61/54.31 glueBal fm1 EmptyFM = fm1; 84.61/54.31 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 84.61/54.31 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 84.61/54.31 mid_elt1 = mid_elt10 vv2; 84.61/54.31 mid_elt10 (_,mid_elt1) = mid_elt1; 84.61/54.31 mid_elt2 = mid_elt20 vv3; 84.61/54.31 mid_elt20 (_,mid_elt2) = mid_elt2; 84.61/54.31 mid_key1 = mid_key10 vv2; 84.61/54.31 mid_key10 (mid_key1,_) = mid_key1; 84.61/54.31 mid_key2 = mid_key20 vv3; 84.61/54.31 mid_key20 (mid_key2,_) = mid_key2; 84.61/54.31 vv2 = findMax fm1; 84.61/54.31 vv3 = findMin fm2; 84.61/54.31 }; 84.61/54.31 84.61/54.31 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.61/54.31 glueVBal EmptyFM fm2 = fm2; 84.61/54.31 glueVBal fm1 EmptyFM = fm1; 84.61/54.31 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 84.61/54.31 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 84.61/54.31 | otherwise = glueBal fm_l fm_r where { 84.61/54.31 size_l = sizeFM fm_l; 84.61/54.31 size_r = sizeFM fm_r; 84.61/54.31 }; 84.61/54.31 84.61/54.31 intersectFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.61/54.31 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 84.61/54.31 84.61/54.31 intersectFM0 left right = right; 84.61/54.31 84.61/54.31 intersectFM_C :: Ord b => (a -> c -> d) -> FiniteMap b a -> FiniteMap b c -> FiniteMap b d; 84.61/54.31 intersectFM_C combiner fm1 EmptyFM = emptyFM; 84.61/54.31 intersectFM_C combiner EmptyFM fm2 = emptyFM; 84.61/54.31 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 84.61/54.31 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 84.61/54.31 elt1 = elt10 vv1; 84.61/54.31 elt10 (Just elt1) = elt1; 84.61/54.31 gts = splitGT fm1 split_key; 84.61/54.31 lts = splitLT fm1 split_key; 84.61/54.31 maybe_elt1 = lookupFM fm1 split_key; 84.61/54.31 vv1 = maybe_elt1; 84.61/54.31 }; 84.61/54.31 84.61/54.31 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 84.61/54.31 lookupFM EmptyFM key = Nothing; 84.61/54.31 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 84.61/54.31 | key_to_find > key = lookupFM fm_r key_to_find 84.61/54.31 | otherwise = Just elt; 84.61/54.31 84.61/54.31 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.91/54.39 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 84.91/54.39 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 84.91/54.39 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 84.91/54.39 | otherwise = mkBranch 2 key elt fm_L fm_R where { 84.91/54.39 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 84.91/54.39 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 84.91/54.39 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 84.91/54.39 | otherwise = double_L fm_L fm_R; 84.91/54.39 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 84.91/54.39 | otherwise = double_R fm_L fm_R; 84.91/54.39 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 84.91/54.39 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 84.91/54.39 size_l = sizeFM fm_L; 84.91/54.39 size_r = sizeFM fm_R; 84.91/54.39 }; 84.91/54.39 84.91/54.39 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.91/54.39 mkBranch which key elt fm_l fm_r = let { 84.91/54.39 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 84.91/54.39 } in result where { 84.91/54.39 balance_ok = True; 84.91/54.39 left_ok = left_ok0 fm_l key fm_l; 84.91/54.39 left_ok0 fm_l key EmptyFM = True; 84.91/54.39 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 84.91/54.39 biggest_left_key = fst (findMax fm_l); 84.91/54.39 } in biggest_left_key < key; 84.91/54.39 left_size = sizeFM fm_l; 84.91/54.39 right_ok = right_ok0 fm_r key fm_r; 84.91/54.39 right_ok0 fm_r key EmptyFM = True; 84.91/54.39 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 84.91/54.39 smallest_right_key = fst (findMin fm_r); 84.91/54.39 } in key < smallest_right_key; 84.91/54.39 right_size = sizeFM fm_r; 84.91/54.39 unbox :: Int -> Int; 84.91/54.39 unbox x = x; 84.91/54.39 }; 84.91/54.39 84.91/54.39 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.91/54.39 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 84.91/54.39 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 84.91/54.39 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 84.91/54.39 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 84.91/54.39 | otherwise = mkBranch 13 key elt fm_l fm_r where { 84.91/54.39 size_l = sizeFM fm_l; 84.91/54.39 size_r = sizeFM fm_r; 84.91/54.39 }; 84.91/54.39 84.91/54.39 sIZE_RATIO :: Int; 84.91/54.39 sIZE_RATIO = 5; 84.91/54.39 84.91/54.39 sizeFM :: FiniteMap a b -> Int; 84.91/54.39 sizeFM EmptyFM = 0; 84.91/54.39 sizeFM (Branch _ _ size _ _) = size; 84.91/54.39 84.91/54.39 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 84.91/54.39 splitGT EmptyFM split_key = emptyFM; 84.91/54.39 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 84.91/54.39 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 84.91/54.39 | otherwise = fm_r; 84.91/54.39 84.91/54.39 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 84.91/54.39 splitLT EmptyFM split_key = emptyFM; 84.91/54.39 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 84.91/54.39 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 84.91/54.39 | otherwise = fm_l; 84.91/54.39 84.91/54.39 unitFM :: a -> b -> FiniteMap a b; 84.91/54.39 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 84.91/54.39 84.91/54.39 } 84.91/54.39 module Maybe where { 84.91/54.39 import qualified FiniteMap; 84.91/54.39 import qualified Main; 84.91/54.39 import qualified Prelude; 84.91/54.39 isJust :: Maybe a -> Bool; 84.91/54.39 isJust Nothing = False; 84.91/54.39 isJust _ = True; 84.91/54.39 84.91/54.39 } 84.91/54.39 module Main where { 84.91/54.39 import qualified FiniteMap; 84.91/54.39 import qualified Maybe; 84.91/54.39 import qualified Prelude; 84.91/54.39 } 84.91/54.39 84.91/54.39 ---------------------------------------- 84.91/54.39 84.91/54.39 (5) IFR (EQUIVALENT) 84.91/54.39 If Reductions: 84.91/54.39 The following If expression 84.91/54.39 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 84.91/54.39 is transformed to 84.91/54.39 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 84.91/54.39 primDivNatS0 x y False = Zero; 84.91/54.39 " 84.91/54.39 The following If expression 84.91/54.39 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 84.91/54.39 is transformed to 84.91/54.39 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 84.91/54.39 primModNatS0 x y False = Succ x; 84.91/54.39 " 84.91/54.39 84.91/54.39 ---------------------------------------- 84.91/54.39 84.91/54.39 (6) 84.91/54.39 Obligation: 84.91/54.39 mainModule Main 84.91/54.39 module FiniteMap where { 84.91/54.39 import qualified Main; 84.91/54.39 import qualified Maybe; 84.91/54.39 import qualified Prelude; 84.91/54.39 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 84.91/54.39 84.91/54.39 instance (Eq a, Eq b) => Eq FiniteMap b a where { 84.91/54.39 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 84.91/54.39 } 84.91/54.39 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 84.91/54.39 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 84.91/54.39 84.91/54.39 addToFM0 old new = new; 84.91/54.39 84.91/54.39 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 84.91/54.39 addToFM_C combiner EmptyFM key elt = unitFM key elt; 84.91/54.39 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 84.91/54.39 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 84.91/54.39 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 84.91/54.39 84.91/54.39 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 84.91/54.39 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 84.91/54.39 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 84.91/54.39 84.91/54.39 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 84.91/54.39 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 84.91/54.39 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 84.91/54.39 84.91/54.39 emptyFM :: FiniteMap a b; 84.91/54.39 emptyFM = EmptyFM; 84.91/54.39 84.91/54.39 findMax :: FiniteMap b a -> (b,a); 84.91/54.39 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 84.91/54.39 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 84.91/54.39 84.91/54.39 findMin :: FiniteMap a b -> (a,b); 84.91/54.39 findMin (Branch key elt _ EmptyFM _) = (key,elt); 84.91/54.39 findMin (Branch key elt _ fm_l _) = findMin fm_l; 84.91/54.39 84.91/54.39 fmToList :: FiniteMap b a -> [(b,a)]; 84.91/54.39 fmToList fm = foldFM fmToList0 [] fm; 84.91/54.39 84.91/54.39 fmToList0 key elt rest = (key,elt) : rest; 84.91/54.39 84.91/54.39 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 84.91/54.39 foldFM k z EmptyFM = z; 84.91/54.39 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 84.91/54.39 84.91/54.39 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.91/54.39 glueBal EmptyFM fm2 = fm2; 84.91/54.39 glueBal fm1 EmptyFM = fm1; 84.91/54.39 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 84.91/54.39 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 84.91/54.39 mid_elt1 = mid_elt10 vv2; 84.91/54.39 mid_elt10 (_,mid_elt1) = mid_elt1; 84.91/54.39 mid_elt2 = mid_elt20 vv3; 84.91/54.39 mid_elt20 (_,mid_elt2) = mid_elt2; 84.91/54.39 mid_key1 = mid_key10 vv2; 84.91/54.39 mid_key10 (mid_key1,_) = mid_key1; 84.91/54.39 mid_key2 = mid_key20 vv3; 84.91/54.39 mid_key20 (mid_key2,_) = mid_key2; 84.91/54.39 vv2 = findMax fm1; 84.91/54.39 vv3 = findMin fm2; 84.91/54.39 }; 84.91/54.39 84.91/54.39 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.91/54.39 glueVBal EmptyFM fm2 = fm2; 84.91/54.39 glueVBal fm1 EmptyFM = fm1; 84.91/54.39 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 84.91/54.39 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 84.91/54.39 | otherwise = glueBal fm_l fm_r where { 84.91/54.39 size_l = sizeFM fm_l; 84.91/54.39 size_r = sizeFM fm_r; 84.91/54.39 }; 84.91/54.39 84.91/54.39 intersectFM :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.91/54.39 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 84.91/54.39 84.91/54.39 intersectFM0 left right = right; 84.91/54.39 84.91/54.39 intersectFM_C :: Ord d => (c -> a -> b) -> FiniteMap d c -> FiniteMap d a -> FiniteMap d b; 84.91/54.39 intersectFM_C combiner fm1 EmptyFM = emptyFM; 84.91/54.39 intersectFM_C combiner EmptyFM fm2 = emptyFM; 84.91/54.39 intersectFM_C combiner fm1 (Branch split_key elt2 _ left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 84.91/54.39 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 84.91/54.39 elt1 = elt10 vv1; 84.91/54.39 elt10 (Just elt1) = elt1; 84.91/54.39 gts = splitGT fm1 split_key; 84.91/54.39 lts = splitLT fm1 split_key; 84.91/54.39 maybe_elt1 = lookupFM fm1 split_key; 84.91/54.39 vv1 = maybe_elt1; 84.91/54.39 }; 84.91/54.39 84.91/54.39 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 84.91/54.39 lookupFM EmptyFM key = Nothing; 84.91/54.39 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 84.91/54.39 | key_to_find > key = lookupFM fm_r key_to_find 84.91/54.39 | otherwise = Just elt; 84.91/54.39 84.91/54.39 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.91/54.39 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 84.91/54.39 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 84.91/54.39 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 84.91/54.39 | otherwise = mkBranch 2 key elt fm_L fm_R where { 84.91/54.39 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 84.91/54.39 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 84.91/54.39 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 84.91/54.39 | otherwise = double_L fm_L fm_R; 84.91/54.39 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 84.91/54.39 | otherwise = double_R fm_L fm_R; 84.91/54.39 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 84.91/54.39 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 84.91/54.39 size_l = sizeFM fm_L; 84.91/54.39 size_r = sizeFM fm_R; 84.91/54.39 }; 84.91/54.39 84.91/54.39 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.91/54.39 mkBranch which key elt fm_l fm_r = let { 84.91/54.39 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 84.91/54.39 } in result where { 84.91/54.39 balance_ok = True; 84.91/54.39 left_ok = left_ok0 fm_l key fm_l; 84.91/54.39 left_ok0 fm_l key EmptyFM = True; 84.91/54.39 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 84.91/54.39 biggest_left_key = fst (findMax fm_l); 84.91/54.39 } in biggest_left_key < key; 84.91/54.39 left_size = sizeFM fm_l; 84.91/54.39 right_ok = right_ok0 fm_r key fm_r; 84.91/54.39 right_ok0 fm_r key EmptyFM = True; 84.91/54.39 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 84.91/54.39 smallest_right_key = fst (findMin fm_r); 84.91/54.39 } in key < smallest_right_key; 84.91/54.39 right_size = sizeFM fm_r; 84.91/54.39 unbox :: Int -> Int; 84.91/54.39 unbox x = x; 84.91/54.39 }; 84.91/54.39 84.91/54.39 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.91/54.39 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 84.91/54.39 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 84.91/54.39 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 84.91/54.39 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 84.91/54.39 | otherwise = mkBranch 13 key elt fm_l fm_r where { 84.91/54.39 size_l = sizeFM fm_l; 84.91/54.39 size_r = sizeFM fm_r; 84.91/54.39 }; 84.91/54.39 84.91/54.39 sIZE_RATIO :: Int; 84.91/54.39 sIZE_RATIO = 5; 84.91/54.39 84.91/54.39 sizeFM :: FiniteMap a b -> Int; 84.91/54.39 sizeFM EmptyFM = 0; 84.91/54.39 sizeFM (Branch _ _ size _ _) = size; 84.91/54.39 84.91/54.39 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 84.91/54.39 splitGT EmptyFM split_key = emptyFM; 84.91/54.39 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 84.91/54.39 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 84.91/54.39 | otherwise = fm_r; 84.91/54.39 84.91/54.39 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 84.91/54.39 splitLT EmptyFM split_key = emptyFM; 84.91/54.39 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 84.91/54.39 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 84.91/54.39 | otherwise = fm_l; 84.91/54.39 84.91/54.39 unitFM :: a -> b -> FiniteMap a b; 84.91/54.39 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 84.91/54.39 84.91/54.39 } 84.91/54.39 module Maybe where { 84.91/54.39 import qualified FiniteMap; 84.91/54.39 import qualified Main; 84.91/54.39 import qualified Prelude; 84.91/54.39 isJust :: Maybe a -> Bool; 84.91/54.39 isJust Nothing = False; 84.91/54.39 isJust _ = True; 84.91/54.39 84.91/54.39 } 84.91/54.39 module Main where { 84.91/54.39 import qualified FiniteMap; 84.91/54.39 import qualified Maybe; 84.91/54.39 import qualified Prelude; 84.91/54.39 } 84.91/54.39 84.91/54.39 ---------------------------------------- 84.91/54.39 84.91/54.39 (7) BR (EQUIVALENT) 84.91/54.39 Replaced joker patterns by fresh variables and removed binding patterns. 84.91/54.39 84.91/54.39 Binding Reductions: 84.91/54.39 The bind variable of the following binding Pattern 84.91/54.39 "fm_l@(Branch vwz vxu vxv vxw vxx)" 84.91/54.39 is replaced by the following term 84.91/54.39 "Branch vwz vxu vxv vxw vxx" 84.91/54.39 The bind variable of the following binding Pattern 84.91/54.39 "fm_r@(Branch vxz vyu vyv vyw vyx)" 84.91/54.39 is replaced by the following term 84.91/54.39 "Branch vxz vyu vyv vyw vyx" 84.91/54.39 The bind variable of the following binding Pattern 84.91/54.39 "fm_l@(Branch vzv vzw vzx vzy vzz)" 84.91/54.39 is replaced by the following term 84.91/54.39 "Branch vzv vzw vzx vzy vzz" 84.91/54.39 The bind variable of the following binding Pattern 84.91/54.39 "fm_r@(Branch wuv wuw wux wuy wuz)" 84.91/54.39 is replaced by the following term 84.91/54.39 "Branch wuv wuw wux wuy wuz" 84.91/54.39 84.91/54.39 ---------------------------------------- 84.91/54.39 84.91/54.39 (8) 84.91/54.39 Obligation: 84.91/54.39 mainModule Main 84.91/54.39 module FiniteMap where { 84.91/54.39 import qualified Main; 84.91/54.39 import qualified Maybe; 84.91/54.39 import qualified Prelude; 84.91/54.39 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 84.91/54.39 84.91/54.39 instance (Eq a, Eq b) => Eq FiniteMap a b where { 84.91/54.39 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 84.91/54.39 } 84.91/54.39 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 84.91/54.39 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 84.91/54.39 84.91/54.39 addToFM0 old new = new; 84.91/54.39 84.91/54.39 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 84.91/54.39 addToFM_C combiner EmptyFM key elt = unitFM key elt; 84.91/54.39 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 84.91/54.39 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 84.91/54.39 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 84.91/54.39 84.91/54.39 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 84.91/54.39 deleteMax (Branch key elt wvu fm_l EmptyFM) = fm_l; 84.91/54.39 deleteMax (Branch key elt wvv fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 84.91/54.39 84.91/54.39 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 84.91/54.39 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 84.91/54.39 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 84.91/54.39 84.91/54.39 emptyFM :: FiniteMap a b; 84.91/54.39 emptyFM = EmptyFM; 84.91/54.39 84.91/54.39 findMax :: FiniteMap b a -> (b,a); 84.91/54.39 findMax (Branch key elt vvw vvx EmptyFM) = (key,elt); 84.91/54.39 findMax (Branch key elt vvy vvz fm_r) = findMax fm_r; 84.91/54.39 84.91/54.39 findMin :: FiniteMap a b -> (a,b); 84.91/54.39 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 84.91/54.39 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 84.91/54.39 84.91/54.39 fmToList :: FiniteMap b a -> [(b,a)]; 84.91/54.39 fmToList fm = foldFM fmToList0 [] fm; 84.91/54.39 84.91/54.39 fmToList0 key elt rest = (key,elt) : rest; 84.91/54.39 84.91/54.39 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 84.91/54.39 foldFM k z EmptyFM = z; 84.91/54.39 foldFM k z (Branch key elt vyy fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 84.91/54.39 84.91/54.39 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.91/54.39 glueBal EmptyFM fm2 = fm2; 84.91/54.39 glueBal fm1 EmptyFM = fm1; 84.91/54.39 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 84.91/54.39 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 84.91/54.39 mid_elt1 = mid_elt10 vv2; 84.91/54.39 mid_elt10 (vwv,mid_elt1) = mid_elt1; 84.91/54.39 mid_elt2 = mid_elt20 vv3; 84.91/54.39 mid_elt20 (vwu,mid_elt2) = mid_elt2; 84.91/54.39 mid_key1 = mid_key10 vv2; 84.91/54.39 mid_key10 (mid_key1,vww) = mid_key1; 84.91/54.39 mid_key2 = mid_key20 vv3; 84.91/54.39 mid_key20 (mid_key2,vwx) = mid_key2; 84.91/54.39 vv2 = findMax fm1; 84.91/54.39 vv3 = findMin fm2; 84.91/54.39 }; 84.91/54.39 84.91/54.39 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.91/54.39 glueVBal EmptyFM fm2 = fm2; 84.91/54.39 glueVBal fm1 EmptyFM = fm1; 84.91/54.39 glueVBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) | sIZE_RATIO * size_l < size_r = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx 84.91/54.39 | sIZE_RATIO * size_r < size_l = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)) 84.91/54.39 | otherwise = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) where { 84.91/54.39 size_l = sizeFM (Branch vwz vxu vxv vxw vxx); 84.91/54.39 size_r = sizeFM (Branch vxz vyu vyv vyw vyx); 84.91/54.39 }; 84.91/54.39 84.91/54.39 intersectFM :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.91/54.39 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 84.91/54.39 84.91/54.39 intersectFM0 left right = right; 84.91/54.39 84.91/54.39 intersectFM_C :: Ord d => (b -> a -> c) -> FiniteMap d b -> FiniteMap d a -> FiniteMap d c; 84.91/54.39 intersectFM_C combiner fm1 EmptyFM = emptyFM; 84.91/54.39 intersectFM_C combiner EmptyFM fm2 = emptyFM; 84.91/54.39 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) | Maybe.isJust maybe_elt1 = mkVBalBranch split_key (combiner elt1 elt2) (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) 84.91/54.39 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 84.91/54.39 elt1 = elt10 vv1; 84.91/54.39 elt10 (Just elt1) = elt1; 84.91/54.39 gts = splitGT fm1 split_key; 84.91/54.39 lts = splitLT fm1 split_key; 84.91/54.39 maybe_elt1 = lookupFM fm1 split_key; 84.91/54.39 vv1 = maybe_elt1; 84.91/54.39 }; 84.91/54.39 84.91/54.39 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 84.91/54.39 lookupFM EmptyFM key = Nothing; 84.91/54.39 lookupFM (Branch key elt vyz fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 84.91/54.39 | key_to_find > key = lookupFM fm_r key_to_find 84.91/54.39 | otherwise = Just elt; 84.91/54.39 84.91/54.39 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.91/54.39 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 84.91/54.39 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 84.91/54.39 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 84.91/54.39 | otherwise = mkBranch 2 key elt fm_L fm_R where { 84.91/54.39 double_L fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 84.91/54.39 double_R (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 84.91/54.39 mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 84.91/54.39 | otherwise = double_L fm_L fm_R; 84.91/54.39 mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 84.91/54.39 | otherwise = double_R fm_L fm_R; 84.91/54.39 single_L fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 84.91/54.39 single_R (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 84.91/54.39 size_l = sizeFM fm_L; 84.91/54.39 size_r = sizeFM fm_R; 84.91/54.39 }; 84.91/54.39 84.91/54.39 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.91/54.39 mkBranch which key elt fm_l fm_r = let { 84.91/54.39 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 84.91/54.39 } in result where { 84.91/54.39 balance_ok = True; 84.91/54.39 left_ok = left_ok0 fm_l key fm_l; 84.91/54.39 left_ok0 fm_l key EmptyFM = True; 84.91/54.39 left_ok0 fm_l key (Branch left_key vuu vuv vuw vux) = let { 84.91/54.39 biggest_left_key = fst (findMax fm_l); 84.91/54.39 } in biggest_left_key < key; 84.91/54.39 left_size = sizeFM fm_l; 84.91/54.39 right_ok = right_ok0 fm_r key fm_r; 84.91/54.39 right_ok0 fm_r key EmptyFM = True; 84.91/54.39 right_ok0 fm_r key (Branch right_key vuy vuz vvu vvv) = let { 84.91/54.39 smallest_right_key = fst (findMin fm_r); 84.91/54.39 } in key < smallest_right_key; 84.91/54.39 right_size = sizeFM fm_r; 84.91/54.39 unbox :: Int -> Int; 84.91/54.39 unbox x = x; 84.91/54.39 }; 84.91/54.39 84.91/54.39 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.91/54.39 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 84.91/54.39 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 84.91/54.39 mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) | sIZE_RATIO * size_l < size_r = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz 84.91/54.39 | sIZE_RATIO * size_r < size_l = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)) 84.91/54.39 | otherwise = mkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) where { 84.91/54.39 size_l = sizeFM (Branch vzv vzw vzx vzy vzz); 84.91/54.39 size_r = sizeFM (Branch wuv wuw wux wuy wuz); 84.91/54.39 }; 84.91/54.39 84.91/54.39 sIZE_RATIO :: Int; 84.91/54.39 sIZE_RATIO = 5; 84.91/54.39 84.91/54.39 sizeFM :: FiniteMap b a -> Int; 84.91/54.39 sizeFM EmptyFM = 0; 84.91/54.39 sizeFM (Branch wxx wxy size wxz wyu) = size; 84.91/54.39 84.91/54.39 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 84.91/54.39 splitGT EmptyFM split_key = emptyFM; 84.91/54.39 splitGT (Branch key elt wvw fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 84.91/54.39 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 84.91/54.39 | otherwise = fm_r; 84.91/54.39 84.91/54.39 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 84.91/54.39 splitLT EmptyFM split_key = emptyFM; 84.91/54.39 splitLT (Branch key elt zz fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 84.91/54.39 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 84.91/54.39 | otherwise = fm_l; 84.91/54.39 84.91/54.39 unitFM :: a -> b -> FiniteMap a b; 84.91/54.39 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 84.91/54.39 84.91/54.39 } 84.91/54.39 module Maybe where { 84.91/54.39 import qualified FiniteMap; 84.91/54.39 import qualified Main; 84.91/54.39 import qualified Prelude; 84.91/54.39 isJust :: Maybe a -> Bool; 84.91/54.39 isJust Nothing = False; 84.91/54.39 isJust wzw = True; 84.91/54.39 84.91/54.39 } 84.91/54.39 module Main where { 84.91/54.39 import qualified FiniteMap; 84.91/54.39 import qualified Maybe; 84.91/54.39 import qualified Prelude; 84.91/54.39 } 84.91/54.39 84.91/54.39 ---------------------------------------- 84.91/54.39 84.91/54.39 (9) COR (EQUIVALENT) 84.91/54.39 Cond Reductions: 84.91/54.39 The following Function with conditions 84.91/54.39 "compare x y|x == yEQ|x <= yLT|otherwiseGT; 84.91/54.39 " 84.91/54.39 is transformed to 84.91/54.39 "compare x y = compare3 x y; 84.91/54.39 " 84.91/54.39 "compare1 x y True = LT; 84.91/54.39 compare1 x y False = compare0 x y otherwise; 84.91/54.39 " 84.91/54.39 "compare0 x y True = GT; 84.91/54.39 " 84.91/54.39 "compare2 x y True = EQ; 84.91/54.39 compare2 x y False = compare1 x y (x <= y); 84.91/54.39 " 84.91/54.39 "compare3 x y = compare2 x y (x == y); 84.91/54.39 " 84.91/54.39 The following Function with conditions 84.91/54.39 "absReal x|x >= 0x|otherwise`negate` x; 84.91/54.39 " 84.91/54.39 is transformed to 84.91/54.39 "absReal x = absReal2 x; 84.91/54.39 " 84.91/54.39 "absReal1 x True = x; 84.91/54.39 absReal1 x False = absReal0 x otherwise; 84.91/54.39 " 84.91/54.39 "absReal0 x True = `negate` x; 84.91/54.39 " 84.91/54.39 "absReal2 x = absReal1 x (x >= 0); 84.91/54.39 " 84.91/54.39 The following Function with conditions 84.91/54.39 "gcd' x 0 = x; 84.91/54.39 gcd' x y = gcd' y (x `rem` y); 84.91/54.39 " 84.91/54.39 is transformed to 84.91/54.39 "gcd' x wzx = gcd'2 x wzx; 84.91/54.39 gcd' x y = gcd'0 x y; 84.91/54.39 " 84.91/54.39 "gcd'0 x y = gcd' y (x `rem` y); 84.91/54.39 " 84.91/54.39 "gcd'1 True x wzx = x; 84.91/54.39 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 84.91/54.39 " 84.91/54.39 "gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 84.91/54.39 gcd'2 xuv xuw = gcd'0 xuv xuw; 84.91/54.39 " 84.91/54.39 The following Function with conditions 84.91/54.39 "gcd 0 0 = error []; 84.91/54.39 gcd x y = gcd' (abs x) (abs y) where { 84.91/54.39 gcd' x 0 = x; 84.91/54.39 gcd' x y = gcd' y (x `rem` y); 84.91/54.39 } 84.91/54.39 ; 84.91/54.39 " 84.91/54.39 is transformed to 84.91/54.39 "gcd xux xuy = gcd3 xux xuy; 84.91/54.39 gcd x y = gcd0 x y; 84.91/54.39 " 84.91/54.39 "gcd0 x y = gcd' (abs x) (abs y) where { 84.91/54.39 gcd' x wzx = gcd'2 x wzx; 84.91/54.39 gcd' x y = gcd'0 x y; 84.91/54.39 ; 84.91/54.39 gcd'0 x y = gcd' y (x `rem` y); 84.91/54.39 ; 84.91/54.39 gcd'1 True x wzx = x; 84.91/54.39 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 84.91/54.39 ; 84.91/54.39 gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 84.91/54.39 gcd'2 xuv xuw = gcd'0 xuv xuw; 84.91/54.39 } 84.91/54.39 ; 84.91/54.39 " 84.91/54.39 "gcd1 True xux xuy = error []; 84.91/54.39 gcd1 xuz xvu xvv = gcd0 xvu xvv; 84.91/54.39 " 84.91/54.39 "gcd2 True xux xuy = gcd1 (xuy == 0) xux xuy; 84.91/54.39 gcd2 xvw xvx xvy = gcd0 xvx xvy; 84.91/54.39 " 84.91/54.39 "gcd3 xux xuy = gcd2 (xux == 0) xux xuy; 84.91/54.39 gcd3 xvz xwu = gcd0 xvz xwu; 84.91/54.39 " 84.91/54.39 The following Function with conditions 84.91/54.39 "undefined |Falseundefined; 84.91/54.39 " 84.91/54.39 is transformed to 84.91/54.39 "undefined = undefined1; 84.91/54.39 " 84.91/54.39 "undefined0 True = undefined; 84.91/54.39 " 84.91/54.39 "undefined1 = undefined0 False; 84.91/54.39 " 84.91/54.39 The following Function with conditions 84.91/54.39 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 84.91/54.39 d = gcd x y; 84.91/54.39 } 84.91/54.39 ; 84.91/54.39 " 84.91/54.39 is transformed to 84.91/54.39 "reduce x y = reduce2 x y; 84.91/54.39 " 84.91/54.39 "reduce2 x y = reduce1 x y (y == 0) where { 84.91/54.39 d = gcd x y; 84.91/54.39 ; 84.91/54.39 reduce0 x y True = x `quot` d :% (y `quot` d); 84.91/54.39 ; 84.91/54.39 reduce1 x y True = error []; 84.91/54.39 reduce1 x y False = reduce0 x y otherwise; 84.91/54.39 } 84.91/54.39 ; 84.91/54.39 " 84.91/54.39 The following Function with conditions 84.91/54.39 "splitLT EmptyFM split_key = emptyFM; 84.91/54.39 splitLT (Branch key elt zz fm_l fm_r) split_key|split_key < keysplitLT fm_l split_key|split_key > keymkVBalBranch key elt fm_l (splitLT fm_r split_key)|otherwisefm_l; 84.91/54.39 " 84.91/54.39 is transformed to 84.91/54.39 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 84.91/54.39 splitLT (Branch key elt zz fm_l fm_r) split_key = splitLT3 (Branch key elt zz fm_l fm_r) split_key; 84.91/54.39 " 84.91/54.39 "splitLT0 key elt zz fm_l fm_r split_key True = fm_l; 84.91/54.39 " 84.91/54.39 "splitLT1 key elt zz fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 84.91/54.39 splitLT1 key elt zz fm_l fm_r split_key False = splitLT0 key elt zz fm_l fm_r split_key otherwise; 84.91/54.39 " 84.91/54.39 "splitLT2 key elt zz fm_l fm_r split_key True = splitLT fm_l split_key; 84.91/54.39 splitLT2 key elt zz fm_l fm_r split_key False = splitLT1 key elt zz fm_l fm_r split_key (split_key > key); 84.91/54.39 " 84.91/54.39 "splitLT3 (Branch key elt zz fm_l fm_r) split_key = splitLT2 key elt zz fm_l fm_r split_key (split_key < key); 84.91/54.39 " 84.91/54.39 "splitLT4 EmptyFM split_key = emptyFM; 84.91/54.39 splitLT4 xwx xwy = splitLT3 xwx xwy; 84.91/54.39 " 84.91/54.39 The following Function with conditions 84.91/54.39 "glueBal EmptyFM fm2 = fm2; 84.91/54.39 glueBal fm1 EmptyFM = fm1; 84.91/54.39 glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 84.91/54.39 mid_elt1 = mid_elt10 vv2; 84.91/54.39 ; 84.91/54.39 mid_elt10 (vwv,mid_elt1) = mid_elt1; 84.91/54.39 ; 84.91/54.39 mid_elt2 = mid_elt20 vv3; 86.03/54.66 ; 86.03/54.66 mid_elt20 (vwu,mid_elt2) = mid_elt2; 86.03/54.66 ; 86.03/54.66 mid_key1 = mid_key10 vv2; 86.03/54.66 ; 86.03/54.66 mid_key10 (mid_key1,vww) = mid_key1; 86.03/54.66 ; 86.03/54.66 mid_key2 = mid_key20 vv3; 86.03/54.66 ; 86.03/54.66 mid_key20 (mid_key2,vwx) = mid_key2; 86.03/54.66 ; 86.03/54.66 vv2 = findMax fm1; 86.03/54.66 ; 86.03/54.66 vv3 = findMin fm2; 86.03/54.66 } 86.03/54.66 ; 86.03/54.66 " 86.03/54.66 is transformed to 86.03/54.66 "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 86.03/54.66 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 86.03/54.66 glueBal fm1 fm2 = glueBal2 fm1 fm2; 86.03/54.66 " 86.03/54.66 "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 86.03/54.66 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 86.03/54.66 ; 86.03/54.66 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 86.03/54.66 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 86.03/54.66 ; 86.03/54.66 mid_elt1 = mid_elt10 vv2; 86.03/54.66 ; 86.03/54.66 mid_elt10 (vwv,mid_elt1) = mid_elt1; 86.03/54.66 ; 86.03/54.66 mid_elt2 = mid_elt20 vv3; 86.03/54.66 ; 86.03/54.66 mid_elt20 (vwu,mid_elt2) = mid_elt2; 86.03/54.66 ; 86.03/54.66 mid_key1 = mid_key10 vv2; 86.03/54.66 ; 86.03/54.66 mid_key10 (mid_key1,vww) = mid_key1; 86.03/54.66 ; 86.03/54.66 mid_key2 = mid_key20 vv3; 86.03/54.66 ; 86.03/54.66 mid_key20 (mid_key2,vwx) = mid_key2; 86.03/54.66 ; 86.03/54.66 vv2 = findMax fm1; 86.03/54.66 ; 86.03/54.66 vv3 = findMin fm2; 86.03/54.66 } 86.03/54.66 ; 86.03/54.66 " 86.03/54.66 "glueBal3 fm1 EmptyFM = fm1; 86.03/54.66 glueBal3 xxu xxv = glueBal2 xxu xxv; 86.03/54.66 " 86.03/54.66 "glueBal4 EmptyFM fm2 = fm2; 86.03/54.66 glueBal4 xxx xxy = glueBal3 xxx xxy; 86.03/54.66 " 86.03/54.66 The following Function with conditions 86.03/54.66 "glueVBal EmptyFM fm2 = fm2; 86.03/54.66 glueVBal fm1 EmptyFM = fm1; 86.03/54.66 glueVBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx)|sIZE_RATIO * size_l < size_rmkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx|sIZE_RATIO * size_r < size_lmkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx))|otherwiseglueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) where { 86.03/54.66 size_l = sizeFM (Branch vwz vxu vxv vxw vxx); 86.03/54.66 ; 86.03/54.66 size_r = sizeFM (Branch vxz vyu vyv vyw vyx); 86.03/54.66 } 86.03/54.66 ; 86.03/54.66 " 86.03/54.66 is transformed to 86.03/54.66 "glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 86.03/54.66 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 86.03/54.66 glueVBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 86.03/54.66 " 86.03/54.66 "glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * size_l < size_r) where { 86.03/54.66 glueVBal0 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 86.03/54.66 ; 86.03/54.66 glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)); 86.03/54.66 glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal0 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx otherwise; 86.03/54.66 ; 86.03/54.66 glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx; 86.03/54.66 glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * size_r < size_l); 86.03/54.66 ; 86.03/54.66 size_l = sizeFM (Branch vwz vxu vxv vxw vxx); 86.03/54.66 ; 86.03/54.66 size_r = sizeFM (Branch vxz vyu vyv vyw vyx); 86.03/54.66 } 86.03/54.66 ; 86.03/54.66 " 86.03/54.66 "glueVBal4 fm1 EmptyFM = fm1; 86.03/54.66 glueVBal4 xyw xyx = glueVBal3 xyw xyx; 86.03/54.66 " 86.03/54.66 "glueVBal5 EmptyFM fm2 = fm2; 86.03/54.66 glueVBal5 xyz xzu = glueVBal4 xyz xzu; 86.03/54.66 " 86.03/54.66 The following Function with conditions 86.03/54.66 "lookupFM EmptyFM key = Nothing; 86.03/54.66 lookupFM (Branch key elt vyz 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; 86.03/54.66 " 86.03/54.66 is transformed to 86.03/54.66 "lookupFM EmptyFM key = lookupFM4 EmptyFM key; 86.03/54.66 lookupFM (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find; 86.03/54.66 " 86.03/54.66 "lookupFM1 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 86.03/54.66 lookupFM1 key elt vyz fm_l fm_r key_to_find False = lookupFM0 key elt vyz fm_l fm_r key_to_find otherwise; 86.03/54.66 " 86.03/54.66 "lookupFM0 key elt vyz fm_l fm_r key_to_find True = Just elt; 86.03/54.66 " 86.03/54.66 "lookupFM2 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 86.03/54.66 lookupFM2 key elt vyz fm_l fm_r key_to_find False = lookupFM1 key elt vyz fm_l fm_r key_to_find (key_to_find > key); 86.03/54.66 " 86.03/54.66 "lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM2 key elt vyz fm_l fm_r key_to_find (key_to_find < key); 86.03/54.66 " 86.03/54.66 "lookupFM4 EmptyFM key = Nothing; 86.03/54.66 lookupFM4 xzx xzy = lookupFM3 xzx xzy; 86.03/54.66 " 86.03/54.66 The following Function with conditions 86.03/54.66 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 86.03/54.66 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; 86.03/54.66 " 86.03/54.66 is transformed to 86.03/54.66 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 86.03/54.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; 86.03/54.66 " 86.03/54.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; 86.03/54.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); 86.03/54.66 " 86.03/54.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); 86.03/54.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; 86.03/54.66 " 86.03/54.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; 86.03/54.66 " 86.03/54.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); 86.03/54.66 " 86.03/54.66 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 86.03/54.66 addToFM_C4 yuv yuw yux yuy = addToFM_C3 yuv yuw yux yuy; 86.03/54.66 " 86.03/54.66 The following Function with conditions 86.03/54.66 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 86.03/54.66 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 86.03/54.66 mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz)|sIZE_RATIO * size_l < size_rmkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz|sIZE_RATIO * size_r < size_lmkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz))|otherwisemkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) where { 86.03/54.66 size_l = sizeFM (Branch vzv vzw vzx vzy vzz); 86.03/54.66 ; 86.03/54.66 size_r = sizeFM (Branch wuv wuw wux wuy wuz); 86.03/54.66 } 86.03/54.66 ; 86.03/54.66 " 86.03/54.66 is transformed to 86.03/54.66 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 86.03/54.66 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 86.03/54.66 mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 86.03/54.66 " 86.03/54.66 "mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * size_l < size_r) where { 86.03/54.66 mkVBalBranch0 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 86.03/54.66 ; 86.03/54.66 mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)); 86.03/54.66 mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch0 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz otherwise; 86.03/54.66 ; 86.03/54.66 mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz; 86.03/54.66 mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * size_r < size_l); 86.03/54.66 ; 86.03/54.66 size_l = sizeFM (Branch vzv vzw vzx vzy vzz); 86.03/54.66 ; 86.03/54.66 size_r = sizeFM (Branch wuv wuw wux wuy wuz); 86.03/54.66 } 86.03/54.66 ; 86.03/54.66 " 86.03/54.66 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 86.03/54.66 mkVBalBranch4 yvw yvx yvy yvz = mkVBalBranch3 yvw yvx yvy yvz; 86.03/54.66 " 86.03/54.66 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 86.03/54.66 mkVBalBranch5 ywv yww ywx ywy = mkVBalBranch4 ywv yww ywx ywy; 86.03/54.66 " 86.03/54.66 The following Function with conditions 86.03/54.66 "splitGT EmptyFM split_key = emptyFM; 86.03/54.66 splitGT (Branch key elt wvw 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; 86.03/54.66 " 86.03/54.66 is transformed to 86.03/54.66 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 86.03/54.66 splitGT (Branch key elt wvw fm_l fm_r) split_key = splitGT3 (Branch key elt wvw fm_l fm_r) split_key; 86.03/54.66 " 86.03/54.66 "splitGT0 key elt wvw fm_l fm_r split_key True = fm_r; 86.03/54.66 " 86.03/54.66 "splitGT1 key elt wvw fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 86.03/54.66 splitGT1 key elt wvw fm_l fm_r split_key False = splitGT0 key elt wvw fm_l fm_r split_key otherwise; 86.03/54.66 " 86.03/54.66 "splitGT2 key elt wvw fm_l fm_r split_key True = splitGT fm_r split_key; 86.03/54.66 splitGT2 key elt wvw fm_l fm_r split_key False = splitGT1 key elt wvw fm_l fm_r split_key (split_key < key); 86.03/54.66 " 86.03/54.66 "splitGT3 (Branch key elt wvw fm_l fm_r) split_key = splitGT2 key elt wvw fm_l fm_r split_key (split_key > key); 86.03/54.66 " 86.03/54.66 "splitGT4 EmptyFM split_key = emptyFM; 86.03/54.66 splitGT4 yxv yxw = splitGT3 yxv yxw; 86.03/54.66 " 86.03/54.66 The following Function with conditions 86.03/54.66 "mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 86.03/54.66 " 86.03/54.66 is transformed to 86.03/54.66 "mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 86.03/54.66 " 86.03/54.66 "mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr True = double_R fm_L fm_R; 86.03/54.66 " 86.03/54.66 "mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr True = single_R fm_L fm_R; 86.03/54.66 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 86.03/54.66 " 86.03/54.66 "mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 86.03/54.66 " 86.03/54.66 The following Function with conditions 86.03/54.66 "mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 86.03/54.66 " 86.03/54.66 is transformed to 86.03/54.66 "mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 86.03/54.66 " 86.03/54.66 "mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = single_L fm_L fm_R; 86.03/54.66 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 86.03/54.66 " 86.03/54.66 "mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = double_L fm_L fm_R; 86.03/54.66 " 86.03/54.66 "mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 86.03/54.66 " 86.03/54.66 The following Function with conditions 86.03/54.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 { 86.03/54.66 double_L fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy 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); 86.03/54.66 ; 86.03/54.66 double_R (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz 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); 86.03/54.66 ; 86.03/54.66 mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 86.03/54.66 ; 86.03/54.66 mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 86.03/54.66 ; 86.03/54.66 single_L fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 86.03/54.66 ; 86.03/54.66 single_R (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 86.03/54.66 ; 86.03/54.66 size_l = sizeFM fm_L; 86.03/54.66 ; 86.03/54.66 size_r = sizeFM fm_R; 86.03/54.66 } 86.03/54.66 ; 86.03/54.66 " 86.03/54.66 is transformed to 86.03/54.66 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 86.03/54.66 " 86.03/54.66 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 86.03/54.66 double_L fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy 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); 86.03/54.66 ; 86.03/54.66 double_R (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz 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); 86.03/54.66 ; 86.03/54.66 mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 86.03/54.66 ; 86.03/54.66 mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = double_L fm_L fm_R; 86.03/54.66 ; 86.03/54.66 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = single_L fm_L fm_R; 86.03/54.66 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 86.03/54.66 ; 86.03/54.66 mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 86.03/54.66 ; 86.03/54.66 mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 86.03/54.66 ; 86.03/54.66 mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr True = double_R fm_L fm_R; 86.03/54.66 ; 86.03/54.66 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr True = single_R fm_L fm_R; 86.03/54.66 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 86.03/54.66 ; 86.03/54.66 mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 86.03/54.66 ; 86.03/54.66 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 86.03/54.66 ; 86.03/54.66 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 86.03/54.66 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 86.03/54.66 ; 86.03/54.66 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 86.03/54.66 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 86.03/54.66 ; 86.03/54.66 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 86.03/54.66 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 86.03/54.66 ; 86.03/54.66 single_L fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 86.03/54.66 ; 86.03/54.66 single_R (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 86.03/54.66 ; 86.03/54.66 size_l = sizeFM fm_L; 86.03/54.66 ; 86.03/54.66 size_r = sizeFM fm_R; 86.03/54.66 } 86.03/54.66 ; 86.03/54.66 " 86.03/54.66 The following Function with conditions 86.03/54.66 "intersectFM_C combiner fm1 EmptyFM = emptyFM; 86.03/54.66 intersectFM_C combiner EmptyFM fm2 = emptyFM; 86.03/54.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 { 86.03/54.66 elt1 = elt10 vv1; 86.03/54.66 ; 86.03/54.66 elt10 (Just elt1) = elt1; 86.03/54.66 ; 86.03/54.66 gts = splitGT fm1 split_key; 86.03/54.66 ; 86.03/54.66 lts = splitLT fm1 split_key; 86.03/54.66 ; 86.03/54.66 maybe_elt1 = lookupFM fm1 split_key; 86.03/54.66 ; 86.03/54.66 vv1 = maybe_elt1; 86.03/54.66 } 86.03/54.66 ; 86.03/54.66 " 86.03/54.66 is transformed to 86.03/54.66 "intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 86.03/54.66 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 86.03/54.66 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 86.03/54.66 " 86.03/54.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 { 86.03/54.66 elt1 = elt10 vv1; 86.03/54.66 ; 86.03/54.66 elt10 (Just elt1) = elt1; 86.03/54.66 ; 86.03/54.66 gts = splitGT fm1 split_key; 86.03/54.66 ; 86.03/54.66 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 86.03/54.66 ; 86.03/54.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); 86.03/54.66 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 86.03/54.66 ; 86.03/54.66 lts = splitLT fm1 split_key; 86.03/54.66 ; 86.03/54.66 maybe_elt1 = lookupFM fm1 split_key; 86.03/54.66 ; 86.03/54.66 vv1 = maybe_elt1; 86.03/54.66 } 86.03/54.66 ; 86.03/54.66 " 86.03/54.66 "intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 86.03/54.66 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 86.03/54.66 " 86.03/54.66 "intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 86.03/54.66 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 86.03/54.66 " 86.03/54.66 86.03/54.66 ---------------------------------------- 86.03/54.66 86.03/54.66 (10) 86.03/54.66 Obligation: 86.03/54.66 mainModule Main 86.03/54.66 module FiniteMap where { 86.03/54.66 import qualified Main; 86.03/54.66 import qualified Maybe; 86.03/54.66 import qualified Prelude; 86.03/54.66 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 86.03/54.66 86.03/54.66 instance (Eq a, Eq b) => Eq FiniteMap a b where { 86.03/54.66 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 86.03/54.66 } 86.03/54.66 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 86.03/54.66 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 86.03/54.66 86.03/54.66 addToFM0 old new = new; 86.03/54.66 86.03/54.66 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 86.03/54.66 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 86.03/54.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; 86.03/54.66 86.03/54.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; 86.03/54.66 86.03/54.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); 86.03/54.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; 86.03/54.66 86.03/54.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; 86.03/54.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); 86.03/54.66 86.03/54.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); 86.03/54.66 86.03/54.66 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 86.03/54.66 addToFM_C4 yuv yuw yux yuy = addToFM_C3 yuv yuw yux yuy; 86.03/54.66 86.03/54.66 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 86.03/54.66 deleteMax (Branch key elt wvu fm_l EmptyFM) = fm_l; 86.03/54.66 deleteMax (Branch key elt wvv fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 86.03/54.66 86.03/54.66 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 86.03/54.66 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 86.03/54.66 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 86.03/54.66 86.03/54.66 emptyFM :: FiniteMap b a; 86.03/54.66 emptyFM = EmptyFM; 86.03/54.66 86.03/54.66 findMax :: FiniteMap b a -> (b,a); 86.03/54.66 findMax (Branch key elt vvw vvx EmptyFM) = (key,elt); 86.03/54.66 findMax (Branch key elt vvy vvz fm_r) = findMax fm_r; 86.03/54.66 86.03/54.66 findMin :: FiniteMap b a -> (b,a); 86.03/54.66 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 86.03/54.66 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 86.03/54.66 86.03/54.66 fmToList :: FiniteMap a b -> [(a,b)]; 86.03/54.66 fmToList fm = foldFM fmToList0 [] fm; 86.03/54.66 86.03/54.66 fmToList0 key elt rest = (key,elt) : rest; 86.03/54.66 86.03/54.66 foldFM :: (c -> a -> b -> b) -> b -> FiniteMap c a -> b; 86.03/54.66 foldFM k z EmptyFM = z; 86.03/54.66 foldFM k z (Branch key elt vyy fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 86.03/54.66 86.03/54.66 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 86.03/54.66 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 86.03/54.66 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 86.03/54.66 glueBal fm1 fm2 = glueBal2 fm1 fm2; 86.03/54.66 86.03/54.66 glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 86.03/54.66 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 86.03/54.66 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 86.03/54.66 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 86.03/54.66 mid_elt1 = mid_elt10 vv2; 86.03/54.66 mid_elt10 (vwv,mid_elt1) = mid_elt1; 86.03/54.66 mid_elt2 = mid_elt20 vv3; 86.03/54.66 mid_elt20 (vwu,mid_elt2) = mid_elt2; 86.03/54.66 mid_key1 = mid_key10 vv2; 86.03/54.66 mid_key10 (mid_key1,vww) = mid_key1; 86.03/54.66 mid_key2 = mid_key20 vv3; 86.03/54.66 mid_key20 (mid_key2,vwx) = mid_key2; 86.03/54.66 vv2 = findMax fm1; 86.03/54.66 vv3 = findMin fm2; 86.03/54.66 }; 86.03/54.66 86.03/54.66 glueBal3 fm1 EmptyFM = fm1; 86.03/54.66 glueBal3 xxu xxv = glueBal2 xxu xxv; 86.03/54.66 86.03/54.66 glueBal4 EmptyFM fm2 = fm2; 86.03/54.66 glueBal4 xxx xxy = glueBal3 xxx xxy; 86.03/54.66 86.03/54.66 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 86.03/54.66 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 86.03/54.66 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 86.03/54.66 glueVBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 86.03/54.66 86.03/54.66 glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * size_l < size_r) where { 86.03/54.66 glueVBal0 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 86.03/54.66 glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)); 86.03/54.66 glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal0 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx otherwise; 86.03/54.66 glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx; 86.03/54.66 glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * size_r < size_l); 86.03/54.66 size_l = sizeFM (Branch vwz vxu vxv vxw vxx); 86.03/54.66 size_r = sizeFM (Branch vxz vyu vyv vyw vyx); 86.03/54.66 }; 86.03/54.66 86.03/54.66 glueVBal4 fm1 EmptyFM = fm1; 86.03/54.66 glueVBal4 xyw xyx = glueVBal3 xyw xyx; 86.03/54.66 86.03/54.66 glueVBal5 EmptyFM fm2 = fm2; 86.03/54.66 glueVBal5 xyz xzu = glueVBal4 xyz xzu; 86.03/54.66 86.03/54.66 intersectFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 86.03/54.66 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 86.03/54.66 86.03/54.66 intersectFM0 left right = right; 86.03/54.66 86.03/54.66 intersectFM_C :: Ord b => (d -> a -> c) -> FiniteMap b d -> FiniteMap b a -> FiniteMap b c; 86.03/54.66 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 86.03/54.66 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 86.03/54.66 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 86.03/54.66 86.03/54.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 { 86.03/54.66 elt1 = elt10 vv1; 86.03/54.66 elt10 (Just elt1) = elt1; 86.03/54.66 gts = splitGT fm1 split_key; 86.03/54.66 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 86.03/54.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); 86.03/54.66 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 86.03/54.66 lts = splitLT fm1 split_key; 86.03/54.66 maybe_elt1 = lookupFM fm1 split_key; 86.03/54.66 vv1 = maybe_elt1; 86.03/54.66 }; 86.03/54.66 86.03/54.66 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 86.03/54.66 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 86.03/54.66 86.03/54.66 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 86.03/54.66 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 86.03/54.66 86.03/54.66 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 86.03/54.66 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 86.03/54.66 lookupFM (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find; 86.03/54.66 86.03/54.66 lookupFM0 key elt vyz fm_l fm_r key_to_find True = Just elt; 86.03/54.66 86.03/54.66 lookupFM1 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 86.03/54.66 lookupFM1 key elt vyz fm_l fm_r key_to_find False = lookupFM0 key elt vyz fm_l fm_r key_to_find otherwise; 86.03/54.66 86.03/54.66 lookupFM2 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 86.03/54.66 lookupFM2 key elt vyz fm_l fm_r key_to_find False = lookupFM1 key elt vyz fm_l fm_r key_to_find (key_to_find > key); 86.03/54.66 86.03/54.66 lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM2 key elt vyz fm_l fm_r key_to_find (key_to_find < key); 86.03/54.66 86.03/54.66 lookupFM4 EmptyFM key = Nothing; 86.03/54.66 lookupFM4 xzx xzy = lookupFM3 xzx xzy; 86.03/54.66 86.03/54.66 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 86.03/54.66 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 86.03/54.66 86.03/54.66 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 86.03/54.66 double_L fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy 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); 86.03/54.66 double_R (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz 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); 86.03/54.66 mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 86.03/54.66 mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = double_L fm_L fm_R; 86.03/54.66 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = single_L fm_L fm_R; 86.03/54.66 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 86.03/54.66 mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 86.03/54.66 mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 86.03/54.66 mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr True = double_R fm_L fm_R; 86.03/54.66 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr True = single_R fm_L fm_R; 86.03/54.66 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 86.03/54.66 mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 86.03/54.66 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 86.03/54.66 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 86.03/54.66 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 86.03/54.66 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 86.03/54.66 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 86.03/54.66 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 86.03/54.66 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 86.03/54.66 single_L fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 86.03/54.66 single_R (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 86.03/54.66 size_l = sizeFM fm_L; 86.03/54.66 size_r = sizeFM fm_R; 86.03/54.66 }; 86.03/54.66 86.03/54.66 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 86.03/54.66 mkBranch which key elt fm_l fm_r = let { 86.03/54.66 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 86.03/54.66 } in result where { 86.03/54.66 balance_ok = True; 86.03/54.66 left_ok = left_ok0 fm_l key fm_l; 86.03/54.66 left_ok0 fm_l key EmptyFM = True; 86.03/54.66 left_ok0 fm_l key (Branch left_key vuu vuv vuw vux) = let { 86.03/54.66 biggest_left_key = fst (findMax fm_l); 86.03/54.66 } in biggest_left_key < key; 86.03/54.66 left_size = sizeFM fm_l; 86.03/54.66 right_ok = right_ok0 fm_r key fm_r; 86.03/54.66 right_ok0 fm_r key EmptyFM = True; 86.03/54.66 right_ok0 fm_r key (Branch right_key vuy vuz vvu vvv) = let { 86.03/54.66 smallest_right_key = fst (findMin fm_r); 86.03/54.66 } in key < smallest_right_key; 86.03/54.66 right_size = sizeFM fm_r; 86.03/54.66 unbox :: Int -> Int; 86.03/54.66 unbox x = x; 86.03/54.66 }; 86.03/54.66 86.03/54.66 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 86.03/54.66 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 86.03/54.66 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 86.03/54.66 mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 86.03/54.66 86.03/54.66 mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * size_l < size_r) where { 86.03/54.66 mkVBalBranch0 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 86.03/54.66 mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)); 86.03/54.66 mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch0 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz otherwise; 86.03/54.66 mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz; 86.03/54.66 mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * size_r < size_l); 86.03/54.66 size_l = sizeFM (Branch vzv vzw vzx vzy vzz); 86.03/54.66 size_r = sizeFM (Branch wuv wuw wux wuy wuz); 86.03/54.66 }; 86.03/54.66 86.03/54.66 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 86.03/54.66 mkVBalBranch4 yvw yvx yvy yvz = mkVBalBranch3 yvw yvx yvy yvz; 86.03/54.66 86.03/54.66 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 86.03/54.66 mkVBalBranch5 ywv yww ywx ywy = mkVBalBranch4 ywv yww ywx ywy; 86.03/54.66 86.03/54.66 sIZE_RATIO :: Int; 86.03/54.66 sIZE_RATIO = 5; 86.03/54.66 86.03/54.66 sizeFM :: FiniteMap b a -> Int; 86.03/54.66 sizeFM EmptyFM = 0; 86.03/54.66 sizeFM (Branch wxx wxy size wxz wyu) = size; 86.03/54.66 86.03/54.66 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 86.03/54.66 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 86.03/54.66 splitGT (Branch key elt wvw fm_l fm_r) split_key = splitGT3 (Branch key elt wvw fm_l fm_r) split_key; 86.03/54.66 86.03/54.66 splitGT0 key elt wvw fm_l fm_r split_key True = fm_r; 86.03/54.66 86.03/54.66 splitGT1 key elt wvw fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 86.03/54.66 splitGT1 key elt wvw fm_l fm_r split_key False = splitGT0 key elt wvw fm_l fm_r split_key otherwise; 86.03/54.66 86.03/54.66 splitGT2 key elt wvw fm_l fm_r split_key True = splitGT fm_r split_key; 86.03/54.66 splitGT2 key elt wvw fm_l fm_r split_key False = splitGT1 key elt wvw fm_l fm_r split_key (split_key < key); 86.03/54.66 86.03/54.66 splitGT3 (Branch key elt wvw fm_l fm_r) split_key = splitGT2 key elt wvw fm_l fm_r split_key (split_key > key); 86.03/54.66 86.03/54.66 splitGT4 EmptyFM split_key = emptyFM; 86.03/54.66 splitGT4 yxv yxw = splitGT3 yxv yxw; 86.03/54.66 86.03/54.66 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 86.03/54.66 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 86.03/54.66 splitLT (Branch key elt zz fm_l fm_r) split_key = splitLT3 (Branch key elt zz fm_l fm_r) split_key; 86.03/54.66 86.03/54.66 splitLT0 key elt zz fm_l fm_r split_key True = fm_l; 86.03/54.66 86.03/54.66 splitLT1 key elt zz fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 86.03/54.66 splitLT1 key elt zz fm_l fm_r split_key False = splitLT0 key elt zz fm_l fm_r split_key otherwise; 86.03/54.66 86.03/54.66 splitLT2 key elt zz fm_l fm_r split_key True = splitLT fm_l split_key; 86.03/54.66 splitLT2 key elt zz fm_l fm_r split_key False = splitLT1 key elt zz fm_l fm_r split_key (split_key > key); 86.03/54.66 86.03/54.66 splitLT3 (Branch key elt zz fm_l fm_r) split_key = splitLT2 key elt zz fm_l fm_r split_key (split_key < key); 86.03/54.66 86.03/54.66 splitLT4 EmptyFM split_key = emptyFM; 86.03/54.66 splitLT4 xwx xwy = splitLT3 xwx xwy; 86.03/54.66 86.03/54.66 unitFM :: a -> b -> FiniteMap a b; 86.03/54.66 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 86.03/54.66 86.03/54.66 } 86.03/54.66 module Maybe where { 86.03/54.66 import qualified FiniteMap; 86.03/54.66 import qualified Main; 86.03/54.66 import qualified Prelude; 86.03/54.66 isJust :: Maybe a -> Bool; 86.03/54.66 isJust Nothing = False; 86.03/54.66 isJust wzw = True; 86.03/54.66 86.03/54.66 } 86.03/54.66 module Main where { 86.03/54.66 import qualified FiniteMap; 86.03/54.66 import qualified Maybe; 86.03/54.66 import qualified Prelude; 86.03/54.66 } 86.03/54.66 86.03/54.66 ---------------------------------------- 86.03/54.66 86.03/54.66 (11) LetRed (EQUIVALENT) 86.03/54.66 Let/Where Reductions: 86.03/54.66 The bindings of the following Let/Where expression 86.03/54.66 "gcd' (abs x) (abs y) where { 86.03/54.66 gcd' x wzx = gcd'2 x wzx; 86.03/54.66 gcd' x y = gcd'0 x y; 86.03/54.66 ; 86.03/54.66 gcd'0 x y = gcd' y (x `rem` y); 86.03/54.66 ; 86.03/54.66 gcd'1 True x wzx = x; 86.03/54.66 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 86.03/54.66 ; 86.03/54.66 gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 86.03/54.66 gcd'2 xuv xuw = gcd'0 xuv xuw; 86.03/54.66 } 86.03/54.66 " 86.03/54.66 are unpacked to the following functions on top level 86.03/54.66 "gcd0Gcd'2 x wzx = gcd0Gcd'1 (wzx == 0) x wzx; 86.03/54.66 gcd0Gcd'2 xuv xuw = gcd0Gcd'0 xuv xuw; 86.03/54.66 " 86.03/54.66 "gcd0Gcd' x wzx = gcd0Gcd'2 x wzx; 86.03/54.66 gcd0Gcd' x y = gcd0Gcd'0 x y; 86.03/54.66 " 86.03/54.66 "gcd0Gcd'1 True x wzx = x; 86.03/54.66 gcd0Gcd'1 wzy wzz xuu = gcd0Gcd'0 wzz xuu; 86.03/54.66 " 86.03/54.66 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 86.03/54.66 " 86.03/54.66 The bindings of the following Let/Where expression 86.03/54.66 "reduce1 x y (y == 0) where { 86.03/54.66 d = gcd x y; 86.03/54.66 ; 86.03/54.66 reduce0 x y True = x `quot` d :% (y `quot` d); 86.03/54.66 ; 86.03/54.66 reduce1 x y True = error []; 86.03/54.66 reduce1 x y False = reduce0 x y otherwise; 86.03/54.66 } 86.03/54.66 " 86.03/54.66 are unpacked to the following functions on top level 86.03/54.66 "reduce2Reduce1 yzw yzx x y True = error []; 86.03/54.66 reduce2Reduce1 yzw yzx x y False = reduce2Reduce0 yzw yzx x y otherwise; 86.03/54.66 " 86.03/54.66 "reduce2Reduce0 yzw yzx x y True = x `quot` reduce2D yzw yzx :% (y `quot` reduce2D yzw yzx); 86.03/54.66 " 86.03/54.66 "reduce2D yzw yzx = gcd yzw yzx; 86.03/54.66 " 86.03/54.66 The bindings of the following Let/Where expression 86.03/54.66 "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 86.03/54.66 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 86.03/54.66 ; 86.03/54.66 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 86.03/54.66 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 86.03/54.66 ; 86.03/54.66 mid_elt1 = mid_elt10 vv2; 86.03/54.66 ; 86.03/54.66 mid_elt10 (vwv,mid_elt1) = mid_elt1; 86.03/54.66 ; 86.03/54.66 mid_elt2 = mid_elt20 vv3; 86.03/54.66 ; 86.03/54.66 mid_elt20 (vwu,mid_elt2) = mid_elt2; 86.03/54.66 ; 86.03/54.66 mid_key1 = mid_key10 vv2; 86.03/54.66 ; 86.03/54.66 mid_key10 (mid_key1,vww) = mid_key1; 86.03/54.66 ; 86.03/54.66 mid_key2 = mid_key20 vv3; 86.03/54.66 ; 86.03/54.66 mid_key20 (mid_key2,vwx) = mid_key2; 86.03/54.66 ; 86.03/54.66 vv2 = findMax fm1; 86.03/54.66 ; 86.03/54.66 vv3 = findMin fm2; 86.03/54.66 } 86.03/54.66 " 86.03/54.66 are unpacked to the following functions on top level 86.03/54.66 "glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 86.03/54.66 " 86.03/54.66 "glueBal2Mid_elt20 yzy yzz (vwu,mid_elt2) = mid_elt2; 86.03/54.66 " 86.03/54.66 "glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 86.03/54.66 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 86.03/54.66 " 86.03/54.66 "glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 86.03/54.66 " 86.03/54.66 "glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 86.03/54.66 " 86.03/54.66 "glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 86.03/54.66 " 86.03/54.66 "glueBal2Mid_key10 yzy yzz (mid_key1,vww) = mid_key1; 86.03/54.66 " 86.03/54.66 "glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 86.03/54.66 " 86.03/54.66 "glueBal2Mid_key20 yzy yzz (mid_key2,vwx) = mid_key2; 86.03/54.66 " 86.03/54.66 "glueBal2Vv2 yzy yzz = findMax yzy; 86.03/54.66 " 86.03/54.66 "glueBal2Vv3 yzy yzz = findMin yzz; 86.03/54.66 " 86.03/54.66 "glueBal2Mid_elt10 yzy yzz (vwv,mid_elt1) = mid_elt1; 86.03/54.66 " 86.03/54.66 The bindings of the following Let/Where expression 86.03/54.66 "mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * size_l < size_r) where { 86.03/54.66 mkVBalBranch0 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 86.03/54.66 ; 86.03/54.66 mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)); 86.03/54.66 mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch0 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz otherwise; 86.03/54.66 ; 86.03/54.66 mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz; 86.03/54.66 mkVBalBranch2 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch1 key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * size_r < size_l); 86.03/54.66 ; 86.03/54.66 size_l = sizeFM (Branch vzv vzw vzx vzy vzz); 86.03/54.66 ; 86.03/54.66 size_r = sizeFM (Branch wuv wuw wux wuy wuz); 86.03/54.66 } 86.03/54.66 " 86.03/54.66 are unpacked to the following functions on top level 86.03/54.66 "mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz; 86.03/54.66 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (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); 86.03/54.66 " 86.03/54.66 "mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 86.03/54.66 " 86.03/54.66 "mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)); 86.03/54.66 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz otherwise; 86.03/54.66 " 86.03/54.66 "mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 86.03/54.66 " 86.03/54.66 "mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 86.03/54.66 " 86.03/54.66 The bindings of the following Let/Where expression 86.03/54.66 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 86.03/54.66 double_L fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy 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); 86.03/54.66 ; 86.03/54.66 double_R (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz 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); 86.03/54.66 ; 86.03/54.66 mkBalBranch0 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 86.03/54.66 ; 86.03/54.66 mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = double_L fm_L fm_R; 86.03/54.66 ; 86.03/54.66 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr True = single_L fm_L fm_R; 86.03/54.66 mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch00 fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 86.03/54.66 ; 86.03/54.66 mkBalBranch02 fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch01 fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 86.03/54.66 ; 86.03/54.66 mkBalBranch1 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 86.03/54.66 ; 86.03/54.66 mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr True = double_R fm_L fm_R; 86.03/54.66 ; 86.03/54.66 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr True = single_R fm_L fm_R; 86.03/54.66 mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch10 fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 86.03/54.66 ; 86.03/54.66 mkBalBranch12 fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch11 fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 86.03/54.66 ; 86.03/54.66 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 86.03/54.66 ; 86.03/54.66 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 86.03/54.66 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 86.03/54.66 ; 86.03/54.66 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 86.03/54.66 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 86.03/54.66 ; 86.03/54.66 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 86.03/54.66 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 86.03/54.66 ; 86.03/54.66 single_L fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 86.03/54.66 ; 86.03/54.66 single_R (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 86.03/54.66 ; 86.03/54.66 size_l = sizeFM fm_L; 86.03/54.66 ; 86.03/54.66 size_r = sizeFM fm_R; 86.03/54.66 } 86.03/54.66 " 86.03/54.66 are unpacked to the following functions on top level 86.03/54.66 "mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 86.03/54.66 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); 86.03/54.66 " 86.03/54.66 "mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zvy; 86.03/54.66 " 86.03/54.66 "mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 86.03/54.66 " 86.03/54.66 "mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr True = mkBalBranch6Single_R zvy zvz zwu zwv fm_L fm_R; 86.03/54.66 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 86.03/54.66 " 86.03/54.66 "mkBalBranch6Double_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 zvz zwu fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 86.03/54.66 " 86.03/54.66 "mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr True = mkBalBranch6Double_R zvy zvz zwu zwv fm_L fm_R; 86.03/54.66 " 86.03/54.66 "mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 86.03/54.66 " 86.03/54.66 "mkBalBranch6Single_R zvy zvz zwu zwv (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 zvz zwu fm_lr fm_r); 86.03/54.66 " 86.03/54.66 "mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 86.03/54.66 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 86.03/54.66 " 86.03/54.66 "mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 86.03/54.66 " 86.03/54.66 "mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr True = mkBalBranch6Double_L zvy zvz zwu zwv fm_L fm_R; 86.03/54.66 " 86.03/54.66 "mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr True = mkBalBranch6Single_L zvy zvz zwu zwv fm_L fm_R; 86.03/54.66 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 86.03/54.66 " 86.03/54.66 "mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 86.03/54.66 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); 86.03/54.66 " 86.03/54.66 "mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwv; 86.03/54.66 " 86.03/54.66 "mkBalBranch6Single_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 zvz zwu fm_l fm_rl) fm_rr; 86.03/54.66 " 86.03/54.66 "mkBalBranch6Double_R zvy zvz zwu zwv (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 zvz zwu fm_lrr fm_r); 86.03/54.66 " 86.03/54.66 "mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 86.03/54.66 " 86.03/54.66 "mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 86.03/54.66 " 86.03/54.66 The bindings of the following Let/Where expression 86.03/54.66 "intersectFM_C1 combiner fm1 split_key elt2 wyx left right (Maybe.isJust maybe_elt1) where { 86.03/54.66 elt1 = elt10 vv1; 86.03/54.66 ; 86.03/54.66 elt10 (Just elt1) = elt1; 86.03/54.66 ; 86.03/54.66 gts = splitGT fm1 split_key; 86.03/54.66 ; 86.03/54.66 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 86.03/54.66 ; 86.03/54.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); 86.03/54.66 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 86.03/54.66 ; 86.03/54.66 lts = splitLT fm1 split_key; 86.03/54.66 ; 86.03/54.66 maybe_elt1 = lookupFM fm1 split_key; 86.03/54.66 ; 86.03/54.66 vv1 = maybe_elt1; 86.03/54.66 } 86.03/54.66 " 86.03/54.66 are unpacked to the following functions on top level 86.03/54.66 "intersectFM_C2Gts zww zwx = splitGT zww zwx; 86.03/54.66 " 86.03/54.66 "intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 86.03/54.66 " 86.03/54.66 "intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 86.03/54.66 " 86.03/54.66 "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); 86.03/54.66 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; 86.03/54.66 " 86.03/54.66 "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); 86.03/54.66 " 86.03/54.66 "intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 86.03/54.66 " 86.03/54.66 "intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 86.03/54.66 " 86.03/54.66 "intersectFM_C2Lts zww zwx = splitLT zww zwx; 86.03/54.66 " 86.03/54.66 The bindings of the following Let/Where expression 86.03/54.66 "let { 86.03/54.66 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 86.03/54.66 } in result where { 86.03/54.66 balance_ok = True; 86.03/54.66 ; 86.03/54.66 left_ok = left_ok0 fm_l key fm_l; 86.03/54.66 ; 86.03/54.66 left_ok0 fm_l key EmptyFM = True; 86.03/54.66 left_ok0 fm_l key (Branch left_key vuu vuv vuw vux) = let { 86.03/54.66 biggest_left_key = fst (findMax fm_l); 86.03/54.66 } in biggest_left_key < key; 86.03/54.66 ; 86.03/54.66 left_size = sizeFM fm_l; 86.03/54.66 ; 86.03/54.66 right_ok = right_ok0 fm_r key fm_r; 86.03/54.66 ; 86.03/54.66 right_ok0 fm_r key EmptyFM = True; 86.03/54.66 right_ok0 fm_r key (Branch right_key vuy vuz vvu vvv) = let { 86.03/54.66 smallest_right_key = fst (findMin fm_r); 86.03/54.66 } in key < smallest_right_key; 86.03/54.66 ; 86.03/54.66 right_size = sizeFM fm_r; 86.03/54.66 ; 86.03/54.66 unbox x = x; 86.03/54.66 } 86.03/54.66 " 86.03/54.66 are unpacked to the following functions on top level 86.03/54.66 "mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zwy zwz zwy; 86.03/54.66 " 86.03/54.66 "mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 86.03/54.66 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vuy vuz vvu vvv) = key < mkBranchRight_ok0Smallest_right_key fm_r; 86.03/54.66 " 86.03/54.66 "mkBranchBalance_ok zwy zwz zxu = True; 86.03/54.66 " 86.03/54.66 "mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zxu zwz zxu; 86.03/54.66 " 86.03/54.66 "mkBranchUnbox zwy zwz zxu x = x; 86.03/54.66 " 86.03/54.66 "mkBranchRight_size zwy zwz zxu = sizeFM zwy; 86.03/54.66 " 86.03/54.66 "mkBranchLeft_size zwy zwz zxu = sizeFM zxu; 86.03/54.66 " 86.03/54.66 "mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 86.03/54.66 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vuu vuv vuw vux) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 86.03/54.66 " 86.03/54.66 The bindings of the following Let/Where expression 86.03/54.66 "let { 86.03/54.66 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 86.03/54.66 } in result" 86.03/54.66 are unpacked to the following functions on top level 86.03/54.66 "mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxv zxy (1 + mkBranchLeft_size zxx zxv zxy + mkBranchRight_size zxx zxv zxy)) zxy zxx; 86.03/54.66 " 86.03/54.66 The bindings of the following Let/Where expression 86.03/54.66 "glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * size_l < size_r) where { 86.03/54.66 glueVBal0 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 86.03/54.66 ; 86.03/54.66 glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)); 86.03/54.66 glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal0 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx otherwise; 86.03/54.66 ; 86.03/54.66 glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx; 86.03/54.66 glueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal1 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * size_r < size_l); 86.03/54.66 ; 86.03/54.66 size_l = sizeFM (Branch vwz vxu vxv vxw vxx); 86.03/54.66 ; 86.03/54.66 size_r = sizeFM (Branch vxz vyu vyv vyw vyx); 86.03/54.66 } 86.03/54.66 " 86.03/54.66 are unpacked to the following functions on top level 86.03/54.66 "glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 86.03/54.66 " 86.03/54.66 "glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 86.03/54.66 " 86.03/54.66 "glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx; 86.03/54.66 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (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); 86.03/54.66 " 86.03/54.66 "glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 86.03/54.66 " 86.03/54.66 "glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)); 86.03/54.66 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx otherwise; 86.03/54.66 " 86.03/54.66 The bindings of the following Let/Where expression 86.03/54.66 "let { 86.03/54.66 smallest_right_key = fst (findMin fm_r); 86.03/54.66 } in key < smallest_right_key" 86.03/54.66 are unpacked to the following functions on top level 86.03/54.66 "mkBranchRight_ok0Smallest_right_key zzx = fst (findMin zzx); 86.03/54.66 " 86.03/54.66 The bindings of the following Let/Where expression 86.03/54.66 "let { 86.03/54.66 biggest_left_key = fst (findMax fm_l); 86.03/54.66 } in biggest_left_key < key" 86.03/54.66 are unpacked to the following functions on top level 86.03/54.66 "mkBranchLeft_ok0Biggest_left_key zzy = fst (findMax zzy); 86.03/54.66 " 86.03/54.66 86.03/54.66 ---------------------------------------- 86.03/54.66 86.03/54.66 (12) 86.03/54.66 Obligation: 86.03/54.66 mainModule Main 86.03/54.66 module FiniteMap where { 86.03/54.66 import qualified Main; 86.03/54.66 import qualified Maybe; 86.03/54.66 import qualified Prelude; 86.03/54.66 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 86.03/54.66 86.03/54.66 instance (Eq a, Eq b) => Eq FiniteMap b a where { 86.03/54.66 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 86.03/54.66 } 86.03/54.66 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 86.03/54.66 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 86.03/54.66 86.03/54.66 addToFM0 old new = new; 86.03/54.66 86.03/54.66 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 86.03/54.66 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 86.03/54.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; 86.03/54.66 86.03/54.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; 86.03/54.66 86.03/54.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); 86.03/54.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; 86.03/54.66 86.03/54.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; 86.03/54.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); 86.03/54.66 86.03/54.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); 86.03/54.66 86.03/54.66 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 86.03/54.66 addToFM_C4 yuv yuw yux yuy = addToFM_C3 yuv yuw yux yuy; 86.03/54.66 86.03/54.66 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 86.03/54.66 deleteMax (Branch key elt wvu fm_l EmptyFM) = fm_l; 86.03/54.66 deleteMax (Branch key elt wvv fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 86.03/54.66 86.03/54.66 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 86.03/54.66 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 86.03/54.66 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 86.03/54.66 86.03/54.66 emptyFM :: FiniteMap a b; 86.03/54.66 emptyFM = EmptyFM; 86.03/54.66 86.03/54.66 findMax :: FiniteMap a b -> (a,b); 86.03/54.66 findMax (Branch key elt vvw vvx EmptyFM) = (key,elt); 86.03/54.66 findMax (Branch key elt vvy vvz fm_r) = findMax fm_r; 86.03/54.66 86.03/54.66 findMin :: FiniteMap b a -> (b,a); 86.03/54.66 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 86.03/54.66 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 86.03/54.66 86.03/54.66 fmToList :: FiniteMap b a -> [(b,a)]; 86.03/54.66 fmToList fm = foldFM fmToList0 [] fm; 86.03/54.66 86.03/54.66 fmToList0 key elt rest = (key,elt) : rest; 86.03/54.66 86.03/54.66 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 86.03/54.66 foldFM k z EmptyFM = z; 86.03/54.66 foldFM k z (Branch key elt vyy fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 86.03/54.66 86.03/54.66 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 86.03/54.66 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 86.03/54.66 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 86.03/54.66 glueBal fm1 fm2 = glueBal2 fm1 fm2; 86.03/54.66 86.03/54.66 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 86.03/54.66 86.03/54.66 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 86.03/54.66 86.03/54.66 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 86.03/54.66 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 86.03/54.66 86.03/54.66 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 86.03/54.66 86.03/54.66 glueBal2Mid_elt10 yzy yzz (vwv,mid_elt1) = mid_elt1; 86.03/54.66 86.03/54.66 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 86.03/54.66 86.03/54.66 glueBal2Mid_elt20 yzy yzz (vwu,mid_elt2) = mid_elt2; 86.03/54.66 86.03/54.66 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 86.03/54.66 86.03/54.66 glueBal2Mid_key10 yzy yzz (mid_key1,vww) = mid_key1; 86.03/54.66 86.03/54.66 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 86.03/54.66 86.03/54.66 glueBal2Mid_key20 yzy yzz (mid_key2,vwx) = mid_key2; 86.03/54.66 86.03/54.66 glueBal2Vv2 yzy yzz = findMax yzy; 86.03/54.66 86.03/54.66 glueBal2Vv3 yzy yzz = findMin yzz; 86.03/54.66 86.03/54.66 glueBal3 fm1 EmptyFM = fm1; 86.03/54.67 glueBal3 xxu xxv = glueBal2 xxu xxv; 86.03/54.67 86.03/54.67 glueBal4 EmptyFM fm2 = fm2; 86.03/54.67 glueBal4 xxx xxy = glueBal3 xxx xxy; 86.03/54.67 86.03/54.67 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 86.03/54.67 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 86.03/54.67 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 86.03/54.67 glueVBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 86.03/54.67 86.03/54.67 glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal3GlueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * glueVBal3Size_l vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx < glueVBal3Size_r vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx); 86.03/54.67 86.03/54.67 glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 86.03/54.67 86.03/54.67 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)); 86.03/54.67 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx otherwise; 86.03/54.67 86.03/54.67 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx; 86.03/54.67 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (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); 86.03/54.67 86.03/54.67 glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 86.03/54.67 86.03/54.67 glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 86.03/54.67 86.03/54.67 glueVBal4 fm1 EmptyFM = fm1; 86.03/54.67 glueVBal4 xyw xyx = glueVBal3 xyw xyx; 86.03/54.67 86.03/54.67 glueVBal5 EmptyFM fm2 = fm2; 86.03/54.67 glueVBal5 xyz xzu = glueVBal4 xyz xzu; 86.03/54.67 86.03/54.67 intersectFM :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 86.03/54.67 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 86.03/54.67 86.03/54.67 intersectFM0 left right = right; 86.03/54.67 86.03/54.67 intersectFM_C :: Ord b => (c -> d -> a) -> FiniteMap b c -> FiniteMap b d -> FiniteMap b a; 86.03/54.67 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 86.03/54.67 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 86.03/54.67 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 86.03/54.67 86.03/54.67 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)); 86.03/54.67 86.03/54.67 intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 86.03/54.67 86.03/54.67 intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 86.03/54.67 86.03/54.67 intersectFM_C2Gts zww zwx = splitGT zww zwx; 86.03/54.67 86.03/54.67 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); 86.03/54.67 86.03/54.67 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); 86.03/54.67 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; 86.03/54.67 86.03/54.67 intersectFM_C2Lts zww zwx = splitLT zww zwx; 86.03/54.67 86.03/54.67 intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 86.03/54.67 86.03/54.67 intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 86.03/54.67 86.03/54.67 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 86.03/54.67 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 86.03/54.67 86.03/54.67 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 86.03/54.67 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 86.03/54.67 86.03/54.67 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 86.03/54.67 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 86.03/54.67 lookupFM (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find; 86.03/54.67 86.03/54.67 lookupFM0 key elt vyz fm_l fm_r key_to_find True = Just elt; 86.03/54.67 86.03/54.67 lookupFM1 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 86.03/54.67 lookupFM1 key elt vyz fm_l fm_r key_to_find False = lookupFM0 key elt vyz fm_l fm_r key_to_find otherwise; 86.03/54.67 86.03/54.67 lookupFM2 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 86.03/54.67 lookupFM2 key elt vyz fm_l fm_r key_to_find False = lookupFM1 key elt vyz fm_l fm_r key_to_find (key_to_find > key); 86.03/54.67 86.03/54.67 lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM2 key elt vyz fm_l fm_r key_to_find (key_to_find < key); 86.03/54.67 86.03/54.67 lookupFM4 EmptyFM key = Nothing; 86.03/54.67 lookupFM4 xzx xzy = lookupFM3 xzx xzy; 86.03/54.67 86.03/54.67 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 86.03/54.67 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 86.03/54.67 86.03/54.67 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 fm_R key elt fm_L key elt fm_L fm_R (mkBalBranch6Size_l fm_R key elt fm_L + mkBalBranch6Size_r fm_R key elt fm_L < 2); 86.03/54.67 86.03/54.67 mkBalBranch6Double_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 zvz zwu fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 86.03/54.67 86.03/54.67 mkBalBranch6Double_R zvy zvz zwu zwv (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 zvz zwu fm_lrr fm_r); 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr True = mkBalBranch6Double_L zvy zvz zwu zwv fm_L fm_R; 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr True = mkBalBranch6Single_L zvy zvz zwu zwv fm_L fm_R; 86.03/54.67 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr True = mkBalBranch6Double_R zvy zvz zwu zwv fm_L fm_R; 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr True = mkBalBranch6Single_R zvy zvz zwu zwv fm_L fm_R; 86.03/54.67 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 86.03/54.67 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 86.03/54.67 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); 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 86.03/54.67 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); 86.03/54.67 86.03/54.67 mkBalBranch6Single_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 zvz zwu fm_l fm_rl) fm_rr; 86.03/54.67 86.03/54.67 mkBalBranch6Single_R zvy zvz zwu zwv (Branch key_l elt_l wvx fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 zvz zwu fm_lr fm_r); 86.03/54.67 86.03/54.67 mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwv; 86.03/54.67 86.03/54.67 mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zvy; 86.03/54.67 86.03/54.67 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 86.03/54.67 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; 86.03/54.67 86.03/54.67 mkBranchBalance_ok zwy zwz zxu = True; 86.03/54.67 86.03/54.67 mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zxu zwz zxu; 86.03/54.67 86.03/54.67 mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 86.03/54.67 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vuu vuv vuw vux) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 86.03/54.67 86.03/54.67 mkBranchLeft_ok0Biggest_left_key zzy = fst (findMax zzy); 86.03/54.67 86.03/54.67 mkBranchLeft_size zwy zwz zxu = sizeFM zxu; 86.03/54.67 86.03/54.67 mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxv zxy (1 + mkBranchLeft_size zxx zxv zxy + mkBranchRight_size zxx zxv zxy)) zxy zxx; 86.03/54.67 86.03/54.67 mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zwy zwz zwy; 86.03/54.67 86.03/54.67 mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 86.03/54.67 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vuy vuz vvu vvv) = key < mkBranchRight_ok0Smallest_right_key fm_r; 86.03/54.67 86.03/54.67 mkBranchRight_ok0Smallest_right_key zzx = fst (findMin zzx); 86.03/54.67 86.03/54.67 mkBranchRight_size zwy zwz zxu = sizeFM zwy; 86.03/54.67 86.03/54.67 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 86.03/54.67 mkBranchUnbox zwy zwz zxu x = x; 86.03/54.67 86.03/54.67 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 86.03/54.67 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 86.03/54.67 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 86.03/54.67 mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 86.03/54.67 86.03/54.67 mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch3MkVBalBranch2 wuv wuw wux wuy wuz vzv vzw vzx vzy vzz key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * mkVBalBranch3Size_l wuv wuw wux wuy wuz vzv vzw vzx vzy vzz < mkVBalBranch3Size_r wuv wuw wux wuy wuz vzv vzw vzx vzy vzz); 86.03/54.67 86.03/54.67 mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBranch 13 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 86.03/54.67 86.03/54.67 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)); 86.03/54.67 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz otherwise; 86.03/54.67 86.03/54.67 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz; 86.03/54.67 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (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); 86.03/54.67 86.03/54.67 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 86.03/54.67 86.03/54.67 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 86.03/54.67 86.03/54.67 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 86.03/54.67 mkVBalBranch4 yvw yvx yvy yvz = mkVBalBranch3 yvw yvx yvy yvz; 86.03/54.67 86.03/54.67 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 86.03/54.67 mkVBalBranch5 ywv yww ywx ywy = mkVBalBranch4 ywv yww ywx ywy; 86.03/54.67 86.03/54.67 sIZE_RATIO :: Int; 86.03/54.67 sIZE_RATIO = 5; 86.03/54.67 86.03/54.67 sizeFM :: FiniteMap b a -> Int; 86.03/54.67 sizeFM EmptyFM = 0; 86.03/54.67 sizeFM (Branch wxx wxy size wxz wyu) = size; 86.03/54.67 86.03/54.67 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 86.03/54.67 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 86.03/54.67 splitGT (Branch key elt wvw fm_l fm_r) split_key = splitGT3 (Branch key elt wvw fm_l fm_r) split_key; 86.03/54.67 86.03/54.67 splitGT0 key elt wvw fm_l fm_r split_key True = fm_r; 86.03/54.67 86.03/54.67 splitGT1 key elt wvw fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 86.03/54.67 splitGT1 key elt wvw fm_l fm_r split_key False = splitGT0 key elt wvw fm_l fm_r split_key otherwise; 86.03/54.67 86.03/54.67 splitGT2 key elt wvw fm_l fm_r split_key True = splitGT fm_r split_key; 86.03/54.67 splitGT2 key elt wvw fm_l fm_r split_key False = splitGT1 key elt wvw fm_l fm_r split_key (split_key < key); 86.03/54.67 86.03/54.67 splitGT3 (Branch key elt wvw fm_l fm_r) split_key = splitGT2 key elt wvw fm_l fm_r split_key (split_key > key); 86.03/54.67 86.03/54.67 splitGT4 EmptyFM split_key = emptyFM; 86.03/54.67 splitGT4 yxv yxw = splitGT3 yxv yxw; 86.03/54.67 86.03/54.67 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 86.03/54.67 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 86.03/54.67 splitLT (Branch key elt zz fm_l fm_r) split_key = splitLT3 (Branch key elt zz fm_l fm_r) split_key; 86.03/54.67 86.03/54.67 splitLT0 key elt zz fm_l fm_r split_key True = fm_l; 86.03/54.67 86.03/54.67 splitLT1 key elt zz fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 86.03/54.67 splitLT1 key elt zz fm_l fm_r split_key False = splitLT0 key elt zz fm_l fm_r split_key otherwise; 86.03/54.67 86.03/54.67 splitLT2 key elt zz fm_l fm_r split_key True = splitLT fm_l split_key; 86.03/54.67 splitLT2 key elt zz fm_l fm_r split_key False = splitLT1 key elt zz fm_l fm_r split_key (split_key > key); 86.03/54.67 86.03/54.67 splitLT3 (Branch key elt zz fm_l fm_r) split_key = splitLT2 key elt zz fm_l fm_r split_key (split_key < key); 86.03/54.67 86.03/54.67 splitLT4 EmptyFM split_key = emptyFM; 86.03/54.67 splitLT4 xwx xwy = splitLT3 xwx xwy; 86.03/54.67 86.03/54.67 unitFM :: b -> a -> FiniteMap b a; 86.03/54.67 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 86.03/54.67 86.03/54.67 } 86.03/54.67 module Maybe where { 86.03/54.67 import qualified FiniteMap; 86.03/54.67 import qualified Main; 86.03/54.67 import qualified Prelude; 86.03/54.67 isJust :: Maybe a -> Bool; 86.03/54.67 isJust Nothing = False; 86.03/54.67 isJust wzw = True; 86.03/54.67 86.03/54.67 } 86.03/54.67 module Main where { 86.03/54.67 import qualified FiniteMap; 86.03/54.67 import qualified Maybe; 86.03/54.67 import qualified Prelude; 86.03/54.67 } 86.03/54.67 86.03/54.67 ---------------------------------------- 86.03/54.67 86.03/54.67 (13) NumRed (SOUND) 86.03/54.67 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 86.03/54.67 ---------------------------------------- 86.03/54.67 86.03/54.67 (14) 86.03/54.67 Obligation: 86.03/54.67 mainModule Main 86.03/54.67 module FiniteMap where { 86.03/54.67 import qualified Main; 86.03/54.67 import qualified Maybe; 86.03/54.67 import qualified Prelude; 86.03/54.67 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 86.03/54.67 86.03/54.67 instance (Eq a, Eq b) => Eq FiniteMap b a where { 86.03/54.67 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 86.03/54.67 } 86.03/54.67 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 86.03/54.67 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 86.03/54.67 86.03/54.67 addToFM0 old new = new; 86.03/54.67 86.03/54.67 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 86.03/54.67 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 86.03/54.67 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; 86.03/54.67 86.03/54.67 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; 86.03/54.67 86.03/54.67 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); 86.03/54.67 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; 86.03/54.67 86.03/54.67 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; 86.03/54.67 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); 86.03/54.67 86.03/54.67 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); 86.03/54.67 86.03/54.67 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 86.03/54.67 addToFM_C4 yuv yuw yux yuy = addToFM_C3 yuv yuw yux yuy; 86.03/54.67 86.03/54.67 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 86.03/54.67 deleteMax (Branch key elt wvu fm_l EmptyFM) = fm_l; 86.03/54.67 deleteMax (Branch key elt wvv fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 86.03/54.67 86.03/54.67 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 86.03/54.67 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 86.03/54.67 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 86.03/54.67 86.03/54.67 emptyFM :: FiniteMap b a; 86.03/54.67 emptyFM = EmptyFM; 86.03/54.67 86.03/54.67 findMax :: FiniteMap a b -> (a,b); 86.03/54.67 findMax (Branch key elt vvw vvx EmptyFM) = (key,elt); 86.03/54.67 findMax (Branch key elt vvy vvz fm_r) = findMax fm_r; 86.03/54.67 86.03/54.67 findMin :: FiniteMap b a -> (b,a); 86.03/54.67 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 86.03/54.67 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 86.03/54.67 86.03/54.67 fmToList :: FiniteMap a b -> [(a,b)]; 86.03/54.67 fmToList fm = foldFM fmToList0 [] fm; 86.03/54.67 86.03/54.67 fmToList0 key elt rest = (key,elt) : rest; 86.03/54.67 86.03/54.67 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 86.03/54.67 foldFM k z EmptyFM = z; 86.03/54.67 foldFM k z (Branch key elt vyy fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 86.03/54.67 86.03/54.67 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 86.03/54.67 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 86.03/54.67 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 86.03/54.67 glueBal fm1 fm2 = glueBal2 fm1 fm2; 86.03/54.67 86.03/54.67 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 86.03/54.67 86.03/54.67 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 86.03/54.67 86.03/54.67 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 86.03/54.67 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 86.03/54.67 86.03/54.67 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 86.03/54.67 86.03/54.67 glueBal2Mid_elt10 yzy yzz (vwv,mid_elt1) = mid_elt1; 86.03/54.67 86.03/54.67 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 86.03/54.67 86.03/54.67 glueBal2Mid_elt20 yzy yzz (vwu,mid_elt2) = mid_elt2; 86.03/54.67 86.03/54.67 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 86.03/54.67 86.03/54.67 glueBal2Mid_key10 yzy yzz (mid_key1,vww) = mid_key1; 86.03/54.67 86.03/54.67 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 86.03/54.67 86.03/54.67 glueBal2Mid_key20 yzy yzz (mid_key2,vwx) = mid_key2; 86.03/54.67 86.03/54.67 glueBal2Vv2 yzy yzz = findMax yzy; 86.03/54.67 86.03/54.67 glueBal2Vv3 yzy yzz = findMin yzz; 86.03/54.67 86.03/54.67 glueBal3 fm1 EmptyFM = fm1; 86.03/54.67 glueBal3 xxu xxv = glueBal2 xxu xxv; 86.03/54.67 86.03/54.67 glueBal4 EmptyFM fm2 = fm2; 86.03/54.67 glueBal4 xxx xxy = glueBal3 xxx xxy; 86.03/54.67 86.03/54.67 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 86.03/54.67 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 86.03/54.67 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 86.03/54.67 glueVBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 86.03/54.67 86.03/54.67 glueVBal3 (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx) = glueVBal3GlueVBal2 vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (sIZE_RATIO * glueVBal3Size_l vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx < glueVBal3Size_r vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx); 86.03/54.67 86.03/54.67 glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = glueBal (Branch vwz vxu vxv vxw vxx) (Branch vxz vyu vyv vyw vyx); 86.03/54.67 86.03/54.67 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vwz vxu vxw (glueVBal vxx (Branch vxz vyu vyv vyw vyx)); 86.03/54.67 glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal3GlueVBal0 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx otherwise; 86.03/54.67 86.03/54.67 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx True = mkBalBranch vxz vyu (glueVBal (Branch vwz vxu vxv vxw vxx) vyw) vyx; 86.03/54.67 glueVBal3GlueVBal2 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx False = glueVBal3GlueVBal1 zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw vwz vxu vxv vxw vxx vxz vyu vyv vyw vyx (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); 86.03/54.67 86.03/54.67 glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 86.03/54.67 86.03/54.67 glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 86.03/54.67 86.03/54.67 glueVBal4 fm1 EmptyFM = fm1; 86.03/54.67 glueVBal4 xyw xyx = glueVBal3 xyw xyx; 86.03/54.67 86.03/54.67 glueVBal5 EmptyFM fm2 = fm2; 86.03/54.67 glueVBal5 xyz xzu = glueVBal4 xyz xzu; 86.03/54.67 86.03/54.67 intersectFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 86.03/54.67 intersectFM fm1 fm2 = intersectFM_C intersectFM0 fm1 fm2; 86.03/54.67 86.03/54.67 intersectFM0 left right = right; 86.03/54.67 86.03/54.67 intersectFM_C :: Ord c => (d -> b -> a) -> FiniteMap c d -> FiniteMap c b -> FiniteMap c a; 86.03/54.67 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 86.03/54.67 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 86.03/54.67 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 86.03/54.67 86.03/54.67 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)); 86.03/54.67 86.03/54.67 intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 86.03/54.67 86.03/54.67 intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 86.03/54.67 86.03/54.67 intersectFM_C2Gts zww zwx = splitGT zww zwx; 86.03/54.67 86.03/54.67 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); 86.03/54.67 86.03/54.67 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); 86.03/54.67 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; 86.03/54.67 86.03/54.67 intersectFM_C2Lts zww zwx = splitLT zww zwx; 86.03/54.67 86.03/54.67 intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 86.03/54.67 86.03/54.67 intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 86.03/54.67 86.03/54.67 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 86.03/54.67 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 86.03/54.67 86.03/54.67 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 86.03/54.67 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 86.03/54.67 86.03/54.67 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 86.03/54.67 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 86.03/54.67 lookupFM (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find; 86.03/54.67 86.03/54.67 lookupFM0 key elt vyz fm_l fm_r key_to_find True = Just elt; 86.03/54.67 86.03/54.67 lookupFM1 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 86.03/54.67 lookupFM1 key elt vyz fm_l fm_r key_to_find False = lookupFM0 key elt vyz fm_l fm_r key_to_find otherwise; 86.03/54.67 86.03/54.67 lookupFM2 key elt vyz fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 86.03/54.67 lookupFM2 key elt vyz fm_l fm_r key_to_find False = lookupFM1 key elt vyz fm_l fm_r key_to_find (key_to_find > key); 86.03/54.67 86.03/54.67 lookupFM3 (Branch key elt vyz fm_l fm_r) key_to_find = lookupFM2 key elt vyz fm_l fm_r key_to_find (key_to_find < key); 86.03/54.67 86.03/54.67 lookupFM4 EmptyFM key = Nothing; 86.03/54.67 lookupFM4 xzx xzy = lookupFM3 xzx xzy; 86.03/54.67 86.03/54.67 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 86.03/54.67 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 86.03/54.67 86.03/54.67 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 fm_R key elt fm_L key elt fm_L fm_R (mkBalBranch6Size_l fm_R key elt fm_L + mkBalBranch6Size_r fm_R key elt fm_L < Pos (Succ (Succ Zero))); 86.03/54.67 86.03/54.67 mkBalBranch6Double_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wwx (Branch key_rl elt_rl wwy 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))))))) zvz zwu fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 86.03/54.67 86.03/54.67 mkBalBranch6Double_R zvy zvz zwu zwv (Branch key_l elt_l wvy fm_ll (Branch key_lr elt_lr wvz 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))))))))))))) zvz zwu fm_lrr fm_r); 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr); 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr True = mkBalBranch6Double_L zvy zvz zwu zwv fm_L fm_R; 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr True = mkBalBranch6Single_L zvy zvz zwu zwv fm_L fm_R; 86.03/54.67 mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr False = mkBalBranch6MkBalBranch00 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr otherwise; 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch02 zvy zvz zwu zwv fm_L fm_R (Branch wwz wxu wxv fm_rl fm_rr) = mkBalBranch6MkBalBranch01 zvy zvz zwu zwv fm_L fm_R wwz wxu wxv fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr); 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr True = mkBalBranch6Double_R zvy zvz zwu zwv fm_L fm_R; 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr True = mkBalBranch6Single_R zvy zvz zwu zwv fm_L fm_R; 86.03/54.67 mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr False = mkBalBranch6MkBalBranch10 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr otherwise; 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch12 zvy zvz zwu zwv fm_L fm_R (Branch wwu wwv www fm_ll fm_lr) = mkBalBranch6MkBalBranch11 zvy zvz zwu zwv fm_L fm_R wwu wwv www fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 86.03/54.67 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 86.03/54.67 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); 86.03/54.67 86.03/54.67 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 86.03/54.67 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); 86.03/54.67 86.03/54.67 mkBalBranch6Single_L zvy zvz zwu zwv fm_l (Branch key_r elt_r wxw fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zvz zwu fm_l fm_rl) fm_rr; 86.03/54.67 86.03/54.67 mkBalBranch6Single_R zvy zvz zwu zwv (Branch key_l elt_l wvx 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)))))))))) zvz zwu fm_lr fm_r); 86.03/54.67 86.03/54.67 mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwv; 86.03/54.67 86.03/54.67 mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zvy; 86.03/54.67 86.03/54.67 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 86.03/54.67 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; 86.03/54.67 86.03/54.67 mkBranchBalance_ok zwy zwz zxu = True; 86.03/54.67 86.03/54.67 mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zxu zwz zxu; 86.03/54.67 86.03/54.67 mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 86.03/54.67 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vuu vuv vuw vux) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 86.03/54.67 86.03/54.67 mkBranchLeft_ok0Biggest_left_key zzy = fst (findMax zzy); 86.03/54.67 86.03/54.67 mkBranchLeft_size zwy zwz zxu = sizeFM zxu; 86.03/54.67 86.03/54.67 mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxv zxy (Pos (Succ Zero) + mkBranchLeft_size zxx zxv zxy + mkBranchRight_size zxx zxv zxy)) zxy zxx; 86.03/54.67 86.03/54.67 mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zwy zwz zwy; 86.03/54.67 86.03/54.67 mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 86.03/54.67 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vuy vuz vvu vvv) = key < mkBranchRight_ok0Smallest_right_key fm_r; 86.03/54.67 86.03/54.67 mkBranchRight_ok0Smallest_right_key zzx = fst (findMin zzx); 86.03/54.67 86.03/54.67 mkBranchRight_size zwy zwz zxu = sizeFM zwy; 86.03/54.67 86.03/54.67 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 86.03/54.67 mkBranchUnbox zwy zwz zxu x = x; 86.03/54.67 86.03/54.67 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 86.03/54.67 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 86.03/54.67 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 86.03/54.67 mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 86.03/54.67 86.03/54.67 mkVBalBranch3 key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz) = mkVBalBranch3MkVBalBranch2 wuv wuw wux wuy wuz vzv vzw vzx vzy vzz key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (sIZE_RATIO * mkVBalBranch3Size_l wuv wuw wux wuy wuz vzv vzw vzx vzy vzz < mkVBalBranch3Size_r wuv wuw wux wuy wuz vzv vzw vzx vzy vzz); 86.03/54.67 86.03/54.67 mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) key elt (Branch vzv vzw vzx vzy vzz) (Branch wuv wuw wux wuy wuz); 86.03/54.67 86.03/54.67 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch vzv vzw vzy (mkVBalBranch key elt vzz (Branch wuv wuw wux wuy wuz)); 86.03/54.67 mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch3MkVBalBranch0 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz otherwise; 86.03/54.67 86.03/54.67 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz True = mkBalBranch wuv wuw (mkVBalBranch key elt (Branch vzv vzw vzx vzy vzz) wuy) wuz; 86.03/54.67 mkVBalBranch3MkVBalBranch2 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz False = mkVBalBranch3MkVBalBranch1 zuu zuv zuw zux zuy zuz zvu zvv zvw zvx key elt vzv vzw vzx vzy vzz wuv wuw wux wuy wuz (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); 86.03/54.67 86.03/54.67 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 86.03/54.67 86.03/54.67 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 86.03/54.67 86.03/54.67 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 86.03/54.67 mkVBalBranch4 yvw yvx yvy yvz = mkVBalBranch3 yvw yvx yvy yvz; 86.03/54.67 86.03/54.67 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 86.03/54.67 mkVBalBranch5 ywv yww ywx ywy = mkVBalBranch4 ywv yww ywx ywy; 86.03/54.67 86.03/54.67 sIZE_RATIO :: Int; 86.03/54.67 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 86.03/54.67 86.03/54.67 sizeFM :: FiniteMap b a -> Int; 86.03/54.67 sizeFM EmptyFM = Pos Zero; 86.03/54.67 sizeFM (Branch wxx wxy size wxz wyu) = size; 86.03/54.67 86.03/54.67 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 86.03/54.67 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 86.03/54.67 splitGT (Branch key elt wvw fm_l fm_r) split_key = splitGT3 (Branch key elt wvw fm_l fm_r) split_key; 86.03/54.67 86.03/54.67 splitGT0 key elt wvw fm_l fm_r split_key True = fm_r; 86.03/54.67 86.03/54.67 splitGT1 key elt wvw fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 86.03/54.67 splitGT1 key elt wvw fm_l fm_r split_key False = splitGT0 key elt wvw fm_l fm_r split_key otherwise; 86.03/54.67 86.03/54.67 splitGT2 key elt wvw fm_l fm_r split_key True = splitGT fm_r split_key; 86.03/54.67 splitGT2 key elt wvw fm_l fm_r split_key False = splitGT1 key elt wvw fm_l fm_r split_key (split_key < key); 86.03/54.67 86.03/54.67 splitGT3 (Branch key elt wvw fm_l fm_r) split_key = splitGT2 key elt wvw fm_l fm_r split_key (split_key > key); 86.03/54.67 86.03/54.67 splitGT4 EmptyFM split_key = emptyFM; 86.03/54.67 splitGT4 yxv yxw = splitGT3 yxv yxw; 86.03/54.67 86.03/54.67 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 86.03/54.67 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 86.03/54.67 splitLT (Branch key elt zz fm_l fm_r) split_key = splitLT3 (Branch key elt zz fm_l fm_r) split_key; 86.03/54.67 86.03/54.67 splitLT0 key elt zz fm_l fm_r split_key True = fm_l; 86.03/54.67 86.03/54.67 splitLT1 key elt zz fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 86.03/54.67 splitLT1 key elt zz fm_l fm_r split_key False = splitLT0 key elt zz fm_l fm_r split_key otherwise; 86.03/54.67 86.03/54.67 splitLT2 key elt zz fm_l fm_r split_key True = splitLT fm_l split_key; 86.03/54.67 splitLT2 key elt zz fm_l fm_r split_key False = splitLT1 key elt zz fm_l fm_r split_key (split_key > key); 86.03/54.67 86.03/54.67 splitLT3 (Branch key elt zz fm_l fm_r) split_key = splitLT2 key elt zz fm_l fm_r split_key (split_key < key); 86.03/54.67 86.03/54.67 splitLT4 EmptyFM split_key = emptyFM; 86.03/54.67 splitLT4 xwx xwy = splitLT3 xwx xwy; 86.03/54.67 86.03/54.67 unitFM :: b -> a -> FiniteMap b a; 86.03/54.67 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 86.03/54.67 86.03/54.67 } 86.03/54.67 module Maybe where { 86.03/54.67 import qualified FiniteMap; 86.03/54.67 import qualified Main; 86.03/54.67 import qualified Prelude; 86.03/54.67 isJust :: Maybe a -> Bool; 86.03/54.67 isJust Nothing = False; 86.03/54.67 isJust wzw = True; 86.03/54.67 86.03/54.67 } 86.03/54.67 module Main where { 86.03/54.67 import qualified FiniteMap; 86.03/54.67 import qualified Maybe; 86.03/54.67 import qualified Prelude; 86.03/54.67 } 86.03/54.67 86.03/54.67 ---------------------------------------- 86.03/54.67 86.03/54.67 (15) Narrow (SOUND) 86.03/54.67 Haskell To QDPs 86.03/54.67 86.03/54.67 digraph dp_graph { 86.03/54.67 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.intersectFM",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 86.03/54.67 3[label="FiniteMap.intersectFM zzz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 86.03/54.67 4[label="FiniteMap.intersectFM zzz3 zzz4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 86.03/54.67 5[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 zzz3 zzz4",fontsize=16,color="burlywood",shape="triangle"];8903[label="zzz4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5 -> 8903[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8903 -> 6[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8904[label="zzz4/FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44",fontsize=10,color="white",style="solid",shape="box"];5 -> 8904[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8904 -> 7[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 6[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 zzz3 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 86.03/54.67 7[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44)",fontsize=16,color="burlywood",shape="box"];8905[label="zzz3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7 -> 8905[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8905 -> 9[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8906[label="zzz3/FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34",fontsize=10,color="white",style="solid",shape="box"];7 -> 8906[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8906 -> 10[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8[label="FiniteMap.intersectFM_C4 FiniteMap.intersectFM0 zzz3 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8 -> 11[label="",style="solid", color="black", weight=3]; 86.03/54.67 9[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 FiniteMap.EmptyFM (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44)",fontsize=16,color="black",shape="box"];9 -> 12[label="",style="solid", color="black", weight=3]; 86.03/54.67 10[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44)",fontsize=16,color="black",shape="box"];10 -> 13[label="",style="solid", color="black", weight=3]; 86.03/54.67 11[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];11 -> 14[label="",style="solid", color="black", weight=3]; 86.03/54.67 12[label="FiniteMap.intersectFM_C3 FiniteMap.intersectFM0 FiniteMap.EmptyFM (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44)",fontsize=16,color="black",shape="box"];12 -> 15[label="",style="solid", color="black", weight=3]; 86.03/54.67 13[label="FiniteMap.intersectFM_C2 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44)",fontsize=16,color="black",shape="box"];13 -> 16[label="",style="solid", color="black", weight=3]; 86.03/54.67 14[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];15 -> 11[label="",style="dashed", color="red", weight=0]; 86.03/54.67 15[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];16[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.intersectFM_C2Maybe_elt1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40))",fontsize=16,color="black",shape="box"];16 -> 17[label="",style="solid", color="black", weight=3]; 86.03/54.67 17[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40))",fontsize=16,color="black",shape="box"];17 -> 18[label="",style="solid", color="black", weight=3]; 86.03/54.67 18[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40))",fontsize=16,color="black",shape="box"];18 -> 19[label="",style="solid", color="black", weight=3]; 86.03/54.67 19[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 zzz30 zzz31 zzz32 zzz33 zzz34 zzz40 (zzz40 < zzz30)))",fontsize=16,color="black",shape="box"];19 -> 20[label="",style="solid", color="black", weight=3]; 86.03/54.67 20[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 zzz30 zzz31 zzz32 zzz33 zzz34 zzz40 (compare zzz40 zzz30 == LT)))",fontsize=16,color="black",shape="box"];20 -> 21[label="",style="solid", color="black", weight=3]; 86.03/54.67 21[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 zzz30 zzz31 zzz32 zzz33 zzz34 zzz40 (compare3 zzz40 zzz30 == LT)))",fontsize=16,color="black",shape="box"];21 -> 22[label="",style="solid", color="black", weight=3]; 86.03/54.67 22[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) zzz40 zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 zzz30 zzz31 zzz32 zzz33 zzz34 zzz40 (compare2 zzz40 zzz30 (zzz40 == zzz30) == LT)))",fontsize=16,color="burlywood",shape="box"];8907[label="zzz40/Left zzz400",fontsize=10,color="white",style="solid",shape="box"];22 -> 8907[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8907 -> 23[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8908[label="zzz40/Right zzz400",fontsize=10,color="white",style="solid",shape="box"];22 -> 8908[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8908 -> 24[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 23[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) (Left zzz400) FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) (Left zzz400) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 zzz30 zzz31 zzz32 zzz33 zzz34 (Left zzz400) (compare2 (Left zzz400) zzz30 (Left zzz400 == zzz30) == LT)))",fontsize=16,color="burlywood",shape="box"];8909[label="zzz30/Left zzz300",fontsize=10,color="white",style="solid",shape="box"];23 -> 8909[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8909 -> 25[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8910[label="zzz30/Right zzz300",fontsize=10,color="white",style="solid",shape="box"];23 -> 8910[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8910 -> 26[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 24[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) (Right zzz400) FiniteMap.intersectFM0 (FiniteMap.Branch zzz30 zzz31 zzz32 zzz33 zzz34) (Right zzz400) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 zzz30 zzz31 zzz32 zzz33 zzz34 (Right zzz400) (compare2 (Right zzz400) zzz30 (Right zzz400 == zzz30) == LT)))",fontsize=16,color="burlywood",shape="box"];8911[label="zzz30/Left zzz300",fontsize=10,color="white",style="solid",shape="box"];24 -> 8911[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8911 -> 27[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8912[label="zzz30/Right zzz300",fontsize=10,color="white",style="solid",shape="box"];24 -> 8912[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8912 -> 28[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 25[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz300) zzz31 zzz32 zzz33 zzz34) (Left zzz400) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz300) zzz31 zzz32 zzz33 zzz34) (Left zzz400) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Left zzz300) zzz31 zzz32 zzz33 zzz34 (Left zzz400) (compare2 (Left zzz400) (Left zzz300) (Left zzz400 == Left zzz300) == LT)))",fontsize=16,color="black",shape="box"];25 -> 29[label="",style="solid", color="black", weight=3]; 86.03/54.67 26[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz300) zzz31 zzz32 zzz33 zzz34) (Left zzz400) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz300) zzz31 zzz32 zzz33 zzz34) (Left zzz400) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Right zzz300) zzz31 zzz32 zzz33 zzz34 (Left zzz400) (compare2 (Left zzz400) (Right zzz300) (Left zzz400 == Right zzz300) == LT)))",fontsize=16,color="black",shape="box"];26 -> 30[label="",style="solid", color="black", weight=3]; 86.03/54.67 27[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz300) zzz31 zzz32 zzz33 zzz34) (Right zzz400) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz300) zzz31 zzz32 zzz33 zzz34) (Right zzz400) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Left zzz300) zzz31 zzz32 zzz33 zzz34 (Right zzz400) (compare2 (Right zzz400) (Left zzz300) (Right zzz400 == Left zzz300) == LT)))",fontsize=16,color="black",shape="box"];27 -> 31[label="",style="solid", color="black", weight=3]; 86.03/54.67 28[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz300) zzz31 zzz32 zzz33 zzz34) (Right zzz400) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz300) zzz31 zzz32 zzz33 zzz34) (Right zzz400) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Right zzz300) zzz31 zzz32 zzz33 zzz34 (Right zzz400) (compare2 (Right zzz400) (Right zzz300) (Right zzz400 == Right zzz300) == LT)))",fontsize=16,color="black",shape="box"];28 -> 32[label="",style="solid", color="black", weight=3]; 86.03/54.67 29 -> 5792[label="",style="dashed", color="red", weight=0]; 86.03/54.67 29[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz300) zzz31 zzz32 zzz33 zzz34) (Left zzz400) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz300) zzz31 zzz32 zzz33 zzz34) (Left zzz400) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Left zzz300) zzz31 zzz32 zzz33 zzz34 (Left zzz400) (compare2 (Left zzz400) (Left zzz300) (zzz400 == zzz300) == LT)))",fontsize=16,color="magenta"];29 -> 5793[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5794[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5795[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5796[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5797[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5798[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5799[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5800[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5801[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5802[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5803[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5804[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5805[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5806[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5807[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 29 -> 5808[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5830[label="",style="dashed", color="red", weight=0]; 86.03/54.67 30[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz300) zzz31 zzz32 zzz33 zzz34) (Left zzz400) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz300) zzz31 zzz32 zzz33 zzz34) (Left zzz400) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Right zzz300) zzz31 zzz32 zzz33 zzz34 (Left zzz400) (compare2 (Left zzz400) (Right zzz300) False == LT)))",fontsize=16,color="magenta"];30 -> 5831[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5832[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5833[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5834[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5835[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5836[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5837[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5838[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5839[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5840[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5841[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5842[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5843[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5844[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5845[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 30 -> 5846[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6313[label="",style="dashed", color="red", weight=0]; 86.03/54.67 31[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz300) zzz31 zzz32 zzz33 zzz34) (Right zzz400) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz300) zzz31 zzz32 zzz33 zzz34) (Right zzz400) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Left zzz300) zzz31 zzz32 zzz33 zzz34 (Right zzz400) (compare2 (Right zzz400) (Left zzz300) False == LT)))",fontsize=16,color="magenta"];31 -> 6314[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6315[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6316[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6317[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6318[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6319[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6320[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6321[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6322[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6323[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6324[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6325[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6326[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6327[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6328[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 31 -> 6329[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6366[label="",style="dashed", color="red", weight=0]; 86.03/54.67 32[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz300) zzz31 zzz32 zzz33 zzz34) (Right zzz400) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz300) zzz31 zzz32 zzz33 zzz34) (Right zzz400) zzz41 zzz42 zzz43 zzz44 (Maybe.isJust (FiniteMap.lookupFM2 (Right zzz300) zzz31 zzz32 zzz33 zzz34 (Right zzz400) (compare2 (Right zzz400) (Right zzz300) (zzz400 == zzz300) == LT)))",fontsize=16,color="magenta"];32 -> 6367[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6368[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6369[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6370[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6371[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6372[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6373[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6374[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6375[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6376[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6377[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6378[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6379[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6380[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6381[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 32 -> 6382[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 5793[label="zzz32",fontsize=16,color="green",shape="box"];5794[label="zzz31",fontsize=16,color="green",shape="box"];5795[label="zzz33",fontsize=16,color="green",shape="box"];5796[label="zzz34",fontsize=16,color="green",shape="box"];5797[label="zzz34",fontsize=16,color="green",shape="box"];5798[label="zzz400",fontsize=16,color="green",shape="box"];5799[label="zzz43",fontsize=16,color="green",shape="box"];5800[label="zzz300",fontsize=16,color="green",shape="box"];5801[label="Left zzz300",fontsize=16,color="green",shape="box"];5802[label="zzz31",fontsize=16,color="green",shape="box"];5803[label="zzz42",fontsize=16,color="green",shape="box"];5804[label="zzz44",fontsize=16,color="green",shape="box"];5805[label="zzz32",fontsize=16,color="green",shape="box"];5806 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.67 5806[label="compare2 (Left zzz400) (Left zzz300) (zzz400 == zzz300) == LT",fontsize=16,color="magenta"];5806 -> 5826[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 5806 -> 5827[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 5807[label="zzz33",fontsize=16,color="green",shape="box"];5808[label="zzz41",fontsize=16,color="green",shape="box"];5792[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM2 zzz312 zzz313 zzz314 zzz315 zzz316 (Left zzz307) zzz333))",fontsize=16,color="burlywood",shape="triangle"];8913[label="zzz333/False",fontsize=10,color="white",style="solid",shape="box"];5792 -> 8913[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8913 -> 5828[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8914[label="zzz333/True",fontsize=10,color="white",style="solid",shape="box"];5792 -> 8914[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8914 -> 5829[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 5831 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.67 5831[label="compare2 (Left zzz400) (Right zzz300) False == LT",fontsize=16,color="magenta"];5831 -> 5864[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 5831 -> 5865[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 5832[label="zzz42",fontsize=16,color="green",shape="box"];5833[label="Right zzz300",fontsize=16,color="green",shape="box"];5834[label="zzz33",fontsize=16,color="green",shape="box"];5835[label="zzz300",fontsize=16,color="green",shape="box"];5836[label="zzz34",fontsize=16,color="green",shape="box"];5837[label="zzz32",fontsize=16,color="green",shape="box"];5838[label="zzz400",fontsize=16,color="green",shape="box"];5839[label="zzz44",fontsize=16,color="green",shape="box"];5840[label="zzz41",fontsize=16,color="green",shape="box"];5841[label="zzz34",fontsize=16,color="green",shape="box"];5842[label="zzz32",fontsize=16,color="green",shape="box"];5843[label="zzz31",fontsize=16,color="green",shape="box"];5844[label="zzz43",fontsize=16,color="green",shape="box"];5845[label="zzz33",fontsize=16,color="green",shape="box"];5846[label="zzz31",fontsize=16,color="green",shape="box"];5830[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM2 zzz328 zzz329 zzz330 zzz331 zzz332 (Left zzz323) zzz334))",fontsize=16,color="burlywood",shape="triangle"];8915[label="zzz334/False",fontsize=10,color="white",style="solid",shape="box"];5830 -> 8915[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8915 -> 5866[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8916[label="zzz334/True",fontsize=10,color="white",style="solid",shape="box"];5830 -> 8916[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8916 -> 5867[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 6314[label="zzz32",fontsize=16,color="green",shape="box"];6315[label="zzz34",fontsize=16,color="green",shape="box"];6316[label="zzz400",fontsize=16,color="green",shape="box"];6317[label="zzz33",fontsize=16,color="green",shape="box"];6318 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6318[label="compare2 (Right zzz400) (Left zzz300) False == LT",fontsize=16,color="magenta"];6318 -> 6347[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6318 -> 6348[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6319[label="zzz33",fontsize=16,color="green",shape="box"];6320[label="zzz31",fontsize=16,color="green",shape="box"];6321[label="zzz32",fontsize=16,color="green",shape="box"];6322[label="zzz300",fontsize=16,color="green",shape="box"];6323[label="zzz41",fontsize=16,color="green",shape="box"];6324[label="zzz31",fontsize=16,color="green",shape="box"];6325[label="zzz42",fontsize=16,color="green",shape="box"];6326[label="zzz44",fontsize=16,color="green",shape="box"];6327[label="Left zzz300",fontsize=16,color="green",shape="box"];6328[label="zzz34",fontsize=16,color="green",shape="box"];6329[label="zzz43",fontsize=16,color="green",shape="box"];6313[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM2 zzz346 zzz347 zzz348 zzz349 zzz350 (Right zzz341) zzz371))",fontsize=16,color="burlywood",shape="triangle"];8917[label="zzz371/False",fontsize=10,color="white",style="solid",shape="box"];6313 -> 8917[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8917 -> 6349[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8918[label="zzz371/True",fontsize=10,color="white",style="solid",shape="box"];6313 -> 8918[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8918 -> 6350[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 6367[label="Right zzz300",fontsize=16,color="green",shape="box"];6368[label="zzz33",fontsize=16,color="green",shape="box"];6369[label="zzz43",fontsize=16,color="green",shape="box"];6370[label="zzz33",fontsize=16,color="green",shape="box"];6371[label="zzz44",fontsize=16,color="green",shape="box"];6372[label="zzz32",fontsize=16,color="green",shape="box"];6373[label="zzz31",fontsize=16,color="green",shape="box"];6374[label="zzz42",fontsize=16,color="green",shape="box"];6375[label="zzz34",fontsize=16,color="green",shape="box"];6376 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6376[label="compare2 (Right zzz400) (Right zzz300) (zzz400 == zzz300) == LT",fontsize=16,color="magenta"];6376 -> 6400[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6376 -> 6401[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6377[label="zzz400",fontsize=16,color="green",shape="box"];6378[label="zzz300",fontsize=16,color="green",shape="box"];6379[label="zzz32",fontsize=16,color="green",shape="box"];6380[label="zzz41",fontsize=16,color="green",shape="box"];6381[label="zzz31",fontsize=16,color="green",shape="box"];6382[label="zzz34",fontsize=16,color="green",shape="box"];6366[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM2 zzz362 zzz363 zzz364 zzz365 zzz366 (Right zzz357) zzz372))",fontsize=16,color="burlywood",shape="triangle"];8919[label="zzz372/False",fontsize=10,color="white",style="solid",shape="box"];6366 -> 8919[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8919 -> 6402[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8920[label="zzz372/True",fontsize=10,color="white",style="solid",shape="box"];6366 -> 8920[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8920 -> 6403[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 5826[label="LT",fontsize=16,color="green",shape="box"];5827 -> 3178[label="",style="dashed", color="red", weight=0]; 86.03/54.67 5827[label="compare2 (Left zzz400) (Left zzz300) (zzz400 == zzz300)",fontsize=16,color="magenta"];5827 -> 5868[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 5827 -> 5869[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 5827 -> 5870[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 65[label="zzz400 == zzz300",fontsize=16,color="burlywood",shape="triangle"];8921[label="zzz400/LT",fontsize=10,color="white",style="solid",shape="box"];65 -> 8921[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8921 -> 101[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8922[label="zzz400/EQ",fontsize=10,color="white",style="solid",shape="box"];65 -> 8922[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8922 -> 102[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8923[label="zzz400/GT",fontsize=10,color="white",style="solid",shape="box"];65 -> 8923[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8923 -> 103[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 5828[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM2 zzz312 zzz313 zzz314 zzz315 zzz316 (Left zzz307) False))",fontsize=16,color="black",shape="box"];5828 -> 5871[label="",style="solid", color="black", weight=3]; 86.03/54.67 5829[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM2 zzz312 zzz313 zzz314 zzz315 zzz316 (Left zzz307) True))",fontsize=16,color="black",shape="box"];5829 -> 5872[label="",style="solid", color="black", weight=3]; 86.03/54.67 5864[label="LT",fontsize=16,color="green",shape="box"];5865 -> 3178[label="",style="dashed", color="red", weight=0]; 86.03/54.67 5865[label="compare2 (Left zzz400) (Right zzz300) False",fontsize=16,color="magenta"];5865 -> 6070[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 5865 -> 6071[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 5865 -> 6072[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 5866[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM2 zzz328 zzz329 zzz330 zzz331 zzz332 (Left zzz323) False))",fontsize=16,color="black",shape="box"];5866 -> 6073[label="",style="solid", color="black", weight=3]; 86.03/54.67 5867[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM2 zzz328 zzz329 zzz330 zzz331 zzz332 (Left zzz323) True))",fontsize=16,color="black",shape="box"];5867 -> 6074[label="",style="solid", color="black", weight=3]; 86.03/54.67 6347[label="LT",fontsize=16,color="green",shape="box"];6348 -> 3178[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6348[label="compare2 (Right zzz400) (Left zzz300) False",fontsize=16,color="magenta"];6348 -> 6404[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6348 -> 6405[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6348 -> 6406[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6349[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM2 zzz346 zzz347 zzz348 zzz349 zzz350 (Right zzz341) False))",fontsize=16,color="black",shape="box"];6349 -> 6407[label="",style="solid", color="black", weight=3]; 86.03/54.67 6350[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM2 zzz346 zzz347 zzz348 zzz349 zzz350 (Right zzz341) True))",fontsize=16,color="black",shape="box"];6350 -> 6408[label="",style="solid", color="black", weight=3]; 86.03/54.67 6400[label="LT",fontsize=16,color="green",shape="box"];6401 -> 3178[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6401[label="compare2 (Right zzz400) (Right zzz300) (zzz400 == zzz300)",fontsize=16,color="magenta"];6401 -> 6435[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6401 -> 6436[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6401 -> 6437[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6402[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM2 zzz362 zzz363 zzz364 zzz365 zzz366 (Right zzz357) False))",fontsize=16,color="black",shape="box"];6402 -> 6438[label="",style="solid", color="black", weight=3]; 86.03/54.67 6403[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM2 zzz362 zzz363 zzz364 zzz365 zzz366 (Right zzz357) True))",fontsize=16,color="black",shape="box"];6403 -> 6439[label="",style="solid", color="black", weight=3]; 86.03/54.67 5868[label="Left zzz400",fontsize=16,color="green",shape="box"];5869[label="Left zzz300",fontsize=16,color="green",shape="box"];5870[label="zzz400 == zzz300",fontsize=16,color="blue",shape="box"];8924[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8924[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8924 -> 6075[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8925[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8925[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8925 -> 6076[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8926[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8926[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8926 -> 6077[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8927[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8927[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8927 -> 6078[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8928[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8928[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8928 -> 6079[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8929[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8929[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8929 -> 6080[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8930[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8930[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8930 -> 6081[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8931[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8931[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8931 -> 6082[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8932[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8932[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8932 -> 6083[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8933[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8933[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8933 -> 6084[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8934[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8934[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8934 -> 6085[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8935[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8935[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8935 -> 6086[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8936[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8936[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8936 -> 6087[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8937[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5870 -> 8937[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8937 -> 6088[label="",style="solid", color="blue", weight=3]; 86.03/54.67 3178[label="compare2 zzz220 zzz20000 zzz199",fontsize=16,color="burlywood",shape="triangle"];8938[label="zzz199/False",fontsize=10,color="white",style="solid",shape="box"];3178 -> 8938[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8938 -> 3230[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8939[label="zzz199/True",fontsize=10,color="white",style="solid",shape="box"];3178 -> 8939[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8939 -> 3231[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 101[label="LT == zzz300",fontsize=16,color="burlywood",shape="box"];8940[label="zzz300/LT",fontsize=10,color="white",style="solid",shape="box"];101 -> 8940[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8940 -> 177[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8941[label="zzz300/EQ",fontsize=10,color="white",style="solid",shape="box"];101 -> 8941[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8941 -> 178[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8942[label="zzz300/GT",fontsize=10,color="white",style="solid",shape="box"];101 -> 8942[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8942 -> 179[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 102[label="EQ == zzz300",fontsize=16,color="burlywood",shape="box"];8943[label="zzz300/LT",fontsize=10,color="white",style="solid",shape="box"];102 -> 8943[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8943 -> 180[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8944[label="zzz300/EQ",fontsize=10,color="white",style="solid",shape="box"];102 -> 8944[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8944 -> 181[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8945[label="zzz300/GT",fontsize=10,color="white",style="solid",shape="box"];102 -> 8945[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8945 -> 182[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 103[label="GT == zzz300",fontsize=16,color="burlywood",shape="box"];8946[label="zzz300/LT",fontsize=10,color="white",style="solid",shape="box"];103 -> 8946[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8946 -> 183[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8947[label="zzz300/EQ",fontsize=10,color="white",style="solid",shape="box"];103 -> 8947[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8947 -> 184[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8948[label="zzz300/GT",fontsize=10,color="white",style="solid",shape="box"];103 -> 8948[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8948 -> 185[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 5871 -> 6289[label="",style="dashed", color="red", weight=0]; 86.03/54.67 5871[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM1 zzz312 zzz313 zzz314 zzz315 zzz316 (Left zzz307) (Left zzz307 > zzz312)))",fontsize=16,color="magenta"];5871 -> 6290[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 5872[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM zzz315 (Left zzz307)))",fontsize=16,color="burlywood",shape="triangle"];8949[label="zzz315/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5872 -> 8949[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8949 -> 6090[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8950[label="zzz315/FiniteMap.Branch zzz3150 zzz3151 zzz3152 zzz3153 zzz3154",fontsize=10,color="white",style="solid",shape="box"];5872 -> 8950[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8950 -> 6091[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 6070[label="Left zzz400",fontsize=16,color="green",shape="box"];6071[label="Right zzz300",fontsize=16,color="green",shape="box"];6072[label="False",fontsize=16,color="green",shape="box"];6073 -> 6297[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6073[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM1 zzz328 zzz329 zzz330 zzz331 zzz332 (Left zzz323) (Left zzz323 > zzz328)))",fontsize=16,color="magenta"];6073 -> 6298[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6074[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM zzz331 (Left zzz323)))",fontsize=16,color="burlywood",shape="triangle"];8951[label="zzz331/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6074 -> 8951[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8951 -> 6287[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8952[label="zzz331/FiniteMap.Branch zzz3310 zzz3311 zzz3312 zzz3313 zzz3314",fontsize=10,color="white",style="solid",shape="box"];6074 -> 8952[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8952 -> 6288[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 6404[label="Right zzz400",fontsize=16,color="green",shape="box"];6405[label="Left zzz300",fontsize=16,color="green",shape="box"];6406[label="False",fontsize=16,color="green",shape="box"];6407 -> 6468[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6407[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM1 zzz346 zzz347 zzz348 zzz349 zzz350 (Right zzz341) (Right zzz341 > zzz346)))",fontsize=16,color="magenta"];6407 -> 6469[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6408[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM zzz349 (Right zzz341)))",fontsize=16,color="burlywood",shape="triangle"];8953[label="zzz349/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6408 -> 8953[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8953 -> 6441[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8954[label="zzz349/FiniteMap.Branch zzz3490 zzz3491 zzz3492 zzz3493 zzz3494",fontsize=10,color="white",style="solid",shape="box"];6408 -> 8954[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8954 -> 6442[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 6435[label="Right zzz400",fontsize=16,color="green",shape="box"];6436[label="Right zzz300",fontsize=16,color="green",shape="box"];6437[label="zzz400 == zzz300",fontsize=16,color="blue",shape="box"];8955[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8955[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8955 -> 6451[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8956[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8956[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8956 -> 6452[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8957[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8957[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8957 -> 6453[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8958[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8958[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8958 -> 6454[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8959[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8959[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8959 -> 6455[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8960[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8960[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8960 -> 6456[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8961[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8961[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8961 -> 6457[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8962[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8962[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8962 -> 6458[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8963[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8963[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8963 -> 6459[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8964[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8964[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8964 -> 6460[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8965[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8965[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8965 -> 6461[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8966[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8966[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8966 -> 6462[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8967[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8967[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8967 -> 6463[label="",style="solid", color="blue", weight=3]; 86.03/54.67 8968[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8968[label="",style="solid", color="blue", weight=9]; 86.03/54.67 8968 -> 6464[label="",style="solid", color="blue", weight=3]; 86.03/54.67 6438 -> 6504[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6438[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM1 zzz362 zzz363 zzz364 zzz365 zzz366 (Right zzz357) (Right zzz357 > zzz362)))",fontsize=16,color="magenta"];6438 -> 6505[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6439[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM zzz365 (Right zzz357)))",fontsize=16,color="burlywood",shape="triangle"];8969[label="zzz365/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6439 -> 8969[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8969 -> 6466[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8970[label="zzz365/FiniteMap.Branch zzz3650 zzz3651 zzz3652 zzz3653 zzz3654",fontsize=10,color="white",style="solid",shape="box"];6439 -> 8970[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8970 -> 6467[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 6075 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6075[label="zzz400 == zzz300",fontsize=16,color="magenta"];6076 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6076[label="zzz400 == zzz300",fontsize=16,color="magenta"];6077 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6077[label="zzz400 == zzz300",fontsize=16,color="magenta"];6078 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6078[label="zzz400 == zzz300",fontsize=16,color="magenta"];6079 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6079[label="zzz400 == zzz300",fontsize=16,color="magenta"];6080 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6080[label="zzz400 == zzz300",fontsize=16,color="magenta"];6081 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6081[label="zzz400 == zzz300",fontsize=16,color="magenta"];6082 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6082[label="zzz400 == zzz300",fontsize=16,color="magenta"];6083 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6083[label="zzz400 == zzz300",fontsize=16,color="magenta"];6084 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6084[label="zzz400 == zzz300",fontsize=16,color="magenta"];6085 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6085[label="zzz400 == zzz300",fontsize=16,color="magenta"];6086 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6086[label="zzz400 == zzz300",fontsize=16,color="magenta"];6087 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6087[label="zzz400 == zzz300",fontsize=16,color="magenta"];6088 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6088[label="zzz400 == zzz300",fontsize=16,color="magenta"];3230[label="compare2 zzz220 zzz20000 False",fontsize=16,color="black",shape="box"];3230 -> 3273[label="",style="solid", color="black", weight=3]; 86.03/54.67 3231[label="compare2 zzz220 zzz20000 True",fontsize=16,color="black",shape="box"];3231 -> 3274[label="",style="solid", color="black", weight=3]; 86.03/54.67 177[label="LT == LT",fontsize=16,color="black",shape="box"];177 -> 295[label="",style="solid", color="black", weight=3]; 86.03/54.67 178[label="LT == EQ",fontsize=16,color="black",shape="box"];178 -> 296[label="",style="solid", color="black", weight=3]; 86.03/54.67 179[label="LT == GT",fontsize=16,color="black",shape="box"];179 -> 297[label="",style="solid", color="black", weight=3]; 86.03/54.67 180[label="EQ == LT",fontsize=16,color="black",shape="box"];180 -> 298[label="",style="solid", color="black", weight=3]; 86.03/54.67 181[label="EQ == EQ",fontsize=16,color="black",shape="box"];181 -> 299[label="",style="solid", color="black", weight=3]; 86.03/54.67 182[label="EQ == GT",fontsize=16,color="black",shape="box"];182 -> 300[label="",style="solid", color="black", weight=3]; 86.03/54.67 183[label="GT == LT",fontsize=16,color="black",shape="box"];183 -> 301[label="",style="solid", color="black", weight=3]; 86.03/54.67 184[label="GT == EQ",fontsize=16,color="black",shape="box"];184 -> 302[label="",style="solid", color="black", weight=3]; 86.03/54.67 185[label="GT == GT",fontsize=16,color="black",shape="box"];185 -> 303[label="",style="solid", color="black", weight=3]; 86.03/54.67 6290[label="Left zzz307 > zzz312",fontsize=16,color="black",shape="triangle"];6290 -> 6292[label="",style="solid", color="black", weight=3]; 86.03/54.67 6289[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM1 zzz312 zzz313 zzz314 zzz315 zzz316 (Left zzz307) zzz367))",fontsize=16,color="burlywood",shape="triangle"];8971[label="zzz367/False",fontsize=10,color="white",style="solid",shape="box"];6289 -> 8971[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8971 -> 6293[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8972[label="zzz367/True",fontsize=10,color="white",style="solid",shape="box"];6289 -> 8972[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8972 -> 6294[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 6090[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM (Left zzz307)))",fontsize=16,color="black",shape="box"];6090 -> 6295[label="",style="solid", color="black", weight=3]; 86.03/54.67 6091[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz3150 zzz3151 zzz3152 zzz3153 zzz3154) (Left zzz307)))",fontsize=16,color="black",shape="box"];6091 -> 6296[label="",style="solid", color="black", weight=3]; 86.03/54.67 6298 -> 6290[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6298[label="Left zzz323 > zzz328",fontsize=16,color="magenta"];6298 -> 6300[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6298 -> 6301[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6297[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM1 zzz328 zzz329 zzz330 zzz331 zzz332 (Left zzz323) zzz369))",fontsize=16,color="burlywood",shape="triangle"];8973[label="zzz369/False",fontsize=10,color="white",style="solid",shape="box"];6297 -> 8973[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8973 -> 6302[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8974[label="zzz369/True",fontsize=10,color="white",style="solid",shape="box"];6297 -> 8974[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8974 -> 6303[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 6287[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM (Left zzz323)))",fontsize=16,color="black",shape="box"];6287 -> 6304[label="",style="solid", color="black", weight=3]; 86.03/54.67 6288[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz3310 zzz3311 zzz3312 zzz3313 zzz3314) (Left zzz323)))",fontsize=16,color="black",shape="box"];6288 -> 6305[label="",style="solid", color="black", weight=3]; 86.03/54.67 6469[label="Right zzz341 > zzz346",fontsize=16,color="black",shape="triangle"];6469 -> 6471[label="",style="solid", color="black", weight=3]; 86.03/54.67 6468[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM1 zzz346 zzz347 zzz348 zzz349 zzz350 (Right zzz341) zzz374))",fontsize=16,color="burlywood",shape="triangle"];8975[label="zzz374/False",fontsize=10,color="white",style="solid",shape="box"];6468 -> 8975[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8975 -> 6472[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8976[label="zzz374/True",fontsize=10,color="white",style="solid",shape="box"];6468 -> 8976[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8976 -> 6473[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 6441[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM (Right zzz341)))",fontsize=16,color="black",shape="box"];6441 -> 6474[label="",style="solid", color="black", weight=3]; 86.03/54.67 6442[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz3490 zzz3491 zzz3492 zzz3493 zzz3494) (Right zzz341)))",fontsize=16,color="black",shape="box"];6442 -> 6475[label="",style="solid", color="black", weight=3]; 86.03/54.67 6451 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6451[label="zzz400 == zzz300",fontsize=16,color="magenta"];6451 -> 6476[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6451 -> 6477[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6452 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6452[label="zzz400 == zzz300",fontsize=16,color="magenta"];6452 -> 6478[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6452 -> 6479[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6453 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6453[label="zzz400 == zzz300",fontsize=16,color="magenta"];6453 -> 6480[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6453 -> 6481[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6454 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6454[label="zzz400 == zzz300",fontsize=16,color="magenta"];6454 -> 6482[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6454 -> 6483[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6455 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6455[label="zzz400 == zzz300",fontsize=16,color="magenta"];6455 -> 6484[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6455 -> 6485[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6456 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6456[label="zzz400 == zzz300",fontsize=16,color="magenta"];6456 -> 6486[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6456 -> 6487[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6457 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6457[label="zzz400 == zzz300",fontsize=16,color="magenta"];6457 -> 6488[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6457 -> 6489[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6458 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6458[label="zzz400 == zzz300",fontsize=16,color="magenta"];6458 -> 6490[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6458 -> 6491[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6459 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6459[label="zzz400 == zzz300",fontsize=16,color="magenta"];6459 -> 6492[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6459 -> 6493[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6460 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6460[label="zzz400 == zzz300",fontsize=16,color="magenta"];6460 -> 6494[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6460 -> 6495[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6461 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6461[label="zzz400 == zzz300",fontsize=16,color="magenta"];6461 -> 6496[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6461 -> 6497[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6462 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6462[label="zzz400 == zzz300",fontsize=16,color="magenta"];6462 -> 6498[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6462 -> 6499[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6463 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6463[label="zzz400 == zzz300",fontsize=16,color="magenta"];6463 -> 6500[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6463 -> 6501[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6464 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6464[label="zzz400 == zzz300",fontsize=16,color="magenta"];6464 -> 6502[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6464 -> 6503[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6505 -> 6469[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6505[label="Right zzz357 > zzz362",fontsize=16,color="magenta"];6505 -> 6507[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6505 -> 6508[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6504[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM1 zzz362 zzz363 zzz364 zzz365 zzz366 (Right zzz357) zzz376))",fontsize=16,color="burlywood",shape="triangle"];8977[label="zzz376/False",fontsize=10,color="white",style="solid",shape="box"];6504 -> 8977[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8977 -> 6509[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8978[label="zzz376/True",fontsize=10,color="white",style="solid",shape="box"];6504 -> 8978[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8978 -> 6510[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 6466[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM (Right zzz357)))",fontsize=16,color="black",shape="box"];6466 -> 6511[label="",style="solid", color="black", weight=3]; 86.03/54.67 6467[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz3650 zzz3651 zzz3652 zzz3653 zzz3654) (Right zzz357)))",fontsize=16,color="black",shape="box"];6467 -> 6512[label="",style="solid", color="black", weight=3]; 86.03/54.67 3216[label="zzz400 == zzz300",fontsize=16,color="black",shape="triangle"];3216 -> 3256[label="",style="solid", color="black", weight=3]; 86.03/54.67 3217[label="zzz400 == zzz300",fontsize=16,color="black",shape="triangle"];3217 -> 3257[label="",style="solid", color="black", weight=3]; 86.03/54.67 3218[label="zzz400 == zzz300",fontsize=16,color="burlywood",shape="triangle"];8979[label="zzz400/Integer zzz4000",fontsize=10,color="white",style="solid",shape="box"];3218 -> 8979[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8979 -> 3258[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3219[label="zzz400 == zzz300",fontsize=16,color="burlywood",shape="triangle"];8980[label="zzz400/Nothing",fontsize=10,color="white",style="solid",shape="box"];3219 -> 8980[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8980 -> 3259[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8981[label="zzz400/Just zzz4000",fontsize=10,color="white",style="solid",shape="box"];3219 -> 8981[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8981 -> 3260[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3220[label="zzz400 == zzz300",fontsize=16,color="black",shape="triangle"];3220 -> 3261[label="",style="solid", color="black", weight=3]; 86.03/54.67 3221[label="zzz400 == zzz300",fontsize=16,color="burlywood",shape="triangle"];8982[label="zzz400/Left zzz4000",fontsize=10,color="white",style="solid",shape="box"];3221 -> 8982[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8982 -> 3262[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8983[label="zzz400/Right zzz4000",fontsize=10,color="white",style="solid",shape="box"];3221 -> 8983[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8983 -> 3263[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3223[label="zzz400 == zzz300",fontsize=16,color="burlywood",shape="triangle"];8984[label="zzz400/False",fontsize=10,color="white",style="solid",shape="box"];3223 -> 8984[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8984 -> 3264[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8985[label="zzz400/True",fontsize=10,color="white",style="solid",shape="box"];3223 -> 8985[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8985 -> 3265[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3224[label="zzz400 == zzz300",fontsize=16,color="burlywood",shape="triangle"];8986[label="zzz400/(zzz4000,zzz4001)",fontsize=10,color="white",style="solid",shape="box"];3224 -> 8986[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8986 -> 3266[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3225[label="zzz400 == zzz300",fontsize=16,color="black",shape="triangle"];3225 -> 3267[label="",style="solid", color="black", weight=3]; 86.03/54.67 3226[label="zzz400 == zzz300",fontsize=16,color="burlywood",shape="triangle"];8987[label="zzz400/zzz4000 :% zzz4001",fontsize=10,color="white",style="solid",shape="box"];3226 -> 8987[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8987 -> 3268[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3227[label="zzz400 == zzz300",fontsize=16,color="burlywood",shape="triangle"];8988[label="zzz400/()",fontsize=10,color="white",style="solid",shape="box"];3227 -> 8988[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8988 -> 3269[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3228[label="zzz400 == zzz300",fontsize=16,color="burlywood",shape="triangle"];8989[label="zzz400/(zzz4000,zzz4001,zzz4002)",fontsize=10,color="white",style="solid",shape="box"];3228 -> 8989[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8989 -> 3270[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3229[label="zzz400 == zzz300",fontsize=16,color="burlywood",shape="triangle"];8990[label="zzz400/zzz4000 : zzz4001",fontsize=10,color="white",style="solid",shape="box"];3229 -> 8990[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8990 -> 3271[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8991[label="zzz400/[]",fontsize=10,color="white",style="solid",shape="box"];3229 -> 8991[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8991 -> 3272[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3273[label="compare1 zzz220 zzz20000 (zzz220 <= zzz20000)",fontsize=16,color="burlywood",shape="box"];8992[label="zzz220/Left zzz2200",fontsize=10,color="white",style="solid",shape="box"];3273 -> 8992[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8992 -> 3365[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8993[label="zzz220/Right zzz2200",fontsize=10,color="white",style="solid",shape="box"];3273 -> 8993[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8993 -> 3366[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3274[label="EQ",fontsize=16,color="green",shape="box"];295[label="True",fontsize=16,color="green",shape="box"];296[label="False",fontsize=16,color="green",shape="box"];297[label="False",fontsize=16,color="green",shape="box"];298[label="False",fontsize=16,color="green",shape="box"];299[label="True",fontsize=16,color="green",shape="box"];300[label="False",fontsize=16,color="green",shape="box"];301[label="False",fontsize=16,color="green",shape="box"];302[label="False",fontsize=16,color="green",shape="box"];303[label="True",fontsize=16,color="green",shape="box"];6292 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6292[label="compare (Left zzz307) zzz312 == GT",fontsize=16,color="magenta"];6292 -> 6306[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6292 -> 6307[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6293[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM1 zzz312 zzz313 zzz314 zzz315 zzz316 (Left zzz307) False))",fontsize=16,color="black",shape="box"];6293 -> 6308[label="",style="solid", color="black", weight=3]; 86.03/54.67 6294[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM1 zzz312 zzz313 zzz314 zzz315 zzz316 (Left zzz307) True))",fontsize=16,color="black",shape="box"];6294 -> 6309[label="",style="solid", color="black", weight=3]; 86.03/54.67 6295[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Left zzz307)))",fontsize=16,color="black",shape="box"];6295 -> 6310[label="",style="solid", color="black", weight=3]; 86.03/54.67 6296[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz3150 zzz3151 zzz3152 zzz3153 zzz3154) (Left zzz307)))",fontsize=16,color="black",shape="box"];6296 -> 6311[label="",style="solid", color="black", weight=3]; 86.03/54.67 6300[label="zzz323",fontsize=16,color="green",shape="box"];6301[label="zzz328",fontsize=16,color="green",shape="box"];6302[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM1 zzz328 zzz329 zzz330 zzz331 zzz332 (Left zzz323) False))",fontsize=16,color="black",shape="box"];6302 -> 6351[label="",style="solid", color="black", weight=3]; 86.03/54.67 6303[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM1 zzz328 zzz329 zzz330 zzz331 zzz332 (Left zzz323) True))",fontsize=16,color="black",shape="box"];6303 -> 6352[label="",style="solid", color="black", weight=3]; 86.03/54.67 6304[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Left zzz323)))",fontsize=16,color="black",shape="box"];6304 -> 6353[label="",style="solid", color="black", weight=3]; 86.03/54.67 6305[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz3310 zzz3311 zzz3312 zzz3313 zzz3314) (Left zzz323)))",fontsize=16,color="black",shape="box"];6305 -> 6354[label="",style="solid", color="black", weight=3]; 86.03/54.67 6471 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6471[label="compare (Right zzz341) zzz346 == GT",fontsize=16,color="magenta"];6471 -> 6513[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6471 -> 6514[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6472[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM1 zzz346 zzz347 zzz348 zzz349 zzz350 (Right zzz341) False))",fontsize=16,color="black",shape="box"];6472 -> 6515[label="",style="solid", color="black", weight=3]; 86.03/54.67 6473[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM1 zzz346 zzz347 zzz348 zzz349 zzz350 (Right zzz341) True))",fontsize=16,color="black",shape="box"];6473 -> 6516[label="",style="solid", color="black", weight=3]; 86.03/54.67 6474[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Right zzz341)))",fontsize=16,color="black",shape="box"];6474 -> 6517[label="",style="solid", color="black", weight=3]; 86.03/54.67 6475[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz3490 zzz3491 zzz3492 zzz3493 zzz3494) (Right zzz341)))",fontsize=16,color="black",shape="box"];6475 -> 6518[label="",style="solid", color="black", weight=3]; 86.03/54.67 6476[label="zzz300",fontsize=16,color="green",shape="box"];6477[label="zzz400",fontsize=16,color="green",shape="box"];6478[label="zzz300",fontsize=16,color="green",shape="box"];6479[label="zzz400",fontsize=16,color="green",shape="box"];6480[label="zzz300",fontsize=16,color="green",shape="box"];6481[label="zzz400",fontsize=16,color="green",shape="box"];6482[label="zzz300",fontsize=16,color="green",shape="box"];6483[label="zzz400",fontsize=16,color="green",shape="box"];6484[label="zzz300",fontsize=16,color="green",shape="box"];6485[label="zzz400",fontsize=16,color="green",shape="box"];6486[label="zzz300",fontsize=16,color="green",shape="box"];6487[label="zzz400",fontsize=16,color="green",shape="box"];6488[label="zzz300",fontsize=16,color="green",shape="box"];6489[label="zzz400",fontsize=16,color="green",shape="box"];6490[label="zzz300",fontsize=16,color="green",shape="box"];6491[label="zzz400",fontsize=16,color="green",shape="box"];6492[label="zzz300",fontsize=16,color="green",shape="box"];6493[label="zzz400",fontsize=16,color="green",shape="box"];6494[label="zzz300",fontsize=16,color="green",shape="box"];6495[label="zzz400",fontsize=16,color="green",shape="box"];6496[label="zzz300",fontsize=16,color="green",shape="box"];6497[label="zzz400",fontsize=16,color="green",shape="box"];6498[label="zzz300",fontsize=16,color="green",shape="box"];6499[label="zzz400",fontsize=16,color="green",shape="box"];6500[label="zzz300",fontsize=16,color="green",shape="box"];6501[label="zzz400",fontsize=16,color="green",shape="box"];6502[label="zzz300",fontsize=16,color="green",shape="box"];6503[label="zzz400",fontsize=16,color="green",shape="box"];6507[label="zzz357",fontsize=16,color="green",shape="box"];6508[label="zzz362",fontsize=16,color="green",shape="box"];6509[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM1 zzz362 zzz363 zzz364 zzz365 zzz366 (Right zzz357) False))",fontsize=16,color="black",shape="box"];6509 -> 6525[label="",style="solid", color="black", weight=3]; 86.03/54.67 6510[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM1 zzz362 zzz363 zzz364 zzz365 zzz366 (Right zzz357) True))",fontsize=16,color="black",shape="box"];6510 -> 6526[label="",style="solid", color="black", weight=3]; 86.03/54.67 6511[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Right zzz357)))",fontsize=16,color="black",shape="box"];6511 -> 6527[label="",style="solid", color="black", weight=3]; 86.03/54.67 6512[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz3650 zzz3651 zzz3652 zzz3653 zzz3654) (Right zzz357)))",fontsize=16,color="black",shape="box"];6512 -> 6528[label="",style="solid", color="black", weight=3]; 86.03/54.67 3256[label="primEqChar zzz400 zzz300",fontsize=16,color="burlywood",shape="box"];8994[label="zzz400/Char zzz4000",fontsize=10,color="white",style="solid",shape="box"];3256 -> 8994[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8994 -> 3339[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3257[label="primEqInt zzz400 zzz300",fontsize=16,color="burlywood",shape="triangle"];8995[label="zzz400/Pos zzz4000",fontsize=10,color="white",style="solid",shape="box"];3257 -> 8995[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8995 -> 3340[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8996[label="zzz400/Neg zzz4000",fontsize=10,color="white",style="solid",shape="box"];3257 -> 8996[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8996 -> 3341[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3258[label="Integer zzz4000 == zzz300",fontsize=16,color="burlywood",shape="box"];8997[label="zzz300/Integer zzz3000",fontsize=10,color="white",style="solid",shape="box"];3258 -> 8997[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8997 -> 3342[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3259[label="Nothing == zzz300",fontsize=16,color="burlywood",shape="box"];8998[label="zzz300/Nothing",fontsize=10,color="white",style="solid",shape="box"];3259 -> 8998[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8998 -> 3343[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 8999[label="zzz300/Just zzz3000",fontsize=10,color="white",style="solid",shape="box"];3259 -> 8999[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 8999 -> 3344[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3260[label="Just zzz4000 == zzz300",fontsize=16,color="burlywood",shape="box"];9000[label="zzz300/Nothing",fontsize=10,color="white",style="solid",shape="box"];3260 -> 9000[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9000 -> 3345[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9001[label="zzz300/Just zzz3000",fontsize=10,color="white",style="solid",shape="box"];3260 -> 9001[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9001 -> 3346[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3261[label="primEqFloat zzz400 zzz300",fontsize=16,color="burlywood",shape="box"];9002[label="zzz400/Float zzz4000 zzz4001",fontsize=10,color="white",style="solid",shape="box"];3261 -> 9002[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9002 -> 3347[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3262[label="Left zzz4000 == zzz300",fontsize=16,color="burlywood",shape="box"];9003[label="zzz300/Left zzz3000",fontsize=10,color="white",style="solid",shape="box"];3262 -> 9003[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9003 -> 3348[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9004[label="zzz300/Right zzz3000",fontsize=10,color="white",style="solid",shape="box"];3262 -> 9004[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9004 -> 3349[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3263[label="Right zzz4000 == zzz300",fontsize=16,color="burlywood",shape="box"];9005[label="zzz300/Left zzz3000",fontsize=10,color="white",style="solid",shape="box"];3263 -> 9005[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9005 -> 3350[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9006[label="zzz300/Right zzz3000",fontsize=10,color="white",style="solid",shape="box"];3263 -> 9006[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9006 -> 3351[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3264[label="False == zzz300",fontsize=16,color="burlywood",shape="box"];9007[label="zzz300/False",fontsize=10,color="white",style="solid",shape="box"];3264 -> 9007[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9007 -> 3352[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9008[label="zzz300/True",fontsize=10,color="white",style="solid",shape="box"];3264 -> 9008[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9008 -> 3353[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3265[label="True == zzz300",fontsize=16,color="burlywood",shape="box"];9009[label="zzz300/False",fontsize=10,color="white",style="solid",shape="box"];3265 -> 9009[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9009 -> 3354[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9010[label="zzz300/True",fontsize=10,color="white",style="solid",shape="box"];3265 -> 9010[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9010 -> 3355[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3266[label="(zzz4000,zzz4001) == zzz300",fontsize=16,color="burlywood",shape="box"];9011[label="zzz300/(zzz3000,zzz3001)",fontsize=10,color="white",style="solid",shape="box"];3266 -> 9011[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9011 -> 3356[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3267[label="primEqDouble zzz400 zzz300",fontsize=16,color="burlywood",shape="box"];9012[label="zzz400/Double zzz4000 zzz4001",fontsize=10,color="white",style="solid",shape="box"];3267 -> 9012[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9012 -> 3357[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3268[label="zzz4000 :% zzz4001 == zzz300",fontsize=16,color="burlywood",shape="box"];9013[label="zzz300/zzz3000 :% zzz3001",fontsize=10,color="white",style="solid",shape="box"];3268 -> 9013[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9013 -> 3358[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3269[label="() == zzz300",fontsize=16,color="burlywood",shape="box"];9014[label="zzz300/()",fontsize=10,color="white",style="solid",shape="box"];3269 -> 9014[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9014 -> 3359[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3270[label="(zzz4000,zzz4001,zzz4002) == zzz300",fontsize=16,color="burlywood",shape="box"];9015[label="zzz300/(zzz3000,zzz3001,zzz3002)",fontsize=10,color="white",style="solid",shape="box"];3270 -> 9015[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9015 -> 3360[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3271[label="zzz4000 : zzz4001 == zzz300",fontsize=16,color="burlywood",shape="box"];9016[label="zzz300/zzz3000 : zzz3001",fontsize=10,color="white",style="solid",shape="box"];3271 -> 9016[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9016 -> 3361[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9017[label="zzz300/[]",fontsize=10,color="white",style="solid",shape="box"];3271 -> 9017[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9017 -> 3362[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3272[label="[] == zzz300",fontsize=16,color="burlywood",shape="box"];9018[label="zzz300/zzz3000 : zzz3001",fontsize=10,color="white",style="solid",shape="box"];3272 -> 9018[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9018 -> 3363[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9019[label="zzz300/[]",fontsize=10,color="white",style="solid",shape="box"];3272 -> 9019[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9019 -> 3364[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3365[label="compare1 (Left zzz2200) zzz20000 (Left zzz2200 <= zzz20000)",fontsize=16,color="burlywood",shape="box"];9020[label="zzz20000/Left zzz200000",fontsize=10,color="white",style="solid",shape="box"];3365 -> 9020[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9020 -> 3484[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9021[label="zzz20000/Right zzz200000",fontsize=10,color="white",style="solid",shape="box"];3365 -> 9021[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9021 -> 3485[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3366[label="compare1 (Right zzz2200) zzz20000 (Right zzz2200 <= zzz20000)",fontsize=16,color="burlywood",shape="box"];9022[label="zzz20000/Left zzz200000",fontsize=10,color="white",style="solid",shape="box"];3366 -> 9022[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9022 -> 3486[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9023[label="zzz20000/Right zzz200000",fontsize=10,color="white",style="solid",shape="box"];3366 -> 9023[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9023 -> 3487[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 6306[label="GT",fontsize=16,color="green",shape="box"];6307 -> 2495[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6307[label="compare (Left zzz307) zzz312",fontsize=16,color="magenta"];6307 -> 6355[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6307 -> 6356[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6308[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM0 zzz312 zzz313 zzz314 zzz315 zzz316 (Left zzz307) otherwise))",fontsize=16,color="black",shape="box"];6308 -> 6357[label="",style="solid", color="black", weight=3]; 86.03/54.67 6309 -> 5872[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6309[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM zzz316 (Left zzz307)))",fontsize=16,color="magenta"];6309 -> 6358[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6310[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];6310 -> 6359[label="",style="solid", color="black", weight=3]; 86.03/54.67 6311 -> 5792[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6311[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM2 zzz3150 zzz3151 zzz3152 zzz3153 zzz3154 (Left zzz307) (Left zzz307 < zzz3150)))",fontsize=16,color="magenta"];6311 -> 6360[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6311 -> 6361[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6311 -> 6362[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6311 -> 6363[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6311 -> 6364[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6311 -> 6365[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6351[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM0 zzz328 zzz329 zzz330 zzz331 zzz332 (Left zzz323) otherwise))",fontsize=16,color="black",shape="box"];6351 -> 6409[label="",style="solid", color="black", weight=3]; 86.03/54.67 6352 -> 6074[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6352[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM zzz332 (Left zzz323)))",fontsize=16,color="magenta"];6352 -> 6410[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6353[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];6353 -> 6411[label="",style="solid", color="black", weight=3]; 86.03/54.67 6354 -> 5830[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6354[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM2 zzz3310 zzz3311 zzz3312 zzz3313 zzz3314 (Left zzz323) (Left zzz323 < zzz3310)))",fontsize=16,color="magenta"];6354 -> 6412[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6354 -> 6413[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6354 -> 6414[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6354 -> 6415[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6354 -> 6416[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6354 -> 6417[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6513[label="GT",fontsize=16,color="green",shape="box"];6514 -> 2495[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6514[label="compare (Right zzz341) zzz346",fontsize=16,color="magenta"];6514 -> 6529[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6514 -> 6530[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6515[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM0 zzz346 zzz347 zzz348 zzz349 zzz350 (Right zzz341) otherwise))",fontsize=16,color="black",shape="box"];6515 -> 6531[label="",style="solid", color="black", weight=3]; 86.03/54.67 6516 -> 6408[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6516[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM zzz350 (Right zzz341)))",fontsize=16,color="magenta"];6516 -> 6532[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6517[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];6517 -> 6533[label="",style="solid", color="black", weight=3]; 86.03/54.67 6518 -> 6313[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6518[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM2 zzz3490 zzz3491 zzz3492 zzz3493 zzz3494 (Right zzz341) (Right zzz341 < zzz3490)))",fontsize=16,color="magenta"];6518 -> 6534[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6518 -> 6535[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6518 -> 6536[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6518 -> 6537[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6518 -> 6538[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6518 -> 6539[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6525[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM0 zzz362 zzz363 zzz364 zzz365 zzz366 (Right zzz357) otherwise))",fontsize=16,color="black",shape="box"];6525 -> 6545[label="",style="solid", color="black", weight=3]; 86.03/54.67 6526 -> 6439[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6526[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM zzz366 (Right zzz357)))",fontsize=16,color="magenta"];6526 -> 6546[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6527[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];6527 -> 6547[label="",style="solid", color="black", weight=3]; 86.03/54.67 6528 -> 6366[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6528[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM2 zzz3650 zzz3651 zzz3652 zzz3653 zzz3654 (Right zzz357) (Right zzz357 < zzz3650)))",fontsize=16,color="magenta"];6528 -> 6548[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6528 -> 6549[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6528 -> 6550[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6528 -> 6551[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6528 -> 6552[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6528 -> 6553[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 3339[label="primEqChar (Char zzz4000) zzz300",fontsize=16,color="burlywood",shape="box"];9024[label="zzz300/Char zzz3000",fontsize=10,color="white",style="solid",shape="box"];3339 -> 9024[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9024 -> 3456[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3340[label="primEqInt (Pos zzz4000) zzz300",fontsize=16,color="burlywood",shape="box"];9025[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3340 -> 9025[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9025 -> 3457[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9026[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3340 -> 9026[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9026 -> 3458[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3341[label="primEqInt (Neg zzz4000) zzz300",fontsize=16,color="burlywood",shape="box"];9027[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3341 -> 9027[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9027 -> 3459[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9028[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3341 -> 9028[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9028 -> 3460[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3342[label="Integer zzz4000 == Integer zzz3000",fontsize=16,color="black",shape="box"];3342 -> 3461[label="",style="solid", color="black", weight=3]; 86.03/54.67 3343[label="Nothing == Nothing",fontsize=16,color="black",shape="box"];3343 -> 3462[label="",style="solid", color="black", weight=3]; 86.03/54.67 3344[label="Nothing == Just zzz3000",fontsize=16,color="black",shape="box"];3344 -> 3463[label="",style="solid", color="black", weight=3]; 86.03/54.67 3345[label="Just zzz4000 == Nothing",fontsize=16,color="black",shape="box"];3345 -> 3464[label="",style="solid", color="black", weight=3]; 86.03/54.67 3346[label="Just zzz4000 == Just zzz3000",fontsize=16,color="black",shape="box"];3346 -> 3465[label="",style="solid", color="black", weight=3]; 86.03/54.67 3347[label="primEqFloat (Float zzz4000 zzz4001) zzz300",fontsize=16,color="burlywood",shape="box"];9029[label="zzz300/Float zzz3000 zzz3001",fontsize=10,color="white",style="solid",shape="box"];3347 -> 9029[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9029 -> 3466[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3348[label="Left zzz4000 == Left zzz3000",fontsize=16,color="black",shape="box"];3348 -> 3467[label="",style="solid", color="black", weight=3]; 86.03/54.67 3349[label="Left zzz4000 == Right zzz3000",fontsize=16,color="black",shape="box"];3349 -> 3468[label="",style="solid", color="black", weight=3]; 86.03/54.67 3350[label="Right zzz4000 == Left zzz3000",fontsize=16,color="black",shape="box"];3350 -> 3469[label="",style="solid", color="black", weight=3]; 86.03/54.67 3351[label="Right zzz4000 == Right zzz3000",fontsize=16,color="black",shape="box"];3351 -> 3470[label="",style="solid", color="black", weight=3]; 86.03/54.67 3352[label="False == False",fontsize=16,color="black",shape="box"];3352 -> 3471[label="",style="solid", color="black", weight=3]; 86.03/54.67 3353[label="False == True",fontsize=16,color="black",shape="box"];3353 -> 3472[label="",style="solid", color="black", weight=3]; 86.03/54.67 3354[label="True == False",fontsize=16,color="black",shape="box"];3354 -> 3473[label="",style="solid", color="black", weight=3]; 86.03/54.67 3355[label="True == True",fontsize=16,color="black",shape="box"];3355 -> 3474[label="",style="solid", color="black", weight=3]; 86.03/54.67 3356[label="(zzz4000,zzz4001) == (zzz3000,zzz3001)",fontsize=16,color="black",shape="box"];3356 -> 3475[label="",style="solid", color="black", weight=3]; 86.03/54.67 3357[label="primEqDouble (Double zzz4000 zzz4001) zzz300",fontsize=16,color="burlywood",shape="box"];9030[label="zzz300/Double zzz3000 zzz3001",fontsize=10,color="white",style="solid",shape="box"];3357 -> 9030[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9030 -> 3476[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3358[label="zzz4000 :% zzz4001 == zzz3000 :% zzz3001",fontsize=16,color="black",shape="box"];3358 -> 3477[label="",style="solid", color="black", weight=3]; 86.03/54.67 3359[label="() == ()",fontsize=16,color="black",shape="box"];3359 -> 3478[label="",style="solid", color="black", weight=3]; 86.03/54.67 3360[label="(zzz4000,zzz4001,zzz4002) == (zzz3000,zzz3001,zzz3002)",fontsize=16,color="black",shape="box"];3360 -> 3479[label="",style="solid", color="black", weight=3]; 86.03/54.67 3361[label="zzz4000 : zzz4001 == zzz3000 : zzz3001",fontsize=16,color="black",shape="box"];3361 -> 3480[label="",style="solid", color="black", weight=3]; 86.03/54.67 3362[label="zzz4000 : zzz4001 == []",fontsize=16,color="black",shape="box"];3362 -> 3481[label="",style="solid", color="black", weight=3]; 86.03/54.67 3363[label="[] == zzz3000 : zzz3001",fontsize=16,color="black",shape="box"];3363 -> 3482[label="",style="solid", color="black", weight=3]; 86.03/54.67 3364[label="[] == []",fontsize=16,color="black",shape="box"];3364 -> 3483[label="",style="solid", color="black", weight=3]; 86.03/54.67 3484[label="compare1 (Left zzz2200) (Left zzz200000) (Left zzz2200 <= Left zzz200000)",fontsize=16,color="black",shape="box"];3484 -> 3625[label="",style="solid", color="black", weight=3]; 86.03/54.67 3485[label="compare1 (Left zzz2200) (Right zzz200000) (Left zzz2200 <= Right zzz200000)",fontsize=16,color="black",shape="box"];3485 -> 3626[label="",style="solid", color="black", weight=3]; 86.03/54.67 3486[label="compare1 (Right zzz2200) (Left zzz200000) (Right zzz2200 <= Left zzz200000)",fontsize=16,color="black",shape="box"];3486 -> 3627[label="",style="solid", color="black", weight=3]; 86.03/54.67 3487[label="compare1 (Right zzz2200) (Right zzz200000) (Right zzz2200 <= Right zzz200000)",fontsize=16,color="black",shape="box"];3487 -> 3628[label="",style="solid", color="black", weight=3]; 86.03/54.67 6355[label="Left zzz307",fontsize=16,color="green",shape="box"];6356[label="zzz312",fontsize=16,color="green",shape="box"];2495[label="compare zzz220 zzz20000",fontsize=16,color="black",shape="triangle"];2495 -> 2758[label="",style="solid", color="black", weight=3]; 86.03/54.67 6357[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (FiniteMap.lookupFM0 zzz312 zzz313 zzz314 zzz315 zzz316 (Left zzz307) True))",fontsize=16,color="black",shape="box"];6357 -> 6418[label="",style="solid", color="black", weight=3]; 86.03/54.67 6358[label="zzz316",fontsize=16,color="green",shape="box"];6359[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 False",fontsize=16,color="black",shape="box"];6359 -> 6419[label="",style="solid", color="black", weight=3]; 86.03/54.67 6360[label="zzz3151",fontsize=16,color="green",shape="box"];6361[label="zzz3153",fontsize=16,color="green",shape="box"];6362[label="zzz3154",fontsize=16,color="green",shape="box"];6363[label="zzz3150",fontsize=16,color="green",shape="box"];6364[label="zzz3152",fontsize=16,color="green",shape="box"];6365 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6365[label="Left zzz307 < zzz3150",fontsize=16,color="magenta"];6365 -> 6420[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6365 -> 6421[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6409[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (FiniteMap.lookupFM0 zzz328 zzz329 zzz330 zzz331 zzz332 (Left zzz323) True))",fontsize=16,color="black",shape="box"];6409 -> 6443[label="",style="solid", color="black", weight=3]; 86.03/54.67 6410[label="zzz332",fontsize=16,color="green",shape="box"];6411[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 False",fontsize=16,color="black",shape="box"];6411 -> 6444[label="",style="solid", color="black", weight=3]; 86.03/54.67 6412 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6412[label="Left zzz323 < zzz3310",fontsize=16,color="magenta"];6412 -> 6445[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6412 -> 6446[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6413[label="zzz3310",fontsize=16,color="green",shape="box"];6414[label="zzz3313",fontsize=16,color="green",shape="box"];6415[label="zzz3312",fontsize=16,color="green",shape="box"];6416[label="zzz3314",fontsize=16,color="green",shape="box"];6417[label="zzz3311",fontsize=16,color="green",shape="box"];6529[label="Right zzz341",fontsize=16,color="green",shape="box"];6530[label="zzz346",fontsize=16,color="green",shape="box"];6531[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (FiniteMap.lookupFM0 zzz346 zzz347 zzz348 zzz349 zzz350 (Right zzz341) True))",fontsize=16,color="black",shape="box"];6531 -> 6554[label="",style="solid", color="black", weight=3]; 86.03/54.67 6532[label="zzz350",fontsize=16,color="green",shape="box"];6533[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 False",fontsize=16,color="black",shape="box"];6533 -> 6555[label="",style="solid", color="black", weight=3]; 86.03/54.67 6534 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6534[label="Right zzz341 < zzz3490",fontsize=16,color="magenta"];6534 -> 6556[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6534 -> 6557[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6535[label="zzz3493",fontsize=16,color="green",shape="box"];6536[label="zzz3492",fontsize=16,color="green",shape="box"];6537[label="zzz3491",fontsize=16,color="green",shape="box"];6538[label="zzz3490",fontsize=16,color="green",shape="box"];6539[label="zzz3494",fontsize=16,color="green",shape="box"];6545[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (FiniteMap.lookupFM0 zzz362 zzz363 zzz364 zzz365 zzz366 (Right zzz357) True))",fontsize=16,color="black",shape="box"];6545 -> 6563[label="",style="solid", color="black", weight=3]; 86.03/54.67 6546[label="zzz366",fontsize=16,color="green",shape="box"];6547[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 False",fontsize=16,color="black",shape="box"];6547 -> 6564[label="",style="solid", color="black", weight=3]; 86.03/54.67 6548[label="zzz3650",fontsize=16,color="green",shape="box"];6549[label="zzz3653",fontsize=16,color="green",shape="box"];6550[label="zzz3652",fontsize=16,color="green",shape="box"];6551[label="zzz3654",fontsize=16,color="green",shape="box"];6552 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.67 6552[label="Right zzz357 < zzz3650",fontsize=16,color="magenta"];6552 -> 6565[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6552 -> 6566[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 6553[label="zzz3651",fontsize=16,color="green",shape="box"];3456[label="primEqChar (Char zzz4000) (Char zzz3000)",fontsize=16,color="black",shape="box"];3456 -> 3549[label="",style="solid", color="black", weight=3]; 86.03/54.67 3457[label="primEqInt (Pos (Succ zzz40000)) zzz300",fontsize=16,color="burlywood",shape="box"];9031[label="zzz300/Pos zzz3000",fontsize=10,color="white",style="solid",shape="box"];3457 -> 9031[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9031 -> 3550[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9032[label="zzz300/Neg zzz3000",fontsize=10,color="white",style="solid",shape="box"];3457 -> 9032[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9032 -> 3551[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3458[label="primEqInt (Pos Zero) zzz300",fontsize=16,color="burlywood",shape="box"];9033[label="zzz300/Pos zzz3000",fontsize=10,color="white",style="solid",shape="box"];3458 -> 9033[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9033 -> 3552[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9034[label="zzz300/Neg zzz3000",fontsize=10,color="white",style="solid",shape="box"];3458 -> 9034[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9034 -> 3553[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3459[label="primEqInt (Neg (Succ zzz40000)) zzz300",fontsize=16,color="burlywood",shape="box"];9035[label="zzz300/Pos zzz3000",fontsize=10,color="white",style="solid",shape="box"];3459 -> 9035[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9035 -> 3554[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9036[label="zzz300/Neg zzz3000",fontsize=10,color="white",style="solid",shape="box"];3459 -> 9036[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9036 -> 3555[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3460[label="primEqInt (Neg Zero) zzz300",fontsize=16,color="burlywood",shape="box"];9037[label="zzz300/Pos zzz3000",fontsize=10,color="white",style="solid",shape="box"];3460 -> 9037[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9037 -> 3556[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 9038[label="zzz300/Neg zzz3000",fontsize=10,color="white",style="solid",shape="box"];3460 -> 9038[label="",style="solid", color="burlywood", weight=9]; 86.03/54.67 9038 -> 3557[label="",style="solid", color="burlywood", weight=3]; 86.03/54.67 3461 -> 3257[label="",style="dashed", color="red", weight=0]; 86.03/54.67 3461[label="primEqInt zzz4000 zzz3000",fontsize=16,color="magenta"];3461 -> 3558[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 3461 -> 3559[label="",style="dashed", color="magenta", weight=3]; 86.03/54.67 3462[label="True",fontsize=16,color="green",shape="box"];3463[label="False",fontsize=16,color="green",shape="box"];3464[label="False",fontsize=16,color="green",shape="box"];3465[label="zzz4000 == zzz3000",fontsize=16,color="blue",shape="box"];9039[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9039[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9039 -> 3560[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9040[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9040[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9040 -> 3561[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9041[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9041[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9041 -> 3562[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9042[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9042[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9042 -> 3563[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9043[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9043[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9043 -> 3564[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9044[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9044[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9044 -> 3565[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9045[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9045[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9045 -> 3566[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9046[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9046[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9046 -> 3567[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9047[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9047[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9047 -> 3568[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9048[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9048[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9048 -> 3569[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9049[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9049[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9049 -> 3570[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9050[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9050[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9050 -> 3571[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9051[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9051[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9051 -> 3572[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9052[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3465 -> 9052[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9052 -> 3573[label="",style="solid", color="blue", weight=3]; 86.03/54.67 3466[label="primEqFloat (Float zzz4000 zzz4001) (Float zzz3000 zzz3001)",fontsize=16,color="black",shape="box"];3466 -> 3574[label="",style="solid", color="black", weight=3]; 86.03/54.67 3467[label="zzz4000 == zzz3000",fontsize=16,color="blue",shape="box"];9053[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9053[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9053 -> 3575[label="",style="solid", color="blue", weight=3]; 86.03/54.67 9054[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9054[label="",style="solid", color="blue", weight=9]; 86.03/54.67 9054 -> 3576[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9055[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9055[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9055 -> 3577[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9056[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9056[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9056 -> 3578[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9057[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9057[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9057 -> 3579[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9058[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9058[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9058 -> 3580[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9059[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9059[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9059 -> 3581[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9060[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9060[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9060 -> 3582[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9061[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9061[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9061 -> 3583[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9062[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9062[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9062 -> 3584[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9063[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9063[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9063 -> 3585[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9064[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9064[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9064 -> 3586[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9065[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9065[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9065 -> 3587[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9066[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3467 -> 9066[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9066 -> 3588[label="",style="solid", color="blue", weight=3]; 86.03/54.69 3468[label="False",fontsize=16,color="green",shape="box"];3469[label="False",fontsize=16,color="green",shape="box"];3470[label="zzz4000 == zzz3000",fontsize=16,color="blue",shape="box"];9067[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9067[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9067 -> 3589[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9068[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9068[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9068 -> 3590[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9069[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9069[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9069 -> 3591[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9070[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9070[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9070 -> 3592[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9071[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9071[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9071 -> 3593[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9072[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9072[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9072 -> 3594[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9073[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9073[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9073 -> 3595[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9074[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9074[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9074 -> 3596[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9075[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9075[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9075 -> 3597[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9076[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9076[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9076 -> 3598[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9077[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9077[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9077 -> 3599[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9078[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9078[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9078 -> 3600[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9079[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9079[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9079 -> 3601[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9080[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3470 -> 9080[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9080 -> 3602[label="",style="solid", color="blue", weight=3]; 86.03/54.69 3471[label="True",fontsize=16,color="green",shape="box"];3472[label="False",fontsize=16,color="green",shape="box"];3473[label="False",fontsize=16,color="green",shape="box"];3474[label="True",fontsize=16,color="green",shape="box"];3475 -> 3745[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3475[label="zzz4000 == zzz3000 && zzz4001 == zzz3001",fontsize=16,color="magenta"];3475 -> 3746[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3475 -> 3747[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3476[label="primEqDouble (Double zzz4000 zzz4001) (Double zzz3000 zzz3001)",fontsize=16,color="black",shape="box"];3476 -> 3613[label="",style="solid", color="black", weight=3]; 86.03/54.69 3477 -> 3745[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3477[label="zzz4000 == zzz3000 && zzz4001 == zzz3001",fontsize=16,color="magenta"];3477 -> 3748[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3477 -> 3749[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3478[label="True",fontsize=16,color="green",shape="box"];3479 -> 3745[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3479[label="zzz4000 == zzz3000 && zzz4001 == zzz3001 && zzz4002 == zzz3002",fontsize=16,color="magenta"];3479 -> 3750[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3479 -> 3751[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3480 -> 3745[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3480[label="zzz4000 == zzz3000 && zzz4001 == zzz3001",fontsize=16,color="magenta"];3480 -> 3752[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3480 -> 3753[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3481[label="False",fontsize=16,color="green",shape="box"];3482[label="False",fontsize=16,color="green",shape="box"];3483[label="True",fontsize=16,color="green",shape="box"];3625 -> 3826[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3625[label="compare1 (Left zzz2200) (Left zzz200000) (zzz2200 <= zzz200000)",fontsize=16,color="magenta"];3625 -> 3827[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3625 -> 3828[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3625 -> 3829[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3626[label="compare1 (Left zzz2200) (Right zzz200000) True",fontsize=16,color="black",shape="box"];3626 -> 3830[label="",style="solid", color="black", weight=3]; 86.03/54.69 3627[label="compare1 (Right zzz2200) (Left zzz200000) False",fontsize=16,color="black",shape="box"];3627 -> 3831[label="",style="solid", color="black", weight=3]; 86.03/54.69 3628 -> 3832[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3628[label="compare1 (Right zzz2200) (Right zzz200000) (zzz2200 <= zzz200000)",fontsize=16,color="magenta"];3628 -> 3833[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3628 -> 3834[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3628 -> 3835[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 2758[label="compare3 zzz220 zzz20000",fontsize=16,color="black",shape="box"];2758 -> 2995[label="",style="solid", color="black", weight=3]; 86.03/54.69 6418[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 (Maybe.isJust (Just zzz313))",fontsize=16,color="black",shape="box"];6418 -> 6447[label="",style="solid", color="black", weight=3]; 86.03/54.69 6419[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 otherwise",fontsize=16,color="black",shape="box"];6419 -> 6448[label="",style="solid", color="black", weight=3]; 86.03/54.69 6420[label="Left zzz307",fontsize=16,color="green",shape="box"];6421[label="zzz3150",fontsize=16,color="green",shape="box"];2076[label="zzz220 < zzz20000",fontsize=16,color="black",shape="triangle"];2076 -> 2278[label="",style="solid", color="black", weight=3]; 86.03/54.69 6443[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 (Maybe.isJust (Just zzz329))",fontsize=16,color="black",shape="box"];6443 -> 6519[label="",style="solid", color="black", weight=3]; 86.03/54.69 6444[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 otherwise",fontsize=16,color="black",shape="box"];6444 -> 6520[label="",style="solid", color="black", weight=3]; 86.03/54.69 6445[label="Left zzz323",fontsize=16,color="green",shape="box"];6446[label="zzz3310",fontsize=16,color="green",shape="box"];6554[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 (Maybe.isJust (Just zzz347))",fontsize=16,color="black",shape="box"];6554 -> 6567[label="",style="solid", color="black", weight=3]; 86.03/54.69 6555[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 otherwise",fontsize=16,color="black",shape="box"];6555 -> 6568[label="",style="solid", color="black", weight=3]; 86.03/54.69 6556[label="Right zzz341",fontsize=16,color="green",shape="box"];6557[label="zzz3490",fontsize=16,color="green",shape="box"];6563[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 (Maybe.isJust (Just zzz363))",fontsize=16,color="black",shape="box"];6563 -> 6572[label="",style="solid", color="black", weight=3]; 86.03/54.69 6564[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 otherwise",fontsize=16,color="black",shape="box"];6564 -> 6573[label="",style="solid", color="black", weight=3]; 86.03/54.69 6565[label="Right zzz357",fontsize=16,color="green",shape="box"];6566[label="zzz3650",fontsize=16,color="green",shape="box"];3549[label="primEqNat zzz4000 zzz3000",fontsize=16,color="burlywood",shape="triangle"];9081[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3549 -> 9081[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9081 -> 3629[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9082[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3549 -> 9082[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9082 -> 3630[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 3550[label="primEqInt (Pos (Succ zzz40000)) (Pos zzz3000)",fontsize=16,color="burlywood",shape="box"];9083[label="zzz3000/Succ zzz30000",fontsize=10,color="white",style="solid",shape="box"];3550 -> 9083[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9083 -> 3631[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9084[label="zzz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];3550 -> 9084[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9084 -> 3632[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 3551[label="primEqInt (Pos (Succ zzz40000)) (Neg zzz3000)",fontsize=16,color="black",shape="box"];3551 -> 3633[label="",style="solid", color="black", weight=3]; 86.03/54.69 3552[label="primEqInt (Pos Zero) (Pos zzz3000)",fontsize=16,color="burlywood",shape="box"];9085[label="zzz3000/Succ zzz30000",fontsize=10,color="white",style="solid",shape="box"];3552 -> 9085[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9085 -> 3634[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9086[label="zzz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];3552 -> 9086[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9086 -> 3635[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 3553[label="primEqInt (Pos Zero) (Neg zzz3000)",fontsize=16,color="burlywood",shape="box"];9087[label="zzz3000/Succ zzz30000",fontsize=10,color="white",style="solid",shape="box"];3553 -> 9087[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9087 -> 3636[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9088[label="zzz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];3553 -> 9088[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9088 -> 3637[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 3554[label="primEqInt (Neg (Succ zzz40000)) (Pos zzz3000)",fontsize=16,color="black",shape="box"];3554 -> 3638[label="",style="solid", color="black", weight=3]; 86.03/54.69 3555[label="primEqInt (Neg (Succ zzz40000)) (Neg zzz3000)",fontsize=16,color="burlywood",shape="box"];9089[label="zzz3000/Succ zzz30000",fontsize=10,color="white",style="solid",shape="box"];3555 -> 9089[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9089 -> 3639[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9090[label="zzz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];3555 -> 9090[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9090 -> 3640[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 3556[label="primEqInt (Neg Zero) (Pos zzz3000)",fontsize=16,color="burlywood",shape="box"];9091[label="zzz3000/Succ zzz30000",fontsize=10,color="white",style="solid",shape="box"];3556 -> 9091[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9091 -> 3641[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9092[label="zzz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];3556 -> 9092[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9092 -> 3642[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 3557[label="primEqInt (Neg Zero) (Neg zzz3000)",fontsize=16,color="burlywood",shape="box"];9093[label="zzz3000/Succ zzz30000",fontsize=10,color="white",style="solid",shape="box"];3557 -> 9093[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9093 -> 3643[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9094[label="zzz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];3557 -> 9094[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9094 -> 3644[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 3558[label="zzz3000",fontsize=16,color="green",shape="box"];3559[label="zzz4000",fontsize=16,color="green",shape="box"];3560 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3560[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3560 -> 3645[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3560 -> 3646[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3561 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3561[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3561 -> 3647[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3561 -> 3648[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3562 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3562[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3562 -> 3649[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3562 -> 3650[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3563 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3563[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3563 -> 3651[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3563 -> 3652[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3564 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3564[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3564 -> 3653[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3564 -> 3654[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3565 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3565[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3565 -> 3655[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3565 -> 3656[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3566 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3566[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3566 -> 3657[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3566 -> 3658[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3567 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3567[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3567 -> 3659[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3567 -> 3660[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3568 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3568[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3568 -> 3661[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3568 -> 3662[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3569 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3569[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3569 -> 3663[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3569 -> 3664[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3570 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3570[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3570 -> 3665[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3570 -> 3666[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3571 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3571[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3571 -> 3667[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3571 -> 3668[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3572 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3572[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3572 -> 3669[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3572 -> 3670[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3573 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3573[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3573 -> 3671[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3573 -> 3672[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3574 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3574[label="zzz4000 * zzz3001 == zzz4001 * zzz3000",fontsize=16,color="magenta"];3574 -> 3673[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3574 -> 3674[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3575 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3575[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3575 -> 3675[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3575 -> 3676[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3576 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3576[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3576 -> 3677[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3576 -> 3678[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3577 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3577[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3577 -> 3679[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3577 -> 3680[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3578 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3578[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3578 -> 3681[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3578 -> 3682[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3579 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3579[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3579 -> 3683[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3579 -> 3684[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3580 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3580[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3580 -> 3685[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3580 -> 3686[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3581 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3581[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3581 -> 3687[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3581 -> 3688[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3582 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3582[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3582 -> 3689[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3582 -> 3690[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3583 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3583[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3583 -> 3691[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3583 -> 3692[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3584 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3584[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3584 -> 3693[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3584 -> 3694[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3585 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3585[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3585 -> 3695[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3585 -> 3696[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3586 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3586[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3586 -> 3697[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3586 -> 3698[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3587 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3587[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3587 -> 3699[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3587 -> 3700[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3588 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3588[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3588 -> 3701[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3588 -> 3702[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3589 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3589[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3589 -> 3703[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3589 -> 3704[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3590 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3590[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3590 -> 3705[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3590 -> 3706[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3591 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3591[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3591 -> 3707[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3591 -> 3708[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3592 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3592[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3592 -> 3709[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3592 -> 3710[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3593 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3593[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3593 -> 3711[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3593 -> 3712[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3594 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3594[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3594 -> 3713[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3594 -> 3714[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3595 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3595[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3595 -> 3715[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3595 -> 3716[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3596 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3596[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3596 -> 3717[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3596 -> 3718[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3597 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3597[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3597 -> 3719[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3597 -> 3720[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3598 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3598[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3598 -> 3721[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3598 -> 3722[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3599 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3599[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3599 -> 3723[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3599 -> 3724[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3600 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3600[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3600 -> 3725[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3600 -> 3726[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3601 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3601[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3601 -> 3727[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3601 -> 3728[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3602 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3602[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3602 -> 3729[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3602 -> 3730[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3746[label="zzz4000 == zzz3000",fontsize=16,color="blue",shape="box"];9095[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9095[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9095 -> 3758[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9096[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9096[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9096 -> 3759[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9097[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9097[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9097 -> 3760[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9098[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9098[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9098 -> 3761[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9099[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9099[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9099 -> 3762[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9100[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9100[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9100 -> 3763[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9101[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9101[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9101 -> 3764[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9102[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9102[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9102 -> 3765[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9103[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9103[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9103 -> 3766[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9104[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9104[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9104 -> 3767[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9105[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9105[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9105 -> 3768[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9106[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9106[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9106 -> 3769[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9107[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9107[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9107 -> 3770[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9108[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3746 -> 9108[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9108 -> 3771[label="",style="solid", color="blue", weight=3]; 86.03/54.69 3747[label="zzz4001 == zzz3001",fontsize=16,color="blue",shape="box"];9109[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9109[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9109 -> 3772[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9110[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9110[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9110 -> 3773[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9111[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9111[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9111 -> 3774[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9112[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9112[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9112 -> 3775[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9113[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9113[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9113 -> 3776[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9114[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9114[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9114 -> 3777[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9115[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9115[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9115 -> 3778[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9116[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9116[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9116 -> 3779[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9117[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9117[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9117 -> 3780[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9118[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9118[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9118 -> 3781[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9119[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9119[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9119 -> 3782[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9120[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9120[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9120 -> 3783[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9121[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9121[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9121 -> 3784[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9122[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9122[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9122 -> 3785[label="",style="solid", color="blue", weight=3]; 86.03/54.69 3745[label="zzz219 && zzz220",fontsize=16,color="burlywood",shape="triangle"];9123[label="zzz219/False",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9123[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9123 -> 3786[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9124[label="zzz219/True",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9124[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9124 -> 3787[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 3613 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3613[label="zzz4000 * zzz3001 == zzz4001 * zzz3000",fontsize=16,color="magenta"];3613 -> 3788[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3613 -> 3789[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3748[label="zzz4000 == zzz3000",fontsize=16,color="blue",shape="box"];9125[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3748 -> 9125[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9125 -> 3790[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9126[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3748 -> 9126[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9126 -> 3791[label="",style="solid", color="blue", weight=3]; 86.03/54.69 3749[label="zzz4001 == zzz3001",fontsize=16,color="blue",shape="box"];9127[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3749 -> 9127[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9127 -> 3792[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9128[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3749 -> 9128[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9128 -> 3793[label="",style="solid", color="blue", weight=3]; 86.03/54.69 3750[label="zzz4000 == zzz3000",fontsize=16,color="blue",shape="box"];9129[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9129[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9129 -> 3794[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9130[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9130[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9130 -> 3795[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9131[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9131[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9131 -> 3796[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9132[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9132[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9132 -> 3797[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9133[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9133[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9133 -> 3798[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9134[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9134[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9134 -> 3799[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9135[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9135[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9135 -> 3800[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9136[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9136[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9136 -> 3801[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9137[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9137[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9137 -> 3802[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9138[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9138[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9138 -> 3803[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9139[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9139[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9139 -> 3804[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9140[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9140[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9140 -> 3805[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9141[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9141[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9141 -> 3806[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9142[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3750 -> 9142[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9142 -> 3807[label="",style="solid", color="blue", weight=3]; 86.03/54.69 3751 -> 3745[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3751[label="zzz4001 == zzz3001 && zzz4002 == zzz3002",fontsize=16,color="magenta"];3751 -> 3808[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3751 -> 3809[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3752[label="zzz4000 == zzz3000",fontsize=16,color="blue",shape="box"];9143[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9143[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9143 -> 3810[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9144[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9144[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9144 -> 3811[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9145[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9145[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9145 -> 3812[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9146[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9146[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9146 -> 3813[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9147[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9147[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9147 -> 3814[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9148[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9148[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9148 -> 3815[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9149[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9149[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9149 -> 3816[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9150[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9150[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9150 -> 3817[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9151[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9151[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9151 -> 3818[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9152[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9152[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9152 -> 3819[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9153[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9153[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9153 -> 3820[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9154[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9154[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9154 -> 3821[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9155[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9155[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9155 -> 3822[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9156[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3752 -> 9156[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9156 -> 3823[label="",style="solid", color="blue", weight=3]; 86.03/54.69 3753 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3753[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3753 -> 3824[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3753 -> 3825[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3827[label="zzz2200 <= zzz200000",fontsize=16,color="blue",shape="box"];9157[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9157[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9157 -> 4008[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9158[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9158[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9158 -> 4009[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9159[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9159[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9159 -> 4010[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9160[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9160[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9160 -> 4011[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9161[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9161[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9161 -> 4012[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9162[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9162[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9162 -> 4013[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9163[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9163[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9163 -> 4014[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9164[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9164[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9164 -> 4015[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9165[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9165[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9165 -> 4016[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9166[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9166[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9166 -> 4017[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9167[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9167[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9167 -> 4018[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9168[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9168[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9168 -> 4019[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9169[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9169[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9169 -> 4020[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9170[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3827 -> 9170[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9170 -> 4021[label="",style="solid", color="blue", weight=3]; 86.03/54.69 3828[label="zzz2200",fontsize=16,color="green",shape="box"];3829[label="zzz200000",fontsize=16,color="green",shape="box"];3826[label="compare1 (Left zzz225) (Left zzz226) zzz227",fontsize=16,color="burlywood",shape="triangle"];9171[label="zzz227/False",fontsize=10,color="white",style="solid",shape="box"];3826 -> 9171[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9171 -> 4022[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9172[label="zzz227/True",fontsize=10,color="white",style="solid",shape="box"];3826 -> 9172[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9172 -> 4023[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 3830[label="LT",fontsize=16,color="green",shape="box"];3831[label="compare0 (Right zzz2200) (Left zzz200000) otherwise",fontsize=16,color="black",shape="box"];3831 -> 4024[label="",style="solid", color="black", weight=3]; 86.03/54.69 3833[label="zzz200000",fontsize=16,color="green",shape="box"];3834[label="zzz2200",fontsize=16,color="green",shape="box"];3835[label="zzz2200 <= zzz200000",fontsize=16,color="blue",shape="box"];9173[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9173[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9173 -> 4025[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9174[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9174[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9174 -> 4026[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9175[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9175[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9175 -> 4027[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9176[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9176[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9176 -> 4028[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9177[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9177[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9177 -> 4029[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9178[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9178[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9178 -> 4030[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9179[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9179[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9179 -> 4031[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9180[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9180[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9180 -> 4032[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9181[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9181[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9181 -> 4033[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9182[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9182[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9182 -> 4034[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9183[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9183[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9183 -> 4035[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9184[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9184[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9184 -> 4036[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9185[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9185[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9185 -> 4037[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9186[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3835 -> 9186[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9186 -> 4038[label="",style="solid", color="blue", weight=3]; 86.03/54.69 3832[label="compare1 (Right zzz232) (Right zzz233) zzz234",fontsize=16,color="burlywood",shape="triangle"];9187[label="zzz234/False",fontsize=10,color="white",style="solid",shape="box"];3832 -> 9187[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9187 -> 4039[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9188[label="zzz234/True",fontsize=10,color="white",style="solid",shape="box"];3832 -> 9188[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9188 -> 4040[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 2995 -> 3178[label="",style="dashed", color="red", weight=0]; 86.03/54.69 2995[label="compare2 zzz220 zzz20000 (zzz220 == zzz20000)",fontsize=16,color="magenta"];2995 -> 3215[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6447[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 True",fontsize=16,color="black",shape="box"];6447 -> 6521[label="",style="solid", color="black", weight=3]; 86.03/54.69 6448[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307) zzz308 zzz309 zzz310 zzz311 True",fontsize=16,color="black",shape="box"];6448 -> 6522[label="",style="solid", color="black", weight=3]; 86.03/54.69 2278 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.69 2278[label="compare zzz220 zzz20000 == LT",fontsize=16,color="magenta"];2278 -> 2494[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 2278 -> 2495[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6519[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 True",fontsize=16,color="black",shape="box"];6519 -> 6540[label="",style="solid", color="black", weight=3]; 86.03/54.69 6520[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323) zzz324 zzz325 zzz326 zzz327 True",fontsize=16,color="black",shape="box"];6520 -> 6541[label="",style="solid", color="black", weight=3]; 86.03/54.69 6567[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 True",fontsize=16,color="black",shape="box"];6567 -> 6574[label="",style="solid", color="black", weight=3]; 86.03/54.69 6568[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) FiniteMap.intersectFM0 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341) zzz342 zzz343 zzz344 zzz345 True",fontsize=16,color="black",shape="box"];6568 -> 6575[label="",style="solid", color="black", weight=3]; 86.03/54.69 6572[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 True",fontsize=16,color="black",shape="box"];6572 -> 6600[label="",style="solid", color="black", weight=3]; 86.03/54.69 6573[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) FiniteMap.intersectFM0 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357) zzz358 zzz359 zzz360 zzz361 True",fontsize=16,color="black",shape="box"];6573 -> 6601[label="",style="solid", color="black", weight=3]; 86.03/54.69 3629[label="primEqNat (Succ zzz40000) zzz3000",fontsize=16,color="burlywood",shape="box"];9189[label="zzz3000/Succ zzz30000",fontsize=10,color="white",style="solid",shape="box"];3629 -> 9189[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9189 -> 3836[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9190[label="zzz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];3629 -> 9190[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9190 -> 3837[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 3630[label="primEqNat Zero zzz3000",fontsize=16,color="burlywood",shape="box"];9191[label="zzz3000/Succ zzz30000",fontsize=10,color="white",style="solid",shape="box"];3630 -> 9191[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9191 -> 3838[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9192[label="zzz3000/Zero",fontsize=10,color="white",style="solid",shape="box"];3630 -> 9192[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9192 -> 3839[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 3631[label="primEqInt (Pos (Succ zzz40000)) (Pos (Succ zzz30000))",fontsize=16,color="black",shape="box"];3631 -> 3840[label="",style="solid", color="black", weight=3]; 86.03/54.69 3632[label="primEqInt (Pos (Succ zzz40000)) (Pos Zero)",fontsize=16,color="black",shape="box"];3632 -> 3841[label="",style="solid", color="black", weight=3]; 86.03/54.69 3633[label="False",fontsize=16,color="green",shape="box"];3634[label="primEqInt (Pos Zero) (Pos (Succ zzz30000))",fontsize=16,color="black",shape="box"];3634 -> 3842[label="",style="solid", color="black", weight=3]; 86.03/54.69 3635[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];3635 -> 3843[label="",style="solid", color="black", weight=3]; 86.03/54.69 3636[label="primEqInt (Pos Zero) (Neg (Succ zzz30000))",fontsize=16,color="black",shape="box"];3636 -> 3844[label="",style="solid", color="black", weight=3]; 86.03/54.69 3637[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3637 -> 3845[label="",style="solid", color="black", weight=3]; 86.03/54.69 3638[label="False",fontsize=16,color="green",shape="box"];3639[label="primEqInt (Neg (Succ zzz40000)) (Neg (Succ zzz30000))",fontsize=16,color="black",shape="box"];3639 -> 3846[label="",style="solid", color="black", weight=3]; 86.03/54.69 3640[label="primEqInt (Neg (Succ zzz40000)) (Neg Zero)",fontsize=16,color="black",shape="box"];3640 -> 3847[label="",style="solid", color="black", weight=3]; 86.03/54.69 3641[label="primEqInt (Neg Zero) (Pos (Succ zzz30000))",fontsize=16,color="black",shape="box"];3641 -> 3848[label="",style="solid", color="black", weight=3]; 86.03/54.69 3642[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];3642 -> 3849[label="",style="solid", color="black", weight=3]; 86.03/54.69 3643[label="primEqInt (Neg Zero) (Neg (Succ zzz30000))",fontsize=16,color="black",shape="box"];3643 -> 3850[label="",style="solid", color="black", weight=3]; 86.03/54.69 3644[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3644 -> 3851[label="",style="solid", color="black", weight=3]; 86.03/54.69 3645[label="zzz3000",fontsize=16,color="green",shape="box"];3646[label="zzz4000",fontsize=16,color="green",shape="box"];3647[label="zzz3000",fontsize=16,color="green",shape="box"];3648[label="zzz4000",fontsize=16,color="green",shape="box"];3649[label="zzz3000",fontsize=16,color="green",shape="box"];3650[label="zzz4000",fontsize=16,color="green",shape="box"];3651[label="zzz3000",fontsize=16,color="green",shape="box"];3652[label="zzz4000",fontsize=16,color="green",shape="box"];3653[label="zzz3000",fontsize=16,color="green",shape="box"];3654[label="zzz4000",fontsize=16,color="green",shape="box"];3655[label="zzz3000",fontsize=16,color="green",shape="box"];3656[label="zzz4000",fontsize=16,color="green",shape="box"];3657[label="zzz3000",fontsize=16,color="green",shape="box"];3658[label="zzz4000",fontsize=16,color="green",shape="box"];3659[label="zzz3000",fontsize=16,color="green",shape="box"];3660[label="zzz4000",fontsize=16,color="green",shape="box"];3661[label="zzz3000",fontsize=16,color="green",shape="box"];3662[label="zzz4000",fontsize=16,color="green",shape="box"];3663[label="zzz3000",fontsize=16,color="green",shape="box"];3664[label="zzz4000",fontsize=16,color="green",shape="box"];3665[label="zzz3000",fontsize=16,color="green",shape="box"];3666[label="zzz4000",fontsize=16,color="green",shape="box"];3667[label="zzz3000",fontsize=16,color="green",shape="box"];3668[label="zzz4000",fontsize=16,color="green",shape="box"];3669[label="zzz3000",fontsize=16,color="green",shape="box"];3670[label="zzz4000",fontsize=16,color="green",shape="box"];3671[label="zzz3000",fontsize=16,color="green",shape="box"];3672[label="zzz4000",fontsize=16,color="green",shape="box"];3673 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3673[label="zzz4001 * zzz3000",fontsize=16,color="magenta"];3674 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3674[label="zzz4000 * zzz3001",fontsize=16,color="magenta"];3674 -> 3852[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3674 -> 3853[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3675[label="zzz3000",fontsize=16,color="green",shape="box"];3676[label="zzz4000",fontsize=16,color="green",shape="box"];3677[label="zzz3000",fontsize=16,color="green",shape="box"];3678[label="zzz4000",fontsize=16,color="green",shape="box"];3679[label="zzz3000",fontsize=16,color="green",shape="box"];3680[label="zzz4000",fontsize=16,color="green",shape="box"];3681[label="zzz3000",fontsize=16,color="green",shape="box"];3682[label="zzz4000",fontsize=16,color="green",shape="box"];3683[label="zzz3000",fontsize=16,color="green",shape="box"];3684[label="zzz4000",fontsize=16,color="green",shape="box"];3685[label="zzz3000",fontsize=16,color="green",shape="box"];3686[label="zzz4000",fontsize=16,color="green",shape="box"];3687[label="zzz3000",fontsize=16,color="green",shape="box"];3688[label="zzz4000",fontsize=16,color="green",shape="box"];3689[label="zzz3000",fontsize=16,color="green",shape="box"];3690[label="zzz4000",fontsize=16,color="green",shape="box"];3691[label="zzz3000",fontsize=16,color="green",shape="box"];3692[label="zzz4000",fontsize=16,color="green",shape="box"];3693[label="zzz3000",fontsize=16,color="green",shape="box"];3694[label="zzz4000",fontsize=16,color="green",shape="box"];3695[label="zzz3000",fontsize=16,color="green",shape="box"];3696[label="zzz4000",fontsize=16,color="green",shape="box"];3697[label="zzz3000",fontsize=16,color="green",shape="box"];3698[label="zzz4000",fontsize=16,color="green",shape="box"];3699[label="zzz3000",fontsize=16,color="green",shape="box"];3700[label="zzz4000",fontsize=16,color="green",shape="box"];3701[label="zzz3000",fontsize=16,color="green",shape="box"];3702[label="zzz4000",fontsize=16,color="green",shape="box"];3703[label="zzz3000",fontsize=16,color="green",shape="box"];3704[label="zzz4000",fontsize=16,color="green",shape="box"];3705[label="zzz3000",fontsize=16,color="green",shape="box"];3706[label="zzz4000",fontsize=16,color="green",shape="box"];3707[label="zzz3000",fontsize=16,color="green",shape="box"];3708[label="zzz4000",fontsize=16,color="green",shape="box"];3709[label="zzz3000",fontsize=16,color="green",shape="box"];3710[label="zzz4000",fontsize=16,color="green",shape="box"];3711[label="zzz3000",fontsize=16,color="green",shape="box"];3712[label="zzz4000",fontsize=16,color="green",shape="box"];3713[label="zzz3000",fontsize=16,color="green",shape="box"];3714[label="zzz4000",fontsize=16,color="green",shape="box"];3715[label="zzz3000",fontsize=16,color="green",shape="box"];3716[label="zzz4000",fontsize=16,color="green",shape="box"];3717[label="zzz3000",fontsize=16,color="green",shape="box"];3718[label="zzz4000",fontsize=16,color="green",shape="box"];3719[label="zzz3000",fontsize=16,color="green",shape="box"];3720[label="zzz4000",fontsize=16,color="green",shape="box"];3721[label="zzz3000",fontsize=16,color="green",shape="box"];3722[label="zzz4000",fontsize=16,color="green",shape="box"];3723[label="zzz3000",fontsize=16,color="green",shape="box"];3724[label="zzz4000",fontsize=16,color="green",shape="box"];3725[label="zzz3000",fontsize=16,color="green",shape="box"];3726[label="zzz4000",fontsize=16,color="green",shape="box"];3727[label="zzz3000",fontsize=16,color="green",shape="box"];3728[label="zzz4000",fontsize=16,color="green",shape="box"];3729[label="zzz3000",fontsize=16,color="green",shape="box"];3730[label="zzz4000",fontsize=16,color="green",shape="box"];3758 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3758[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3758 -> 3854[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3758 -> 3855[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3759 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3759[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3759 -> 3856[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3759 -> 3857[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3760 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3760[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3760 -> 3858[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3760 -> 3859[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3761 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3761[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3761 -> 3860[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3761 -> 3861[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3762 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3762[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3762 -> 3862[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3762 -> 3863[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3763 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3763[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3763 -> 3864[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3763 -> 3865[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3764 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3764[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3764 -> 3866[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3764 -> 3867[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3765 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3765[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3765 -> 3868[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3765 -> 3869[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3766 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3766[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3766 -> 3870[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3766 -> 3871[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3767 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3767[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3767 -> 3872[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3767 -> 3873[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3768 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3768[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3768 -> 3874[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3768 -> 3875[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3769 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3769[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3769 -> 3876[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3769 -> 3877[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3770 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3770[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3770 -> 3878[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3770 -> 3879[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3771 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3771[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3771 -> 3880[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3771 -> 3881[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3772 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3772[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3772 -> 3882[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3772 -> 3883[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3773 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3773[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3773 -> 3884[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3773 -> 3885[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3774 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3774[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3774 -> 3886[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3774 -> 3887[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3775 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3775[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3775 -> 3888[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3775 -> 3889[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3776 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3776[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3776 -> 3890[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3776 -> 3891[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3777 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3777[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3777 -> 3892[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3777 -> 3893[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3778 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3778[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3778 -> 3894[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3778 -> 3895[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3779 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3779[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3779 -> 3896[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3779 -> 3897[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3780 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3780[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3780 -> 3898[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3780 -> 3899[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3781 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3781[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3781 -> 3900[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3781 -> 3901[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3782 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3782[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3782 -> 3902[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3782 -> 3903[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3783 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3783[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3783 -> 3904[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3783 -> 3905[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3784 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3784[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3784 -> 3906[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3784 -> 3907[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3785 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3785[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3785 -> 3908[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3785 -> 3909[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3786[label="False && zzz220",fontsize=16,color="black",shape="box"];3786 -> 3910[label="",style="solid", color="black", weight=3]; 86.03/54.69 3787[label="True && zzz220",fontsize=16,color="black",shape="box"];3787 -> 3911[label="",style="solid", color="black", weight=3]; 86.03/54.69 3788 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3788[label="zzz4001 * zzz3000",fontsize=16,color="magenta"];3788 -> 3912[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3788 -> 3913[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3789 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3789[label="zzz4000 * zzz3001",fontsize=16,color="magenta"];3789 -> 3914[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3789 -> 3915[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3790 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3790[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3790 -> 3916[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3790 -> 3917[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3791 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3791[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3791 -> 3918[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3791 -> 3919[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3792 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3792[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3792 -> 3920[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3792 -> 3921[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3793 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3793[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3793 -> 3922[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3793 -> 3923[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3794 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3794[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3794 -> 3924[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3794 -> 3925[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3795 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3795[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3795 -> 3926[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3795 -> 3927[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3796 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3796[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3796 -> 3928[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3796 -> 3929[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3797 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3797[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3797 -> 3930[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3797 -> 3931[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3798 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3798[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3798 -> 3932[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3798 -> 3933[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3799 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3799[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3799 -> 3934[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3799 -> 3935[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3800 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3800[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3800 -> 3936[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3800 -> 3937[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3801 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3801[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3801 -> 3938[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3801 -> 3939[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3802 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3802[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3802 -> 3940[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3802 -> 3941[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3803 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3803[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3803 -> 3942[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3803 -> 3943[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3804 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3804[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3804 -> 3944[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3804 -> 3945[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3805 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3805[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3805 -> 3946[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3805 -> 3947[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3806 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3806[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3806 -> 3948[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3806 -> 3949[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3807 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3807[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3807 -> 3950[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3807 -> 3951[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3808[label="zzz4001 == zzz3001",fontsize=16,color="blue",shape="box"];9193[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9193[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9193 -> 3952[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9194[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9194[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9194 -> 3953[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9195[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9195[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9195 -> 3954[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9196[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9196[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9196 -> 3955[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9197[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9197[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9197 -> 3956[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9198[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9198[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9198 -> 3957[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9199[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9199[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9199 -> 3958[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9200[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9200[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9200 -> 3959[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9201[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9201[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9201 -> 3960[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9202[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9202[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9202 -> 3961[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9203[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9203[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9203 -> 3962[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9204[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9204[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9204 -> 3963[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9205[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9205[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9205 -> 3964[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9206[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3808 -> 9206[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9206 -> 3965[label="",style="solid", color="blue", weight=3]; 86.03/54.69 3809[label="zzz4002 == zzz3002",fontsize=16,color="blue",shape="box"];9207[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9207[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9207 -> 3966[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9208[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9208[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9208 -> 3967[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9209[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9209[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9209 -> 3968[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9210[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9210[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9210 -> 3969[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9211[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9211[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9211 -> 3970[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9212[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9212[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9212 -> 3971[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9213[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9213[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9213 -> 3972[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9214[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9214[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9214 -> 3973[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9215[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9215[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9215 -> 3974[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9216[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9216[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9216 -> 3975[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9217[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9217[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9217 -> 3976[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9218[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9218[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9218 -> 3977[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9219[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9219[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9219 -> 3978[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9220[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3809 -> 9220[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9220 -> 3979[label="",style="solid", color="blue", weight=3]; 86.03/54.69 3810 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3810[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3810 -> 3980[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3810 -> 3981[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3811 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3811[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3811 -> 3982[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3811 -> 3983[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3812 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3812[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3812 -> 3984[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3812 -> 3985[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3813 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3813[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3813 -> 3986[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3813 -> 3987[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3814 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3814[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3814 -> 3988[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3814 -> 3989[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3815 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3815[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3815 -> 3990[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3815 -> 3991[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3816 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3816[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3816 -> 3992[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3816 -> 3993[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3817 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3817[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3817 -> 3994[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3817 -> 3995[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3818 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3818[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3818 -> 3996[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3818 -> 3997[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3819 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3819[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3819 -> 3998[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3819 -> 3999[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3820 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3820[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3820 -> 4000[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3820 -> 4001[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3821 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3821[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3821 -> 4002[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3821 -> 4003[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3822 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3822[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3822 -> 4004[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3822 -> 4005[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3823 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3823[label="zzz4000 == zzz3000",fontsize=16,color="magenta"];3823 -> 4006[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3823 -> 4007[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3824[label="zzz3001",fontsize=16,color="green",shape="box"];3825[label="zzz4001",fontsize=16,color="green",shape="box"];4008[label="zzz2200 <= zzz200000",fontsize=16,color="burlywood",shape="triangle"];9221[label="zzz2200/Nothing",fontsize=10,color="white",style="solid",shape="box"];4008 -> 9221[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9221 -> 4123[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9222[label="zzz2200/Just zzz22000",fontsize=10,color="white",style="solid",shape="box"];4008 -> 9222[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9222 -> 4124[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4009[label="zzz2200 <= zzz200000",fontsize=16,color="burlywood",shape="triangle"];9223[label="zzz2200/(zzz22000,zzz22001,zzz22002)",fontsize=10,color="white",style="solid",shape="box"];4009 -> 9223[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9223 -> 4125[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4010[label="zzz2200 <= zzz200000",fontsize=16,color="black",shape="triangle"];4010 -> 4126[label="",style="solid", color="black", weight=3]; 86.03/54.69 4011[label="zzz2200 <= zzz200000",fontsize=16,color="black",shape="triangle"];4011 -> 4127[label="",style="solid", color="black", weight=3]; 86.03/54.69 4012[label="zzz2200 <= zzz200000",fontsize=16,color="burlywood",shape="triangle"];9224[label="zzz2200/Left zzz22000",fontsize=10,color="white",style="solid",shape="box"];4012 -> 9224[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9224 -> 4128[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9225[label="zzz2200/Right zzz22000",fontsize=10,color="white",style="solid",shape="box"];4012 -> 9225[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9225 -> 4129[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4013[label="zzz2200 <= zzz200000",fontsize=16,color="black",shape="triangle"];4013 -> 4130[label="",style="solid", color="black", weight=3]; 86.03/54.69 4014[label="zzz2200 <= zzz200000",fontsize=16,color="black",shape="triangle"];4014 -> 4131[label="",style="solid", color="black", weight=3]; 86.03/54.69 4015[label="zzz2200 <= zzz200000",fontsize=16,color="black",shape="triangle"];4015 -> 4132[label="",style="solid", color="black", weight=3]; 86.03/54.69 4016[label="zzz2200 <= zzz200000",fontsize=16,color="burlywood",shape="triangle"];9226[label="zzz2200/(zzz22000,zzz22001)",fontsize=10,color="white",style="solid",shape="box"];4016 -> 9226[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9226 -> 4133[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4017[label="zzz2200 <= zzz200000",fontsize=16,color="black",shape="triangle"];4017 -> 4134[label="",style="solid", color="black", weight=3]; 86.03/54.69 4018[label="zzz2200 <= zzz200000",fontsize=16,color="black",shape="triangle"];4018 -> 4135[label="",style="solid", color="black", weight=3]; 86.03/54.69 4019[label="zzz2200 <= zzz200000",fontsize=16,color="burlywood",shape="triangle"];9227[label="zzz2200/LT",fontsize=10,color="white",style="solid",shape="box"];4019 -> 9227[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9227 -> 4136[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9228[label="zzz2200/EQ",fontsize=10,color="white",style="solid",shape="box"];4019 -> 9228[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9228 -> 4137[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9229[label="zzz2200/GT",fontsize=10,color="white",style="solid",shape="box"];4019 -> 9229[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9229 -> 4138[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4020[label="zzz2200 <= zzz200000",fontsize=16,color="black",shape="triangle"];4020 -> 4139[label="",style="solid", color="black", weight=3]; 86.03/54.69 4021[label="zzz2200 <= zzz200000",fontsize=16,color="burlywood",shape="triangle"];9230[label="zzz2200/False",fontsize=10,color="white",style="solid",shape="box"];4021 -> 9230[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9230 -> 4140[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9231[label="zzz2200/True",fontsize=10,color="white",style="solid",shape="box"];4021 -> 9231[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9231 -> 4141[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4022[label="compare1 (Left zzz225) (Left zzz226) False",fontsize=16,color="black",shape="box"];4022 -> 4142[label="",style="solid", color="black", weight=3]; 86.03/54.69 4023[label="compare1 (Left zzz225) (Left zzz226) True",fontsize=16,color="black",shape="box"];4023 -> 4143[label="",style="solid", color="black", weight=3]; 86.03/54.69 4024[label="compare0 (Right zzz2200) (Left zzz200000) True",fontsize=16,color="black",shape="box"];4024 -> 4144[label="",style="solid", color="black", weight=3]; 86.03/54.69 4025 -> 4008[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4025[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4025 -> 4145[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4025 -> 4146[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4026 -> 4009[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4026[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4026 -> 4147[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4026 -> 4148[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4027 -> 4010[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4027[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4027 -> 4149[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4027 -> 4150[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4028 -> 4011[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4028[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4028 -> 4151[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4028 -> 4152[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4029 -> 4012[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4029[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4029 -> 4153[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4029 -> 4154[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4030 -> 4013[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4030[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4030 -> 4155[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4030 -> 4156[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4031 -> 4014[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4031[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4031 -> 4157[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4031 -> 4158[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4032 -> 4015[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4032[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4032 -> 4159[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4032 -> 4160[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4033 -> 4016[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4033[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4033 -> 4161[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4033 -> 4162[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4034 -> 4017[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4034[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4034 -> 4163[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4034 -> 4164[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4035 -> 4018[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4035[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4035 -> 4165[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4035 -> 4166[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4036 -> 4019[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4036[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4036 -> 4167[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4036 -> 4168[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4037 -> 4020[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4037[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4037 -> 4169[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4037 -> 4170[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4038 -> 4021[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4038[label="zzz2200 <= zzz200000",fontsize=16,color="magenta"];4038 -> 4171[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4038 -> 4172[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4039[label="compare1 (Right zzz232) (Right zzz233) False",fontsize=16,color="black",shape="box"];4039 -> 4173[label="",style="solid", color="black", weight=3]; 86.03/54.69 4040[label="compare1 (Right zzz232) (Right zzz233) True",fontsize=16,color="black",shape="box"];4040 -> 4174[label="",style="solid", color="black", weight=3]; 86.03/54.69 3215 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3215[label="zzz220 == zzz20000",fontsize=16,color="magenta"];3215 -> 5401[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3215 -> 5402[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6521 -> 7591[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6521[label="FiniteMap.mkVBalBranch (Left zzz307) (FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)) zzz308) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)) zzz310) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)) zzz311)",fontsize=16,color="magenta"];6521 -> 7592[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6521 -> 7593[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6521 -> 7594[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6521 -> 7595[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6522 -> 6558[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6522[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)) zzz310) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)) zzz311)",fontsize=16,color="magenta"];6522 -> 6559[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6522 -> 6560[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 2494[label="LT",fontsize=16,color="green",shape="box"];6540 -> 7591[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6540[label="FiniteMap.mkVBalBranch (Left zzz323) (FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)) zzz324) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)) zzz326) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)) zzz327)",fontsize=16,color="magenta"];6540 -> 7596[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6540 -> 7597[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6540 -> 7598[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6540 -> 7599[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6541 -> 6558[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6541[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)) zzz326) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)) zzz327)",fontsize=16,color="magenta"];6541 -> 6561[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6541 -> 6562[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6574 -> 7591[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6574[label="FiniteMap.mkVBalBranch (Right zzz341) (FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)) zzz342) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)) zzz344) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)) zzz345)",fontsize=16,color="magenta"];6574 -> 7600[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6574 -> 7601[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6574 -> 7602[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6574 -> 7603[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6575 -> 6558[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6575[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)) zzz344) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)) zzz345)",fontsize=16,color="magenta"];6575 -> 6605[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6575 -> 6606[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6600 -> 7591[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6600[label="FiniteMap.mkVBalBranch (Right zzz357) (FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)) zzz358) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)) zzz360) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)) zzz361)",fontsize=16,color="magenta"];6600 -> 7604[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6600 -> 7605[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6600 -> 7606[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6600 -> 7607[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6601 -> 6558[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6601[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)) zzz360) (FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)) zzz361)",fontsize=16,color="magenta"];6601 -> 6610[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6601 -> 6611[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3836[label="primEqNat (Succ zzz40000) (Succ zzz30000)",fontsize=16,color="black",shape="box"];3836 -> 4059[label="",style="solid", color="black", weight=3]; 86.03/54.69 3837[label="primEqNat (Succ zzz40000) Zero",fontsize=16,color="black",shape="box"];3837 -> 4060[label="",style="solid", color="black", weight=3]; 86.03/54.69 3838[label="primEqNat Zero (Succ zzz30000)",fontsize=16,color="black",shape="box"];3838 -> 4061[label="",style="solid", color="black", weight=3]; 86.03/54.69 3839[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];3839 -> 4062[label="",style="solid", color="black", weight=3]; 86.03/54.69 3840 -> 3549[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3840[label="primEqNat zzz40000 zzz30000",fontsize=16,color="magenta"];3840 -> 4063[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3840 -> 4064[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3841[label="False",fontsize=16,color="green",shape="box"];3842[label="False",fontsize=16,color="green",shape="box"];3843[label="True",fontsize=16,color="green",shape="box"];3844[label="False",fontsize=16,color="green",shape="box"];3845[label="True",fontsize=16,color="green",shape="box"];3846 -> 3549[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3846[label="primEqNat zzz40000 zzz30000",fontsize=16,color="magenta"];3846 -> 4065[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3846 -> 4066[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3847[label="False",fontsize=16,color="green",shape="box"];3848[label="False",fontsize=16,color="green",shape="box"];3849[label="True",fontsize=16,color="green",shape="box"];3850[label="False",fontsize=16,color="green",shape="box"];3851[label="True",fontsize=16,color="green",shape="box"];714[label="zzz4001 * zzz3000",fontsize=16,color="black",shape="triangle"];714 -> 978[label="",style="solid", color="black", weight=3]; 86.03/54.69 3852[label="zzz4000",fontsize=16,color="green",shape="box"];3853[label="zzz3001",fontsize=16,color="green",shape="box"];3854[label="zzz3000",fontsize=16,color="green",shape="box"];3855[label="zzz4000",fontsize=16,color="green",shape="box"];3856[label="zzz3000",fontsize=16,color="green",shape="box"];3857[label="zzz4000",fontsize=16,color="green",shape="box"];3858[label="zzz3000",fontsize=16,color="green",shape="box"];3859[label="zzz4000",fontsize=16,color="green",shape="box"];3860[label="zzz3000",fontsize=16,color="green",shape="box"];3861[label="zzz4000",fontsize=16,color="green",shape="box"];3862[label="zzz3000",fontsize=16,color="green",shape="box"];3863[label="zzz4000",fontsize=16,color="green",shape="box"];3864[label="zzz3000",fontsize=16,color="green",shape="box"];3865[label="zzz4000",fontsize=16,color="green",shape="box"];3866[label="zzz3000",fontsize=16,color="green",shape="box"];3867[label="zzz4000",fontsize=16,color="green",shape="box"];3868[label="zzz3000",fontsize=16,color="green",shape="box"];3869[label="zzz4000",fontsize=16,color="green",shape="box"];3870[label="zzz3000",fontsize=16,color="green",shape="box"];3871[label="zzz4000",fontsize=16,color="green",shape="box"];3872[label="zzz3000",fontsize=16,color="green",shape="box"];3873[label="zzz4000",fontsize=16,color="green",shape="box"];3874[label="zzz3000",fontsize=16,color="green",shape="box"];3875[label="zzz4000",fontsize=16,color="green",shape="box"];3876[label="zzz3000",fontsize=16,color="green",shape="box"];3877[label="zzz4000",fontsize=16,color="green",shape="box"];3878[label="zzz3000",fontsize=16,color="green",shape="box"];3879[label="zzz4000",fontsize=16,color="green",shape="box"];3880[label="zzz3000",fontsize=16,color="green",shape="box"];3881[label="zzz4000",fontsize=16,color="green",shape="box"];3882[label="zzz3001",fontsize=16,color="green",shape="box"];3883[label="zzz4001",fontsize=16,color="green",shape="box"];3884[label="zzz3001",fontsize=16,color="green",shape="box"];3885[label="zzz4001",fontsize=16,color="green",shape="box"];3886[label="zzz3001",fontsize=16,color="green",shape="box"];3887[label="zzz4001",fontsize=16,color="green",shape="box"];3888[label="zzz3001",fontsize=16,color="green",shape="box"];3889[label="zzz4001",fontsize=16,color="green",shape="box"];3890[label="zzz3001",fontsize=16,color="green",shape="box"];3891[label="zzz4001",fontsize=16,color="green",shape="box"];3892[label="zzz3001",fontsize=16,color="green",shape="box"];3893[label="zzz4001",fontsize=16,color="green",shape="box"];3894[label="zzz3001",fontsize=16,color="green",shape="box"];3895[label="zzz4001",fontsize=16,color="green",shape="box"];3896[label="zzz3001",fontsize=16,color="green",shape="box"];3897[label="zzz4001",fontsize=16,color="green",shape="box"];3898[label="zzz3001",fontsize=16,color="green",shape="box"];3899[label="zzz4001",fontsize=16,color="green",shape="box"];3900[label="zzz3001",fontsize=16,color="green",shape="box"];3901[label="zzz4001",fontsize=16,color="green",shape="box"];3902[label="zzz3001",fontsize=16,color="green",shape="box"];3903[label="zzz4001",fontsize=16,color="green",shape="box"];3904[label="zzz3001",fontsize=16,color="green",shape="box"];3905[label="zzz4001",fontsize=16,color="green",shape="box"];3906[label="zzz3001",fontsize=16,color="green",shape="box"];3907[label="zzz4001",fontsize=16,color="green",shape="box"];3908[label="zzz3001",fontsize=16,color="green",shape="box"];3909[label="zzz4001",fontsize=16,color="green",shape="box"];3910[label="False",fontsize=16,color="green",shape="box"];3911[label="zzz220",fontsize=16,color="green",shape="box"];3912[label="zzz4001",fontsize=16,color="green",shape="box"];3913[label="zzz3000",fontsize=16,color="green",shape="box"];3914[label="zzz4000",fontsize=16,color="green",shape="box"];3915[label="zzz3001",fontsize=16,color="green",shape="box"];3916[label="zzz3000",fontsize=16,color="green",shape="box"];3917[label="zzz4000",fontsize=16,color="green",shape="box"];3918[label="zzz3000",fontsize=16,color="green",shape="box"];3919[label="zzz4000",fontsize=16,color="green",shape="box"];3920[label="zzz3001",fontsize=16,color="green",shape="box"];3921[label="zzz4001",fontsize=16,color="green",shape="box"];3922[label="zzz3001",fontsize=16,color="green",shape="box"];3923[label="zzz4001",fontsize=16,color="green",shape="box"];3924[label="zzz3000",fontsize=16,color="green",shape="box"];3925[label="zzz4000",fontsize=16,color="green",shape="box"];3926[label="zzz3000",fontsize=16,color="green",shape="box"];3927[label="zzz4000",fontsize=16,color="green",shape="box"];3928[label="zzz3000",fontsize=16,color="green",shape="box"];3929[label="zzz4000",fontsize=16,color="green",shape="box"];3930[label="zzz3000",fontsize=16,color="green",shape="box"];3931[label="zzz4000",fontsize=16,color="green",shape="box"];3932[label="zzz3000",fontsize=16,color="green",shape="box"];3933[label="zzz4000",fontsize=16,color="green",shape="box"];3934[label="zzz3000",fontsize=16,color="green",shape="box"];3935[label="zzz4000",fontsize=16,color="green",shape="box"];3936[label="zzz3000",fontsize=16,color="green",shape="box"];3937[label="zzz4000",fontsize=16,color="green",shape="box"];3938[label="zzz3000",fontsize=16,color="green",shape="box"];3939[label="zzz4000",fontsize=16,color="green",shape="box"];3940[label="zzz3000",fontsize=16,color="green",shape="box"];3941[label="zzz4000",fontsize=16,color="green",shape="box"];3942[label="zzz3000",fontsize=16,color="green",shape="box"];3943[label="zzz4000",fontsize=16,color="green",shape="box"];3944[label="zzz3000",fontsize=16,color="green",shape="box"];3945[label="zzz4000",fontsize=16,color="green",shape="box"];3946[label="zzz3000",fontsize=16,color="green",shape="box"];3947[label="zzz4000",fontsize=16,color="green",shape="box"];3948[label="zzz3000",fontsize=16,color="green",shape="box"];3949[label="zzz4000",fontsize=16,color="green",shape="box"];3950[label="zzz3000",fontsize=16,color="green",shape="box"];3951[label="zzz4000",fontsize=16,color="green",shape="box"];3952 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3952[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3952 -> 4067[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3952 -> 4068[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3953 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3953[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3953 -> 4069[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3953 -> 4070[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3954 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3954[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3954 -> 4071[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3954 -> 4072[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3955 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3955[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3955 -> 4073[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3955 -> 4074[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3956 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3956[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3956 -> 4075[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3956 -> 4076[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3957 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3957[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3957 -> 4077[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3957 -> 4078[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3958 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3958[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3958 -> 4079[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3958 -> 4080[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3959 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3959[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3959 -> 4081[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3959 -> 4082[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3960 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3960[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3960 -> 4083[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3960 -> 4084[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3961 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3961[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3961 -> 4085[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3961 -> 4086[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3962 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3962[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3962 -> 4087[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3962 -> 4088[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3963 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3963[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3963 -> 4089[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3963 -> 4090[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3964 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3964[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3964 -> 4091[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3964 -> 4092[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3965 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3965[label="zzz4001 == zzz3001",fontsize=16,color="magenta"];3965 -> 4093[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3965 -> 4094[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3966 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3966[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3966 -> 4095[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3966 -> 4096[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3967 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3967[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3967 -> 4097[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3967 -> 4098[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3968 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3968[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3968 -> 4099[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3968 -> 4100[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3969 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3969[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3969 -> 4101[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3969 -> 4102[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3970 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3970[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3970 -> 4103[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3970 -> 4104[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3971 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3971[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3971 -> 4105[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3971 -> 4106[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3972 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3972[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3972 -> 4107[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3972 -> 4108[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3973 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3973[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3973 -> 4109[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3973 -> 4110[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3974 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3974[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3974 -> 4111[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3974 -> 4112[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3975 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3975[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3975 -> 4113[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3975 -> 4114[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3976 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3976[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3976 -> 4115[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3976 -> 4116[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3977 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3977[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3977 -> 4117[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3977 -> 4118[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3978 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3978[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3978 -> 4119[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3978 -> 4120[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3979 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.69 3979[label="zzz4002 == zzz3002",fontsize=16,color="magenta"];3979 -> 4121[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3979 -> 4122[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 3980[label="zzz3000",fontsize=16,color="green",shape="box"];3981[label="zzz4000",fontsize=16,color="green",shape="box"];3982[label="zzz3000",fontsize=16,color="green",shape="box"];3983[label="zzz4000",fontsize=16,color="green",shape="box"];3984[label="zzz3000",fontsize=16,color="green",shape="box"];3985[label="zzz4000",fontsize=16,color="green",shape="box"];3986[label="zzz3000",fontsize=16,color="green",shape="box"];3987[label="zzz4000",fontsize=16,color="green",shape="box"];3988[label="zzz3000",fontsize=16,color="green",shape="box"];3989[label="zzz4000",fontsize=16,color="green",shape="box"];3990[label="zzz3000",fontsize=16,color="green",shape="box"];3991[label="zzz4000",fontsize=16,color="green",shape="box"];3992[label="zzz3000",fontsize=16,color="green",shape="box"];3993[label="zzz4000",fontsize=16,color="green",shape="box"];3994[label="zzz3000",fontsize=16,color="green",shape="box"];3995[label="zzz4000",fontsize=16,color="green",shape="box"];3996[label="zzz3000",fontsize=16,color="green",shape="box"];3997[label="zzz4000",fontsize=16,color="green",shape="box"];3998[label="zzz3000",fontsize=16,color="green",shape="box"];3999[label="zzz4000",fontsize=16,color="green",shape="box"];4000[label="zzz3000",fontsize=16,color="green",shape="box"];4001[label="zzz4000",fontsize=16,color="green",shape="box"];4002[label="zzz3000",fontsize=16,color="green",shape="box"];4003[label="zzz4000",fontsize=16,color="green",shape="box"];4004[label="zzz3000",fontsize=16,color="green",shape="box"];4005[label="zzz4000",fontsize=16,color="green",shape="box"];4006[label="zzz3000",fontsize=16,color="green",shape="box"];4007[label="zzz4000",fontsize=16,color="green",shape="box"];4123[label="Nothing <= zzz200000",fontsize=16,color="burlywood",shape="box"];9232[label="zzz200000/Nothing",fontsize=10,color="white",style="solid",shape="box"];4123 -> 9232[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9232 -> 4181[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9233[label="zzz200000/Just zzz2000000",fontsize=10,color="white",style="solid",shape="box"];4123 -> 9233[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9233 -> 4182[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4124[label="Just zzz22000 <= zzz200000",fontsize=16,color="burlywood",shape="box"];9234[label="zzz200000/Nothing",fontsize=10,color="white",style="solid",shape="box"];4124 -> 9234[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9234 -> 4183[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9235[label="zzz200000/Just zzz2000000",fontsize=10,color="white",style="solid",shape="box"];4124 -> 9235[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9235 -> 4184[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4125[label="(zzz22000,zzz22001,zzz22002) <= zzz200000",fontsize=16,color="burlywood",shape="box"];9236[label="zzz200000/(zzz2000000,zzz2000001,zzz2000002)",fontsize=10,color="white",style="solid",shape="box"];4125 -> 9236[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9236 -> 4185[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4126 -> 4194[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4126[label="compare zzz2200 zzz200000 /= GT",fontsize=16,color="magenta"];4126 -> 4195[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4127 -> 4194[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4127[label="compare zzz2200 zzz200000 /= GT",fontsize=16,color="magenta"];4127 -> 4196[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4128[label="Left zzz22000 <= zzz200000",fontsize=16,color="burlywood",shape="box"];9237[label="zzz200000/Left zzz2000000",fontsize=10,color="white",style="solid",shape="box"];4128 -> 9237[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9237 -> 4188[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9238[label="zzz200000/Right zzz2000000",fontsize=10,color="white",style="solid",shape="box"];4128 -> 9238[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9238 -> 4189[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4129[label="Right zzz22000 <= zzz200000",fontsize=16,color="burlywood",shape="box"];9239[label="zzz200000/Left zzz2000000",fontsize=10,color="white",style="solid",shape="box"];4129 -> 9239[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9239 -> 4190[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9240[label="zzz200000/Right zzz2000000",fontsize=10,color="white",style="solid",shape="box"];4129 -> 9240[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9240 -> 4191[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4130 -> 4194[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4130[label="compare zzz2200 zzz200000 /= GT",fontsize=16,color="magenta"];4130 -> 4197[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4131 -> 4194[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4131[label="compare zzz2200 zzz200000 /= GT",fontsize=16,color="magenta"];4131 -> 4198[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4132 -> 4194[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4132[label="compare zzz2200 zzz200000 /= GT",fontsize=16,color="magenta"];4132 -> 4199[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4133[label="(zzz22000,zzz22001) <= zzz200000",fontsize=16,color="burlywood",shape="box"];9241[label="zzz200000/(zzz2000000,zzz2000001)",fontsize=10,color="white",style="solid",shape="box"];4133 -> 9241[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9241 -> 4203[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4134 -> 4194[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4134[label="compare zzz2200 zzz200000 /= GT",fontsize=16,color="magenta"];4134 -> 4200[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4135 -> 4194[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4135[label="compare zzz2200 zzz200000 /= GT",fontsize=16,color="magenta"];4135 -> 4201[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4136[label="LT <= zzz200000",fontsize=16,color="burlywood",shape="box"];9242[label="zzz200000/LT",fontsize=10,color="white",style="solid",shape="box"];4136 -> 9242[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9242 -> 4204[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9243[label="zzz200000/EQ",fontsize=10,color="white",style="solid",shape="box"];4136 -> 9243[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9243 -> 4205[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9244[label="zzz200000/GT",fontsize=10,color="white",style="solid",shape="box"];4136 -> 9244[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9244 -> 4206[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4137[label="EQ <= zzz200000",fontsize=16,color="burlywood",shape="box"];9245[label="zzz200000/LT",fontsize=10,color="white",style="solid",shape="box"];4137 -> 9245[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9245 -> 4207[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9246[label="zzz200000/EQ",fontsize=10,color="white",style="solid",shape="box"];4137 -> 9246[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9246 -> 4208[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9247[label="zzz200000/GT",fontsize=10,color="white",style="solid",shape="box"];4137 -> 9247[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9247 -> 4209[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4138[label="GT <= zzz200000",fontsize=16,color="burlywood",shape="box"];9248[label="zzz200000/LT",fontsize=10,color="white",style="solid",shape="box"];4138 -> 9248[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9248 -> 4210[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9249[label="zzz200000/EQ",fontsize=10,color="white",style="solid",shape="box"];4138 -> 9249[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9249 -> 4211[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9250[label="zzz200000/GT",fontsize=10,color="white",style="solid",shape="box"];4138 -> 9250[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9250 -> 4212[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4139 -> 4194[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4139[label="compare zzz2200 zzz200000 /= GT",fontsize=16,color="magenta"];4139 -> 4202[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4140[label="False <= zzz200000",fontsize=16,color="burlywood",shape="box"];9251[label="zzz200000/False",fontsize=10,color="white",style="solid",shape="box"];4140 -> 9251[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9251 -> 4213[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9252[label="zzz200000/True",fontsize=10,color="white",style="solid",shape="box"];4140 -> 9252[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9252 -> 4214[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4141[label="True <= zzz200000",fontsize=16,color="burlywood",shape="box"];9253[label="zzz200000/False",fontsize=10,color="white",style="solid",shape="box"];4141 -> 9253[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9253 -> 4215[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9254[label="zzz200000/True",fontsize=10,color="white",style="solid",shape="box"];4141 -> 9254[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9254 -> 4216[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4142[label="compare0 (Left zzz225) (Left zzz226) otherwise",fontsize=16,color="black",shape="box"];4142 -> 4217[label="",style="solid", color="black", weight=3]; 86.03/54.69 4143[label="LT",fontsize=16,color="green",shape="box"];4144[label="GT",fontsize=16,color="green",shape="box"];4145[label="zzz2200",fontsize=16,color="green",shape="box"];4146[label="zzz200000",fontsize=16,color="green",shape="box"];4147[label="zzz2200",fontsize=16,color="green",shape="box"];4148[label="zzz200000",fontsize=16,color="green",shape="box"];4149[label="zzz2200",fontsize=16,color="green",shape="box"];4150[label="zzz200000",fontsize=16,color="green",shape="box"];4151[label="zzz2200",fontsize=16,color="green",shape="box"];4152[label="zzz200000",fontsize=16,color="green",shape="box"];4153[label="zzz2200",fontsize=16,color="green",shape="box"];4154[label="zzz200000",fontsize=16,color="green",shape="box"];4155[label="zzz2200",fontsize=16,color="green",shape="box"];4156[label="zzz200000",fontsize=16,color="green",shape="box"];4157[label="zzz2200",fontsize=16,color="green",shape="box"];4158[label="zzz200000",fontsize=16,color="green",shape="box"];4159[label="zzz2200",fontsize=16,color="green",shape="box"];4160[label="zzz200000",fontsize=16,color="green",shape="box"];4161[label="zzz2200",fontsize=16,color="green",shape="box"];4162[label="zzz200000",fontsize=16,color="green",shape="box"];4163[label="zzz2200",fontsize=16,color="green",shape="box"];4164[label="zzz200000",fontsize=16,color="green",shape="box"];4165[label="zzz2200",fontsize=16,color="green",shape="box"];4166[label="zzz200000",fontsize=16,color="green",shape="box"];4167[label="zzz2200",fontsize=16,color="green",shape="box"];4168[label="zzz200000",fontsize=16,color="green",shape="box"];4169[label="zzz2200",fontsize=16,color="green",shape="box"];4170[label="zzz200000",fontsize=16,color="green",shape="box"];4171[label="zzz2200",fontsize=16,color="green",shape="box"];4172[label="zzz200000",fontsize=16,color="green",shape="box"];4173[label="compare0 (Right zzz232) (Right zzz233) otherwise",fontsize=16,color="black",shape="box"];4173 -> 4218[label="",style="solid", color="black", weight=3]; 86.03/54.69 4174[label="LT",fontsize=16,color="green",shape="box"];5401[label="zzz20000",fontsize=16,color="green",shape="box"];5402[label="zzz220",fontsize=16,color="green",shape="box"];7592 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7592[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)) zzz310",fontsize=16,color="magenta"];7592 -> 7657[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7592 -> 7658[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7593 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7593[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)) zzz311",fontsize=16,color="magenta"];7593 -> 7659[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7593 -> 7660[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7594[label="Left zzz307",fontsize=16,color="green",shape="box"];7595[label="FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)) zzz308",fontsize=16,color="black",shape="box"];7595 -> 7661[label="",style="solid", color="black", weight=3]; 86.03/54.69 7591[label="FiniteMap.mkVBalBranch zzz3400 zzz3401 zzz470 zzz3404",fontsize=16,color="burlywood",shape="triangle"];9255[label="zzz470/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7591 -> 9255[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9255 -> 7662[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9256[label="zzz470/FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704",fontsize=10,color="white",style="solid",shape="box"];7591 -> 9256[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9256 -> 7663[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 6559 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6559[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)) zzz311",fontsize=16,color="magenta"];6559 -> 6582[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6559 -> 6583[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6560 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6560[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)) zzz310",fontsize=16,color="magenta"];6560 -> 6584[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6560 -> 6585[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6558[label="FiniteMap.glueVBal zzz382 zzz381",fontsize=16,color="burlywood",shape="triangle"];9257[label="zzz382/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6558 -> 9257[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9257 -> 6586[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9258[label="zzz382/FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824",fontsize=10,color="white",style="solid",shape="box"];6558 -> 9258[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9258 -> 6587[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 7596 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7596[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)) zzz326",fontsize=16,color="magenta"];7596 -> 7664[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7596 -> 7665[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7597 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7597[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)) zzz327",fontsize=16,color="magenta"];7597 -> 7666[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7597 -> 7667[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7598[label="Left zzz323",fontsize=16,color="green",shape="box"];7599[label="FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)) zzz324",fontsize=16,color="black",shape="box"];7599 -> 7668[label="",style="solid", color="black", weight=3]; 86.03/54.69 6561 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6561[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)) zzz327",fontsize=16,color="magenta"];6561 -> 6594[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6561 -> 6595[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6562 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6562[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)) zzz326",fontsize=16,color="magenta"];6562 -> 6596[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6562 -> 6597[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7600 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7600[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)) zzz344",fontsize=16,color="magenta"];7600 -> 7669[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7600 -> 7670[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7601 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7601[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)) zzz345",fontsize=16,color="magenta"];7601 -> 7671[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7601 -> 7672[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7602[label="Right zzz341",fontsize=16,color="green",shape="box"];7603[label="FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)) zzz342",fontsize=16,color="black",shape="box"];7603 -> 7673[label="",style="solid", color="black", weight=3]; 86.03/54.69 6605 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6605[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)) zzz345",fontsize=16,color="magenta"];6605 -> 6618[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6605 -> 6619[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6606 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6606[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)) zzz344",fontsize=16,color="magenta"];6606 -> 6620[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6606 -> 6621[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7604 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7604[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)) zzz360",fontsize=16,color="magenta"];7604 -> 7674[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7604 -> 7675[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7605 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7605[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)) zzz361",fontsize=16,color="magenta"];7605 -> 7676[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7605 -> 7677[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 7606[label="Right zzz357",fontsize=16,color="green",shape="box"];7607[label="FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)) zzz358",fontsize=16,color="black",shape="box"];7607 -> 7678[label="",style="solid", color="black", weight=3]; 86.03/54.69 6610 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6610[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)) zzz361",fontsize=16,color="magenta"];6610 -> 6643[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6610 -> 6644[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6611 -> 5[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6611[label="FiniteMap.intersectFM_C FiniteMap.intersectFM0 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)) zzz360",fontsize=16,color="magenta"];6611 -> 6645[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 6611 -> 6646[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4059 -> 3549[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4059[label="primEqNat zzz40000 zzz30000",fontsize=16,color="magenta"];4059 -> 4179[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4059 -> 4180[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4060[label="False",fontsize=16,color="green",shape="box"];4061[label="False",fontsize=16,color="green",shape="box"];4062[label="True",fontsize=16,color="green",shape="box"];4063[label="zzz30000",fontsize=16,color="green",shape="box"];4064[label="zzz40000",fontsize=16,color="green",shape="box"];4065[label="zzz30000",fontsize=16,color="green",shape="box"];4066[label="zzz40000",fontsize=16,color="green",shape="box"];978[label="primMulInt zzz4001 zzz3000",fontsize=16,color="burlywood",shape="triangle"];9259[label="zzz4001/Pos zzz40010",fontsize=10,color="white",style="solid",shape="box"];978 -> 9259[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9259 -> 1244[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9260[label="zzz4001/Neg zzz40010",fontsize=10,color="white",style="solid",shape="box"];978 -> 9260[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9260 -> 1245[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4067[label="zzz3001",fontsize=16,color="green",shape="box"];4068[label="zzz4001",fontsize=16,color="green",shape="box"];4069[label="zzz3001",fontsize=16,color="green",shape="box"];4070[label="zzz4001",fontsize=16,color="green",shape="box"];4071[label="zzz3001",fontsize=16,color="green",shape="box"];4072[label="zzz4001",fontsize=16,color="green",shape="box"];4073[label="zzz3001",fontsize=16,color="green",shape="box"];4074[label="zzz4001",fontsize=16,color="green",shape="box"];4075[label="zzz3001",fontsize=16,color="green",shape="box"];4076[label="zzz4001",fontsize=16,color="green",shape="box"];4077[label="zzz3001",fontsize=16,color="green",shape="box"];4078[label="zzz4001",fontsize=16,color="green",shape="box"];4079[label="zzz3001",fontsize=16,color="green",shape="box"];4080[label="zzz4001",fontsize=16,color="green",shape="box"];4081[label="zzz3001",fontsize=16,color="green",shape="box"];4082[label="zzz4001",fontsize=16,color="green",shape="box"];4083[label="zzz3001",fontsize=16,color="green",shape="box"];4084[label="zzz4001",fontsize=16,color="green",shape="box"];4085[label="zzz3001",fontsize=16,color="green",shape="box"];4086[label="zzz4001",fontsize=16,color="green",shape="box"];4087[label="zzz3001",fontsize=16,color="green",shape="box"];4088[label="zzz4001",fontsize=16,color="green",shape="box"];4089[label="zzz3001",fontsize=16,color="green",shape="box"];4090[label="zzz4001",fontsize=16,color="green",shape="box"];4091[label="zzz3001",fontsize=16,color="green",shape="box"];4092[label="zzz4001",fontsize=16,color="green",shape="box"];4093[label="zzz3001",fontsize=16,color="green",shape="box"];4094[label="zzz4001",fontsize=16,color="green",shape="box"];4095[label="zzz3002",fontsize=16,color="green",shape="box"];4096[label="zzz4002",fontsize=16,color="green",shape="box"];4097[label="zzz3002",fontsize=16,color="green",shape="box"];4098[label="zzz4002",fontsize=16,color="green",shape="box"];4099[label="zzz3002",fontsize=16,color="green",shape="box"];4100[label="zzz4002",fontsize=16,color="green",shape="box"];4101[label="zzz3002",fontsize=16,color="green",shape="box"];4102[label="zzz4002",fontsize=16,color="green",shape="box"];4103[label="zzz3002",fontsize=16,color="green",shape="box"];4104[label="zzz4002",fontsize=16,color="green",shape="box"];4105[label="zzz3002",fontsize=16,color="green",shape="box"];4106[label="zzz4002",fontsize=16,color="green",shape="box"];4107[label="zzz3002",fontsize=16,color="green",shape="box"];4108[label="zzz4002",fontsize=16,color="green",shape="box"];4109[label="zzz3002",fontsize=16,color="green",shape="box"];4110[label="zzz4002",fontsize=16,color="green",shape="box"];4111[label="zzz3002",fontsize=16,color="green",shape="box"];4112[label="zzz4002",fontsize=16,color="green",shape="box"];4113[label="zzz3002",fontsize=16,color="green",shape="box"];4114[label="zzz4002",fontsize=16,color="green",shape="box"];4115[label="zzz3002",fontsize=16,color="green",shape="box"];4116[label="zzz4002",fontsize=16,color="green",shape="box"];4117[label="zzz3002",fontsize=16,color="green",shape="box"];4118[label="zzz4002",fontsize=16,color="green",shape="box"];4119[label="zzz3002",fontsize=16,color="green",shape="box"];4120[label="zzz4002",fontsize=16,color="green",shape="box"];4121[label="zzz3002",fontsize=16,color="green",shape="box"];4122[label="zzz4002",fontsize=16,color="green",shape="box"];4181[label="Nothing <= Nothing",fontsize=16,color="black",shape="box"];4181 -> 4219[label="",style="solid", color="black", weight=3]; 86.03/54.69 4182[label="Nothing <= Just zzz2000000",fontsize=16,color="black",shape="box"];4182 -> 4220[label="",style="solid", color="black", weight=3]; 86.03/54.69 4183[label="Just zzz22000 <= Nothing",fontsize=16,color="black",shape="box"];4183 -> 4221[label="",style="solid", color="black", weight=3]; 86.03/54.69 4184[label="Just zzz22000 <= Just zzz2000000",fontsize=16,color="black",shape="box"];4184 -> 4222[label="",style="solid", color="black", weight=3]; 86.03/54.69 4185[label="(zzz22000,zzz22001,zzz22002) <= (zzz2000000,zzz2000001,zzz2000002)",fontsize=16,color="black",shape="box"];4185 -> 4223[label="",style="solid", color="black", weight=3]; 86.03/54.69 4195[label="compare zzz2200 zzz200000",fontsize=16,color="burlywood",shape="triangle"];9261[label="zzz2200/zzz22000 : zzz22001",fontsize=10,color="white",style="solid",shape="box"];4195 -> 9261[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9261 -> 4224[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9262[label="zzz2200/[]",fontsize=10,color="white",style="solid",shape="box"];4195 -> 9262[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9262 -> 4225[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4194[label="zzz237 /= GT",fontsize=16,color="black",shape="triangle"];4194 -> 4226[label="",style="solid", color="black", weight=3]; 86.03/54.69 4196[label="compare zzz2200 zzz200000",fontsize=16,color="burlywood",shape="triangle"];9263[label="zzz2200/zzz22000 :% zzz22001",fontsize=10,color="white",style="solid",shape="box"];4196 -> 9263[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9263 -> 4227[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4188[label="Left zzz22000 <= Left zzz2000000",fontsize=16,color="black",shape="box"];4188 -> 4228[label="",style="solid", color="black", weight=3]; 86.03/54.69 4189[label="Left zzz22000 <= Right zzz2000000",fontsize=16,color="black",shape="box"];4189 -> 4229[label="",style="solid", color="black", weight=3]; 86.03/54.69 4190[label="Right zzz22000 <= Left zzz2000000",fontsize=16,color="black",shape="box"];4190 -> 4230[label="",style="solid", color="black", weight=3]; 86.03/54.69 4191[label="Right zzz22000 <= Right zzz2000000",fontsize=16,color="black",shape="box"];4191 -> 4231[label="",style="solid", color="black", weight=3]; 86.03/54.69 4197[label="compare zzz2200 zzz200000",fontsize=16,color="black",shape="triangle"];4197 -> 4232[label="",style="solid", color="black", weight=3]; 86.03/54.69 4198[label="compare zzz2200 zzz200000",fontsize=16,color="burlywood",shape="triangle"];9264[label="zzz2200/Integer zzz22000",fontsize=10,color="white",style="solid",shape="box"];4198 -> 9264[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9264 -> 4233[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4199 -> 2002[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4199[label="compare zzz2200 zzz200000",fontsize=16,color="magenta"];4199 -> 4234[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4199 -> 4235[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4203[label="(zzz22000,zzz22001) <= (zzz2000000,zzz2000001)",fontsize=16,color="black",shape="box"];4203 -> 4242[label="",style="solid", color="black", weight=3]; 86.03/54.69 4200[label="compare zzz2200 zzz200000",fontsize=16,color="black",shape="triangle"];4200 -> 4236[label="",style="solid", color="black", weight=3]; 86.03/54.69 4201[label="compare zzz2200 zzz200000",fontsize=16,color="burlywood",shape="triangle"];9265[label="zzz2200/()",fontsize=10,color="white",style="solid",shape="box"];4201 -> 9265[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9265 -> 4237[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4204[label="LT <= LT",fontsize=16,color="black",shape="box"];4204 -> 4243[label="",style="solid", color="black", weight=3]; 86.03/54.69 4205[label="LT <= EQ",fontsize=16,color="black",shape="box"];4205 -> 4244[label="",style="solid", color="black", weight=3]; 86.03/54.69 4206[label="LT <= GT",fontsize=16,color="black",shape="box"];4206 -> 4245[label="",style="solid", color="black", weight=3]; 86.03/54.69 4207[label="EQ <= LT",fontsize=16,color="black",shape="box"];4207 -> 4246[label="",style="solid", color="black", weight=3]; 86.03/54.69 4208[label="EQ <= EQ",fontsize=16,color="black",shape="box"];4208 -> 4247[label="",style="solid", color="black", weight=3]; 86.03/54.69 4209[label="EQ <= GT",fontsize=16,color="black",shape="box"];4209 -> 4248[label="",style="solid", color="black", weight=3]; 86.03/54.69 4210[label="GT <= LT",fontsize=16,color="black",shape="box"];4210 -> 4249[label="",style="solid", color="black", weight=3]; 86.03/54.69 4211[label="GT <= EQ",fontsize=16,color="black",shape="box"];4211 -> 4250[label="",style="solid", color="black", weight=3]; 86.03/54.69 4212[label="GT <= GT",fontsize=16,color="black",shape="box"];4212 -> 4251[label="",style="solid", color="black", weight=3]; 86.03/54.69 4202[label="compare zzz2200 zzz200000",fontsize=16,color="black",shape="triangle"];4202 -> 4238[label="",style="solid", color="black", weight=3]; 86.03/54.69 4213[label="False <= False",fontsize=16,color="black",shape="box"];4213 -> 4252[label="",style="solid", color="black", weight=3]; 86.03/54.69 4214[label="False <= True",fontsize=16,color="black",shape="box"];4214 -> 4253[label="",style="solid", color="black", weight=3]; 86.03/54.69 4215[label="True <= False",fontsize=16,color="black",shape="box"];4215 -> 4254[label="",style="solid", color="black", weight=3]; 86.03/54.69 4216[label="True <= True",fontsize=16,color="black",shape="box"];4216 -> 4255[label="",style="solid", color="black", weight=3]; 86.03/54.69 4217[label="compare0 (Left zzz225) (Left zzz226) True",fontsize=16,color="black",shape="box"];4217 -> 4256[label="",style="solid", color="black", weight=3]; 86.03/54.69 4218[label="compare0 (Right zzz232) (Right zzz233) True",fontsize=16,color="black",shape="box"];4218 -> 4257[label="",style="solid", color="black", weight=3]; 86.03/54.69 7657 -> 6578[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7657[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)",fontsize=16,color="magenta"];7658[label="zzz310",fontsize=16,color="green",shape="box"];7659 -> 6576[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7659[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)",fontsize=16,color="magenta"];7660[label="zzz311",fontsize=16,color="green",shape="box"];7661[label="zzz308",fontsize=16,color="green",shape="box"];7662[label="FiniteMap.mkVBalBranch zzz3400 zzz3401 FiniteMap.EmptyFM zzz3404",fontsize=16,color="black",shape="box"];7662 -> 7681[label="",style="solid", color="black", weight=3]; 86.03/54.69 7663[label="FiniteMap.mkVBalBranch zzz3400 zzz3401 (FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704) zzz3404",fontsize=16,color="burlywood",shape="box"];9266[label="zzz3404/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7663 -> 9266[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9266 -> 7682[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9267[label="zzz3404/FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044",fontsize=10,color="white",style="solid",shape="box"];7663 -> 9267[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9267 -> 7683[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 6582 -> 6576[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6582[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)",fontsize=16,color="magenta"];6583[label="zzz311",fontsize=16,color="green",shape="box"];6584 -> 6578[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6584[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)",fontsize=16,color="magenta"];6585[label="zzz310",fontsize=16,color="green",shape="box"];6586[label="FiniteMap.glueVBal FiniteMap.EmptyFM zzz381",fontsize=16,color="black",shape="box"];6586 -> 6633[label="",style="solid", color="black", weight=3]; 86.03/54.69 6587[label="FiniteMap.glueVBal (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) zzz381",fontsize=16,color="burlywood",shape="box"];9268[label="zzz381/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6587 -> 9268[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9268 -> 6634[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9269[label="zzz381/FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814",fontsize=10,color="white",style="solid",shape="box"];6587 -> 9269[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9269 -> 6635[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 7664 -> 6590[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7664[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)",fontsize=16,color="magenta"];7665[label="zzz326",fontsize=16,color="green",shape="box"];7666 -> 6588[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7666[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)",fontsize=16,color="magenta"];7667[label="zzz327",fontsize=16,color="green",shape="box"];7668[label="zzz324",fontsize=16,color="green",shape="box"];6594 -> 6588[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6594[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)",fontsize=16,color="magenta"];6595[label="zzz327",fontsize=16,color="green",shape="box"];6596 -> 6590[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6596[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)",fontsize=16,color="magenta"];6597[label="zzz326",fontsize=16,color="green",shape="box"];7669 -> 6614[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7669[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)",fontsize=16,color="magenta"];7670[label="zzz344",fontsize=16,color="green",shape="box"];7671 -> 6612[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7671[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)",fontsize=16,color="magenta"];7672[label="zzz345",fontsize=16,color="green",shape="box"];7673[label="zzz342",fontsize=16,color="green",shape="box"];6618 -> 6612[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6618[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)",fontsize=16,color="magenta"];6619[label="zzz345",fontsize=16,color="green",shape="box"];6620 -> 6614[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6620[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)",fontsize=16,color="magenta"];6621[label="zzz344",fontsize=16,color="green",shape="box"];7674 -> 6622[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7674[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)",fontsize=16,color="magenta"];7675[label="zzz360",fontsize=16,color="green",shape="box"];7676 -> 6624[label="",style="dashed", color="red", weight=0]; 86.03/54.69 7676[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)",fontsize=16,color="magenta"];7677[label="zzz361",fontsize=16,color="green",shape="box"];7678[label="zzz358",fontsize=16,color="green",shape="box"];6643 -> 6624[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6643[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)",fontsize=16,color="magenta"];6644[label="zzz361",fontsize=16,color="green",shape="box"];6645 -> 6622[label="",style="dashed", color="red", weight=0]; 86.03/54.69 6645[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)",fontsize=16,color="magenta"];6646[label="zzz360",fontsize=16,color="green",shape="box"];4179[label="zzz30000",fontsize=16,color="green",shape="box"];4180[label="zzz40000",fontsize=16,color="green",shape="box"];1244[label="primMulInt (Pos zzz40010) zzz3000",fontsize=16,color="burlywood",shape="box"];9270[label="zzz3000/Pos zzz30000",fontsize=10,color="white",style="solid",shape="box"];1244 -> 9270[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9270 -> 1435[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9271[label="zzz3000/Neg zzz30000",fontsize=10,color="white",style="solid",shape="box"];1244 -> 9271[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9271 -> 1436[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 1245[label="primMulInt (Neg zzz40010) zzz3000",fontsize=16,color="burlywood",shape="box"];9272[label="zzz3000/Pos zzz30000",fontsize=10,color="white",style="solid",shape="box"];1245 -> 9272[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9272 -> 1437[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9273[label="zzz3000/Neg zzz30000",fontsize=10,color="white",style="solid",shape="box"];1245 -> 9273[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9273 -> 1438[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4219[label="True",fontsize=16,color="green",shape="box"];4220[label="True",fontsize=16,color="green",shape="box"];4221[label="False",fontsize=16,color="green",shape="box"];4222[label="zzz22000 <= zzz2000000",fontsize=16,color="blue",shape="box"];9274[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9274[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9274 -> 4258[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9275[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9275[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9275 -> 4259[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9276[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9276[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9276 -> 4260[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9277[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9277[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9277 -> 4261[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9278[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9278[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9278 -> 4262[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9279[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9279[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9279 -> 4263[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9280[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9280[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9280 -> 4264[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9281[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9281[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9281 -> 4265[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9282[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9282[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9282 -> 4266[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9283[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9283[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9283 -> 4267[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9284[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9284[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9284 -> 4268[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9285[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9285[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9285 -> 4269[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9286[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9286[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9286 -> 4270[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9287[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4222 -> 9287[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9287 -> 4271[label="",style="solid", color="blue", weight=3]; 86.03/54.69 4223 -> 4347[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4223[label="zzz22000 < zzz2000000 || zzz22000 == zzz2000000 && (zzz22001 < zzz2000001 || zzz22001 == zzz2000001 && zzz22002 <= zzz2000002)",fontsize=16,color="magenta"];4223 -> 4348[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4223 -> 4349[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4224[label="compare (zzz22000 : zzz22001) zzz200000",fontsize=16,color="burlywood",shape="box"];9288[label="zzz200000/zzz2000000 : zzz2000001",fontsize=10,color="white",style="solid",shape="box"];4224 -> 9288[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9288 -> 4277[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9289[label="zzz200000/[]",fontsize=10,color="white",style="solid",shape="box"];4224 -> 9289[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9289 -> 4278[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4225[label="compare [] zzz200000",fontsize=16,color="burlywood",shape="box"];9290[label="zzz200000/zzz2000000 : zzz2000001",fontsize=10,color="white",style="solid",shape="box"];4225 -> 9290[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9290 -> 4279[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9291[label="zzz200000/[]",fontsize=10,color="white",style="solid",shape="box"];4225 -> 9291[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9291 -> 4280[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4226 -> 4281[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4226[label="not (zzz237 == GT)",fontsize=16,color="magenta"];4226 -> 4282[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4227[label="compare (zzz22000 :% zzz22001) zzz200000",fontsize=16,color="burlywood",shape="box"];9292[label="zzz200000/zzz2000000 :% zzz2000001",fontsize=10,color="white",style="solid",shape="box"];4227 -> 9292[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9292 -> 4283[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4228[label="zzz22000 <= zzz2000000",fontsize=16,color="blue",shape="box"];9293[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9293[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9293 -> 4284[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9294[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9294[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9294 -> 4285[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9295[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9295[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9295 -> 4286[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9296[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9296[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9296 -> 4287[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9297[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9297[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9297 -> 4288[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9298[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9298[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9298 -> 4289[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9299[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9299[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9299 -> 4290[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9300[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9300[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9300 -> 4291[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9301[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9301[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9301 -> 4292[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9302[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9302[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9302 -> 4293[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9303[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9303[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9303 -> 4294[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9304[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9304[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9304 -> 4295[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9305[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9305[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9305 -> 4296[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9306[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4228 -> 9306[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9306 -> 4297[label="",style="solid", color="blue", weight=3]; 86.03/54.69 4229[label="True",fontsize=16,color="green",shape="box"];4230[label="False",fontsize=16,color="green",shape="box"];4231[label="zzz22000 <= zzz2000000",fontsize=16,color="blue",shape="box"];9307[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9307[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9307 -> 4298[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9308[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9308[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9308 -> 4299[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9309[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9309[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9309 -> 4300[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9310[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9310[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9310 -> 4301[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9311[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9311[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9311 -> 4302[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9312[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9312[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9312 -> 4303[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9313[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9313[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9313 -> 4304[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9314[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9314[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9314 -> 4305[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9315[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9315[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9315 -> 4306[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9316[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9316[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9316 -> 4307[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9317[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9317[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9317 -> 4308[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9318[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9318[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9318 -> 4309[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9319[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9319[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9319 -> 4310[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9320[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4231 -> 9320[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9320 -> 4311[label="",style="solid", color="blue", weight=3]; 86.03/54.69 4232[label="primCmpFloat zzz2200 zzz200000",fontsize=16,color="burlywood",shape="box"];9321[label="zzz2200/Float zzz22000 zzz22001",fontsize=10,color="white",style="solid",shape="box"];4232 -> 9321[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9321 -> 4312[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4233[label="compare (Integer zzz22000) zzz200000",fontsize=16,color="burlywood",shape="box"];9322[label="zzz200000/Integer zzz2000000",fontsize=10,color="white",style="solid",shape="box"];4233 -> 9322[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9322 -> 4313[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4234[label="zzz200000",fontsize=16,color="green",shape="box"];4235[label="zzz2200",fontsize=16,color="green",shape="box"];2002[label="compare zzz22 zzz2000",fontsize=16,color="black",shape="triangle"];2002 -> 2151[label="",style="solid", color="black", weight=3]; 86.03/54.69 4242 -> 4347[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4242[label="zzz22000 < zzz2000000 || zzz22000 == zzz2000000 && zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4242 -> 4350[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4242 -> 4351[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4236[label="primCmpDouble zzz2200 zzz200000",fontsize=16,color="burlywood",shape="box"];9323[label="zzz2200/Double zzz22000 zzz22001",fontsize=10,color="white",style="solid",shape="box"];4236 -> 9323[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9323 -> 4314[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4237[label="compare () zzz200000",fontsize=16,color="burlywood",shape="box"];9324[label="zzz200000/()",fontsize=10,color="white",style="solid",shape="box"];4237 -> 9324[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9324 -> 4315[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4243[label="True",fontsize=16,color="green",shape="box"];4244[label="True",fontsize=16,color="green",shape="box"];4245[label="True",fontsize=16,color="green",shape="box"];4246[label="False",fontsize=16,color="green",shape="box"];4247[label="True",fontsize=16,color="green",shape="box"];4248[label="True",fontsize=16,color="green",shape="box"];4249[label="False",fontsize=16,color="green",shape="box"];4250[label="False",fontsize=16,color="green",shape="box"];4251[label="True",fontsize=16,color="green",shape="box"];4238[label="primCmpChar zzz2200 zzz200000",fontsize=16,color="burlywood",shape="box"];9325[label="zzz2200/Char zzz22000",fontsize=10,color="white",style="solid",shape="box"];4238 -> 9325[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9325 -> 4316[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4252[label="True",fontsize=16,color="green",shape="box"];4253[label="True",fontsize=16,color="green",shape="box"];4254[label="False",fontsize=16,color="green",shape="box"];4255[label="True",fontsize=16,color="green",shape="box"];4256[label="GT",fontsize=16,color="green",shape="box"];4257[label="GT",fontsize=16,color="green",shape="box"];6578[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)",fontsize=16,color="black",shape="triangle"];6578 -> 6629[label="",style="solid", color="black", weight=3]; 86.03/54.69 6576[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)",fontsize=16,color="black",shape="triangle"];6576 -> 6628[label="",style="solid", color="black", weight=3]; 86.03/54.69 7681[label="FiniteMap.mkVBalBranch5 zzz3400 zzz3401 FiniteMap.EmptyFM zzz3404",fontsize=16,color="black",shape="box"];7681 -> 7719[label="",style="solid", color="black", weight=3]; 86.03/54.69 7682[label="FiniteMap.mkVBalBranch zzz3400 zzz3401 (FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7682 -> 7720[label="",style="solid", color="black", weight=3]; 86.03/54.69 7683[label="FiniteMap.mkVBalBranch zzz3400 zzz3401 (FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704) (FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044)",fontsize=16,color="black",shape="box"];7683 -> 7721[label="",style="solid", color="black", weight=3]; 86.03/54.69 6633[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM zzz381",fontsize=16,color="black",shape="box"];6633 -> 6662[label="",style="solid", color="black", weight=3]; 86.03/54.69 6634[label="FiniteMap.glueVBal (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6634 -> 6663[label="",style="solid", color="black", weight=3]; 86.03/54.69 6635[label="FiniteMap.glueVBal (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="black",shape="box"];6635 -> 6664[label="",style="solid", color="black", weight=3]; 86.03/54.69 6590[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)",fontsize=16,color="black",shape="triangle"];6590 -> 6637[label="",style="solid", color="black", weight=3]; 86.03/54.69 6588[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)",fontsize=16,color="black",shape="triangle"];6588 -> 6636[label="",style="solid", color="black", weight=3]; 86.03/54.69 6614[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)",fontsize=16,color="black",shape="triangle"];6614 -> 6648[label="",style="solid", color="black", weight=3]; 86.03/54.69 6612[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)",fontsize=16,color="black",shape="triangle"];6612 -> 6647[label="",style="solid", color="black", weight=3]; 86.03/54.69 6622[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)",fontsize=16,color="black",shape="triangle"];6622 -> 6652[label="",style="solid", color="black", weight=3]; 86.03/54.69 6624[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)",fontsize=16,color="black",shape="triangle"];6624 -> 6653[label="",style="solid", color="black", weight=3]; 86.03/54.69 1435[label="primMulInt (Pos zzz40010) (Pos zzz30000)",fontsize=16,color="black",shape="box"];1435 -> 2027[label="",style="solid", color="black", weight=3]; 86.03/54.69 1436[label="primMulInt (Pos zzz40010) (Neg zzz30000)",fontsize=16,color="black",shape="box"];1436 -> 2028[label="",style="solid", color="black", weight=3]; 86.03/54.69 1437[label="primMulInt (Neg zzz40010) (Pos zzz30000)",fontsize=16,color="black",shape="box"];1437 -> 2029[label="",style="solid", color="black", weight=3]; 86.03/54.69 1438[label="primMulInt (Neg zzz40010) (Neg zzz30000)",fontsize=16,color="black",shape="box"];1438 -> 2030[label="",style="solid", color="black", weight=3]; 86.03/54.69 4258 -> 4008[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4258[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4258 -> 4317[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4258 -> 4318[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4259 -> 4009[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4259[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4259 -> 4319[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4259 -> 4320[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4260 -> 4010[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4260[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4260 -> 4321[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4260 -> 4322[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4261 -> 4011[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4261[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4261 -> 4323[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4261 -> 4324[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4262 -> 4012[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4262[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4262 -> 4325[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4262 -> 4326[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4263 -> 4013[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4263[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4263 -> 4327[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4263 -> 4328[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4264 -> 4014[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4264[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4264 -> 4329[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4264 -> 4330[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4265 -> 4015[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4265[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4265 -> 4331[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4265 -> 4332[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4266 -> 4016[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4266[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4266 -> 4333[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4266 -> 4334[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4267 -> 4017[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4267[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4267 -> 4335[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4267 -> 4336[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4268 -> 4018[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4268[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4268 -> 4337[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4268 -> 4338[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4269 -> 4019[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4269[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4269 -> 4339[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4269 -> 4340[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4270 -> 4020[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4270[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4270 -> 4341[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4270 -> 4342[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4271 -> 4021[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4271[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4271 -> 4343[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4271 -> 4344[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4348[label="zzz22000 < zzz2000000",fontsize=16,color="blue",shape="box"];9326[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9326[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9326 -> 4356[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9327[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9327[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9327 -> 4357[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9328[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9328[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9328 -> 4358[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9329[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9329[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9329 -> 4359[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9330[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9330[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9330 -> 4360[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9331[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9331[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9331 -> 4361[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9332[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9332[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9332 -> 4362[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9333[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9333[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9333 -> 4363[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9334[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9334[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9334 -> 4364[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9335[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9335[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9335 -> 4365[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9336[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9336[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9336 -> 4366[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9337[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9337[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9337 -> 4367[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9338[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9338[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9338 -> 4368[label="",style="solid", color="blue", weight=3]; 86.03/54.69 9339[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4348 -> 9339[label="",style="solid", color="blue", weight=9]; 86.03/54.69 9339 -> 4369[label="",style="solid", color="blue", weight=3]; 86.03/54.69 4349 -> 3745[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4349[label="zzz22000 == zzz2000000 && (zzz22001 < zzz2000001 || zzz22001 == zzz2000001 && zzz22002 <= zzz2000002)",fontsize=16,color="magenta"];4349 -> 4370[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4349 -> 4371[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4347[label="zzz245 || zzz246",fontsize=16,color="burlywood",shape="triangle"];9340[label="zzz245/False",fontsize=10,color="white",style="solid",shape="box"];4347 -> 9340[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9340 -> 4372[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9341[label="zzz245/True",fontsize=10,color="white",style="solid",shape="box"];4347 -> 9341[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9341 -> 4373[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4277[label="compare (zzz22000 : zzz22001) (zzz2000000 : zzz2000001)",fontsize=16,color="black",shape="box"];4277 -> 4374[label="",style="solid", color="black", weight=3]; 86.03/54.69 4278[label="compare (zzz22000 : zzz22001) []",fontsize=16,color="black",shape="box"];4278 -> 4375[label="",style="solid", color="black", weight=3]; 86.03/54.69 4279[label="compare [] (zzz2000000 : zzz2000001)",fontsize=16,color="black",shape="box"];4279 -> 4376[label="",style="solid", color="black", weight=3]; 86.03/54.69 4280[label="compare [] []",fontsize=16,color="black",shape="box"];4280 -> 4377[label="",style="solid", color="black", weight=3]; 86.03/54.69 4282 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.69 4282[label="zzz237 == GT",fontsize=16,color="magenta"];4282 -> 4378[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4282 -> 4379[label="",style="dashed", color="magenta", weight=3]; 86.03/54.69 4281[label="not zzz241",fontsize=16,color="burlywood",shape="triangle"];9342[label="zzz241/False",fontsize=10,color="white",style="solid",shape="box"];4281 -> 9342[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9342 -> 4380[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 9343[label="zzz241/True",fontsize=10,color="white",style="solid",shape="box"];4281 -> 9343[label="",style="solid", color="burlywood", weight=9]; 86.03/54.69 9343 -> 4381[label="",style="solid", color="burlywood", weight=3]; 86.03/54.69 4283[label="compare (zzz22000 :% zzz22001) (zzz2000000 :% zzz2000001)",fontsize=16,color="black",shape="box"];4283 -> 4382[label="",style="solid", color="black", weight=3]; 86.03/54.69 4284 -> 4008[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4284[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4284 -> 4383[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4284 -> 4384[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4285 -> 4009[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4285[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4285 -> 4385[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4285 -> 4386[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4286 -> 4010[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4286[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4286 -> 4387[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4286 -> 4388[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4287 -> 4011[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4287[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4287 -> 4389[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4287 -> 4390[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4288 -> 4012[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4288[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4288 -> 4391[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4288 -> 4392[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4289 -> 4013[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4289[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4289 -> 4393[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4289 -> 4394[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4290 -> 4014[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4290[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4290 -> 4395[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4290 -> 4396[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4291 -> 4015[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4291[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4291 -> 4397[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4291 -> 4398[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4292 -> 4016[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4292[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4292 -> 4399[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4292 -> 4400[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4293 -> 4017[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4293[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4293 -> 4401[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4293 -> 4402[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4294 -> 4018[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4294[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4294 -> 4403[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4294 -> 4404[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4295 -> 4019[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4295[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4295 -> 4405[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4295 -> 4406[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4296 -> 4020[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4296[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4296 -> 4407[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4296 -> 4408[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4297 -> 4021[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4297[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4297 -> 4409[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4297 -> 4410[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4298 -> 4008[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4298[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4298 -> 4411[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4298 -> 4412[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4299 -> 4009[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4299[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4299 -> 4413[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4299 -> 4414[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4300 -> 4010[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4300[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4300 -> 4415[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4300 -> 4416[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4301 -> 4011[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4301[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4301 -> 4417[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4301 -> 4418[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4302 -> 4012[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4302[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4302 -> 4419[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4302 -> 4420[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4303 -> 4013[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4303[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4303 -> 4421[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4303 -> 4422[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4304 -> 4014[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4304[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4304 -> 4423[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4304 -> 4424[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4305 -> 4015[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4305[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4305 -> 4425[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4305 -> 4426[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4306 -> 4016[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4306[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4306 -> 4427[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4306 -> 4428[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4307 -> 4017[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4307[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4307 -> 4429[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4307 -> 4430[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4308 -> 4018[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4308[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4308 -> 4431[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4308 -> 4432[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4309 -> 4019[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4309[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4309 -> 4433[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4309 -> 4434[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4310 -> 4020[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4310[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4310 -> 4435[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4310 -> 4436[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4311 -> 4021[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4311[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];4311 -> 4437[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4311 -> 4438[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4312[label="primCmpFloat (Float zzz22000 zzz22001) zzz200000",fontsize=16,color="burlywood",shape="box"];9344[label="zzz22001/Pos zzz220010",fontsize=10,color="white",style="solid",shape="box"];4312 -> 9344[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9344 -> 4439[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9345[label="zzz22001/Neg zzz220010",fontsize=10,color="white",style="solid",shape="box"];4312 -> 9345[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9345 -> 4440[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4313[label="compare (Integer zzz22000) (Integer zzz2000000)",fontsize=16,color="black",shape="box"];4313 -> 4441[label="",style="solid", color="black", weight=3]; 86.03/54.70 2151[label="primCmpInt zzz22 zzz2000",fontsize=16,color="burlywood",shape="triangle"];9346[label="zzz22/Pos zzz220",fontsize=10,color="white",style="solid",shape="box"];2151 -> 9346[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9346 -> 2297[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9347[label="zzz22/Neg zzz220",fontsize=10,color="white",style="solid",shape="box"];2151 -> 9347[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9347 -> 2298[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4350[label="zzz22000 < zzz2000000",fontsize=16,color="blue",shape="box"];9348[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9348[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9348 -> 4442[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9349[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9349[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9349 -> 4443[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9350[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9350[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9350 -> 4444[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9351[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9351[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9351 -> 4445[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9352[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9352[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9352 -> 4446[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9353[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9353[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9353 -> 4447[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9354[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9354[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9354 -> 4448[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9355[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9355[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9355 -> 4449[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9356[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9356[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9356 -> 4450[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9357[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9357[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9357 -> 4451[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9358[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9358[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9358 -> 4452[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9359[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9359[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9359 -> 4453[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9360[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9360[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9360 -> 4454[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9361[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4350 -> 9361[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9361 -> 4455[label="",style="solid", color="blue", weight=3]; 86.03/54.70 4351 -> 3745[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4351[label="zzz22000 == zzz2000000 && zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4351 -> 4456[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4351 -> 4457[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4314[label="primCmpDouble (Double zzz22000 zzz22001) zzz200000",fontsize=16,color="burlywood",shape="box"];9362[label="zzz22001/Pos zzz220010",fontsize=10,color="white",style="solid",shape="box"];4314 -> 9362[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9362 -> 4458[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9363[label="zzz22001/Neg zzz220010",fontsize=10,color="white",style="solid",shape="box"];4314 -> 9363[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9363 -> 4459[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4315[label="compare () ()",fontsize=16,color="black",shape="box"];4315 -> 4460[label="",style="solid", color="black", weight=3]; 86.03/54.70 4316[label="primCmpChar (Char zzz22000) zzz200000",fontsize=16,color="burlywood",shape="box"];9364[label="zzz200000/Char zzz2000000",fontsize=10,color="white",style="solid",shape="box"];4316 -> 9364[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9364 -> 4461[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 6629[label="FiniteMap.splitLT (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)",fontsize=16,color="black",shape="box"];6629 -> 6658[label="",style="solid", color="black", weight=3]; 86.03/54.70 6628[label="FiniteMap.splitGT (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)",fontsize=16,color="black",shape="box"];6628 -> 6657[label="",style="solid", color="black", weight=3]; 86.03/54.70 7719[label="FiniteMap.addToFM zzz3404 zzz3400 zzz3401",fontsize=16,color="black",shape="triangle"];7719 -> 7755[label="",style="solid", color="black", weight=3]; 86.03/54.70 7720[label="FiniteMap.mkVBalBranch4 zzz3400 zzz3401 (FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7720 -> 7756[label="",style="solid", color="black", weight=3]; 86.03/54.70 7721[label="FiniteMap.mkVBalBranch3 zzz3400 zzz3401 (FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704) (FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044)",fontsize=16,color="black",shape="box"];7721 -> 7757[label="",style="solid", color="black", weight=3]; 86.03/54.70 6662[label="zzz381",fontsize=16,color="green",shape="box"];6663[label="FiniteMap.glueVBal4 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6663 -> 6687[label="",style="solid", color="black", weight=3]; 86.03/54.70 6664[label="FiniteMap.glueVBal3 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="black",shape="box"];6664 -> 6688[label="",style="solid", color="black", weight=3]; 86.03/54.70 6637[label="FiniteMap.splitLT (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)",fontsize=16,color="black",shape="box"];6637 -> 6666[label="",style="solid", color="black", weight=3]; 86.03/54.70 6636[label="FiniteMap.splitGT (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)",fontsize=16,color="black",shape="box"];6636 -> 6665[label="",style="solid", color="black", weight=3]; 86.03/54.70 6648[label="FiniteMap.splitLT (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)",fontsize=16,color="black",shape="box"];6648 -> 6673[label="",style="solid", color="black", weight=3]; 86.03/54.70 6647[label="FiniteMap.splitGT (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)",fontsize=16,color="black",shape="box"];6647 -> 6672[label="",style="solid", color="black", weight=3]; 86.03/54.70 6652[label="FiniteMap.splitLT (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)",fontsize=16,color="black",shape="box"];6652 -> 6677[label="",style="solid", color="black", weight=3]; 86.03/54.70 6653[label="FiniteMap.splitGT (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)",fontsize=16,color="black",shape="box"];6653 -> 6678[label="",style="solid", color="black", weight=3]; 86.03/54.70 2027[label="Pos (primMulNat zzz40010 zzz30000)",fontsize=16,color="green",shape="box"];2027 -> 2254[label="",style="dashed", color="green", weight=3]; 86.03/54.70 2028[label="Neg (primMulNat zzz40010 zzz30000)",fontsize=16,color="green",shape="box"];2028 -> 2255[label="",style="dashed", color="green", weight=3]; 86.03/54.70 2029[label="Neg (primMulNat zzz40010 zzz30000)",fontsize=16,color="green",shape="box"];2029 -> 2256[label="",style="dashed", color="green", weight=3]; 86.03/54.70 2030[label="Pos (primMulNat zzz40010 zzz30000)",fontsize=16,color="green",shape="box"];2030 -> 2257[label="",style="dashed", color="green", weight=3]; 86.03/54.70 4317[label="zzz22000",fontsize=16,color="green",shape="box"];4318[label="zzz2000000",fontsize=16,color="green",shape="box"];4319[label="zzz22000",fontsize=16,color="green",shape="box"];4320[label="zzz2000000",fontsize=16,color="green",shape="box"];4321[label="zzz22000",fontsize=16,color="green",shape="box"];4322[label="zzz2000000",fontsize=16,color="green",shape="box"];4323[label="zzz22000",fontsize=16,color="green",shape="box"];4324[label="zzz2000000",fontsize=16,color="green",shape="box"];4325[label="zzz22000",fontsize=16,color="green",shape="box"];4326[label="zzz2000000",fontsize=16,color="green",shape="box"];4327[label="zzz22000",fontsize=16,color="green",shape="box"];4328[label="zzz2000000",fontsize=16,color="green",shape="box"];4329[label="zzz22000",fontsize=16,color="green",shape="box"];4330[label="zzz2000000",fontsize=16,color="green",shape="box"];4331[label="zzz22000",fontsize=16,color="green",shape="box"];4332[label="zzz2000000",fontsize=16,color="green",shape="box"];4333[label="zzz22000",fontsize=16,color="green",shape="box"];4334[label="zzz2000000",fontsize=16,color="green",shape="box"];4335[label="zzz22000",fontsize=16,color="green",shape="box"];4336[label="zzz2000000",fontsize=16,color="green",shape="box"];4337[label="zzz22000",fontsize=16,color="green",shape="box"];4338[label="zzz2000000",fontsize=16,color="green",shape="box"];4339[label="zzz22000",fontsize=16,color="green",shape="box"];4340[label="zzz2000000",fontsize=16,color="green",shape="box"];4341[label="zzz22000",fontsize=16,color="green",shape="box"];4342[label="zzz2000000",fontsize=16,color="green",shape="box"];4343[label="zzz22000",fontsize=16,color="green",shape="box"];4344[label="zzz2000000",fontsize=16,color="green",shape="box"];4356[label="zzz22000 < zzz2000000",fontsize=16,color="black",shape="triangle"];4356 -> 4484[label="",style="solid", color="black", weight=3]; 86.03/54.70 4357[label="zzz22000 < zzz2000000",fontsize=16,color="black",shape="triangle"];4357 -> 4485[label="",style="solid", color="black", weight=3]; 86.03/54.70 4358[label="zzz22000 < zzz2000000",fontsize=16,color="black",shape="triangle"];4358 -> 4486[label="",style="solid", color="black", weight=3]; 86.03/54.70 4359[label="zzz22000 < zzz2000000",fontsize=16,color="black",shape="triangle"];4359 -> 4487[label="",style="solid", color="black", weight=3]; 86.03/54.70 4360 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4360[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4360 -> 4488[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4360 -> 4489[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4361[label="zzz22000 < zzz2000000",fontsize=16,color="black",shape="triangle"];4361 -> 4490[label="",style="solid", color="black", weight=3]; 86.03/54.70 4362[label="zzz22000 < zzz2000000",fontsize=16,color="black",shape="triangle"];4362 -> 4491[label="",style="solid", color="black", weight=3]; 86.03/54.70 4363 -> 2079[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4363[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4363 -> 4492[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4363 -> 4493[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4364[label="zzz22000 < zzz2000000",fontsize=16,color="black",shape="triangle"];4364 -> 4494[label="",style="solid", color="black", weight=3]; 86.03/54.70 4365[label="zzz22000 < zzz2000000",fontsize=16,color="black",shape="triangle"];4365 -> 4495[label="",style="solid", color="black", weight=3]; 86.03/54.70 4366[label="zzz22000 < zzz2000000",fontsize=16,color="black",shape="triangle"];4366 -> 4496[label="",style="solid", color="black", weight=3]; 86.03/54.70 4367[label="zzz22000 < zzz2000000",fontsize=16,color="black",shape="triangle"];4367 -> 4497[label="",style="solid", color="black", weight=3]; 86.03/54.70 4368[label="zzz22000 < zzz2000000",fontsize=16,color="black",shape="triangle"];4368 -> 4498[label="",style="solid", color="black", weight=3]; 86.03/54.70 4369[label="zzz22000 < zzz2000000",fontsize=16,color="black",shape="triangle"];4369 -> 4499[label="",style="solid", color="black", weight=3]; 86.03/54.70 4370[label="zzz22000 == zzz2000000",fontsize=16,color="blue",shape="box"];9365[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9365[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9365 -> 4500[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9366[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9366[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9366 -> 4501[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9367[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9367[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9367 -> 4502[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9368[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9368[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9368 -> 4503[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9369[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9369[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9369 -> 4504[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9370[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9370[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9370 -> 4505[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9371[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9371[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9371 -> 4506[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9372[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9372[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9372 -> 4507[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9373[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9373[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9373 -> 4508[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9374[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9374[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9374 -> 4509[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9375[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9375[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9375 -> 4510[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9376[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9376[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9376 -> 4511[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9377[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9377[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9377 -> 4512[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9378[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4370 -> 9378[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9378 -> 4513[label="",style="solid", color="blue", weight=3]; 86.03/54.70 4371 -> 4347[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4371[label="zzz22001 < zzz2000001 || zzz22001 == zzz2000001 && zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4371 -> 4514[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4371 -> 4515[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4372[label="False || zzz246",fontsize=16,color="black",shape="box"];4372 -> 4516[label="",style="solid", color="black", weight=3]; 86.03/54.70 4373[label="True || zzz246",fontsize=16,color="black",shape="box"];4373 -> 4517[label="",style="solid", color="black", weight=3]; 86.03/54.70 4374 -> 4518[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4374[label="primCompAux zzz22000 zzz2000000 (compare zzz22001 zzz2000001)",fontsize=16,color="magenta"];4374 -> 4519[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4375[label="GT",fontsize=16,color="green",shape="box"];4376[label="LT",fontsize=16,color="green",shape="box"];4377[label="EQ",fontsize=16,color="green",shape="box"];4378[label="GT",fontsize=16,color="green",shape="box"];4379[label="zzz237",fontsize=16,color="green",shape="box"];4380[label="not False",fontsize=16,color="black",shape="box"];4380 -> 4520[label="",style="solid", color="black", weight=3]; 86.03/54.70 4381[label="not True",fontsize=16,color="black",shape="box"];4381 -> 4521[label="",style="solid", color="black", weight=3]; 86.03/54.70 4382[label="compare (zzz22000 * zzz2000001) (zzz2000000 * zzz22001)",fontsize=16,color="blue",shape="box"];9379[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4382 -> 9379[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9379 -> 4522[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9380[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4382 -> 9380[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9380 -> 4523[label="",style="solid", color="blue", weight=3]; 86.03/54.70 4383[label="zzz22000",fontsize=16,color="green",shape="box"];4384[label="zzz2000000",fontsize=16,color="green",shape="box"];4385[label="zzz22000",fontsize=16,color="green",shape="box"];4386[label="zzz2000000",fontsize=16,color="green",shape="box"];4387[label="zzz22000",fontsize=16,color="green",shape="box"];4388[label="zzz2000000",fontsize=16,color="green",shape="box"];4389[label="zzz22000",fontsize=16,color="green",shape="box"];4390[label="zzz2000000",fontsize=16,color="green",shape="box"];4391[label="zzz22000",fontsize=16,color="green",shape="box"];4392[label="zzz2000000",fontsize=16,color="green",shape="box"];4393[label="zzz22000",fontsize=16,color="green",shape="box"];4394[label="zzz2000000",fontsize=16,color="green",shape="box"];4395[label="zzz22000",fontsize=16,color="green",shape="box"];4396[label="zzz2000000",fontsize=16,color="green",shape="box"];4397[label="zzz22000",fontsize=16,color="green",shape="box"];4398[label="zzz2000000",fontsize=16,color="green",shape="box"];4399[label="zzz22000",fontsize=16,color="green",shape="box"];4400[label="zzz2000000",fontsize=16,color="green",shape="box"];4401[label="zzz22000",fontsize=16,color="green",shape="box"];4402[label="zzz2000000",fontsize=16,color="green",shape="box"];4403[label="zzz22000",fontsize=16,color="green",shape="box"];4404[label="zzz2000000",fontsize=16,color="green",shape="box"];4405[label="zzz22000",fontsize=16,color="green",shape="box"];4406[label="zzz2000000",fontsize=16,color="green",shape="box"];4407[label="zzz22000",fontsize=16,color="green",shape="box"];4408[label="zzz2000000",fontsize=16,color="green",shape="box"];4409[label="zzz22000",fontsize=16,color="green",shape="box"];4410[label="zzz2000000",fontsize=16,color="green",shape="box"];4411[label="zzz22000",fontsize=16,color="green",shape="box"];4412[label="zzz2000000",fontsize=16,color="green",shape="box"];4413[label="zzz22000",fontsize=16,color="green",shape="box"];4414[label="zzz2000000",fontsize=16,color="green",shape="box"];4415[label="zzz22000",fontsize=16,color="green",shape="box"];4416[label="zzz2000000",fontsize=16,color="green",shape="box"];4417[label="zzz22000",fontsize=16,color="green",shape="box"];4418[label="zzz2000000",fontsize=16,color="green",shape="box"];4419[label="zzz22000",fontsize=16,color="green",shape="box"];4420[label="zzz2000000",fontsize=16,color="green",shape="box"];4421[label="zzz22000",fontsize=16,color="green",shape="box"];4422[label="zzz2000000",fontsize=16,color="green",shape="box"];4423[label="zzz22000",fontsize=16,color="green",shape="box"];4424[label="zzz2000000",fontsize=16,color="green",shape="box"];4425[label="zzz22000",fontsize=16,color="green",shape="box"];4426[label="zzz2000000",fontsize=16,color="green",shape="box"];4427[label="zzz22000",fontsize=16,color="green",shape="box"];4428[label="zzz2000000",fontsize=16,color="green",shape="box"];4429[label="zzz22000",fontsize=16,color="green",shape="box"];4430[label="zzz2000000",fontsize=16,color="green",shape="box"];4431[label="zzz22000",fontsize=16,color="green",shape="box"];4432[label="zzz2000000",fontsize=16,color="green",shape="box"];4433[label="zzz22000",fontsize=16,color="green",shape="box"];4434[label="zzz2000000",fontsize=16,color="green",shape="box"];4435[label="zzz22000",fontsize=16,color="green",shape="box"];4436[label="zzz2000000",fontsize=16,color="green",shape="box"];4437[label="zzz22000",fontsize=16,color="green",shape="box"];4438[label="zzz2000000",fontsize=16,color="green",shape="box"];4439[label="primCmpFloat (Float zzz22000 (Pos zzz220010)) zzz200000",fontsize=16,color="burlywood",shape="box"];9381[label="zzz200000/Float zzz2000000 zzz2000001",fontsize=10,color="white",style="solid",shape="box"];4439 -> 9381[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9381 -> 4524[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4440[label="primCmpFloat (Float zzz22000 (Neg zzz220010)) zzz200000",fontsize=16,color="burlywood",shape="box"];9382[label="zzz200000/Float zzz2000000 zzz2000001",fontsize=10,color="white",style="solid",shape="box"];4440 -> 9382[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9382 -> 4525[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4441 -> 2151[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4441[label="primCmpInt zzz22000 zzz2000000",fontsize=16,color="magenta"];4441 -> 4526[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4441 -> 4527[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 2297[label="primCmpInt (Pos zzz220) zzz2000",fontsize=16,color="burlywood",shape="box"];9383[label="zzz220/Succ zzz2200",fontsize=10,color="white",style="solid",shape="box"];2297 -> 9383[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9383 -> 2522[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9384[label="zzz220/Zero",fontsize=10,color="white",style="solid",shape="box"];2297 -> 9384[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9384 -> 2523[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 2298[label="primCmpInt (Neg zzz220) zzz2000",fontsize=16,color="burlywood",shape="box"];9385[label="zzz220/Succ zzz2200",fontsize=10,color="white",style="solid",shape="box"];2298 -> 9385[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9385 -> 2524[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9386[label="zzz220/Zero",fontsize=10,color="white",style="solid",shape="box"];2298 -> 9386[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9386 -> 2525[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4442 -> 4356[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4442[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4442 -> 4528[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4442 -> 4529[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4443 -> 4357[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4443[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4443 -> 4530[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4443 -> 4531[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4444 -> 4358[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4444[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4444 -> 4532[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4444 -> 4533[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4445 -> 4359[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4445[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4445 -> 4534[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4445 -> 4535[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4446 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4446[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4446 -> 4536[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4446 -> 4537[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4447 -> 4361[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4447[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4447 -> 4538[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4447 -> 4539[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4448 -> 4362[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4448[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4448 -> 4540[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4448 -> 4541[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4449 -> 2079[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4449[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4449 -> 4542[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4449 -> 4543[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4450 -> 4364[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4450[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4450 -> 4544[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4450 -> 4545[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4451 -> 4365[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4451[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4451 -> 4546[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4451 -> 4547[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4452 -> 4366[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4452[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4452 -> 4548[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4452 -> 4549[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4453 -> 4367[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4453[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4453 -> 4550[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4453 -> 4551[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4454 -> 4368[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4454[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4454 -> 4552[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4454 -> 4553[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4455 -> 4369[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4455[label="zzz22000 < zzz2000000",fontsize=16,color="magenta"];4455 -> 4554[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4455 -> 4555[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4456[label="zzz22000 == zzz2000000",fontsize=16,color="blue",shape="box"];9387[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9387[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9387 -> 4556[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9388[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9388[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9388 -> 4557[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9389[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9389[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9389 -> 4558[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9390[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9390[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9390 -> 4559[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9391[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9391[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9391 -> 4560[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9392[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9392[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9392 -> 4561[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9393[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9393[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9393 -> 4562[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9394[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9394[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9394 -> 4563[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9395[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9395[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9395 -> 4564[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9396[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9396[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9396 -> 4565[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9397[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9397[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9397 -> 4566[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9398[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9398[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9398 -> 4567[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9399[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9399[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9399 -> 4568[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9400[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4456 -> 9400[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9400 -> 4569[label="",style="solid", color="blue", weight=3]; 86.03/54.70 4457[label="zzz22001 <= zzz2000001",fontsize=16,color="blue",shape="box"];9401[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9401[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9401 -> 4570[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9402[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9402[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9402 -> 4571[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9403[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9403[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9403 -> 4572[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9404[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9404[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9404 -> 4573[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9405[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9405[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9405 -> 4574[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9406[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9406[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9406 -> 4575[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9407[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9407[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9407 -> 4576[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9408[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9408[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9408 -> 4577[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9409[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9409[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9409 -> 4578[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9410[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9410[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9410 -> 4579[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9411[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9411[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9411 -> 4580[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9412[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9412[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9412 -> 4581[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9413[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9413[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9413 -> 4582[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9414[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4457 -> 9414[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9414 -> 4583[label="",style="solid", color="blue", weight=3]; 86.03/54.70 4458[label="primCmpDouble (Double zzz22000 (Pos zzz220010)) zzz200000",fontsize=16,color="burlywood",shape="box"];9415[label="zzz200000/Double zzz2000000 zzz2000001",fontsize=10,color="white",style="solid",shape="box"];4458 -> 9415[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9415 -> 4584[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4459[label="primCmpDouble (Double zzz22000 (Neg zzz220010)) zzz200000",fontsize=16,color="burlywood",shape="box"];9416[label="zzz200000/Double zzz2000000 zzz2000001",fontsize=10,color="white",style="solid",shape="box"];4459 -> 9416[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9416 -> 4585[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4460[label="EQ",fontsize=16,color="green",shape="box"];4461[label="primCmpChar (Char zzz22000) (Char zzz2000000)",fontsize=16,color="black",shape="box"];4461 -> 4586[label="",style="solid", color="black", weight=3]; 86.03/54.70 6658[label="FiniteMap.splitLT3 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)",fontsize=16,color="black",shape="box"];6658 -> 6683[label="",style="solid", color="black", weight=3]; 86.03/54.70 6657[label="FiniteMap.splitGT3 (FiniteMap.Branch (Left zzz302) zzz303 zzz304 zzz305 zzz306) (Left zzz307)",fontsize=16,color="black",shape="box"];6657 -> 6682[label="",style="solid", color="black", weight=3]; 86.03/54.70 7755[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz3404 zzz3400 zzz3401",fontsize=16,color="burlywood",shape="triangle"];9417[label="zzz3404/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7755 -> 9417[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9417 -> 7775[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9418[label="zzz3404/FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044",fontsize=10,color="white",style="solid",shape="box"];7755 -> 9418[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9418 -> 7776[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 7756 -> 7719[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7756[label="FiniteMap.addToFM (FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704) zzz3400 zzz3401",fontsize=16,color="magenta"];7756 -> 7777[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7757 -> 7778[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7757[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz3400 zzz3401 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 < FiniteMap.mkVBalBranch3Size_r zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704)",fontsize=16,color="magenta"];7757 -> 7779[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6687[label="FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824",fontsize=16,color="green",shape="box"];6688 -> 6735[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6688[label="FiniteMap.glueVBal3GlueVBal2 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 < FiniteMap.glueVBal3Size_r zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="magenta"];6688 -> 6736[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6666[label="FiniteMap.splitLT3 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)",fontsize=16,color="black",shape="box"];6666 -> 6690[label="",style="solid", color="black", weight=3]; 86.03/54.70 6665[label="FiniteMap.splitGT3 (FiniteMap.Branch (Right zzz318) zzz319 zzz320 zzz321 zzz322) (Left zzz323)",fontsize=16,color="black",shape="box"];6665 -> 6689[label="",style="solid", color="black", weight=3]; 86.03/54.70 6673[label="FiniteMap.splitLT3 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)",fontsize=16,color="black",shape="box"];6673 -> 6717[label="",style="solid", color="black", weight=3]; 86.03/54.70 6672[label="FiniteMap.splitGT3 (FiniteMap.Branch (Left zzz336) zzz337 zzz338 zzz339 zzz340) (Right zzz341)",fontsize=16,color="black",shape="box"];6672 -> 6716[label="",style="solid", color="black", weight=3]; 86.03/54.70 6677[label="FiniteMap.splitLT3 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)",fontsize=16,color="black",shape="box"];6677 -> 6721[label="",style="solid", color="black", weight=3]; 86.03/54.70 6678[label="FiniteMap.splitGT3 (FiniteMap.Branch (Right zzz352) zzz353 zzz354 zzz355 zzz356) (Right zzz357)",fontsize=16,color="black",shape="box"];6678 -> 6722[label="",style="solid", color="black", weight=3]; 86.03/54.70 2254[label="primMulNat zzz40010 zzz30000",fontsize=16,color="burlywood",shape="triangle"];9419[label="zzz40010/Succ zzz400100",fontsize=10,color="white",style="solid",shape="box"];2254 -> 9419[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9419 -> 2436[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9420[label="zzz40010/Zero",fontsize=10,color="white",style="solid",shape="box"];2254 -> 9420[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9420 -> 2437[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 2255 -> 2254[label="",style="dashed", color="red", weight=0]; 86.03/54.70 2255[label="primMulNat zzz40010 zzz30000",fontsize=16,color="magenta"];2255 -> 2438[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 2256 -> 2254[label="",style="dashed", color="red", weight=0]; 86.03/54.70 2256[label="primMulNat zzz40010 zzz30000",fontsize=16,color="magenta"];2256 -> 2439[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 2257 -> 2254[label="",style="dashed", color="red", weight=0]; 86.03/54.70 2257[label="primMulNat zzz40010 zzz30000",fontsize=16,color="magenta"];2257 -> 2440[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 2257 -> 2441[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4484 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4484[label="compare zzz22000 zzz2000000 == LT",fontsize=16,color="magenta"];4484 -> 4587[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4484 -> 4588[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4485 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4485[label="compare zzz22000 zzz2000000 == LT",fontsize=16,color="magenta"];4485 -> 4589[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4485 -> 4590[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4486 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4486[label="compare zzz22000 zzz2000000 == LT",fontsize=16,color="magenta"];4486 -> 4591[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4486 -> 4592[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4487 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4487[label="compare zzz22000 zzz2000000 == LT",fontsize=16,color="magenta"];4487 -> 4593[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4487 -> 4594[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4488[label="zzz22000",fontsize=16,color="green",shape="box"];4489[label="zzz2000000",fontsize=16,color="green",shape="box"];4490 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4490[label="compare zzz22000 zzz2000000 == LT",fontsize=16,color="magenta"];4490 -> 4595[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4490 -> 4596[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4491 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4491[label="compare zzz22000 zzz2000000 == LT",fontsize=16,color="magenta"];4491 -> 4597[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4491 -> 4598[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4492[label="zzz22000",fontsize=16,color="green",shape="box"];4493[label="zzz2000000",fontsize=16,color="green",shape="box"];2079[label="zzz220 < zzz20000",fontsize=16,color="black",shape="triangle"];2079 -> 2281[label="",style="solid", color="black", weight=3]; 86.03/54.70 4494 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4494[label="compare zzz22000 zzz2000000 == LT",fontsize=16,color="magenta"];4494 -> 4599[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4494 -> 4600[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4495 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4495[label="compare zzz22000 zzz2000000 == LT",fontsize=16,color="magenta"];4495 -> 4601[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4495 -> 4602[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4496 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4496[label="compare zzz22000 zzz2000000 == LT",fontsize=16,color="magenta"];4496 -> 4603[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4496 -> 4604[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4497 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4497[label="compare zzz22000 zzz2000000 == LT",fontsize=16,color="magenta"];4497 -> 4605[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4497 -> 4606[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4498 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4498[label="compare zzz22000 zzz2000000 == LT",fontsize=16,color="magenta"];4498 -> 4607[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4498 -> 4608[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4499 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4499[label="compare zzz22000 zzz2000000 == LT",fontsize=16,color="magenta"];4499 -> 4609[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4499 -> 4610[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4500 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4500[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4500 -> 4611[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4500 -> 4612[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4501 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4501[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4501 -> 4613[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4501 -> 4614[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4502 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4502[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4502 -> 4615[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4502 -> 4616[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4503 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4503[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4503 -> 4617[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4503 -> 4618[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4504 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4504[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4504 -> 4619[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4504 -> 4620[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4505 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4505[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4505 -> 4621[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4505 -> 4622[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4506 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4506[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4506 -> 4623[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4506 -> 4624[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4507 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4507[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4507 -> 4625[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4507 -> 4626[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4508 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4508[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4508 -> 4627[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4508 -> 4628[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4509 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4509[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4509 -> 4629[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4509 -> 4630[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4510 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4510[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4510 -> 4631[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4510 -> 4632[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4511 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4511[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4511 -> 4633[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4511 -> 4634[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4512 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4512[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4512 -> 4635[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4512 -> 4636[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4513 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4513[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4513 -> 4637[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4513 -> 4638[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4514[label="zzz22001 < zzz2000001",fontsize=16,color="blue",shape="box"];9421[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9421[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9421 -> 4639[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9422[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9422[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9422 -> 4640[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9423[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9423[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9423 -> 4641[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9424[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9424[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9424 -> 4642[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9425[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9425[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9425 -> 4643[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9426[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9426[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9426 -> 4644[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9427[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9427[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9427 -> 4645[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9428[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9428[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9428 -> 4646[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9429[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9429[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9429 -> 4647[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9430[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9430[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9430 -> 4648[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9431[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9431[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9431 -> 4649[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9432[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9432[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9432 -> 4650[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9433[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9433[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9433 -> 4651[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9434[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4514 -> 9434[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9434 -> 4652[label="",style="solid", color="blue", weight=3]; 86.03/54.70 4515 -> 3745[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4515[label="zzz22001 == zzz2000001 && zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4515 -> 4653[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4515 -> 4654[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4516[label="zzz246",fontsize=16,color="green",shape="box"];4517[label="True",fontsize=16,color="green",shape="box"];4519 -> 4195[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4519[label="compare zzz22001 zzz2000001",fontsize=16,color="magenta"];4519 -> 4655[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4519 -> 4656[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4518[label="primCompAux zzz22000 zzz2000000 zzz252",fontsize=16,color="black",shape="triangle"];4518 -> 4657[label="",style="solid", color="black", weight=3]; 86.03/54.70 4520[label="True",fontsize=16,color="green",shape="box"];4521[label="False",fontsize=16,color="green",shape="box"];4522 -> 4198[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4522[label="compare (zzz22000 * zzz2000001) (zzz2000000 * zzz22001)",fontsize=16,color="magenta"];4522 -> 4661[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4522 -> 4662[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4523 -> 2002[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4523[label="compare (zzz22000 * zzz2000001) (zzz2000000 * zzz22001)",fontsize=16,color="magenta"];4523 -> 4663[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4523 -> 4664[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4524[label="primCmpFloat (Float zzz22000 (Pos zzz220010)) (Float zzz2000000 zzz2000001)",fontsize=16,color="burlywood",shape="box"];9435[label="zzz2000001/Pos zzz20000010",fontsize=10,color="white",style="solid",shape="box"];4524 -> 9435[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9435 -> 4665[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9436[label="zzz2000001/Neg zzz20000010",fontsize=10,color="white",style="solid",shape="box"];4524 -> 9436[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9436 -> 4666[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4525[label="primCmpFloat (Float zzz22000 (Neg zzz220010)) (Float zzz2000000 zzz2000001)",fontsize=16,color="burlywood",shape="box"];9437[label="zzz2000001/Pos zzz20000010",fontsize=10,color="white",style="solid",shape="box"];4525 -> 9437[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9437 -> 4667[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9438[label="zzz2000001/Neg zzz20000010",fontsize=10,color="white",style="solid",shape="box"];4525 -> 9438[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9438 -> 4668[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4526[label="zzz2000000",fontsize=16,color="green",shape="box"];4527[label="zzz22000",fontsize=16,color="green",shape="box"];2522[label="primCmpInt (Pos (Succ zzz2200)) zzz2000",fontsize=16,color="burlywood",shape="box"];9439[label="zzz2000/Pos zzz20000",fontsize=10,color="white",style="solid",shape="box"];2522 -> 9439[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9439 -> 2782[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9440[label="zzz2000/Neg zzz20000",fontsize=10,color="white",style="solid",shape="box"];2522 -> 9440[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9440 -> 2783[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 2523[label="primCmpInt (Pos Zero) zzz2000",fontsize=16,color="burlywood",shape="box"];9441[label="zzz2000/Pos zzz20000",fontsize=10,color="white",style="solid",shape="box"];2523 -> 9441[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9441 -> 2784[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9442[label="zzz2000/Neg zzz20000",fontsize=10,color="white",style="solid",shape="box"];2523 -> 9442[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9442 -> 2785[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 2524[label="primCmpInt (Neg (Succ zzz2200)) zzz2000",fontsize=16,color="burlywood",shape="box"];9443[label="zzz2000/Pos zzz20000",fontsize=10,color="white",style="solid",shape="box"];2524 -> 9443[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9443 -> 2786[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9444[label="zzz2000/Neg zzz20000",fontsize=10,color="white",style="solid",shape="box"];2524 -> 9444[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9444 -> 2787[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 2525[label="primCmpInt (Neg Zero) zzz2000",fontsize=16,color="burlywood",shape="box"];9445[label="zzz2000/Pos zzz20000",fontsize=10,color="white",style="solid",shape="box"];2525 -> 9445[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9445 -> 2788[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9446[label="zzz2000/Neg zzz20000",fontsize=10,color="white",style="solid",shape="box"];2525 -> 9446[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9446 -> 2789[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4528[label="zzz2000000",fontsize=16,color="green",shape="box"];4529[label="zzz22000",fontsize=16,color="green",shape="box"];4530[label="zzz2000000",fontsize=16,color="green",shape="box"];4531[label="zzz22000",fontsize=16,color="green",shape="box"];4532[label="zzz2000000",fontsize=16,color="green",shape="box"];4533[label="zzz22000",fontsize=16,color="green",shape="box"];4534[label="zzz2000000",fontsize=16,color="green",shape="box"];4535[label="zzz22000",fontsize=16,color="green",shape="box"];4536[label="zzz22000",fontsize=16,color="green",shape="box"];4537[label="zzz2000000",fontsize=16,color="green",shape="box"];4538[label="zzz2000000",fontsize=16,color="green",shape="box"];4539[label="zzz22000",fontsize=16,color="green",shape="box"];4540[label="zzz2000000",fontsize=16,color="green",shape="box"];4541[label="zzz22000",fontsize=16,color="green",shape="box"];4542[label="zzz22000",fontsize=16,color="green",shape="box"];4543[label="zzz2000000",fontsize=16,color="green",shape="box"];4544[label="zzz2000000",fontsize=16,color="green",shape="box"];4545[label="zzz22000",fontsize=16,color="green",shape="box"];4546[label="zzz2000000",fontsize=16,color="green",shape="box"];4547[label="zzz22000",fontsize=16,color="green",shape="box"];4548[label="zzz2000000",fontsize=16,color="green",shape="box"];4549[label="zzz22000",fontsize=16,color="green",shape="box"];4550[label="zzz2000000",fontsize=16,color="green",shape="box"];4551[label="zzz22000",fontsize=16,color="green",shape="box"];4552[label="zzz2000000",fontsize=16,color="green",shape="box"];4553[label="zzz22000",fontsize=16,color="green",shape="box"];4554[label="zzz2000000",fontsize=16,color="green",shape="box"];4555[label="zzz22000",fontsize=16,color="green",shape="box"];4556 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4556[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4556 -> 4669[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4556 -> 4670[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4557 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4557[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4557 -> 4671[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4557 -> 4672[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4558 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4558[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4558 -> 4673[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4558 -> 4674[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4559 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4559[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4559 -> 4675[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4559 -> 4676[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4560 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4560[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4560 -> 4677[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4560 -> 4678[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4561 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4561[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4561 -> 4679[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4561 -> 4680[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4562 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4562[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4562 -> 4681[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4562 -> 4682[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4563 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4563[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4563 -> 4683[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4563 -> 4684[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4564 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4564[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4564 -> 4685[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4564 -> 4686[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4565 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4565[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4565 -> 4687[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4565 -> 4688[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4566 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4566[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4566 -> 4689[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4566 -> 4690[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4567 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4567[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4567 -> 4691[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4567 -> 4692[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4568 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4568[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4568 -> 4693[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4568 -> 4694[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4569 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4569[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];4569 -> 4695[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4569 -> 4696[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4570 -> 4008[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4570[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4570 -> 4697[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4570 -> 4698[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4571 -> 4009[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4571[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4571 -> 4699[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4571 -> 4700[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4572 -> 4010[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4572[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4572 -> 4701[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4572 -> 4702[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4573 -> 4011[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4573[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4573 -> 4703[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4573 -> 4704[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4574 -> 4012[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4574[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4574 -> 4705[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4574 -> 4706[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4575 -> 4013[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4575[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4575 -> 4707[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4575 -> 4708[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4576 -> 4014[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4576[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4576 -> 4709[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4576 -> 4710[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4577 -> 4015[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4577[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4577 -> 4711[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4577 -> 4712[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4578 -> 4016[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4578[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4578 -> 4713[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4578 -> 4714[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4579 -> 4017[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4579[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4579 -> 4715[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4579 -> 4716[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4580 -> 4018[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4580[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4580 -> 4717[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4580 -> 4718[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4581 -> 4019[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4581[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4581 -> 4719[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4581 -> 4720[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4582 -> 4020[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4582[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4582 -> 4721[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4582 -> 4722[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4583 -> 4021[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4583[label="zzz22001 <= zzz2000001",fontsize=16,color="magenta"];4583 -> 4723[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4583 -> 4724[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4584[label="primCmpDouble (Double zzz22000 (Pos zzz220010)) (Double zzz2000000 zzz2000001)",fontsize=16,color="burlywood",shape="box"];9447[label="zzz2000001/Pos zzz20000010",fontsize=10,color="white",style="solid",shape="box"];4584 -> 9447[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9447 -> 4725[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9448[label="zzz2000001/Neg zzz20000010",fontsize=10,color="white",style="solid",shape="box"];4584 -> 9448[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9448 -> 4726[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4585[label="primCmpDouble (Double zzz22000 (Neg zzz220010)) (Double zzz2000000 zzz2000001)",fontsize=16,color="burlywood",shape="box"];9449[label="zzz2000001/Pos zzz20000010",fontsize=10,color="white",style="solid",shape="box"];4585 -> 9449[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9449 -> 4727[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9450[label="zzz2000001/Neg zzz20000010",fontsize=10,color="white",style="solid",shape="box"];4585 -> 9450[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9450 -> 4728[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4586[label="primCmpNat zzz22000 zzz2000000",fontsize=16,color="burlywood",shape="triangle"];9451[label="zzz22000/Succ zzz220000",fontsize=10,color="white",style="solid",shape="box"];4586 -> 9451[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9451 -> 4729[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9452[label="zzz22000/Zero",fontsize=10,color="white",style="solid",shape="box"];4586 -> 9452[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9452 -> 4730[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 6683 -> 7691[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6683[label="FiniteMap.splitLT2 (Left zzz302) zzz303 zzz304 zzz305 zzz306 (Left zzz307) (Left zzz307 < Left zzz302)",fontsize=16,color="magenta"];6683 -> 7692[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6683 -> 7693[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6683 -> 7694[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6683 -> 7695[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6683 -> 7696[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6683 -> 7697[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6682 -> 7532[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6682[label="FiniteMap.splitGT2 (Left zzz302) zzz303 zzz304 zzz305 zzz306 (Left zzz307) (Left zzz307 > Left zzz302)",fontsize=16,color="magenta"];6682 -> 7533[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6682 -> 7534[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6682 -> 7535[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6682 -> 7536[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6682 -> 7537[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6682 -> 7538[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7775[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM zzz3400 zzz3401",fontsize=16,color="black",shape="box"];7775 -> 7780[label="",style="solid", color="black", weight=3]; 86.03/54.70 7776[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044) zzz3400 zzz3401",fontsize=16,color="black",shape="box"];7776 -> 7781[label="",style="solid", color="black", weight=3]; 86.03/54.70 7777[label="FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704",fontsize=16,color="green",shape="box"];7779 -> 2079[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7779[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 < FiniteMap.mkVBalBranch3Size_r zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704",fontsize=16,color="magenta"];7779 -> 7782[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7779 -> 7783[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7778[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz3400 zzz3401 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz473",fontsize=16,color="burlywood",shape="triangle"];9453[label="zzz473/False",fontsize=10,color="white",style="solid",shape="box"];7778 -> 9453[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9453 -> 7784[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9454[label="zzz473/True",fontsize=10,color="white",style="solid",shape="box"];7778 -> 9454[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9454 -> 7785[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 6736 -> 2079[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6736[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 < FiniteMap.glueVBal3Size_r zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814",fontsize=16,color="magenta"];6736 -> 6777[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6736 -> 6778[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6735[label="FiniteMap.glueVBal3GlueVBal2 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 zzz396",fontsize=16,color="burlywood",shape="triangle"];9455[label="zzz396/False",fontsize=10,color="white",style="solid",shape="box"];6735 -> 9455[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9455 -> 6779[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9456[label="zzz396/True",fontsize=10,color="white",style="solid",shape="box"];6735 -> 9456[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9456 -> 6780[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 6690 -> 7691[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6690[label="FiniteMap.splitLT2 (Right zzz318) zzz319 zzz320 zzz321 zzz322 (Left zzz323) (Left zzz323 < Right zzz318)",fontsize=16,color="magenta"];6690 -> 7698[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6690 -> 7699[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6690 -> 7700[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6690 -> 7701[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6690 -> 7702[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6690 -> 7703[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6690 -> 7704[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6689 -> 7532[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6689[label="FiniteMap.splitGT2 (Right zzz318) zzz319 zzz320 zzz321 zzz322 (Left zzz323) (Left zzz323 > Right zzz318)",fontsize=16,color="magenta"];6689 -> 7539[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6689 -> 7540[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6689 -> 7541[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6689 -> 7542[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6689 -> 7543[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6689 -> 7544[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6689 -> 7545[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6717 -> 7331[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6717[label="FiniteMap.splitLT2 (Left zzz336) zzz337 zzz338 zzz339 zzz340 (Right zzz341) (Right zzz341 < Left zzz336)",fontsize=16,color="magenta"];6717 -> 7332[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6717 -> 7333[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6717 -> 7334[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6717 -> 7335[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6717 -> 7336[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6717 -> 7337[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6716 -> 7294[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6716[label="FiniteMap.splitGT2 (Left zzz336) zzz337 zzz338 zzz339 zzz340 (Right zzz341) (Right zzz341 > Left zzz336)",fontsize=16,color="magenta"];6716 -> 7295[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6716 -> 7296[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6716 -> 7297[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6716 -> 7298[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6716 -> 7299[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6716 -> 7300[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6721 -> 7331[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6721[label="FiniteMap.splitLT2 (Right zzz352) zzz353 zzz354 zzz355 zzz356 (Right zzz357) (Right zzz357 < Right zzz352)",fontsize=16,color="magenta"];6721 -> 7338[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6721 -> 7339[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6721 -> 7340[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6721 -> 7341[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6721 -> 7342[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6721 -> 7343[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6721 -> 7344[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6722 -> 7294[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6722[label="FiniteMap.splitGT2 (Right zzz352) zzz353 zzz354 zzz355 zzz356 (Right zzz357) (Right zzz357 > Right zzz352)",fontsize=16,color="magenta"];6722 -> 7301[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6722 -> 7302[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6722 -> 7303[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6722 -> 7304[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6722 -> 7305[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6722 -> 7306[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6722 -> 7307[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 2436[label="primMulNat (Succ zzz400100) zzz30000",fontsize=16,color="burlywood",shape="box"];9457[label="zzz30000/Succ zzz300000",fontsize=10,color="white",style="solid",shape="box"];2436 -> 9457[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9457 -> 2692[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9458[label="zzz30000/Zero",fontsize=10,color="white",style="solid",shape="box"];2436 -> 9458[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9458 -> 2693[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 2437[label="primMulNat Zero zzz30000",fontsize=16,color="burlywood",shape="box"];9459[label="zzz30000/Succ zzz300000",fontsize=10,color="white",style="solid",shape="box"];2437 -> 9459[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9459 -> 2694[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9460[label="zzz30000/Zero",fontsize=10,color="white",style="solid",shape="box"];2437 -> 9460[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9460 -> 2695[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 2438[label="zzz30000",fontsize=16,color="green",shape="box"];2439[label="zzz40010",fontsize=16,color="green",shape="box"];2440[label="zzz40010",fontsize=16,color="green",shape="box"];2441[label="zzz30000",fontsize=16,color="green",shape="box"];4587[label="LT",fontsize=16,color="green",shape="box"];4588[label="compare zzz22000 zzz2000000",fontsize=16,color="black",shape="triangle"];4588 -> 4731[label="",style="solid", color="black", weight=3]; 86.03/54.70 4589[label="LT",fontsize=16,color="green",shape="box"];4590[label="compare zzz22000 zzz2000000",fontsize=16,color="black",shape="triangle"];4590 -> 4732[label="",style="solid", color="black", weight=3]; 86.03/54.70 4591[label="LT",fontsize=16,color="green",shape="box"];4592 -> 4195[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4592[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4592 -> 4733[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4592 -> 4734[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4593[label="LT",fontsize=16,color="green",shape="box"];4594 -> 4196[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4594[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4594 -> 4735[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4594 -> 4736[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4595[label="LT",fontsize=16,color="green",shape="box"];4596 -> 4197[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4596[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4596 -> 4737[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4596 -> 4738[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4597[label="LT",fontsize=16,color="green",shape="box"];4598 -> 4198[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4598[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4598 -> 4739[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4598 -> 4740[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 2281 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 2281[label="compare zzz220 zzz20000 == LT",fontsize=16,color="magenta"];2281 -> 2500[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 2281 -> 2501[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4599[label="LT",fontsize=16,color="green",shape="box"];4600[label="compare zzz22000 zzz2000000",fontsize=16,color="black",shape="triangle"];4600 -> 4741[label="",style="solid", color="black", weight=3]; 86.03/54.70 4601[label="LT",fontsize=16,color="green",shape="box"];4602 -> 4200[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4602[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4602 -> 4742[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4602 -> 4743[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4603[label="LT",fontsize=16,color="green",shape="box"];4604 -> 4201[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4604[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4604 -> 4744[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4604 -> 4745[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4605[label="LT",fontsize=16,color="green",shape="box"];4606[label="compare zzz22000 zzz2000000",fontsize=16,color="black",shape="triangle"];4606 -> 4746[label="",style="solid", color="black", weight=3]; 86.03/54.70 4607[label="LT",fontsize=16,color="green",shape="box"];4608 -> 4202[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4608[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4608 -> 4747[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4608 -> 4748[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4609[label="LT",fontsize=16,color="green",shape="box"];4610[label="compare zzz22000 zzz2000000",fontsize=16,color="black",shape="triangle"];4610 -> 4749[label="",style="solid", color="black", weight=3]; 86.03/54.70 4611[label="zzz2000000",fontsize=16,color="green",shape="box"];4612[label="zzz22000",fontsize=16,color="green",shape="box"];4613[label="zzz2000000",fontsize=16,color="green",shape="box"];4614[label="zzz22000",fontsize=16,color="green",shape="box"];4615[label="zzz2000000",fontsize=16,color="green",shape="box"];4616[label="zzz22000",fontsize=16,color="green",shape="box"];4617[label="zzz2000000",fontsize=16,color="green",shape="box"];4618[label="zzz22000",fontsize=16,color="green",shape="box"];4619[label="zzz2000000",fontsize=16,color="green",shape="box"];4620[label="zzz22000",fontsize=16,color="green",shape="box"];4621[label="zzz2000000",fontsize=16,color="green",shape="box"];4622[label="zzz22000",fontsize=16,color="green",shape="box"];4623[label="zzz2000000",fontsize=16,color="green",shape="box"];4624[label="zzz22000",fontsize=16,color="green",shape="box"];4625[label="zzz2000000",fontsize=16,color="green",shape="box"];4626[label="zzz22000",fontsize=16,color="green",shape="box"];4627[label="zzz2000000",fontsize=16,color="green",shape="box"];4628[label="zzz22000",fontsize=16,color="green",shape="box"];4629[label="zzz2000000",fontsize=16,color="green",shape="box"];4630[label="zzz22000",fontsize=16,color="green",shape="box"];4631[label="zzz2000000",fontsize=16,color="green",shape="box"];4632[label="zzz22000",fontsize=16,color="green",shape="box"];4633[label="zzz2000000",fontsize=16,color="green",shape="box"];4634[label="zzz22000",fontsize=16,color="green",shape="box"];4635[label="zzz2000000",fontsize=16,color="green",shape="box"];4636[label="zzz22000",fontsize=16,color="green",shape="box"];4637[label="zzz2000000",fontsize=16,color="green",shape="box"];4638[label="zzz22000",fontsize=16,color="green",shape="box"];4639 -> 4356[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4639[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4639 -> 4750[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4639 -> 4751[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4640 -> 4357[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4640[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4640 -> 4752[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4640 -> 4753[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4641 -> 4358[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4641[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4641 -> 4754[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4641 -> 4755[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4642 -> 4359[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4642[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4642 -> 4756[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4642 -> 4757[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4643 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4643[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4643 -> 4758[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4643 -> 4759[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4644 -> 4361[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4644[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4644 -> 4760[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4644 -> 4761[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4645 -> 4362[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4645[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4645 -> 4762[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4645 -> 4763[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4646 -> 2079[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4646[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4646 -> 4764[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4646 -> 4765[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4647 -> 4364[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4647[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4647 -> 4766[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4647 -> 4767[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4648 -> 4365[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4648[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4648 -> 4768[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4648 -> 4769[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4649 -> 4366[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4649[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4649 -> 4770[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4649 -> 4771[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4650 -> 4367[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4650[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4650 -> 4772[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4650 -> 4773[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4651 -> 4368[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4651[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4651 -> 4774[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4651 -> 4775[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4652 -> 4369[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4652[label="zzz22001 < zzz2000001",fontsize=16,color="magenta"];4652 -> 4776[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4652 -> 4777[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4653[label="zzz22001 == zzz2000001",fontsize=16,color="blue",shape="box"];9461[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9461[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9461 -> 4778[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9462[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9462[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9462 -> 4779[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9463[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9463[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9463 -> 4780[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9464[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9464[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9464 -> 4781[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9465[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9465[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9465 -> 4782[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9466[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9466[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9466 -> 4783[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9467[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9467[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9467 -> 4784[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9468[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9468[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9468 -> 4785[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9469[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9469[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9469 -> 4786[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9470[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9470[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9470 -> 4787[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9471[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9471[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9471 -> 4788[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9472[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9472[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9472 -> 4789[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9473[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9473[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9473 -> 4790[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9474[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4653 -> 9474[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9474 -> 4791[label="",style="solid", color="blue", weight=3]; 86.03/54.70 4654[label="zzz22002 <= zzz2000002",fontsize=16,color="blue",shape="box"];9475[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9475[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9475 -> 4792[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9476[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9476[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9476 -> 4793[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9477[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9477[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9477 -> 4794[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9478[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9478[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9478 -> 4795[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9479[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9479[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9479 -> 4796[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9480[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9480[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9480 -> 4797[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9481[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9481[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9481 -> 4798[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9482[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9482[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9482 -> 4799[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9483[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9483[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9483 -> 4800[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9484[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9484[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9484 -> 4801[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9485[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9485[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9485 -> 4802[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9486[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9486[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9486 -> 4803[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9487[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9487[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9487 -> 4804[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9488[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4654 -> 9488[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9488 -> 4805[label="",style="solid", color="blue", weight=3]; 86.03/54.70 4655[label="zzz22001",fontsize=16,color="green",shape="box"];4656[label="zzz2000001",fontsize=16,color="green",shape="box"];4657 -> 4806[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4657[label="primCompAux0 zzz252 (compare zzz22000 zzz2000000)",fontsize=16,color="magenta"];4657 -> 4807[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4657 -> 4808[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4661[label="zzz22000 * zzz2000001",fontsize=16,color="burlywood",shape="triangle"];9489[label="zzz22000/Integer zzz220000",fontsize=10,color="white",style="solid",shape="box"];4661 -> 9489[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9489 -> 4809[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4662 -> 4661[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4662[label="zzz2000000 * zzz22001",fontsize=16,color="magenta"];4662 -> 4810[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4662 -> 4811[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4663 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4663[label="zzz2000000 * zzz22001",fontsize=16,color="magenta"];4663 -> 4812[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4663 -> 4813[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4664 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4664[label="zzz22000 * zzz2000001",fontsize=16,color="magenta"];4664 -> 4814[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4664 -> 4815[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4665[label="primCmpFloat (Float zzz22000 (Pos zzz220010)) (Float zzz2000000 (Pos zzz20000010))",fontsize=16,color="black",shape="box"];4665 -> 4816[label="",style="solid", color="black", weight=3]; 86.03/54.70 4666[label="primCmpFloat (Float zzz22000 (Pos zzz220010)) (Float zzz2000000 (Neg zzz20000010))",fontsize=16,color="black",shape="box"];4666 -> 4817[label="",style="solid", color="black", weight=3]; 86.03/54.70 4667[label="primCmpFloat (Float zzz22000 (Neg zzz220010)) (Float zzz2000000 (Pos zzz20000010))",fontsize=16,color="black",shape="box"];4667 -> 4818[label="",style="solid", color="black", weight=3]; 86.03/54.70 4668[label="primCmpFloat (Float zzz22000 (Neg zzz220010)) (Float zzz2000000 (Neg zzz20000010))",fontsize=16,color="black",shape="box"];4668 -> 4819[label="",style="solid", color="black", weight=3]; 86.03/54.70 2782[label="primCmpInt (Pos (Succ zzz2200)) (Pos zzz20000)",fontsize=16,color="black",shape="box"];2782 -> 3010[label="",style="solid", color="black", weight=3]; 86.03/54.70 2783[label="primCmpInt (Pos (Succ zzz2200)) (Neg zzz20000)",fontsize=16,color="black",shape="box"];2783 -> 3011[label="",style="solid", color="black", weight=3]; 86.03/54.70 2784[label="primCmpInt (Pos Zero) (Pos zzz20000)",fontsize=16,color="burlywood",shape="box"];9490[label="zzz20000/Succ zzz200000",fontsize=10,color="white",style="solid",shape="box"];2784 -> 9490[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9490 -> 3012[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9491[label="zzz20000/Zero",fontsize=10,color="white",style="solid",shape="box"];2784 -> 9491[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9491 -> 3013[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 2785[label="primCmpInt (Pos Zero) (Neg zzz20000)",fontsize=16,color="burlywood",shape="box"];9492[label="zzz20000/Succ zzz200000",fontsize=10,color="white",style="solid",shape="box"];2785 -> 9492[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9492 -> 3014[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9493[label="zzz20000/Zero",fontsize=10,color="white",style="solid",shape="box"];2785 -> 9493[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9493 -> 3015[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 2786[label="primCmpInt (Neg (Succ zzz2200)) (Pos zzz20000)",fontsize=16,color="black",shape="box"];2786 -> 3016[label="",style="solid", color="black", weight=3]; 86.03/54.70 2787[label="primCmpInt (Neg (Succ zzz2200)) (Neg zzz20000)",fontsize=16,color="black",shape="box"];2787 -> 3017[label="",style="solid", color="black", weight=3]; 86.03/54.70 2788[label="primCmpInt (Neg Zero) (Pos zzz20000)",fontsize=16,color="burlywood",shape="box"];9494[label="zzz20000/Succ zzz200000",fontsize=10,color="white",style="solid",shape="box"];2788 -> 9494[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9494 -> 3018[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9495[label="zzz20000/Zero",fontsize=10,color="white",style="solid",shape="box"];2788 -> 9495[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9495 -> 3019[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 2789[label="primCmpInt (Neg Zero) (Neg zzz20000)",fontsize=16,color="burlywood",shape="box"];9496[label="zzz20000/Succ zzz200000",fontsize=10,color="white",style="solid",shape="box"];2789 -> 9496[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9496 -> 3020[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9497[label="zzz20000/Zero",fontsize=10,color="white",style="solid",shape="box"];2789 -> 9497[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9497 -> 3021[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4669[label="zzz2000000",fontsize=16,color="green",shape="box"];4670[label="zzz22000",fontsize=16,color="green",shape="box"];4671[label="zzz2000000",fontsize=16,color="green",shape="box"];4672[label="zzz22000",fontsize=16,color="green",shape="box"];4673[label="zzz2000000",fontsize=16,color="green",shape="box"];4674[label="zzz22000",fontsize=16,color="green",shape="box"];4675[label="zzz2000000",fontsize=16,color="green",shape="box"];4676[label="zzz22000",fontsize=16,color="green",shape="box"];4677[label="zzz2000000",fontsize=16,color="green",shape="box"];4678[label="zzz22000",fontsize=16,color="green",shape="box"];4679[label="zzz2000000",fontsize=16,color="green",shape="box"];4680[label="zzz22000",fontsize=16,color="green",shape="box"];4681[label="zzz2000000",fontsize=16,color="green",shape="box"];4682[label="zzz22000",fontsize=16,color="green",shape="box"];4683[label="zzz2000000",fontsize=16,color="green",shape="box"];4684[label="zzz22000",fontsize=16,color="green",shape="box"];4685[label="zzz2000000",fontsize=16,color="green",shape="box"];4686[label="zzz22000",fontsize=16,color="green",shape="box"];4687[label="zzz2000000",fontsize=16,color="green",shape="box"];4688[label="zzz22000",fontsize=16,color="green",shape="box"];4689[label="zzz2000000",fontsize=16,color="green",shape="box"];4690[label="zzz22000",fontsize=16,color="green",shape="box"];4691[label="zzz2000000",fontsize=16,color="green",shape="box"];4692[label="zzz22000",fontsize=16,color="green",shape="box"];4693[label="zzz2000000",fontsize=16,color="green",shape="box"];4694[label="zzz22000",fontsize=16,color="green",shape="box"];4695[label="zzz2000000",fontsize=16,color="green",shape="box"];4696[label="zzz22000",fontsize=16,color="green",shape="box"];4697[label="zzz22001",fontsize=16,color="green",shape="box"];4698[label="zzz2000001",fontsize=16,color="green",shape="box"];4699[label="zzz22001",fontsize=16,color="green",shape="box"];4700[label="zzz2000001",fontsize=16,color="green",shape="box"];4701[label="zzz22001",fontsize=16,color="green",shape="box"];4702[label="zzz2000001",fontsize=16,color="green",shape="box"];4703[label="zzz22001",fontsize=16,color="green",shape="box"];4704[label="zzz2000001",fontsize=16,color="green",shape="box"];4705[label="zzz22001",fontsize=16,color="green",shape="box"];4706[label="zzz2000001",fontsize=16,color="green",shape="box"];4707[label="zzz22001",fontsize=16,color="green",shape="box"];4708[label="zzz2000001",fontsize=16,color="green",shape="box"];4709[label="zzz22001",fontsize=16,color="green",shape="box"];4710[label="zzz2000001",fontsize=16,color="green",shape="box"];4711[label="zzz22001",fontsize=16,color="green",shape="box"];4712[label="zzz2000001",fontsize=16,color="green",shape="box"];4713[label="zzz22001",fontsize=16,color="green",shape="box"];4714[label="zzz2000001",fontsize=16,color="green",shape="box"];4715[label="zzz22001",fontsize=16,color="green",shape="box"];4716[label="zzz2000001",fontsize=16,color="green",shape="box"];4717[label="zzz22001",fontsize=16,color="green",shape="box"];4718[label="zzz2000001",fontsize=16,color="green",shape="box"];4719[label="zzz22001",fontsize=16,color="green",shape="box"];4720[label="zzz2000001",fontsize=16,color="green",shape="box"];4721[label="zzz22001",fontsize=16,color="green",shape="box"];4722[label="zzz2000001",fontsize=16,color="green",shape="box"];4723[label="zzz22001",fontsize=16,color="green",shape="box"];4724[label="zzz2000001",fontsize=16,color="green",shape="box"];4725[label="primCmpDouble (Double zzz22000 (Pos zzz220010)) (Double zzz2000000 (Pos zzz20000010))",fontsize=16,color="black",shape="box"];4725 -> 4820[label="",style="solid", color="black", weight=3]; 86.03/54.70 4726[label="primCmpDouble (Double zzz22000 (Pos zzz220010)) (Double zzz2000000 (Neg zzz20000010))",fontsize=16,color="black",shape="box"];4726 -> 4821[label="",style="solid", color="black", weight=3]; 86.03/54.70 4727[label="primCmpDouble (Double zzz22000 (Neg zzz220010)) (Double zzz2000000 (Pos zzz20000010))",fontsize=16,color="black",shape="box"];4727 -> 4822[label="",style="solid", color="black", weight=3]; 86.03/54.70 4728[label="primCmpDouble (Double zzz22000 (Neg zzz220010)) (Double zzz2000000 (Neg zzz20000010))",fontsize=16,color="black",shape="box"];4728 -> 4823[label="",style="solid", color="black", weight=3]; 86.03/54.70 4729[label="primCmpNat (Succ zzz220000) zzz2000000",fontsize=16,color="burlywood",shape="box"];9498[label="zzz2000000/Succ zzz20000000",fontsize=10,color="white",style="solid",shape="box"];4729 -> 9498[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9498 -> 4824[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9499[label="zzz2000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4729 -> 9499[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9499 -> 4825[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4730[label="primCmpNat Zero zzz2000000",fontsize=16,color="burlywood",shape="box"];9500[label="zzz2000000/Succ zzz20000000",fontsize=10,color="white",style="solid",shape="box"];4730 -> 9500[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9500 -> 4826[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9501[label="zzz2000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4730 -> 9501[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9501 -> 4827[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 7692[label="zzz304",fontsize=16,color="green",shape="box"];7693 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7693[label="Left zzz307 < Left zzz302",fontsize=16,color="magenta"];7693 -> 7722[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7693 -> 7723[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7694[label="zzz303",fontsize=16,color="green",shape="box"];7695[label="zzz306",fontsize=16,color="green",shape="box"];7696[label="Left zzz302",fontsize=16,color="green",shape="box"];7697[label="zzz305",fontsize=16,color="green",shape="box"];7691[label="FiniteMap.splitLT2 zzz3050 zzz3051 zzz3052 zzz3053 zzz3054 (Left zzz307) zzz472",fontsize=16,color="burlywood",shape="triangle"];9502[label="zzz472/False",fontsize=10,color="white",style="solid",shape="box"];7691 -> 9502[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9502 -> 7724[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9503[label="zzz472/True",fontsize=10,color="white",style="solid",shape="box"];7691 -> 9503[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9503 -> 7725[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 7533[label="zzz304",fontsize=16,color="green",shape="box"];7534[label="zzz305",fontsize=16,color="green",shape="box"];7535[label="zzz303",fontsize=16,color="green",shape="box"];7536[label="Left zzz302",fontsize=16,color="green",shape="box"];7537 -> 6290[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7537[label="Left zzz307 > Left zzz302",fontsize=16,color="magenta"];7537 -> 7560[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7538[label="zzz306",fontsize=16,color="green",shape="box"];7532[label="FiniteMap.splitGT2 zzz3060 zzz3061 zzz3062 zzz3063 zzz3064 (Left zzz307) zzz468",fontsize=16,color="burlywood",shape="triangle"];9504[label="zzz468/False",fontsize=10,color="white",style="solid",shape="box"];7532 -> 9504[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9504 -> 7561[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9505[label="zzz468/True",fontsize=10,color="white",style="solid",shape="box"];7532 -> 9505[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9505 -> 7562[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 7780[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM zzz3400 zzz3401",fontsize=16,color="black",shape="box"];7780 -> 7788[label="",style="solid", color="black", weight=3]; 86.03/54.70 7781[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044) zzz3400 zzz3401",fontsize=16,color="black",shape="box"];7781 -> 7789[label="",style="solid", color="black", weight=3]; 86.03/54.70 7782 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7782[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704",fontsize=16,color="magenta"];7782 -> 7790[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7782 -> 7791[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7783[label="FiniteMap.mkVBalBranch3Size_r zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704",fontsize=16,color="black",shape="triangle"];7783 -> 7792[label="",style="solid", color="black", weight=3]; 86.03/54.70 7784[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz3400 zzz3401 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 False",fontsize=16,color="black",shape="box"];7784 -> 7793[label="",style="solid", color="black", weight=3]; 86.03/54.70 7785[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz3400 zzz3401 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 True",fontsize=16,color="black",shape="box"];7785 -> 7794[label="",style="solid", color="black", weight=3]; 86.03/54.70 6777 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6777[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814",fontsize=16,color="magenta"];6777 -> 6847[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6777 -> 6848[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6778[label="FiniteMap.glueVBal3Size_r zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814",fontsize=16,color="black",shape="triangle"];6778 -> 6849[label="",style="solid", color="black", weight=3]; 86.03/54.70 6779[label="FiniteMap.glueVBal3GlueVBal2 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 False",fontsize=16,color="black",shape="box"];6779 -> 6850[label="",style="solid", color="black", weight=3]; 86.03/54.70 6780[label="FiniteMap.glueVBal3GlueVBal2 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 True",fontsize=16,color="black",shape="box"];6780 -> 6851[label="",style="solid", color="black", weight=3]; 86.03/54.70 7698[label="zzz320",fontsize=16,color="green",shape="box"];7699 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7699[label="Left zzz323 < Right zzz318",fontsize=16,color="magenta"];7699 -> 7726[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7699 -> 7727[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7700[label="zzz319",fontsize=16,color="green",shape="box"];7701[label="zzz323",fontsize=16,color="green",shape="box"];7702[label="zzz322",fontsize=16,color="green",shape="box"];7703[label="Right zzz318",fontsize=16,color="green",shape="box"];7704[label="zzz321",fontsize=16,color="green",shape="box"];7539[label="zzz320",fontsize=16,color="green",shape="box"];7540[label="zzz321",fontsize=16,color="green",shape="box"];7541[label="zzz319",fontsize=16,color="green",shape="box"];7542[label="Right zzz318",fontsize=16,color="green",shape="box"];7543 -> 6290[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7543[label="Left zzz323 > Right zzz318",fontsize=16,color="magenta"];7543 -> 7563[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7543 -> 7564[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7544[label="zzz323",fontsize=16,color="green",shape="box"];7545[label="zzz322",fontsize=16,color="green",shape="box"];7332[label="zzz340",fontsize=16,color="green",shape="box"];7333[label="zzz337",fontsize=16,color="green",shape="box"];7334[label="zzz339",fontsize=16,color="green",shape="box"];7335 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7335[label="Right zzz341 < Left zzz336",fontsize=16,color="magenta"];7335 -> 7362[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7335 -> 7363[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7336[label="zzz338",fontsize=16,color="green",shape="box"];7337[label="Left zzz336",fontsize=16,color="green",shape="box"];7331[label="FiniteMap.splitLT2 zzz3390 zzz3391 zzz3392 zzz3393 zzz3394 (Right zzz341) zzz451",fontsize=16,color="burlywood",shape="triangle"];9506[label="zzz451/False",fontsize=10,color="white",style="solid",shape="box"];7331 -> 9506[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9506 -> 7364[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9507[label="zzz451/True",fontsize=10,color="white",style="solid",shape="box"];7331 -> 9507[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9507 -> 7365[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 7295[label="zzz338",fontsize=16,color="green",shape="box"];7296[label="zzz339",fontsize=16,color="green",shape="box"];7297[label="zzz340",fontsize=16,color="green",shape="box"];7298[label="Left zzz336",fontsize=16,color="green",shape="box"];7299 -> 6469[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7299[label="Right zzz341 > Left zzz336",fontsize=16,color="magenta"];7299 -> 7325[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7300[label="zzz337",fontsize=16,color="green",shape="box"];7294[label="FiniteMap.splitGT2 zzz3400 zzz3401 zzz3402 zzz3403 zzz3404 (Right zzz341) zzz450",fontsize=16,color="burlywood",shape="triangle"];9508[label="zzz450/False",fontsize=10,color="white",style="solid",shape="box"];7294 -> 9508[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9508 -> 7326[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9509[label="zzz450/True",fontsize=10,color="white",style="solid",shape="box"];7294 -> 9509[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9509 -> 7327[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 7338[label="zzz356",fontsize=16,color="green",shape="box"];7339[label="zzz353",fontsize=16,color="green",shape="box"];7340[label="zzz357",fontsize=16,color="green",shape="box"];7341[label="zzz355",fontsize=16,color="green",shape="box"];7342 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7342[label="Right zzz357 < Right zzz352",fontsize=16,color="magenta"];7342 -> 7366[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7342 -> 7367[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7343[label="zzz354",fontsize=16,color="green",shape="box"];7344[label="Right zzz352",fontsize=16,color="green",shape="box"];7301[label="zzz354",fontsize=16,color="green",shape="box"];7302[label="zzz355",fontsize=16,color="green",shape="box"];7303[label="zzz357",fontsize=16,color="green",shape="box"];7304[label="zzz356",fontsize=16,color="green",shape="box"];7305[label="Right zzz352",fontsize=16,color="green",shape="box"];7306 -> 6469[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7306[label="Right zzz357 > Right zzz352",fontsize=16,color="magenta"];7306 -> 7328[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7306 -> 7329[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7307[label="zzz353",fontsize=16,color="green",shape="box"];2692[label="primMulNat (Succ zzz400100) (Succ zzz300000)",fontsize=16,color="black",shape="box"];2692 -> 2933[label="",style="solid", color="black", weight=3]; 86.03/54.70 2693[label="primMulNat (Succ zzz400100) Zero",fontsize=16,color="black",shape="box"];2693 -> 2934[label="",style="solid", color="black", weight=3]; 86.03/54.70 2694[label="primMulNat Zero (Succ zzz300000)",fontsize=16,color="black",shape="box"];2694 -> 2935[label="",style="solid", color="black", weight=3]; 86.03/54.70 2695[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];2695 -> 2936[label="",style="solid", color="black", weight=3]; 86.03/54.70 4731[label="compare3 zzz22000 zzz2000000",fontsize=16,color="black",shape="box"];4731 -> 4828[label="",style="solid", color="black", weight=3]; 86.03/54.70 4732[label="compare3 zzz22000 zzz2000000",fontsize=16,color="black",shape="box"];4732 -> 4829[label="",style="solid", color="black", weight=3]; 86.03/54.70 4733[label="zzz22000",fontsize=16,color="green",shape="box"];4734[label="zzz2000000",fontsize=16,color="green",shape="box"];4735[label="zzz22000",fontsize=16,color="green",shape="box"];4736[label="zzz2000000",fontsize=16,color="green",shape="box"];4737[label="zzz22000",fontsize=16,color="green",shape="box"];4738[label="zzz2000000",fontsize=16,color="green",shape="box"];4739[label="zzz22000",fontsize=16,color="green",shape="box"];4740[label="zzz2000000",fontsize=16,color="green",shape="box"];2500[label="LT",fontsize=16,color="green",shape="box"];2501 -> 2002[label="",style="dashed", color="red", weight=0]; 86.03/54.70 2501[label="compare zzz220 zzz20000",fontsize=16,color="magenta"];2501 -> 2763[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 2501 -> 2764[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4741[label="compare3 zzz22000 zzz2000000",fontsize=16,color="black",shape="box"];4741 -> 4830[label="",style="solid", color="black", weight=3]; 86.03/54.70 4742[label="zzz22000",fontsize=16,color="green",shape="box"];4743[label="zzz2000000",fontsize=16,color="green",shape="box"];4744[label="zzz22000",fontsize=16,color="green",shape="box"];4745[label="zzz2000000",fontsize=16,color="green",shape="box"];4746[label="compare3 zzz22000 zzz2000000",fontsize=16,color="black",shape="box"];4746 -> 4831[label="",style="solid", color="black", weight=3]; 86.03/54.70 4747[label="zzz22000",fontsize=16,color="green",shape="box"];4748[label="zzz2000000",fontsize=16,color="green",shape="box"];4749[label="compare3 zzz22000 zzz2000000",fontsize=16,color="black",shape="box"];4749 -> 4832[label="",style="solid", color="black", weight=3]; 86.03/54.70 4750[label="zzz2000001",fontsize=16,color="green",shape="box"];4751[label="zzz22001",fontsize=16,color="green",shape="box"];4752[label="zzz2000001",fontsize=16,color="green",shape="box"];4753[label="zzz22001",fontsize=16,color="green",shape="box"];4754[label="zzz2000001",fontsize=16,color="green",shape="box"];4755[label="zzz22001",fontsize=16,color="green",shape="box"];4756[label="zzz2000001",fontsize=16,color="green",shape="box"];4757[label="zzz22001",fontsize=16,color="green",shape="box"];4758[label="zzz22001",fontsize=16,color="green",shape="box"];4759[label="zzz2000001",fontsize=16,color="green",shape="box"];4760[label="zzz2000001",fontsize=16,color="green",shape="box"];4761[label="zzz22001",fontsize=16,color="green",shape="box"];4762[label="zzz2000001",fontsize=16,color="green",shape="box"];4763[label="zzz22001",fontsize=16,color="green",shape="box"];4764[label="zzz22001",fontsize=16,color="green",shape="box"];4765[label="zzz2000001",fontsize=16,color="green",shape="box"];4766[label="zzz2000001",fontsize=16,color="green",shape="box"];4767[label="zzz22001",fontsize=16,color="green",shape="box"];4768[label="zzz2000001",fontsize=16,color="green",shape="box"];4769[label="zzz22001",fontsize=16,color="green",shape="box"];4770[label="zzz2000001",fontsize=16,color="green",shape="box"];4771[label="zzz22001",fontsize=16,color="green",shape="box"];4772[label="zzz2000001",fontsize=16,color="green",shape="box"];4773[label="zzz22001",fontsize=16,color="green",shape="box"];4774[label="zzz2000001",fontsize=16,color="green",shape="box"];4775[label="zzz22001",fontsize=16,color="green",shape="box"];4776[label="zzz2000001",fontsize=16,color="green",shape="box"];4777[label="zzz22001",fontsize=16,color="green",shape="box"];4778 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4778[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4778 -> 4833[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4778 -> 4834[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4779 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4779[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4779 -> 4835[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4779 -> 4836[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4780 -> 3229[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4780[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4780 -> 4837[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4780 -> 4838[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4781 -> 3226[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4781[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4781 -> 4839[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4781 -> 4840[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4782 -> 3221[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4782[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4782 -> 4841[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4782 -> 4842[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4783 -> 3220[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4783[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4783 -> 4843[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4783 -> 4844[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4784 -> 3218[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4784[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4784 -> 4845[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4784 -> 4846[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4785 -> 3217[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4785[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4785 -> 4847[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4785 -> 4848[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4786 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4786[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4786 -> 4849[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4786 -> 4850[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4787 -> 3225[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4787[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4787 -> 4851[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4787 -> 4852[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4788 -> 3227[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4788[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4788 -> 4853[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4788 -> 4854[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4789 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4789[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4789 -> 4855[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4789 -> 4856[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4790 -> 3216[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4790[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4790 -> 4857[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4790 -> 4858[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4791 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4791[label="zzz22001 == zzz2000001",fontsize=16,color="magenta"];4791 -> 4859[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4791 -> 4860[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4792 -> 4008[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4792[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4792 -> 4861[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4792 -> 4862[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4793 -> 4009[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4793[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4793 -> 4863[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4793 -> 4864[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4794 -> 4010[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4794[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4794 -> 4865[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4794 -> 4866[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4795 -> 4011[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4795[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4795 -> 4867[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4795 -> 4868[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4796 -> 4012[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4796[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4796 -> 4869[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4796 -> 4870[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4797 -> 4013[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4797[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4797 -> 4871[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4797 -> 4872[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4798 -> 4014[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4798[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4798 -> 4873[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4798 -> 4874[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4799 -> 4015[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4799[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4799 -> 4875[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4799 -> 4876[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4800 -> 4016[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4800[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4800 -> 4877[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4800 -> 4878[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4801 -> 4017[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4801[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4801 -> 4879[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4801 -> 4880[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4802 -> 4018[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4802[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4802 -> 4881[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4802 -> 4882[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4803 -> 4019[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4803[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4803 -> 4883[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4803 -> 4884[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4804 -> 4020[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4804[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4804 -> 4885[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4804 -> 4886[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4805 -> 4021[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4805[label="zzz22002 <= zzz2000002",fontsize=16,color="magenta"];4805 -> 4887[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4805 -> 4888[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4807[label="zzz252",fontsize=16,color="green",shape="box"];4808[label="compare zzz22000 zzz2000000",fontsize=16,color="blue",shape="box"];9510[label="compare :: (Maybe a) -> (Maybe a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9510[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9510 -> 4889[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9511[label="compare :: ((@3) a b c) -> ((@3) a b c) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9511[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9511 -> 4890[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9512[label="compare :: ([] a) -> ([] a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9512[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9512 -> 4891[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9513[label="compare :: (Ratio a) -> (Ratio a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9513[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9513 -> 4892[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9514[label="compare :: (Either a b) -> (Either a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9514[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9514 -> 4893[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9515[label="compare :: Float -> Float -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9515[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9515 -> 4894[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9516[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9516[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9516 -> 4895[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9517[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9517[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9517 -> 4896[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9518[label="compare :: ((@2) a b) -> ((@2) a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9518[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9518 -> 4897[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9519[label="compare :: Double -> Double -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9519[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9519 -> 4898[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9520[label="compare :: () -> () -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9520[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9520 -> 4899[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9521[label="compare :: Ordering -> Ordering -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9521[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9521 -> 4900[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9522[label="compare :: Char -> Char -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9522[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9522 -> 4901[label="",style="solid", color="blue", weight=3]; 86.03/54.70 9523[label="compare :: Bool -> Bool -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4808 -> 9523[label="",style="solid", color="blue", weight=9]; 86.03/54.70 9523 -> 4902[label="",style="solid", color="blue", weight=3]; 86.03/54.70 4806[label="primCompAux0 zzz257 zzz258",fontsize=16,color="burlywood",shape="triangle"];9524[label="zzz258/LT",fontsize=10,color="white",style="solid",shape="box"];4806 -> 9524[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9524 -> 4903[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9525[label="zzz258/EQ",fontsize=10,color="white",style="solid",shape="box"];4806 -> 9525[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9525 -> 4904[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9526[label="zzz258/GT",fontsize=10,color="white",style="solid",shape="box"];4806 -> 9526[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9526 -> 4905[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4809[label="Integer zzz220000 * zzz2000001",fontsize=16,color="burlywood",shape="box"];9527[label="zzz2000001/Integer zzz20000010",fontsize=10,color="white",style="solid",shape="box"];4809 -> 9527[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9527 -> 4916[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 4810[label="zzz22001",fontsize=16,color="green",shape="box"];4811[label="zzz2000000",fontsize=16,color="green",shape="box"];4812[label="zzz2000000",fontsize=16,color="green",shape="box"];4813[label="zzz22001",fontsize=16,color="green",shape="box"];4814[label="zzz22000",fontsize=16,color="green",shape="box"];4815[label="zzz2000001",fontsize=16,color="green",shape="box"];4816 -> 2002[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4816[label="compare (zzz22000 * Pos zzz20000010) (Pos zzz220010 * zzz2000000)",fontsize=16,color="magenta"];4816 -> 4917[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4816 -> 4918[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4817 -> 2002[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4817[label="compare (zzz22000 * Pos zzz20000010) (Neg zzz220010 * zzz2000000)",fontsize=16,color="magenta"];4817 -> 4919[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4817 -> 4920[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4818 -> 2002[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4818[label="compare (zzz22000 * Neg zzz20000010) (Pos zzz220010 * zzz2000000)",fontsize=16,color="magenta"];4818 -> 4921[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4818 -> 4922[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4819 -> 2002[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4819[label="compare (zzz22000 * Neg zzz20000010) (Neg zzz220010 * zzz2000000)",fontsize=16,color="magenta"];4819 -> 4923[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4819 -> 4924[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 3010[label="primCmpNat (Succ zzz2200) zzz20000",fontsize=16,color="burlywood",shape="box"];9528[label="zzz20000/Succ zzz200000",fontsize=10,color="white",style="solid",shape="box"];3010 -> 9528[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9528 -> 4462[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9529[label="zzz20000/Zero",fontsize=10,color="white",style="solid",shape="box"];3010 -> 9529[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9529 -> 4463[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 3011[label="GT",fontsize=16,color="green",shape="box"];3012[label="primCmpInt (Pos Zero) (Pos (Succ zzz200000))",fontsize=16,color="black",shape="box"];3012 -> 4464[label="",style="solid", color="black", weight=3]; 86.03/54.70 3013[label="primCmpInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];3013 -> 4465[label="",style="solid", color="black", weight=3]; 86.03/54.70 3014[label="primCmpInt (Pos Zero) (Neg (Succ zzz200000))",fontsize=16,color="black",shape="box"];3014 -> 4466[label="",style="solid", color="black", weight=3]; 86.03/54.70 3015[label="primCmpInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3015 -> 4467[label="",style="solid", color="black", weight=3]; 86.03/54.70 3016[label="LT",fontsize=16,color="green",shape="box"];3017[label="primCmpNat zzz20000 (Succ zzz2200)",fontsize=16,color="burlywood",shape="box"];9530[label="zzz20000/Succ zzz200000",fontsize=10,color="white",style="solid",shape="box"];3017 -> 9530[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9530 -> 4468[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 9531[label="zzz20000/Zero",fontsize=10,color="white",style="solid",shape="box"];3017 -> 9531[label="",style="solid", color="burlywood", weight=9]; 86.03/54.70 9531 -> 4469[label="",style="solid", color="burlywood", weight=3]; 86.03/54.70 3018[label="primCmpInt (Neg Zero) (Pos (Succ zzz200000))",fontsize=16,color="black",shape="box"];3018 -> 4470[label="",style="solid", color="black", weight=3]; 86.03/54.70 3019[label="primCmpInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];3019 -> 4471[label="",style="solid", color="black", weight=3]; 86.03/54.70 3020[label="primCmpInt (Neg Zero) (Neg (Succ zzz200000))",fontsize=16,color="black",shape="box"];3020 -> 4472[label="",style="solid", color="black", weight=3]; 86.03/54.70 3021[label="primCmpInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3021 -> 4473[label="",style="solid", color="black", weight=3]; 86.03/54.70 4820 -> 2002[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4820[label="compare (zzz22000 * Pos zzz20000010) (Pos zzz220010 * zzz2000000)",fontsize=16,color="magenta"];4820 -> 4925[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4820 -> 4926[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4821 -> 2002[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4821[label="compare (zzz22000 * Pos zzz20000010) (Neg zzz220010 * zzz2000000)",fontsize=16,color="magenta"];4821 -> 4927[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4821 -> 4928[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4822 -> 2002[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4822[label="compare (zzz22000 * Neg zzz20000010) (Pos zzz220010 * zzz2000000)",fontsize=16,color="magenta"];4822 -> 4929[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4822 -> 4930[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4823 -> 2002[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4823[label="compare (zzz22000 * Neg zzz20000010) (Neg zzz220010 * zzz2000000)",fontsize=16,color="magenta"];4823 -> 4931[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4823 -> 4932[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4824[label="primCmpNat (Succ zzz220000) (Succ zzz20000000)",fontsize=16,color="black",shape="box"];4824 -> 4933[label="",style="solid", color="black", weight=3]; 86.03/54.70 4825[label="primCmpNat (Succ zzz220000) Zero",fontsize=16,color="black",shape="box"];4825 -> 4934[label="",style="solid", color="black", weight=3]; 86.03/54.70 4826[label="primCmpNat Zero (Succ zzz20000000)",fontsize=16,color="black",shape="box"];4826 -> 4935[label="",style="solid", color="black", weight=3]; 86.03/54.70 4827[label="primCmpNat Zero Zero",fontsize=16,color="black",shape="box"];4827 -> 4936[label="",style="solid", color="black", weight=3]; 86.03/54.70 7722[label="Left zzz307",fontsize=16,color="green",shape="box"];7723[label="Left zzz302",fontsize=16,color="green",shape="box"];7724[label="FiniteMap.splitLT2 zzz3050 zzz3051 zzz3052 zzz3053 zzz3054 (Left zzz307) False",fontsize=16,color="black",shape="box"];7724 -> 7758[label="",style="solid", color="black", weight=3]; 86.03/54.70 7725[label="FiniteMap.splitLT2 zzz3050 zzz3051 zzz3052 zzz3053 zzz3054 (Left zzz307) True",fontsize=16,color="black",shape="box"];7725 -> 7759[label="",style="solid", color="black", weight=3]; 86.03/54.70 7560[label="Left zzz302",fontsize=16,color="green",shape="box"];7561[label="FiniteMap.splitGT2 zzz3060 zzz3061 zzz3062 zzz3063 zzz3064 (Left zzz307) False",fontsize=16,color="black",shape="box"];7561 -> 7569[label="",style="solid", color="black", weight=3]; 86.03/54.70 7562[label="FiniteMap.splitGT2 zzz3060 zzz3061 zzz3062 zzz3063 zzz3064 (Left zzz307) True",fontsize=16,color="black",shape="box"];7562 -> 7570[label="",style="solid", color="black", weight=3]; 86.03/54.70 7788[label="FiniteMap.unitFM zzz3400 zzz3401",fontsize=16,color="black",shape="box"];7788 -> 7812[label="",style="solid", color="black", weight=3]; 86.03/54.70 7789 -> 7813[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7789[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz3400 zzz3401 (zzz3400 < zzz34040)",fontsize=16,color="magenta"];7789 -> 7814[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7790 -> 6842[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7790[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];7791[label="FiniteMap.mkVBalBranch3Size_l zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704",fontsize=16,color="black",shape="triangle"];7791 -> 7815[label="",style="solid", color="black", weight=3]; 86.03/54.70 7792 -> 6844[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7792[label="FiniteMap.sizeFM (FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044)",fontsize=16,color="magenta"];7792 -> 7816[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7792 -> 7817[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7792 -> 7818[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7792 -> 7819[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7792 -> 7820[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7793 -> 7821[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7793[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz3400 zzz3401 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 < FiniteMap.mkVBalBranch3Size_l zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704)",fontsize=16,color="magenta"];7793 -> 7822[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7794 -> 6937[label="",style="dashed", color="red", weight=0]; 86.03/54.70 7794[label="FiniteMap.mkBalBranch zzz34040 zzz34041 (FiniteMap.mkVBalBranch zzz3400 zzz3401 (FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704) zzz34043) zzz34044",fontsize=16,color="magenta"];7794 -> 7823[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7794 -> 7824[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7794 -> 7825[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7794 -> 7826[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6847 -> 6842[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6847[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];6848[label="FiniteMap.glueVBal3Size_l zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814",fontsize=16,color="black",shape="triangle"];6848 -> 6955[label="",style="solid", color="black", weight=3]; 86.03/54.70 6849 -> 6844[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6849[label="FiniteMap.sizeFM (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="magenta"];6849 -> 6956[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6849 -> 6957[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6849 -> 6958[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6849 -> 6959[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6849 -> 6960[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6850 -> 6961[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6850[label="FiniteMap.glueVBal3GlueVBal1 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 < FiniteMap.glueVBal3Size_l zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="magenta"];6850 -> 6962[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6851 -> 6937[label="",style="dashed", color="red", weight=0]; 86.03/54.70 6851[label="FiniteMap.mkBalBranch zzz3810 zzz3811 (FiniteMap.glueVBal (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) zzz3813) zzz3814",fontsize=16,color="magenta"];6851 -> 6939[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6851 -> 6940[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6851 -> 6941[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 6851 -> 6942[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 7726[label="Left zzz323",fontsize=16,color="green",shape="box"];7727[label="Right zzz318",fontsize=16,color="green",shape="box"];7563[label="zzz323",fontsize=16,color="green",shape="box"];7564[label="Right zzz318",fontsize=16,color="green",shape="box"];7362[label="Right zzz341",fontsize=16,color="green",shape="box"];7363[label="Left zzz336",fontsize=16,color="green",shape="box"];7364[label="FiniteMap.splitLT2 zzz3390 zzz3391 zzz3392 zzz3393 zzz3394 (Right zzz341) False",fontsize=16,color="black",shape="box"];7364 -> 7392[label="",style="solid", color="black", weight=3]; 86.03/54.70 7365[label="FiniteMap.splitLT2 zzz3390 zzz3391 zzz3392 zzz3393 zzz3394 (Right zzz341) True",fontsize=16,color="black",shape="box"];7365 -> 7393[label="",style="solid", color="black", weight=3]; 86.03/54.70 7325[label="Left zzz336",fontsize=16,color="green",shape="box"];7326[label="FiniteMap.splitGT2 zzz3400 zzz3401 zzz3402 zzz3403 zzz3404 (Right zzz341) False",fontsize=16,color="black",shape="box"];7326 -> 7368[label="",style="solid", color="black", weight=3]; 86.03/54.70 7327[label="FiniteMap.splitGT2 zzz3400 zzz3401 zzz3402 zzz3403 zzz3404 (Right zzz341) True",fontsize=16,color="black",shape="box"];7327 -> 7369[label="",style="solid", color="black", weight=3]; 86.03/54.70 7366[label="Right zzz357",fontsize=16,color="green",shape="box"];7367[label="Right zzz352",fontsize=16,color="green",shape="box"];7328[label="zzz357",fontsize=16,color="green",shape="box"];7329[label="Right zzz352",fontsize=16,color="green",shape="box"];2933 -> 3172[label="",style="dashed", color="red", weight=0]; 86.03/54.70 2933[label="primPlusNat (primMulNat zzz400100 (Succ zzz300000)) (Succ zzz300000)",fontsize=16,color="magenta"];2933 -> 3173[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 2934[label="Zero",fontsize=16,color="green",shape="box"];2935[label="Zero",fontsize=16,color="green",shape="box"];2936[label="Zero",fontsize=16,color="green",shape="box"];4828 -> 5076[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4828[label="compare2 zzz22000 zzz2000000 (zzz22000 == zzz2000000)",fontsize=16,color="magenta"];4828 -> 5077[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 4829 -> 5078[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4829[label="compare2 zzz22000 zzz2000000 (zzz22000 == zzz2000000)",fontsize=16,color="magenta"];4829 -> 5079[label="",style="dashed", color="magenta", weight=3]; 86.03/54.70 2763[label="zzz20000",fontsize=16,color="green",shape="box"];2764[label="zzz220",fontsize=16,color="green",shape="box"];4830 -> 5080[label="",style="dashed", color="red", weight=0]; 86.03/54.70 4830[label="compare2 zzz22000 zzz2000000 (zzz22000 == zzz2000000)",fontsize=16,color="magenta"];4830 -> 5081[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4831 -> 5082[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4831[label="compare2 zzz22000 zzz2000000 (zzz22000 == zzz2000000)",fontsize=16,color="magenta"];4831 -> 5083[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4832 -> 5084[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4832[label="compare2 zzz22000 zzz2000000 (zzz22000 == zzz2000000)",fontsize=16,color="magenta"];4832 -> 5085[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4833[label="zzz2000001",fontsize=16,color="green",shape="box"];4834[label="zzz22001",fontsize=16,color="green",shape="box"];4835[label="zzz2000001",fontsize=16,color="green",shape="box"];4836[label="zzz22001",fontsize=16,color="green",shape="box"];4837[label="zzz2000001",fontsize=16,color="green",shape="box"];4838[label="zzz22001",fontsize=16,color="green",shape="box"];4839[label="zzz2000001",fontsize=16,color="green",shape="box"];4840[label="zzz22001",fontsize=16,color="green",shape="box"];4841[label="zzz2000001",fontsize=16,color="green",shape="box"];4842[label="zzz22001",fontsize=16,color="green",shape="box"];4843[label="zzz2000001",fontsize=16,color="green",shape="box"];4844[label="zzz22001",fontsize=16,color="green",shape="box"];4845[label="zzz2000001",fontsize=16,color="green",shape="box"];4846[label="zzz22001",fontsize=16,color="green",shape="box"];4847[label="zzz2000001",fontsize=16,color="green",shape="box"];4848[label="zzz22001",fontsize=16,color="green",shape="box"];4849[label="zzz2000001",fontsize=16,color="green",shape="box"];4850[label="zzz22001",fontsize=16,color="green",shape="box"];4851[label="zzz2000001",fontsize=16,color="green",shape="box"];4852[label="zzz22001",fontsize=16,color="green",shape="box"];4853[label="zzz2000001",fontsize=16,color="green",shape="box"];4854[label="zzz22001",fontsize=16,color="green",shape="box"];4855[label="zzz2000001",fontsize=16,color="green",shape="box"];4856[label="zzz22001",fontsize=16,color="green",shape="box"];4857[label="zzz2000001",fontsize=16,color="green",shape="box"];4858[label="zzz22001",fontsize=16,color="green",shape="box"];4859[label="zzz2000001",fontsize=16,color="green",shape="box"];4860[label="zzz22001",fontsize=16,color="green",shape="box"];4861[label="zzz22002",fontsize=16,color="green",shape="box"];4862[label="zzz2000002",fontsize=16,color="green",shape="box"];4863[label="zzz22002",fontsize=16,color="green",shape="box"];4864[label="zzz2000002",fontsize=16,color="green",shape="box"];4865[label="zzz22002",fontsize=16,color="green",shape="box"];4866[label="zzz2000002",fontsize=16,color="green",shape="box"];4867[label="zzz22002",fontsize=16,color="green",shape="box"];4868[label="zzz2000002",fontsize=16,color="green",shape="box"];4869[label="zzz22002",fontsize=16,color="green",shape="box"];4870[label="zzz2000002",fontsize=16,color="green",shape="box"];4871[label="zzz22002",fontsize=16,color="green",shape="box"];4872[label="zzz2000002",fontsize=16,color="green",shape="box"];4873[label="zzz22002",fontsize=16,color="green",shape="box"];4874[label="zzz2000002",fontsize=16,color="green",shape="box"];4875[label="zzz22002",fontsize=16,color="green",shape="box"];4876[label="zzz2000002",fontsize=16,color="green",shape="box"];4877[label="zzz22002",fontsize=16,color="green",shape="box"];4878[label="zzz2000002",fontsize=16,color="green",shape="box"];4879[label="zzz22002",fontsize=16,color="green",shape="box"];4880[label="zzz2000002",fontsize=16,color="green",shape="box"];4881[label="zzz22002",fontsize=16,color="green",shape="box"];4882[label="zzz2000002",fontsize=16,color="green",shape="box"];4883[label="zzz22002",fontsize=16,color="green",shape="box"];4884[label="zzz2000002",fontsize=16,color="green",shape="box"];4885[label="zzz22002",fontsize=16,color="green",shape="box"];4886[label="zzz2000002",fontsize=16,color="green",shape="box"];4887[label="zzz22002",fontsize=16,color="green",shape="box"];4888[label="zzz2000002",fontsize=16,color="green",shape="box"];4889 -> 4588[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4889[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4889 -> 5086[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4889 -> 5087[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4890 -> 4590[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4890[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4890 -> 5088[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4890 -> 5089[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4891 -> 4195[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4891[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4891 -> 5090[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4891 -> 5091[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4892 -> 4196[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4892[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4892 -> 5092[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4892 -> 5093[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4893 -> 2495[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4893[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4893 -> 5094[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4893 -> 5095[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4894 -> 4197[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4894[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4894 -> 5096[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4894 -> 5097[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4895 -> 4198[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4895[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4895 -> 5098[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4895 -> 5099[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4896 -> 2002[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4896[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4896 -> 5100[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4896 -> 5101[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4897 -> 4600[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4897[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4897 -> 5102[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4897 -> 5103[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4898 -> 4200[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4898[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4898 -> 5104[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4898 -> 5105[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4899 -> 4201[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4899[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4899 -> 5106[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4899 -> 5107[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4900 -> 4606[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4900[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4900 -> 5108[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4900 -> 5109[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4901 -> 4202[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4901[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4901 -> 5110[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4901 -> 5111[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4902 -> 4610[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4902[label="compare zzz22000 zzz2000000",fontsize=16,color="magenta"];4902 -> 5112[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4902 -> 5113[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4903[label="primCompAux0 zzz257 LT",fontsize=16,color="black",shape="box"];4903 -> 5114[label="",style="solid", color="black", weight=3]; 86.03/54.71 4904[label="primCompAux0 zzz257 EQ",fontsize=16,color="black",shape="box"];4904 -> 5115[label="",style="solid", color="black", weight=3]; 86.03/54.71 4905[label="primCompAux0 zzz257 GT",fontsize=16,color="black",shape="box"];4905 -> 5116[label="",style="solid", color="black", weight=3]; 86.03/54.71 4916[label="Integer zzz220000 * Integer zzz20000010",fontsize=16,color="black",shape="box"];4916 -> 5117[label="",style="solid", color="black", weight=3]; 86.03/54.71 4917 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4917[label="Pos zzz220010 * zzz2000000",fontsize=16,color="magenta"];4917 -> 5118[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4917 -> 5119[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4918 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4918[label="zzz22000 * Pos zzz20000010",fontsize=16,color="magenta"];4918 -> 5120[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4918 -> 5121[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4919 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4919[label="Neg zzz220010 * zzz2000000",fontsize=16,color="magenta"];4919 -> 5122[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4919 -> 5123[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4920 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4920[label="zzz22000 * Pos zzz20000010",fontsize=16,color="magenta"];4920 -> 5124[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4920 -> 5125[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4921 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4921[label="Pos zzz220010 * zzz2000000",fontsize=16,color="magenta"];4921 -> 5126[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4921 -> 5127[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4922 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4922[label="zzz22000 * Neg zzz20000010",fontsize=16,color="magenta"];4922 -> 5128[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4922 -> 5129[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4923 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4923[label="Neg zzz220010 * zzz2000000",fontsize=16,color="magenta"];4923 -> 5130[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4923 -> 5131[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4924 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4924[label="zzz22000 * Neg zzz20000010",fontsize=16,color="magenta"];4924 -> 5132[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4924 -> 5133[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4462[label="primCmpNat (Succ zzz2200) (Succ zzz200000)",fontsize=16,color="black",shape="box"];4462 -> 5134[label="",style="solid", color="black", weight=3]; 86.03/54.71 4463[label="primCmpNat (Succ zzz2200) Zero",fontsize=16,color="black",shape="box"];4463 -> 5135[label="",style="solid", color="black", weight=3]; 86.03/54.71 4464 -> 4586[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4464[label="primCmpNat Zero (Succ zzz200000)",fontsize=16,color="magenta"];4464 -> 5136[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4464 -> 5137[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4465[label="EQ",fontsize=16,color="green",shape="box"];4466[label="GT",fontsize=16,color="green",shape="box"];4467[label="EQ",fontsize=16,color="green",shape="box"];4468[label="primCmpNat (Succ zzz200000) (Succ zzz2200)",fontsize=16,color="black",shape="box"];4468 -> 5138[label="",style="solid", color="black", weight=3]; 86.03/54.71 4469[label="primCmpNat Zero (Succ zzz2200)",fontsize=16,color="black",shape="box"];4469 -> 5139[label="",style="solid", color="black", weight=3]; 86.03/54.71 4470[label="LT",fontsize=16,color="green",shape="box"];4471[label="EQ",fontsize=16,color="green",shape="box"];4472 -> 4586[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4472[label="primCmpNat (Succ zzz200000) Zero",fontsize=16,color="magenta"];4472 -> 5140[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4472 -> 5141[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4473[label="EQ",fontsize=16,color="green",shape="box"];4925 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4925[label="Pos zzz220010 * zzz2000000",fontsize=16,color="magenta"];4925 -> 5142[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4925 -> 5143[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4926 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4926[label="zzz22000 * Pos zzz20000010",fontsize=16,color="magenta"];4926 -> 5144[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4926 -> 5145[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4927 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4927[label="Neg zzz220010 * zzz2000000",fontsize=16,color="magenta"];4927 -> 5146[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4927 -> 5147[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4928 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4928[label="zzz22000 * Pos zzz20000010",fontsize=16,color="magenta"];4928 -> 5148[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4928 -> 5149[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4929 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4929[label="Pos zzz220010 * zzz2000000",fontsize=16,color="magenta"];4929 -> 5150[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4929 -> 5151[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4930 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4930[label="zzz22000 * Neg zzz20000010",fontsize=16,color="magenta"];4930 -> 5152[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4930 -> 5153[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4931 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4931[label="Neg zzz220010 * zzz2000000",fontsize=16,color="magenta"];4931 -> 5154[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4931 -> 5155[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4932 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4932[label="zzz22000 * Neg zzz20000010",fontsize=16,color="magenta"];4932 -> 5156[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4932 -> 5157[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4933 -> 4586[label="",style="dashed", color="red", weight=0]; 86.03/54.71 4933[label="primCmpNat zzz220000 zzz20000000",fontsize=16,color="magenta"];4933 -> 5158[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4933 -> 5159[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 4934[label="GT",fontsize=16,color="green",shape="box"];4935[label="LT",fontsize=16,color="green",shape="box"];4936[label="EQ",fontsize=16,color="green",shape="box"];7758 -> 7786[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7758[label="FiniteMap.splitLT1 zzz3050 zzz3051 zzz3052 zzz3053 zzz3054 (Left zzz307) (Left zzz307 > zzz3050)",fontsize=16,color="magenta"];7758 -> 7787[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7759[label="FiniteMap.splitLT zzz3053 (Left zzz307)",fontsize=16,color="burlywood",shape="triangle"];9532[label="zzz3053/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7759 -> 9532[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9532 -> 7795[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9533[label="zzz3053/FiniteMap.Branch zzz30530 zzz30531 zzz30532 zzz30533 zzz30534",fontsize=10,color="white",style="solid",shape="box"];7759 -> 9533[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9533 -> 7796[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 7569 -> 7679[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7569[label="FiniteMap.splitGT1 zzz3060 zzz3061 zzz3062 zzz3063 zzz3064 (Left zzz307) (Left zzz307 < zzz3060)",fontsize=16,color="magenta"];7569 -> 7680[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7570[label="FiniteMap.splitGT zzz3064 (Left zzz307)",fontsize=16,color="burlywood",shape="triangle"];9534[label="zzz3064/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7570 -> 9534[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9534 -> 7684[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9535[label="zzz3064/FiniteMap.Branch zzz30640 zzz30641 zzz30642 zzz30643 zzz30644",fontsize=10,color="white",style="solid",shape="box"];7570 -> 9535[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9535 -> 7685[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 7812[label="FiniteMap.Branch zzz3400 zzz3401 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];7812 -> 7827[label="",style="dashed", color="green", weight=3]; 86.03/54.71 7812 -> 7828[label="",style="dashed", color="green", weight=3]; 86.03/54.71 7814 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7814[label="zzz3400 < zzz34040",fontsize=16,color="magenta"];7814 -> 7829[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7814 -> 7830[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7813[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz3400 zzz3401 zzz479",fontsize=16,color="burlywood",shape="triangle"];9536[label="zzz479/False",fontsize=10,color="white",style="solid",shape="box"];7813 -> 9536[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9536 -> 7831[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9537[label="zzz479/True",fontsize=10,color="white",style="solid",shape="box"];7813 -> 9537[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9537 -> 7832[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 6842[label="FiniteMap.sIZE_RATIO",fontsize=16,color="black",shape="triangle"];6842 -> 6932[label="",style="solid", color="black", weight=3]; 86.03/54.71 7815 -> 6844[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7815[label="FiniteMap.sizeFM (FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704)",fontsize=16,color="magenta"];7815 -> 7833[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7815 -> 7834[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7815 -> 7835[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7815 -> 7836[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7815 -> 7837[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7816[label="zzz34040",fontsize=16,color="green",shape="box"];7817[label="zzz34041",fontsize=16,color="green",shape="box"];7818[label="zzz34042",fontsize=16,color="green",shape="box"];7819[label="zzz34043",fontsize=16,color="green",shape="box"];7820[label="zzz34044",fontsize=16,color="green",shape="box"];6844[label="FiniteMap.sizeFM (FiniteMap.Branch zzz3790 zzz3791 zzz3792 zzz3793 zzz3794)",fontsize=16,color="black",shape="triangle"];6844 -> 6934[label="",style="solid", color="black", weight=3]; 86.03/54.71 7822 -> 2079[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7822[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 < FiniteMap.mkVBalBranch3Size_l zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704",fontsize=16,color="magenta"];7822 -> 7838[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7822 -> 7839[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7821[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz3400 zzz3401 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz480",fontsize=16,color="burlywood",shape="triangle"];9538[label="zzz480/False",fontsize=10,color="white",style="solid",shape="box"];7821 -> 9538[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9538 -> 7840[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9539[label="zzz480/True",fontsize=10,color="white",style="solid",shape="box"];7821 -> 9539[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9539 -> 7841[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 7823[label="zzz34040",fontsize=16,color="green",shape="box"];7824[label="zzz34041",fontsize=16,color="green",shape="box"];7825 -> 7591[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7825[label="FiniteMap.mkVBalBranch zzz3400 zzz3401 (FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704) zzz34043",fontsize=16,color="magenta"];7825 -> 7851[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7825 -> 7852[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7826[label="zzz34044",fontsize=16,color="green",shape="box"];6937[label="FiniteMap.mkBalBranch zzz3790 zzz3791 zzz418 zzz3794",fontsize=16,color="black",shape="triangle"];6937 -> 7061[label="",style="solid", color="black", weight=3]; 86.03/54.71 6955 -> 6844[label="",style="dashed", color="red", weight=0]; 86.03/54.71 6955[label="FiniteMap.sizeFM (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824)",fontsize=16,color="magenta"];6955 -> 7062[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6955 -> 7063[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6955 -> 7064[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6955 -> 7065[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6955 -> 7066[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6956[label="zzz3810",fontsize=16,color="green",shape="box"];6957[label="zzz3811",fontsize=16,color="green",shape="box"];6958[label="zzz3812",fontsize=16,color="green",shape="box"];6959[label="zzz3813",fontsize=16,color="green",shape="box"];6960[label="zzz3814",fontsize=16,color="green",shape="box"];6962 -> 2079[label="",style="dashed", color="red", weight=0]; 86.03/54.71 6962[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 < FiniteMap.glueVBal3Size_l zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814",fontsize=16,color="magenta"];6962 -> 7067[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6962 -> 7068[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6961[label="FiniteMap.glueVBal3GlueVBal1 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 zzz419",fontsize=16,color="burlywood",shape="triangle"];9540[label="zzz419/False",fontsize=10,color="white",style="solid",shape="box"];6961 -> 9540[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9540 -> 7069[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9541[label="zzz419/True",fontsize=10,color="white",style="solid",shape="box"];6961 -> 9541[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9541 -> 7070[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 6939[label="zzz3810",fontsize=16,color="green",shape="box"];6940[label="zzz3811",fontsize=16,color="green",shape="box"];6941 -> 6558[label="",style="dashed", color="red", weight=0]; 86.03/54.71 6941[label="FiniteMap.glueVBal (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) zzz3813",fontsize=16,color="magenta"];6941 -> 7071[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6941 -> 7072[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6942[label="zzz3814",fontsize=16,color="green",shape="box"];7392 -> 7414[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7392[label="FiniteMap.splitLT1 zzz3390 zzz3391 zzz3392 zzz3393 zzz3394 (Right zzz341) (Right zzz341 > zzz3390)",fontsize=16,color="magenta"];7392 -> 7415[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7393[label="FiniteMap.splitLT zzz3393 (Right zzz341)",fontsize=16,color="burlywood",shape="triangle"];9542[label="zzz3393/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7393 -> 9542[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9542 -> 7435[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9543[label="zzz3393/FiniteMap.Branch zzz33930 zzz33931 zzz33932 zzz33933 zzz33934",fontsize=10,color="white",style="solid",shape="box"];7393 -> 9543[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9543 -> 7436[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 7368 -> 7394[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7368[label="FiniteMap.splitGT1 zzz3400 zzz3401 zzz3402 zzz3403 zzz3404 (Right zzz341) (Right zzz341 < zzz3400)",fontsize=16,color="magenta"];7368 -> 7395[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7369[label="FiniteMap.splitGT zzz3404 (Right zzz341)",fontsize=16,color="burlywood",shape="triangle"];9544[label="zzz3404/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7369 -> 9544[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9544 -> 7412[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9545[label="zzz3404/FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044",fontsize=10,color="white",style="solid",shape="box"];7369 -> 9545[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9545 -> 7413[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 3173 -> 2254[label="",style="dashed", color="red", weight=0]; 86.03/54.71 3173[label="primMulNat zzz400100 (Succ zzz300000)",fontsize=16,color="magenta"];3173 -> 5072[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 3173 -> 5073[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 3172[label="primPlusNat zzz196 (Succ zzz300000)",fontsize=16,color="burlywood",shape="triangle"];9546[label="zzz196/Succ zzz1960",fontsize=10,color="white",style="solid",shape="box"];3172 -> 9546[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9546 -> 5074[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9547[label="zzz196/Zero",fontsize=10,color="white",style="solid",shape="box"];3172 -> 9547[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9547 -> 5075[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 5077 -> 3219[label="",style="dashed", color="red", weight=0]; 86.03/54.71 5077[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];5077 -> 5381[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5077 -> 5382[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5076[label="compare2 zzz22000 zzz2000000 zzz296",fontsize=16,color="burlywood",shape="triangle"];9548[label="zzz296/False",fontsize=10,color="white",style="solid",shape="box"];5076 -> 9548[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9548 -> 5383[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9549[label="zzz296/True",fontsize=10,color="white",style="solid",shape="box"];5076 -> 9549[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9549 -> 5384[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 5079 -> 3228[label="",style="dashed", color="red", weight=0]; 86.03/54.71 5079[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];5079 -> 5385[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5079 -> 5386[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5078[label="compare2 zzz22000 zzz2000000 zzz297",fontsize=16,color="burlywood",shape="triangle"];9550[label="zzz297/False",fontsize=10,color="white",style="solid",shape="box"];5078 -> 9550[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9550 -> 5387[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9551[label="zzz297/True",fontsize=10,color="white",style="solid",shape="box"];5078 -> 9551[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9551 -> 5388[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 5081 -> 3224[label="",style="dashed", color="red", weight=0]; 86.03/54.71 5081[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];5081 -> 5389[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5081 -> 5390[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5080[label="compare2 zzz22000 zzz2000000 zzz298",fontsize=16,color="burlywood",shape="triangle"];9552[label="zzz298/False",fontsize=10,color="white",style="solid",shape="box"];5080 -> 9552[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9552 -> 5391[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9553[label="zzz298/True",fontsize=10,color="white",style="solid",shape="box"];5080 -> 9553[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9553 -> 5392[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 5083 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.71 5083[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];5083 -> 5393[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5083 -> 5394[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5082[label="compare2 zzz22000 zzz2000000 zzz299",fontsize=16,color="burlywood",shape="triangle"];9554[label="zzz299/False",fontsize=10,color="white",style="solid",shape="box"];5082 -> 9554[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9554 -> 5395[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9555[label="zzz299/True",fontsize=10,color="white",style="solid",shape="box"];5082 -> 9555[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9555 -> 5396[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 5085 -> 3223[label="",style="dashed", color="red", weight=0]; 86.03/54.71 5085[label="zzz22000 == zzz2000000",fontsize=16,color="magenta"];5085 -> 5397[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5085 -> 5398[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5084[label="compare2 zzz22000 zzz2000000 zzz300",fontsize=16,color="burlywood",shape="triangle"];9556[label="zzz300/False",fontsize=10,color="white",style="solid",shape="box"];5084 -> 9556[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9556 -> 5399[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9557[label="zzz300/True",fontsize=10,color="white",style="solid",shape="box"];5084 -> 9557[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9557 -> 5400[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 5086[label="zzz2000000",fontsize=16,color="green",shape="box"];5087[label="zzz22000",fontsize=16,color="green",shape="box"];5088[label="zzz2000000",fontsize=16,color="green",shape="box"];5089[label="zzz22000",fontsize=16,color="green",shape="box"];5090[label="zzz22000",fontsize=16,color="green",shape="box"];5091[label="zzz2000000",fontsize=16,color="green",shape="box"];5092[label="zzz22000",fontsize=16,color="green",shape="box"];5093[label="zzz2000000",fontsize=16,color="green",shape="box"];5094[label="zzz22000",fontsize=16,color="green",shape="box"];5095[label="zzz2000000",fontsize=16,color="green",shape="box"];5096[label="zzz22000",fontsize=16,color="green",shape="box"];5097[label="zzz2000000",fontsize=16,color="green",shape="box"];5098[label="zzz22000",fontsize=16,color="green",shape="box"];5099[label="zzz2000000",fontsize=16,color="green",shape="box"];5100[label="zzz2000000",fontsize=16,color="green",shape="box"];5101[label="zzz22000",fontsize=16,color="green",shape="box"];5102[label="zzz2000000",fontsize=16,color="green",shape="box"];5103[label="zzz22000",fontsize=16,color="green",shape="box"];5104[label="zzz22000",fontsize=16,color="green",shape="box"];5105[label="zzz2000000",fontsize=16,color="green",shape="box"];5106[label="zzz22000",fontsize=16,color="green",shape="box"];5107[label="zzz2000000",fontsize=16,color="green",shape="box"];5108[label="zzz2000000",fontsize=16,color="green",shape="box"];5109[label="zzz22000",fontsize=16,color="green",shape="box"];5110[label="zzz22000",fontsize=16,color="green",shape="box"];5111[label="zzz2000000",fontsize=16,color="green",shape="box"];5112[label="zzz2000000",fontsize=16,color="green",shape="box"];5113[label="zzz22000",fontsize=16,color="green",shape="box"];5114[label="LT",fontsize=16,color="green",shape="box"];5115[label="zzz257",fontsize=16,color="green",shape="box"];5116[label="GT",fontsize=16,color="green",shape="box"];5117[label="Integer (primMulInt zzz220000 zzz20000010)",fontsize=16,color="green",shape="box"];5117 -> 5403[label="",style="dashed", color="green", weight=3]; 86.03/54.71 5118[label="Pos zzz220010",fontsize=16,color="green",shape="box"];5119[label="zzz2000000",fontsize=16,color="green",shape="box"];5120[label="zzz22000",fontsize=16,color="green",shape="box"];5121[label="Pos zzz20000010",fontsize=16,color="green",shape="box"];5122[label="Neg zzz220010",fontsize=16,color="green",shape="box"];5123[label="zzz2000000",fontsize=16,color="green",shape="box"];5124[label="zzz22000",fontsize=16,color="green",shape="box"];5125[label="Pos zzz20000010",fontsize=16,color="green",shape="box"];5126[label="Pos zzz220010",fontsize=16,color="green",shape="box"];5127[label="zzz2000000",fontsize=16,color="green",shape="box"];5128[label="zzz22000",fontsize=16,color="green",shape="box"];5129[label="Neg zzz20000010",fontsize=16,color="green",shape="box"];5130[label="Neg zzz220010",fontsize=16,color="green",shape="box"];5131[label="zzz2000000",fontsize=16,color="green",shape="box"];5132[label="zzz22000",fontsize=16,color="green",shape="box"];5133[label="Neg zzz20000010",fontsize=16,color="green",shape="box"];5134 -> 4586[label="",style="dashed", color="red", weight=0]; 86.03/54.71 5134[label="primCmpNat zzz2200 zzz200000",fontsize=16,color="magenta"];5134 -> 5404[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5134 -> 5405[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5135[label="GT",fontsize=16,color="green",shape="box"];5136[label="Succ zzz200000",fontsize=16,color="green",shape="box"];5137[label="Zero",fontsize=16,color="green",shape="box"];5138 -> 4586[label="",style="dashed", color="red", weight=0]; 86.03/54.71 5138[label="primCmpNat zzz200000 zzz2200",fontsize=16,color="magenta"];5138 -> 5406[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5138 -> 5407[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5139[label="LT",fontsize=16,color="green",shape="box"];5140[label="Zero",fontsize=16,color="green",shape="box"];5141[label="Succ zzz200000",fontsize=16,color="green",shape="box"];5142[label="Pos zzz220010",fontsize=16,color="green",shape="box"];5143[label="zzz2000000",fontsize=16,color="green",shape="box"];5144[label="zzz22000",fontsize=16,color="green",shape="box"];5145[label="Pos zzz20000010",fontsize=16,color="green",shape="box"];5146[label="Neg zzz220010",fontsize=16,color="green",shape="box"];5147[label="zzz2000000",fontsize=16,color="green",shape="box"];5148[label="zzz22000",fontsize=16,color="green",shape="box"];5149[label="Pos zzz20000010",fontsize=16,color="green",shape="box"];5150[label="Pos zzz220010",fontsize=16,color="green",shape="box"];5151[label="zzz2000000",fontsize=16,color="green",shape="box"];5152[label="zzz22000",fontsize=16,color="green",shape="box"];5153[label="Neg zzz20000010",fontsize=16,color="green",shape="box"];5154[label="Neg zzz220010",fontsize=16,color="green",shape="box"];5155[label="zzz2000000",fontsize=16,color="green",shape="box"];5156[label="zzz22000",fontsize=16,color="green",shape="box"];5157[label="Neg zzz20000010",fontsize=16,color="green",shape="box"];5158[label="zzz20000000",fontsize=16,color="green",shape="box"];5159[label="zzz220000",fontsize=16,color="green",shape="box"];7787 -> 6290[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7787[label="Left zzz307 > zzz3050",fontsize=16,color="magenta"];7787 -> 7797[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7786[label="FiniteMap.splitLT1 zzz3050 zzz3051 zzz3052 zzz3053 zzz3054 (Left zzz307) zzz476",fontsize=16,color="burlywood",shape="triangle"];9558[label="zzz476/False",fontsize=10,color="white",style="solid",shape="box"];7786 -> 9558[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9558 -> 7798[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9559[label="zzz476/True",fontsize=10,color="white",style="solid",shape="box"];7786 -> 9559[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9559 -> 7799[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 7795[label="FiniteMap.splitLT FiniteMap.EmptyFM (Left zzz307)",fontsize=16,color="black",shape="box"];7795 -> 7842[label="",style="solid", color="black", weight=3]; 86.03/54.71 7796[label="FiniteMap.splitLT (FiniteMap.Branch zzz30530 zzz30531 zzz30532 zzz30533 zzz30534) (Left zzz307)",fontsize=16,color="black",shape="box"];7796 -> 7843[label="",style="solid", color="black", weight=3]; 86.03/54.71 7680 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7680[label="Left zzz307 < zzz3060",fontsize=16,color="magenta"];7680 -> 7686[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7680 -> 7687[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7679[label="FiniteMap.splitGT1 zzz3060 zzz3061 zzz3062 zzz3063 zzz3064 (Left zzz307) zzz471",fontsize=16,color="burlywood",shape="triangle"];9560[label="zzz471/False",fontsize=10,color="white",style="solid",shape="box"];7679 -> 9560[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9560 -> 7688[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9561[label="zzz471/True",fontsize=10,color="white",style="solid",shape="box"];7679 -> 9561[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9561 -> 7689[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 7684[label="FiniteMap.splitGT FiniteMap.EmptyFM (Left zzz307)",fontsize=16,color="black",shape="box"];7684 -> 7728[label="",style="solid", color="black", weight=3]; 86.03/54.71 7685[label="FiniteMap.splitGT (FiniteMap.Branch zzz30640 zzz30641 zzz30642 zzz30643 zzz30644) (Left zzz307)",fontsize=16,color="black",shape="box"];7685 -> 7729[label="",style="solid", color="black", weight=3]; 86.03/54.71 7827 -> 11[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7827[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];7828 -> 11[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7828[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];7829[label="zzz3400",fontsize=16,color="green",shape="box"];7830[label="zzz34040",fontsize=16,color="green",shape="box"];7831[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz3400 zzz3401 False",fontsize=16,color="black",shape="box"];7831 -> 7853[label="",style="solid", color="black", weight=3]; 86.03/54.71 7832[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz3400 zzz3401 True",fontsize=16,color="black",shape="box"];7832 -> 7854[label="",style="solid", color="black", weight=3]; 86.03/54.71 6932[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];7833[label="zzz4700",fontsize=16,color="green",shape="box"];7834[label="zzz4701",fontsize=16,color="green",shape="box"];7835[label="zzz4702",fontsize=16,color="green",shape="box"];7836[label="zzz4703",fontsize=16,color="green",shape="box"];7837[label="zzz4704",fontsize=16,color="green",shape="box"];6934[label="zzz3792",fontsize=16,color="green",shape="box"];7838 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7838[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704",fontsize=16,color="magenta"];7838 -> 7855[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7838 -> 7856[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7839 -> 7791[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7839[label="FiniteMap.mkVBalBranch3Size_l zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704",fontsize=16,color="magenta"];7840[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz3400 zzz3401 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 False",fontsize=16,color="black",shape="box"];7840 -> 7857[label="",style="solid", color="black", weight=3]; 86.03/54.71 7841[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz3400 zzz3401 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 True",fontsize=16,color="black",shape="box"];7841 -> 7858[label="",style="solid", color="black", weight=3]; 86.03/54.71 7851[label="FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704",fontsize=16,color="green",shape="box"];7852[label="zzz34043",fontsize=16,color="green",shape="box"];7061[label="FiniteMap.mkBalBranch6 zzz3790 zzz3791 zzz418 zzz3794",fontsize=16,color="black",shape="box"];7061 -> 7160[label="",style="solid", color="black", weight=3]; 86.03/54.71 7062[label="zzz3820",fontsize=16,color="green",shape="box"];7063[label="zzz3821",fontsize=16,color="green",shape="box"];7064[label="zzz3822",fontsize=16,color="green",shape="box"];7065[label="zzz3823",fontsize=16,color="green",shape="box"];7066[label="zzz3824",fontsize=16,color="green",shape="box"];7067 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7067[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814",fontsize=16,color="magenta"];7067 -> 7161[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7067 -> 7162[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7068 -> 6848[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7068[label="FiniteMap.glueVBal3Size_l zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814",fontsize=16,color="magenta"];7069[label="FiniteMap.glueVBal3GlueVBal1 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 False",fontsize=16,color="black",shape="box"];7069 -> 7163[label="",style="solid", color="black", weight=3]; 86.03/54.71 7070[label="FiniteMap.glueVBal3GlueVBal1 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 True",fontsize=16,color="black",shape="box"];7070 -> 7164[label="",style="solid", color="black", weight=3]; 86.03/54.71 7071[label="zzz3813",fontsize=16,color="green",shape="box"];7072[label="FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824",fontsize=16,color="green",shape="box"];7415 -> 6469[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7415[label="Right zzz341 > zzz3390",fontsize=16,color="magenta"];7415 -> 7453[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7414[label="FiniteMap.splitLT1 zzz3390 zzz3391 zzz3392 zzz3393 zzz3394 (Right zzz341) zzz460",fontsize=16,color="burlywood",shape="triangle"];9562[label="zzz460/False",fontsize=10,color="white",style="solid",shape="box"];7414 -> 9562[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9562 -> 7454[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9563[label="zzz460/True",fontsize=10,color="white",style="solid",shape="box"];7414 -> 9563[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9563 -> 7455[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 7435[label="FiniteMap.splitLT FiniteMap.EmptyFM (Right zzz341)",fontsize=16,color="black",shape="box"];7435 -> 7486[label="",style="solid", color="black", weight=3]; 86.03/54.71 7436[label="FiniteMap.splitLT (FiniteMap.Branch zzz33930 zzz33931 zzz33932 zzz33933 zzz33934) (Right zzz341)",fontsize=16,color="black",shape="box"];7436 -> 7487[label="",style="solid", color="black", weight=3]; 86.03/54.71 7395 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7395[label="Right zzz341 < zzz3400",fontsize=16,color="magenta"];7395 -> 7447[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7395 -> 7448[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7394[label="FiniteMap.splitGT1 zzz3400 zzz3401 zzz3402 zzz3403 zzz3404 (Right zzz341) zzz459",fontsize=16,color="burlywood",shape="triangle"];9564[label="zzz459/False",fontsize=10,color="white",style="solid",shape="box"];7394 -> 9564[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9564 -> 7449[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9565[label="zzz459/True",fontsize=10,color="white",style="solid",shape="box"];7394 -> 9565[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9565 -> 7450[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 7412[label="FiniteMap.splitGT FiniteMap.EmptyFM (Right zzz341)",fontsize=16,color="black",shape="box"];7412 -> 7451[label="",style="solid", color="black", weight=3]; 86.03/54.71 7413[label="FiniteMap.splitGT (FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044) (Right zzz341)",fontsize=16,color="black",shape="box"];7413 -> 7452[label="",style="solid", color="black", weight=3]; 86.03/54.71 5072[label="zzz400100",fontsize=16,color="green",shape="box"];5073[label="Succ zzz300000",fontsize=16,color="green",shape="box"];5074[label="primPlusNat (Succ zzz1960) (Succ zzz300000)",fontsize=16,color="black",shape="box"];5074 -> 5379[label="",style="solid", color="black", weight=3]; 86.03/54.71 5075[label="primPlusNat Zero (Succ zzz300000)",fontsize=16,color="black",shape="box"];5075 -> 5380[label="",style="solid", color="black", weight=3]; 86.03/54.71 5381[label="zzz2000000",fontsize=16,color="green",shape="box"];5382[label="zzz22000",fontsize=16,color="green",shape="box"];5383[label="compare2 zzz22000 zzz2000000 False",fontsize=16,color="black",shape="box"];5383 -> 6422[label="",style="solid", color="black", weight=3]; 86.03/54.71 5384[label="compare2 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];5384 -> 6423[label="",style="solid", color="black", weight=3]; 86.03/54.71 5385[label="zzz2000000",fontsize=16,color="green",shape="box"];5386[label="zzz22000",fontsize=16,color="green",shape="box"];5387[label="compare2 zzz22000 zzz2000000 False",fontsize=16,color="black",shape="box"];5387 -> 6424[label="",style="solid", color="black", weight=3]; 86.03/54.71 5388[label="compare2 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];5388 -> 6425[label="",style="solid", color="black", weight=3]; 86.03/54.71 5389[label="zzz2000000",fontsize=16,color="green",shape="box"];5390[label="zzz22000",fontsize=16,color="green",shape="box"];5391[label="compare2 zzz22000 zzz2000000 False",fontsize=16,color="black",shape="box"];5391 -> 6426[label="",style="solid", color="black", weight=3]; 86.03/54.71 5392[label="compare2 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];5392 -> 6427[label="",style="solid", color="black", weight=3]; 86.03/54.71 5393[label="zzz2000000",fontsize=16,color="green",shape="box"];5394[label="zzz22000",fontsize=16,color="green",shape="box"];5395[label="compare2 zzz22000 zzz2000000 False",fontsize=16,color="black",shape="box"];5395 -> 6428[label="",style="solid", color="black", weight=3]; 86.03/54.71 5396[label="compare2 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];5396 -> 6429[label="",style="solid", color="black", weight=3]; 86.03/54.71 5397[label="zzz2000000",fontsize=16,color="green",shape="box"];5398[label="zzz22000",fontsize=16,color="green",shape="box"];5399[label="compare2 zzz22000 zzz2000000 False",fontsize=16,color="black",shape="box"];5399 -> 6430[label="",style="solid", color="black", weight=3]; 86.03/54.71 5400[label="compare2 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];5400 -> 6431[label="",style="solid", color="black", weight=3]; 86.03/54.71 5403 -> 978[label="",style="dashed", color="red", weight=0]; 86.03/54.71 5403[label="primMulInt zzz220000 zzz20000010",fontsize=16,color="magenta"];5403 -> 6432[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5403 -> 6433[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 5404[label="zzz200000",fontsize=16,color="green",shape="box"];5405[label="zzz2200",fontsize=16,color="green",shape="box"];5406[label="zzz2200",fontsize=16,color="green",shape="box"];5407[label="zzz200000",fontsize=16,color="green",shape="box"];7797[label="zzz3050",fontsize=16,color="green",shape="box"];7798[label="FiniteMap.splitLT1 zzz3050 zzz3051 zzz3052 zzz3053 zzz3054 (Left zzz307) False",fontsize=16,color="black",shape="box"];7798 -> 7844[label="",style="solid", color="black", weight=3]; 86.03/54.71 7799[label="FiniteMap.splitLT1 zzz3050 zzz3051 zzz3052 zzz3053 zzz3054 (Left zzz307) True",fontsize=16,color="black",shape="box"];7799 -> 7845[label="",style="solid", color="black", weight=3]; 86.03/54.71 7842[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Left zzz307)",fontsize=16,color="black",shape="box"];7842 -> 7859[label="",style="solid", color="black", weight=3]; 86.03/54.71 7843[label="FiniteMap.splitLT3 (FiniteMap.Branch zzz30530 zzz30531 zzz30532 zzz30533 zzz30534) (Left zzz307)",fontsize=16,color="black",shape="box"];7843 -> 7860[label="",style="solid", color="black", weight=3]; 86.03/54.71 7686[label="Left zzz307",fontsize=16,color="green",shape="box"];7687[label="zzz3060",fontsize=16,color="green",shape="box"];7688[label="FiniteMap.splitGT1 zzz3060 zzz3061 zzz3062 zzz3063 zzz3064 (Left zzz307) False",fontsize=16,color="black",shape="box"];7688 -> 7730[label="",style="solid", color="black", weight=3]; 86.03/54.71 7689[label="FiniteMap.splitGT1 zzz3060 zzz3061 zzz3062 zzz3063 zzz3064 (Left zzz307) True",fontsize=16,color="black",shape="box"];7689 -> 7731[label="",style="solid", color="black", weight=3]; 86.03/54.71 7728[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Left zzz307)",fontsize=16,color="black",shape="box"];7728 -> 7760[label="",style="solid", color="black", weight=3]; 86.03/54.71 7729[label="FiniteMap.splitGT3 (FiniteMap.Branch zzz30640 zzz30641 zzz30642 zzz30643 zzz30644) (Left zzz307)",fontsize=16,color="black",shape="box"];7729 -> 7761[label="",style="solid", color="black", weight=3]; 86.03/54.71 7853 -> 7908[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7853[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz3400 zzz3401 (zzz3400 > zzz34040)",fontsize=16,color="magenta"];7853 -> 7909[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7854 -> 6937[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7854[label="FiniteMap.mkBalBranch zzz34040 zzz34041 (FiniteMap.addToFM_C FiniteMap.addToFM0 zzz34043 zzz3400 zzz3401) zzz34044",fontsize=16,color="magenta"];7854 -> 7884[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7854 -> 7885[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7854 -> 7886[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7854 -> 7887[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7855 -> 6842[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7855[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];7856 -> 7783[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7856[label="FiniteMap.mkVBalBranch3Size_r zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704",fontsize=16,color="magenta"];7857[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz3400 zzz3401 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 otherwise",fontsize=16,color="black",shape="box"];7857 -> 7888[label="",style="solid", color="black", weight=3]; 86.03/54.71 7858 -> 6937[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7858[label="FiniteMap.mkBalBranch zzz4700 zzz4701 zzz4703 (FiniteMap.mkVBalBranch zzz3400 zzz3401 zzz4704 (FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044))",fontsize=16,color="magenta"];7858 -> 7889[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7858 -> 7890[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7858 -> 7891[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7858 -> 7892[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7160 -> 7288[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7160[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 (FiniteMap.mkBalBranch6Size_l zzz3794 zzz3790 zzz3791 zzz418 + FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 zzz418 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7160 -> 7289[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7161 -> 6842[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7161[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];7162 -> 6778[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7162[label="FiniteMap.glueVBal3Size_r zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814",fontsize=16,color="magenta"];7163[label="FiniteMap.glueVBal3GlueVBal0 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 otherwise",fontsize=16,color="black",shape="box"];7163 -> 7283[label="",style="solid", color="black", weight=3]; 86.03/54.71 7164 -> 6937[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7164[label="FiniteMap.mkBalBranch zzz3820 zzz3821 zzz3823 (FiniteMap.glueVBal zzz3824 (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814))",fontsize=16,color="magenta"];7164 -> 7284[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7164 -> 7285[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7164 -> 7286[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7164 -> 7287[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7453[label="zzz3390",fontsize=16,color="green",shape="box"];7454[label="FiniteMap.splitLT1 zzz3390 zzz3391 zzz3392 zzz3393 zzz3394 (Right zzz341) False",fontsize=16,color="black",shape="box"];7454 -> 7508[label="",style="solid", color="black", weight=3]; 86.03/54.71 7455[label="FiniteMap.splitLT1 zzz3390 zzz3391 zzz3392 zzz3393 zzz3394 (Right zzz341) True",fontsize=16,color="black",shape="box"];7455 -> 7509[label="",style="solid", color="black", weight=3]; 86.03/54.71 7486[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Right zzz341)",fontsize=16,color="black",shape="box"];7486 -> 7565[label="",style="solid", color="black", weight=3]; 86.03/54.71 7487[label="FiniteMap.splitLT3 (FiniteMap.Branch zzz33930 zzz33931 zzz33932 zzz33933 zzz33934) (Right zzz341)",fontsize=16,color="black",shape="box"];7487 -> 7566[label="",style="solid", color="black", weight=3]; 86.03/54.71 7447[label="Right zzz341",fontsize=16,color="green",shape="box"];7448[label="zzz3400",fontsize=16,color="green",shape="box"];7449[label="FiniteMap.splitGT1 zzz3400 zzz3401 zzz3402 zzz3403 zzz3404 (Right zzz341) False",fontsize=16,color="black",shape="box"];7449 -> 7504[label="",style="solid", color="black", weight=3]; 86.03/54.71 7450[label="FiniteMap.splitGT1 zzz3400 zzz3401 zzz3402 zzz3403 zzz3404 (Right zzz341) True",fontsize=16,color="black",shape="box"];7450 -> 7505[label="",style="solid", color="black", weight=3]; 86.03/54.71 7451[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Right zzz341)",fontsize=16,color="black",shape="box"];7451 -> 7506[label="",style="solid", color="black", weight=3]; 86.03/54.71 7452[label="FiniteMap.splitGT3 (FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044) (Right zzz341)",fontsize=16,color="black",shape="box"];7452 -> 7507[label="",style="solid", color="black", weight=3]; 86.03/54.71 5379[label="Succ (Succ (primPlusNat zzz1960 zzz300000))",fontsize=16,color="green",shape="box"];5379 -> 6434[label="",style="dashed", color="green", weight=3]; 86.03/54.71 5380[label="Succ zzz300000",fontsize=16,color="green",shape="box"];6422 -> 6449[label="",style="dashed", color="red", weight=0]; 86.03/54.71 6422[label="compare1 zzz22000 zzz2000000 (zzz22000 <= zzz2000000)",fontsize=16,color="magenta"];6422 -> 6450[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6423[label="EQ",fontsize=16,color="green",shape="box"];6424 -> 6523[label="",style="dashed", color="red", weight=0]; 86.03/54.71 6424[label="compare1 zzz22000 zzz2000000 (zzz22000 <= zzz2000000)",fontsize=16,color="magenta"];6424 -> 6524[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6425[label="EQ",fontsize=16,color="green",shape="box"];6426 -> 6598[label="",style="dashed", color="red", weight=0]; 86.03/54.71 6426[label="compare1 zzz22000 zzz2000000 (zzz22000 <= zzz2000000)",fontsize=16,color="magenta"];6426 -> 6599[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6427[label="EQ",fontsize=16,color="green",shape="box"];6428 -> 6641[label="",style="dashed", color="red", weight=0]; 86.03/54.71 6428[label="compare1 zzz22000 zzz2000000 (zzz22000 <= zzz2000000)",fontsize=16,color="magenta"];6428 -> 6642[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6429[label="EQ",fontsize=16,color="green",shape="box"];6430 -> 6670[label="",style="dashed", color="red", weight=0]; 86.03/54.71 6430[label="compare1 zzz22000 zzz2000000 (zzz22000 <= zzz2000000)",fontsize=16,color="magenta"];6430 -> 6671[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6431[label="EQ",fontsize=16,color="green",shape="box"];6432[label="zzz220000",fontsize=16,color="green",shape="box"];6433[label="zzz20000010",fontsize=16,color="green",shape="box"];7844[label="FiniteMap.splitLT0 zzz3050 zzz3051 zzz3052 zzz3053 zzz3054 (Left zzz307) otherwise",fontsize=16,color="black",shape="box"];7844 -> 7861[label="",style="solid", color="black", weight=3]; 86.03/54.71 7845 -> 7591[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7845[label="FiniteMap.mkVBalBranch zzz3050 zzz3051 zzz3053 (FiniteMap.splitLT zzz3054 (Left zzz307))",fontsize=16,color="magenta"];7845 -> 7862[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7845 -> 7863[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7845 -> 7864[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7845 -> 7865[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7859 -> 11[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7859[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];7860 -> 7691[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7860[label="FiniteMap.splitLT2 zzz30530 zzz30531 zzz30532 zzz30533 zzz30534 (Left zzz307) (Left zzz307 < zzz30530)",fontsize=16,color="magenta"];7860 -> 7893[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7860 -> 7894[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7860 -> 7895[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7860 -> 7896[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7860 -> 7897[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7860 -> 7898[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7730[label="FiniteMap.splitGT0 zzz3060 zzz3061 zzz3062 zzz3063 zzz3064 (Left zzz307) otherwise",fontsize=16,color="black",shape="box"];7730 -> 7762[label="",style="solid", color="black", weight=3]; 86.03/54.71 7731 -> 7591[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7731[label="FiniteMap.mkVBalBranch zzz3060 zzz3061 (FiniteMap.splitGT zzz3063 (Left zzz307)) zzz3064",fontsize=16,color="magenta"];7731 -> 7763[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7731 -> 7764[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7731 -> 7765[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7731 -> 7766[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7760 -> 11[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7760[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];7761 -> 7532[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7761[label="FiniteMap.splitGT2 zzz30640 zzz30641 zzz30642 zzz30643 zzz30644 (Left zzz307) (Left zzz307 > zzz30640)",fontsize=16,color="magenta"];7761 -> 7800[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7761 -> 7801[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7761 -> 7802[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7761 -> 7803[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7761 -> 7804[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7761 -> 7805[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7909[label="zzz3400 > zzz34040",fontsize=16,color="black",shape="box"];7909 -> 7911[label="",style="solid", color="black", weight=3]; 86.03/54.71 7908[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz3400 zzz3401 zzz489",fontsize=16,color="burlywood",shape="triangle"];9566[label="zzz489/False",fontsize=10,color="white",style="solid",shape="box"];7908 -> 9566[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9566 -> 7912[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9567[label="zzz489/True",fontsize=10,color="white",style="solid",shape="box"];7908 -> 9567[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9567 -> 7913[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 7884[label="zzz34040",fontsize=16,color="green",shape="box"];7885[label="zzz34041",fontsize=16,color="green",shape="box"];7886 -> 7755[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7886[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz34043 zzz3400 zzz3401",fontsize=16,color="magenta"];7886 -> 7914[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7887[label="zzz34044",fontsize=16,color="green",shape="box"];7888[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz3400 zzz3401 zzz4700 zzz4701 zzz4702 zzz4703 zzz4704 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 True",fontsize=16,color="black",shape="box"];7888 -> 7915[label="",style="solid", color="black", weight=3]; 86.03/54.71 7889[label="zzz4700",fontsize=16,color="green",shape="box"];7890[label="zzz4701",fontsize=16,color="green",shape="box"];7891[label="zzz4703",fontsize=16,color="green",shape="box"];7892 -> 7591[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7892[label="FiniteMap.mkVBalBranch zzz3400 zzz3401 zzz4704 (FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044)",fontsize=16,color="magenta"];7892 -> 7916[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7892 -> 7917[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7289 -> 2079[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7289[label="FiniteMap.mkBalBranch6Size_l zzz3794 zzz3790 zzz3791 zzz418 + FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 zzz418 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];7289 -> 7735[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7289 -> 7736[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7288[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 zzz449",fontsize=16,color="burlywood",shape="triangle"];9568[label="zzz449/False",fontsize=10,color="white",style="solid",shape="box"];7288 -> 9568[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9568 -> 7737[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9569[label="zzz449/True",fontsize=10,color="white",style="solid",shape="box"];7288 -> 9569[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9569 -> 7738[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 7283[label="FiniteMap.glueVBal3GlueVBal0 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 zzz3820 zzz3821 zzz3822 zzz3823 zzz3824 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 True",fontsize=16,color="black",shape="box"];7283 -> 7732[label="",style="solid", color="black", weight=3]; 86.03/54.71 7284[label="zzz3820",fontsize=16,color="green",shape="box"];7285[label="zzz3821",fontsize=16,color="green",shape="box"];7286[label="zzz3823",fontsize=16,color="green",shape="box"];7287 -> 6558[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7287[label="FiniteMap.glueVBal zzz3824 (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="magenta"];7287 -> 7733[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7287 -> 7734[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7508[label="FiniteMap.splitLT0 zzz3390 zzz3391 zzz3392 zzz3393 zzz3394 (Right zzz341) otherwise",fontsize=16,color="black",shape="box"];7508 -> 7739[label="",style="solid", color="black", weight=3]; 86.03/54.71 7509 -> 7591[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7509[label="FiniteMap.mkVBalBranch zzz3390 zzz3391 zzz3393 (FiniteMap.splitLT zzz3394 (Right zzz341))",fontsize=16,color="magenta"];7509 -> 7633[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7509 -> 7634[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7509 -> 7635[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7509 -> 7636[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7565 -> 11[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7565[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];7566 -> 7331[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7566[label="FiniteMap.splitLT2 zzz33930 zzz33931 zzz33932 zzz33933 zzz33934 (Right zzz341) (Right zzz341 < zzz33930)",fontsize=16,color="magenta"];7566 -> 7740[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7566 -> 7741[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7566 -> 7742[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7566 -> 7743[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7566 -> 7744[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7566 -> 7745[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7504[label="FiniteMap.splitGT0 zzz3400 zzz3401 zzz3402 zzz3403 zzz3404 (Right zzz341) otherwise",fontsize=16,color="black",shape="box"];7504 -> 7590[label="",style="solid", color="black", weight=3]; 86.03/54.71 7505 -> 7591[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7505[label="FiniteMap.mkVBalBranch zzz3400 zzz3401 (FiniteMap.splitGT zzz3403 (Right zzz341)) zzz3404",fontsize=16,color="magenta"];7505 -> 7632[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7506 -> 11[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7506[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];7507 -> 7294[label="",style="dashed", color="red", weight=0]; 86.03/54.71 7507[label="FiniteMap.splitGT2 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 (Right zzz341) (Right zzz341 > zzz34040)",fontsize=16,color="magenta"];7507 -> 7746[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7507 -> 7747[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7507 -> 7748[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7507 -> 7749[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7507 -> 7750[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 7507 -> 7751[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6434[label="primPlusNat zzz1960 zzz300000",fontsize=16,color="burlywood",shape="triangle"];9570[label="zzz1960/Succ zzz19600",fontsize=10,color="white",style="solid",shape="box"];6434 -> 9570[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9570 -> 6694[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 9571[label="zzz1960/Zero",fontsize=10,color="white",style="solid",shape="box"];6434 -> 9571[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9571 -> 6695[label="",style="solid", color="burlywood", weight=3]; 86.03/54.71 6450 -> 4008[label="",style="dashed", color="red", weight=0]; 86.03/54.71 6450[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];6450 -> 6696[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6450 -> 6697[label="",style="dashed", color="magenta", weight=3]; 86.03/54.71 6449[label="compare1 zzz22000 zzz2000000 zzz373",fontsize=16,color="burlywood",shape="triangle"];9572[label="zzz373/False",fontsize=10,color="white",style="solid",shape="box"];6449 -> 9572[label="",style="solid", color="burlywood", weight=9]; 86.03/54.71 9572 -> 6698[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9573[label="zzz373/True",fontsize=10,color="white",style="solid",shape="box"];6449 -> 9573[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9573 -> 6699[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 6524 -> 4009[label="",style="dashed", color="red", weight=0]; 86.03/54.72 6524[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];6524 -> 6700[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 6524 -> 6701[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 6523[label="compare1 zzz22000 zzz2000000 zzz378",fontsize=16,color="burlywood",shape="triangle"];9574[label="zzz378/False",fontsize=10,color="white",style="solid",shape="box"];6523 -> 9574[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9574 -> 6702[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9575[label="zzz378/True",fontsize=10,color="white",style="solid",shape="box"];6523 -> 9575[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9575 -> 6703[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 6599 -> 4016[label="",style="dashed", color="red", weight=0]; 86.03/54.72 6599[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];6599 -> 6704[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 6599 -> 6705[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 6598[label="compare1 zzz22000 zzz2000000 zzz385",fontsize=16,color="burlywood",shape="triangle"];9576[label="zzz385/False",fontsize=10,color="white",style="solid",shape="box"];6598 -> 9576[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9576 -> 6706[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9577[label="zzz385/True",fontsize=10,color="white",style="solid",shape="box"];6598 -> 9577[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9577 -> 6707[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 6642 -> 4019[label="",style="dashed", color="red", weight=0]; 86.03/54.72 6642[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];6642 -> 6708[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 6642 -> 6709[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 6641[label="compare1 zzz22000 zzz2000000 zzz390",fontsize=16,color="burlywood",shape="triangle"];9578[label="zzz390/False",fontsize=10,color="white",style="solid",shape="box"];6641 -> 9578[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9578 -> 6710[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9579[label="zzz390/True",fontsize=10,color="white",style="solid",shape="box"];6641 -> 9579[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9579 -> 6711[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 6671 -> 4021[label="",style="dashed", color="red", weight=0]; 86.03/54.72 6671[label="zzz22000 <= zzz2000000",fontsize=16,color="magenta"];6671 -> 6712[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 6671 -> 6713[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 6670[label="compare1 zzz22000 zzz2000000 zzz391",fontsize=16,color="burlywood",shape="triangle"];9580[label="zzz391/False",fontsize=10,color="white",style="solid",shape="box"];6670 -> 9580[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9580 -> 6714[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9581[label="zzz391/True",fontsize=10,color="white",style="solid",shape="box"];6670 -> 9581[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9581 -> 6715[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 7861[label="FiniteMap.splitLT0 zzz3050 zzz3051 zzz3052 zzz3053 zzz3054 (Left zzz307) True",fontsize=16,color="black",shape="box"];7861 -> 7899[label="",style="solid", color="black", weight=3]; 86.03/54.72 7862[label="zzz3053",fontsize=16,color="green",shape="box"];7863 -> 7759[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7863[label="FiniteMap.splitLT zzz3054 (Left zzz307)",fontsize=16,color="magenta"];7863 -> 7900[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7864[label="zzz3050",fontsize=16,color="green",shape="box"];7865[label="zzz3051",fontsize=16,color="green",shape="box"];7893[label="zzz30532",fontsize=16,color="green",shape="box"];7894 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7894[label="Left zzz307 < zzz30530",fontsize=16,color="magenta"];7894 -> 7918[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7894 -> 7919[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7895[label="zzz30531",fontsize=16,color="green",shape="box"];7896[label="zzz30534",fontsize=16,color="green",shape="box"];7897[label="zzz30530",fontsize=16,color="green",shape="box"];7898[label="zzz30533",fontsize=16,color="green",shape="box"];7762[label="FiniteMap.splitGT0 zzz3060 zzz3061 zzz3062 zzz3063 zzz3064 (Left zzz307) True",fontsize=16,color="black",shape="box"];7762 -> 7806[label="",style="solid", color="black", weight=3]; 86.03/54.72 7763 -> 7570[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7763[label="FiniteMap.splitGT zzz3063 (Left zzz307)",fontsize=16,color="magenta"];7763 -> 7807[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7764[label="zzz3064",fontsize=16,color="green",shape="box"];7765[label="zzz3060",fontsize=16,color="green",shape="box"];7766[label="zzz3061",fontsize=16,color="green",shape="box"];7800[label="zzz30642",fontsize=16,color="green",shape="box"];7801[label="zzz30643",fontsize=16,color="green",shape="box"];7802[label="zzz30641",fontsize=16,color="green",shape="box"];7803[label="zzz30640",fontsize=16,color="green",shape="box"];7804 -> 6290[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7804[label="Left zzz307 > zzz30640",fontsize=16,color="magenta"];7804 -> 7846[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7805[label="zzz30644",fontsize=16,color="green",shape="box"];7911 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7911[label="compare zzz3400 zzz34040 == GT",fontsize=16,color="magenta"];7911 -> 7922[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7911 -> 7923[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7912[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz3400 zzz3401 False",fontsize=16,color="black",shape="box"];7912 -> 7924[label="",style="solid", color="black", weight=3]; 86.03/54.72 7913[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz3400 zzz3401 True",fontsize=16,color="black",shape="box"];7913 -> 7925[label="",style="solid", color="black", weight=3]; 86.03/54.72 7914[label="zzz34043",fontsize=16,color="green",shape="box"];7915 -> 8362[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7915[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) zzz3400 zzz3401 (FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704) (FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044)",fontsize=16,color="magenta"];7915 -> 8363[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7915 -> 8364[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7915 -> 8365[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7915 -> 8366[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7915 -> 8367[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7916[label="zzz4704",fontsize=16,color="green",shape="box"];7917[label="FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044",fontsize=16,color="green",shape="box"];7735[label="FiniteMap.mkBalBranch6Size_l zzz3794 zzz3790 zzz3791 zzz418 + FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 zzz418",fontsize=16,color="black",shape="box"];7735 -> 7768[label="",style="solid", color="black", weight=3]; 86.03/54.72 7736[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7737[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 False",fontsize=16,color="black",shape="box"];7737 -> 7769[label="",style="solid", color="black", weight=3]; 86.03/54.72 7738[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 True",fontsize=16,color="black",shape="box"];7738 -> 7770[label="",style="solid", color="black", weight=3]; 86.03/54.72 7732[label="FiniteMap.glueBal (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="black",shape="box"];7732 -> 7767[label="",style="solid", color="black", weight=3]; 86.03/54.72 7733[label="FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814",fontsize=16,color="green",shape="box"];7734[label="zzz3824",fontsize=16,color="green",shape="box"];7739[label="FiniteMap.splitLT0 zzz3390 zzz3391 zzz3392 zzz3393 zzz3394 (Right zzz341) True",fontsize=16,color="black",shape="box"];7739 -> 7771[label="",style="solid", color="black", weight=3]; 86.03/54.72 7633[label="zzz3393",fontsize=16,color="green",shape="box"];7634 -> 7393[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7634[label="FiniteMap.splitLT zzz3394 (Right zzz341)",fontsize=16,color="magenta"];7634 -> 7752[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7635[label="zzz3390",fontsize=16,color="green",shape="box"];7636[label="zzz3391",fontsize=16,color="green",shape="box"];7740[label="zzz33934",fontsize=16,color="green",shape="box"];7741[label="zzz33931",fontsize=16,color="green",shape="box"];7742[label="zzz33933",fontsize=16,color="green",shape="box"];7743 -> 2076[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7743[label="Right zzz341 < zzz33930",fontsize=16,color="magenta"];7743 -> 7772[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7743 -> 7773[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7744[label="zzz33932",fontsize=16,color="green",shape="box"];7745[label="zzz33930",fontsize=16,color="green",shape="box"];7590[label="FiniteMap.splitGT0 zzz3400 zzz3401 zzz3402 zzz3403 zzz3404 (Right zzz341) True",fontsize=16,color="black",shape="box"];7590 -> 7753[label="",style="solid", color="black", weight=3]; 86.03/54.72 7632 -> 7369[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7632[label="FiniteMap.splitGT zzz3403 (Right zzz341)",fontsize=16,color="magenta"];7632 -> 7754[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7746[label="zzz34042",fontsize=16,color="green",shape="box"];7747[label="zzz34043",fontsize=16,color="green",shape="box"];7748[label="zzz34044",fontsize=16,color="green",shape="box"];7749[label="zzz34040",fontsize=16,color="green",shape="box"];7750 -> 6469[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7750[label="Right zzz341 > zzz34040",fontsize=16,color="magenta"];7750 -> 7774[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7751[label="zzz34041",fontsize=16,color="green",shape="box"];6694[label="primPlusNat (Succ zzz19600) zzz300000",fontsize=16,color="burlywood",shape="box"];9582[label="zzz300000/Succ zzz3000000",fontsize=10,color="white",style="solid",shape="box"];6694 -> 9582[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9582 -> 6822[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9583[label="zzz300000/Zero",fontsize=10,color="white",style="solid",shape="box"];6694 -> 9583[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9583 -> 6823[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 6695[label="primPlusNat Zero zzz300000",fontsize=16,color="burlywood",shape="box"];9584[label="zzz300000/Succ zzz3000000",fontsize=10,color="white",style="solid",shape="box"];6695 -> 9584[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9584 -> 6824[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9585[label="zzz300000/Zero",fontsize=10,color="white",style="solid",shape="box"];6695 -> 9585[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9585 -> 6825[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 6696[label="zzz22000",fontsize=16,color="green",shape="box"];6697[label="zzz2000000",fontsize=16,color="green",shape="box"];6698[label="compare1 zzz22000 zzz2000000 False",fontsize=16,color="black",shape="box"];6698 -> 6826[label="",style="solid", color="black", weight=3]; 86.03/54.72 6699[label="compare1 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];6699 -> 6827[label="",style="solid", color="black", weight=3]; 86.03/54.72 6700[label="zzz22000",fontsize=16,color="green",shape="box"];6701[label="zzz2000000",fontsize=16,color="green",shape="box"];6702[label="compare1 zzz22000 zzz2000000 False",fontsize=16,color="black",shape="box"];6702 -> 6828[label="",style="solid", color="black", weight=3]; 86.03/54.72 6703[label="compare1 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];6703 -> 6829[label="",style="solid", color="black", weight=3]; 86.03/54.72 6704[label="zzz22000",fontsize=16,color="green",shape="box"];6705[label="zzz2000000",fontsize=16,color="green",shape="box"];6706[label="compare1 zzz22000 zzz2000000 False",fontsize=16,color="black",shape="box"];6706 -> 6830[label="",style="solid", color="black", weight=3]; 86.03/54.72 6707[label="compare1 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];6707 -> 6831[label="",style="solid", color="black", weight=3]; 86.03/54.72 6708[label="zzz22000",fontsize=16,color="green",shape="box"];6709[label="zzz2000000",fontsize=16,color="green",shape="box"];6710[label="compare1 zzz22000 zzz2000000 False",fontsize=16,color="black",shape="box"];6710 -> 6832[label="",style="solid", color="black", weight=3]; 86.03/54.72 6711[label="compare1 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];6711 -> 6833[label="",style="solid", color="black", weight=3]; 86.03/54.72 6712[label="zzz22000",fontsize=16,color="green",shape="box"];6713[label="zzz2000000",fontsize=16,color="green",shape="box"];6714[label="compare1 zzz22000 zzz2000000 False",fontsize=16,color="black",shape="box"];6714 -> 6834[label="",style="solid", color="black", weight=3]; 86.03/54.72 6715[label="compare1 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];6715 -> 6835[label="",style="solid", color="black", weight=3]; 86.03/54.72 7899[label="zzz3053",fontsize=16,color="green",shape="box"];7900[label="zzz3054",fontsize=16,color="green",shape="box"];7918[label="Left zzz307",fontsize=16,color="green",shape="box"];7919[label="zzz30530",fontsize=16,color="green",shape="box"];7806[label="zzz3064",fontsize=16,color="green",shape="box"];7807[label="zzz3063",fontsize=16,color="green",shape="box"];7846[label="zzz30640",fontsize=16,color="green",shape="box"];7922[label="GT",fontsize=16,color="green",shape="box"];7923 -> 2495[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7923[label="compare zzz3400 zzz34040",fontsize=16,color="magenta"];7923 -> 7940[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7923 -> 7941[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7924[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz3400 zzz3401 otherwise",fontsize=16,color="black",shape="box"];7924 -> 7942[label="",style="solid", color="black", weight=3]; 86.03/54.72 7925 -> 6937[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7925[label="FiniteMap.mkBalBranch zzz34040 zzz34041 zzz34043 (FiniteMap.addToFM_C FiniteMap.addToFM0 zzz34044 zzz3400 zzz3401)",fontsize=16,color="magenta"];7925 -> 7943[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7925 -> 7944[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7925 -> 7945[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7925 -> 7946[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8363[label="FiniteMap.Branch zzz34040 zzz34041 zzz34042 zzz34043 zzz34044",fontsize=16,color="green",shape="box"];8364[label="FiniteMap.Branch zzz4700 zzz4701 zzz4702 zzz4703 zzz4704",fontsize=16,color="green",shape="box"];8365[label="zzz3400",fontsize=16,color="green",shape="box"];8366[label="zzz3401",fontsize=16,color="green",shape="box"];8367[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];8362[label="FiniteMap.mkBranch (Pos (Succ zzz560)) zzz561 zzz562 zzz563 zzz564",fontsize=16,color="black",shape="triangle"];8362 -> 8428[label="",style="solid", color="black", weight=3]; 86.03/54.72 7768[label="primPlusInt (FiniteMap.mkBalBranch6Size_l zzz3794 zzz3790 zzz3791 zzz418) (FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 zzz418)",fontsize=16,color="black",shape="box"];7768 -> 7809[label="",style="solid", color="black", weight=3]; 86.03/54.72 7769 -> 7904[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7769[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 (FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 zzz418 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz3794 zzz3790 zzz3791 zzz418)",fontsize=16,color="magenta"];7769 -> 7905[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7770 -> 8362[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7770[label="FiniteMap.mkBranch (Pos (Succ Zero)) zzz3790 zzz3791 zzz418 zzz3794",fontsize=16,color="magenta"];7770 -> 8373[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7770 -> 8374[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7770 -> 8375[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7770 -> 8376[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7770 -> 8377[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7767[label="FiniteMap.glueBal2 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="black",shape="box"];7767 -> 7808[label="",style="solid", color="black", weight=3]; 86.03/54.72 7771[label="zzz3393",fontsize=16,color="green",shape="box"];7752[label="zzz3394",fontsize=16,color="green",shape="box"];7772[label="Right zzz341",fontsize=16,color="green",shape="box"];7773[label="zzz33930",fontsize=16,color="green",shape="box"];7753[label="zzz3404",fontsize=16,color="green",shape="box"];7754[label="zzz3403",fontsize=16,color="green",shape="box"];7774[label="zzz34040",fontsize=16,color="green",shape="box"];6822[label="primPlusNat (Succ zzz19600) (Succ zzz3000000)",fontsize=16,color="black",shape="box"];6822 -> 6912[label="",style="solid", color="black", weight=3]; 86.03/54.72 6823[label="primPlusNat (Succ zzz19600) Zero",fontsize=16,color="black",shape="box"];6823 -> 6913[label="",style="solid", color="black", weight=3]; 86.03/54.72 6824[label="primPlusNat Zero (Succ zzz3000000)",fontsize=16,color="black",shape="box"];6824 -> 6914[label="",style="solid", color="black", weight=3]; 86.03/54.72 6825[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];6825 -> 6915[label="",style="solid", color="black", weight=3]; 86.03/54.72 6826[label="compare0 zzz22000 zzz2000000 otherwise",fontsize=16,color="black",shape="box"];6826 -> 6916[label="",style="solid", color="black", weight=3]; 86.03/54.72 6827[label="LT",fontsize=16,color="green",shape="box"];6828[label="compare0 zzz22000 zzz2000000 otherwise",fontsize=16,color="black",shape="box"];6828 -> 6917[label="",style="solid", color="black", weight=3]; 86.03/54.72 6829[label="LT",fontsize=16,color="green",shape="box"];6830[label="compare0 zzz22000 zzz2000000 otherwise",fontsize=16,color="black",shape="box"];6830 -> 6918[label="",style="solid", color="black", weight=3]; 86.03/54.72 6831[label="LT",fontsize=16,color="green",shape="box"];6832[label="compare0 zzz22000 zzz2000000 otherwise",fontsize=16,color="black",shape="box"];6832 -> 6919[label="",style="solid", color="black", weight=3]; 86.03/54.72 6833[label="LT",fontsize=16,color="green",shape="box"];6834[label="compare0 zzz22000 zzz2000000 otherwise",fontsize=16,color="black",shape="box"];6834 -> 6920[label="",style="solid", color="black", weight=3]; 86.03/54.72 6835[label="LT",fontsize=16,color="green",shape="box"];7940[label="zzz3400",fontsize=16,color="green",shape="box"];7941[label="zzz34040",fontsize=16,color="green",shape="box"];7942[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 zzz34040 zzz34041 zzz34042 zzz34043 zzz34044 zzz3400 zzz3401 True",fontsize=16,color="black",shape="box"];7942 -> 7961[label="",style="solid", color="black", weight=3]; 86.03/54.72 7943[label="zzz34040",fontsize=16,color="green",shape="box"];7944[label="zzz34041",fontsize=16,color="green",shape="box"];7945[label="zzz34043",fontsize=16,color="green",shape="box"];7946 -> 7755[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7946[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz34044 zzz3400 zzz3401",fontsize=16,color="magenta"];7946 -> 7962[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8428[label="FiniteMap.mkBranchResult zzz561 zzz562 zzz564 zzz563",fontsize=16,color="black",shape="box"];8428 -> 8557[label="",style="solid", color="black", weight=3]; 86.03/54.72 7809[label="primPlusInt (FiniteMap.sizeFM zzz418) (FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 zzz418)",fontsize=16,color="burlywood",shape="box"];9586[label="zzz418/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7809 -> 9586[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9586 -> 7866[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9587[label="zzz418/FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184",fontsize=10,color="white",style="solid",shape="box"];7809 -> 9587[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9587 -> 7867[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 7905 -> 7966[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7905[label="FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 zzz418 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz3794 zzz3790 zzz3791 zzz418",fontsize=16,color="magenta"];7905 -> 7967[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7905 -> 7968[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7904[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 zzz487",fontsize=16,color="burlywood",shape="triangle"];9588[label="zzz487/False",fontsize=10,color="white",style="solid",shape="box"];7904 -> 9588[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9588 -> 7948[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9589[label="zzz487/True",fontsize=10,color="white",style="solid",shape="box"];7904 -> 9589[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9589 -> 7949[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 8373[label="zzz3794",fontsize=16,color="green",shape="box"];8374[label="zzz418",fontsize=16,color="green",shape="box"];8375[label="zzz3790",fontsize=16,color="green",shape="box"];8376[label="zzz3791",fontsize=16,color="green",shape="box"];8377[label="Zero",fontsize=16,color="green",shape="box"];7808 -> 7957[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7808[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.sizeFM (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) > FiniteMap.sizeFM (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824))",fontsize=16,color="magenta"];7808 -> 7958[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 6912[label="Succ (Succ (primPlusNat zzz19600 zzz3000000))",fontsize=16,color="green",shape="box"];6912 -> 7139[label="",style="dashed", color="green", weight=3]; 86.03/54.72 6913[label="Succ zzz19600",fontsize=16,color="green",shape="box"];6914[label="Succ zzz3000000",fontsize=16,color="green",shape="box"];6915[label="Zero",fontsize=16,color="green",shape="box"];6916[label="compare0 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];6916 -> 7140[label="",style="solid", color="black", weight=3]; 86.03/54.72 6917[label="compare0 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];6917 -> 7141[label="",style="solid", color="black", weight=3]; 86.03/54.72 6918[label="compare0 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];6918 -> 7142[label="",style="solid", color="black", weight=3]; 86.03/54.72 6919[label="compare0 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];6919 -> 7143[label="",style="solid", color="black", weight=3]; 86.03/54.72 6920[label="compare0 zzz22000 zzz2000000 True",fontsize=16,color="black",shape="box"];6920 -> 7144[label="",style="solid", color="black", weight=3]; 86.03/54.72 7961[label="FiniteMap.Branch zzz3400 (FiniteMap.addToFM0 zzz34041 zzz3401) zzz34042 zzz34043 zzz34044",fontsize=16,color="green",shape="box"];7961 -> 7973[label="",style="dashed", color="green", weight=3]; 86.03/54.72 7962[label="zzz34044",fontsize=16,color="green",shape="box"];8557[label="FiniteMap.Branch zzz561 zzz562 (FiniteMap.mkBranchUnbox zzz564 zzz561 zzz563 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz564 zzz561 zzz563 + FiniteMap.mkBranchRight_size zzz564 zzz561 zzz563)) zzz563 zzz564",fontsize=16,color="green",shape="box"];8557 -> 8652[label="",style="dashed", color="green", weight=3]; 86.03/54.72 7866[label="primPlusInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];7866 -> 7901[label="",style="solid", color="black", weight=3]; 86.03/54.72 7867[label="primPlusInt (FiniteMap.sizeFM (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184)) (FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184))",fontsize=16,color="black",shape="box"];7867 -> 7902[label="",style="solid", color="black", weight=3]; 86.03/54.72 7967 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7967[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz3794 zzz3790 zzz3791 zzz418",fontsize=16,color="magenta"];7967 -> 7975[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7967 -> 7976[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7968[label="FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 zzz418",fontsize=16,color="black",shape="triangle"];7968 -> 7977[label="",style="solid", color="black", weight=3]; 86.03/54.72 7966[label="zzz510 > zzz509",fontsize=16,color="black",shape="triangle"];7966 -> 7978[label="",style="solid", color="black", weight=3]; 86.03/54.72 7948[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 False",fontsize=16,color="black",shape="box"];7948 -> 7964[label="",style="solid", color="black", weight=3]; 86.03/54.72 7949[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 True",fontsize=16,color="black",shape="box"];7949 -> 7965[label="",style="solid", color="black", weight=3]; 86.03/54.72 7958 -> 7966[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7958[label="FiniteMap.sizeFM (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) > FiniteMap.sizeFM (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824)",fontsize=16,color="magenta"];7958 -> 7971[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7958 -> 7972[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7957[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) zzz507",fontsize=16,color="burlywood",shape="triangle"];9590[label="zzz507/False",fontsize=10,color="white",style="solid",shape="box"];7957 -> 9590[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9590 -> 7979[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9591[label="zzz507/True",fontsize=10,color="white",style="solid",shape="box"];7957 -> 9591[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9591 -> 7980[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 7139 -> 6434[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7139[label="primPlusNat zzz19600 zzz3000000",fontsize=16,color="magenta"];7139 -> 7232[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7139 -> 7233[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7140[label="GT",fontsize=16,color="green",shape="box"];7141[label="GT",fontsize=16,color="green",shape="box"];7142[label="GT",fontsize=16,color="green",shape="box"];7143[label="GT",fontsize=16,color="green",shape="box"];7144[label="GT",fontsize=16,color="green",shape="box"];7973[label="FiniteMap.addToFM0 zzz34041 zzz3401",fontsize=16,color="black",shape="box"];7973 -> 7983[label="",style="solid", color="black", weight=3]; 86.03/54.72 8652[label="FiniteMap.mkBranchUnbox zzz564 zzz561 zzz563 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz564 zzz561 zzz563 + FiniteMap.mkBranchRight_size zzz564 zzz561 zzz563)",fontsize=16,color="black",shape="box"];8652 -> 8661[label="",style="solid", color="black", weight=3]; 86.03/54.72 7901 -> 8026[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7901[label="primPlusInt (Pos Zero) (FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];7901 -> 8027[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7901 -> 8028[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7902[label="primPlusInt zzz4182 (FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184))",fontsize=16,color="burlywood",shape="box"];9592[label="zzz4182/Pos zzz41820",fontsize=10,color="white",style="solid",shape="box"];7902 -> 9592[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9592 -> 7955[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9593[label="zzz4182/Neg zzz41820",fontsize=10,color="white",style="solid",shape="box"];7902 -> 9593[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9593 -> 7956[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 7975 -> 6842[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7975[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];7976[label="FiniteMap.mkBalBranch6Size_l zzz3794 zzz3790 zzz3791 zzz418",fontsize=16,color="black",shape="triangle"];7976 -> 7985[label="",style="solid", color="black", weight=3]; 86.03/54.72 7977[label="FiniteMap.sizeFM zzz3794",fontsize=16,color="burlywood",shape="triangle"];9594[label="zzz3794/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7977 -> 9594[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9594 -> 7986[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9595[label="zzz3794/FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944",fontsize=10,color="white",style="solid",shape="box"];7977 -> 9595[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9595 -> 7987[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 7978 -> 65[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7978[label="compare zzz510 zzz509 == GT",fontsize=16,color="magenta"];7978 -> 7988[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7978 -> 7989[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7964 -> 7981[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7964[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 (FiniteMap.mkBalBranch6Size_l zzz3794 zzz3790 zzz3791 zzz418 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 zzz418)",fontsize=16,color="magenta"];7964 -> 7982[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7965[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz3794 zzz3790 zzz3791 zzz418 zzz418 zzz3794 zzz3794",fontsize=16,color="burlywood",shape="box"];9596[label="zzz3794/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7965 -> 9596[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9596 -> 7990[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9597[label="zzz3794/FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944",fontsize=10,color="white",style="solid",shape="box"];7965 -> 9597[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9597 -> 7991[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 7971 -> 7977[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7971[label="FiniteMap.sizeFM (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824)",fontsize=16,color="magenta"];7971 -> 7993[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7972 -> 7977[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7972[label="FiniteMap.sizeFM (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="magenta"];7972 -> 7994[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7979[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) False",fontsize=16,color="black",shape="box"];7979 -> 7995[label="",style="solid", color="black", weight=3]; 86.03/54.72 7980[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) True",fontsize=16,color="black",shape="box"];7980 -> 7996[label="",style="solid", color="black", weight=3]; 86.03/54.72 7232[label="zzz3000000",fontsize=16,color="green",shape="box"];7233[label="zzz19600",fontsize=16,color="green",shape="box"];7983[label="zzz3401",fontsize=16,color="green",shape="box"];8661[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz564 zzz561 zzz563 + FiniteMap.mkBranchRight_size zzz564 zzz561 zzz563",fontsize=16,color="black",shape="box"];8661 -> 8762[label="",style="solid", color="black", weight=3]; 86.03/54.72 8027[label="Zero",fontsize=16,color="green",shape="box"];8028 -> 7968[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8028[label="FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 FiniteMap.EmptyFM",fontsize=16,color="magenta"];8028 -> 8032[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8026[label="primPlusInt (Pos zzz41820) zzz516",fontsize=16,color="burlywood",shape="triangle"];9598[label="zzz516/Pos zzz5160",fontsize=10,color="white",style="solid",shape="box"];8026 -> 9598[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9598 -> 8033[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9599[label="zzz516/Neg zzz5160",fontsize=10,color="white",style="solid",shape="box"];8026 -> 9599[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9599 -> 8034[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 7955[label="primPlusInt (Pos zzz41820) (FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 (Pos zzz41820) zzz4183 zzz4184))",fontsize=16,color="black",shape="box"];7955 -> 8004[label="",style="solid", color="black", weight=3]; 86.03/54.72 7956[label="primPlusInt (Neg zzz41820) (FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 (Neg zzz41820) zzz4183 zzz4184))",fontsize=16,color="black",shape="box"];7956 -> 8005[label="",style="solid", color="black", weight=3]; 86.03/54.72 7985 -> 7977[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7985[label="FiniteMap.sizeFM zzz418",fontsize=16,color="magenta"];7985 -> 8006[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7986[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7986 -> 8007[label="",style="solid", color="black", weight=3]; 86.03/54.72 7987[label="FiniteMap.sizeFM (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944)",fontsize=16,color="black",shape="box"];7987 -> 8008[label="",style="solid", color="black", weight=3]; 86.03/54.72 7988[label="GT",fontsize=16,color="green",shape="box"];7989 -> 2002[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7989[label="compare zzz510 zzz509",fontsize=16,color="magenta"];7989 -> 8009[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7989 -> 8010[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7982 -> 7966[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7982[label="FiniteMap.mkBalBranch6Size_l zzz3794 zzz3790 zzz3791 zzz418 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 zzz418",fontsize=16,color="magenta"];7982 -> 8011[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7982 -> 8012[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7981[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 zzz511",fontsize=16,color="burlywood",shape="triangle"];9600[label="zzz511/False",fontsize=10,color="white",style="solid",shape="box"];7981 -> 9600[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9600 -> 8013[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9601[label="zzz511/True",fontsize=10,color="white",style="solid",shape="box"];7981 -> 9601[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9601 -> 8014[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 7990[label="FiniteMap.mkBalBranch6MkBalBranch0 FiniteMap.EmptyFM zzz3790 zzz3791 zzz418 zzz418 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7990 -> 8015[label="",style="solid", color="black", weight=3]; 86.03/54.72 7991[label="FiniteMap.mkBalBranch6MkBalBranch0 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz3790 zzz3791 zzz418 zzz418 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944)",fontsize=16,color="black",shape="box"];7991 -> 8016[label="",style="solid", color="black", weight=3]; 86.03/54.72 7993[label="FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824",fontsize=16,color="green",shape="box"];7994[label="FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814",fontsize=16,color="green",shape="box"];7995[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) otherwise",fontsize=16,color="black",shape="box"];7995 -> 8018[label="",style="solid", color="black", weight=3]; 86.03/54.72 7996 -> 6937[label="",style="dashed", color="red", weight=0]; 86.03/54.72 7996[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)) (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.deleteMin (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814))",fontsize=16,color="magenta"];7996 -> 8019[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7996 -> 8020[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7996 -> 8021[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 7996 -> 8022[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8762 -> 8868[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8762[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz564 zzz561 zzz563) (FiniteMap.mkBranchRight_size zzz564 zzz561 zzz563)",fontsize=16,color="magenta"];8762 -> 8869[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8032[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];8033[label="primPlusInt (Pos zzz41820) (Pos zzz5160)",fontsize=16,color="black",shape="box"];8033 -> 8037[label="",style="solid", color="black", weight=3]; 86.03/54.72 8034[label="primPlusInt (Pos zzz41820) (Neg zzz5160)",fontsize=16,color="black",shape="box"];8034 -> 8038[label="",style="solid", color="black", weight=3]; 86.03/54.72 8004 -> 8026[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8004[label="primPlusInt (Pos zzz41820) (FiniteMap.sizeFM zzz3794)",fontsize=16,color="magenta"];8004 -> 8031[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8005 -> 8035[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8005[label="primPlusInt (Neg zzz41820) (FiniteMap.sizeFM zzz3794)",fontsize=16,color="magenta"];8005 -> 8036[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8006[label="zzz418",fontsize=16,color="green",shape="box"];8007[label="Pos Zero",fontsize=16,color="green",shape="box"];8008[label="zzz37942",fontsize=16,color="green",shape="box"];8009[label="zzz509",fontsize=16,color="green",shape="box"];8010[label="zzz510",fontsize=16,color="green",shape="box"];8011 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8011[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 zzz418",fontsize=16,color="magenta"];8011 -> 8039[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8011 -> 8040[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8012 -> 7976[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8012[label="FiniteMap.mkBalBranch6Size_l zzz3794 zzz3790 zzz3791 zzz418",fontsize=16,color="magenta"];8013[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 False",fontsize=16,color="black",shape="box"];8013 -> 8041[label="",style="solid", color="black", weight=3]; 86.03/54.72 8014[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 True",fontsize=16,color="black",shape="box"];8014 -> 8042[label="",style="solid", color="black", weight=3]; 86.03/54.72 8015[label="error []",fontsize=16,color="red",shape="box"];8016[label="FiniteMap.mkBalBranch6MkBalBranch02 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz3790 zzz3791 zzz418 zzz418 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944)",fontsize=16,color="black",shape="box"];8016 -> 8043[label="",style="solid", color="black", weight=3]; 86.03/54.72 8018[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) True",fontsize=16,color="black",shape="box"];8018 -> 8045[label="",style="solid", color="black", weight=3]; 86.03/54.72 8019[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="black",shape="box"];8019 -> 8046[label="",style="solid", color="black", weight=3]; 86.03/54.72 8020[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="black",shape="box"];8020 -> 8047[label="",style="solid", color="black", weight=3]; 86.03/54.72 8021[label="FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824",fontsize=16,color="green",shape="box"];8022[label="FiniteMap.deleteMin (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="burlywood",shape="triangle"];9602[label="zzz3813/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8022 -> 9602[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9602 -> 8048[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9603[label="zzz3813/FiniteMap.Branch zzz38130 zzz38131 zzz38132 zzz38133 zzz38134",fontsize=10,color="white",style="solid",shape="box"];8022 -> 9603[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9603 -> 8049[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 8869[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz564 zzz561 zzz563",fontsize=16,color="black",shape="box"];8869 -> 8871[label="",style="solid", color="black", weight=3]; 86.03/54.72 8868[label="primPlusInt zzz629 (FiniteMap.mkBranchRight_size zzz564 zzz561 zzz563)",fontsize=16,color="burlywood",shape="triangle"];9604[label="zzz629/Pos zzz6290",fontsize=10,color="white",style="solid",shape="box"];8868 -> 9604[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9604 -> 8872[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9605[label="zzz629/Neg zzz6290",fontsize=10,color="white",style="solid",shape="box"];8868 -> 9605[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9605 -> 8873[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 8037[label="Pos (primPlusNat zzz41820 zzz5160)",fontsize=16,color="green",shape="box"];8037 -> 8056[label="",style="dashed", color="green", weight=3]; 86.03/54.72 8038[label="primMinusNat zzz41820 zzz5160",fontsize=16,color="burlywood",shape="triangle"];9606[label="zzz41820/Succ zzz418200",fontsize=10,color="white",style="solid",shape="box"];8038 -> 9606[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9606 -> 8057[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9607[label="zzz41820/Zero",fontsize=10,color="white",style="solid",shape="box"];8038 -> 9607[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9607 -> 8058[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 8031 -> 7977[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8031[label="FiniteMap.sizeFM zzz3794",fontsize=16,color="magenta"];8036 -> 7977[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8036[label="FiniteMap.sizeFM zzz3794",fontsize=16,color="magenta"];8035[label="primPlusInt (Neg zzz41820) zzz517",fontsize=16,color="burlywood",shape="triangle"];9608[label="zzz517/Pos zzz5170",fontsize=10,color="white",style="solid",shape="box"];8035 -> 9608[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9608 -> 8059[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9609[label="zzz517/Neg zzz5170",fontsize=10,color="white",style="solid",shape="box"];8035 -> 9609[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9609 -> 8060[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 8039 -> 6842[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8039[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];8040 -> 7968[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8040[label="FiniteMap.mkBalBranch6Size_r zzz3794 zzz3790 zzz3791 zzz418",fontsize=16,color="magenta"];8041[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 otherwise",fontsize=16,color="black",shape="box"];8041 -> 8061[label="",style="solid", color="black", weight=3]; 86.03/54.72 8042[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz3794 zzz3790 zzz3791 zzz418 zzz418 zzz3794 zzz418",fontsize=16,color="burlywood",shape="box"];9610[label="zzz418/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8042 -> 9610[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9610 -> 8062[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9611[label="zzz418/FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184",fontsize=10,color="white",style="solid",shape="box"];8042 -> 9611[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9611 -> 8063[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 8043 -> 8064[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8043[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz3790 zzz3791 zzz418 zzz418 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz37940 zzz37941 zzz37942 zzz37943 zzz37944 (FiniteMap.sizeFM zzz37943 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz37944)",fontsize=16,color="magenta"];8043 -> 8065[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8045 -> 6937[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8045[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)) (FiniteMap.deleteMax (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824)) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="magenta"];8045 -> 8072[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8045 -> 8073[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8045 -> 8074[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8045 -> 8075[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8046[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814))",fontsize=16,color="black",shape="box"];8046 -> 8076[label="",style="solid", color="black", weight=3]; 86.03/54.72 8047[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814))",fontsize=16,color="black",shape="box"];8047 -> 8077[label="",style="solid", color="black", weight=3]; 86.03/54.72 8048[label="FiniteMap.deleteMin (FiniteMap.Branch zzz3810 zzz3811 zzz3812 FiniteMap.EmptyFM zzz3814)",fontsize=16,color="black",shape="box"];8048 -> 8078[label="",style="solid", color="black", weight=3]; 86.03/54.72 8049[label="FiniteMap.deleteMin (FiniteMap.Branch zzz3810 zzz3811 zzz3812 (FiniteMap.Branch zzz38130 zzz38131 zzz38132 zzz38133 zzz38134) zzz3814)",fontsize=16,color="black",shape="box"];8049 -> 8079[label="",style="solid", color="black", weight=3]; 86.03/54.72 8871 -> 8026[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8871[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size zzz564 zzz561 zzz563)",fontsize=16,color="magenta"];8871 -> 8882[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8871 -> 8883[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8872[label="primPlusInt (Pos zzz6290) (FiniteMap.mkBranchRight_size zzz564 zzz561 zzz563)",fontsize=16,color="black",shape="box"];8872 -> 8884[label="",style="solid", color="black", weight=3]; 86.03/54.72 8873[label="primPlusInt (Neg zzz6290) (FiniteMap.mkBranchRight_size zzz564 zzz561 zzz563)",fontsize=16,color="black",shape="box"];8873 -> 8885[label="",style="solid", color="black", weight=3]; 86.03/54.72 8056 -> 6434[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8056[label="primPlusNat zzz41820 zzz5160",fontsize=16,color="magenta"];8056 -> 8084[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8056 -> 8085[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8057[label="primMinusNat (Succ zzz418200) zzz5160",fontsize=16,color="burlywood",shape="box"];9612[label="zzz5160/Succ zzz51600",fontsize=10,color="white",style="solid",shape="box"];8057 -> 9612[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9612 -> 8086[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9613[label="zzz5160/Zero",fontsize=10,color="white",style="solid",shape="box"];8057 -> 9613[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9613 -> 8087[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 8058[label="primMinusNat Zero zzz5160",fontsize=16,color="burlywood",shape="box"];9614[label="zzz5160/Succ zzz51600",fontsize=10,color="white",style="solid",shape="box"];8058 -> 9614[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9614 -> 8088[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9615[label="zzz5160/Zero",fontsize=10,color="white",style="solid",shape="box"];8058 -> 9615[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9615 -> 8089[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 8059[label="primPlusInt (Neg zzz41820) (Pos zzz5170)",fontsize=16,color="black",shape="box"];8059 -> 8090[label="",style="solid", color="black", weight=3]; 86.03/54.72 8060[label="primPlusInt (Neg zzz41820) (Neg zzz5170)",fontsize=16,color="black",shape="box"];8060 -> 8091[label="",style="solid", color="black", weight=3]; 86.03/54.72 8061[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz3794 zzz3790 zzz3791 zzz418 zzz3790 zzz3791 zzz418 zzz3794 True",fontsize=16,color="black",shape="box"];8061 -> 8092[label="",style="solid", color="black", weight=3]; 86.03/54.72 8062[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz3794 zzz3790 zzz3791 FiniteMap.EmptyFM FiniteMap.EmptyFM zzz3794 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8062 -> 8093[label="",style="solid", color="black", weight=3]; 86.03/54.72 8063[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) zzz3794 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184)",fontsize=16,color="black",shape="box"];8063 -> 8094[label="",style="solid", color="black", weight=3]; 86.03/54.72 8065 -> 2079[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8065[label="FiniteMap.sizeFM zzz37943 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz37944",fontsize=16,color="magenta"];8065 -> 8095[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8065 -> 8096[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8064[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz3790 zzz3791 zzz418 zzz418 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz37940 zzz37941 zzz37942 zzz37943 zzz37944 zzz519",fontsize=16,color="burlywood",shape="triangle"];9616[label="zzz519/False",fontsize=10,color="white",style="solid",shape="box"];8064 -> 9616[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9616 -> 8097[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9617[label="zzz519/True",fontsize=10,color="white",style="solid",shape="box"];8064 -> 9617[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9617 -> 8098[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 8072[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="black",shape="box"];8072 -> 8103[label="",style="solid", color="black", weight=3]; 86.03/54.72 8073[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814)",fontsize=16,color="black",shape="box"];8073 -> 8104[label="",style="solid", color="black", weight=3]; 86.03/54.72 8074[label="FiniteMap.deleteMax (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824)",fontsize=16,color="burlywood",shape="triangle"];9618[label="zzz3824/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8074 -> 9618[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9618 -> 8105[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 9619[label="zzz3824/FiniteMap.Branch zzz38240 zzz38241 zzz38242 zzz38243 zzz38244",fontsize=10,color="white",style="solid",shape="box"];8074 -> 9619[label="",style="solid", color="burlywood", weight=9]; 86.03/54.72 9619 -> 8106[label="",style="solid", color="burlywood", weight=3]; 86.03/54.72 8075[label="FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814",fontsize=16,color="green",shape="box"];8076 -> 8466[label="",style="dashed", color="red", weight=0]; 86.03/54.72 8076[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.findMin (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814))",fontsize=16,color="magenta"];8076 -> 8467[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8468[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8469[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8470[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8471[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8472[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8473[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8474[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8475[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8476[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8477[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8478[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8479[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8480[label="",style="dashed", color="magenta", weight=3]; 86.03/54.72 8076 -> 8481[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8561[label="",style="dashed", color="red", weight=0]; 86.03/54.73 8077[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.findMin (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814))",fontsize=16,color="magenta"];8077 -> 8562[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8563[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8564[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8565[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8566[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8567[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8568[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8569[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8570[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8571[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8572[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8573[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8574[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8575[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8077 -> 8576[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8078[label="zzz3814",fontsize=16,color="green",shape="box"];8079 -> 6937[label="",style="dashed", color="red", weight=0]; 86.03/54.73 8079[label="FiniteMap.mkBalBranch zzz3810 zzz3811 (FiniteMap.deleteMin (FiniteMap.Branch zzz38130 zzz38131 zzz38132 zzz38133 zzz38134)) zzz3814",fontsize=16,color="magenta"];8079 -> 8111[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8079 -> 8112[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8079 -> 8113[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8079 -> 8114[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8882[label="Succ Zero",fontsize=16,color="green",shape="box"];8883[label="FiniteMap.mkBranchLeft_size zzz564 zzz561 zzz563",fontsize=16,color="black",shape="box"];8883 -> 8892[label="",style="solid", color="black", weight=3]; 86.03/54.73 8884 -> 8026[label="",style="dashed", color="red", weight=0]; 86.03/54.73 8884[label="primPlusInt (Pos zzz6290) (FiniteMap.sizeFM zzz564)",fontsize=16,color="magenta"];8884 -> 8893[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8884 -> 8894[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8885 -> 8035[label="",style="dashed", color="red", weight=0]; 86.03/54.73 8885[label="primPlusInt (Neg zzz6290) (FiniteMap.sizeFM zzz564)",fontsize=16,color="magenta"];8885 -> 8895[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8885 -> 8896[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8084[label="zzz5160",fontsize=16,color="green",shape="box"];8085[label="zzz41820",fontsize=16,color="green",shape="box"];8086[label="primMinusNat (Succ zzz418200) (Succ zzz51600)",fontsize=16,color="black",shape="box"];8086 -> 8120[label="",style="solid", color="black", weight=3]; 86.03/54.73 8087[label="primMinusNat (Succ zzz418200) Zero",fontsize=16,color="black",shape="box"];8087 -> 8121[label="",style="solid", color="black", weight=3]; 86.03/54.73 8088[label="primMinusNat Zero (Succ zzz51600)",fontsize=16,color="black",shape="box"];8088 -> 8122[label="",style="solid", color="black", weight=3]; 86.03/54.73 8089[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];8089 -> 8123[label="",style="solid", color="black", weight=3]; 86.03/54.73 8090 -> 8038[label="",style="dashed", color="red", weight=0]; 86.03/54.73 8090[label="primMinusNat zzz5170 zzz41820",fontsize=16,color="magenta"];8090 -> 8124[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8090 -> 8125[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8091[label="Neg (primPlusNat zzz41820 zzz5170)",fontsize=16,color="green",shape="box"];8091 -> 8126[label="",style="dashed", color="green", weight=3]; 86.03/54.73 8092 -> 8362[label="",style="dashed", color="red", weight=0]; 86.03/54.73 8092[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zzz3790 zzz3791 zzz418 zzz3794",fontsize=16,color="magenta"];8092 -> 8378[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8092 -> 8379[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8092 -> 8380[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8092 -> 8381[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8092 -> 8382[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8093[label="error []",fontsize=16,color="red",shape="box"];8094[label="FiniteMap.mkBalBranch6MkBalBranch12 zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) zzz3794 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184)",fontsize=16,color="black",shape="box"];8094 -> 8128[label="",style="solid", color="black", weight=3]; 86.03/54.73 8095 -> 7977[label="",style="dashed", color="red", weight=0]; 86.03/54.73 8095[label="FiniteMap.sizeFM zzz37943",fontsize=16,color="magenta"];8095 -> 8129[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8096 -> 714[label="",style="dashed", color="red", weight=0]; 86.03/54.73 8096[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz37944",fontsize=16,color="magenta"];8096 -> 8130[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8096 -> 8131[label="",style="dashed", color="magenta", weight=3]; 86.03/54.73 8097[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz3790 zzz3791 zzz418 zzz418 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz37940 zzz37941 zzz37942 zzz37943 zzz37944 False",fontsize=16,color="black",shape="box"];8097 -> 8132[label="",style="solid", color="black", weight=3]; 86.03/54.73 8098[label="FiniteMap.mkBalBranch6MkBalBranch01 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz3790 zzz3791 zzz418 zzz418 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz37940 zzz37941 zzz37942 zzz37943 zzz37944 True",fontsize=16,color="black",shape="box"];8098 -> 8133[label="",style="solid", color="black", weight=3]; 86.03/54.73 8103[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814))",fontsize=16,color="black",shape="box"];8103 -> 8139[label="",style="solid", color="black", weight=3]; 86.03/54.73 8104[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814))",fontsize=16,color="black",shape="box"];8104 -> 8140[label="",style="solid", color="black", weight=3]; 86.03/54.73 8105[label="FiniteMap.deleteMax (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];8105 -> 8141[label="",style="solid", color="black", weight=3]; 86.03/54.73 8106[label="FiniteMap.deleteMax (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 (FiniteMap.Branch zzz38240 zzz38241 zzz38242 zzz38243 zzz38244))",fontsize=16,color="black",shape="box"];8106 -> 8142[label="",style="solid", color="black", weight=3]; 86.03/54.73 8467[label="zzz3811",fontsize=16,color="green",shape="box"];8468[label="zzz3821",fontsize=16,color="green",shape="box"];8469[label="zzz3810",fontsize=16,color="green",shape="box"];8470[label="zzz3820",fontsize=16,color="green",shape="box"];8471[label="zzz3823",fontsize=16,color="green",shape="box"];8472[label="zzz3824",fontsize=16,color="green",shape="box"];8473[label="zzz3813",fontsize=16,color="green",shape="box"];8474[label="zzz3814",fontsize=16,color="green",shape="box"];8475[label="zzz3812",fontsize=16,color="green",shape="box"];8476[label="zzz3822",fontsize=16,color="green",shape="box"];8477[label="zzz3812",fontsize=16,color="green",shape="box"];8478[label="zzz3811",fontsize=16,color="green",shape="box"];8479[label="zzz3813",fontsize=16,color="green",shape="box"];8480[label="zzz3814",fontsize=16,color="green",shape="box"];8481[label="zzz3810",fontsize=16,color="green",shape="box"];8466[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz566 zzz567 zzz568 zzz569 zzz570) (FiniteMap.Branch zzz571 zzz572 zzz573 zzz574 zzz575) (FiniteMap.findMin (FiniteMap.Branch zzz576 zzz577 zzz578 zzz579 zzz580))",fontsize=16,color="burlywood",shape="triangle"];9620[label="zzz579/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8466 -> 9620[label="",style="solid", color="burlywood", weight=9]; 86.03/54.73 9620 -> 8558[label="",style="solid", color="burlywood", weight=3]; 86.03/54.73 9621[label="zzz579/FiniteMap.Branch zzz5790 zzz5791 zzz5792 zzz5793 zzz5794",fontsize=10,color="white",style="solid",shape="box"];8466 -> 9621[label="",style="solid", color="burlywood", weight=9]; 86.03/54.73 9621 -> 8559[label="",style="solid", color="burlywood", weight=3]; 86.03/54.73 8562[label="zzz3823",fontsize=16,color="green",shape="box"];8563[label="zzz3824",fontsize=16,color="green",shape="box"];8564[label="zzz3811",fontsize=16,color="green",shape="box"];8565[label="zzz3811",fontsize=16,color="green",shape="box"];8566[label="zzz3814",fontsize=16,color="green",shape="box"];8567[label="zzz3822",fontsize=16,color="green",shape="box"];8568[label="zzz3810",fontsize=16,color="green",shape="box"];8569[label="zzz3812",fontsize=16,color="green",shape="box"];8570[label="zzz3814",fontsize=16,color="green",shape="box"];8571[label="zzz3821",fontsize=16,color="green",shape="box"];8572[label="zzz3812",fontsize=16,color="green",shape="box"];8573[label="zzz3810",fontsize=16,color="green",shape="box"];8574[label="zzz3813",fontsize=16,color="green",shape="box"];8575[label="zzz3813",fontsize=16,color="green",shape="box"];8576[label="zzz3820",fontsize=16,color="green",shape="box"];8561[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz582 zzz583 zzz584 zzz585 zzz586) (FiniteMap.Branch zzz587 zzz588 zzz589 zzz590 zzz591) (FiniteMap.findMin (FiniteMap.Branch zzz592 zzz593 zzz594 zzz595 zzz596))",fontsize=16,color="burlywood",shape="triangle"];9622[label="zzz595/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8561 -> 9622[label="",style="solid", color="burlywood", weight=9]; 86.03/54.73 9622 -> 8653[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 9623[label="zzz595/FiniteMap.Branch zzz5950 zzz5951 zzz5952 zzz5953 zzz5954",fontsize=10,color="white",style="solid",shape="box"];8561 -> 9623[label="",style="solid", color="burlywood", weight=9]; 86.31/54.73 9623 -> 8654[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 8111[label="zzz3810",fontsize=16,color="green",shape="box"];8112[label="zzz3811",fontsize=16,color="green",shape="box"];8113 -> 8022[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8113[label="FiniteMap.deleteMin (FiniteMap.Branch zzz38130 zzz38131 zzz38132 zzz38133 zzz38134)",fontsize=16,color="magenta"];8113 -> 8147[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8113 -> 8148[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8113 -> 8149[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8113 -> 8150[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8113 -> 8151[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8114[label="zzz3814",fontsize=16,color="green",shape="box"];8892[label="FiniteMap.sizeFM zzz563",fontsize=16,color="burlywood",shape="triangle"];9624[label="zzz563/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8892 -> 9624[label="",style="solid", color="burlywood", weight=9]; 86.31/54.73 9624 -> 8897[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 9625[label="zzz563/FiniteMap.Branch zzz5630 zzz5631 zzz5632 zzz5633 zzz5634",fontsize=10,color="white",style="solid",shape="box"];8892 -> 9625[label="",style="solid", color="burlywood", weight=9]; 86.31/54.73 9625 -> 8898[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 8893[label="zzz6290",fontsize=16,color="green",shape="box"];8894 -> 8892[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8894[label="FiniteMap.sizeFM zzz564",fontsize=16,color="magenta"];8894 -> 8899[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8895[label="zzz6290",fontsize=16,color="green",shape="box"];8896 -> 8892[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8896[label="FiniteMap.sizeFM zzz564",fontsize=16,color="magenta"];8896 -> 8900[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8120 -> 8038[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8120[label="primMinusNat zzz418200 zzz51600",fontsize=16,color="magenta"];8120 -> 8163[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8120 -> 8164[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8121[label="Pos (Succ zzz418200)",fontsize=16,color="green",shape="box"];8122[label="Neg (Succ zzz51600)",fontsize=16,color="green",shape="box"];8123[label="Pos Zero",fontsize=16,color="green",shape="box"];8124[label="zzz5170",fontsize=16,color="green",shape="box"];8125[label="zzz41820",fontsize=16,color="green",shape="box"];8126 -> 6434[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8126[label="primPlusNat zzz41820 zzz5170",fontsize=16,color="magenta"];8126 -> 8165[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8126 -> 8166[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8378[label="zzz3794",fontsize=16,color="green",shape="box"];8379[label="zzz418",fontsize=16,color="green",shape="box"];8380[label="zzz3790",fontsize=16,color="green",shape="box"];8381[label="zzz3791",fontsize=16,color="green",shape="box"];8382[label="Succ Zero",fontsize=16,color="green",shape="box"];8128 -> 8167[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8128[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) zzz3794 zzz4180 zzz4181 zzz4182 zzz4183 zzz4184 (FiniteMap.sizeFM zzz4184 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz4183)",fontsize=16,color="magenta"];8128 -> 8168[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8129[label="zzz37943",fontsize=16,color="green",shape="box"];8130[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8131 -> 7977[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8131[label="FiniteMap.sizeFM zzz37944",fontsize=16,color="magenta"];8131 -> 8169[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8132[label="FiniteMap.mkBalBranch6MkBalBranch00 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz3790 zzz3791 zzz418 zzz418 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz37940 zzz37941 zzz37942 zzz37943 zzz37944 otherwise",fontsize=16,color="black",shape="box"];8132 -> 8170[label="",style="solid", color="black", weight=3]; 86.31/54.73 8133[label="FiniteMap.mkBalBranch6Single_L (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz3790 zzz3791 zzz418 zzz418 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944)",fontsize=16,color="black",shape="box"];8133 -> 8171[label="",style="solid", color="black", weight=3]; 86.31/54.73 8139 -> 8671[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8139[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.findMax (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824))",fontsize=16,color="magenta"];8139 -> 8672[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8673[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8674[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8675[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8676[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8677[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8678[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8679[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8680[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8681[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8682[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8683[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8684[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8685[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8139 -> 8686[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8772[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8140[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824) (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) (FiniteMap.findMax (FiniteMap.Branch zzz3820 zzz3821 zzz3822 zzz3823 zzz3824))",fontsize=16,color="magenta"];8140 -> 8773[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8774[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8775[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8776[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8777[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8778[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8779[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8780[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8781[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8782[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8783[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8784[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8785[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8786[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8140 -> 8787[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8141[label="zzz3823",fontsize=16,color="green",shape="box"];8142 -> 6937[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8142[label="FiniteMap.mkBalBranch zzz3820 zzz3821 zzz3823 (FiniteMap.deleteMax (FiniteMap.Branch zzz38240 zzz38241 zzz38242 zzz38243 zzz38244))",fontsize=16,color="magenta"];8142 -> 8177[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8142 -> 8178[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8142 -> 8179[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8142 -> 8180[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8558[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz566 zzz567 zzz568 zzz569 zzz570) (FiniteMap.Branch zzz571 zzz572 zzz573 zzz574 zzz575) (FiniteMap.findMin (FiniteMap.Branch zzz576 zzz577 zzz578 FiniteMap.EmptyFM zzz580))",fontsize=16,color="black",shape="box"];8558 -> 8655[label="",style="solid", color="black", weight=3]; 86.31/54.73 8559[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz566 zzz567 zzz568 zzz569 zzz570) (FiniteMap.Branch zzz571 zzz572 zzz573 zzz574 zzz575) (FiniteMap.findMin (FiniteMap.Branch zzz576 zzz577 zzz578 (FiniteMap.Branch zzz5790 zzz5791 zzz5792 zzz5793 zzz5794) zzz580))",fontsize=16,color="black",shape="box"];8559 -> 8656[label="",style="solid", color="black", weight=3]; 86.31/54.73 8653[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz582 zzz583 zzz584 zzz585 zzz586) (FiniteMap.Branch zzz587 zzz588 zzz589 zzz590 zzz591) (FiniteMap.findMin (FiniteMap.Branch zzz592 zzz593 zzz594 FiniteMap.EmptyFM zzz596))",fontsize=16,color="black",shape="box"];8653 -> 8662[label="",style="solid", color="black", weight=3]; 86.31/54.73 8654[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz582 zzz583 zzz584 zzz585 zzz586) (FiniteMap.Branch zzz587 zzz588 zzz589 zzz590 zzz591) (FiniteMap.findMin (FiniteMap.Branch zzz592 zzz593 zzz594 (FiniteMap.Branch zzz5950 zzz5951 zzz5952 zzz5953 zzz5954) zzz596))",fontsize=16,color="black",shape="box"];8654 -> 8663[label="",style="solid", color="black", weight=3]; 86.31/54.73 8147[label="zzz38130",fontsize=16,color="green",shape="box"];8148[label="zzz38133",fontsize=16,color="green",shape="box"];8149[label="zzz38134",fontsize=16,color="green",shape="box"];8150[label="zzz38132",fontsize=16,color="green",shape="box"];8151[label="zzz38131",fontsize=16,color="green",shape="box"];8897[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8897 -> 8901[label="",style="solid", color="black", weight=3]; 86.31/54.73 8898[label="FiniteMap.sizeFM (FiniteMap.Branch zzz5630 zzz5631 zzz5632 zzz5633 zzz5634)",fontsize=16,color="black",shape="box"];8898 -> 8902[label="",style="solid", color="black", weight=3]; 86.31/54.73 8899[label="zzz564",fontsize=16,color="green",shape="box"];8900[label="zzz564",fontsize=16,color="green",shape="box"];8163[label="zzz418200",fontsize=16,color="green",shape="box"];8164[label="zzz51600",fontsize=16,color="green",shape="box"];8165[label="zzz5170",fontsize=16,color="green",shape="box"];8166[label="zzz41820",fontsize=16,color="green",shape="box"];8168 -> 2079[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8168[label="FiniteMap.sizeFM zzz4184 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz4183",fontsize=16,color="magenta"];8168 -> 8187[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8168 -> 8188[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8167[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) zzz3794 zzz4180 zzz4181 zzz4182 zzz4183 zzz4184 zzz524",fontsize=16,color="burlywood",shape="triangle"];9626[label="zzz524/False",fontsize=10,color="white",style="solid",shape="box"];8167 -> 9626[label="",style="solid", color="burlywood", weight=9]; 86.31/54.73 9626 -> 8189[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 9627[label="zzz524/True",fontsize=10,color="white",style="solid",shape="box"];8167 -> 9627[label="",style="solid", color="burlywood", weight=9]; 86.31/54.73 9627 -> 8190[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 8169[label="zzz37944",fontsize=16,color="green",shape="box"];8170[label="FiniteMap.mkBalBranch6MkBalBranch00 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz3790 zzz3791 zzz418 zzz418 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz37940 zzz37941 zzz37942 zzz37943 zzz37944 True",fontsize=16,color="black",shape="box"];8170 -> 8191[label="",style="solid", color="black", weight=3]; 86.31/54.73 8171 -> 8362[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8171[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) zzz37940 zzz37941 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz3790 zzz3791 zzz418 zzz37943) zzz37944",fontsize=16,color="magenta"];8171 -> 8383[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8171 -> 8384[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8171 -> 8385[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8171 -> 8386[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8171 -> 8387[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8672[label="zzz3824",fontsize=16,color="green",shape="box"];8673[label="zzz3811",fontsize=16,color="green",shape="box"];8674[label="zzz3810",fontsize=16,color="green",shape="box"];8675[label="zzz3820",fontsize=16,color="green",shape="box"];8676[label="zzz3813",fontsize=16,color="green",shape="box"];8677[label="zzz3822",fontsize=16,color="green",shape="box"];8678[label="zzz3823",fontsize=16,color="green",shape="box"];8679[label="zzz3823",fontsize=16,color="green",shape="box"];8680[label="zzz3814",fontsize=16,color="green",shape="box"];8681[label="zzz3824",fontsize=16,color="green",shape="box"];8682[label="zzz3812",fontsize=16,color="green",shape="box"];8683[label="zzz3820",fontsize=16,color="green",shape="box"];8684[label="zzz3822",fontsize=16,color="green",shape="box"];8685[label="zzz3821",fontsize=16,color="green",shape="box"];8686[label="zzz3821",fontsize=16,color="green",shape="box"];8671[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz598 zzz599 zzz600 zzz601 zzz602) (FiniteMap.Branch zzz603 zzz604 zzz605 zzz606 zzz607) (FiniteMap.findMax (FiniteMap.Branch zzz608 zzz609 zzz610 zzz611 zzz612))",fontsize=16,color="burlywood",shape="triangle"];9628[label="zzz612/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8671 -> 9628[label="",style="solid", color="burlywood", weight=9]; 86.31/54.73 9628 -> 8763[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 9629[label="zzz612/FiniteMap.Branch zzz6120 zzz6121 zzz6122 zzz6123 zzz6124",fontsize=10,color="white",style="solid",shape="box"];8671 -> 9629[label="",style="solid", color="burlywood", weight=9]; 86.31/54.73 9629 -> 8764[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 8773[label="zzz3824",fontsize=16,color="green",shape="box"];8774[label="zzz3821",fontsize=16,color="green",shape="box"];8775[label="zzz3820",fontsize=16,color="green",shape="box"];8776[label="zzz3824",fontsize=16,color="green",shape="box"];8777[label="zzz3810",fontsize=16,color="green",shape="box"];8778[label="zzz3822",fontsize=16,color="green",shape="box"];8779[label="zzz3822",fontsize=16,color="green",shape="box"];8780[label="zzz3821",fontsize=16,color="green",shape="box"];8781[label="zzz3812",fontsize=16,color="green",shape="box"];8782[label="zzz3820",fontsize=16,color="green",shape="box"];8783[label="zzz3811",fontsize=16,color="green",shape="box"];8784[label="zzz3823",fontsize=16,color="green",shape="box"];8785[label="zzz3813",fontsize=16,color="green",shape="box"];8786[label="zzz3814",fontsize=16,color="green",shape="box"];8787[label="zzz3823",fontsize=16,color="green",shape="box"];8772[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz614 zzz615 zzz616 zzz617 zzz618) (FiniteMap.Branch zzz619 zzz620 zzz621 zzz622 zzz623) (FiniteMap.findMax (FiniteMap.Branch zzz624 zzz625 zzz626 zzz627 zzz628))",fontsize=16,color="burlywood",shape="triangle"];9630[label="zzz628/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8772 -> 9630[label="",style="solid", color="burlywood", weight=9]; 86.31/54.73 9630 -> 8864[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 9631[label="zzz628/FiniteMap.Branch zzz6280 zzz6281 zzz6282 zzz6283 zzz6284",fontsize=10,color="white",style="solid",shape="box"];8772 -> 9631[label="",style="solid", color="burlywood", weight=9]; 86.31/54.73 9631 -> 8865[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 8177[label="zzz3820",fontsize=16,color="green",shape="box"];8178[label="zzz3821",fontsize=16,color="green",shape="box"];8179[label="zzz3823",fontsize=16,color="green",shape="box"];8180 -> 8074[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8180[label="FiniteMap.deleteMax (FiniteMap.Branch zzz38240 zzz38241 zzz38242 zzz38243 zzz38244)",fontsize=16,color="magenta"];8180 -> 8197[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8180 -> 8198[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8180 -> 8199[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8180 -> 8200[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8180 -> 8201[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8655[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz566 zzz567 zzz568 zzz569 zzz570) (FiniteMap.Branch zzz571 zzz572 zzz573 zzz574 zzz575) (zzz576,zzz577)",fontsize=16,color="black",shape="box"];8655 -> 8664[label="",style="solid", color="black", weight=3]; 86.31/54.73 8656 -> 8466[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8656[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz566 zzz567 zzz568 zzz569 zzz570) (FiniteMap.Branch zzz571 zzz572 zzz573 zzz574 zzz575) (FiniteMap.findMin (FiniteMap.Branch zzz5790 zzz5791 zzz5792 zzz5793 zzz5794))",fontsize=16,color="magenta"];8656 -> 8665[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8656 -> 8666[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8656 -> 8667[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8656 -> 8668[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8656 -> 8669[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8662[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz582 zzz583 zzz584 zzz585 zzz586) (FiniteMap.Branch zzz587 zzz588 zzz589 zzz590 zzz591) (zzz592,zzz593)",fontsize=16,color="black",shape="box"];8662 -> 8765[label="",style="solid", color="black", weight=3]; 86.31/54.73 8663 -> 8561[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8663[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz582 zzz583 zzz584 zzz585 zzz586) (FiniteMap.Branch zzz587 zzz588 zzz589 zzz590 zzz591) (FiniteMap.findMin (FiniteMap.Branch zzz5950 zzz5951 zzz5952 zzz5953 zzz5954))",fontsize=16,color="magenta"];8663 -> 8766[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8663 -> 8767[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8663 -> 8768[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8663 -> 8769[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8663 -> 8770[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8901[label="Pos Zero",fontsize=16,color="green",shape="box"];8902[label="zzz5632",fontsize=16,color="green",shape="box"];8187 -> 7977[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8187[label="FiniteMap.sizeFM zzz4184",fontsize=16,color="magenta"];8187 -> 8206[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8188 -> 714[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8188[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz4183",fontsize=16,color="magenta"];8188 -> 8207[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8188 -> 8208[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8189[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) zzz3794 zzz4180 zzz4181 zzz4182 zzz4183 zzz4184 False",fontsize=16,color="black",shape="box"];8189 -> 8209[label="",style="solid", color="black", weight=3]; 86.31/54.73 8190[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) zzz3794 zzz4180 zzz4181 zzz4182 zzz4183 zzz4184 True",fontsize=16,color="black",shape="box"];8190 -> 8210[label="",style="solid", color="black", weight=3]; 86.31/54.73 8191[label="FiniteMap.mkBalBranch6Double_L (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944) zzz3790 zzz3791 zzz418 zzz418 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 zzz37943 zzz37944)",fontsize=16,color="burlywood",shape="box"];9632[label="zzz37943/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8191 -> 9632[label="",style="solid", color="burlywood", weight=9]; 86.31/54.73 9632 -> 8211[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 9633[label="zzz37943/FiniteMap.Branch zzz379430 zzz379431 zzz379432 zzz379433 zzz379434",fontsize=10,color="white",style="solid",shape="box"];8191 -> 9633[label="",style="solid", color="burlywood", weight=9]; 86.31/54.73 9633 -> 8212[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 8383[label="zzz37944",fontsize=16,color="green",shape="box"];8384 -> 8362[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8384[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz3790 zzz3791 zzz418 zzz37943",fontsize=16,color="magenta"];8384 -> 8429[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8384 -> 8430[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8384 -> 8431[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8384 -> 8432[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8384 -> 8433[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8385[label="zzz37940",fontsize=16,color="green",shape="box"];8386[label="zzz37941",fontsize=16,color="green",shape="box"];8387[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8763[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz598 zzz599 zzz600 zzz601 zzz602) (FiniteMap.Branch zzz603 zzz604 zzz605 zzz606 zzz607) (FiniteMap.findMax (FiniteMap.Branch zzz608 zzz609 zzz610 zzz611 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];8763 -> 8866[label="",style="solid", color="black", weight=3]; 86.31/54.73 8764[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz598 zzz599 zzz600 zzz601 zzz602) (FiniteMap.Branch zzz603 zzz604 zzz605 zzz606 zzz607) (FiniteMap.findMax (FiniteMap.Branch zzz608 zzz609 zzz610 zzz611 (FiniteMap.Branch zzz6120 zzz6121 zzz6122 zzz6123 zzz6124)))",fontsize=16,color="black",shape="box"];8764 -> 8867[label="",style="solid", color="black", weight=3]; 86.31/54.73 8864[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz614 zzz615 zzz616 zzz617 zzz618) (FiniteMap.Branch zzz619 zzz620 zzz621 zzz622 zzz623) (FiniteMap.findMax (FiniteMap.Branch zzz624 zzz625 zzz626 zzz627 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];8864 -> 8874[label="",style="solid", color="black", weight=3]; 86.31/54.73 8865[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz614 zzz615 zzz616 zzz617 zzz618) (FiniteMap.Branch zzz619 zzz620 zzz621 zzz622 zzz623) (FiniteMap.findMax (FiniteMap.Branch zzz624 zzz625 zzz626 zzz627 (FiniteMap.Branch zzz6280 zzz6281 zzz6282 zzz6283 zzz6284)))",fontsize=16,color="black",shape="box"];8865 -> 8875[label="",style="solid", color="black", weight=3]; 86.31/54.73 8197[label="zzz38242",fontsize=16,color="green",shape="box"];8198[label="zzz38244",fontsize=16,color="green",shape="box"];8199[label="zzz38243",fontsize=16,color="green",shape="box"];8200[label="zzz38240",fontsize=16,color="green",shape="box"];8201[label="zzz38241",fontsize=16,color="green",shape="box"];8664[label="zzz576",fontsize=16,color="green",shape="box"];8665[label="zzz5791",fontsize=16,color="green",shape="box"];8666[label="zzz5790",fontsize=16,color="green",shape="box"];8667[label="zzz5793",fontsize=16,color="green",shape="box"];8668[label="zzz5792",fontsize=16,color="green",shape="box"];8669[label="zzz5794",fontsize=16,color="green",shape="box"];8765[label="zzz593",fontsize=16,color="green",shape="box"];8766[label="zzz5951",fontsize=16,color="green",shape="box"];8767[label="zzz5954",fontsize=16,color="green",shape="box"];8768[label="zzz5950",fontsize=16,color="green",shape="box"];8769[label="zzz5952",fontsize=16,color="green",shape="box"];8770[label="zzz5953",fontsize=16,color="green",shape="box"];8206[label="zzz4184",fontsize=16,color="green",shape="box"];8207[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8208 -> 7977[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8208[label="FiniteMap.sizeFM zzz4183",fontsize=16,color="magenta"];8208 -> 8229[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8209[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) zzz3794 zzz4180 zzz4181 zzz4182 zzz4183 zzz4184 otherwise",fontsize=16,color="black",shape="box"];8209 -> 8230[label="",style="solid", color="black", weight=3]; 86.31/54.73 8210[label="FiniteMap.mkBalBranch6Single_R zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) zzz3794",fontsize=16,color="black",shape="box"];8210 -> 8231[label="",style="solid", color="black", weight=3]; 86.31/54.73 8211[label="FiniteMap.mkBalBranch6Double_L (FiniteMap.Branch zzz37940 zzz37941 zzz37942 FiniteMap.EmptyFM zzz37944) zzz3790 zzz3791 zzz418 zzz418 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 FiniteMap.EmptyFM zzz37944)",fontsize=16,color="black",shape="box"];8211 -> 8232[label="",style="solid", color="black", weight=3]; 86.31/54.73 8212[label="FiniteMap.mkBalBranch6Double_L (FiniteMap.Branch zzz37940 zzz37941 zzz37942 (FiniteMap.Branch zzz379430 zzz379431 zzz379432 zzz379433 zzz379434) zzz37944) zzz3790 zzz3791 zzz418 zzz418 (FiniteMap.Branch zzz37940 zzz37941 zzz37942 (FiniteMap.Branch zzz379430 zzz379431 zzz379432 zzz379433 zzz379434) zzz37944)",fontsize=16,color="black",shape="box"];8212 -> 8233[label="",style="solid", color="black", weight=3]; 86.31/54.73 8429[label="zzz37943",fontsize=16,color="green",shape="box"];8430[label="zzz418",fontsize=16,color="green",shape="box"];8431[label="zzz3790",fontsize=16,color="green",shape="box"];8432[label="zzz3791",fontsize=16,color="green",shape="box"];8433[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8866[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz598 zzz599 zzz600 zzz601 zzz602) (FiniteMap.Branch zzz603 zzz604 zzz605 zzz606 zzz607) (zzz608,zzz609)",fontsize=16,color="black",shape="box"];8866 -> 8876[label="",style="solid", color="black", weight=3]; 86.31/54.73 8867 -> 8671[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8867[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz598 zzz599 zzz600 zzz601 zzz602) (FiniteMap.Branch zzz603 zzz604 zzz605 zzz606 zzz607) (FiniteMap.findMax (FiniteMap.Branch zzz6120 zzz6121 zzz6122 zzz6123 zzz6124))",fontsize=16,color="magenta"];8867 -> 8877[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8867 -> 8878[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8867 -> 8879[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8867 -> 8880[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8867 -> 8881[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8874[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz614 zzz615 zzz616 zzz617 zzz618) (FiniteMap.Branch zzz619 zzz620 zzz621 zzz622 zzz623) (zzz624,zzz625)",fontsize=16,color="black",shape="box"];8874 -> 8886[label="",style="solid", color="black", weight=3]; 86.31/54.73 8875 -> 8772[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8875[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz614 zzz615 zzz616 zzz617 zzz618) (FiniteMap.Branch zzz619 zzz620 zzz621 zzz622 zzz623) (FiniteMap.findMax (FiniteMap.Branch zzz6280 zzz6281 zzz6282 zzz6283 zzz6284))",fontsize=16,color="magenta"];8875 -> 8887[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8875 -> 8888[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8875 -> 8889[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8875 -> 8890[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8875 -> 8891[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8229[label="zzz4183",fontsize=16,color="green",shape="box"];8230[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) zzz3794 zzz4180 zzz4181 zzz4182 zzz4183 zzz4184 True",fontsize=16,color="black",shape="box"];8230 -> 8243[label="",style="solid", color="black", weight=3]; 86.31/54.73 8231 -> 8362[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8231[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zzz4180 zzz4181 zzz4183 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz3790 zzz3791 zzz4184 zzz3794)",fontsize=16,color="magenta"];8231 -> 8393[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8231 -> 8394[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8231 -> 8395[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8231 -> 8396[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8231 -> 8397[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8232[label="error []",fontsize=16,color="red",shape="box"];8233 -> 8362[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8233[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz379430 zzz379431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz3790 zzz3791 zzz418 zzz379433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz37940 zzz37941 zzz379434 zzz37944)",fontsize=16,color="magenta"];8233 -> 8398[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8233 -> 8399[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8233 -> 8400[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8233 -> 8401[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8233 -> 8402[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8876[label="zzz608",fontsize=16,color="green",shape="box"];8877[label="zzz6122",fontsize=16,color="green",shape="box"];8878[label="zzz6123",fontsize=16,color="green",shape="box"];8879[label="zzz6124",fontsize=16,color="green",shape="box"];8880[label="zzz6120",fontsize=16,color="green",shape="box"];8881[label="zzz6121",fontsize=16,color="green",shape="box"];8886[label="zzz625",fontsize=16,color="green",shape="box"];8887[label="zzz6284",fontsize=16,color="green",shape="box"];8888[label="zzz6281",fontsize=16,color="green",shape="box"];8889[label="zzz6280",fontsize=16,color="green",shape="box"];8890[label="zzz6282",fontsize=16,color="green",shape="box"];8891[label="zzz6283",fontsize=16,color="green",shape="box"];8243[label="FiniteMap.mkBalBranch6Double_R zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 zzz4184) zzz3794",fontsize=16,color="burlywood",shape="box"];9634[label="zzz4184/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8243 -> 9634[label="",style="solid", color="burlywood", weight=9]; 86.31/54.73 9634 -> 8278[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 9635[label="zzz4184/FiniteMap.Branch zzz41840 zzz41841 zzz41842 zzz41843 zzz41844",fontsize=10,color="white",style="solid",shape="box"];8243 -> 9635[label="",style="solid", color="burlywood", weight=9]; 86.31/54.73 9635 -> 8279[label="",style="solid", color="burlywood", weight=3]; 86.31/54.73 8393 -> 8362[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8393[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz3790 zzz3791 zzz4184 zzz3794",fontsize=16,color="magenta"];8393 -> 8434[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8393 -> 8435[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8393 -> 8436[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8393 -> 8437[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8393 -> 8438[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8394[label="zzz4183",fontsize=16,color="green",shape="box"];8395[label="zzz4180",fontsize=16,color="green",shape="box"];8396[label="zzz4181",fontsize=16,color="green",shape="box"];8397[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];8398 -> 8362[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8398[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz37940 zzz37941 zzz379434 zzz37944",fontsize=16,color="magenta"];8398 -> 8439[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8398 -> 8440[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8398 -> 8441[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8398 -> 8442[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8398 -> 8443[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8399 -> 8362[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8399[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz3790 zzz3791 zzz418 zzz379433",fontsize=16,color="magenta"];8399 -> 8444[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8399 -> 8445[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8399 -> 8446[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8399 -> 8447[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8399 -> 8448[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8400[label="zzz379430",fontsize=16,color="green",shape="box"];8401[label="zzz379431",fontsize=16,color="green",shape="box"];8402[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8278[label="FiniteMap.mkBalBranch6Double_R zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 FiniteMap.EmptyFM) (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 FiniteMap.EmptyFM) zzz3794",fontsize=16,color="black",shape="box"];8278 -> 8327[label="",style="solid", color="black", weight=3]; 86.31/54.73 8279[label="FiniteMap.mkBalBranch6Double_R zzz3794 zzz3790 zzz3791 (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 (FiniteMap.Branch zzz41840 zzz41841 zzz41842 zzz41843 zzz41844)) (FiniteMap.Branch zzz4180 zzz4181 zzz4182 zzz4183 (FiniteMap.Branch zzz41840 zzz41841 zzz41842 zzz41843 zzz41844)) zzz3794",fontsize=16,color="black",shape="box"];8279 -> 8328[label="",style="solid", color="black", weight=3]; 86.31/54.73 8434[label="zzz3794",fontsize=16,color="green",shape="box"];8435[label="zzz4184",fontsize=16,color="green",shape="box"];8436[label="zzz3790",fontsize=16,color="green",shape="box"];8437[label="zzz3791",fontsize=16,color="green",shape="box"];8438[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];8439[label="zzz37944",fontsize=16,color="green",shape="box"];8440[label="zzz379434",fontsize=16,color="green",shape="box"];8441[label="zzz37940",fontsize=16,color="green",shape="box"];8442[label="zzz37941",fontsize=16,color="green",shape="box"];8443[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];8444[label="zzz379433",fontsize=16,color="green",shape="box"];8445[label="zzz418",fontsize=16,color="green",shape="box"];8446[label="zzz3790",fontsize=16,color="green",shape="box"];8447[label="zzz3791",fontsize=16,color="green",shape="box"];8448[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];8327[label="error []",fontsize=16,color="red",shape="box"];8328 -> 8362[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8328[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zzz41840 zzz41841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz4180 zzz4181 zzz4183 zzz41843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz3790 zzz3791 zzz41844 zzz3794)",fontsize=16,color="magenta"];8328 -> 8413[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8328 -> 8414[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8328 -> 8415[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8328 -> 8416[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8328 -> 8417[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8413 -> 8362[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8413[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz3790 zzz3791 zzz41844 zzz3794",fontsize=16,color="magenta"];8413 -> 8449[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8413 -> 8450[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8413 -> 8451[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8413 -> 8452[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8413 -> 8453[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8414 -> 8362[label="",style="dashed", color="red", weight=0]; 86.31/54.73 8414[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz4180 zzz4181 zzz4183 zzz41843",fontsize=16,color="magenta"];8414 -> 8454[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8414 -> 8455[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8414 -> 8456[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8414 -> 8457[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8414 -> 8458[label="",style="dashed", color="magenta", weight=3]; 86.31/54.73 8415[label="zzz41840",fontsize=16,color="green",shape="box"];8416[label="zzz41841",fontsize=16,color="green",shape="box"];8417[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];8449[label="zzz3794",fontsize=16,color="green",shape="box"];8450[label="zzz41844",fontsize=16,color="green",shape="box"];8451[label="zzz3790",fontsize=16,color="green",shape="box"];8452[label="zzz3791",fontsize=16,color="green",shape="box"];8453[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];8454[label="zzz41843",fontsize=16,color="green",shape="box"];8455[label="zzz4183",fontsize=16,color="green",shape="box"];8456[label="zzz4180",fontsize=16,color="green",shape="box"];8457[label="zzz4181",fontsize=16,color="green",shape="box"];8458[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];} 86.31/54.73 86.31/54.73 ---------------------------------------- 86.31/54.73 86.31/54.73 (16) 86.31/54.73 Complex Obligation (AND) 86.31/54.73 86.31/54.73 ---------------------------------------- 86.31/54.73 86.31/54.73 (17) 86.31/54.73 Obligation: 86.31/54.73 Q DP problem: 86.31/54.73 The TRS P consists of the following rules: 86.31/54.73 86.31/54.73 new_primCmpNat(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat(zzz220000, zzz20000000) 86.31/54.73 86.31/54.73 R is empty. 86.31/54.73 Q is empty. 86.31/54.73 We have to consider all minimal (P,Q,R)-chains. 86.31/54.73 ---------------------------------------- 86.31/54.73 86.31/54.73 (18) QDPSizeChangeProof (EQUIVALENT) 86.31/54.73 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 86.31/54.73 86.31/54.73 From the DPs we obtained the following set of size-change graphs: 86.31/54.73 *new_primCmpNat(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat(zzz220000, zzz20000000) 86.31/54.73 The graph contains the following edges 1 > 1, 2 > 2 86.31/54.73 86.31/54.73 86.31/54.73 ---------------------------------------- 86.31/54.73 86.31/54.73 (19) 86.31/54.73 YES 86.31/54.73 86.31/54.73 ---------------------------------------- 86.31/54.73 86.31/54.73 (20) 86.31/54.73 Obligation: 86.31/54.73 Q DP problem: 86.31/54.73 The TRS P consists of the following rules: 86.31/54.73 86.31/54.73 new_glueVBal3GlueVBal2(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, False, h, ba, bb) -> new_glueVBal3GlueVBal1(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt12(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb)), new_glueVBal3Size_l(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb)), h, ba, bb) 86.31/54.73 new_glueVBal(Branch(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824), Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb) -> new_glueVBal3GlueVBal2(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt12(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb)), new_glueVBal3Size_r(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb)), h, ba, bb) 86.31/54.73 new_glueVBal3GlueVBal1(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, True, h, ba, bb) -> new_glueVBal(zzz3824, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb) 86.31/54.73 new_glueVBal3GlueVBal2(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, True, h, ba, bb) -> new_glueVBal(Branch(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824), zzz3813, h, ba, bb) 86.31/54.73 86.31/54.73 The TRS R consists of the following rules: 86.31/54.73 86.31/54.73 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.31/54.73 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.31/54.73 new_primCmpNat0(Zero, Zero) -> EQ 86.31/54.73 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.31/54.73 new_primMulNat0(Zero, Zero) -> Zero 86.31/54.73 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.31/54.73 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.31/54.73 new_esEs16(LT, GT) -> False 86.31/54.73 new_esEs16(GT, LT) -> False 86.31/54.73 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.31/54.73 new_glueVBal3Size_r(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb) -> new_sizeFM(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb) 86.31/54.73 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.31/54.73 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.31/54.73 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.31/54.73 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.31/54.73 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.31/54.73 new_esEs16(LT, LT) -> True 86.31/54.73 new_esEs16(GT, GT) -> True 86.31/54.73 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.31/54.73 new_glueVBal3Size_l(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb) -> new_sizeFM(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, h, ba, bb) 86.31/54.73 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.31/54.73 new_esEs16(LT, EQ) -> False 86.31/54.73 new_esEs16(EQ, LT) -> False 86.31/54.73 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.31/54.73 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.31/54.73 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.31/54.73 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.31/54.73 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.31/54.73 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.31/54.73 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.31/54.73 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.31/54.73 new_primPlusNat1(Zero, Zero) -> Zero 86.31/54.73 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.31/54.73 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.31/54.73 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.31/54.73 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.31/54.73 new_esEs16(EQ, EQ) -> True 86.31/54.73 new_esEs16(EQ, GT) -> False 86.31/54.73 new_esEs16(GT, EQ) -> False 86.31/54.73 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.31/54.73 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.31/54.73 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.31/54.73 86.31/54.73 The set Q consists of the following terms: 86.31/54.73 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.31/54.73 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.31/54.73 new_sIZE_RATIO 86.31/54.73 new_primMulNat0(Succ(x0), Zero) 86.31/54.73 new_primPlusNat0(Succ(x0), x1) 86.31/54.73 new_primMulInt(Pos(x0), Pos(x1)) 86.31/54.73 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.31/54.73 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.31/54.73 new_primMulNat0(Zero, Succ(x0)) 86.31/54.73 new_primPlusNat1(Succ(x0), Succ(x1)) 86.31/54.73 new_lt12(x0, x1) 86.31/54.73 new_esEs16(LT, LT) 86.31/54.73 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.31/54.73 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.31/54.73 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.31/54.73 new_esEs16(LT, GT) 86.31/54.73 new_esEs16(GT, LT) 86.31/54.73 new_compare8(x0, x1) 86.31/54.73 new_primPlusNat1(Zero, Succ(x0)) 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.31/54.73 new_primPlusNat0(Zero, x0) 86.31/54.73 new_primMulInt(Neg(x0), Neg(x1)) 86.31/54.73 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.31/54.73 new_esEs16(EQ, EQ) 86.31/54.73 new_sr(x0, x1) 86.31/54.73 new_primMulNat0(Zero, Zero) 86.31/54.73 new_primPlusNat1(Zero, Zero) 86.31/54.73 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.31/54.73 new_primCmpNat0(Succ(x0), Succ(x1)) 86.31/54.73 new_esEs16(LT, EQ) 86.31/54.73 new_esEs16(EQ, LT) 86.31/54.73 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.31/54.73 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.31/54.73 new_primPlusNat1(Succ(x0), Zero) 86.31/54.73 new_primCmpNat0(Succ(x0), Zero) 86.31/54.73 new_primMulNat0(Succ(x0), Succ(x1)) 86.31/54.73 new_primCmpNat0(Zero, Zero) 86.31/54.73 new_primMulInt(Pos(x0), Neg(x1)) 86.31/54.73 new_primMulInt(Neg(x0), Pos(x1)) 86.31/54.73 new_esEs16(EQ, GT) 86.31/54.73 new_esEs16(GT, EQ) 86.31/54.73 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.31/54.73 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.31/54.73 new_primCmpNat0(Zero, Succ(x0)) 86.31/54.73 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.31/54.73 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.31/54.73 new_esEs16(GT, GT) 86.31/54.73 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.31/54.73 86.31/54.73 We have to consider all minimal (P,Q,R)-chains. 86.31/54.73 ---------------------------------------- 86.31/54.73 86.31/54.73 (21) QDPOrderProof (EQUIVALENT) 86.31/54.73 We use the reduction pair processor [LPAR04,JAR06]. 86.31/54.73 86.31/54.73 86.31/54.73 The following pairs can be oriented strictly and are deleted. 86.31/54.73 86.31/54.73 new_glueVBal3GlueVBal2(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, True, h, ba, bb) -> new_glueVBal(Branch(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824), zzz3813, h, ba, bb) 86.31/54.73 The remaining pairs can at least be oriented weakly. 86.31/54.73 Used ordering: Polynomial interpretation [POLO]: 86.31/54.73 86.31/54.73 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 + x_5 86.31/54.73 POL(EQ) = 1 86.31/54.73 POL(False) = 0 86.31/54.73 POL(GT) = 1 86.31/54.73 POL(LT) = 1 86.31/54.73 POL(Neg(x_1)) = x_1 86.31/54.73 POL(Pos(x_1)) = 1 86.31/54.73 POL(Succ(x_1)) = 1 86.31/54.73 POL(True) = 1 86.31/54.73 POL(Zero) = 1 86.31/54.73 POL(new_compare8(x_1, x_2)) = x_1 86.31/54.73 POL(new_esEs16(x_1, x_2)) = x_1 86.31/54.73 POL(new_glueVBal(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_2 + x_3 + x_4 + x_5 86.31/54.73 POL(new_glueVBal3GlueVBal1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_12 + x_13 + x_14 + x_4 + x_5 + x_9 86.31/54.73 POL(new_glueVBal3GlueVBal2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_11 + x_12 + x_13 + x_14 + x_4 + x_5 + x_9 86.31/54.73 POL(new_glueVBal3Size_l(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_11 + x_12 + x_13 + x_2 + x_3 + x_4 + x_5 86.31/54.73 POL(new_glueVBal3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_1 + x_11 + x_12 + x_13 + x_2 + x_3 + x_4 + x_5 + x_8 86.31/54.73 POL(new_lt12(x_1, x_2)) = x_1 86.31/54.73 POL(new_primCmpInt(x_1, x_2)) = x_1 86.31/54.73 POL(new_primCmpNat0(x_1, x_2)) = 1 86.31/54.73 POL(new_primMulInt(x_1, x_2)) = 1 86.31/54.73 POL(new_primMulNat0(x_1, x_2)) = 1 86.31/54.73 POL(new_primPlusNat0(x_1, x_2)) = x_1 86.31/54.73 POL(new_primPlusNat1(x_1, x_2)) = 0 86.31/54.73 POL(new_sIZE_RATIO) = 0 86.31/54.73 POL(new_sizeFM(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8)) = x_3 + x_7 86.31/54.73 POL(new_sr(x_1, x_2)) = 1 86.31/54.73 86.31/54.73 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 86.31/54.73 86.31/54.73 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.31/54.73 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.31/54.73 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.31/54.73 new_esEs16(GT, LT) -> False 86.31/54.73 new_esEs16(LT, LT) -> True 86.31/54.73 new_esEs16(EQ, LT) -> False 86.31/54.73 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.31/54.73 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.31/54.73 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.31/54.73 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.31/54.73 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.31/54.73 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.31/54.73 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.31/54.73 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.31/54.73 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.31/54.73 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.31/54.73 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.31/54.73 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.31/54.73 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.31/54.73 new_primCmpNat0(Zero, Zero) -> EQ 86.31/54.73 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.31/54.73 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.31/54.73 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primMulNat0(Zero, Zero) -> Zero 86.31/54.73 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.31/54.73 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.31/54.73 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.31/54.73 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.31/54.73 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.31/54.73 86.31/54.73 86.31/54.73 ---------------------------------------- 86.31/54.73 86.31/54.73 (22) 86.31/54.73 Obligation: 86.31/54.73 Q DP problem: 86.31/54.73 The TRS P consists of the following rules: 86.31/54.73 86.31/54.73 new_glueVBal3GlueVBal2(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, False, h, ba, bb) -> new_glueVBal3GlueVBal1(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt12(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb)), new_glueVBal3Size_l(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb)), h, ba, bb) 86.31/54.73 new_glueVBal(Branch(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824), Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb) -> new_glueVBal3GlueVBal2(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt12(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb)), new_glueVBal3Size_r(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb)), h, ba, bb) 86.31/54.73 new_glueVBal3GlueVBal1(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, True, h, ba, bb) -> new_glueVBal(zzz3824, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb) 86.31/54.73 86.31/54.73 The TRS R consists of the following rules: 86.31/54.73 86.31/54.73 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.31/54.73 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.31/54.73 new_primCmpNat0(Zero, Zero) -> EQ 86.31/54.73 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.31/54.73 new_primMulNat0(Zero, Zero) -> Zero 86.31/54.73 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.31/54.73 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.31/54.73 new_esEs16(LT, GT) -> False 86.31/54.73 new_esEs16(GT, LT) -> False 86.31/54.73 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.31/54.73 new_glueVBal3Size_r(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb) -> new_sizeFM(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb) 86.31/54.73 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.31/54.73 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.31/54.73 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.31/54.73 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.31/54.73 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.31/54.73 new_esEs16(LT, LT) -> True 86.31/54.73 new_esEs16(GT, GT) -> True 86.31/54.73 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.31/54.73 new_glueVBal3Size_l(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb) -> new_sizeFM(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, h, ba, bb) 86.31/54.73 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.31/54.73 new_esEs16(LT, EQ) -> False 86.31/54.73 new_esEs16(EQ, LT) -> False 86.31/54.73 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.31/54.73 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.31/54.73 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.31/54.73 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.31/54.73 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.31/54.73 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.31/54.73 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.31/54.73 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.31/54.73 new_primPlusNat1(Zero, Zero) -> Zero 86.31/54.73 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.31/54.73 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.31/54.73 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.31/54.73 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.31/54.73 new_esEs16(EQ, EQ) -> True 86.31/54.73 new_esEs16(EQ, GT) -> False 86.31/54.73 new_esEs16(GT, EQ) -> False 86.31/54.73 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.31/54.73 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.31/54.73 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.31/54.73 86.31/54.73 The set Q consists of the following terms: 86.31/54.73 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.31/54.73 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.31/54.73 new_sIZE_RATIO 86.31/54.73 new_primMulNat0(Succ(x0), Zero) 86.31/54.73 new_primPlusNat0(Succ(x0), x1) 86.31/54.73 new_primMulInt(Pos(x0), Pos(x1)) 86.31/54.73 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.31/54.73 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.31/54.73 new_primMulNat0(Zero, Succ(x0)) 86.31/54.73 new_primPlusNat1(Succ(x0), Succ(x1)) 86.31/54.73 new_lt12(x0, x1) 86.31/54.73 new_esEs16(LT, LT) 86.31/54.73 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.31/54.73 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.31/54.73 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.31/54.73 new_esEs16(LT, GT) 86.31/54.73 new_esEs16(GT, LT) 86.31/54.73 new_compare8(x0, x1) 86.31/54.73 new_primPlusNat1(Zero, Succ(x0)) 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.31/54.73 new_primPlusNat0(Zero, x0) 86.31/54.73 new_primMulInt(Neg(x0), Neg(x1)) 86.31/54.73 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.31/54.73 new_esEs16(EQ, EQ) 86.31/54.73 new_sr(x0, x1) 86.31/54.73 new_primMulNat0(Zero, Zero) 86.31/54.73 new_primPlusNat1(Zero, Zero) 86.31/54.73 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.31/54.73 new_primCmpNat0(Succ(x0), Succ(x1)) 86.31/54.73 new_esEs16(LT, EQ) 86.31/54.73 new_esEs16(EQ, LT) 86.31/54.73 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.31/54.73 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.31/54.73 new_primPlusNat1(Succ(x0), Zero) 86.31/54.73 new_primCmpNat0(Succ(x0), Zero) 86.31/54.73 new_primMulNat0(Succ(x0), Succ(x1)) 86.31/54.73 new_primCmpNat0(Zero, Zero) 86.31/54.73 new_primMulInt(Pos(x0), Neg(x1)) 86.31/54.73 new_primMulInt(Neg(x0), Pos(x1)) 86.31/54.73 new_esEs16(EQ, GT) 86.31/54.73 new_esEs16(GT, EQ) 86.31/54.73 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.31/54.73 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.31/54.73 new_primCmpNat0(Zero, Succ(x0)) 86.31/54.73 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.31/54.73 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.31/54.73 new_esEs16(GT, GT) 86.31/54.73 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.31/54.73 86.31/54.73 We have to consider all minimal (P,Q,R)-chains. 86.31/54.73 ---------------------------------------- 86.31/54.73 86.31/54.73 (23) QDPSizeChangeProof (EQUIVALENT) 86.31/54.73 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 86.31/54.73 86.31/54.73 From the DPs we obtained the following set of size-change graphs: 86.31/54.73 *new_glueVBal3GlueVBal1(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, True, h, ba, bb) -> new_glueVBal(zzz3824, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb) 86.31/54.73 The graph contains the following edges 5 >= 1, 12 >= 3, 13 >= 4, 14 >= 5 86.31/54.73 86.31/54.73 86.31/54.73 *new_glueVBal(Branch(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824), Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb) -> new_glueVBal3GlueVBal2(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt12(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb)), new_glueVBal3Size_r(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb)), h, ba, bb) 86.31/54.73 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 2 > 10, 3 >= 12, 4 >= 13, 5 >= 14 86.31/54.73 86.31/54.73 86.31/54.73 *new_glueVBal3GlueVBal2(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, False, h, ba, bb) -> new_glueVBal3GlueVBal1(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt12(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb)), new_glueVBal3Size_l(zzz3820, zzz3821, zzz3822, zzz3823, zzz3824, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, h, ba, bb)), h, ba, bb) 86.31/54.73 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, 14 >= 14 86.31/54.73 86.31/54.73 86.31/54.73 ---------------------------------------- 86.31/54.73 86.31/54.73 (24) 86.31/54.73 YES 86.31/54.73 86.31/54.73 ---------------------------------------- 86.31/54.73 86.31/54.73 (25) 86.31/54.73 Obligation: 86.31/54.73 Q DP problem: 86.31/54.73 The TRS P consists of the following rules: 86.31/54.73 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, app(app(app(ty_@3, cd), ce), cf)), cb), cc), hd) -> new_compare20(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, cd, ce, cf), cd, ce, cf) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, app(ty_Maybe, h)), cb), cc), hd) -> new_compare2(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, h), h) 86.31/54.73 new_compare20(zzz22000, zzz2000000, False, cd, ce, cf) -> new_ltEs0(zzz22000, zzz2000000, cd, ce, cf) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, cb, app(app(app(ty_@3, eh), fa), fb)) -> new_ltEs0(zzz22002, zzz2000002, eh, fa, fb) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, cb, app(app(ty_Either, fd), ff)) -> new_ltEs2(zzz22002, zzz2000002, fd, ff) 86.31/54.73 new_compare0(zzz22000, zzz2000000, h) -> new_compare2(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, h), h) 86.31/54.73 new_ltEs2(Right(zzz22000), Right(zzz2000000), bag, app(app(ty_@2, bbg), bbh)) -> new_ltEs3(zzz22000, zzz2000000, bbg, bbh) 86.31/54.73 new_ltEs2(Right(zzz22000), Right(zzz2000000), bag, app(ty_Maybe, bah)) -> new_ltEs(zzz22000, zzz2000000, bah) 86.31/54.73 new_ltEs2(Right(zzz22000), Right(zzz2000000), bag, app(ty_[], bbd)) -> new_ltEs1(zzz22000, zzz2000000, bbd) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), app(app(app(ty_@3, dg), dh), ea)), cc), hd) -> new_lt1(zzz22001, zzz2000001, dg, dh, ea) 86.31/54.73 new_ltEs2(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, he), hf) -> new_ltEs(zzz22000, zzz2000000, he) 86.31/54.73 new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bdc, app(app(ty_@2, bec), bed)) -> new_ltEs3(zzz22001, zzz2000001, bec, bed) 86.31/54.73 new_compare22(Left(Left(zzz22000)), Left(Left(zzz2000000)), False, app(app(ty_Either, app(ty_Maybe, he)), hf), hd) -> new_ltEs(zzz22000, zzz2000000, he) 86.31/54.73 new_compare22(Left(:(zzz22000, zzz22001)), Left(:(zzz2000000, zzz2000001)), False, app(ty_[], ga), hd) -> new_primCompAux(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, ga), ga) 86.31/54.73 new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), app(app(ty_@2, bda), bdb), bcb) -> new_lt3(zzz22000, zzz2000000, bda, bdb) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), app(app(ty_@2, ee), ef)), cc), hd) -> new_lt3(zzz22001, zzz2000001, ee, ef) 86.31/54.73 new_compare22(Left(Right(zzz22000)), Left(Right(zzz2000000)), False, app(app(ty_Either, bag), app(app(ty_@2, bbg), bbh)), hd) -> new_ltEs3(zzz22000, zzz2000000, bbg, bbh) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, app(app(ty_Either, ec), ed), cc) -> new_lt(zzz22001, zzz2000001, ec, ed) 86.31/54.73 new_primCompAux(zzz22000, zzz2000000, zzz252, app(ty_Maybe, gb)) -> new_compare0(zzz22000, zzz2000000, gb) 86.31/54.73 new_compare22(Left(Left(zzz22000)), Left(Left(zzz2000000)), False, app(app(ty_Either, app(ty_[], bab)), hf), hd) -> new_ltEs1(zzz22000, zzz2000000, bab) 86.31/54.73 new_ltEs2(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, hg), hh), baa), hf) -> new_ltEs0(zzz22000, zzz2000000, hg, hh, baa) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), app(app(ty_Either, ec), ed)), cc), hd) -> new_lt(zzz22001, zzz2000001, ec, ed) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), cb), app(app(ty_Either, fd), ff)), hd) -> new_ltEs2(zzz22002, zzz2000002, fd, ff) 86.31/54.73 new_lt1(zzz22000, zzz2000000, cd, ce, cf) -> new_compare20(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, cd, ce, cf), cd, ce, cf) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, app(ty_[], eb), cc) -> new_lt2(zzz22001, zzz2000001, eb) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), cb), app(ty_[], fc)), hd) -> new_ltEs1(zzz22002, zzz2000002, fc) 86.31/54.73 new_compare2(zzz22000, zzz2000000, False, h) -> new_ltEs(zzz22000, zzz2000000, h) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, cb, app(ty_[], fc)) -> new_ltEs1(zzz22002, zzz2000002, fc) 86.31/54.73 new_compare22(Right(zzz2200), Right(zzz200000), False, hc, app(app(ty_Either, bfb), bfc)) -> new_ltEs2(zzz2200, zzz200000, bfb, bfc) 86.31/54.73 new_lt2(zzz22000, zzz2000000, cg) -> new_compare(zzz22000, zzz2000000, cg) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, app(ty_[], cg)), cb), cc), hd) -> new_compare(zzz22000, zzz2000000, cg) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), app(app(app(ty_@3, cd), ce), cf), cb, cc) -> new_compare20(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, cd, ce, cf), cd, ce, cf) 86.31/54.73 new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, app(ty_[], bcf)), bcb), hd) -> new_lt2(zzz22000, zzz2000000, bcf) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, app(app(app(ty_@3, dg), dh), ea), cc) -> new_lt1(zzz22001, zzz2000001, dg, dh, ea) 86.31/54.73 new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, app(app(ty_Either, bcg), bch)), bcb), hd) -> new_lt(zzz22000, zzz2000000, bcg, bch) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), app(app(ty_Either, da), db), cb, cc) -> new_lt(zzz22000, zzz2000000, da, db) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), app(ty_[], eb)), cc), hd) -> new_lt2(zzz22001, zzz2000001, eb) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, app(ty_Maybe, df), cc) -> new_lt0(zzz22001, zzz2000001, df) 86.31/54.73 new_ltEs1(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), ga) -> new_compare(zzz22001, zzz2000001, ga) 86.31/54.73 new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bdc, app(app(app(ty_@3, bde), bdf), bdg)) -> new_ltEs0(zzz22001, zzz2000001, bde, bdf, bdg) 86.31/54.73 new_compare(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), ga) -> new_primCompAux(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, ga), ga) 86.31/54.73 new_lt(zzz220, zzz20000, hc, hd) -> new_compare22(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 86.31/54.73 new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), app(app(app(ty_@3, bcc), bcd), bce), bcb) -> new_lt1(zzz22000, zzz2000000, bcc, bcd, bce) 86.31/54.73 new_compare22(Left(Right(zzz22000)), Left(Right(zzz2000000)), False, app(app(ty_Either, bag), app(app(ty_Either, bbe), bbf)), hd) -> new_ltEs2(zzz22000, zzz2000000, bbe, bbf) 86.31/54.73 new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), app(ty_[], bcf), bcb) -> new_lt2(zzz22000, zzz2000000, bcf) 86.31/54.73 new_compare22(Left(Right(zzz22000)), Left(Right(zzz2000000)), False, app(app(ty_Either, bag), app(app(app(ty_@3, bba), bbb), bbc)), hd) -> new_ltEs0(zzz22000, zzz2000000, bba, bbb, bbc) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, app(app(ty_Either, da), db)), cb), cc), hd) -> new_lt(zzz22000, zzz2000000, da, db) 86.31/54.73 new_compare22(Left(Left(zzz22000)), Left(Left(zzz2000000)), False, app(app(ty_Either, app(app(ty_@2, bae), baf)), hf), hd) -> new_ltEs3(zzz22000, zzz2000000, bae, baf) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), app(app(ty_@2, dc), dd), cb, cc) -> new_compare21(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, dc, dd), dc, dd) 86.31/54.73 new_compare21(zzz22000, zzz2000000, False, dc, dd) -> new_ltEs3(zzz22000, zzz2000000, dc, dd) 86.31/54.73 new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bdc, app(app(ty_Either, bea), beb)) -> new_ltEs2(zzz22001, zzz2000001, bea, beb) 86.31/54.73 new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bdc, app(ty_Maybe, bdd)) -> new_ltEs(zzz22001, zzz2000001, bdd) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, app(app(ty_@2, ee), ef), cc) -> new_lt3(zzz22001, zzz2000001, ee, ef) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, app(app(ty_@2, dc), dd)), cb), cc), hd) -> new_compare21(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, dc, dd), dc, dd) 86.31/54.73 new_compare22(Left(Right(zzz22000)), Left(Right(zzz2000000)), False, app(app(ty_Either, bag), app(ty_Maybe, bah)), hd) -> new_ltEs(zzz22000, zzz2000000, bah) 86.31/54.73 new_compare22(Left(Left(zzz22000)), Left(Left(zzz2000000)), False, app(app(ty_Either, app(app(ty_Either, bac), bad)), hf), hd) -> new_ltEs2(zzz22000, zzz2000000, bac, bad) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), app(ty_[], cg), cb, cc) -> new_compare(zzz22000, zzz2000000, cg) 86.31/54.73 new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, bdc), app(ty_[], bdh)), hd) -> new_ltEs1(zzz22001, zzz2000001, bdh) 86.31/54.73 new_compare22(Right(zzz2200), Right(zzz200000), False, hc, app(ty_[], bfa)) -> new_ltEs1(zzz2200, zzz200000, bfa) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, cb, app(ty_Maybe, eg)) -> new_ltEs(zzz22002, zzz2000002, eg) 86.31/54.73 new_compare4(zzz220, zzz20000, hc, hd) -> new_compare22(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 86.31/54.73 new_primCompAux(zzz22000, zzz2000000, zzz252, app(app(ty_Either, gg), gh)) -> new_compare4(zzz22000, zzz2000000, gg, gh) 86.31/54.73 new_compare22(Left(Right(zzz22000)), Left(Right(zzz2000000)), False, app(app(ty_Either, bag), app(ty_[], bbd)), hd) -> new_ltEs1(zzz22000, zzz2000000, bbd) 86.31/54.73 new_compare22(Left(Just(zzz22000)), Left(Just(zzz2000000)), False, app(ty_Maybe, app(ty_Maybe, ba)), hd) -> new_ltEs(zzz22000, zzz2000000, ba) 86.31/54.73 new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, bdc), app(app(ty_Either, bea), beb)), hd) -> new_ltEs2(zzz22001, zzz2000001, bea, beb) 86.31/54.73 new_compare22(Right(zzz2200), Right(zzz200000), False, hc, app(app(app(ty_@3, bef), beg), beh)) -> new_ltEs0(zzz2200, zzz200000, bef, beg, beh) 86.31/54.73 new_compare1(zzz22000, zzz2000000, cd, ce, cf) -> new_compare20(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, cd, ce, cf), cd, ce, cf) 86.31/54.73 new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), app(ty_Maybe, bca), bcb) -> new_lt0(zzz22000, zzz2000000, bca) 86.31/54.73 new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), app(app(ty_Either, bcg), bch), bcb) -> new_lt(zzz22000, zzz2000000, bcg, bch) 86.31/54.73 new_lt0(zzz22000, zzz2000000, h) -> new_compare2(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, h), h) 86.31/54.73 new_compare22(Right(zzz2200), Right(zzz200000), False, hc, app(app(ty_@2, bfd), bfe)) -> new_ltEs3(zzz2200, zzz200000, bfd, bfe) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, cb, app(app(ty_@2, fg), fh)) -> new_ltEs3(zzz22002, zzz2000002, fg, fh) 86.31/54.73 new_ltEs(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bh), ca)) -> new_ltEs3(zzz22000, zzz2000000, bh, ca) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), cb), app(ty_Maybe, eg)), hd) -> new_ltEs(zzz22002, zzz2000002, eg) 86.31/54.73 new_lt3(zzz22000, zzz2000000, dc, dd) -> new_compare21(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, dc, dd), dc, dd) 86.31/54.73 new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, bdc), app(ty_Maybe, bdd)), hd) -> new_ltEs(zzz22001, zzz2000001, bdd) 86.31/54.73 new_ltEs2(Right(zzz22000), Right(zzz2000000), bag, app(app(ty_Either, bbe), bbf)) -> new_ltEs2(zzz22000, zzz2000000, bbe, bbf) 86.31/54.73 new_ltEs2(Right(zzz22000), Right(zzz2000000), bag, app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs0(zzz22000, zzz2000000, bba, bbb, bbc) 86.31/54.73 new_primCompAux(zzz22000, zzz2000000, zzz252, app(app(ty_@2, ha), hb)) -> new_compare5(zzz22000, zzz2000000, ha, hb) 86.31/54.73 new_primCompAux(zzz22000, zzz2000000, zzz252, app(ty_[], gf)) -> new_compare(zzz22000, zzz2000000, gf) 86.31/54.73 new_ltEs1(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), ga) -> new_primCompAux(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, ga), ga) 86.31/54.73 new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, bdc), app(app(app(ty_@3, bde), bdf), bdg)), hd) -> new_ltEs0(zzz22001, zzz2000001, bde, bdf, bdg) 86.31/54.73 new_compare22(Left(Just(zzz22000)), Left(Just(zzz2000000)), False, app(ty_Maybe, app(ty_[], be)), hd) -> new_ltEs1(zzz22000, zzz2000000, be) 86.31/54.73 new_compare22(Left(Just(zzz22000)), Left(Just(zzz2000000)), False, app(ty_Maybe, app(app(ty_@2, bh), ca)), hd) -> new_ltEs3(zzz22000, zzz2000000, bh, ca) 86.31/54.73 new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, app(ty_Maybe, bca)), bcb), hd) -> new_lt0(zzz22000, zzz2000000, bca) 86.31/54.73 new_ltEs2(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, bae), baf), hf) -> new_ltEs3(zzz22000, zzz2000000, bae, baf) 86.31/54.73 new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, app(app(app(ty_@3, bcc), bcd), bce)), bcb), hd) -> new_lt1(zzz22000, zzz2000000, bcc, bcd, bce) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), cb), app(app(ty_@2, fg), fh)), hd) -> new_ltEs3(zzz22002, zzz2000002, fg, fh) 86.31/54.73 new_ltEs(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bb), bc), bd)) -> new_ltEs0(zzz22000, zzz2000000, bb, bc, bd) 86.31/54.73 new_compare22(Left(Just(zzz22000)), Left(Just(zzz2000000)), False, app(ty_Maybe, app(app(app(ty_@3, bb), bc), bd)), hd) -> new_ltEs0(zzz22000, zzz2000000, bb, bc, bd) 86.31/54.73 new_compare22(Left(:(zzz22000, zzz22001)), Left(:(zzz2000000, zzz2000001)), False, app(ty_[], ga), hd) -> new_compare(zzz22001, zzz2000001, ga) 86.31/54.73 new_compare5(zzz22000, zzz2000000, dc, dd) -> new_compare21(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, dc, dd), dc, dd) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), app(ty_Maybe, df)), cc), hd) -> new_lt0(zzz22001, zzz2000001, df) 86.31/54.73 new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), app(ty_Maybe, h), cb, cc) -> new_compare2(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, h), h) 86.31/54.73 new_compare22(Left(Left(zzz22000)), Left(Left(zzz2000000)), False, app(app(ty_Either, app(app(app(ty_@3, hg), hh), baa)), hf), hd) -> new_ltEs0(zzz22000, zzz2000000, hg, hh, baa) 86.31/54.73 new_ltEs2(Left(zzz22000), Left(zzz2000000), app(ty_[], bab), hf) -> new_ltEs1(zzz22000, zzz2000000, bab) 86.31/54.73 new_ltEs(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ba)) -> new_ltEs(zzz22000, zzz2000000, ba) 86.31/54.73 new_compare(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), ga) -> new_compare(zzz22001, zzz2000001, ga) 86.31/54.73 new_compare22(Left(Just(zzz22000)), Left(Just(zzz2000000)), False, app(ty_Maybe, app(app(ty_Either, bf), bg)), hd) -> new_ltEs2(zzz22000, zzz2000000, bf, bg) 86.31/54.73 new_ltEs(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bf), bg)) -> new_ltEs2(zzz22000, zzz2000000, bf, bg) 86.31/54.73 new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, bdc), app(app(ty_@2, bec), bed)), hd) -> new_ltEs3(zzz22001, zzz2000001, bec, bed) 86.31/54.73 new_ltEs2(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, bac), bad), hf) -> new_ltEs2(zzz22000, zzz2000000, bac, bad) 86.31/54.73 new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bdc, app(ty_[], bdh)) -> new_ltEs1(zzz22001, zzz2000001, bdh) 86.31/54.73 new_ltEs(Just(zzz22000), Just(zzz2000000), app(ty_[], be)) -> new_ltEs1(zzz22000, zzz2000000, be) 86.31/54.73 new_compare22(Right(zzz2200), Right(zzz200000), False, hc, app(ty_Maybe, bee)) -> new_ltEs(zzz2200, zzz200000, bee) 86.31/54.73 new_primCompAux(zzz22000, zzz2000000, zzz252, app(app(app(ty_@3, gc), gd), ge)) -> new_compare1(zzz22000, zzz2000000, gc, gd, ge) 86.31/54.73 new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), cb), app(app(app(ty_@3, eh), fa), fb)), hd) -> new_ltEs0(zzz22002, zzz2000002, eh, fa, fb) 86.31/54.73 new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, app(app(ty_@2, bda), bdb)), bcb), hd) -> new_lt3(zzz22000, zzz2000000, bda, bdb) 86.31/54.73 86.31/54.73 The TRS R consists of the following rules: 86.31/54.73 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, bae), baf), hf) -> new_ltEs4(zzz22000, zzz2000000, bae, baf) 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.31/54.73 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, cbh)) -> new_esEs10(zzz4000, zzz3000, cbh) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bef), beg), beh)) -> new_ltEs7(zzz2200, zzz200000, bef, beg, beh) 86.31/54.73 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.31/54.73 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.31/54.73 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.73 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, cag)) -> new_lt8(zzz22000, zzz2000000, cag) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.31/54.73 new_pePe(True, zzz246) -> True 86.31/54.73 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.31/54.73 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4000, zzz3000, cbf, cbg) 86.31/54.73 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.31/54.73 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.31/54.73 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.31/54.73 new_esEs27(zzz4001, zzz3001, app(ty_[], dcg)) -> new_esEs9(zzz4001, zzz3001, dcg) 86.31/54.73 new_esEs18(True, True) -> True 86.31/54.73 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.31/54.73 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.31/54.73 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.31/54.73 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.31/54.73 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.31/54.73 new_compare26(zzz22000, zzz2000000, True, dc, dd) -> EQ 86.31/54.73 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), daa, dab, dac) -> new_asAs(new_esEs26(zzz4000, zzz3000, daa), new_asAs(new_esEs27(zzz4001, zzz3001, dab), new_esEs28(zzz4002, zzz3002, dac))) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.31/54.73 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, dc), dd)) -> new_esEs6(zzz22000, zzz2000000, dc, dd) 86.31/54.73 new_ltEs18(True, False) -> False 86.31/54.73 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.73 new_compare111(zzz225, zzz226, True, ceh, cfa) -> LT 86.31/54.73 new_compare18(zzz22000, zzz2000000, True) -> LT 86.31/54.73 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, hf) -> new_ltEs14(zzz22000, zzz2000000) 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, hf) -> new_ltEs15(zzz22000, zzz2000000) 86.31/54.73 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), cce) -> new_asAs(new_esEs23(zzz4000, zzz3000, cce), new_esEs24(zzz4001, zzz3001, cce)) 86.31/54.73 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.31/54.73 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, dda), ddb)) -> new_esEs7(zzz4002, zzz3002, dda, ddb) 86.31/54.73 new_compare3([], [], ga) -> EQ 86.31/54.73 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.31/54.73 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.31/54.73 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.31/54.73 new_ltEs8(zzz2200, zzz200000, ga) -> new_fsEs(new_compare3(zzz2200, zzz200000, ga)) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.31/54.73 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.31/54.73 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, ee), ef)) -> new_lt13(zzz22001, zzz2000001, ee, ef) 86.31/54.73 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.31/54.73 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.31/54.73 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cab), cac), cad)) -> new_esEs5(zzz4001, zzz3001, cab, cac, cad) 86.31/54.73 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 86.31/54.73 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, df)) -> new_esEs4(zzz22001, zzz2000001, df) 86.31/54.73 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.31/54.73 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.31/54.73 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.31/54.73 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bcc), bcd), bce)) -> new_lt6(zzz22000, zzz2000000, bcc, bcd, bce) 86.31/54.73 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.31/54.73 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, bgg)) -> new_esEs10(zzz4000, zzz3000, bgg) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, caf)) -> new_ltEs9(zzz2200, zzz200000, caf) 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.73 new_esEs16(EQ, GT) -> False 86.31/54.73 new_esEs16(GT, EQ) -> False 86.31/54.73 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.31/54.73 new_not(True) -> False 86.31/54.73 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cea)) -> new_esEs10(zzz4000, zzz3000, cea) 86.31/54.73 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.31/54.73 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, bff)) -> new_esEs10(zzz22000, zzz2000000, bff) 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.31/54.73 new_compare16(zzz22000, zzz2000000, True, h) -> LT 86.31/54.73 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.31/54.73 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.31/54.73 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.31/54.73 new_primCompAux00(zzz257, LT) -> LT 86.31/54.73 new_primCmpNat0(Zero, Zero) -> EQ 86.31/54.73 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, bff)) -> new_lt8(zzz22000, zzz2000000, bff) 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, app(ty_[], bdh)) -> new_ltEs8(zzz22001, zzz2000001, bdh) 86.31/54.73 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.31/54.73 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, eh), fa), fb)) -> new_ltEs7(zzz22002, zzz2000002, eh, fa, fb) 86.31/54.73 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, bda), bdb)) -> new_esEs6(zzz22000, zzz2000000, bda, bdb) 86.31/54.73 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.31/54.73 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, bhe), bhf)) -> new_esEs7(zzz4001, zzz3001, bhe, bhf) 86.31/54.73 new_ltEs16(GT, EQ) -> False 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bh), ca)) -> new_ltEs4(zzz22000, zzz2000000, bh, ca) 86.31/54.73 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.31/54.73 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.31/54.73 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.31/54.73 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, bea), beb)) -> new_ltEs10(zzz22001, zzz2000001, bea, beb) 86.31/54.73 new_compare112(zzz22000, zzz2000000, False) -> GT 86.31/54.73 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.31/54.73 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, cah)) -> new_lt8(zzz22001, zzz2000001, cah) 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ba)) -> new_ltEs6(zzz22000, zzz2000000, ba) 86.31/54.73 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.31/54.73 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, hf) -> new_ltEs11(zzz22000, zzz2000000) 86.31/54.73 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_esEs5(zzz4000, zzz3000, bgh, bha, bhb) 86.31/54.73 new_compare10(zzz22000, zzz2000000, True, dc, dd) -> LT 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.73 new_esEs16(LT, EQ) -> False 86.31/54.73 new_esEs16(EQ, LT) -> False 86.31/54.73 new_primCompAux00(zzz257, GT) -> GT 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cga), cfc) -> new_esEs10(zzz4000, zzz3000, cga) 86.31/54.73 new_esEs22(zzz22001, zzz2000001, app(ty_[], eb)) -> new_esEs9(zzz22001, zzz2000001, eb) 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cfc) -> new_esEs15(zzz4000, zzz3000) 86.31/54.73 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, ceb), cec), ced)) -> new_esEs5(zzz4000, zzz3000, ceb, cec, ced) 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.31/54.73 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, bcg), bch)) -> new_esEs7(zzz22000, zzz2000000, bcg, bch) 86.31/54.73 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.31/54.73 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dba)) -> new_esEs10(zzz4000, zzz3000, dba) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bdc), bcb)) -> new_ltEs4(zzz2200, zzz200000, bdc, bcb) 86.31/54.73 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.31/54.73 new_ltEs10(Right(zzz22000), Left(zzz2000000), bag, hf) -> False 86.31/54.73 new_ltEs16(LT, LT) -> True 86.31/54.73 new_compare110(zzz232, zzz233, True, cch, cda) -> LT 86.31/54.73 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), ga) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, ga), ga) 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs7(zzz22000, zzz2000000, bba, bbb, bbc) 86.31/54.73 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, app(app(app(ty_@3, che), chf), chg)) -> new_esEs5(zzz4000, zzz3000, che, chf, chg) 86.31/54.73 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.31/54.73 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.31/54.73 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.31/54.73 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, de), cb), cc)) -> new_ltEs7(zzz2200, zzz200000, de, cb, cc) 86.31/54.73 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, bdd)) -> new_ltEs6(zzz22001, zzz2000001, bdd) 86.31/54.73 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.31/54.73 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, cag)) -> new_esEs10(zzz22000, zzz2000000, cag) 86.31/54.73 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.31/54.73 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cfc) -> new_esEs14(zzz4000, zzz3000) 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, fg), fh)) -> new_ltEs4(zzz22002, zzz2000002, fg, fh) 86.31/54.73 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, cd), ce), cf)) -> new_esEs5(zzz22000, zzz2000000, cd, ce, cf) 86.31/54.73 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.31/54.73 new_compare3([], :(zzz2000000, zzz2000001), ga) -> LT 86.31/54.73 new_pePe(False, zzz246) -> zzz246 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.31/54.73 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, ee), ef)) -> new_esEs6(zzz22001, zzz2000001, ee, ef) 86.31/54.73 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.31/54.73 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, cb, cc) -> new_pePe(new_lt19(zzz22000, zzz2000000, de), new_asAs(new_esEs21(zzz22000, zzz2000000, de), new_pePe(new_lt20(zzz22001, zzz2000001, cb), new_asAs(new_esEs22(zzz22001, zzz2000001, cb), new_ltEs19(zzz22002, zzz2000002, cc))))) 86.31/54.73 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.31/54.73 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.31/54.73 new_ltEs16(LT, GT) -> True 86.31/54.73 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, app(app(ty_@2, chb), chc)) -> new_esEs6(zzz4000, zzz3000, chb, chc) 86.31/54.73 new_ltEs18(False, False) -> True 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.73 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.31/54.73 new_ltEs16(LT, EQ) -> True 86.31/54.73 new_ltEs16(EQ, LT) -> False 86.31/54.73 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.31/54.73 new_compare17(zzz22000, zzz2000000, h) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, h), h) 86.31/54.73 new_esEs9(:(zzz4000, zzz4001), [], cdc) -> False 86.31/54.73 new_esEs9([], :(zzz3000, zzz3001), cdc) -> False 86.31/54.73 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.31/54.73 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.31/54.73 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.31/54.73 new_compare11(zzz22000, zzz2000000, True, cd, ce, cf) -> LT 86.31/54.73 new_esEs26(zzz4000, zzz3000, app(ty_[], dbe)) -> new_esEs9(zzz4000, zzz3000, dbe) 86.31/54.73 new_compare24(zzz22000, zzz2000000, False, cd, ce, cf) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, cd, ce, cf), cd, ce, cf) 86.31/54.73 new_ltEs16(GT, LT) -> False 86.31/54.73 new_compare25(zzz22000, zzz2000000, False, h) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, h), h) 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4000, zzz3000, cca, ccb, ccc) 86.31/54.73 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, bgb)) -> new_esEs4(zzz4000, zzz3000, bgb) 86.31/54.73 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.31/54.73 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, app(ty_[], bbd)) -> new_ltEs8(zzz22000, zzz2000000, bbd) 86.31/54.73 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.31/54.73 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.31/54.73 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.31/54.73 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.31/54.73 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, caa)) -> new_esEs10(zzz4001, zzz3001, caa) 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, app(app(ty_Either, bbe), bbf)) -> new_ltEs10(zzz22000, zzz2000000, bbe, bbf) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.31/54.73 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfe), cff), cfc) -> new_esEs7(zzz4000, zzz3000, cfe, cff) 86.31/54.73 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.31/54.73 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dag), dah)) -> new_esEs6(zzz4000, zzz3000, dag, dah) 86.31/54.73 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.31/54.73 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.31/54.73 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.31/54.73 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.31/54.73 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cde), cdf)) -> new_esEs7(zzz4000, zzz3000, cde, cdf) 86.31/54.73 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.31/54.73 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, da), db)) -> new_lt9(zzz22000, zzz2000000, da, db) 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.31/54.73 new_compare11(zzz22000, zzz2000000, False, cd, ce, cf) -> GT 86.31/54.73 new_lt6(zzz22000, zzz2000000, cd, ce, cf) -> new_esEs16(new_compare12(zzz22000, zzz2000000, cd, ce, cf), LT) 86.31/54.73 new_ltEs16(EQ, GT) -> True 86.31/54.73 new_ltEs16(EQ, EQ) -> True 86.31/54.73 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.73 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.31/54.73 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, bcg), bch)) -> new_lt9(zzz22000, zzz2000000, bcg, bch) 86.31/54.73 new_esEs16(LT, GT) -> False 86.31/54.73 new_esEs16(GT, LT) -> False 86.31/54.73 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 86.31/54.73 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, dde)) -> new_esEs10(zzz4002, zzz3002, dde) 86.31/54.73 new_ltEs6(Nothing, Just(zzz2000000), ccf) -> True 86.31/54.73 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, bhd)) -> new_esEs4(zzz4001, zzz3001, bhd) 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, hf) -> new_ltEs12(zzz22000, zzz2000000) 86.31/54.73 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.31/54.73 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, app(ty_Maybe, bah)) -> new_ltEs6(zzz22000, zzz2000000, bah) 86.31/54.73 new_compare18(zzz22000, zzz2000000, False) -> GT 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfd), cfc) -> new_esEs4(zzz4000, zzz3000, cfd) 86.31/54.73 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.31/54.73 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bcc), bcd), bce)) -> new_esEs5(zzz22000, zzz2000000, bcc, bcd, bce) 86.31/54.73 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.31/54.73 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.31/54.73 new_lt7(zzz22000, zzz2000000, cg) -> new_esEs16(new_compare3(zzz22000, zzz2000000, cg), LT) 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, ccg)) -> new_ltEs9(zzz22000, zzz2000000, ccg) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.31/54.73 new_compare28(zzz22000, zzz2000000, dc, dd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, dc, dd), dc, dd) 86.31/54.73 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, h)) -> new_esEs4(zzz22000, zzz2000000, h) 86.31/54.73 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.31/54.73 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), cdc) -> new_asAs(new_esEs25(zzz4000, zzz3000, cdc), new_esEs9(zzz4001, zzz3001, cdc)) 86.31/54.73 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.31/54.73 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_compare15(zzz22000, zzz2000000, cdb) 86.31/54.73 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.31/54.73 new_compare25(zzz22000, zzz2000000, True, h) -> EQ 86.31/54.73 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cdg), cdh)) -> new_esEs6(zzz4000, zzz3000, cdg, cdh) 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.31/54.73 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.31/54.73 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.31/54.73 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.31/54.73 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, bca)) -> new_esEs4(zzz22000, zzz2000000, bca) 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, cbc)) -> new_esEs4(zzz4000, zzz3000, cbc) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cfc) -> new_esEs12(zzz4000, zzz3000) 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, app(app(ty_@2, bbg), bbh)) -> new_ltEs4(zzz22000, zzz2000000, bbg, bbh) 86.31/54.73 new_compare112(zzz22000, zzz2000000, True) -> LT 86.31/54.73 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.31/54.73 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.31/54.73 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.31/54.73 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.73 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dae), daf)) -> new_esEs7(zzz4000, zzz3000, dae, daf) 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, bac), bad), hf) -> new_ltEs10(zzz22000, zzz2000000, bac, bad) 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.31/54.73 new_esEs19(zzz4000, zzz3000, app(ty_[], bhc)) -> new_esEs9(zzz4000, zzz3000, bhc) 86.31/54.73 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.31/54.73 new_ltEs18(False, True) -> True 86.31/54.73 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dg), dh), ea)) -> new_esEs5(zzz22001, zzz2000001, dg, dh, ea) 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.31/54.73 new_esEs8(zzz22000, zzz2000000, app(ty_[], bcf)) -> new_esEs9(zzz22000, zzz2000000, bcf) 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cfg), cfh), cfc) -> new_esEs6(zzz4000, zzz3000, cfg, cfh) 86.31/54.73 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.31/54.73 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.31/54.73 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.73 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 86.31/54.73 new_esEs16(GT, GT) -> True 86.31/54.73 new_compare27(zzz22000, zzz2000000, app(ty_[], gf)) -> new_compare3(zzz22000, zzz2000000, gf) 86.31/54.73 new_compare24(zzz22000, zzz2000000, True, cd, ce, cf) -> EQ 86.31/54.73 new_lt20(zzz22001, zzz2000001, app(ty_[], eb)) -> new_lt7(zzz22001, zzz2000001, eb) 86.31/54.73 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.31/54.73 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.31/54.73 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, bca)) -> new_lt5(zzz22000, zzz2000000, bca) 86.31/54.73 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.31/54.73 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cge), cfc) -> new_esEs9(zzz4000, zzz3000, cge) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bee)) -> new_ltEs6(zzz2200, zzz200000, bee) 86.31/54.73 new_ltEs10(Left(zzz22000), Right(zzz2000000), bag, hf) -> True 86.31/54.73 new_ltEs9(zzz2200, zzz200000, caf) -> new_fsEs(new_compare15(zzz2200, zzz200000, caf)) 86.31/54.73 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.73 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.31/54.73 new_asAs(True, zzz220) -> zzz220 86.31/54.73 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.73 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.31/54.73 new_compare10(zzz22000, zzz2000000, False, dc, dd) -> GT 86.31/54.73 new_esEs25(zzz4000, zzz3000, app(ty_[], cee)) -> new_esEs9(zzz4000, zzz3000, cee) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.31/54.73 new_lt19(zzz22000, zzz2000000, app(ty_[], cg)) -> new_lt7(zzz22000, zzz2000000, cg) 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, app(ty_Maybe, cgg)) -> new_esEs4(zzz4000, zzz3000, cgg) 86.31/54.73 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bag), hf)) -> new_ltEs10(zzz2200, zzz200000, bag, hf) 86.31/54.73 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.31/54.73 new_compare111(zzz225, zzz226, False, ceh, cfa) -> GT 86.31/54.73 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.31/54.73 new_esEs18(False, False) -> True 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, app(ty_[], chh)) -> new_esEs9(zzz4000, zzz3000, chh) 86.31/54.73 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.31/54.73 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.31/54.73 new_esEs20(zzz4001, zzz3001, app(ty_[], cae)) -> new_esEs9(zzz4001, zzz3001, cae) 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bb), bc), bd)) -> new_ltEs7(zzz22000, zzz2000000, bb, bc, bd) 86.31/54.73 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, gg), gh)) -> new_compare7(zzz22000, zzz2000000, gg, gh) 86.31/54.73 new_primCompAux00(zzz257, EQ) -> zzz257 86.31/54.73 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, hf) -> new_ltEs13(zzz22000, zzz2000000) 86.31/54.73 new_ltEs16(GT, GT) -> True 86.31/54.73 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.31/54.73 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dca), dcb)) -> new_esEs6(zzz4001, zzz3001, dca, dcb) 86.31/54.73 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.73 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.31/54.73 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, da), db)) -> new_esEs7(zzz22000, zzz2000000, da, db) 86.31/54.73 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.31/54.73 new_primMulNat0(Zero, Zero) -> Zero 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, bec), bed)) -> new_ltEs4(zzz22001, zzz2000001, bec, bed) 86.31/54.73 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.31/54.73 new_compare26(zzz22000, zzz2000000, False, dc, dd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, dc, dd), dc, dd) 86.31/54.73 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.31/54.73 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.31/54.73 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), bfh, bga) -> new_asAs(new_esEs19(zzz4000, zzz3000, bfh), new_esEs20(zzz4001, zzz3001, bga)) 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, app(ty_[], fc)) -> new_ltEs8(zzz22002, zzz2000002, fc) 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.31/54.73 new_lt13(zzz22000, zzz2000000, dc, dd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, dc, dd), LT) 86.31/54.73 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, dch)) -> new_esEs4(zzz4002, zzz3002, dch) 86.31/54.73 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.31/54.73 new_esEs21(zzz22000, zzz2000000, app(ty_[], cg)) -> new_esEs9(zzz22000, zzz2000000, cg) 86.31/54.73 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, ec), ed)) -> new_esEs7(zzz22001, zzz2000001, ec, ed) 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], ccd)) -> new_esEs9(zzz4000, zzz3000, ccd) 86.31/54.73 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.31/54.73 new_esEs4(Nothing, Nothing, cbb) -> True 86.31/54.73 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.73 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, ec), ed)) -> new_lt9(zzz22001, zzz2000001, ec, ed) 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cfc) -> new_esEs16(zzz4000, zzz3000) 86.31/54.73 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.31/54.73 new_esEs4(Nothing, Just(zzz3000), cbb) -> False 86.31/54.73 new_esEs4(Just(zzz4000), Nothing, cbb) -> False 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cgb), cgc), cgd), cfc) -> new_esEs5(zzz4000, zzz3000, cgb, cgc, cgd) 86.31/54.73 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.31/54.73 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, ccf)) -> new_ltEs6(zzz2200, zzz200000, ccf) 86.31/54.73 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, bde), bdf), bdg)) -> new_ltEs7(zzz22001, zzz2000001, bde, bdf, bdg) 86.31/54.73 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.31/54.73 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.31/54.73 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddc), ddd)) -> new_esEs6(zzz4002, zzz3002, ddc, ddd) 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cfc) -> new_esEs17(zzz4000, zzz3000) 86.31/54.73 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcc)) -> new_esEs10(zzz4001, zzz3001, dcc) 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.31/54.73 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_compare28(zzz22000, zzz2000000, ha, hb) 86.31/54.73 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, app(ty_[], ga)) -> new_ltEs8(zzz2200, zzz200000, ga) 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4000, zzz3000, cbd, cbe) 86.31/54.73 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, eg)) -> new_ltEs6(zzz22002, zzz2000002, eg) 86.31/54.73 new_esEs15(@0, @0) -> True 86.31/54.73 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.31/54.73 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.73 new_lt8(zzz22000, zzz2000000, cag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, cag), LT) 86.31/54.73 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.31/54.73 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.31/54.73 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, cef), hf) -> new_ltEs9(zzz22000, zzz2000000, cef) 86.31/54.73 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cfc) -> new_esEs11(zzz4000, zzz3000) 86.31/54.73 new_ltEs6(Nothing, Nothing, ccf) -> True 86.31/54.73 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, app(app(ty_Either, cgh), cha)) -> new_esEs7(zzz4000, zzz3000, cgh, cha) 86.31/54.73 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.31/54.73 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.31/54.73 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, gc), gd), ge)) -> new_compare12(zzz22000, zzz2000000, gc, gd, ge) 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, hf) -> new_ltEs16(zzz22000, zzz2000000) 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, app(ty_Ratio, ceg)) -> new_ltEs9(zzz22000, zzz2000000, ceg) 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bf), bg)) -> new_ltEs10(zzz22000, zzz2000000, bf, bg) 86.31/54.73 new_ltEs6(Just(zzz22000), Nothing, ccf) -> False 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.31/54.73 new_esEs16(EQ, EQ) -> True 86.31/54.73 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 86.31/54.73 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.31/54.73 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.31/54.73 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.31/54.73 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.31/54.73 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, gb)) -> new_compare17(zzz22000, zzz2000000, gb) 86.31/54.73 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.31/54.73 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, bda), bdb)) -> new_lt13(zzz22000, zzz2000000, bda, bdb) 86.31/54.73 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.31/54.73 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfb)) -> new_ltEs9(zzz2200, zzz200000, cfb) 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.31/54.73 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cfc) -> new_esEs13(zzz4000, zzz3000) 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.31/54.73 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 86.31/54.73 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, cd), ce), cf)) -> new_lt6(zzz22000, zzz2000000, cd, ce, cf) 86.31/54.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cfc) -> new_esEs18(zzz4000, zzz3000) 86.31/54.73 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 86.31/54.73 new_not(False) -> True 86.31/54.73 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.31/54.73 new_lt5(zzz22000, zzz2000000, h) -> new_esEs16(new_compare17(zzz22000, zzz2000000, h), LT) 86.31/54.73 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.31/54.73 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dbg), dbh)) -> new_esEs7(zzz4001, zzz3001, dbg, dbh) 86.31/54.73 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 86.31/54.73 new_esEs16(LT, LT) -> True 86.31/54.73 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 86.31/54.73 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 86.31/54.73 new_esEs18(False, True) -> False 86.31/54.73 new_esEs18(True, False) -> False 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.73 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.31/54.73 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, bhg), bhh)) -> new_esEs6(zzz4001, zzz3001, bhg, bhh) 86.31/54.73 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, ddf), ddg), ddh)) -> new_esEs5(zzz4002, zzz3002, ddf, ddg, ddh) 86.31/54.73 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.31/54.73 new_primCompAux0(zzz22000, zzz2000000, zzz252, ga) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, ga)) 86.31/54.73 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, hf) -> new_ltEs17(zzz22000, zzz2000000) 86.31/54.73 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.31/54.73 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.31/54.73 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.73 new_esEs7(Right(zzz4000), Right(zzz3000), cgf, app(ty_Ratio, chd)) -> new_esEs10(zzz4000, zzz3000, chd) 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, fd), ff)) -> new_ltEs10(zzz22002, zzz2000002, fd, ff) 86.31/54.73 new_compare12(zzz22000, zzz2000000, cd, ce, cf) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, cd, ce, cf), cd, ce, cf) 86.31/54.73 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.31/54.73 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.31/54.73 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, cah)) -> new_esEs10(zzz22001, zzz2000001, cah) 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, hg), hh), baa), hf) -> new_ltEs7(zzz22000, zzz2000000, hg, hh, baa) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, app(ty_[], bfa)) -> new_ltEs8(zzz2200, zzz200000, bfa) 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.31/54.73 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.31/54.73 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.31/54.73 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 86.31/54.73 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.73 new_primPlusNat1(Zero, Zero) -> Zero 86.31/54.73 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, bgc), bgd)) -> new_esEs7(zzz4000, zzz3000, bgc, bgd) 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], be)) -> new_ltEs8(zzz22000, zzz2000000, be) 86.31/54.73 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bdc, bcb) -> new_pePe(new_lt4(zzz22000, zzz2000000, bdc), new_asAs(new_esEs8(zzz22000, zzz2000000, bdc), new_ltEs5(zzz22001, zzz2000001, bcb))) 86.31/54.73 new_esEs28(zzz4002, zzz3002, app(ty_[], dea)) -> new_esEs9(zzz4002, zzz3002, dea) 86.31/54.73 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.31/54.73 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cdd)) -> new_esEs4(zzz4000, zzz3000, cdd) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bfd), bfe)) -> new_ltEs4(zzz2200, zzz200000, bfd, bfe) 86.31/54.73 new_lt4(zzz22000, zzz2000000, app(ty_[], bcf)) -> new_lt7(zzz22000, zzz2000000, bcf) 86.31/54.73 new_compare6(@0, @0) -> EQ 86.31/54.73 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.31/54.73 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, dc), dd)) -> new_lt13(zzz22000, zzz2000000, dc, dd) 86.31/54.73 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.31/54.73 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.31/54.73 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 86.31/54.73 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.31/54.73 new_compare16(zzz22000, zzz2000000, False, h) -> GT 86.31/54.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bag, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.31/54.73 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.31/54.73 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.31/54.73 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_esEs5(zzz4000, zzz3000, dbb, dbc, dbd) 86.31/54.73 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.31/54.73 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 86.31/54.73 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dbf)) -> new_esEs4(zzz4001, zzz3001, dbf) 86.31/54.73 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 86.31/54.73 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, cba)) -> new_ltEs9(zzz22002, zzz2000002, cba) 86.31/54.73 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, bge), bgf)) -> new_esEs6(zzz4000, zzz3000, bge, bgf) 86.31/54.73 new_compare3(:(zzz22000, zzz22001), [], ga) -> GT 86.31/54.73 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, hf) -> new_ltEs18(zzz22000, zzz2000000) 86.31/54.73 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], bab), hf) -> new_ltEs8(zzz22000, zzz2000000, bab) 86.31/54.73 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 86.31/54.73 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.31/54.73 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.31/54.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.31/54.73 new_esEs9([], [], cdc) -> True 86.31/54.73 new_ltEs18(True, True) -> True 86.31/54.73 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.31/54.73 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dg), dh), ea)) -> new_lt6(zzz22001, zzz2000001, dg, dh, ea) 86.31/54.73 new_compare110(zzz232, zzz233, False, cch, cda) -> GT 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 86.31/54.73 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.31/54.73 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.31/54.73 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bfb), bfc)) -> new_ltEs10(zzz2200, zzz200000, bfb, bfc) 86.31/54.73 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, h)) -> new_lt5(zzz22000, zzz2000000, h) 86.31/54.73 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dad)) -> new_esEs4(zzz4000, zzz3000, dad) 86.31/54.73 new_primEqNat0(Zero, Zero) -> True 86.31/54.73 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.31/54.73 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.31/54.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.73 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 86.31/54.73 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.31/54.73 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.31/54.73 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 86.31/54.73 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, bfg)) -> new_ltEs9(zzz22001, zzz2000001, bfg) 86.31/54.73 new_asAs(False, zzz220) -> False 86.31/54.73 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.31/54.73 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 86.31/54.73 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 86.31/54.73 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.31/54.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, he), hf) -> new_ltEs6(zzz22000, zzz2000000, he) 86.31/54.73 new_esEs7(Left(zzz4000), Right(zzz3000), cgf, cfc) -> False 86.31/54.73 new_esEs7(Right(zzz4000), Left(zzz3000), cgf, cfc) -> False 86.31/54.73 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, df)) -> new_lt5(zzz22001, zzz2000001, df) 86.31/54.73 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 86.31/54.73 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcd), dce), dcf)) -> new_esEs5(zzz4001, zzz3001, dcd, dce, dcf) 86.31/54.73 86.31/54.73 The set Q consists of the following terms: 86.31/54.73 86.31/54.73 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.73 new_ltEs12(x0, x1) 86.31/54.73 new_ltEs5(x0, x1, app(ty_[], x2)) 86.31/54.73 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.31/54.73 new_primCompAux00(x0, EQ) 86.31/54.73 new_esEs20(x0, x1, ty_Bool) 86.31/54.73 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.73 new_compare27(x0, x1, ty_Char) 86.31/54.73 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 86.31/54.73 new_esEs22(x0, x1, ty_Float) 86.31/54.73 new_esEs4(Nothing, Nothing, x0) 86.31/54.73 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.31/54.73 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.31/54.73 new_primPlusNat1(Zero, Zero) 86.31/54.73 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.73 new_esEs25(x0, x1, ty_Char) 86.31/54.73 new_compare18(x0, x1, True) 86.31/54.73 new_ltEs14(x0, x1) 86.31/54.73 new_esEs20(x0, x1, ty_@0) 86.31/54.73 new_esEs18(True, True) 86.31/54.73 new_ltEs6(Just(x0), Just(x1), ty_Float) 86.31/54.73 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 86.31/54.73 new_lt4(x0, x1, ty_Bool) 86.31/54.73 new_primEqInt(Pos(Zero), Pos(Zero)) 86.31/54.73 new_compare24(x0, x1, False, x2, x3, x4) 86.31/54.73 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.73 new_esEs17(Char(x0), Char(x1)) 86.31/54.73 new_primMulNat0(Zero, Succ(x0)) 86.31/54.73 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.31/54.73 new_lt12(x0, x1) 86.31/54.73 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 86.31/54.73 new_esEs21(x0, x1, ty_Integer) 86.31/54.73 new_compare110(x0, x1, False, x2, x3) 86.31/54.73 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.31/54.73 new_esEs21(x0, x1, ty_Float) 86.31/54.73 new_ltEs6(Just(x0), Nothing, x1) 86.31/54.73 new_primEqNat0(Succ(x0), Succ(x1)) 86.31/54.73 new_ltEs21(x0, x1, ty_Integer) 86.31/54.73 new_lt20(x0, x1, app(ty_[], x2)) 86.31/54.73 new_esEs16(EQ, EQ) 86.31/54.73 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 86.31/54.73 new_compare27(x0, x1, app(ty_[], x2)) 86.31/54.73 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.31/54.73 new_ltEs20(x0, x1, ty_Double) 86.31/54.73 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.31/54.73 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.31/54.73 new_primPlusNat1(Succ(x0), Zero) 86.31/54.73 new_primEqInt(Neg(Zero), Neg(Zero)) 86.31/54.73 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.73 new_esEs20(x0, x1, app(ty_[], x2)) 86.31/54.73 new_ltEs16(GT, EQ) 86.31/54.73 new_ltEs16(EQ, GT) 86.31/54.73 new_ltEs6(Nothing, Just(x0), x1) 86.31/54.73 new_esEs23(x0, x1, ty_Int) 86.31/54.73 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.31/54.73 new_compare6(@0, @0) 86.31/54.73 new_ltEs20(x0, x1, ty_Ordering) 86.31/54.73 new_lt20(x0, x1, ty_Ordering) 86.31/54.73 new_compare210(x0, x1, True) 86.31/54.73 new_primMulNat0(Succ(x0), Zero) 86.31/54.73 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.31/54.73 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.31/54.73 new_primMulInt(Pos(x0), Pos(x1)) 86.31/54.73 new_esEs24(x0, x1, ty_Integer) 86.31/54.73 new_ltEs16(LT, LT) 86.31/54.73 new_compare25(x0, x1, False, x2) 86.31/54.73 new_esEs26(x0, x1, ty_Float) 86.31/54.73 new_ltEs19(x0, x1, ty_Ordering) 86.31/54.73 new_ltEs5(x0, x1, ty_Bool) 86.31/54.73 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.31/54.73 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.31/54.73 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.31/54.73 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 86.31/54.73 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 86.31/54.73 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.73 new_lt20(x0, x1, ty_Double) 86.31/54.73 new_compare17(x0, x1, x2) 86.31/54.73 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 86.31/54.73 new_esEs19(x0, x1, ty_Int) 86.31/54.73 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.31/54.73 new_lt4(x0, x1, ty_Integer) 86.31/54.73 new_ltEs21(x0, x1, ty_Float) 86.31/54.73 new_ltEs21(x0, x1, app(ty_[], x2)) 86.31/54.73 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.31/54.73 new_primCmpNat0(Succ(x0), Succ(x1)) 86.31/54.73 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.31/54.73 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.31/54.73 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.73 new_esEs26(x0, x1, app(ty_[], x2)) 86.31/54.73 new_esEs4(Just(x0), Just(x1), ty_Float) 86.31/54.73 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 86.31/54.73 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.31/54.73 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.73 new_esEs9(:(x0, x1), :(x2, x3), x4) 86.31/54.73 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 86.31/54.73 new_lt7(x0, x1, x2) 86.31/54.73 new_primEqInt(Pos(Zero), Neg(Zero)) 86.31/54.73 new_primEqInt(Neg(Zero), Pos(Zero)) 86.31/54.73 new_ltEs5(x0, x1, ty_Integer) 86.31/54.73 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 86.31/54.73 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.31/54.73 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.31/54.73 new_lt8(x0, x1, x2) 86.31/54.73 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.73 new_esEs7(Left(x0), Right(x1), x2, x3) 86.31/54.73 new_esEs7(Right(x0), Left(x1), x2, x3) 86.31/54.73 new_esEs28(x0, x1, app(ty_[], x2)) 86.31/54.73 new_esEs22(x0, x1, app(ty_Maybe, x2)) 86.31/54.73 new_compare27(x0, x1, ty_Ordering) 86.31/54.73 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 86.31/54.73 new_esEs25(x0, x1, ty_Integer) 86.31/54.73 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.31/54.73 new_esEs19(x0, x1, ty_Char) 86.31/54.73 new_esEs25(x0, x1, ty_Ordering) 86.31/54.73 new_lt15(x0, x1) 86.31/54.73 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.31/54.73 new_lt4(x0, x1, ty_Ordering) 86.31/54.73 new_esEs19(x0, x1, ty_Double) 86.31/54.73 new_compare23(x0, x1, True) 86.31/54.73 new_esEs8(x0, x1, ty_Float) 86.31/54.73 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.31/54.73 new_lt4(x0, x1, app(ty_Maybe, x2)) 86.31/54.73 new_ltEs6(Just(x0), Just(x1), ty_Bool) 86.31/54.73 new_esEs25(x0, x1, app(ty_Ratio, x2)) 86.31/54.73 new_esEs28(x0, x1, ty_Double) 86.31/54.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 86.31/54.73 new_esEs16(LT, GT) 86.31/54.73 new_esEs16(GT, LT) 86.31/54.73 new_esEs15(@0, @0) 86.31/54.73 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.73 new_esEs8(x0, x1, ty_Ordering) 86.31/54.73 new_fsEs(x0) 86.31/54.73 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.73 new_lt19(x0, x1, ty_Integer) 86.31/54.73 new_esEs26(x0, x1, ty_Integer) 86.31/54.73 new_ltEs6(Nothing, Nothing, x0) 86.31/54.73 new_lt4(x0, x1, ty_Double) 86.31/54.73 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.31/54.73 new_esEs19(x0, x1, ty_@0) 86.31/54.73 new_ltEs16(GT, GT) 86.31/54.73 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 86.31/54.73 new_ltEs21(x0, x1, ty_Char) 86.31/54.73 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.31/54.73 new_lt4(x0, x1, app(ty_Ratio, x2)) 86.31/54.73 new_esEs18(False, True) 86.31/54.73 new_esEs18(True, False) 86.31/54.73 new_ltEs21(x0, x1, ty_Int) 86.31/54.73 new_compare10(x0, x1, True, x2, x3) 86.31/54.73 new_ltEs9(x0, x1, x2) 86.31/54.73 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 86.31/54.73 new_esEs8(x0, x1, ty_Int) 86.31/54.73 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.73 new_esEs28(x0, x1, app(ty_Ratio, x2)) 86.31/54.73 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.31/54.73 new_ltEs16(LT, EQ) 86.31/54.73 new_ltEs16(EQ, LT) 86.31/54.73 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.31/54.73 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.73 new_esEs25(x0, x1, app(ty_[], x2)) 86.31/54.73 new_lt20(x0, x1, ty_@0) 86.31/54.73 new_ltEs5(x0, x1, ty_Char) 86.31/54.73 new_esEs4(Just(x0), Just(x1), ty_@0) 86.31/54.73 new_lt19(x0, x1, ty_Bool) 86.31/54.73 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.31/54.73 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.31/54.73 new_primMulInt(Neg(x0), Neg(x1)) 86.31/54.73 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.31/54.73 new_esEs20(x0, x1, ty_Double) 86.31/54.73 new_primCompAux0(x0, x1, x2, x3) 86.31/54.73 new_esEs22(x0, x1, app(ty_Ratio, x2)) 86.31/54.73 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.73 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.31/54.73 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 86.31/54.73 new_esEs27(x0, x1, app(ty_Ratio, x2)) 86.31/54.73 new_ltEs20(x0, x1, ty_Char) 86.31/54.73 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.31/54.73 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.31/54.73 new_ltEs10(Right(x0), Left(x1), x2, x3) 86.31/54.73 new_ltEs10(Left(x0), Right(x1), x2, x3) 86.31/54.73 new_ltEs21(x0, x1, ty_Ordering) 86.31/54.73 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.73 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.73 new_compare3(:(x0, x1), [], x2) 86.31/54.73 new_primCmpNat0(Zero, Succ(x0)) 86.31/54.73 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 86.31/54.73 new_lt14(x0, x1) 86.31/54.73 new_compare30(Char(x0), Char(x1)) 86.31/54.73 new_esEs25(x0, x1, ty_Float) 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.31/54.73 new_esEs19(x0, x1, app(ty_Maybe, x2)) 86.31/54.73 new_ltEs21(x0, x1, ty_Bool) 86.31/54.73 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.73 new_esEs25(x0, x1, ty_Bool) 86.31/54.73 new_esEs27(x0, x1, ty_Int) 86.31/54.73 new_lt19(x0, x1, app(ty_[], x2)) 86.31/54.73 new_compare27(x0, x1, ty_@0) 86.31/54.73 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.31/54.73 new_esEs8(x0, x1, ty_Char) 86.31/54.73 new_esEs19(x0, x1, ty_Integer) 86.31/54.73 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.73 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.31/54.73 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.31/54.73 new_ltEs19(x0, x1, ty_Double) 86.31/54.73 new_compare26(x0, x1, False, x2, x3) 86.31/54.73 new_esEs26(x0, x1, ty_Ordering) 86.31/54.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 86.31/54.73 new_esEs21(x0, x1, ty_Bool) 86.31/54.73 new_compare27(x0, x1, ty_Double) 86.31/54.73 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 86.31/54.73 new_esEs26(x0, x1, app(ty_Maybe, x2)) 86.31/54.73 new_esEs13(x0, x1) 86.31/54.73 new_esEs21(x0, x1, ty_Int) 86.31/54.73 new_compare111(x0, x1, True, x2, x3) 86.31/54.73 new_esEs19(x0, x1, ty_Ordering) 86.31/54.73 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.73 new_ltEs20(x0, x1, ty_Int) 86.31/54.73 new_esEs16(EQ, GT) 86.31/54.73 new_esEs16(GT, EQ) 86.31/54.73 new_primMulInt(Pos(x0), Neg(x1)) 86.31/54.73 new_primMulInt(Neg(x0), Pos(x1)) 86.31/54.73 new_esEs8(x0, x1, ty_Integer) 86.31/54.73 new_ltEs5(x0, x1, ty_Int) 86.31/54.73 new_esEs26(x0, x1, ty_Bool) 86.31/54.73 new_ltEs6(Just(x0), Just(x1), ty_Integer) 86.31/54.73 new_lt19(x0, x1, ty_Float) 86.31/54.73 new_esEs27(x0, x1, ty_Float) 86.31/54.73 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.73 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.31/54.73 new_esEs21(x0, x1, ty_Char) 86.31/54.73 new_lt19(x0, x1, ty_Char) 86.31/54.73 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.73 new_esEs25(x0, x1, ty_Int) 86.31/54.73 new_primEqNat0(Succ(x0), Zero) 86.31/54.73 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.31/54.73 new_primCompAux00(x0, GT) 86.31/54.73 new_ltEs5(x0, x1, ty_Float) 86.31/54.73 new_ltEs13(x0, x1) 86.31/54.73 new_ltEs19(x0, x1, ty_@0) 86.31/54.73 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.31/54.73 new_ltEs20(x0, x1, ty_Float) 86.31/54.73 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.73 new_esEs27(x0, x1, app(ty_[], x2)) 86.31/54.73 new_lt4(x0, x1, app(ty_[], x2)) 86.31/54.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 86.31/54.73 new_asAs(True, x0) 86.31/54.73 new_lt4(x0, x1, ty_@0) 86.31/54.73 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.73 new_lt6(x0, x1, x2, x3, x4) 86.31/54.73 new_esEs26(x0, x1, ty_Char) 86.31/54.73 new_ltEs11(x0, x1) 86.31/54.73 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.73 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 86.31/54.73 new_esEs21(x0, x1, app(ty_[], x2)) 86.31/54.73 new_lt19(x0, x1, ty_Int) 86.31/54.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 86.31/54.73 new_compare211(Right(x0), Right(x1), False, x2, x3) 86.31/54.73 new_compare23(x0, x1, False) 86.31/54.73 new_lt19(x0, x1, app(ty_Ratio, x2)) 86.31/54.73 new_esEs28(x0, x1, ty_Bool) 86.31/54.73 new_ltEs16(EQ, EQ) 86.31/54.73 new_compare28(x0, x1, x2, x3) 86.31/54.73 new_esEs9(:(x0, x1), [], x2) 86.31/54.73 new_esEs8(x0, x1, ty_@0) 86.31/54.73 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.31/54.73 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.31/54.73 new_compare16(x0, x1, False, x2) 86.31/54.73 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 86.31/54.73 new_esEs12(Integer(x0), Integer(x1)) 86.31/54.73 new_ltEs6(Just(x0), Just(x1), ty_Double) 86.31/54.73 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.31/54.73 new_primMulNat0(Zero, Zero) 86.31/54.73 new_esEs22(x0, x1, ty_Ordering) 86.31/54.73 new_compare112(x0, x1, False) 86.31/54.73 new_compare3([], :(x0, x1), x2) 86.31/54.73 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.73 new_esEs4(Nothing, Just(x0), x1) 86.31/54.73 new_ltEs19(x0, x1, ty_Integer) 86.31/54.73 new_primCmpNat0(Succ(x0), Zero) 86.31/54.73 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 86.31/54.73 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.31/54.74 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.31/54.74 new_esEs8(x0, x1, ty_Bool) 86.31/54.74 new_sr0(Integer(x0), Integer(x1)) 86.31/54.74 new_lt20(x0, x1, ty_Integer) 86.31/54.74 new_esEs8(x0, x1, app(ty_[], x2)) 86.31/54.74 new_esEs19(x0, x1, ty_Float) 86.31/54.74 new_esEs4(Just(x0), Just(x1), ty_Double) 86.31/54.74 new_esEs4(Just(x0), Nothing, x1) 86.31/54.74 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.31/54.74 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.31/54.74 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.74 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.74 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.74 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.31/54.74 new_esEs27(x0, x1, ty_Char) 86.31/54.74 new_ltEs15(x0, x1) 86.31/54.74 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.74 new_esEs26(x0, x1, ty_Int) 86.31/54.74 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 86.31/54.74 new_lt13(x0, x1, x2, x3) 86.31/54.74 new_primPlusNat1(Zero, Succ(x0)) 86.31/54.74 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.31/54.74 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.31/54.74 new_esEs27(x0, x1, ty_@0) 86.31/54.74 new_esEs21(x0, x1, app(ty_Maybe, x2)) 86.31/54.75 new_esEs4(Just(x0), Just(x1), ty_Ordering) 86.31/54.75 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.31/54.75 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.75 new_ltEs6(Just(x0), Just(x1), ty_Char) 86.31/54.75 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.75 new_asAs(False, x0) 86.31/54.75 new_ltEs5(x0, x1, ty_Double) 86.31/54.75 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.75 new_esEs28(x0, x1, ty_@0) 86.31/54.75 new_esEs19(x0, x1, app(ty_Ratio, x2)) 86.31/54.75 new_compare211(x0, x1, True, x2, x3) 86.31/54.75 new_esEs14(Double(x0, x1), Double(x2, x3)) 86.31/54.75 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 86.31/54.75 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.31/54.75 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.31/54.75 new_ltEs6(Just(x0), Just(x1), ty_Int) 86.31/54.75 new_lt5(x0, x1, x2) 86.31/54.75 new_ltEs18(True, True) 86.31/54.75 new_lt10(x0, x1) 86.31/54.75 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 86.31/54.75 new_not(True) 86.31/54.75 new_ltEs5(x0, x1, ty_Ordering) 86.31/54.75 new_esEs19(x0, x1, app(ty_[], x2)) 86.31/54.75 new_esEs27(x0, x1, app(ty_Maybe, x2)) 86.31/54.75 new_lt20(x0, x1, ty_Bool) 86.31/54.75 new_esEs26(x0, x1, ty_@0) 86.31/54.75 new_esEs4(Just(x0), Just(x1), ty_Int) 86.31/54.75 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.75 new_compare111(x0, x1, False, x2, x3) 86.31/54.75 new_primEqNat0(Zero, Succ(x0)) 86.31/54.75 new_ltEs20(x0, x1, ty_Bool) 86.31/54.75 new_esEs9([], [], x0) 86.31/54.75 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.31/54.75 new_pePe(False, x0) 86.31/54.75 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.75 new_esEs25(x0, x1, app(ty_Maybe, x2)) 86.31/54.75 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 86.31/54.75 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.31/54.75 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.31/54.75 new_esEs27(x0, x1, ty_Integer) 86.31/54.75 new_esEs27(x0, x1, ty_Bool) 86.31/54.75 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.31/54.75 new_esEs21(x0, x1, ty_Ordering) 86.31/54.75 new_ltEs19(x0, x1, app(ty_[], x2)) 86.31/54.75 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.75 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 86.31/54.75 new_esEs18(False, False) 86.31/54.75 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.31/54.75 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.75 new_compare29(x0, x1) 86.31/54.75 new_esEs19(x0, x1, ty_Bool) 86.31/54.75 new_lt19(x0, x1, app(ty_Maybe, x2)) 86.31/54.75 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 86.31/54.75 new_ltEs20(x0, x1, ty_Integer) 86.31/54.75 new_ltEs17(x0, x1) 86.31/54.75 new_ltEs18(True, False) 86.31/54.75 new_primPlusNat1(Succ(x0), Succ(x1)) 86.31/54.75 new_esEs22(x0, x1, ty_Int) 86.31/54.75 new_ltEs18(False, True) 86.31/54.75 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.75 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.75 new_ltEs16(LT, GT) 86.31/54.75 new_ltEs16(GT, LT) 86.31/54.75 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.31/54.75 new_compare7(x0, x1, x2, x3) 86.31/54.75 new_compare11(x0, x1, False, x2, x3, x4) 86.31/54.75 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.75 new_compare16(x0, x1, True, x2) 86.31/54.75 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.75 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.75 new_compare3([], [], x0) 86.31/54.75 new_lt18(x0, x1) 86.31/54.75 new_lt19(x0, x1, ty_Ordering) 86.31/54.75 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.31/54.75 new_esEs22(x0, x1, ty_Char) 86.31/54.75 new_ltEs20(x0, x1, app(ty_[], x2)) 86.31/54.75 new_esEs22(x0, x1, ty_Double) 86.31/54.75 new_lt9(x0, x1, x2, x3) 86.31/54.75 new_compare13(x0, x1) 86.31/54.75 new_esEs20(x0, x1, ty_Ordering) 86.31/54.75 new_esEs8(x0, x1, ty_Double) 86.31/54.75 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.75 new_esEs28(x0, x1, ty_Ordering) 86.31/54.75 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.31/54.75 new_esEs26(x0, x1, app(ty_Ratio, x2)) 86.31/54.75 new_esEs22(x0, x1, ty_Bool) 86.31/54.75 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.75 new_esEs20(x0, x1, ty_Float) 86.31/54.75 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 86.31/54.75 new_ltEs19(x0, x1, ty_Char) 86.31/54.75 new_primPlusNat0(Zero, x0) 86.31/54.75 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.31/54.75 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.31/54.75 new_sr(x0, x1) 86.31/54.75 new_compare11(x0, x1, True, x2, x3, x4) 86.31/54.75 new_esEs9([], :(x0, x1), x2) 86.31/54.75 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.31/54.75 new_compare27(x0, x1, ty_Integer) 86.31/54.75 new_esEs22(x0, x1, ty_@0) 86.31/54.75 new_compare19(Integer(x0), Integer(x1)) 86.31/54.75 new_esEs28(x0, x1, ty_Float) 86.31/54.75 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 86.31/54.75 new_esEs11(Float(x0, x1), Float(x2, x3)) 86.31/54.75 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 86.31/54.75 new_primCompAux00(x0, LT) 86.31/54.75 new_esEs21(x0, x1, ty_@0) 86.31/54.75 new_compare24(x0, x1, True, x2, x3, x4) 86.31/54.75 new_esEs23(x0, x1, ty_Integer) 86.31/54.75 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 86.31/54.75 new_primPlusNat0(Succ(x0), x1) 86.31/54.75 new_esEs4(Just(x0), Just(x1), ty_Char) 86.31/54.75 new_esEs20(x0, x1, ty_Int) 86.31/54.75 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 86.31/54.75 new_compare8(x0, x1) 86.31/54.75 new_esEs27(x0, x1, ty_Double) 86.31/54.75 new_lt17(x0, x1) 86.31/54.75 new_compare112(x0, x1, True) 86.31/54.75 new_esEs27(x0, x1, ty_Ordering) 86.31/54.75 new_compare18(x0, x1, False) 86.31/54.75 new_ltEs8(x0, x1, x2) 86.31/54.75 new_esEs22(x0, x1, ty_Integer) 86.31/54.75 new_lt20(x0, x1, ty_Char) 86.31/54.75 new_ltEs6(Just(x0), Just(x1), ty_@0) 86.31/54.75 new_esEs20(x0, x1, ty_Char) 86.31/54.75 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.31/54.75 new_esEs24(x0, x1, ty_Int) 86.31/54.75 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 86.31/54.75 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.31/54.75 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 86.31/54.75 new_lt20(x0, x1, ty_Int) 86.31/54.75 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 86.31/54.75 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.31/54.75 new_esEs28(x0, x1, ty_Int) 86.31/54.75 new_ltEs21(x0, x1, ty_@0) 86.31/54.75 new_compare3(:(x0, x1), :(x2, x3), x4) 86.31/54.75 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 86.31/54.75 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.75 new_lt4(x0, x1, ty_Int) 86.31/54.75 new_compare210(x0, x1, False) 86.31/54.75 new_primEqNat0(Zero, Zero) 86.31/54.75 new_ltEs19(x0, x1, ty_Float) 86.31/54.75 new_compare25(x0, x1, True, x2) 86.31/54.75 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 86.31/54.75 new_ltEs19(x0, x1, ty_Bool) 86.31/54.75 new_esEs26(x0, x1, ty_Double) 86.31/54.75 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 86.31/54.75 new_compare26(x0, x1, True, x2, x3) 86.31/54.75 new_compare211(Left(x0), Left(x1), False, x2, x3) 86.31/54.75 new_not(False) 86.31/54.75 new_esEs16(LT, LT) 86.31/54.75 new_esEs28(x0, x1, app(ty_Maybe, x2)) 86.31/54.75 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.31/54.75 new_esEs20(x0, x1, app(ty_Maybe, x2)) 86.31/54.75 new_esEs28(x0, x1, ty_Char) 86.31/54.75 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.31/54.75 new_pePe(True, x0) 86.31/54.75 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.31/54.75 new_esEs4(Just(x0), Just(x1), ty_Integer) 86.31/54.75 new_ltEs18(False, False) 86.31/54.75 new_lt16(x0, x1) 86.31/54.75 new_ltEs20(x0, x1, ty_@0) 86.31/54.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 86.31/54.75 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.75 new_compare27(x0, x1, ty_Bool) 86.31/54.75 new_lt11(x0, x1) 86.31/54.75 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.75 new_esEs4(Just(x0), Just(x1), ty_Bool) 86.31/54.75 new_primMulNat0(Succ(x0), Succ(x1)) 86.31/54.75 new_lt4(x0, x1, ty_Char) 86.31/54.75 new_esEs28(x0, x1, ty_Integer) 86.31/54.75 new_esEs25(x0, x1, ty_Double) 86.31/54.75 new_compare27(x0, x1, ty_Float) 86.31/54.75 new_ltEs21(x0, x1, ty_Double) 86.31/54.75 new_lt20(x0, x1, ty_Float) 86.31/54.75 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.31/54.75 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 86.31/54.75 new_esEs20(x0, x1, ty_Integer) 86.31/54.75 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.31/54.75 new_esEs22(x0, x1, app(ty_[], x2)) 86.31/54.75 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.31/54.75 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.31/54.75 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.75 new_esEs20(x0, x1, app(ty_Ratio, x2)) 86.31/54.75 new_lt19(x0, x1, ty_Double) 86.31/54.75 new_ltEs5(x0, x1, ty_@0) 86.31/54.75 new_compare10(x0, x1, False, x2, x3) 86.31/54.75 new_lt4(x0, x1, ty_Float) 86.31/54.75 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 86.31/54.75 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.75 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.75 new_compare12(x0, x1, x2, x3, x4) 86.31/54.75 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.31/54.75 new_esEs16(LT, EQ) 86.31/54.75 new_esEs16(EQ, LT) 86.31/54.75 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.31/54.75 new_lt19(x0, x1, ty_@0) 86.31/54.75 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 86.31/54.75 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.31/54.75 new_compare110(x0, x1, True, x2, x3) 86.31/54.75 new_esEs21(x0, x1, app(ty_Ratio, x2)) 86.31/54.75 new_esEs25(x0, x1, ty_@0) 86.31/54.75 new_esEs21(x0, x1, ty_Double) 86.31/54.75 new_primCmpNat0(Zero, Zero) 86.31/54.75 new_compare211(Left(x0), Right(x1), False, x2, x3) 86.31/54.75 new_compare211(Right(x0), Left(x1), False, x2, x3) 86.31/54.75 new_compare27(x0, x1, ty_Int) 86.31/54.75 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.75 new_esEs16(GT, GT) 86.31/54.75 new_ltEs19(x0, x1, ty_Int) 86.31/54.75 86.31/54.75 We have to consider all minimal (P,Q,R)-chains. 86.31/54.75 ---------------------------------------- 86.31/54.75 86.31/54.75 (26) QDPSizeChangeProof (EQUIVALENT) 86.31/54.75 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 86.31/54.75 86.31/54.75 From the DPs we obtained the following set of size-change graphs: 86.31/54.75 *new_compare20(zzz22000, zzz2000000, False, cd, ce, cf) -> new_ltEs0(zzz22000, zzz2000000, cd, ce, cf) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare2(zzz22000, zzz2000000, False, h) -> new_ltEs(zzz22000, zzz2000000, h) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), app(app(app(ty_@3, cd), ce), cf), cb, cc) -> new_compare20(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, cd, ce, cf), cd, ce, cf) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 4, 3 > 5, 3 > 6 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, cb, app(app(app(ty_@3, eh), fa), fb)) -> new_ltEs0(zzz22002, zzz2000002, eh, fa, fb) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_primCompAux(zzz22000, zzz2000000, zzz252, app(ty_Maybe, gb)) -> new_compare0(zzz22000, zzz2000000, gb) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, cb, app(app(ty_Either, fd), ff)) -> new_ltEs2(zzz22002, zzz2000002, fd, ff) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bdc, app(app(app(ty_@3, bde), bdf), bdg)) -> new_ltEs0(zzz22001, zzz2000001, bde, bdf, bdg) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bdc, app(app(ty_Either, bea), beb)) -> new_ltEs2(zzz22001, zzz2000001, bea, beb) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bb), bc), bd)) -> new_ltEs0(zzz22000, zzz2000000, bb, bc, bd) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bf), bg)) -> new_ltEs2(zzz22000, zzz2000000, bf, bg) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_lt1(zzz22000, zzz2000000, cd, ce, cf) -> new_compare20(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, cd, ce, cf), cd, ce, cf) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5, 5 >= 6 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, cb, app(app(ty_@2, fg), fh)) -> new_ltEs3(zzz22002, zzz2000002, fg, fh) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bdc, app(app(ty_@2, bec), bed)) -> new_ltEs3(zzz22001, zzz2000001, bec, bed) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bh), ca)) -> new_ltEs3(zzz22000, zzz2000000, bh, ca) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_lt3(zzz22000, zzz2000000, dc, dd) -> new_compare21(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, dc, dd), dc, dd) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_lt(zzz220, zzz20000, hc, hd) -> new_compare22(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare4(zzz220, zzz20000, hc, hd) -> new_compare22(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs1(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), ga) -> new_primCompAux(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, ga), ga) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs1(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), ga) -> new_compare(zzz22001, zzz2000001, ga) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare0(zzz22000, zzz2000000, h) -> new_compare2(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, h), h) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, app(app(app(ty_@3, dg), dh), ea), cc) -> new_lt1(zzz22001, zzz2000001, dg, dh, ea) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), app(app(app(ty_@3, bcc), bcd), bce), bcb) -> new_lt1(zzz22000, zzz2000000, bcc, bcd, bce) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_lt2(zzz22000, zzz2000000, cg) -> new_compare(zzz22000, zzz2000000, cg) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), app(ty_Maybe, h), cb, cc) -> new_compare2(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, h), h) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, app(ty_[], eb), cc) -> new_lt2(zzz22001, zzz2000001, eb) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), app(ty_[], bcf), bcb) -> new_lt2(zzz22000, zzz2000000, bcf) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), ga) -> new_primCompAux(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, ga), ga) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(:(zzz22000, zzz22001)), Left(:(zzz2000000, zzz2000001)), False, app(ty_[], ga), hd) -> new_primCompAux(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, ga), ga) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), ga) -> new_compare(zzz22001, zzz2000001, ga) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_lt0(zzz22000, zzz2000000, h) -> new_compare2(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, h), h) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, app(ty_Maybe, h)), cb), cc), hd) -> new_compare2(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, h), h) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, cb, app(ty_[], fc)) -> new_ltEs1(zzz22002, zzz2000002, fc) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bdc, app(ty_[], bdh)) -> new_ltEs1(zzz22001, zzz2000001, bdh) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs(Just(zzz22000), Just(zzz2000000), app(ty_[], be)) -> new_ltEs1(zzz22000, zzz2000000, be) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ba)) -> new_ltEs(zzz22000, zzz2000000, ba) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), app(ty_[], cg), cb, cc) -> new_compare(zzz22000, zzz2000000, cg) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_primCompAux(zzz22000, zzz2000000, zzz252, app(ty_[], gf)) -> new_compare(zzz22000, zzz2000000, gf) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, app(app(app(ty_@3, cd), ce), cf)), cb), cc), hd) -> new_compare20(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, cd, ce, cf), cd, ce, cf) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 4, 4 > 5, 4 > 6 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare1(zzz22000, zzz2000000, cd, ce, cf) -> new_compare20(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, cd, ce, cf), cd, ce, cf) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5, 5 >= 6 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), app(app(ty_Either, bcg), bch), bcb) -> new_lt(zzz22000, zzz2000000, bcg, bch) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare21(zzz22000, zzz2000000, False, dc, dd) -> new_ltEs3(zzz22000, zzz2000000, dc, dd) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare5(zzz22000, zzz2000000, dc, dd) -> new_compare21(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, dc, dd), dc, dd) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), app(app(ty_@2, dc), dd), cb, cc) -> new_compare21(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, dc, dd), dc, dd) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 4, 3 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, app(app(ty_@2, dc), dd)), cb), cc), hd) -> new_compare21(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, dc, dd), dc, dd) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 4, 4 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_primCompAux(zzz22000, zzz2000000, zzz252, app(app(ty_Either, gg), gh)) -> new_compare4(zzz22000, zzz2000000, gg, gh) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_primCompAux(zzz22000, zzz2000000, zzz252, app(app(app(ty_@3, gc), gd), ge)) -> new_compare1(zzz22000, zzz2000000, gc, gd, ge) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_primCompAux(zzz22000, zzz2000000, zzz252, app(app(ty_@2, ha), hb)) -> new_compare5(zzz22000, zzz2000000, ha, hb) 86.31/54.75 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, app(ty_Maybe, df), cc) -> new_lt0(zzz22001, zzz2000001, df) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), app(ty_Maybe, bca), bcb) -> new_lt0(zzz22000, zzz2000000, bca) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, cb, app(ty_Maybe, eg)) -> new_ltEs(zzz22002, zzz2000002, eg) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, app(app(ty_@2, ee), ef), cc) -> new_lt3(zzz22001, zzz2000001, ee, ef) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bdc, app(ty_Maybe, bdd)) -> new_ltEs(zzz22001, zzz2000001, bdd) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs3(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), app(app(ty_@2, bda), bdb), bcb) -> new_lt3(zzz22000, zzz2000000, bda, bdb) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), de, app(app(ty_Either, ec), ed), cc) -> new_lt(zzz22001, zzz2000001, ec, ed) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs0(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), app(app(ty_Either, da), db), cb, cc) -> new_lt(zzz22000, zzz2000000, da, db) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs2(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, hg), hh), baa), hf) -> new_ltEs0(zzz22000, zzz2000000, hg, hh, baa) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs2(Right(zzz22000), Right(zzz2000000), bag, app(app(app(ty_@3, bba), bbb), bbc)) -> new_ltEs0(zzz22000, zzz2000000, bba, bbb, bbc) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Right(zzz22000)), Left(Right(zzz2000000)), False, app(app(ty_Either, bag), app(app(app(ty_@3, bba), bbb), bbc)), hd) -> new_ltEs0(zzz22000, zzz2000000, bba, bbb, bbc) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Right(zzz2200), Right(zzz200000), False, hc, app(app(app(ty_@3, bef), beg), beh)) -> new_ltEs0(zzz2200, zzz200000, bef, beg, beh) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, bdc), app(app(app(ty_@3, bde), bdf), bdg)), hd) -> new_ltEs0(zzz22001, zzz2000001, bde, bdf, bdg) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Just(zzz22000)), Left(Just(zzz2000000)), False, app(ty_Maybe, app(app(app(ty_@3, bb), bc), bd)), hd) -> new_ltEs0(zzz22000, zzz2000000, bb, bc, bd) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Left(zzz22000)), Left(Left(zzz2000000)), False, app(app(ty_Either, app(app(app(ty_@3, hg), hh), baa)), hf), hd) -> new_ltEs0(zzz22000, zzz2000000, hg, hh, baa) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), cb), app(app(app(ty_@3, eh), fa), fb)), hd) -> new_ltEs0(zzz22002, zzz2000002, eh, fa, fb) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs2(Right(zzz22000), Right(zzz2000000), bag, app(app(ty_Either, bbe), bbf)) -> new_ltEs2(zzz22000, zzz2000000, bbe, bbf) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs2(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, bac), bad), hf) -> new_ltEs2(zzz22000, zzz2000000, bac, bad) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs2(Right(zzz22000), Right(zzz2000000), bag, app(app(ty_@2, bbg), bbh)) -> new_ltEs3(zzz22000, zzz2000000, bbg, bbh) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs2(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, bae), baf), hf) -> new_ltEs3(zzz22000, zzz2000000, bae, baf) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs2(Right(zzz22000), Right(zzz2000000), bag, app(ty_[], bbd)) -> new_ltEs1(zzz22000, zzz2000000, bbd) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs2(Left(zzz22000), Left(zzz2000000), app(ty_[], bab), hf) -> new_ltEs1(zzz22000, zzz2000000, bab) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs2(Right(zzz22000), Right(zzz2000000), bag, app(ty_Maybe, bah)) -> new_ltEs(zzz22000, zzz2000000, bah) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_ltEs2(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, he), hf) -> new_ltEs(zzz22000, zzz2000000, he) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), cb), app(app(ty_Either, fd), ff)), hd) -> new_ltEs2(zzz22002, zzz2000002, fd, ff) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Right(zzz2200), Right(zzz200000), False, hc, app(app(ty_Either, bfb), bfc)) -> new_ltEs2(zzz2200, zzz200000, bfb, bfc) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Right(zzz22000)), Left(Right(zzz2000000)), False, app(app(ty_Either, bag), app(app(ty_Either, bbe), bbf)), hd) -> new_ltEs2(zzz22000, zzz2000000, bbe, bbf) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Left(zzz22000)), Left(Left(zzz2000000)), False, app(app(ty_Either, app(app(ty_Either, bac), bad)), hf), hd) -> new_ltEs2(zzz22000, zzz2000000, bac, bad) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, bdc), app(app(ty_Either, bea), beb)), hd) -> new_ltEs2(zzz22001, zzz2000001, bea, beb) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Just(zzz22000)), Left(Just(zzz2000000)), False, app(ty_Maybe, app(app(ty_Either, bf), bg)), hd) -> new_ltEs2(zzz22000, zzz2000000, bf, bg) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Right(zzz22000)), Left(Right(zzz2000000)), False, app(app(ty_Either, bag), app(app(ty_@2, bbg), bbh)), hd) -> new_ltEs3(zzz22000, zzz2000000, bbg, bbh) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Left(zzz22000)), Left(Left(zzz2000000)), False, app(app(ty_Either, app(app(ty_@2, bae), baf)), hf), hd) -> new_ltEs3(zzz22000, zzz2000000, bae, baf) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Right(zzz2200), Right(zzz200000), False, hc, app(app(ty_@2, bfd), bfe)) -> new_ltEs3(zzz2200, zzz200000, bfd, bfe) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Just(zzz22000)), Left(Just(zzz2000000)), False, app(ty_Maybe, app(app(ty_@2, bh), ca)), hd) -> new_ltEs3(zzz22000, zzz2000000, bh, ca) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), cb), app(app(ty_@2, fg), fh)), hd) -> new_ltEs3(zzz22002, zzz2000002, fg, fh) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, bdc), app(app(ty_@2, bec), bed)), hd) -> new_ltEs3(zzz22001, zzz2000001, bec, bed) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), app(app(app(ty_@3, dg), dh), ea)), cc), hd) -> new_lt1(zzz22001, zzz2000001, dg, dh, ea) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, app(app(app(ty_@3, bcc), bcd), bce)), bcb), hd) -> new_lt1(zzz22000, zzz2000000, bcc, bcd, bce) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, app(ty_[], bcf)), bcb), hd) -> new_lt2(zzz22000, zzz2000000, bcf) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), app(ty_[], eb)), cc), hd) -> new_lt2(zzz22001, zzz2000001, eb) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Left(zzz22000)), Left(Left(zzz2000000)), False, app(app(ty_Either, app(ty_[], bab)), hf), hd) -> new_ltEs1(zzz22000, zzz2000000, bab) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), cb), app(ty_[], fc)), hd) -> new_ltEs1(zzz22002, zzz2000002, fc) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, bdc), app(ty_[], bdh)), hd) -> new_ltEs1(zzz22001, zzz2000001, bdh) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Right(zzz2200), Right(zzz200000), False, hc, app(ty_[], bfa)) -> new_ltEs1(zzz2200, zzz200000, bfa) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Right(zzz22000)), Left(Right(zzz2000000)), False, app(app(ty_Either, bag), app(ty_[], bbd)), hd) -> new_ltEs1(zzz22000, zzz2000000, bbd) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Just(zzz22000)), Left(Just(zzz2000000)), False, app(ty_Maybe, app(ty_[], be)), hd) -> new_ltEs1(zzz22000, zzz2000000, be) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, app(ty_[], cg)), cb), cc), hd) -> new_compare(zzz22000, zzz2000000, cg) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(:(zzz22000, zzz22001)), Left(:(zzz2000000, zzz2000001)), False, app(ty_[], ga), hd) -> new_compare(zzz22001, zzz2000001, ga) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), app(app(ty_Either, ec), ed)), cc), hd) -> new_lt(zzz22001, zzz2000001, ec, ed) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, app(app(ty_Either, bcg), bch)), bcb), hd) -> new_lt(zzz22000, zzz2000000, bcg, bch) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, app(app(ty_Either, da), db)), cb), cc), hd) -> new_lt(zzz22000, zzz2000000, da, db) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, app(ty_Maybe, bca)), bcb), hd) -> new_lt0(zzz22000, zzz2000000, bca) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), app(ty_Maybe, df)), cc), hd) -> new_lt0(zzz22001, zzz2000001, df) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Left(zzz22000)), Left(Left(zzz2000000)), False, app(app(ty_Either, app(ty_Maybe, he)), hf), hd) -> new_ltEs(zzz22000, zzz2000000, he) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Right(zzz22000)), Left(Right(zzz2000000)), False, app(app(ty_Either, bag), app(ty_Maybe, bah)), hd) -> new_ltEs(zzz22000, zzz2000000, bah) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(Just(zzz22000)), Left(Just(zzz2000000)), False, app(ty_Maybe, app(ty_Maybe, ba)), hd) -> new_ltEs(zzz22000, zzz2000000, ba) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), cb), app(ty_Maybe, eg)), hd) -> new_ltEs(zzz22002, zzz2000002, eg) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, bdc), app(ty_Maybe, bdd)), hd) -> new_ltEs(zzz22001, zzz2000001, bdd) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Right(zzz2200), Right(zzz200000), False, hc, app(ty_Maybe, bee)) -> new_ltEs(zzz2200, zzz200000, bee) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@3(zzz22000, zzz22001, zzz22002)), Left(@3(zzz2000000, zzz2000001, zzz2000002)), False, app(app(app(ty_@3, de), app(app(ty_@2, ee), ef)), cc), hd) -> new_lt3(zzz22001, zzz2000001, ee, ef) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 *new_compare22(Left(@2(zzz22000, zzz22001)), Left(@2(zzz2000000, zzz2000001)), False, app(app(ty_@2, app(app(ty_@2, bda), bdb)), bcb), hd) -> new_lt3(zzz22000, zzz2000000, bda, bdb) 86.31/54.75 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 86.31/54.75 86.31/54.75 86.31/54.75 ---------------------------------------- 86.31/54.75 86.31/54.75 (27) 86.31/54.75 YES 86.31/54.75 86.31/54.75 ---------------------------------------- 86.31/54.75 86.31/54.75 (28) 86.31/54.75 Obligation: 86.31/54.75 Q DP problem: 86.31/54.75 The TRS P consists of the following rules: 86.31/54.75 86.31/54.75 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.31/54.75 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.31/54.75 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_gt(zzz357, zzz362, cg, da), cg, da, db, dc) 86.31/54.75 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.31/54.75 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 86.31/54.75 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Left(zzz300), False, bd, be), LT), bd, be, bf, bf) 86.31/54.75 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.31/54.75 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 86.31/54.75 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.31/54.75 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Right(zzz300), False, bd, be), LT), bd, be, bf, bf) 86.31/54.75 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.31/54.75 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.31/54.75 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.31/54.75 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.31/54.75 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.31/54.75 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.31/54.75 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 86.31/54.75 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.31/54.75 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.31/54.75 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.31/54.75 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.31/54.75 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.31/54.75 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.31/54.75 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.31/54.75 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.31/54.75 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.31/54.75 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.31/54.75 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 86.31/54.75 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.31/54.75 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.31/54.75 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 86.31/54.75 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.31/54.75 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.31/54.75 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.31/54.75 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 86.31/54.75 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.31/54.75 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.31/54.75 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 86.31/54.75 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.31/54.75 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.31/54.75 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 86.31/54.75 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.31/54.75 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.31/54.75 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 86.31/54.75 86.31/54.75 The TRS R consists of the following rules: 86.31/54.75 86.31/54.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 86.31/54.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.31/54.75 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.31/54.75 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.31/54.75 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 86.31/54.75 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 86.31/54.75 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.31/54.75 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.31/54.75 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.75 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.31/54.75 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 86.31/54.75 new_pePe(True, zzz246) -> True 86.31/54.75 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.31/54.75 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.31/54.75 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.75 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 86.31/54.75 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 86.31/54.75 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.31/54.75 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.31/54.75 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.31/54.75 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.31/54.75 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 86.31/54.75 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.31/54.75 new_esEs18(True, True) -> True 86.31/54.75 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.31/54.75 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.31/54.75 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.31/54.75 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 86.31/54.75 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.31/54.75 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 86.31/54.75 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 86.31/54.75 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.31/54.75 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 86.31/54.75 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 86.31/54.75 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.31/54.75 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 86.31/54.75 new_ltEs18(True, False) -> False 86.31/54.75 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.75 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 86.31/54.75 new_compare18(zzz22000, zzz2000000, True) -> LT 86.31/54.75 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.31/54.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 86.31/54.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 86.31/54.75 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 86.31/54.75 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.31/54.75 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 86.31/54.75 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 86.31/54.75 new_compare3([], [], bcd) -> EQ 86.31/54.75 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.31/54.75 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 86.31/54.75 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.31/54.75 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.31/54.75 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.31/54.75 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.31/54.75 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.31/54.75 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 86.31/54.75 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.31/54.75 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.31/54.75 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 86.31/54.75 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 86.31/54.75 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 86.31/54.75 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.31/54.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.31/54.75 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.31/54.75 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.31/54.75 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 86.31/54.75 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.31/54.75 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 86.31/54.75 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 86.31/54.75 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.75 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.31/54.75 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 86.31/54.75 new_esEs16(EQ, GT) -> False 86.31/54.75 new_esEs16(GT, EQ) -> False 86.31/54.75 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 86.31/54.75 new_not(True) -> False 86.31/54.75 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 86.31/54.75 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.31/54.75 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.31/54.75 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 86.31/54.75 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.31/54.75 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.31/54.75 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 86.31/54.75 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.31/54.75 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.31/54.75 new_primCompAux00(zzz257, LT) -> LT 86.31/54.75 new_primCmpNat0(Zero, Zero) -> EQ 86.31/54.75 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 86.31/54.75 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 86.31/54.75 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.31/54.75 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 86.31/54.75 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.31/54.75 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 86.31/54.75 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 86.31/54.75 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 86.31/54.75 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.31/54.75 new_ltEs16(GT, EQ) -> False 86.31/54.75 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 86.31/54.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 86.31/54.75 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.31/54.75 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 86.31/54.75 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.31/54.75 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.31/54.75 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.31/54.75 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 86.31/54.75 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.31/54.75 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.31/54.75 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.31/54.75 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 86.31/54.75 new_compare112(zzz22000, zzz2000000, False) -> GT 86.31/54.75 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.31/54.75 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.31/54.75 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 86.31/54.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 86.31/54.75 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.31/54.75 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.75 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 86.31/54.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 86.31/54.75 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 86.31/54.75 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.31/54.75 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 86.31/54.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.31/54.75 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.31/54.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.75 new_esEs16(LT, EQ) -> False 86.31/54.75 new_esEs16(EQ, LT) -> False 86.31/54.75 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 86.31/54.75 new_primCompAux00(zzz257, GT) -> GT 86.31/54.75 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 86.31/54.75 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 86.31/54.75 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 86.31/54.75 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 86.31/54.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.31/54.75 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 86.31/54.75 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.31/54.75 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 86.31/54.75 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 86.31/54.75 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 86.31/54.75 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.31/54.75 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 86.31/54.75 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 86.31/54.75 new_ltEs16(LT, LT) -> True 86.31/54.75 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 86.31/54.75 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 86.31/54.75 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.31/54.75 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 86.31/54.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 86.31/54.75 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 86.31/54.75 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 86.31/54.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.31/54.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 86.31/54.75 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.31/54.75 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.31/54.75 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.75 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.31/54.75 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 86.31/54.75 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.31/54.75 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.31/54.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.75 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 86.31/54.75 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.31/54.75 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 86.31/54.75 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.31/54.75 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 86.31/54.75 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.31/54.75 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.31/54.75 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 86.31/54.75 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 86.31/54.75 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.31/54.75 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 86.31/54.75 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.31/54.75 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 86.31/54.75 new_pePe(False, zzz246) -> zzz246 86.31/54.75 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 86.31/54.75 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.31/54.75 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.31/54.75 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 86.31/54.75 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.31/54.75 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 86.31/54.75 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.75 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.31/54.75 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.31/54.75 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.31/54.75 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 86.31/54.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.31/54.76 new_ltEs16(LT, GT) -> True 86.31/54.76 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.31/54.76 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 86.31/54.76 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 86.31/54.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.31/54.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 86.31/54.76 new_ltEs18(False, False) -> True 86.31/54.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.76 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.31/54.76 new_ltEs16(LT, EQ) -> True 86.31/54.76 new_ltEs16(EQ, LT) -> False 86.31/54.76 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.31/54.76 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.31/54.76 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.31/54.76 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 86.31/54.76 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 86.31/54.76 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 86.31/54.76 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.31/54.76 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.31/54.76 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.31/54.76 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 86.31/54.76 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 86.31/54.76 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.31/54.76 new_ltEs16(GT, LT) -> False 86.31/54.76 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 86.31/54.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 86.31/54.76 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 86.31/54.76 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.31/54.76 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.31/54.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 86.31/54.76 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.31/54.76 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.31/54.76 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.31/54.76 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.31/54.76 new_emptyFM(bd, be, bf) -> EmptyFM 86.31/54.76 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 86.31/54.76 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.31/54.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 86.31/54.76 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.76 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.31/54.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 86.31/54.76 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.31/54.76 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.31/54.76 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 86.31/54.76 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.31/54.76 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.31/54.76 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.31/54.76 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.31/54.76 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.31/54.76 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 86.31/54.76 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 86.31/54.76 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 86.31/54.76 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.31/54.76 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 86.31/54.76 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.31/54.76 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 86.31/54.76 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 86.31/54.76 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 86.31/54.76 new_ltEs16(EQ, GT) -> True 86.31/54.76 new_ltEs16(EQ, EQ) -> True 86.31/54.76 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 86.31/54.76 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.76 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.31/54.76 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.31/54.76 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 86.31/54.76 new_esEs16(LT, GT) -> False 86.31/54.76 new_esEs16(GT, LT) -> False 86.31/54.76 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 86.31/54.76 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 86.31/54.76 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 86.31/54.76 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 86.31/54.76 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 86.31/54.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 86.31/54.76 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.31/54.76 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.31/54.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 86.31/54.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 86.31/54.76 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.31/54.76 new_compare18(zzz22000, zzz2000000, False) -> GT 86.31/54.76 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.31/54.76 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.31/54.76 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 86.31/54.76 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.31/54.76 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 86.31/54.76 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.31/54.76 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.31/54.76 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.31/54.76 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 86.31/54.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 86.31/54.76 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 86.31/54.76 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.31/54.76 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 86.31/54.76 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.31/54.76 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 86.31/54.76 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 86.31/54.76 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.31/54.76 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.31/54.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.31/54.76 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 86.31/54.76 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 86.31/54.76 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.76 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.31/54.76 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.31/54.76 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 86.31/54.76 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 86.31/54.76 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.31/54.76 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.31/54.76 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.31/54.76 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.31/54.76 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 86.31/54.76 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 86.31/54.76 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.31/54.76 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.31/54.76 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.31/54.76 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.31/54.76 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.31/54.76 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.31/54.76 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.31/54.76 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 86.31/54.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 86.31/54.76 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.31/54.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 86.31/54.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 86.31/54.76 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.31/54.76 new_compare112(zzz22000, zzz2000000, True) -> LT 86.31/54.76 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.31/54.76 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.31/54.76 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.76 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.76 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.31/54.76 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 86.31/54.76 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 86.31/54.76 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 86.31/54.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.76 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.31/54.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.31/54.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 86.31/54.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.31/54.76 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 86.31/54.76 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.31/54.76 new_ltEs18(False, True) -> True 86.31/54.76 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 86.31/54.76 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.31/54.76 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 86.31/54.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 86.31/54.76 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 86.31/54.76 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.31/54.76 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 86.31/54.76 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.76 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.31/54.76 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.76 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 86.31/54.76 new_esEs16(GT, GT) -> True 86.31/54.76 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 86.31/54.76 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 86.31/54.76 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 86.31/54.76 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.31/54.76 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.31/54.76 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.31/54.76 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 86.31/54.76 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.31/54.76 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.31/54.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 86.31/54.76 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 86.31/54.76 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 86.31/54.76 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 86.31/54.76 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.76 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.31/54.76 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 86.31/54.76 new_asAs(True, zzz220) -> zzz220 86.31/54.76 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.76 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.31/54.76 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 86.31/54.76 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 86.31/54.76 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.31/54.76 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.31/54.76 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 86.31/54.76 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 86.31/54.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 86.31/54.76 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.76 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 86.31/54.76 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.31/54.76 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.31/54.76 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 86.31/54.76 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.31/54.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.31/54.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 86.31/54.76 new_esEs18(False, False) -> True 86.31/54.76 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.31/54.76 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.31/54.76 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 86.31/54.76 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 86.31/54.76 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.31/54.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 86.31/54.76 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 86.31/54.76 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 86.31/54.76 new_primCompAux00(zzz257, EQ) -> zzz257 86.31/54.76 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.31/54.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 86.31/54.76 new_ltEs16(GT, GT) -> True 86.31/54.76 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.31/54.76 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 86.31/54.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.31/54.76 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.31/54.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.76 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.31/54.76 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 86.31/54.76 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 86.31/54.76 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 86.31/54.76 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.31/54.76 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.31/54.76 new_primMulNat0(Zero, Zero) -> Zero 86.31/54.76 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 86.31/54.76 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.31/54.76 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 86.31/54.76 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.31/54.76 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.31/54.76 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 86.31/54.76 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 86.31/54.76 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.31/54.76 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 86.31/54.76 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 86.31/54.76 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 86.31/54.76 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.31/54.76 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 86.31/54.76 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.31/54.76 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 86.31/54.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 86.31/54.76 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 86.31/54.76 new_esEs4(Nothing, Nothing, ea) -> True 86.31/54.76 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.31/54.76 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.76 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 86.31/54.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 86.31/54.76 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.31/54.76 new_esEs4(Nothing, Just(zzz3000), ea) -> False 86.31/54.76 new_esEs4(Just(zzz4000), Nothing, ea) -> False 86.31/54.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 86.31/54.76 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.31/54.76 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 86.31/54.76 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.31/54.76 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.31/54.76 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 86.31/54.76 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.31/54.76 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 86.31/54.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.31/54.76 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 86.31/54.76 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.31/54.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 86.31/54.76 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 86.31/54.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.31/54.76 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 86.31/54.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.31/54.76 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 86.31/54.76 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.31/54.76 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 86.31/54.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 86.31/54.76 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.76 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 86.31/54.76 new_esEs15(@0, @0) -> True 86.31/54.76 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.31/54.76 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.76 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 86.31/54.76 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.31/54.76 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.31/54.76 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 86.31/54.76 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 86.31/54.76 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.31/54.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 86.31/54.76 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 86.31/54.76 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 86.31/54.76 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.31/54.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 86.31/54.76 new_ltEs6(Nothing, Nothing, gh) -> True 86.31/54.76 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.31/54.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 86.31/54.76 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 86.31/54.76 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.31/54.76 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.31/54.76 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 86.31/54.76 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 86.31/54.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 86.31/54.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 86.31/54.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 86.31/54.76 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 86.31/54.76 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.31/54.76 new_esEs16(EQ, EQ) -> True 86.31/54.76 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 86.31/54.76 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.31/54.76 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 86.31/54.76 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.31/54.76 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.31/54.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.31/54.76 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.31/54.76 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.31/54.76 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 86.31/54.76 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 86.31/54.76 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.31/54.76 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 86.31/54.76 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.31/54.76 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 86.31/54.76 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 86.31/54.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.31/54.76 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 86.31/54.76 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.31/54.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 86.31/54.76 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.31/54.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.31/54.76 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 86.31/54.76 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 86.31/54.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 86.31/54.76 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 86.31/54.76 new_not(False) -> True 86.31/54.76 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 86.31/54.76 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.31/54.76 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 86.31/54.76 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 86.31/54.76 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.31/54.76 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 86.31/54.76 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 86.31/54.76 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 86.31/54.76 new_esEs16(LT, LT) -> True 86.31/54.76 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 86.31/54.76 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.31/54.76 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 86.31/54.76 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 86.31/54.76 new_esEs18(False, True) -> False 86.31/54.76 new_esEs18(True, False) -> False 86.31/54.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.76 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.31/54.76 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.31/54.76 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 86.31/54.76 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 86.31/54.76 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.31/54.76 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 86.31/54.76 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.31/54.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 86.31/54.76 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 86.31/54.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.31/54.76 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.31/54.76 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.31/54.76 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 86.31/54.76 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 86.31/54.76 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.31/54.76 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.31/54.76 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.31/54.76 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.31/54.76 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 86.31/54.76 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 86.31/54.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 86.31/54.76 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 86.31/54.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.31/54.76 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.31/54.76 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.31/54.76 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 86.31/54.76 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.76 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 86.31/54.76 new_primPlusNat1(Zero, Zero) -> Zero 86.31/54.76 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 86.31/54.76 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 86.31/54.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 86.31/54.76 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 86.31/54.76 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 86.31/54.76 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.31/54.76 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 86.31/54.76 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 86.31/54.76 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.31/54.76 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 86.31/54.76 new_compare6(@0, @0) -> EQ 86.31/54.76 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.31/54.76 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 86.31/54.76 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.31/54.76 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.31/54.76 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 86.31/54.76 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.31/54.76 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 86.31/54.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.31/54.76 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.31/54.76 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 86.31/54.76 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 86.31/54.76 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.31/54.76 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 86.31/54.76 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.31/54.76 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 86.31/54.76 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 86.31/54.76 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 86.31/54.76 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 86.31/54.76 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 86.31/54.76 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 86.31/54.76 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 86.31/54.76 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 86.31/54.76 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 86.31/54.76 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 86.31/54.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 86.31/54.76 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 86.31/54.76 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.31/54.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 86.31/54.76 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 86.31/54.76 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.31/54.76 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.31/54.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.31/54.76 new_esEs9([], [], ge) -> True 86.31/54.76 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.31/54.76 new_ltEs18(True, True) -> True 86.31/54.76 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 86.31/54.76 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 86.31/54.76 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.31/54.76 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 86.31/54.76 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.31/54.76 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 86.31/54.76 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 86.31/54.76 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 86.31/54.76 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 86.31/54.76 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 86.31/54.76 new_primEqNat0(Zero, Zero) -> True 86.31/54.76 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 86.31/54.76 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.31/54.76 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.31/54.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.76 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 86.31/54.76 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 86.31/54.76 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.31/54.76 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 86.31/54.76 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.31/54.76 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 86.31/54.76 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 86.31/54.76 new_asAs(False, zzz220) -> False 86.31/54.76 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 86.31/54.76 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.31/54.76 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.31/54.76 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 86.31/54.76 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 86.31/54.76 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 86.31/54.76 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 86.31/54.76 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 86.31/54.76 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.31/54.76 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 86.31/54.76 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 86.31/54.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 86.31/54.76 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 86.31/54.76 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 86.31/54.76 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 86.31/54.76 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 86.31/54.76 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 86.31/54.76 86.31/54.76 The set Q consists of the following terms: 86.31/54.76 86.31/54.76 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.31/54.76 new_esEs22(x0, x1, app(ty_[], x2)) 86.31/54.76 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.31/54.76 new_esEs9([], :(x0, x1), x2) 86.31/54.76 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.31/54.76 new_compare110(x0, x1, False, x2, x3) 86.31/54.76 new_ltEs12(x0, x1) 86.31/54.76 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.31/54.76 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.31/54.76 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.76 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 86.31/54.76 new_esEs26(x0, x1, app(ty_Ratio, x2)) 86.31/54.76 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.31/54.76 new_primCompAux00(x0, EQ) 86.31/54.76 new_esEs20(x0, x1, ty_Bool) 86.31/54.76 new_compare27(x0, x1, ty_Char) 86.31/54.76 new_esEs22(x0, x1, ty_Float) 86.31/54.76 new_esEs29(x0, x1, ty_Ordering) 86.31/54.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 86.31/54.76 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.76 new_primMinusNat0(Succ(x0), Succ(x1)) 86.31/54.76 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 86.31/54.76 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.76 new_primPlusNat1(Zero, Zero) 86.31/54.76 new_primMinusNat0(Succ(x0), Zero) 86.31/54.76 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.76 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 86.31/54.76 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 86.31/54.76 new_compare10(x0, x1, True, x2, x3) 86.31/54.76 new_esEs25(x0, x1, ty_Char) 86.31/54.76 new_compare3(:(x0, x1), :(x2, x3), x4) 86.31/54.76 new_compare18(x0, x1, True) 86.31/54.76 new_compare7(x0, x1, x2, x3) 86.31/54.76 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 86.31/54.76 new_ltEs14(x0, x1) 86.31/54.76 new_esEs20(x0, x1, ty_@0) 86.31/54.76 new_esEs18(True, True) 86.31/54.76 new_ltEs6(Just(x0), Just(x1), ty_Float) 86.31/54.76 new_lt4(x0, x1, ty_Bool) 86.31/54.76 new_primEqInt(Pos(Zero), Pos(Zero)) 86.31/54.76 new_primMinusNat0(Zero, Zero) 86.31/54.76 new_esEs17(Char(x0), Char(x1)) 86.31/54.76 new_primMulNat0(Zero, Succ(x0)) 86.31/54.76 new_lt12(x0, x1) 86.31/54.76 new_compare211(x0, x1, True, x2, x3) 86.31/54.76 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.76 new_esEs21(x0, x1, ty_Integer) 86.31/54.76 new_esEs21(x0, x1, ty_Float) 86.31/54.76 new_primEqNat0(Succ(x0), Succ(x1)) 86.31/54.76 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.31/54.76 new_splitLT4(EmptyFM, x0, x1, x2, x3) 86.31/54.76 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.76 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.76 new_ltEs21(x0, x1, ty_Integer) 86.31/54.76 new_esEs29(x0, x1, ty_Int) 86.31/54.76 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.31/54.76 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.31/54.76 new_esEs16(EQ, EQ) 86.31/54.76 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 86.31/54.76 new_ltEs20(x0, x1, ty_Double) 86.31/54.76 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 86.31/54.76 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.31/54.76 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.31/54.76 new_primPlusNat1(Succ(x0), Zero) 86.31/54.76 new_compare12(x0, x1, x2, x3, x4) 86.31/54.76 new_primEqInt(Neg(Zero), Neg(Zero)) 86.31/54.76 new_ltEs10(Right(x0), Left(x1), x2, x3) 86.31/54.76 new_ltEs10(Left(x0), Right(x1), x2, x3) 86.31/54.76 new_esEs29(x0, x1, ty_Double) 86.31/54.76 new_esEs20(x0, x1, app(ty_Ratio, x2)) 86.31/54.76 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 86.31/54.76 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.31/54.76 new_ltEs16(GT, EQ) 86.31/54.76 new_ltEs16(EQ, GT) 86.31/54.76 new_esEs4(Nothing, Just(x0), x1) 86.31/54.76 new_esEs23(x0, x1, ty_Int) 86.31/54.76 new_compare6(@0, @0) 86.31/54.76 new_ltEs20(x0, x1, ty_Ordering) 86.31/54.76 new_lt20(x0, x1, ty_Ordering) 86.31/54.76 new_esEs29(x0, x1, ty_Char) 86.31/54.76 new_compare210(x0, x1, True) 86.31/54.76 new_compare26(x0, x1, False, x2, x3) 86.31/54.76 new_sIZE_RATIO 86.31/54.76 new_primMulNat0(Succ(x0), Zero) 86.31/54.76 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.76 new_primMulInt(Pos(x0), Pos(x1)) 86.31/54.76 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.31/54.76 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.31/54.76 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.31/54.76 new_esEs24(x0, x1, ty_Integer) 86.31/54.76 new_ltEs16(LT, LT) 86.31/54.76 new_esEs26(x0, x1, ty_Float) 86.31/54.76 new_ltEs19(x0, x1, ty_Ordering) 86.31/54.76 new_ltEs5(x0, x1, ty_Bool) 86.31/54.76 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.31/54.76 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.31/54.76 new_esEs9(:(x0, x1), :(x2, x3), x4) 86.31/54.76 new_lt20(x0, x1, ty_Double) 86.31/54.76 new_esEs19(x0, x1, ty_Int) 86.31/54.76 new_lt4(x0, x1, ty_Integer) 86.31/54.76 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.76 new_ltEs21(x0, x1, ty_Float) 86.31/54.76 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 86.31/54.76 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.31/54.76 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.31/54.76 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.31/54.76 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.76 new_primCmpNat0(Succ(x0), Succ(x1)) 86.31/54.76 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 86.31/54.76 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 86.31/54.76 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.31/54.76 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.76 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.76 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.31/54.76 new_esEs4(Just(x0), Just(x1), ty_Float) 86.31/54.76 new_compare3([], :(x0, x1), x2) 86.31/54.76 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 86.31/54.76 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 86.31/54.76 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.76 new_esEs20(x0, x1, app(ty_[], x2)) 86.31/54.76 new_primEqInt(Pos(Zero), Neg(Zero)) 86.31/54.76 new_primEqInt(Neg(Zero), Pos(Zero)) 86.31/54.76 new_ltEs5(x0, x1, ty_Integer) 86.31/54.76 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 86.31/54.76 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.76 new_esEs21(x0, x1, app(ty_Maybe, x2)) 86.31/54.76 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.31/54.76 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.31/54.76 new_lt19(x0, x1, app(ty_Maybe, x2)) 86.31/54.76 new_compare27(x0, x1, ty_Ordering) 86.31/54.76 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.31/54.76 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 86.31/54.76 new_esEs25(x0, x1, ty_Integer) 86.31/54.76 new_esEs19(x0, x1, app(ty_[], x2)) 86.31/54.76 new_compare211(Right(x0), Right(x1), False, x2, x3) 86.31/54.76 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.31/54.76 new_compare211(Left(x0), Right(x1), False, x2, x3) 86.31/54.76 new_compare211(Right(x0), Left(x1), False, x2, x3) 86.31/54.76 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.31/54.76 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.76 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.31/54.76 new_esEs19(x0, x1, ty_Char) 86.31/54.76 new_compare11(x0, x1, True, x2, x3, x4) 86.31/54.76 new_esEs25(x0, x1, ty_Ordering) 86.31/54.76 new_lt15(x0, x1) 86.31/54.76 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 86.31/54.76 new_lt4(x0, x1, ty_Ordering) 86.31/54.76 new_esEs27(x0, x1, app(ty_Ratio, x2)) 86.31/54.76 new_esEs19(x0, x1, ty_Double) 86.31/54.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.31/54.76 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.76 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.31/54.76 new_compare23(x0, x1, True) 86.31/54.76 new_esEs29(x0, x1, ty_@0) 86.31/54.76 new_esEs8(x0, x1, ty_Float) 86.31/54.76 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.76 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 86.31/54.76 new_ltEs6(Just(x0), Just(x1), ty_Bool) 86.31/54.76 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.76 new_esEs28(x0, x1, ty_Double) 86.31/54.76 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 86.31/54.76 new_esEs16(LT, GT) 86.31/54.76 new_esEs16(GT, LT) 86.31/54.76 new_compare111(x0, x1, True, x2, x3) 86.31/54.76 new_esEs15(@0, @0) 86.31/54.76 new_esEs8(x0, x1, ty_Ordering) 86.31/54.76 new_fsEs(x0) 86.31/54.76 new_esEs28(x0, x1, app(ty_Maybe, x2)) 86.31/54.76 new_lt19(x0, x1, ty_Integer) 86.31/54.76 new_esEs26(x0, x1, ty_Integer) 86.31/54.76 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.76 new_lt4(x0, x1, ty_Double) 86.31/54.76 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.76 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.76 new_esEs19(x0, x1, ty_@0) 86.31/54.76 new_ltEs16(GT, GT) 86.31/54.76 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.31/54.76 new_sizeFM0(EmptyFM, x0, x1, x2) 86.31/54.76 new_ltEs21(x0, x1, ty_Char) 86.31/54.76 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.31/54.76 new_esEs21(x0, x1, app(ty_Ratio, x2)) 86.31/54.76 new_esEs18(False, True) 86.31/54.76 new_esEs18(True, False) 86.31/54.76 new_ltEs21(x0, x1, ty_Int) 86.31/54.76 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.76 new_esEs8(x0, x1, ty_Int) 86.31/54.76 new_compare10(x0, x1, False, x2, x3) 86.31/54.76 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.31/54.76 new_ltEs16(LT, EQ) 86.31/54.76 new_ltEs16(EQ, LT) 86.31/54.76 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.76 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 86.31/54.76 new_lt20(x0, x1, ty_@0) 86.31/54.76 new_ltEs5(x0, x1, ty_Char) 86.31/54.76 new_esEs4(Just(x0), Just(x1), ty_@0) 86.31/54.76 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 86.31/54.76 new_lt19(x0, x1, ty_Bool) 86.31/54.76 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.31/54.76 new_primMulInt(Neg(x0), Neg(x1)) 86.31/54.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.31/54.76 new_esEs20(x0, x1, ty_Double) 86.31/54.76 new_ltEs20(x0, x1, ty_Char) 86.31/54.76 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.31/54.76 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.31/54.76 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.31/54.76 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.31/54.76 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 86.31/54.76 new_compare11(x0, x1, False, x2, x3, x4) 86.31/54.76 new_ltEs21(x0, x1, app(ty_[], x2)) 86.31/54.76 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.31/54.76 new_ltEs21(x0, x1, ty_Ordering) 86.31/54.76 new_primCmpNat0(Zero, Succ(x0)) 86.31/54.76 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.31/54.76 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.31/54.76 new_esEs22(x0, x1, app(ty_Ratio, x2)) 86.31/54.76 new_ltEs9(x0, x1, x2) 86.31/54.76 new_lt14(x0, x1) 86.31/54.76 new_compare30(Char(x0), Char(x1)) 86.31/54.76 new_esEs25(x0, x1, ty_Float) 86.31/54.76 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.31/54.76 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.31/54.76 new_ltEs21(x0, x1, ty_Bool) 86.31/54.76 new_compare25(x0, x1, False, x2) 86.31/54.76 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.76 new_esEs25(x0, x1, ty_Bool) 86.31/54.76 new_esEs27(x0, x1, ty_Int) 86.31/54.76 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.76 new_splitGT4(EmptyFM, x0, x1, x2, x3) 86.31/54.76 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.31/54.76 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.76 new_compare27(x0, x1, ty_@0) 86.31/54.76 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.76 new_esEs8(x0, x1, ty_Char) 86.31/54.76 new_esEs19(x0, x1, ty_Integer) 86.31/54.76 new_esEs30(x0, x1, ty_Integer) 86.31/54.76 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.31/54.76 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 86.31/54.76 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.31/54.76 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.31/54.76 new_ltEs19(x0, x1, ty_Double) 86.31/54.76 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.31/54.76 new_esEs26(x0, x1, ty_Ordering) 86.31/54.76 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 86.31/54.76 new_esEs26(x0, x1, app(ty_Maybe, x2)) 86.31/54.76 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 86.31/54.76 new_esEs21(x0, x1, ty_Bool) 86.31/54.76 new_compare27(x0, x1, ty_Double) 86.31/54.76 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.76 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 86.31/54.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 86.31/54.76 new_lt4(x0, x1, app(ty_Maybe, x2)) 86.31/54.76 new_esEs13(x0, x1) 86.31/54.76 new_esEs21(x0, x1, ty_Int) 86.31/54.76 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 86.31/54.76 new_gt0(x0, x1, x2, x3) 86.31/54.76 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.76 new_esEs19(x0, x1, ty_Ordering) 86.31/54.76 new_ltEs20(x0, x1, ty_Int) 86.31/54.76 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 86.31/54.76 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.76 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 86.31/54.76 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.31/54.76 new_esEs16(EQ, GT) 86.31/54.76 new_esEs16(GT, EQ) 86.31/54.76 new_primMulInt(Pos(x0), Neg(x1)) 86.31/54.76 new_primMulInt(Neg(x0), Pos(x1)) 86.31/54.76 new_esEs8(x0, x1, ty_Integer) 86.31/54.76 new_ltEs5(x0, x1, ty_Int) 86.31/54.76 new_addToFM(x0, x1, x2, x3, x4, x5) 86.31/54.76 new_esEs26(x0, x1, ty_Bool) 86.31/54.76 new_ltEs6(Just(x0), Just(x1), ty_Integer) 86.31/54.76 new_lt19(x0, x1, ty_Float) 86.31/54.76 new_esEs27(x0, x1, ty_Float) 86.31/54.76 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.31/54.76 new_esEs8(x0, x1, app(ty_[], x2)) 86.31/54.76 new_compare24(x0, x1, False, x2, x3, x4) 86.31/54.76 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 86.31/54.76 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 86.31/54.76 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 86.31/54.76 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 86.31/54.76 new_esEs21(x0, x1, ty_Char) 86.31/54.76 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.31/54.76 new_lt19(x0, x1, ty_Char) 86.31/54.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 86.31/54.76 new_esEs19(x0, x1, app(ty_Maybe, x2)) 86.31/54.76 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.76 new_esEs25(x0, x1, ty_Int) 86.31/54.76 new_compare27(x0, x1, app(ty_[], x2)) 86.31/54.76 new_primEqNat0(Succ(x0), Zero) 86.31/54.76 new_lt8(x0, x1, x2) 86.31/54.76 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.31/54.76 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.31/54.76 new_primCompAux00(x0, GT) 86.31/54.76 new_esEs30(x0, x1, app(ty_[], x2)) 86.31/54.76 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 86.31/54.76 new_ltEs5(x0, x1, ty_Float) 86.31/54.76 new_ltEs13(x0, x1) 86.31/54.76 new_ltEs19(x0, x1, ty_@0) 86.31/54.76 new_ltEs20(x0, x1, ty_Float) 86.31/54.76 new_ltEs6(Nothing, Nothing, x0) 86.31/54.76 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.31/54.76 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 86.31/54.76 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.31/54.76 new_compare26(x0, x1, True, x2, x3) 86.31/54.76 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 86.31/54.76 new_lt5(x0, x1, x2) 86.31/54.76 new_asAs(True, x0) 86.31/54.76 new_lt4(x0, x1, ty_@0) 86.31/54.76 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.76 new_esEs30(x0, x1, ty_Ordering) 86.31/54.76 new_gt1(x0, x1) 86.31/54.76 new_esEs26(x0, x1, ty_Char) 86.31/54.76 new_ltEs11(x0, x1) 86.31/54.76 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 86.31/54.76 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 86.31/54.76 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.31/54.76 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.76 new_lt19(x0, x1, ty_Int) 86.31/54.76 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.76 new_lt4(x0, x1, app(ty_[], x2)) 86.31/54.76 new_compare23(x0, x1, False) 86.31/54.76 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.31/54.77 new_esEs28(x0, x1, ty_Bool) 86.31/54.77 new_ltEs16(EQ, EQ) 86.31/54.77 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.31/54.77 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.31/54.77 new_esEs29(x0, x1, ty_Float) 86.31/54.77 new_esEs8(x0, x1, ty_@0) 86.31/54.77 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.31/54.77 new_esEs12(Integer(x0), Integer(x1)) 86.31/54.77 new_ltEs6(Just(x0), Just(x1), ty_Double) 86.31/54.77 new_compare16(x0, x1, False, x2) 86.31/54.77 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.77 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.31/54.77 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.31/54.77 new_primMulNat0(Zero, Zero) 86.31/54.77 new_esEs22(x0, x1, ty_Ordering) 86.31/54.77 new_lt19(x0, x1, app(ty_Ratio, x2)) 86.31/54.77 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.31/54.77 new_compare112(x0, x1, False) 86.31/54.77 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 86.31/54.77 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.31/54.77 new_ltEs19(x0, x1, ty_Integer) 86.31/54.77 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 86.31/54.77 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.77 new_primCmpNat0(Succ(x0), Zero) 86.31/54.77 new_compare111(x0, x1, False, x2, x3) 86.31/54.77 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.31/54.77 new_esEs8(x0, x1, ty_Bool) 86.31/54.77 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.31/54.77 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.31/54.77 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.31/54.77 new_sr0(Integer(x0), Integer(x1)) 86.31/54.77 new_lt20(x0, x1, ty_Integer) 86.31/54.77 new_esEs19(x0, x1, ty_Float) 86.31/54.77 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.31/54.77 new_esEs4(Just(x0), Just(x1), ty_Double) 86.31/54.77 new_esEs29(x0, x1, app(ty_[], x2)) 86.31/54.77 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.31/54.77 new_compare24(x0, x1, True, x2, x3, x4) 86.31/54.77 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 86.31/54.77 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.31/54.77 new_esEs4(Nothing, Nothing, x0) 86.31/54.77 new_esEs27(x0, x1, ty_Char) 86.31/54.77 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 86.31/54.77 new_ltEs15(x0, x1) 86.31/54.77 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 86.31/54.77 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 86.31/54.77 new_esEs26(x0, x1, ty_Int) 86.31/54.77 new_primPlusNat1(Zero, Succ(x0)) 86.31/54.77 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.31/54.77 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.31/54.77 new_ltEs6(Just(x0), Nothing, x1) 86.31/54.77 new_esEs27(x0, x1, ty_@0) 86.31/54.77 new_esEs4(Just(x0), Just(x1), ty_Ordering) 86.31/54.77 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.31/54.77 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.31/54.77 new_ltEs6(Just(x0), Just(x1), ty_Char) 86.31/54.77 new_asAs(False, x0) 86.31/54.77 new_ltEs5(x0, x1, ty_Double) 86.31/54.77 new_esEs28(x0, x1, ty_@0) 86.31/54.77 new_esEs30(x0, x1, ty_Bool) 86.31/54.77 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.31/54.77 new_splitLT3(EmptyFM, x0, x1, x2, x3) 86.31/54.77 new_esEs14(Double(x0, x1), Double(x2, x3)) 86.31/54.77 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 86.31/54.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.31/54.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 86.31/54.77 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.31/54.77 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.31/54.77 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.77 new_ltEs6(Just(x0), Just(x1), ty_Int) 86.31/54.77 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.77 new_ltEs18(True, True) 86.31/54.77 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.31/54.77 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 86.31/54.77 new_lt10(x0, x1) 86.31/54.77 new_ltEs6(Nothing, Just(x0), x1) 86.31/54.77 new_esEs21(x0, x1, app(ty_[], x2)) 86.31/54.77 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.77 new_not(True) 86.31/54.77 new_esEs30(x0, x1, ty_Char) 86.31/54.77 new_ltEs5(x0, x1, ty_Ordering) 86.31/54.77 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.31/54.77 new_lt20(x0, x1, ty_Bool) 86.31/54.77 new_esEs26(x0, x1, ty_@0) 86.31/54.77 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.77 new_esEs4(Just(x0), Just(x1), ty_Int) 86.31/54.77 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.31/54.77 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.31/54.77 new_esEs9([], [], x0) 86.31/54.77 new_ltEs5(x0, x1, app(ty_[], x2)) 86.31/54.77 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.31/54.77 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.31/54.77 new_esEs29(x0, x1, ty_Integer) 86.31/54.77 new_primEqNat0(Zero, Succ(x0)) 86.31/54.77 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 86.31/54.77 new_ltEs20(x0, x1, ty_Bool) 86.31/54.77 new_pePe(False, x0) 86.31/54.77 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.31/54.77 new_compare211(Left(x0), Left(x1), False, x2, x3) 86.31/54.77 new_esEs26(x0, x1, app(ty_[], x2)) 86.31/54.77 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.31/54.77 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.77 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.31/54.77 new_esEs27(x0, x1, ty_Integer) 86.31/54.77 new_esEs27(x0, x1, ty_Bool) 86.31/54.77 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.31/54.77 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.31/54.77 new_esEs21(x0, x1, ty_Ordering) 86.31/54.77 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.77 new_esEs18(False, False) 86.31/54.77 new_compare29(x0, x1) 86.31/54.77 new_esEs19(x0, x1, ty_Bool) 86.31/54.77 new_ltEs8(x0, x1, x2) 86.31/54.77 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 86.31/54.77 new_ltEs20(x0, x1, ty_Integer) 86.31/54.77 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.77 new_ltEs17(x0, x1) 86.31/54.77 new_ltEs18(True, False) 86.31/54.77 new_primPlusNat1(Succ(x0), Succ(x1)) 86.31/54.77 new_esEs22(x0, x1, ty_Int) 86.31/54.77 new_ltEs18(False, True) 86.31/54.77 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.31/54.77 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.31/54.77 new_ltEs16(LT, GT) 86.31/54.77 new_ltEs16(GT, LT) 86.31/54.77 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.31/54.77 new_esEs30(x0, x1, ty_Int) 86.31/54.77 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.77 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.31/54.77 new_sizeFM1(EmptyFM, x0, x1) 86.31/54.77 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.77 new_esEs25(x0, x1, app(ty_Ratio, x2)) 86.31/54.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 86.31/54.77 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 86.31/54.77 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 86.31/54.77 new_esEs22(x0, x1, app(ty_Maybe, x2)) 86.31/54.77 new_lt18(x0, x1) 86.31/54.77 new_lt19(x0, x1, ty_Ordering) 86.31/54.77 new_ltEs20(x0, x1, app(ty_[], x2)) 86.31/54.77 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.31/54.77 new_esEs22(x0, x1, ty_Char) 86.31/54.77 new_esEs22(x0, x1, ty_Double) 86.31/54.77 new_emptyFM(x0, x1, x2) 86.31/54.77 new_ltEs19(x0, x1, app(ty_[], x2)) 86.31/54.77 new_esEs30(x0, x1, ty_@0) 86.31/54.77 new_compare13(x0, x1) 86.31/54.77 new_esEs20(x0, x1, ty_Ordering) 86.31/54.77 new_esEs25(x0, x1, app(ty_Maybe, x2)) 86.31/54.77 new_esEs8(x0, x1, ty_Double) 86.31/54.77 new_compare110(x0, x1, True, x2, x3) 86.31/54.77 new_esEs28(x0, x1, ty_Ordering) 86.31/54.77 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.31/54.77 new_primPlusInt0(x0, Pos(x1)) 86.31/54.77 new_compare28(x0, x1, x2, x3) 86.31/54.77 new_esEs22(x0, x1, ty_Bool) 86.31/54.77 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.77 new_lt9(x0, x1, x2, x3) 86.31/54.77 new_esEs20(x0, x1, ty_Float) 86.31/54.77 new_esEs19(x0, x1, app(ty_Ratio, x2)) 86.31/54.77 new_compare3(:(x0, x1), [], x2) 86.31/54.77 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.31/54.77 new_esEs25(x0, x1, app(ty_[], x2)) 86.31/54.77 new_esEs30(x0, x1, ty_Float) 86.31/54.77 new_ltEs19(x0, x1, ty_Char) 86.31/54.77 new_primCompAux0(x0, x1, x2, x3) 86.31/54.77 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.31/54.77 new_primPlusNat0(Zero, x0) 86.31/54.77 new_esEs28(x0, x1, app(ty_[], x2)) 86.31/54.77 new_sr(x0, x1) 86.31/54.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.31/54.77 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.31/54.77 new_esEs29(x0, x1, ty_Bool) 86.31/54.77 new_lt13(x0, x1, x2, x3) 86.31/54.77 new_lt19(x0, x1, app(ty_[], x2)) 86.31/54.77 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.77 new_esEs30(x0, x1, ty_Double) 86.31/54.77 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.77 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.31/54.77 new_compare27(x0, x1, ty_Integer) 86.31/54.77 new_esEs22(x0, x1, ty_@0) 86.31/54.77 new_lt6(x0, x1, x2, x3, x4) 86.31/54.77 new_compare19(Integer(x0), Integer(x1)) 86.31/54.77 new_esEs28(x0, x1, ty_Float) 86.31/54.77 new_esEs11(Float(x0, x1), Float(x2, x3)) 86.31/54.77 new_esEs27(x0, x1, app(ty_[], x2)) 86.31/54.77 new_primCompAux00(x0, LT) 86.31/54.77 new_esEs21(x0, x1, ty_@0) 86.31/54.77 new_esEs23(x0, x1, ty_Integer) 86.31/54.77 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.31/54.77 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.31/54.77 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.31/54.77 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 86.31/54.77 new_primPlusNat0(Succ(x0), x1) 86.31/54.77 new_esEs4(Just(x0), Just(x1), ty_Char) 86.31/54.77 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 86.31/54.77 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.31/54.77 new_esEs27(x0, x1, app(ty_Maybe, x2)) 86.31/54.77 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 86.31/54.77 new_esEs20(x0, x1, ty_Int) 86.31/54.77 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.31/54.77 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.31/54.77 new_compare8(x0, x1) 86.31/54.77 new_esEs27(x0, x1, ty_Double) 86.31/54.77 new_compare3([], [], x0) 86.31/54.77 new_lt17(x0, x1) 86.31/54.77 new_compare112(x0, x1, True) 86.31/54.77 new_esEs27(x0, x1, ty_Ordering) 86.31/54.77 new_compare18(x0, x1, False) 86.31/54.77 new_esEs22(x0, x1, ty_Integer) 86.31/54.77 new_lt20(x0, x1, ty_Char) 86.31/54.77 new_ltEs6(Just(x0), Just(x1), ty_@0) 86.31/54.77 new_esEs20(x0, x1, ty_Char) 86.31/54.77 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.31/54.77 new_esEs24(x0, x1, ty_Int) 86.31/54.77 new_compare16(x0, x1, True, x2) 86.31/54.77 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.31/54.77 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.77 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.77 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.77 new_lt20(x0, x1, ty_Int) 86.31/54.77 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 86.31/54.77 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 86.31/54.77 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.31/54.77 new_esEs28(x0, x1, ty_Int) 86.31/54.77 new_ltEs21(x0, x1, ty_@0) 86.31/54.77 new_primPlusInt1(x0, Pos(x1)) 86.31/54.77 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 86.31/54.77 new_lt4(x0, x1, ty_Int) 86.31/54.77 new_compare210(x0, x1, False) 86.31/54.77 new_primEqNat0(Zero, Zero) 86.31/54.77 new_ltEs19(x0, x1, ty_Float) 86.31/54.77 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.77 new_ltEs19(x0, x1, ty_Bool) 86.31/54.77 new_esEs26(x0, x1, ty_Double) 86.31/54.77 new_compare25(x0, x1, True, x2) 86.31/54.77 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.31/54.77 new_not(False) 86.31/54.77 new_gt(x0, x1, x2, x3) 86.31/54.77 new_esEs7(Left(x0), Right(x1), x2, x3) 86.31/54.77 new_esEs7(Right(x0), Left(x1), x2, x3) 86.31/54.77 new_esEs16(LT, LT) 86.31/54.77 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 86.31/54.77 new_compare17(x0, x1, x2) 86.31/54.77 new_esEs28(x0, x1, ty_Char) 86.31/54.77 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.31/54.77 new_pePe(True, x0) 86.31/54.77 new_esEs4(Just(x0), Just(x1), ty_Integer) 86.31/54.77 new_ltEs18(False, False) 86.31/54.77 new_lt16(x0, x1) 86.31/54.77 new_ltEs20(x0, x1, ty_@0) 86.31/54.77 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 86.31/54.77 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.31/54.77 new_compare27(x0, x1, ty_Bool) 86.31/54.77 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 86.31/54.77 new_lt11(x0, x1) 86.31/54.77 new_esEs4(Just(x0), Just(x1), ty_Bool) 86.31/54.77 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.77 new_esEs28(x0, x1, app(ty_Ratio, x2)) 86.31/54.77 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.31/54.77 new_primMulNat0(Succ(x0), Succ(x1)) 86.31/54.77 new_lt4(x0, x1, ty_Char) 86.31/54.77 new_esEs28(x0, x1, ty_Integer) 86.31/54.77 new_esEs25(x0, x1, ty_Double) 86.31/54.77 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 86.31/54.77 new_lt20(x0, x1, app(ty_[], x2)) 86.31/54.77 new_compare27(x0, x1, ty_Float) 86.31/54.77 new_ltEs21(x0, x1, ty_Double) 86.31/54.77 new_lt20(x0, x1, ty_Float) 86.31/54.77 new_lt4(x0, x1, app(ty_Ratio, x2)) 86.31/54.77 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 86.31/54.77 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.31/54.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 86.31/54.77 new_esEs20(x0, x1, ty_Integer) 86.31/54.77 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.77 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.31/54.77 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.31/54.77 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.31/54.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 86.31/54.77 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 86.31/54.77 new_primMinusNat0(Zero, Succ(x0)) 86.31/54.77 new_lt19(x0, x1, ty_Double) 86.31/54.77 new_esEs20(x0, x1, app(ty_Maybe, x2)) 86.31/54.77 new_ltEs5(x0, x1, ty_@0) 86.31/54.77 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.31/54.77 new_primPlusInt1(x0, Neg(x1)) 86.31/54.77 new_lt4(x0, x1, ty_Float) 86.31/54.77 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.31/54.77 new_esEs9(:(x0, x1), [], x2) 86.31/54.77 new_lt7(x0, x1, x2) 86.31/54.77 new_esEs4(Just(x0), Nothing, x1) 86.31/54.77 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.31/54.77 new_esEs16(LT, EQ) 86.31/54.77 new_esEs16(EQ, LT) 86.31/54.77 new_lt19(x0, x1, ty_@0) 86.31/54.77 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.31/54.77 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 86.31/54.77 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.31/54.77 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.31/54.77 new_esEs25(x0, x1, ty_@0) 86.31/54.77 new_esEs21(x0, x1, ty_Double) 86.31/54.77 new_splitGT3(EmptyFM, x0, x1, x2, x3) 86.31/54.77 new_primCmpNat0(Zero, Zero) 86.31/54.77 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.31/54.77 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 86.31/54.77 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.31/54.77 new_compare27(x0, x1, ty_Int) 86.31/54.77 new_esEs16(GT, GT) 86.31/54.77 new_primPlusInt0(x0, Neg(x1)) 86.31/54.77 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.31/54.77 new_ltEs19(x0, x1, ty_Int) 86.31/54.77 86.31/54.77 We have to consider all minimal (P,Q,R)-chains. 86.31/54.77 ---------------------------------------- 86.31/54.77 86.31/54.77 (29) TransformationProof (EQUIVALENT) 86.31/54.77 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) at position [0] we obtained the following new rules [LPAR04]: 86.31/54.77 86.31/54.77 (new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db),new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db)) 86.31/54.77 86.31/54.77 86.31/54.77 ---------------------------------------- 86.31/54.77 86.31/54.77 (30) 86.31/54.77 Obligation: 86.31/54.77 Q DP problem: 86.31/54.77 The TRS P consists of the following rules: 86.31/54.77 86.31/54.77 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.31/54.77 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_gt(zzz357, zzz362, cg, da), cg, da, db, dc) 86.31/54.77 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.31/54.77 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 86.31/54.77 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Left(zzz300), False, bd, be), LT), bd, be, bf, bf) 86.31/54.77 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.31/54.77 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 86.31/54.77 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.31/54.77 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Right(zzz300), False, bd, be), LT), bd, be, bf, bf) 86.31/54.77 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.31/54.77 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.31/54.77 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.31/54.77 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.31/54.77 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.31/54.77 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.31/54.77 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 86.31/54.77 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.31/54.77 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.31/54.77 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.31/54.77 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.31/54.77 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.31/54.77 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.31/54.77 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.31/54.77 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.31/54.77 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.31/54.77 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.31/54.77 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 86.31/54.77 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.31/54.77 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.31/54.77 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 86.31/54.77 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.31/54.77 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.31/54.77 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.31/54.77 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 86.31/54.77 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.31/54.77 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.31/54.77 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 86.31/54.77 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.31/54.77 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.31/54.77 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 86.31/54.77 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.31/54.77 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.31/54.77 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 86.31/54.77 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 86.31/54.77 86.31/54.77 The TRS R consists of the following rules: 86.31/54.77 86.31/54.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 86.31/54.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.31/54.77 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.31/54.77 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.31/54.77 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 86.31/54.77 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 86.31/54.77 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.31/54.77 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.31/54.77 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.77 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.31/54.77 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 86.31/54.77 new_pePe(True, zzz246) -> True 86.31/54.77 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.31/54.77 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.31/54.77 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.77 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 86.31/54.77 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 86.31/54.77 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.31/54.77 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.31/54.77 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.31/54.77 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.31/54.77 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 86.31/54.77 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.31/54.77 new_esEs18(True, True) -> True 86.31/54.77 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.31/54.77 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.31/54.77 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.31/54.77 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 86.31/54.77 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.31/54.77 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 86.31/54.77 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 86.31/54.77 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.31/54.77 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 86.31/54.77 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 86.31/54.77 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.31/54.77 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 86.31/54.77 new_ltEs18(True, False) -> False 86.31/54.77 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.77 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 86.31/54.77 new_compare18(zzz22000, zzz2000000, True) -> LT 86.31/54.77 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.31/54.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 86.31/54.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 86.31/54.77 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 86.31/54.77 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.31/54.77 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 86.31/54.77 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 86.31/54.77 new_compare3([], [], bcd) -> EQ 86.31/54.77 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.31/54.77 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 86.31/54.77 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.31/54.77 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.31/54.77 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.31/54.77 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.31/54.77 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.31/54.77 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 86.31/54.77 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.31/54.77 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.31/54.77 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 86.31/54.77 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 86.31/54.77 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 86.31/54.77 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.31/54.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.31/54.77 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.31/54.77 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.31/54.77 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 86.31/54.77 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.31/54.77 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 86.31/54.77 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 86.31/54.77 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.77 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.31/54.77 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 86.31/54.77 new_esEs16(EQ, GT) -> False 86.31/54.77 new_esEs16(GT, EQ) -> False 86.31/54.77 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 86.31/54.77 new_not(True) -> False 86.31/54.77 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 86.31/54.77 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.31/54.77 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.31/54.77 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 86.31/54.77 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.31/54.77 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.31/54.77 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 86.31/54.77 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.31/54.77 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.31/54.77 new_primCompAux00(zzz257, LT) -> LT 86.31/54.77 new_primCmpNat0(Zero, Zero) -> EQ 86.31/54.77 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 86.31/54.77 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 86.31/54.77 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.31/54.77 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 86.31/54.77 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.31/54.77 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 86.31/54.77 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 86.31/54.77 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 86.31/54.77 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.31/54.77 new_ltEs16(GT, EQ) -> False 86.31/54.77 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 86.31/54.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 86.31/54.77 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.31/54.77 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 86.31/54.77 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.31/54.77 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.31/54.77 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.31/54.77 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 86.31/54.77 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.31/54.77 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.31/54.77 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.31/54.77 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 86.31/54.77 new_compare112(zzz22000, zzz2000000, False) -> GT 86.31/54.77 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.31/54.77 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.31/54.77 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 86.31/54.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 86.31/54.77 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.31/54.77 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.77 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 86.31/54.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 86.31/54.77 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 86.31/54.77 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.31/54.77 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 86.31/54.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.31/54.77 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.31/54.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.77 new_esEs16(LT, EQ) -> False 86.31/54.77 new_esEs16(EQ, LT) -> False 86.31/54.77 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 86.31/54.77 new_primCompAux00(zzz257, GT) -> GT 86.31/54.77 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 86.31/54.77 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 86.31/54.77 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 86.31/54.77 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 86.31/54.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.31/54.77 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 86.31/54.77 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.31/54.77 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 86.31/54.77 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 86.31/54.77 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 86.31/54.77 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.31/54.77 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 86.31/54.77 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 86.31/54.77 new_ltEs16(LT, LT) -> True 86.31/54.77 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 86.31/54.77 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 86.31/54.77 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.31/54.77 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 86.31/54.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 86.31/54.77 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 86.31/54.77 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 86.31/54.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.31/54.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 86.31/54.77 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.31/54.77 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.31/54.77 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.77 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.31/54.77 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 86.31/54.77 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.31/54.77 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.31/54.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.77 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 86.31/54.77 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.31/54.77 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 86.31/54.77 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.31/54.77 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 86.31/54.77 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.31/54.77 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.31/54.77 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 86.31/54.77 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 86.31/54.77 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.31/54.77 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 86.31/54.77 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.31/54.77 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 86.31/54.77 new_pePe(False, zzz246) -> zzz246 86.31/54.77 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 86.31/54.77 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.31/54.77 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.31/54.77 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 86.31/54.77 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.31/54.77 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 86.31/54.77 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.31/54.77 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.31/54.77 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.31/54.77 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.31/54.77 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 86.31/54.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.31/54.77 new_ltEs16(LT, GT) -> True 86.31/54.77 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.31/54.77 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 86.31/54.77 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 86.31/54.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.31/54.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 86.31/54.77 new_ltEs18(False, False) -> True 86.31/54.77 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.77 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.31/54.77 new_ltEs16(LT, EQ) -> True 86.31/54.77 new_ltEs16(EQ, LT) -> False 86.31/54.77 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.31/54.77 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.31/54.77 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.31/54.77 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 86.31/54.77 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 86.31/54.77 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 86.31/54.77 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.31/54.77 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.31/54.77 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.31/54.77 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 86.31/54.77 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 86.31/54.77 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.31/54.77 new_ltEs16(GT, LT) -> False 86.31/54.77 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 86.31/54.77 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 86.31/54.77 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 86.31/54.77 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.31/54.77 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.31/54.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 86.31/54.77 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.31/54.77 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.31/54.77 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.31/54.77 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.31/54.77 new_emptyFM(bd, be, bf) -> EmptyFM 86.31/54.77 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 86.31/54.77 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.31/54.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 86.31/54.77 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.77 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.31/54.77 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 86.31/54.77 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.31/54.77 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.31/54.77 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 86.31/54.77 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.31/54.77 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.31/54.77 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.31/54.77 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.31/54.77 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.31/54.77 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 86.31/54.77 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 86.31/54.77 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 86.31/54.77 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.31/54.77 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 86.31/54.77 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.31/54.77 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 86.31/54.77 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 86.31/54.77 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 86.31/54.77 new_ltEs16(EQ, GT) -> True 86.31/54.77 new_ltEs16(EQ, EQ) -> True 86.31/54.77 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 86.31/54.77 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.77 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.31/54.77 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.31/54.77 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 86.31/54.77 new_esEs16(LT, GT) -> False 86.31/54.77 new_esEs16(GT, LT) -> False 86.31/54.77 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 86.31/54.77 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 86.31/54.77 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 86.31/54.77 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 86.31/54.77 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 86.31/54.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 86.31/54.77 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.31/54.77 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.31/54.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 86.31/54.77 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 86.31/54.77 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.31/54.77 new_compare18(zzz22000, zzz2000000, False) -> GT 86.31/54.77 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.31/54.77 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.31/54.77 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 86.31/54.77 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.31/54.77 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 86.31/54.77 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.31/54.77 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.31/54.77 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.31/54.77 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 86.31/54.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 86.31/54.77 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 86.31/54.77 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.31/54.77 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 86.31/54.77 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.31/54.77 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 86.31/54.77 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 86.31/54.77 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.31/54.77 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.31/54.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.31/54.77 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 86.31/54.77 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 86.31/54.77 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.77 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.31/54.77 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.31/54.77 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 86.31/54.77 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 86.31/54.77 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.31/54.77 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.31/54.77 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.31/54.77 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.31/54.77 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 86.31/54.77 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 86.31/54.77 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.31/54.77 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.31/54.77 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.31/54.77 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.31/54.77 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.31/54.77 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.31/54.77 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.31/54.77 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 86.31/54.77 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 86.31/54.77 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.31/54.77 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 86.31/54.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 86.31/54.77 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.31/54.77 new_compare112(zzz22000, zzz2000000, True) -> LT 86.31/54.77 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.31/54.77 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.31/54.77 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.77 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.31/54.77 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.31/54.77 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 86.31/54.77 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 86.31/54.77 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 86.31/54.77 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.77 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.31/54.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.31/54.77 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 86.31/54.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.31/54.77 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 86.31/54.77 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.31/54.77 new_ltEs18(False, True) -> True 86.31/54.77 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 86.31/54.77 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.31/54.77 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 86.31/54.77 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 86.31/54.77 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 86.31/54.77 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.31/54.77 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 86.31/54.77 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.31/54.77 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.31/54.77 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.77 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 86.31/54.77 new_esEs16(GT, GT) -> True 86.31/54.77 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 86.31/54.77 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 86.31/54.77 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 86.31/54.77 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.31/54.77 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.31/54.77 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.31/54.77 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 86.31/54.77 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.31/54.77 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.31/54.77 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 86.31/54.77 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 86.31/54.77 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 86.31/54.77 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 86.31/54.77 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.77 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.31/54.77 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 86.31/54.77 new_asAs(True, zzz220) -> zzz220 86.31/54.77 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.31/54.77 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.31/54.77 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 86.31/54.77 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 86.31/54.77 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.31/54.77 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.31/54.77 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 86.31/54.77 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 86.31/54.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 86.31/54.77 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.31/54.77 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 86.31/54.77 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.31/54.77 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.31/54.77 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 86.31/54.77 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.31/54.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.31/54.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 86.31/54.77 new_esEs18(False, False) -> True 86.31/54.77 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.31/54.77 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.31/54.77 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 86.31/54.77 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 86.31/54.77 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.31/54.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 86.31/54.77 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 86.31/54.77 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 86.31/54.77 new_primCompAux00(zzz257, EQ) -> zzz257 86.31/54.77 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.31/54.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 86.31/54.77 new_ltEs16(GT, GT) -> True 86.31/54.77 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.31/54.77 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 86.31/54.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.31/54.77 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.31/54.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.31/54.77 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.31/54.77 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 86.31/54.77 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 86.31/54.77 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 86.31/54.77 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.31/54.77 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.31/54.77 new_primMulNat0(Zero, Zero) -> Zero 86.31/54.77 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 86.31/54.77 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.48/54.78 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 86.48/54.78 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.48/54.78 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.48/54.78 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 86.48/54.78 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 86.48/54.78 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.48/54.78 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 86.48/54.78 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 86.48/54.78 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 86.48/54.78 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.48/54.78 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 86.48/54.78 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.48/54.78 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 86.48/54.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 86.48/54.78 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 86.48/54.78 new_esEs4(Nothing, Nothing, ea) -> True 86.48/54.78 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.48/54.78 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.78 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 86.48/54.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 86.48/54.78 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.48/54.78 new_esEs4(Nothing, Just(zzz3000), ea) -> False 86.48/54.78 new_esEs4(Just(zzz4000), Nothing, ea) -> False 86.48/54.78 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 86.48/54.78 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.48/54.78 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 86.48/54.78 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.78 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.48/54.78 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 86.48/54.78 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.48/54.78 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 86.48/54.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.78 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 86.48/54.78 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.48/54.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 86.48/54.78 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 86.48/54.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.78 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 86.48/54.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.78 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 86.48/54.78 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.48/54.78 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 86.48/54.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 86.48/54.78 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.78 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 86.48/54.78 new_esEs15(@0, @0) -> True 86.48/54.78 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.48/54.78 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.78 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 86.48/54.78 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.48/54.78 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.48/54.78 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 86.48/54.78 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 86.48/54.78 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 86.48/54.78 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 86.48/54.78 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 86.48/54.78 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.48/54.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 86.48/54.78 new_ltEs6(Nothing, Nothing, gh) -> True 86.48/54.78 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.48/54.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 86.48/54.78 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 86.48/54.78 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.48/54.78 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.48/54.78 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 86.48/54.78 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 86.48/54.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 86.48/54.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 86.48/54.78 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 86.48/54.78 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.48/54.78 new_esEs16(EQ, EQ) -> True 86.48/54.78 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 86.48/54.78 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.48/54.78 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 86.48/54.78 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.48/54.78 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.48/54.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.78 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.48/54.78 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.78 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 86.48/54.78 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 86.48/54.78 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.48/54.78 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 86.48/54.78 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.48/54.78 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 86.48/54.78 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 86.48/54.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.78 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 86.48/54.78 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.48/54.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 86.48/54.78 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.78 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 86.48/54.78 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 86.48/54.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 86.48/54.78 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 86.48/54.78 new_not(False) -> True 86.48/54.78 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 86.48/54.78 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.48/54.78 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 86.48/54.78 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 86.48/54.78 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.48/54.78 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 86.48/54.78 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 86.48/54.78 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 86.48/54.78 new_esEs16(LT, LT) -> True 86.48/54.78 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 86.48/54.78 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.48/54.78 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 86.48/54.78 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 86.48/54.78 new_esEs18(False, True) -> False 86.48/54.78 new_esEs18(True, False) -> False 86.48/54.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.78 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.48/54.78 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.78 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 86.48/54.78 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 86.48/54.78 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.78 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 86.48/54.78 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.48/54.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.78 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 86.48/54.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.78 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.48/54.78 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.48/54.78 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 86.48/54.78 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 86.48/54.78 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.48/54.78 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.48/54.78 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.78 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.78 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 86.48/54.78 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 86.48/54.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 86.48/54.78 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 86.48/54.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.78 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.48/54.78 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.48/54.78 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 86.48/54.78 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.78 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 86.48/54.78 new_primPlusNat1(Zero, Zero) -> Zero 86.48/54.78 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 86.48/54.78 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 86.48/54.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 86.48/54.78 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 86.48/54.78 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 86.48/54.78 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.48/54.78 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 86.48/54.78 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 86.48/54.78 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.48/54.78 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 86.48/54.78 new_compare6(@0, @0) -> EQ 86.48/54.78 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.48/54.78 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 86.48/54.78 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.48/54.78 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.48/54.78 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 86.48/54.78 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.48/54.78 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 86.48/54.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.78 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.48/54.78 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 86.48/54.78 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 86.48/54.78 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.48/54.78 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 86.48/54.78 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.78 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 86.48/54.78 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 86.48/54.78 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 86.48/54.78 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 86.48/54.78 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 86.48/54.78 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 86.48/54.78 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 86.48/54.78 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 86.48/54.78 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 86.48/54.78 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 86.48/54.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.78 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 86.48/54.78 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.48/54.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 86.48/54.78 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 86.48/54.78 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.48/54.78 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.48/54.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.78 new_esEs9([], [], ge) -> True 86.48/54.78 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.48/54.78 new_ltEs18(True, True) -> True 86.48/54.78 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 86.48/54.78 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 86.48/54.78 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.78 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 86.48/54.78 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.48/54.78 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 86.48/54.78 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 86.48/54.78 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 86.48/54.78 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 86.48/54.78 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 86.48/54.78 new_primEqNat0(Zero, Zero) -> True 86.48/54.78 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 86.48/54.78 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.48/54.78 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.48/54.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.78 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 86.48/54.78 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 86.48/54.78 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.48/54.78 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 86.48/54.78 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.48/54.78 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 86.48/54.78 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 86.48/54.78 new_asAs(False, zzz220) -> False 86.48/54.78 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 86.48/54.78 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.48/54.78 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.48/54.78 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 86.48/54.78 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 86.48/54.78 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 86.48/54.78 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 86.48/54.78 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 86.48/54.78 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.48/54.78 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 86.48/54.78 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 86.48/54.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 86.48/54.78 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 86.48/54.78 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 86.48/54.78 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 86.48/54.78 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 86.48/54.78 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 86.48/54.78 86.48/54.78 The set Q consists of the following terms: 86.48/54.78 86.48/54.78 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.78 new_esEs22(x0, x1, app(ty_[], x2)) 86.48/54.78 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.48/54.78 new_esEs9([], :(x0, x1), x2) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.48/54.78 new_compare110(x0, x1, False, x2, x3) 86.48/54.78 new_ltEs12(x0, x1) 86.48/54.78 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 86.48/54.78 new_esEs26(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.48/54.78 new_primCompAux00(x0, EQ) 86.48/54.78 new_esEs20(x0, x1, ty_Bool) 86.48/54.78 new_compare27(x0, x1, ty_Char) 86.48/54.78 new_esEs22(x0, x1, ty_Float) 86.48/54.78 new_esEs29(x0, x1, ty_Ordering) 86.48/54.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.78 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_primMinusNat0(Succ(x0), Succ(x1)) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 86.48/54.78 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_primPlusNat1(Zero, Zero) 86.48/54.78 new_primMinusNat0(Succ(x0), Zero) 86.48/54.78 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 86.48/54.78 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 86.48/54.78 new_compare10(x0, x1, True, x2, x3) 86.48/54.78 new_esEs25(x0, x1, ty_Char) 86.48/54.78 new_compare3(:(x0, x1), :(x2, x3), x4) 86.48/54.78 new_compare18(x0, x1, True) 86.48/54.78 new_compare7(x0, x1, x2, x3) 86.48/54.78 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 86.48/54.78 new_ltEs14(x0, x1) 86.48/54.78 new_esEs20(x0, x1, ty_@0) 86.48/54.78 new_esEs18(True, True) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), ty_Float) 86.48/54.78 new_lt4(x0, x1, ty_Bool) 86.48/54.78 new_primEqInt(Pos(Zero), Pos(Zero)) 86.48/54.78 new_primMinusNat0(Zero, Zero) 86.48/54.78 new_esEs17(Char(x0), Char(x1)) 86.48/54.78 new_primMulNat0(Zero, Succ(x0)) 86.48/54.78 new_lt12(x0, x1) 86.48/54.78 new_compare211(x0, x1, True, x2, x3) 86.48/54.78 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_esEs21(x0, x1, ty_Integer) 86.48/54.78 new_esEs21(x0, x1, ty_Float) 86.48/54.78 new_primEqNat0(Succ(x0), Succ(x1)) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.48/54.78 new_splitLT4(EmptyFM, x0, x1, x2, x3) 86.48/54.78 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_ltEs21(x0, x1, ty_Integer) 86.48/54.78 new_esEs29(x0, x1, ty_Int) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.48/54.78 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_esEs16(EQ, EQ) 86.48/54.78 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 86.48/54.78 new_ltEs20(x0, x1, ty_Double) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 86.48/54.78 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.48/54.78 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.48/54.78 new_primPlusNat1(Succ(x0), Zero) 86.48/54.78 new_compare12(x0, x1, x2, x3, x4) 86.48/54.78 new_primEqInt(Neg(Zero), Neg(Zero)) 86.48/54.78 new_ltEs10(Right(x0), Left(x1), x2, x3) 86.48/54.78 new_ltEs10(Left(x0), Right(x1), x2, x3) 86.48/54.78 new_esEs29(x0, x1, ty_Double) 86.48/54.78 new_esEs20(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.78 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.78 new_ltEs16(GT, EQ) 86.48/54.78 new_ltEs16(EQ, GT) 86.48/54.78 new_esEs4(Nothing, Just(x0), x1) 86.48/54.78 new_esEs23(x0, x1, ty_Int) 86.48/54.78 new_compare6(@0, @0) 86.48/54.78 new_ltEs20(x0, x1, ty_Ordering) 86.48/54.78 new_lt20(x0, x1, ty_Ordering) 86.48/54.78 new_esEs29(x0, x1, ty_Char) 86.48/54.78 new_compare210(x0, x1, True) 86.48/54.78 new_compare26(x0, x1, False, x2, x3) 86.48/54.78 new_sIZE_RATIO 86.48/54.78 new_primMulNat0(Succ(x0), Zero) 86.48/54.78 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_primMulInt(Pos(x0), Pos(x1)) 86.48/54.78 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.48/54.78 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.48/54.78 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.78 new_esEs24(x0, x1, ty_Integer) 86.48/54.78 new_ltEs16(LT, LT) 86.48/54.78 new_esEs26(x0, x1, ty_Float) 86.48/54.78 new_ltEs19(x0, x1, ty_Ordering) 86.48/54.78 new_ltEs5(x0, x1, ty_Bool) 86.48/54.78 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.48/54.78 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.48/54.78 new_esEs9(:(x0, x1), :(x2, x3), x4) 86.48/54.78 new_lt20(x0, x1, ty_Double) 86.48/54.78 new_esEs19(x0, x1, ty_Int) 86.48/54.78 new_lt4(x0, x1, ty_Integer) 86.48/54.78 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_ltEs21(x0, x1, ty_Float) 86.48/54.78 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 86.48/54.78 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.78 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.78 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.48/54.78 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_primCmpNat0(Succ(x0), Succ(x1)) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 86.48/54.78 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.78 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.48/54.78 new_esEs4(Just(x0), Just(x1), ty_Float) 86.48/54.78 new_compare3([], :(x0, x1), x2) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 86.48/54.78 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 86.48/54.78 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_esEs20(x0, x1, app(ty_[], x2)) 86.48/54.78 new_primEqInt(Pos(Zero), Neg(Zero)) 86.48/54.78 new_primEqInt(Neg(Zero), Pos(Zero)) 86.48/54.78 new_ltEs5(x0, x1, ty_Integer) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 86.48/54.78 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_esEs21(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.48/54.78 new_lt19(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_compare27(x0, x1, ty_Ordering) 86.48/54.78 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.78 new_esEs25(x0, x1, ty_Integer) 86.48/54.78 new_esEs19(x0, x1, app(ty_[], x2)) 86.48/54.78 new_compare211(Right(x0), Right(x1), False, x2, x3) 86.48/54.78 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.48/54.78 new_compare211(Left(x0), Right(x1), False, x2, x3) 86.48/54.78 new_compare211(Right(x0), Left(x1), False, x2, x3) 86.48/54.78 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.48/54.78 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.48/54.78 new_esEs19(x0, x1, ty_Char) 86.48/54.78 new_compare11(x0, x1, True, x2, x3, x4) 86.48/54.78 new_esEs25(x0, x1, ty_Ordering) 86.48/54.78 new_lt15(x0, x1) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 86.48/54.78 new_lt4(x0, x1, ty_Ordering) 86.48/54.78 new_esEs27(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_esEs19(x0, x1, ty_Double) 86.48/54.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.78 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.78 new_compare23(x0, x1, True) 86.48/54.78 new_esEs29(x0, x1, ty_@0) 86.48/54.78 new_esEs8(x0, x1, ty_Float) 86.48/54.78 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), ty_Bool) 86.48/54.78 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_esEs28(x0, x1, ty_Double) 86.48/54.78 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 86.48/54.78 new_esEs16(LT, GT) 86.48/54.78 new_esEs16(GT, LT) 86.48/54.78 new_compare111(x0, x1, True, x2, x3) 86.48/54.78 new_esEs15(@0, @0) 86.48/54.78 new_esEs8(x0, x1, ty_Ordering) 86.48/54.78 new_fsEs(x0) 86.48/54.78 new_esEs28(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_lt19(x0, x1, ty_Integer) 86.48/54.78 new_esEs26(x0, x1, ty_Integer) 86.48/54.78 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_lt4(x0, x1, ty_Double) 86.48/54.78 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_esEs19(x0, x1, ty_@0) 86.48/54.78 new_ltEs16(GT, GT) 86.48/54.78 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.78 new_sizeFM0(EmptyFM, x0, x1, x2) 86.48/54.78 new_ltEs21(x0, x1, ty_Char) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.48/54.78 new_esEs21(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_esEs18(False, True) 86.48/54.78 new_esEs18(True, False) 86.48/54.78 new_ltEs21(x0, x1, ty_Int) 86.48/54.78 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_esEs8(x0, x1, ty_Int) 86.48/54.78 new_compare10(x0, x1, False, x2, x3) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.48/54.78 new_ltEs16(LT, EQ) 86.48/54.78 new_ltEs16(EQ, LT) 86.48/54.78 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 86.48/54.78 new_lt20(x0, x1, ty_@0) 86.48/54.78 new_ltEs5(x0, x1, ty_Char) 86.48/54.78 new_esEs4(Just(x0), Just(x1), ty_@0) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 86.48/54.78 new_lt19(x0, x1, ty_Bool) 86.48/54.78 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.48/54.78 new_primMulInt(Neg(x0), Neg(x1)) 86.48/54.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.48/54.78 new_esEs20(x0, x1, ty_Double) 86.48/54.78 new_ltEs20(x0, x1, ty_Char) 86.48/54.78 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.78 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.48/54.78 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.48/54.78 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.78 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 86.48/54.78 new_compare11(x0, x1, False, x2, x3, x4) 86.48/54.78 new_ltEs21(x0, x1, app(ty_[], x2)) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.48/54.78 new_ltEs21(x0, x1, ty_Ordering) 86.48/54.78 new_primCmpNat0(Zero, Succ(x0)) 86.48/54.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.48/54.78 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_esEs22(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_ltEs9(x0, x1, x2) 86.48/54.78 new_lt14(x0, x1) 86.48/54.78 new_compare30(Char(x0), Char(x1)) 86.48/54.78 new_esEs25(x0, x1, ty_Float) 86.48/54.78 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.48/54.78 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.48/54.78 new_ltEs21(x0, x1, ty_Bool) 86.48/54.78 new_compare25(x0, x1, False, x2) 86.48/54.78 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_esEs25(x0, x1, ty_Bool) 86.48/54.78 new_esEs27(x0, x1, ty_Int) 86.48/54.78 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_splitGT4(EmptyFM, x0, x1, x2, x3) 86.48/54.78 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_compare27(x0, x1, ty_@0) 86.48/54.78 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_esEs8(x0, x1, ty_Char) 86.48/54.78 new_esEs19(x0, x1, ty_Integer) 86.48/54.78 new_esEs30(x0, x1, ty_Integer) 86.48/54.78 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 86.48/54.78 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.48/54.78 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.48/54.78 new_ltEs19(x0, x1, ty_Double) 86.48/54.78 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.78 new_esEs26(x0, x1, ty_Ordering) 86.48/54.78 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 86.48/54.78 new_esEs26(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 86.48/54.78 new_esEs21(x0, x1, ty_Bool) 86.48/54.78 new_compare27(x0, x1, ty_Double) 86.48/54.78 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 86.48/54.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.78 new_lt4(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_esEs13(x0, x1) 86.48/54.78 new_esEs21(x0, x1, ty_Int) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 86.48/54.78 new_gt0(x0, x1, x2, x3) 86.48/54.78 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_esEs19(x0, x1, ty_Ordering) 86.48/54.78 new_ltEs20(x0, x1, ty_Int) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 86.48/54.78 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 86.48/54.78 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.78 new_esEs16(EQ, GT) 86.48/54.78 new_esEs16(GT, EQ) 86.48/54.78 new_primMulInt(Pos(x0), Neg(x1)) 86.48/54.78 new_primMulInt(Neg(x0), Pos(x1)) 86.48/54.78 new_esEs8(x0, x1, ty_Integer) 86.48/54.78 new_ltEs5(x0, x1, ty_Int) 86.48/54.78 new_addToFM(x0, x1, x2, x3, x4, x5) 86.48/54.78 new_esEs26(x0, x1, ty_Bool) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), ty_Integer) 86.48/54.78 new_lt19(x0, x1, ty_Float) 86.48/54.78 new_esEs27(x0, x1, ty_Float) 86.48/54.78 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.48/54.78 new_esEs8(x0, x1, app(ty_[], x2)) 86.48/54.78 new_compare24(x0, x1, False, x2, x3, x4) 86.48/54.78 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 86.48/54.78 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 86.48/54.78 new_esEs21(x0, x1, ty_Char) 86.48/54.78 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.48/54.78 new_lt19(x0, x1, ty_Char) 86.48/54.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 86.48/54.78 new_esEs19(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_esEs25(x0, x1, ty_Int) 86.48/54.78 new_compare27(x0, x1, app(ty_[], x2)) 86.48/54.78 new_primEqNat0(Succ(x0), Zero) 86.48/54.78 new_lt8(x0, x1, x2) 86.48/54.78 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.78 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.48/54.78 new_primCompAux00(x0, GT) 86.48/54.78 new_esEs30(x0, x1, app(ty_[], x2)) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 86.48/54.78 new_ltEs5(x0, x1, ty_Float) 86.48/54.78 new_ltEs13(x0, x1) 86.48/54.78 new_ltEs19(x0, x1, ty_@0) 86.48/54.78 new_ltEs20(x0, x1, ty_Float) 86.48/54.78 new_ltEs6(Nothing, Nothing, x0) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.48/54.78 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.78 new_compare26(x0, x1, True, x2, x3) 86.48/54.78 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 86.48/54.78 new_lt5(x0, x1, x2) 86.48/54.78 new_asAs(True, x0) 86.48/54.78 new_lt4(x0, x1, ty_@0) 86.48/54.78 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_esEs30(x0, x1, ty_Ordering) 86.48/54.78 new_gt1(x0, x1) 86.48/54.78 new_esEs26(x0, x1, ty_Char) 86.48/54.78 new_ltEs11(x0, x1) 86.48/54.78 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.48/54.78 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_lt19(x0, x1, ty_Int) 86.48/54.78 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_lt4(x0, x1, app(ty_[], x2)) 86.48/54.78 new_compare23(x0, x1, False) 86.48/54.78 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.48/54.78 new_esEs28(x0, x1, ty_Bool) 86.48/54.78 new_ltEs16(EQ, EQ) 86.48/54.78 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.48/54.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.78 new_esEs29(x0, x1, ty_Float) 86.48/54.78 new_esEs8(x0, x1, ty_@0) 86.48/54.78 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.48/54.78 new_esEs12(Integer(x0), Integer(x1)) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), ty_Double) 86.48/54.78 new_compare16(x0, x1, False, x2) 86.48/54.78 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.48/54.78 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.78 new_primMulNat0(Zero, Zero) 86.48/54.78 new_esEs22(x0, x1, ty_Ordering) 86.48/54.78 new_lt19(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.48/54.78 new_compare112(x0, x1, False) 86.48/54.78 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 86.48/54.78 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.78 new_ltEs19(x0, x1, ty_Integer) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 86.48/54.78 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_primCmpNat0(Succ(x0), Zero) 86.48/54.78 new_compare111(x0, x1, False, x2, x3) 86.48/54.78 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.48/54.78 new_esEs8(x0, x1, ty_Bool) 86.48/54.78 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.78 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.48/54.78 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_sr0(Integer(x0), Integer(x1)) 86.48/54.78 new_lt20(x0, x1, ty_Integer) 86.48/54.78 new_esEs19(x0, x1, ty_Float) 86.48/54.78 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.78 new_esEs4(Just(x0), Just(x1), ty_Double) 86.48/54.78 new_esEs29(x0, x1, app(ty_[], x2)) 86.48/54.78 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.48/54.78 new_compare24(x0, x1, True, x2, x3, x4) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 86.48/54.78 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.48/54.78 new_esEs4(Nothing, Nothing, x0) 86.48/54.78 new_esEs27(x0, x1, ty_Char) 86.48/54.78 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 86.48/54.78 new_ltEs15(x0, x1) 86.48/54.78 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 86.48/54.78 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 86.48/54.78 new_esEs26(x0, x1, ty_Int) 86.48/54.78 new_primPlusNat1(Zero, Succ(x0)) 86.48/54.78 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.48/54.78 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.48/54.78 new_ltEs6(Just(x0), Nothing, x1) 86.48/54.78 new_esEs27(x0, x1, ty_@0) 86.48/54.78 new_esEs4(Just(x0), Just(x1), ty_Ordering) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.48/54.78 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), ty_Char) 86.48/54.78 new_asAs(False, x0) 86.48/54.78 new_ltEs5(x0, x1, ty_Double) 86.48/54.78 new_esEs28(x0, x1, ty_@0) 86.48/54.78 new_esEs30(x0, x1, ty_Bool) 86.48/54.78 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.78 new_splitLT3(EmptyFM, x0, x1, x2, x3) 86.48/54.78 new_esEs14(Double(x0, x1), Double(x2, x3)) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 86.48/54.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.48/54.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 86.48/54.78 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.48/54.78 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.48/54.78 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), ty_Int) 86.48/54.78 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_ltEs18(True, True) 86.48/54.78 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.78 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 86.48/54.78 new_lt10(x0, x1) 86.48/54.78 new_ltEs6(Nothing, Just(x0), x1) 86.48/54.78 new_esEs21(x0, x1, app(ty_[], x2)) 86.48/54.78 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_not(True) 86.48/54.78 new_esEs30(x0, x1, ty_Char) 86.48/54.78 new_ltEs5(x0, x1, ty_Ordering) 86.48/54.78 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.48/54.78 new_lt20(x0, x1, ty_Bool) 86.48/54.78 new_esEs26(x0, x1, ty_@0) 86.48/54.78 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_esEs4(Just(x0), Just(x1), ty_Int) 86.48/54.78 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.78 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.78 new_esEs9([], [], x0) 86.48/54.78 new_ltEs5(x0, x1, app(ty_[], x2)) 86.48/54.78 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.48/54.78 new_esEs29(x0, x1, ty_Integer) 86.48/54.78 new_primEqNat0(Zero, Succ(x0)) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 86.48/54.78 new_ltEs20(x0, x1, ty_Bool) 86.48/54.78 new_pePe(False, x0) 86.48/54.78 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.78 new_compare211(Left(x0), Left(x1), False, x2, x3) 86.48/54.78 new_esEs26(x0, x1, app(ty_[], x2)) 86.48/54.78 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.78 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.48/54.78 new_esEs27(x0, x1, ty_Integer) 86.48/54.78 new_esEs27(x0, x1, ty_Bool) 86.48/54.78 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.48/54.78 new_esEs21(x0, x1, ty_Ordering) 86.48/54.78 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_esEs18(False, False) 86.48/54.78 new_compare29(x0, x1) 86.48/54.78 new_esEs19(x0, x1, ty_Bool) 86.48/54.78 new_ltEs8(x0, x1, x2) 86.48/54.78 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 86.48/54.78 new_ltEs20(x0, x1, ty_Integer) 86.48/54.78 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_ltEs17(x0, x1) 86.48/54.78 new_ltEs18(True, False) 86.48/54.78 new_primPlusNat1(Succ(x0), Succ(x1)) 86.48/54.78 new_esEs22(x0, x1, ty_Int) 86.48/54.78 new_ltEs18(False, True) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.48/54.78 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_ltEs16(LT, GT) 86.48/54.78 new_ltEs16(GT, LT) 86.48/54.78 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_esEs30(x0, x1, ty_Int) 86.48/54.78 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_sizeFM1(EmptyFM, x0, x1) 86.48/54.78 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_esEs25(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 86.48/54.78 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 86.48/54.78 new_esEs22(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_lt18(x0, x1) 86.48/54.78 new_lt19(x0, x1, ty_Ordering) 86.48/54.78 new_ltEs20(x0, x1, app(ty_[], x2)) 86.48/54.78 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.48/54.78 new_esEs22(x0, x1, ty_Char) 86.48/54.78 new_esEs22(x0, x1, ty_Double) 86.48/54.78 new_emptyFM(x0, x1, x2) 86.48/54.78 new_ltEs19(x0, x1, app(ty_[], x2)) 86.48/54.78 new_esEs30(x0, x1, ty_@0) 86.48/54.78 new_compare13(x0, x1) 86.48/54.78 new_esEs20(x0, x1, ty_Ordering) 86.48/54.78 new_esEs25(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_esEs8(x0, x1, ty_Double) 86.48/54.78 new_compare110(x0, x1, True, x2, x3) 86.48/54.78 new_esEs28(x0, x1, ty_Ordering) 86.48/54.78 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.48/54.78 new_primPlusInt0(x0, Pos(x1)) 86.48/54.78 new_compare28(x0, x1, x2, x3) 86.48/54.78 new_esEs22(x0, x1, ty_Bool) 86.48/54.78 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_lt9(x0, x1, x2, x3) 86.48/54.78 new_esEs20(x0, x1, ty_Float) 86.48/54.78 new_esEs19(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_compare3(:(x0, x1), [], x2) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.48/54.78 new_esEs25(x0, x1, app(ty_[], x2)) 86.48/54.78 new_esEs30(x0, x1, ty_Float) 86.48/54.78 new_ltEs19(x0, x1, ty_Char) 86.48/54.78 new_primCompAux0(x0, x1, x2, x3) 86.48/54.78 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.78 new_primPlusNat0(Zero, x0) 86.48/54.78 new_esEs28(x0, x1, app(ty_[], x2)) 86.48/54.78 new_sr(x0, x1) 86.48/54.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.48/54.78 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.78 new_esEs29(x0, x1, ty_Bool) 86.48/54.78 new_lt13(x0, x1, x2, x3) 86.48/54.78 new_lt19(x0, x1, app(ty_[], x2)) 86.48/54.78 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_esEs30(x0, x1, ty_Double) 86.48/54.78 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_compare27(x0, x1, ty_Integer) 86.48/54.78 new_esEs22(x0, x1, ty_@0) 86.48/54.78 new_lt6(x0, x1, x2, x3, x4) 86.48/54.78 new_compare19(Integer(x0), Integer(x1)) 86.48/54.78 new_esEs28(x0, x1, ty_Float) 86.48/54.78 new_esEs11(Float(x0, x1), Float(x2, x3)) 86.48/54.78 new_esEs27(x0, x1, app(ty_[], x2)) 86.48/54.78 new_primCompAux00(x0, LT) 86.48/54.78 new_esEs21(x0, x1, ty_@0) 86.48/54.78 new_esEs23(x0, x1, ty_Integer) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.48/54.78 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.78 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 86.48/54.78 new_primPlusNat0(Succ(x0), x1) 86.48/54.78 new_esEs4(Just(x0), Just(x1), ty_Char) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 86.48/54.78 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_esEs27(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 86.48/54.78 new_esEs20(x0, x1, ty_Int) 86.48/54.78 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.48/54.78 new_compare8(x0, x1) 86.48/54.78 new_esEs27(x0, x1, ty_Double) 86.48/54.78 new_compare3([], [], x0) 86.48/54.78 new_lt17(x0, x1) 86.48/54.78 new_compare112(x0, x1, True) 86.48/54.78 new_esEs27(x0, x1, ty_Ordering) 86.48/54.78 new_compare18(x0, x1, False) 86.48/54.78 new_esEs22(x0, x1, ty_Integer) 86.48/54.78 new_lt20(x0, x1, ty_Char) 86.48/54.78 new_ltEs6(Just(x0), Just(x1), ty_@0) 86.48/54.78 new_esEs20(x0, x1, ty_Char) 86.48/54.78 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_esEs24(x0, x1, ty_Int) 86.48/54.78 new_compare16(x0, x1, True, x2) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.48/54.78 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_lt20(x0, x1, ty_Int) 86.48/54.78 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 86.48/54.78 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.48/54.78 new_esEs28(x0, x1, ty_Int) 86.48/54.78 new_ltEs21(x0, x1, ty_@0) 86.48/54.78 new_primPlusInt1(x0, Pos(x1)) 86.48/54.78 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 86.48/54.78 new_lt4(x0, x1, ty_Int) 86.48/54.78 new_compare210(x0, x1, False) 86.48/54.78 new_primEqNat0(Zero, Zero) 86.48/54.78 new_ltEs19(x0, x1, ty_Float) 86.48/54.78 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_ltEs19(x0, x1, ty_Bool) 86.48/54.78 new_esEs26(x0, x1, ty_Double) 86.48/54.78 new_compare25(x0, x1, True, x2) 86.48/54.78 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.48/54.78 new_not(False) 86.48/54.78 new_gt(x0, x1, x2, x3) 86.48/54.78 new_esEs7(Left(x0), Right(x1), x2, x3) 86.48/54.78 new_esEs7(Right(x0), Left(x1), x2, x3) 86.48/54.78 new_esEs16(LT, LT) 86.48/54.78 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 86.48/54.78 new_compare17(x0, x1, x2) 86.48/54.78 new_esEs28(x0, x1, ty_Char) 86.48/54.78 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.48/54.78 new_pePe(True, x0) 86.48/54.78 new_esEs4(Just(x0), Just(x1), ty_Integer) 86.48/54.78 new_ltEs18(False, False) 86.48/54.78 new_lt16(x0, x1) 86.48/54.78 new_ltEs20(x0, x1, ty_@0) 86.48/54.78 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 86.48/54.78 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.78 new_compare27(x0, x1, ty_Bool) 86.48/54.78 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 86.48/54.78 new_lt11(x0, x1) 86.48/54.78 new_esEs4(Just(x0), Just(x1), ty_Bool) 86.48/54.78 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_esEs28(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.78 new_primMulNat0(Succ(x0), Succ(x1)) 86.48/54.78 new_lt4(x0, x1, ty_Char) 86.48/54.78 new_esEs28(x0, x1, ty_Integer) 86.48/54.78 new_esEs25(x0, x1, ty_Double) 86.48/54.78 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 86.48/54.78 new_lt20(x0, x1, app(ty_[], x2)) 86.48/54.78 new_compare27(x0, x1, ty_Float) 86.48/54.78 new_ltEs21(x0, x1, ty_Double) 86.48/54.78 new_lt20(x0, x1, ty_Float) 86.48/54.78 new_lt4(x0, x1, app(ty_Ratio, x2)) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 86.48/54.78 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.78 new_esEs20(x0, x1, ty_Integer) 86.48/54.78 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.48/54.78 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.48/54.78 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.48/54.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 86.48/54.78 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 86.48/54.78 new_primMinusNat0(Zero, Succ(x0)) 86.48/54.78 new_lt19(x0, x1, ty_Double) 86.48/54.78 new_esEs20(x0, x1, app(ty_Maybe, x2)) 86.48/54.78 new_ltEs5(x0, x1, ty_@0) 86.48/54.78 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.48/54.78 new_primPlusInt1(x0, Neg(x1)) 86.48/54.78 new_lt4(x0, x1, ty_Float) 86.48/54.78 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.78 new_esEs9(:(x0, x1), [], x2) 86.48/54.78 new_lt7(x0, x1, x2) 86.48/54.78 new_esEs4(Just(x0), Nothing, x1) 86.48/54.78 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.48/54.78 new_esEs16(LT, EQ) 86.48/54.78 new_esEs16(EQ, LT) 86.48/54.78 new_lt19(x0, x1, ty_@0) 86.48/54.78 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.48/54.78 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.78 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.48/54.78 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.48/54.78 new_esEs25(x0, x1, ty_@0) 86.48/54.78 new_esEs21(x0, x1, ty_Double) 86.48/54.78 new_splitGT3(EmptyFM, x0, x1, x2, x3) 86.48/54.78 new_primCmpNat0(Zero, Zero) 86.48/54.78 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.78 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 86.48/54.78 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.48/54.78 new_compare27(x0, x1, ty_Int) 86.48/54.78 new_esEs16(GT, GT) 86.48/54.78 new_primPlusInt0(x0, Neg(x1)) 86.48/54.78 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.78 new_ltEs19(x0, x1, ty_Int) 86.48/54.78 86.48/54.78 We have to consider all minimal (P,Q,R)-chains. 86.48/54.78 ---------------------------------------- 86.48/54.78 86.48/54.78 (31) TransformationProof (EQUIVALENT) 86.48/54.78 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) at position [0] we obtained the following new rules [LPAR04]: 86.48/54.78 86.48/54.78 (new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db),new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db)) 86.48/54.78 86.48/54.78 86.48/54.78 ---------------------------------------- 86.48/54.78 86.48/54.78 (32) 86.48/54.78 Obligation: 86.48/54.78 Q DP problem: 86.48/54.78 The TRS P consists of the following rules: 86.48/54.78 86.48/54.78 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_gt(zzz357, zzz362, cg, da), cg, da, db, dc) 86.48/54.78 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.48/54.78 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 86.48/54.78 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Left(zzz300), False, bd, be), LT), bd, be, bf, bf) 86.48/54.78 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.48/54.78 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 86.48/54.78 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.48/54.78 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Right(zzz300), False, bd, be), LT), bd, be, bf, bf) 86.48/54.78 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.78 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.48/54.78 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.48/54.78 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.48/54.78 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.48/54.78 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.78 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 86.48/54.78 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.78 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.48/54.78 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.78 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.48/54.78 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.78 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.48/54.78 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.78 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.48/54.78 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.78 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.78 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 86.48/54.78 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.78 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.78 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 86.48/54.78 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.78 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.78 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.78 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 86.48/54.78 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.78 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.48/54.78 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 86.48/54.78 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.78 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.78 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 86.48/54.78 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.78 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.78 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 86.48/54.78 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 86.48/54.80 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 86.48/54.80 86.48/54.80 The TRS R consists of the following rules: 86.48/54.80 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 86.48/54.80 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.48/54.80 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.48/54.80 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 86.48/54.80 new_pePe(True, zzz246) -> True 86.48/54.80 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.80 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 86.48/54.80 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.48/54.80 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.48/54.80 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.48/54.80 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.48/54.80 new_esEs18(True, True) -> True 86.48/54.80 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.80 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.48/54.80 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.48/54.80 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 86.48/54.80 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.48/54.80 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 86.48/54.80 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 86.48/54.80 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.48/54.80 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 86.48/54.80 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 86.48/54.80 new_ltEs18(True, False) -> False 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.80 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 86.48/54.80 new_compare18(zzz22000, zzz2000000, True) -> LT 86.48/54.80 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.80 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 86.48/54.80 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.80 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 86.48/54.80 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 86.48/54.80 new_compare3([], [], bcd) -> EQ 86.48/54.80 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.48/54.80 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 86.48/54.80 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.48/54.80 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.48/54.80 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.48/54.80 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.80 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.48/54.80 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.48/54.80 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 86.48/54.80 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.48/54.80 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.80 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 86.48/54.80 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 86.48/54.80 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.48/54.80 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 86.48/54.80 new_esEs16(EQ, GT) -> False 86.48/54.80 new_esEs16(GT, EQ) -> False 86.48/54.80 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 86.48/54.80 new_not(True) -> False 86.48/54.80 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.48/54.80 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 86.48/54.80 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.80 new_primCompAux00(zzz257, LT) -> LT 86.48/54.80 new_primCmpNat0(Zero, Zero) -> EQ 86.48/54.80 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.48/54.80 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 86.48/54.80 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.48/54.80 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.48/54.80 new_ltEs16(GT, EQ) -> False 86.48/54.80 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.48/54.80 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 86.48/54.80 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.48/54.80 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.48/54.80 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 86.48/54.80 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.48/54.80 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 86.48/54.80 new_compare112(zzz22000, zzz2000000, False) -> GT 86.48/54.80 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.48/54.80 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.48/54.80 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 86.48/54.80 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.80 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.80 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.48/54.80 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.80 new_esEs16(LT, EQ) -> False 86.48/54.80 new_esEs16(EQ, LT) -> False 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 86.48/54.80 new_primCompAux00(zzz257, GT) -> GT 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 86.48/54.80 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 86.48/54.80 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 86.48/54.80 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.48/54.80 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 86.48/54.80 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 86.48/54.80 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.48/54.80 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 86.48/54.80 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 86.48/54.80 new_ltEs16(LT, LT) -> True 86.48/54.80 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 86.48/54.80 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.80 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 86.48/54.80 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 86.48/54.80 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.48/54.80 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.48/54.80 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 86.48/54.80 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.48/54.80 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 86.48/54.80 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 86.48/54.80 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 86.48/54.80 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.48/54.80 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 86.48/54.80 new_pePe(False, zzz246) -> zzz246 86.48/54.80 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 86.48/54.80 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 86.48/54.80 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.48/54.80 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.48/54.80 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.48/54.80 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.48/54.80 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.80 new_ltEs16(LT, GT) -> True 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.48/54.80 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 86.48/54.80 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 86.48/54.80 new_ltEs18(False, False) -> True 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.80 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.48/54.80 new_ltEs16(LT, EQ) -> True 86.48/54.80 new_ltEs16(EQ, LT) -> False 86.48/54.80 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.48/54.80 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.48/54.80 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 86.48/54.80 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 86.48/54.80 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 86.48/54.80 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.80 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.48/54.80 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.48/54.80 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 86.48/54.80 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 86.48/54.80 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.48/54.80 new_ltEs16(GT, LT) -> False 86.48/54.80 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 86.48/54.80 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.48/54.80 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 86.48/54.80 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.80 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.48/54.80 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.48/54.80 new_emptyFM(bd, be, bf) -> EmptyFM 86.48/54.80 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 86.48/54.80 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.48/54.80 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 86.48/54.80 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.48/54.80 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.48/54.80 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.48/54.80 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.48/54.80 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 86.48/54.80 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 86.48/54.80 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.48/54.80 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.48/54.80 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 86.48/54.80 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 86.48/54.80 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 86.48/54.80 new_ltEs16(EQ, GT) -> True 86.48/54.80 new_ltEs16(EQ, EQ) -> True 86.48/54.80 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.48/54.80 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.48/54.80 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 86.48/54.80 new_esEs16(LT, GT) -> False 86.48/54.80 new_esEs16(GT, LT) -> False 86.48/54.80 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 86.48/54.80 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 86.48/54.80 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 86.48/54.80 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 86.48/54.80 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.80 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.48/54.80 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.48/54.80 new_compare18(zzz22000, zzz2000000, False) -> GT 86.48/54.80 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.48/54.80 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.48/54.80 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.48/54.80 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 86.48/54.80 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.48/54.80 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.48/54.80 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.48/54.80 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.80 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 86.48/54.80 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 86.48/54.80 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.80 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.48/54.80 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 86.48/54.80 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.48/54.80 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.48/54.80 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 86.48/54.80 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.48/54.80 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.48/54.80 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.80 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.48/54.80 new_compare112(zzz22000, zzz2000000, True) -> LT 86.48/54.80 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.48/54.80 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.48/54.80 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.80 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.80 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 86.48/54.80 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 86.48/54.80 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.80 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.80 new_ltEs18(False, True) -> True 86.48/54.80 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 86.48/54.80 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 86.48/54.80 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.48/54.80 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 86.48/54.80 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.80 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 86.48/54.80 new_esEs16(GT, GT) -> True 86.48/54.80 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 86.48/54.80 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 86.48/54.80 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.48/54.80 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.48/54.80 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 86.48/54.80 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 86.48/54.80 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 86.48/54.80 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.80 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.48/54.80 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 86.48/54.80 new_asAs(True, zzz220) -> zzz220 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.48/54.80 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 86.48/54.80 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.48/54.80 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.48/54.80 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 86.48/54.80 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.80 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.48/54.80 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 86.48/54.80 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 86.48/54.80 new_esEs18(False, False) -> True 86.48/54.80 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.48/54.80 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 86.48/54.80 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 86.48/54.80 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 86.48/54.80 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 86.48/54.80 new_primCompAux00(zzz257, EQ) -> zzz257 86.48/54.80 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.80 new_ltEs16(GT, GT) -> True 86.48/54.80 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.48/54.80 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.80 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.80 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.48/54.80 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 86.48/54.80 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 86.48/54.80 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.48/54.80 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.48/54.80 new_primMulNat0(Zero, Zero) -> Zero 86.48/54.80 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 86.48/54.80 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.48/54.80 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 86.48/54.80 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.48/54.80 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 86.48/54.80 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.48/54.80 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 86.48/54.80 new_esEs4(Nothing, Nothing, ea) -> True 86.48/54.80 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.80 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 86.48/54.80 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.48/54.80 new_esEs4(Nothing, Just(zzz3000), ea) -> False 86.48/54.80 new_esEs4(Just(zzz4000), Nothing, ea) -> False 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.48/54.80 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 86.48/54.80 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.80 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 86.48/54.80 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 86.48/54.80 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.80 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.80 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 86.48/54.80 new_esEs15(@0, @0) -> True 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.48/54.80 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.80 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 86.48/54.80 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.48/54.80 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.48/54.80 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 86.48/54.80 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 86.48/54.80 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 86.48/54.80 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 86.48/54.80 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 86.48/54.80 new_ltEs6(Nothing, Nothing, gh) -> True 86.48/54.80 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 86.48/54.80 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 86.48/54.80 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.48/54.80 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.48/54.80 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 86.48/54.80 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 86.48/54.80 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 86.48/54.80 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.48/54.80 new_esEs16(EQ, EQ) -> True 86.48/54.80 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 86.48/54.80 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.48/54.80 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 86.48/54.80 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.48/54.80 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.80 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.80 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 86.48/54.80 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.48/54.80 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 86.48/54.80 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.48/54.80 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.80 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 86.48/54.80 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 86.48/54.80 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.80 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 86.48/54.80 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 86.48/54.80 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 86.48/54.80 new_not(False) -> True 86.48/54.80 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.48/54.80 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 86.48/54.80 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 86.48/54.80 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.48/54.80 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 86.48/54.80 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 86.48/54.80 new_esEs16(LT, LT) -> True 86.48/54.80 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 86.48/54.80 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.48/54.80 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 86.48/54.80 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 86.48/54.80 new_esEs18(False, True) -> False 86.48/54.80 new_esEs18(True, False) -> False 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.80 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.48/54.80 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.80 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 86.48/54.80 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.80 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 86.48/54.80 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.48/54.80 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 86.48/54.80 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.48/54.80 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.48/54.80 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.80 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.80 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.80 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.48/54.80 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.48/54.80 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.80 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 86.48/54.80 new_primPlusNat1(Zero, Zero) -> Zero 86.48/54.80 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 86.48/54.80 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 86.48/54.80 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 86.48/54.80 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.48/54.80 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 86.48/54.80 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.48/54.80 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 86.48/54.80 new_compare6(@0, @0) -> EQ 86.48/54.80 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.48/54.80 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 86.48/54.80 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.48/54.80 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.48/54.80 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 86.48/54.80 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.48/54.80 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.80 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.48/54.80 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 86.48/54.80 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 86.48/54.80 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.48/54.80 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.80 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 86.48/54.80 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 86.48/54.80 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 86.48/54.80 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 86.48/54.80 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 86.48/54.80 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 86.48/54.80 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.80 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 86.48/54.80 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 86.48/54.80 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 86.48/54.80 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.48/54.80 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.80 new_esEs9([], [], ge) -> True 86.48/54.80 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.48/54.80 new_ltEs18(True, True) -> True 86.48/54.80 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 86.48/54.80 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 86.48/54.80 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 86.48/54.80 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 86.48/54.80 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 86.48/54.80 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 86.48/54.80 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 86.48/54.80 new_primEqNat0(Zero, Zero) -> True 86.48/54.80 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 86.48/54.80 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.48/54.80 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.80 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 86.48/54.80 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.48/54.80 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 86.48/54.80 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 86.48/54.80 new_asAs(False, zzz220) -> False 86.48/54.80 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 86.48/54.80 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.48/54.80 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.48/54.80 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 86.48/54.80 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 86.48/54.80 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 86.48/54.80 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 86.48/54.80 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 86.48/54.80 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.48/54.80 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 86.48/54.80 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 86.48/54.80 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 86.48/54.80 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 86.48/54.80 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 86.48/54.80 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 86.48/54.80 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 86.48/54.80 86.48/54.80 The set Q consists of the following terms: 86.48/54.80 86.48/54.80 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.80 new_esEs22(x0, x1, app(ty_[], x2)) 86.48/54.80 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.48/54.80 new_esEs9([], :(x0, x1), x2) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.48/54.80 new_compare110(x0, x1, False, x2, x3) 86.48/54.80 new_ltEs12(x0, x1) 86.48/54.80 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 86.48/54.80 new_esEs26(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.48/54.80 new_primCompAux00(x0, EQ) 86.48/54.80 new_esEs20(x0, x1, ty_Bool) 86.48/54.80 new_compare27(x0, x1, ty_Char) 86.48/54.80 new_esEs22(x0, x1, ty_Float) 86.48/54.80 new_esEs29(x0, x1, ty_Ordering) 86.48/54.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.80 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_primMinusNat0(Succ(x0), Succ(x1)) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 86.48/54.80 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_primPlusNat1(Zero, Zero) 86.48/54.80 new_primMinusNat0(Succ(x0), Zero) 86.48/54.80 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 86.48/54.80 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 86.48/54.80 new_compare10(x0, x1, True, x2, x3) 86.48/54.80 new_esEs25(x0, x1, ty_Char) 86.48/54.80 new_compare3(:(x0, x1), :(x2, x3), x4) 86.48/54.80 new_compare18(x0, x1, True) 86.48/54.80 new_compare7(x0, x1, x2, x3) 86.48/54.80 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 86.48/54.80 new_ltEs14(x0, x1) 86.48/54.80 new_esEs20(x0, x1, ty_@0) 86.48/54.80 new_esEs18(True, True) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), ty_Float) 86.48/54.80 new_lt4(x0, x1, ty_Bool) 86.48/54.80 new_primEqInt(Pos(Zero), Pos(Zero)) 86.48/54.80 new_primMinusNat0(Zero, Zero) 86.48/54.80 new_esEs17(Char(x0), Char(x1)) 86.48/54.80 new_primMulNat0(Zero, Succ(x0)) 86.48/54.80 new_lt12(x0, x1) 86.48/54.80 new_compare211(x0, x1, True, x2, x3) 86.48/54.80 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_esEs21(x0, x1, ty_Integer) 86.48/54.80 new_esEs21(x0, x1, ty_Float) 86.48/54.80 new_primEqNat0(Succ(x0), Succ(x1)) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.48/54.80 new_splitLT4(EmptyFM, x0, x1, x2, x3) 86.48/54.80 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_ltEs21(x0, x1, ty_Integer) 86.48/54.80 new_esEs29(x0, x1, ty_Int) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.48/54.80 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_esEs16(EQ, EQ) 86.48/54.80 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 86.48/54.80 new_ltEs20(x0, x1, ty_Double) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 86.48/54.80 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.48/54.80 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.48/54.80 new_primPlusNat1(Succ(x0), Zero) 86.48/54.80 new_compare12(x0, x1, x2, x3, x4) 86.48/54.80 new_primEqInt(Neg(Zero), Neg(Zero)) 86.48/54.80 new_ltEs10(Right(x0), Left(x1), x2, x3) 86.48/54.80 new_ltEs10(Left(x0), Right(x1), x2, x3) 86.48/54.80 new_esEs29(x0, x1, ty_Double) 86.48/54.80 new_esEs20(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.80 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.80 new_ltEs16(GT, EQ) 86.48/54.80 new_ltEs16(EQ, GT) 86.48/54.80 new_esEs4(Nothing, Just(x0), x1) 86.48/54.80 new_esEs23(x0, x1, ty_Int) 86.48/54.80 new_compare6(@0, @0) 86.48/54.80 new_ltEs20(x0, x1, ty_Ordering) 86.48/54.80 new_lt20(x0, x1, ty_Ordering) 86.48/54.80 new_esEs29(x0, x1, ty_Char) 86.48/54.80 new_compare210(x0, x1, True) 86.48/54.80 new_compare26(x0, x1, False, x2, x3) 86.48/54.80 new_sIZE_RATIO 86.48/54.80 new_primMulNat0(Succ(x0), Zero) 86.48/54.80 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_primMulInt(Pos(x0), Pos(x1)) 86.48/54.80 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.48/54.80 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.48/54.80 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.80 new_esEs24(x0, x1, ty_Integer) 86.48/54.80 new_ltEs16(LT, LT) 86.48/54.80 new_esEs26(x0, x1, ty_Float) 86.48/54.80 new_ltEs19(x0, x1, ty_Ordering) 86.48/54.80 new_ltEs5(x0, x1, ty_Bool) 86.48/54.80 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.48/54.80 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.48/54.80 new_esEs9(:(x0, x1), :(x2, x3), x4) 86.48/54.80 new_lt20(x0, x1, ty_Double) 86.48/54.80 new_esEs19(x0, x1, ty_Int) 86.48/54.80 new_lt4(x0, x1, ty_Integer) 86.48/54.80 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_ltEs21(x0, x1, ty_Float) 86.48/54.80 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 86.48/54.80 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.80 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.80 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.48/54.80 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_primCmpNat0(Succ(x0), Succ(x1)) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 86.48/54.80 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.80 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.48/54.80 new_esEs4(Just(x0), Just(x1), ty_Float) 86.48/54.80 new_compare3([], :(x0, x1), x2) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 86.48/54.80 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 86.48/54.80 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_esEs20(x0, x1, app(ty_[], x2)) 86.48/54.80 new_primEqInt(Pos(Zero), Neg(Zero)) 86.48/54.80 new_primEqInt(Neg(Zero), Pos(Zero)) 86.48/54.80 new_ltEs5(x0, x1, ty_Integer) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 86.48/54.80 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_esEs21(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.48/54.80 new_lt19(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_compare27(x0, x1, ty_Ordering) 86.48/54.80 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.80 new_esEs25(x0, x1, ty_Integer) 86.48/54.80 new_esEs19(x0, x1, app(ty_[], x2)) 86.48/54.80 new_compare211(Right(x0), Right(x1), False, x2, x3) 86.48/54.80 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.48/54.80 new_compare211(Left(x0), Right(x1), False, x2, x3) 86.48/54.80 new_compare211(Right(x0), Left(x1), False, x2, x3) 86.48/54.80 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.48/54.80 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.48/54.80 new_esEs19(x0, x1, ty_Char) 86.48/54.80 new_compare11(x0, x1, True, x2, x3, x4) 86.48/54.80 new_esEs25(x0, x1, ty_Ordering) 86.48/54.80 new_lt15(x0, x1) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 86.48/54.80 new_lt4(x0, x1, ty_Ordering) 86.48/54.80 new_esEs27(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_esEs19(x0, x1, ty_Double) 86.48/54.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.80 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.80 new_compare23(x0, x1, True) 86.48/54.80 new_esEs29(x0, x1, ty_@0) 86.48/54.80 new_esEs8(x0, x1, ty_Float) 86.48/54.80 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), ty_Bool) 86.48/54.80 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_esEs28(x0, x1, ty_Double) 86.48/54.80 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 86.48/54.80 new_esEs16(LT, GT) 86.48/54.80 new_esEs16(GT, LT) 86.48/54.80 new_compare111(x0, x1, True, x2, x3) 86.48/54.80 new_esEs15(@0, @0) 86.48/54.80 new_esEs8(x0, x1, ty_Ordering) 86.48/54.80 new_fsEs(x0) 86.48/54.80 new_esEs28(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_lt19(x0, x1, ty_Integer) 86.48/54.80 new_esEs26(x0, x1, ty_Integer) 86.48/54.80 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_lt4(x0, x1, ty_Double) 86.48/54.80 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_esEs19(x0, x1, ty_@0) 86.48/54.80 new_ltEs16(GT, GT) 86.48/54.80 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.80 new_sizeFM0(EmptyFM, x0, x1, x2) 86.48/54.80 new_ltEs21(x0, x1, ty_Char) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.48/54.80 new_esEs21(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_esEs18(False, True) 86.48/54.80 new_esEs18(True, False) 86.48/54.80 new_ltEs21(x0, x1, ty_Int) 86.48/54.80 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_esEs8(x0, x1, ty_Int) 86.48/54.80 new_compare10(x0, x1, False, x2, x3) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.48/54.80 new_ltEs16(LT, EQ) 86.48/54.80 new_ltEs16(EQ, LT) 86.48/54.80 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 86.48/54.80 new_lt20(x0, x1, ty_@0) 86.48/54.80 new_ltEs5(x0, x1, ty_Char) 86.48/54.80 new_esEs4(Just(x0), Just(x1), ty_@0) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 86.48/54.80 new_lt19(x0, x1, ty_Bool) 86.48/54.80 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.48/54.80 new_primMulInt(Neg(x0), Neg(x1)) 86.48/54.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.48/54.80 new_esEs20(x0, x1, ty_Double) 86.48/54.80 new_ltEs20(x0, x1, ty_Char) 86.48/54.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.80 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.48/54.80 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.48/54.80 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.80 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 86.48/54.80 new_compare11(x0, x1, False, x2, x3, x4) 86.48/54.80 new_ltEs21(x0, x1, app(ty_[], x2)) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.48/54.80 new_ltEs21(x0, x1, ty_Ordering) 86.48/54.80 new_primCmpNat0(Zero, Succ(x0)) 86.48/54.80 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.48/54.80 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_esEs22(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_ltEs9(x0, x1, x2) 86.48/54.80 new_lt14(x0, x1) 86.48/54.80 new_compare30(Char(x0), Char(x1)) 86.48/54.80 new_esEs25(x0, x1, ty_Float) 86.48/54.80 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.48/54.80 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.48/54.80 new_ltEs21(x0, x1, ty_Bool) 86.48/54.80 new_compare25(x0, x1, False, x2) 86.48/54.80 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_esEs25(x0, x1, ty_Bool) 86.48/54.80 new_esEs27(x0, x1, ty_Int) 86.48/54.80 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_splitGT4(EmptyFM, x0, x1, x2, x3) 86.48/54.80 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_compare27(x0, x1, ty_@0) 86.48/54.80 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_esEs8(x0, x1, ty_Char) 86.48/54.80 new_esEs19(x0, x1, ty_Integer) 86.48/54.80 new_esEs30(x0, x1, ty_Integer) 86.48/54.80 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 86.48/54.80 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.48/54.80 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.48/54.80 new_ltEs19(x0, x1, ty_Double) 86.48/54.80 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.80 new_esEs26(x0, x1, ty_Ordering) 86.48/54.80 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 86.48/54.80 new_esEs26(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 86.48/54.80 new_esEs21(x0, x1, ty_Bool) 86.48/54.80 new_compare27(x0, x1, ty_Double) 86.48/54.80 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 86.48/54.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.80 new_lt4(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_esEs13(x0, x1) 86.48/54.80 new_esEs21(x0, x1, ty_Int) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 86.48/54.80 new_gt0(x0, x1, x2, x3) 86.48/54.80 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_esEs19(x0, x1, ty_Ordering) 86.48/54.80 new_ltEs20(x0, x1, ty_Int) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 86.48/54.80 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 86.48/54.80 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.80 new_esEs16(EQ, GT) 86.48/54.80 new_esEs16(GT, EQ) 86.48/54.80 new_primMulInt(Pos(x0), Neg(x1)) 86.48/54.80 new_primMulInt(Neg(x0), Pos(x1)) 86.48/54.80 new_esEs8(x0, x1, ty_Integer) 86.48/54.80 new_ltEs5(x0, x1, ty_Int) 86.48/54.80 new_addToFM(x0, x1, x2, x3, x4, x5) 86.48/54.80 new_esEs26(x0, x1, ty_Bool) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), ty_Integer) 86.48/54.80 new_lt19(x0, x1, ty_Float) 86.48/54.80 new_esEs27(x0, x1, ty_Float) 86.48/54.80 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.48/54.80 new_esEs8(x0, x1, app(ty_[], x2)) 86.48/54.80 new_compare24(x0, x1, False, x2, x3, x4) 86.48/54.80 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 86.48/54.80 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 86.48/54.80 new_esEs21(x0, x1, ty_Char) 86.48/54.80 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.48/54.80 new_lt19(x0, x1, ty_Char) 86.48/54.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 86.48/54.80 new_esEs19(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_esEs25(x0, x1, ty_Int) 86.48/54.80 new_compare27(x0, x1, app(ty_[], x2)) 86.48/54.80 new_primEqNat0(Succ(x0), Zero) 86.48/54.80 new_lt8(x0, x1, x2) 86.48/54.80 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.80 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.48/54.80 new_primCompAux00(x0, GT) 86.48/54.80 new_esEs30(x0, x1, app(ty_[], x2)) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 86.48/54.80 new_ltEs5(x0, x1, ty_Float) 86.48/54.80 new_ltEs13(x0, x1) 86.48/54.80 new_ltEs19(x0, x1, ty_@0) 86.48/54.80 new_ltEs20(x0, x1, ty_Float) 86.48/54.80 new_ltEs6(Nothing, Nothing, x0) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.48/54.80 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.80 new_compare26(x0, x1, True, x2, x3) 86.48/54.80 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 86.48/54.80 new_lt5(x0, x1, x2) 86.48/54.80 new_asAs(True, x0) 86.48/54.80 new_lt4(x0, x1, ty_@0) 86.48/54.80 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_esEs30(x0, x1, ty_Ordering) 86.48/54.80 new_gt1(x0, x1) 86.48/54.80 new_esEs26(x0, x1, ty_Char) 86.48/54.80 new_ltEs11(x0, x1) 86.48/54.80 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.48/54.80 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_lt19(x0, x1, ty_Int) 86.48/54.80 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_lt4(x0, x1, app(ty_[], x2)) 86.48/54.80 new_compare23(x0, x1, False) 86.48/54.80 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.48/54.80 new_esEs28(x0, x1, ty_Bool) 86.48/54.80 new_ltEs16(EQ, EQ) 86.48/54.80 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.48/54.80 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.80 new_esEs29(x0, x1, ty_Float) 86.48/54.80 new_esEs8(x0, x1, ty_@0) 86.48/54.80 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.48/54.80 new_esEs12(Integer(x0), Integer(x1)) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), ty_Double) 86.48/54.80 new_compare16(x0, x1, False, x2) 86.48/54.80 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.48/54.80 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.80 new_primMulNat0(Zero, Zero) 86.48/54.80 new_esEs22(x0, x1, ty_Ordering) 86.48/54.80 new_lt19(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.48/54.80 new_compare112(x0, x1, False) 86.48/54.80 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 86.48/54.80 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.80 new_ltEs19(x0, x1, ty_Integer) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 86.48/54.80 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_primCmpNat0(Succ(x0), Zero) 86.48/54.80 new_compare111(x0, x1, False, x2, x3) 86.48/54.80 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.48/54.80 new_esEs8(x0, x1, ty_Bool) 86.48/54.80 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.80 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.48/54.80 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_sr0(Integer(x0), Integer(x1)) 86.48/54.80 new_lt20(x0, x1, ty_Integer) 86.48/54.80 new_esEs19(x0, x1, ty_Float) 86.48/54.80 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.80 new_esEs4(Just(x0), Just(x1), ty_Double) 86.48/54.80 new_esEs29(x0, x1, app(ty_[], x2)) 86.48/54.80 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.48/54.80 new_compare24(x0, x1, True, x2, x3, x4) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 86.48/54.80 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.48/54.80 new_esEs4(Nothing, Nothing, x0) 86.48/54.80 new_esEs27(x0, x1, ty_Char) 86.48/54.80 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 86.48/54.80 new_ltEs15(x0, x1) 86.48/54.80 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 86.48/54.80 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 86.48/54.80 new_esEs26(x0, x1, ty_Int) 86.48/54.80 new_primPlusNat1(Zero, Succ(x0)) 86.48/54.80 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.48/54.80 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.48/54.80 new_ltEs6(Just(x0), Nothing, x1) 86.48/54.80 new_esEs27(x0, x1, ty_@0) 86.48/54.80 new_esEs4(Just(x0), Just(x1), ty_Ordering) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.48/54.80 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), ty_Char) 86.48/54.80 new_asAs(False, x0) 86.48/54.80 new_ltEs5(x0, x1, ty_Double) 86.48/54.80 new_esEs28(x0, x1, ty_@0) 86.48/54.80 new_esEs30(x0, x1, ty_Bool) 86.48/54.80 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.80 new_splitLT3(EmptyFM, x0, x1, x2, x3) 86.48/54.80 new_esEs14(Double(x0, x1), Double(x2, x3)) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 86.48/54.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.48/54.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 86.48/54.80 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.48/54.80 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.48/54.80 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), ty_Int) 86.48/54.80 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_ltEs18(True, True) 86.48/54.80 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.80 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 86.48/54.80 new_lt10(x0, x1) 86.48/54.80 new_ltEs6(Nothing, Just(x0), x1) 86.48/54.80 new_esEs21(x0, x1, app(ty_[], x2)) 86.48/54.80 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_not(True) 86.48/54.80 new_esEs30(x0, x1, ty_Char) 86.48/54.80 new_ltEs5(x0, x1, ty_Ordering) 86.48/54.80 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.48/54.80 new_lt20(x0, x1, ty_Bool) 86.48/54.80 new_esEs26(x0, x1, ty_@0) 86.48/54.80 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_esEs4(Just(x0), Just(x1), ty_Int) 86.48/54.80 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.80 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.80 new_esEs9([], [], x0) 86.48/54.80 new_ltEs5(x0, x1, app(ty_[], x2)) 86.48/54.80 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.48/54.80 new_esEs29(x0, x1, ty_Integer) 86.48/54.80 new_primEqNat0(Zero, Succ(x0)) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 86.48/54.80 new_ltEs20(x0, x1, ty_Bool) 86.48/54.80 new_pePe(False, x0) 86.48/54.80 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.80 new_compare211(Left(x0), Left(x1), False, x2, x3) 86.48/54.80 new_esEs26(x0, x1, app(ty_[], x2)) 86.48/54.80 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.80 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.48/54.80 new_esEs27(x0, x1, ty_Integer) 86.48/54.80 new_esEs27(x0, x1, ty_Bool) 86.48/54.80 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.48/54.80 new_esEs21(x0, x1, ty_Ordering) 86.48/54.80 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_esEs18(False, False) 86.48/54.80 new_compare29(x0, x1) 86.48/54.80 new_esEs19(x0, x1, ty_Bool) 86.48/54.80 new_ltEs8(x0, x1, x2) 86.48/54.80 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 86.48/54.80 new_ltEs20(x0, x1, ty_Integer) 86.48/54.80 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_ltEs17(x0, x1) 86.48/54.80 new_ltEs18(True, False) 86.48/54.80 new_primPlusNat1(Succ(x0), Succ(x1)) 86.48/54.80 new_esEs22(x0, x1, ty_Int) 86.48/54.80 new_ltEs18(False, True) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.48/54.80 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_ltEs16(LT, GT) 86.48/54.80 new_ltEs16(GT, LT) 86.48/54.80 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_esEs30(x0, x1, ty_Int) 86.48/54.80 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_sizeFM1(EmptyFM, x0, x1) 86.48/54.80 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_esEs25(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 86.48/54.80 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 86.48/54.80 new_esEs22(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_lt18(x0, x1) 86.48/54.80 new_lt19(x0, x1, ty_Ordering) 86.48/54.80 new_ltEs20(x0, x1, app(ty_[], x2)) 86.48/54.80 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.48/54.80 new_esEs22(x0, x1, ty_Char) 86.48/54.80 new_esEs22(x0, x1, ty_Double) 86.48/54.80 new_emptyFM(x0, x1, x2) 86.48/54.80 new_ltEs19(x0, x1, app(ty_[], x2)) 86.48/54.80 new_esEs30(x0, x1, ty_@0) 86.48/54.80 new_compare13(x0, x1) 86.48/54.80 new_esEs20(x0, x1, ty_Ordering) 86.48/54.80 new_esEs25(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_esEs8(x0, x1, ty_Double) 86.48/54.80 new_compare110(x0, x1, True, x2, x3) 86.48/54.80 new_esEs28(x0, x1, ty_Ordering) 86.48/54.80 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.48/54.80 new_primPlusInt0(x0, Pos(x1)) 86.48/54.80 new_compare28(x0, x1, x2, x3) 86.48/54.80 new_esEs22(x0, x1, ty_Bool) 86.48/54.80 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_lt9(x0, x1, x2, x3) 86.48/54.80 new_esEs20(x0, x1, ty_Float) 86.48/54.80 new_esEs19(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_compare3(:(x0, x1), [], x2) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.48/54.80 new_esEs25(x0, x1, app(ty_[], x2)) 86.48/54.80 new_esEs30(x0, x1, ty_Float) 86.48/54.80 new_ltEs19(x0, x1, ty_Char) 86.48/54.80 new_primCompAux0(x0, x1, x2, x3) 86.48/54.80 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.80 new_primPlusNat0(Zero, x0) 86.48/54.80 new_esEs28(x0, x1, app(ty_[], x2)) 86.48/54.80 new_sr(x0, x1) 86.48/54.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.48/54.80 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.80 new_esEs29(x0, x1, ty_Bool) 86.48/54.80 new_lt13(x0, x1, x2, x3) 86.48/54.80 new_lt19(x0, x1, app(ty_[], x2)) 86.48/54.80 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_esEs30(x0, x1, ty_Double) 86.48/54.80 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_compare27(x0, x1, ty_Integer) 86.48/54.80 new_esEs22(x0, x1, ty_@0) 86.48/54.80 new_lt6(x0, x1, x2, x3, x4) 86.48/54.80 new_compare19(Integer(x0), Integer(x1)) 86.48/54.80 new_esEs28(x0, x1, ty_Float) 86.48/54.80 new_esEs11(Float(x0, x1), Float(x2, x3)) 86.48/54.80 new_esEs27(x0, x1, app(ty_[], x2)) 86.48/54.80 new_primCompAux00(x0, LT) 86.48/54.80 new_esEs21(x0, x1, ty_@0) 86.48/54.80 new_esEs23(x0, x1, ty_Integer) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.48/54.80 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.80 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 86.48/54.80 new_primPlusNat0(Succ(x0), x1) 86.48/54.80 new_esEs4(Just(x0), Just(x1), ty_Char) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 86.48/54.80 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_esEs27(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 86.48/54.80 new_esEs20(x0, x1, ty_Int) 86.48/54.80 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.48/54.80 new_compare8(x0, x1) 86.48/54.80 new_esEs27(x0, x1, ty_Double) 86.48/54.80 new_compare3([], [], x0) 86.48/54.80 new_lt17(x0, x1) 86.48/54.80 new_compare112(x0, x1, True) 86.48/54.80 new_esEs27(x0, x1, ty_Ordering) 86.48/54.80 new_compare18(x0, x1, False) 86.48/54.80 new_esEs22(x0, x1, ty_Integer) 86.48/54.80 new_lt20(x0, x1, ty_Char) 86.48/54.80 new_ltEs6(Just(x0), Just(x1), ty_@0) 86.48/54.80 new_esEs20(x0, x1, ty_Char) 86.48/54.80 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_esEs24(x0, x1, ty_Int) 86.48/54.80 new_compare16(x0, x1, True, x2) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.48/54.80 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_lt20(x0, x1, ty_Int) 86.48/54.80 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 86.48/54.80 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.48/54.80 new_esEs28(x0, x1, ty_Int) 86.48/54.80 new_ltEs21(x0, x1, ty_@0) 86.48/54.80 new_primPlusInt1(x0, Pos(x1)) 86.48/54.80 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 86.48/54.80 new_lt4(x0, x1, ty_Int) 86.48/54.80 new_compare210(x0, x1, False) 86.48/54.80 new_primEqNat0(Zero, Zero) 86.48/54.80 new_ltEs19(x0, x1, ty_Float) 86.48/54.80 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_ltEs19(x0, x1, ty_Bool) 86.48/54.80 new_esEs26(x0, x1, ty_Double) 86.48/54.80 new_compare25(x0, x1, True, x2) 86.48/54.80 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.48/54.80 new_not(False) 86.48/54.80 new_gt(x0, x1, x2, x3) 86.48/54.80 new_esEs7(Left(x0), Right(x1), x2, x3) 86.48/54.80 new_esEs7(Right(x0), Left(x1), x2, x3) 86.48/54.80 new_esEs16(LT, LT) 86.48/54.80 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 86.48/54.80 new_compare17(x0, x1, x2) 86.48/54.80 new_esEs28(x0, x1, ty_Char) 86.48/54.80 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.48/54.80 new_pePe(True, x0) 86.48/54.80 new_esEs4(Just(x0), Just(x1), ty_Integer) 86.48/54.80 new_ltEs18(False, False) 86.48/54.80 new_lt16(x0, x1) 86.48/54.80 new_ltEs20(x0, x1, ty_@0) 86.48/54.80 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 86.48/54.80 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.80 new_compare27(x0, x1, ty_Bool) 86.48/54.80 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 86.48/54.80 new_lt11(x0, x1) 86.48/54.80 new_esEs4(Just(x0), Just(x1), ty_Bool) 86.48/54.80 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_esEs28(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.80 new_primMulNat0(Succ(x0), Succ(x1)) 86.48/54.80 new_lt4(x0, x1, ty_Char) 86.48/54.80 new_esEs28(x0, x1, ty_Integer) 86.48/54.80 new_esEs25(x0, x1, ty_Double) 86.48/54.80 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 86.48/54.80 new_lt20(x0, x1, app(ty_[], x2)) 86.48/54.80 new_compare27(x0, x1, ty_Float) 86.48/54.80 new_ltEs21(x0, x1, ty_Double) 86.48/54.80 new_lt20(x0, x1, ty_Float) 86.48/54.80 new_lt4(x0, x1, app(ty_Ratio, x2)) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 86.48/54.80 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.80 new_esEs20(x0, x1, ty_Integer) 86.48/54.80 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.48/54.80 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.48/54.80 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.48/54.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 86.48/54.80 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 86.48/54.80 new_primMinusNat0(Zero, Succ(x0)) 86.48/54.80 new_lt19(x0, x1, ty_Double) 86.48/54.80 new_esEs20(x0, x1, app(ty_Maybe, x2)) 86.48/54.80 new_ltEs5(x0, x1, ty_@0) 86.48/54.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.48/54.80 new_primPlusInt1(x0, Neg(x1)) 86.48/54.80 new_lt4(x0, x1, ty_Float) 86.48/54.80 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.80 new_esEs9(:(x0, x1), [], x2) 86.48/54.80 new_lt7(x0, x1, x2) 86.48/54.80 new_esEs4(Just(x0), Nothing, x1) 86.48/54.80 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.48/54.80 new_esEs16(LT, EQ) 86.48/54.80 new_esEs16(EQ, LT) 86.48/54.80 new_lt19(x0, x1, ty_@0) 86.48/54.80 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.48/54.80 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.80 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.48/54.80 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.48/54.80 new_esEs25(x0, x1, ty_@0) 86.48/54.80 new_esEs21(x0, x1, ty_Double) 86.48/54.80 new_splitGT3(EmptyFM, x0, x1, x2, x3) 86.48/54.80 new_primCmpNat0(Zero, Zero) 86.48/54.80 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.80 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 86.48/54.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.48/54.80 new_compare27(x0, x1, ty_Int) 86.48/54.80 new_esEs16(GT, GT) 86.48/54.80 new_primPlusInt0(x0, Neg(x1)) 86.48/54.80 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.80 new_ltEs19(x0, x1, ty_Int) 86.48/54.80 86.48/54.80 We have to consider all minimal (P,Q,R)-chains. 86.48/54.80 ---------------------------------------- 86.48/54.80 86.48/54.80 (33) TransformationProof (EQUIVALENT) 86.48/54.80 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_gt(zzz357, zzz362, cg, da), cg, da, db, dc) at position [15] we obtained the following new rules [LPAR04]: 86.48/54.80 86.48/54.80 (new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc),new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc)) 86.48/54.80 86.48/54.80 86.48/54.80 ---------------------------------------- 86.48/54.80 86.48/54.80 (34) 86.48/54.80 Obligation: 86.48/54.80 Q DP problem: 86.48/54.80 The TRS P consists of the following rules: 86.48/54.80 86.48/54.80 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.48/54.80 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 86.48/54.80 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Left(zzz300), False, bd, be), LT), bd, be, bf, bf) 86.48/54.80 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.48/54.80 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 86.48/54.80 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.48/54.80 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Right(zzz300), False, bd, be), LT), bd, be, bf, bf) 86.48/54.80 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.80 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.48/54.80 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.48/54.80 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.48/54.80 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.48/54.80 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.80 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 86.48/54.80 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.80 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.48/54.80 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.80 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.48/54.80 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.80 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.48/54.80 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.80 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.48/54.80 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.80 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.80 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 86.48/54.80 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.80 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.80 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 86.48/54.80 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.80 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.80 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.80 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 86.48/54.80 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.80 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.48/54.80 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 86.48/54.80 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.80 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.80 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 86.48/54.80 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.80 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.80 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 86.48/54.80 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 86.48/54.80 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 86.48/54.80 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 86.48/54.80 86.48/54.80 The TRS R consists of the following rules: 86.48/54.80 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 86.48/54.80 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.48/54.80 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.48/54.80 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 86.48/54.80 new_pePe(True, zzz246) -> True 86.48/54.80 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.80 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 86.48/54.80 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.48/54.80 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.48/54.80 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.48/54.80 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.48/54.80 new_esEs18(True, True) -> True 86.48/54.80 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.80 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.48/54.80 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.48/54.80 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 86.48/54.80 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.48/54.80 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 86.48/54.80 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 86.48/54.80 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.48/54.80 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 86.48/54.80 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 86.48/54.80 new_ltEs18(True, False) -> False 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.80 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 86.48/54.80 new_compare18(zzz22000, zzz2000000, True) -> LT 86.48/54.80 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.80 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 86.48/54.80 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.80 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 86.48/54.80 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 86.48/54.80 new_compare3([], [], bcd) -> EQ 86.48/54.80 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.48/54.80 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 86.48/54.80 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.48/54.80 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.48/54.80 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.48/54.80 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.80 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.48/54.80 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.48/54.80 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 86.48/54.80 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.48/54.80 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.80 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 86.48/54.80 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 86.48/54.80 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.48/54.80 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 86.48/54.80 new_esEs16(EQ, GT) -> False 86.48/54.80 new_esEs16(GT, EQ) -> False 86.48/54.80 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 86.48/54.80 new_not(True) -> False 86.48/54.80 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.48/54.80 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 86.48/54.80 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.80 new_primCompAux00(zzz257, LT) -> LT 86.48/54.80 new_primCmpNat0(Zero, Zero) -> EQ 86.48/54.80 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.48/54.80 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 86.48/54.80 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.48/54.80 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.48/54.80 new_ltEs16(GT, EQ) -> False 86.48/54.80 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.48/54.80 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 86.48/54.80 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.48/54.80 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.48/54.80 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 86.48/54.80 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.48/54.80 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 86.48/54.80 new_compare112(zzz22000, zzz2000000, False) -> GT 86.48/54.80 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.48/54.80 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.48/54.80 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 86.48/54.80 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.80 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.80 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.48/54.80 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.80 new_esEs16(LT, EQ) -> False 86.48/54.80 new_esEs16(EQ, LT) -> False 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 86.48/54.80 new_primCompAux00(zzz257, GT) -> GT 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 86.48/54.80 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 86.48/54.80 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 86.48/54.80 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.48/54.80 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 86.48/54.80 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 86.48/54.80 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.48/54.80 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 86.48/54.80 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 86.48/54.80 new_ltEs16(LT, LT) -> True 86.48/54.80 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 86.48/54.80 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.80 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 86.48/54.80 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 86.48/54.80 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.48/54.80 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.48/54.80 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 86.48/54.80 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.48/54.80 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 86.48/54.80 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 86.48/54.80 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 86.48/54.80 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.48/54.80 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 86.48/54.80 new_pePe(False, zzz246) -> zzz246 86.48/54.80 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 86.48/54.80 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 86.48/54.80 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.48/54.80 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.48/54.80 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.48/54.80 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.48/54.80 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.80 new_ltEs16(LT, GT) -> True 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.48/54.80 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 86.48/54.80 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 86.48/54.80 new_ltEs18(False, False) -> True 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.80 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.48/54.80 new_ltEs16(LT, EQ) -> True 86.48/54.80 new_ltEs16(EQ, LT) -> False 86.48/54.80 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.48/54.80 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.48/54.80 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 86.48/54.80 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 86.48/54.80 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 86.48/54.80 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.80 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.48/54.80 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.48/54.80 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 86.48/54.80 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 86.48/54.80 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.48/54.80 new_ltEs16(GT, LT) -> False 86.48/54.80 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 86.48/54.80 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.48/54.80 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 86.48/54.80 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.80 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.48/54.80 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.48/54.80 new_emptyFM(bd, be, bf) -> EmptyFM 86.48/54.80 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 86.48/54.80 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.48/54.80 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 86.48/54.80 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.48/54.80 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.48/54.80 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.48/54.80 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.48/54.80 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 86.48/54.80 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 86.48/54.80 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.48/54.80 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.48/54.80 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 86.48/54.80 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 86.48/54.80 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 86.48/54.80 new_ltEs16(EQ, GT) -> True 86.48/54.80 new_ltEs16(EQ, EQ) -> True 86.48/54.80 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.48/54.80 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.48/54.80 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 86.48/54.80 new_esEs16(LT, GT) -> False 86.48/54.80 new_esEs16(GT, LT) -> False 86.48/54.80 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 86.48/54.80 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 86.48/54.80 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 86.48/54.80 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 86.48/54.80 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.80 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.48/54.80 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.48/54.80 new_compare18(zzz22000, zzz2000000, False) -> GT 86.48/54.80 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.48/54.80 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.48/54.80 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.48/54.80 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 86.48/54.80 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.48/54.80 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.48/54.80 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.48/54.80 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.80 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 86.48/54.80 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 86.48/54.80 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.80 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.48/54.80 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 86.48/54.80 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.48/54.80 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.48/54.80 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.48/54.80 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 86.48/54.80 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.48/54.80 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.48/54.80 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.80 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.48/54.80 new_compare112(zzz22000, zzz2000000, True) -> LT 86.48/54.80 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.48/54.80 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.48/54.80 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.80 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.80 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 86.48/54.80 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 86.48/54.80 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.80 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.80 new_ltEs18(False, True) -> True 86.48/54.80 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 86.48/54.80 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 86.48/54.80 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.48/54.80 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 86.48/54.80 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.80 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 86.48/54.80 new_esEs16(GT, GT) -> True 86.48/54.80 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 86.48/54.80 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 86.48/54.80 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 86.48/54.80 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.48/54.80 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.48/54.80 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 86.48/54.80 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 86.48/54.80 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 86.48/54.80 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 86.48/54.80 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 86.48/54.80 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.80 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.48/54.80 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 86.48/54.80 new_asAs(True, zzz220) -> zzz220 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.48/54.80 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 86.48/54.80 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.48/54.80 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.48/54.80 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 86.48/54.80 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 86.48/54.80 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.80 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.48/54.80 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 86.48/54.80 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 86.48/54.80 new_esEs18(False, False) -> True 86.48/54.80 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.48/54.80 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 86.48/54.80 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.48/54.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 86.48/54.80 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 86.48/54.80 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 86.48/54.80 new_primCompAux00(zzz257, EQ) -> zzz257 86.48/54.80 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.80 new_ltEs16(GT, GT) -> True 86.48/54.80 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.48/54.80 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.80 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.80 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.48/54.80 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 86.48/54.80 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 86.48/54.80 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.48/54.80 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.48/54.80 new_primMulNat0(Zero, Zero) -> Zero 86.48/54.80 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 86.48/54.80 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.48/54.80 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 86.48/54.80 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.48/54.80 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 86.48/54.80 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.48/54.80 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 86.48/54.80 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 86.48/54.80 new_esEs4(Nothing, Nothing, ea) -> True 86.48/54.80 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.80 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 86.48/54.80 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.48/54.80 new_esEs4(Nothing, Just(zzz3000), ea) -> False 86.48/54.80 new_esEs4(Just(zzz4000), Nothing, ea) -> False 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 86.48/54.80 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.80 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.48/54.80 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 86.48/54.80 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.48/54.80 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.80 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 86.48/54.80 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 86.48/54.80 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.80 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 86.48/54.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.80 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 86.48/54.80 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.48/54.80 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 86.48/54.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 86.48/54.80 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.80 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 86.48/54.80 new_esEs15(@0, @0) -> True 86.48/54.80 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.48/54.80 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.80 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 86.48/54.80 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.48/54.80 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.48/54.80 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 86.48/54.80 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 86.48/54.80 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 86.48/54.80 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 86.48/54.80 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 86.48/54.80 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.48/54.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 86.48/54.80 new_ltEs6(Nothing, Nothing, gh) -> True 86.48/54.80 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.48/54.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 86.48/54.81 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 86.48/54.81 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.48/54.81 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.48/54.81 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 86.48/54.81 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 86.48/54.81 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 86.48/54.81 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.48/54.81 new_esEs16(EQ, EQ) -> True 86.48/54.81 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 86.48/54.81 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.48/54.81 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 86.48/54.81 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.48/54.81 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.48/54.81 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.81 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 86.48/54.81 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.48/54.81 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.48/54.81 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.81 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 86.48/54.81 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 86.48/54.81 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.81 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 86.48/54.81 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 86.48/54.81 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 86.48/54.81 new_not(False) -> True 86.48/54.81 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.48/54.81 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 86.48/54.81 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.48/54.81 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 86.48/54.81 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 86.48/54.81 new_esEs16(LT, LT) -> True 86.48/54.81 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 86.48/54.81 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.48/54.81 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 86.48/54.81 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 86.48/54.81 new_esEs18(False, True) -> False 86.48/54.81 new_esEs18(True, False) -> False 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.81 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.48/54.81 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.81 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 86.48/54.81 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 86.48/54.81 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.81 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.81 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.48/54.81 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.48/54.81 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 86.48/54.81 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.48/54.81 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.48/54.81 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.81 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.81 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.81 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.48/54.81 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.48/54.81 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 86.48/54.81 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.81 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 86.48/54.81 new_primPlusNat1(Zero, Zero) -> Zero 86.48/54.81 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 86.48/54.81 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 86.48/54.81 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 86.48/54.81 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.48/54.81 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 86.48/54.81 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.48/54.81 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 86.48/54.81 new_compare6(@0, @0) -> EQ 86.48/54.81 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.48/54.81 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 86.48/54.81 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.48/54.81 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 86.48/54.81 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.48/54.81 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.48/54.81 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 86.48/54.81 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 86.48/54.81 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.48/54.81 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 86.48/54.81 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.81 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 86.48/54.81 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 86.48/54.81 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 86.48/54.81 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 86.48/54.81 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 86.48/54.81 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 86.48/54.81 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 86.48/54.81 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.81 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 86.48/54.81 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 86.48/54.81 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.48/54.81 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.81 new_esEs9([], [], ge) -> True 86.48/54.81 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.48/54.81 new_ltEs18(True, True) -> True 86.48/54.81 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 86.48/54.81 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 86.48/54.81 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 86.48/54.81 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 86.48/54.81 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 86.48/54.81 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 86.48/54.81 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 86.48/54.81 new_primEqNat0(Zero, Zero) -> True 86.48/54.81 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 86.48/54.81 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.81 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 86.48/54.81 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.48/54.81 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 86.48/54.81 new_asAs(False, zzz220) -> False 86.48/54.81 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.48/54.81 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.48/54.81 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 86.48/54.81 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 86.48/54.81 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 86.48/54.81 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 86.48/54.81 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.48/54.81 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 86.48/54.81 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 86.48/54.81 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 86.48/54.81 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 86.48/54.81 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 86.48/54.81 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 86.48/54.81 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 86.48/54.81 86.48/54.81 The set Q consists of the following terms: 86.48/54.81 86.48/54.81 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.81 new_esEs22(x0, x1, app(ty_[], x2)) 86.48/54.81 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.48/54.81 new_esEs9([], :(x0, x1), x2) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.48/54.81 new_compare110(x0, x1, False, x2, x3) 86.48/54.81 new_ltEs12(x0, x1) 86.48/54.81 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 86.48/54.81 new_esEs26(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.48/54.81 new_primCompAux00(x0, EQ) 86.48/54.81 new_esEs20(x0, x1, ty_Bool) 86.48/54.81 new_compare27(x0, x1, ty_Char) 86.48/54.81 new_esEs22(x0, x1, ty_Float) 86.48/54.81 new_esEs29(x0, x1, ty_Ordering) 86.48/54.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.81 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_primMinusNat0(Succ(x0), Succ(x1)) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 86.48/54.81 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_primPlusNat1(Zero, Zero) 86.48/54.81 new_primMinusNat0(Succ(x0), Zero) 86.48/54.81 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 86.48/54.81 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 86.48/54.81 new_compare10(x0, x1, True, x2, x3) 86.48/54.81 new_esEs25(x0, x1, ty_Char) 86.48/54.81 new_compare3(:(x0, x1), :(x2, x3), x4) 86.48/54.81 new_compare18(x0, x1, True) 86.48/54.81 new_compare7(x0, x1, x2, x3) 86.48/54.81 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 86.48/54.81 new_ltEs14(x0, x1) 86.48/54.81 new_esEs20(x0, x1, ty_@0) 86.48/54.81 new_esEs18(True, True) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), ty_Float) 86.48/54.81 new_lt4(x0, x1, ty_Bool) 86.48/54.81 new_primEqInt(Pos(Zero), Pos(Zero)) 86.48/54.81 new_primMinusNat0(Zero, Zero) 86.48/54.81 new_esEs17(Char(x0), Char(x1)) 86.48/54.81 new_primMulNat0(Zero, Succ(x0)) 86.48/54.81 new_lt12(x0, x1) 86.48/54.81 new_compare211(x0, x1, True, x2, x3) 86.48/54.81 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs21(x0, x1, ty_Integer) 86.48/54.81 new_esEs21(x0, x1, ty_Float) 86.48/54.81 new_primEqNat0(Succ(x0), Succ(x1)) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.48/54.81 new_splitLT4(EmptyFM, x0, x1, x2, x3) 86.48/54.81 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_ltEs21(x0, x1, ty_Integer) 86.48/54.81 new_esEs29(x0, x1, ty_Int) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.48/54.81 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs16(EQ, EQ) 86.48/54.81 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 86.48/54.81 new_ltEs20(x0, x1, ty_Double) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 86.48/54.81 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.48/54.81 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.48/54.81 new_primPlusNat1(Succ(x0), Zero) 86.48/54.81 new_compare12(x0, x1, x2, x3, x4) 86.48/54.81 new_primEqInt(Neg(Zero), Neg(Zero)) 86.48/54.81 new_ltEs10(Right(x0), Left(x1), x2, x3) 86.48/54.81 new_ltEs10(Left(x0), Right(x1), x2, x3) 86.48/54.81 new_esEs29(x0, x1, ty_Double) 86.48/54.81 new_esEs20(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.81 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.81 new_ltEs16(GT, EQ) 86.48/54.81 new_ltEs16(EQ, GT) 86.48/54.81 new_esEs4(Nothing, Just(x0), x1) 86.48/54.81 new_esEs23(x0, x1, ty_Int) 86.48/54.81 new_compare6(@0, @0) 86.48/54.81 new_ltEs20(x0, x1, ty_Ordering) 86.48/54.81 new_lt20(x0, x1, ty_Ordering) 86.48/54.81 new_esEs29(x0, x1, ty_Char) 86.48/54.81 new_compare210(x0, x1, True) 86.48/54.81 new_compare26(x0, x1, False, x2, x3) 86.48/54.81 new_sIZE_RATIO 86.48/54.81 new_primMulNat0(Succ(x0), Zero) 86.48/54.81 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_primMulInt(Pos(x0), Pos(x1)) 86.48/54.81 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.48/54.81 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.48/54.81 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.81 new_esEs24(x0, x1, ty_Integer) 86.48/54.81 new_ltEs16(LT, LT) 86.48/54.81 new_esEs26(x0, x1, ty_Float) 86.48/54.81 new_ltEs19(x0, x1, ty_Ordering) 86.48/54.81 new_ltEs5(x0, x1, ty_Bool) 86.48/54.81 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.48/54.81 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.48/54.81 new_esEs9(:(x0, x1), :(x2, x3), x4) 86.48/54.81 new_lt20(x0, x1, ty_Double) 86.48/54.81 new_esEs19(x0, x1, ty_Int) 86.48/54.81 new_lt4(x0, x1, ty_Integer) 86.48/54.81 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_ltEs21(x0, x1, ty_Float) 86.48/54.81 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 86.48/54.81 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.81 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.81 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.48/54.81 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_primCmpNat0(Succ(x0), Succ(x1)) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 86.48/54.81 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.81 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.48/54.81 new_esEs4(Just(x0), Just(x1), ty_Float) 86.48/54.81 new_compare3([], :(x0, x1), x2) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 86.48/54.81 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 86.48/54.81 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_esEs20(x0, x1, app(ty_[], x2)) 86.48/54.81 new_primEqInt(Pos(Zero), Neg(Zero)) 86.48/54.81 new_primEqInt(Neg(Zero), Pos(Zero)) 86.48/54.81 new_ltEs5(x0, x1, ty_Integer) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 86.48/54.81 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs21(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.48/54.81 new_lt19(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_compare27(x0, x1, ty_Ordering) 86.48/54.81 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.81 new_esEs25(x0, x1, ty_Integer) 86.48/54.81 new_esEs19(x0, x1, app(ty_[], x2)) 86.48/54.81 new_compare211(Right(x0), Right(x1), False, x2, x3) 86.48/54.81 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.48/54.81 new_compare211(Left(x0), Right(x1), False, x2, x3) 86.48/54.81 new_compare211(Right(x0), Left(x1), False, x2, x3) 86.48/54.81 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.48/54.81 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.48/54.81 new_esEs19(x0, x1, ty_Char) 86.48/54.81 new_compare11(x0, x1, True, x2, x3, x4) 86.48/54.81 new_esEs25(x0, x1, ty_Ordering) 86.48/54.81 new_lt15(x0, x1) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 86.48/54.81 new_lt4(x0, x1, ty_Ordering) 86.48/54.81 new_esEs27(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs19(x0, x1, ty_Double) 86.48/54.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.81 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.81 new_compare23(x0, x1, True) 86.48/54.81 new_esEs29(x0, x1, ty_@0) 86.48/54.81 new_esEs8(x0, x1, ty_Float) 86.48/54.81 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), ty_Bool) 86.48/54.81 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs28(x0, x1, ty_Double) 86.48/54.81 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 86.48/54.81 new_esEs16(LT, GT) 86.48/54.81 new_esEs16(GT, LT) 86.48/54.81 new_compare111(x0, x1, True, x2, x3) 86.48/54.81 new_esEs15(@0, @0) 86.48/54.81 new_esEs8(x0, x1, ty_Ordering) 86.48/54.81 new_fsEs(x0) 86.48/54.81 new_esEs28(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_lt19(x0, x1, ty_Integer) 86.48/54.81 new_esEs26(x0, x1, ty_Integer) 86.48/54.81 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_lt4(x0, x1, ty_Double) 86.48/54.81 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_esEs19(x0, x1, ty_@0) 86.48/54.81 new_ltEs16(GT, GT) 86.48/54.81 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.81 new_sizeFM0(EmptyFM, x0, x1, x2) 86.48/54.81 new_ltEs21(x0, x1, ty_Char) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.48/54.81 new_esEs21(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs18(False, True) 86.48/54.81 new_esEs18(True, False) 86.48/54.81 new_ltEs21(x0, x1, ty_Int) 86.48/54.81 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_esEs8(x0, x1, ty_Int) 86.48/54.81 new_compare10(x0, x1, False, x2, x3) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.48/54.81 new_ltEs16(LT, EQ) 86.48/54.81 new_ltEs16(EQ, LT) 86.48/54.81 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 86.48/54.81 new_lt20(x0, x1, ty_@0) 86.48/54.81 new_ltEs5(x0, x1, ty_Char) 86.48/54.81 new_esEs4(Just(x0), Just(x1), ty_@0) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 86.48/54.81 new_lt19(x0, x1, ty_Bool) 86.48/54.81 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.48/54.81 new_primMulInt(Neg(x0), Neg(x1)) 86.48/54.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.48/54.81 new_esEs20(x0, x1, ty_Double) 86.48/54.81 new_ltEs20(x0, x1, ty_Char) 86.48/54.81 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.81 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.48/54.81 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.48/54.81 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.81 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 86.48/54.81 new_compare11(x0, x1, False, x2, x3, x4) 86.48/54.81 new_ltEs21(x0, x1, app(ty_[], x2)) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.48/54.81 new_ltEs21(x0, x1, ty_Ordering) 86.48/54.81 new_primCmpNat0(Zero, Succ(x0)) 86.48/54.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.48/54.81 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs22(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_ltEs9(x0, x1, x2) 86.48/54.81 new_lt14(x0, x1) 86.48/54.81 new_compare30(Char(x0), Char(x1)) 86.48/54.81 new_esEs25(x0, x1, ty_Float) 86.48/54.81 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.48/54.81 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.48/54.81 new_ltEs21(x0, x1, ty_Bool) 86.48/54.81 new_compare25(x0, x1, False, x2) 86.48/54.81 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs25(x0, x1, ty_Bool) 86.48/54.81 new_esEs27(x0, x1, ty_Int) 86.48/54.81 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_splitGT4(EmptyFM, x0, x1, x2, x3) 86.48/54.81 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_compare27(x0, x1, ty_@0) 86.48/54.81 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs8(x0, x1, ty_Char) 86.48/54.81 new_esEs19(x0, x1, ty_Integer) 86.48/54.81 new_esEs30(x0, x1, ty_Integer) 86.48/54.81 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 86.48/54.81 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.48/54.81 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.48/54.81 new_ltEs19(x0, x1, ty_Double) 86.48/54.81 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.81 new_esEs26(x0, x1, ty_Ordering) 86.48/54.81 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 86.48/54.81 new_esEs26(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 86.48/54.81 new_esEs21(x0, x1, ty_Bool) 86.48/54.81 new_compare27(x0, x1, ty_Double) 86.48/54.81 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 86.48/54.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.81 new_lt4(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_esEs13(x0, x1) 86.48/54.81 new_esEs21(x0, x1, ty_Int) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 86.48/54.81 new_gt0(x0, x1, x2, x3) 86.48/54.81 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs19(x0, x1, ty_Ordering) 86.48/54.81 new_ltEs20(x0, x1, ty_Int) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 86.48/54.81 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 86.48/54.81 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.81 new_esEs16(EQ, GT) 86.48/54.81 new_esEs16(GT, EQ) 86.48/54.81 new_primMulInt(Pos(x0), Neg(x1)) 86.48/54.81 new_primMulInt(Neg(x0), Pos(x1)) 86.48/54.81 new_esEs8(x0, x1, ty_Integer) 86.48/54.81 new_ltEs5(x0, x1, ty_Int) 86.48/54.81 new_addToFM(x0, x1, x2, x3, x4, x5) 86.48/54.81 new_esEs26(x0, x1, ty_Bool) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), ty_Integer) 86.48/54.81 new_lt19(x0, x1, ty_Float) 86.48/54.81 new_esEs27(x0, x1, ty_Float) 86.48/54.81 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.48/54.81 new_esEs8(x0, x1, app(ty_[], x2)) 86.48/54.81 new_compare24(x0, x1, False, x2, x3, x4) 86.48/54.81 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 86.48/54.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 86.48/54.81 new_esEs21(x0, x1, ty_Char) 86.48/54.81 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.48/54.81 new_lt19(x0, x1, ty_Char) 86.48/54.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 86.48/54.81 new_esEs19(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs25(x0, x1, ty_Int) 86.48/54.81 new_compare27(x0, x1, app(ty_[], x2)) 86.48/54.81 new_primEqNat0(Succ(x0), Zero) 86.48/54.81 new_lt8(x0, x1, x2) 86.48/54.81 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.81 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.48/54.81 new_primCompAux00(x0, GT) 86.48/54.81 new_esEs30(x0, x1, app(ty_[], x2)) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 86.48/54.81 new_ltEs5(x0, x1, ty_Float) 86.48/54.81 new_ltEs13(x0, x1) 86.48/54.81 new_ltEs19(x0, x1, ty_@0) 86.48/54.81 new_ltEs20(x0, x1, ty_Float) 86.48/54.81 new_ltEs6(Nothing, Nothing, x0) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.48/54.81 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.81 new_compare26(x0, x1, True, x2, x3) 86.48/54.81 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 86.48/54.81 new_lt5(x0, x1, x2) 86.48/54.81 new_asAs(True, x0) 86.48/54.81 new_lt4(x0, x1, ty_@0) 86.48/54.81 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_esEs30(x0, x1, ty_Ordering) 86.48/54.81 new_gt1(x0, x1) 86.48/54.81 new_esEs26(x0, x1, ty_Char) 86.48/54.81 new_ltEs11(x0, x1) 86.48/54.81 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.48/54.81 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_lt19(x0, x1, ty_Int) 86.48/54.81 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_lt4(x0, x1, app(ty_[], x2)) 86.48/54.81 new_compare23(x0, x1, False) 86.48/54.81 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.48/54.81 new_esEs28(x0, x1, ty_Bool) 86.48/54.81 new_ltEs16(EQ, EQ) 86.48/54.81 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.48/54.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.81 new_esEs29(x0, x1, ty_Float) 86.48/54.81 new_esEs8(x0, x1, ty_@0) 86.48/54.81 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.48/54.81 new_esEs12(Integer(x0), Integer(x1)) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), ty_Double) 86.48/54.81 new_compare16(x0, x1, False, x2) 86.48/54.81 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.48/54.81 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.81 new_primMulNat0(Zero, Zero) 86.48/54.81 new_esEs22(x0, x1, ty_Ordering) 86.48/54.81 new_lt19(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.48/54.81 new_compare112(x0, x1, False) 86.48/54.81 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 86.48/54.81 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.81 new_ltEs19(x0, x1, ty_Integer) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 86.48/54.81 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_primCmpNat0(Succ(x0), Zero) 86.48/54.81 new_compare111(x0, x1, False, x2, x3) 86.48/54.81 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.48/54.81 new_esEs8(x0, x1, ty_Bool) 86.48/54.81 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.81 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.48/54.81 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_sr0(Integer(x0), Integer(x1)) 86.48/54.81 new_lt20(x0, x1, ty_Integer) 86.48/54.81 new_esEs19(x0, x1, ty_Float) 86.48/54.81 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.81 new_esEs4(Just(x0), Just(x1), ty_Double) 86.48/54.81 new_esEs29(x0, x1, app(ty_[], x2)) 86.48/54.81 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.48/54.81 new_compare24(x0, x1, True, x2, x3, x4) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 86.48/54.81 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.48/54.81 new_esEs4(Nothing, Nothing, x0) 86.48/54.81 new_esEs27(x0, x1, ty_Char) 86.48/54.81 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 86.48/54.81 new_ltEs15(x0, x1) 86.48/54.81 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 86.48/54.81 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 86.48/54.81 new_esEs26(x0, x1, ty_Int) 86.48/54.81 new_primPlusNat1(Zero, Succ(x0)) 86.48/54.81 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.48/54.81 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.48/54.81 new_ltEs6(Just(x0), Nothing, x1) 86.48/54.81 new_esEs27(x0, x1, ty_@0) 86.48/54.81 new_esEs4(Just(x0), Just(x1), ty_Ordering) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.48/54.81 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), ty_Char) 86.48/54.81 new_asAs(False, x0) 86.48/54.81 new_ltEs5(x0, x1, ty_Double) 86.48/54.81 new_esEs28(x0, x1, ty_@0) 86.48/54.81 new_esEs30(x0, x1, ty_Bool) 86.48/54.81 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.81 new_splitLT3(EmptyFM, x0, x1, x2, x3) 86.48/54.81 new_esEs14(Double(x0, x1), Double(x2, x3)) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 86.48/54.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.48/54.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 86.48/54.81 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.48/54.81 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.48/54.81 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), ty_Int) 86.48/54.81 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_ltEs18(True, True) 86.48/54.81 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.81 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 86.48/54.81 new_lt10(x0, x1) 86.48/54.81 new_ltEs6(Nothing, Just(x0), x1) 86.48/54.81 new_esEs21(x0, x1, app(ty_[], x2)) 86.48/54.81 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_not(True) 86.48/54.81 new_esEs30(x0, x1, ty_Char) 86.48/54.81 new_ltEs5(x0, x1, ty_Ordering) 86.48/54.81 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.48/54.81 new_lt20(x0, x1, ty_Bool) 86.48/54.81 new_esEs26(x0, x1, ty_@0) 86.48/54.81 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_esEs4(Just(x0), Just(x1), ty_Int) 86.48/54.81 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.81 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.81 new_esEs9([], [], x0) 86.48/54.81 new_ltEs5(x0, x1, app(ty_[], x2)) 86.48/54.81 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.48/54.81 new_esEs29(x0, x1, ty_Integer) 86.48/54.81 new_primEqNat0(Zero, Succ(x0)) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 86.48/54.81 new_ltEs20(x0, x1, ty_Bool) 86.48/54.81 new_pePe(False, x0) 86.48/54.81 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.81 new_compare211(Left(x0), Left(x1), False, x2, x3) 86.48/54.81 new_esEs26(x0, x1, app(ty_[], x2)) 86.48/54.81 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.81 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.48/54.81 new_esEs27(x0, x1, ty_Integer) 86.48/54.81 new_esEs27(x0, x1, ty_Bool) 86.48/54.81 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.48/54.81 new_esEs21(x0, x1, ty_Ordering) 86.48/54.81 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs18(False, False) 86.48/54.81 new_compare29(x0, x1) 86.48/54.81 new_esEs19(x0, x1, ty_Bool) 86.48/54.81 new_ltEs8(x0, x1, x2) 86.48/54.81 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 86.48/54.81 new_ltEs20(x0, x1, ty_Integer) 86.48/54.81 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_ltEs17(x0, x1) 86.48/54.81 new_ltEs18(True, False) 86.48/54.81 new_primPlusNat1(Succ(x0), Succ(x1)) 86.48/54.81 new_esEs22(x0, x1, ty_Int) 86.48/54.81 new_ltEs18(False, True) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.48/54.81 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_ltEs16(LT, GT) 86.48/54.81 new_ltEs16(GT, LT) 86.48/54.81 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_esEs30(x0, x1, ty_Int) 86.48/54.81 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_sizeFM1(EmptyFM, x0, x1) 86.48/54.81 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_esEs25(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 86.48/54.81 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 86.48/54.81 new_esEs22(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_lt18(x0, x1) 86.48/54.81 new_lt19(x0, x1, ty_Ordering) 86.48/54.81 new_ltEs20(x0, x1, app(ty_[], x2)) 86.48/54.81 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.48/54.81 new_esEs22(x0, x1, ty_Char) 86.48/54.81 new_esEs22(x0, x1, ty_Double) 86.48/54.81 new_emptyFM(x0, x1, x2) 86.48/54.81 new_ltEs19(x0, x1, app(ty_[], x2)) 86.48/54.81 new_esEs30(x0, x1, ty_@0) 86.48/54.81 new_compare13(x0, x1) 86.48/54.81 new_esEs20(x0, x1, ty_Ordering) 86.48/54.81 new_esEs25(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_esEs8(x0, x1, ty_Double) 86.48/54.81 new_compare110(x0, x1, True, x2, x3) 86.48/54.81 new_esEs28(x0, x1, ty_Ordering) 86.48/54.81 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.48/54.81 new_primPlusInt0(x0, Pos(x1)) 86.48/54.81 new_compare28(x0, x1, x2, x3) 86.48/54.81 new_esEs22(x0, x1, ty_Bool) 86.48/54.81 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_lt9(x0, x1, x2, x3) 86.48/54.81 new_esEs20(x0, x1, ty_Float) 86.48/54.81 new_esEs19(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_compare3(:(x0, x1), [], x2) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs25(x0, x1, app(ty_[], x2)) 86.48/54.81 new_esEs30(x0, x1, ty_Float) 86.48/54.81 new_ltEs19(x0, x1, ty_Char) 86.48/54.81 new_primCompAux0(x0, x1, x2, x3) 86.48/54.81 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.81 new_primPlusNat0(Zero, x0) 86.48/54.81 new_esEs28(x0, x1, app(ty_[], x2)) 86.48/54.81 new_sr(x0, x1) 86.48/54.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.48/54.81 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.81 new_esEs29(x0, x1, ty_Bool) 86.48/54.81 new_lt13(x0, x1, x2, x3) 86.48/54.81 new_lt19(x0, x1, app(ty_[], x2)) 86.48/54.81 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_esEs30(x0, x1, ty_Double) 86.48/54.81 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_compare27(x0, x1, ty_Integer) 86.48/54.81 new_esEs22(x0, x1, ty_@0) 86.48/54.81 new_lt6(x0, x1, x2, x3, x4) 86.48/54.81 new_compare19(Integer(x0), Integer(x1)) 86.48/54.81 new_esEs28(x0, x1, ty_Float) 86.48/54.81 new_esEs11(Float(x0, x1), Float(x2, x3)) 86.48/54.81 new_esEs27(x0, x1, app(ty_[], x2)) 86.48/54.81 new_primCompAux00(x0, LT) 86.48/54.81 new_esEs21(x0, x1, ty_@0) 86.48/54.81 new_esEs23(x0, x1, ty_Integer) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.48/54.81 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.81 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 86.48/54.81 new_primPlusNat0(Succ(x0), x1) 86.48/54.81 new_esEs4(Just(x0), Just(x1), ty_Char) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 86.48/54.81 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_esEs27(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 86.48/54.81 new_esEs20(x0, x1, ty_Int) 86.48/54.81 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.48/54.81 new_compare8(x0, x1) 86.48/54.81 new_esEs27(x0, x1, ty_Double) 86.48/54.81 new_compare3([], [], x0) 86.48/54.81 new_lt17(x0, x1) 86.48/54.81 new_compare112(x0, x1, True) 86.48/54.81 new_esEs27(x0, x1, ty_Ordering) 86.48/54.81 new_compare18(x0, x1, False) 86.48/54.81 new_esEs22(x0, x1, ty_Integer) 86.48/54.81 new_lt20(x0, x1, ty_Char) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), ty_@0) 86.48/54.81 new_esEs20(x0, x1, ty_Char) 86.48/54.81 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs24(x0, x1, ty_Int) 86.48/54.81 new_compare16(x0, x1, True, x2) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.48/54.81 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_lt20(x0, x1, ty_Int) 86.48/54.81 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 86.48/54.81 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.48/54.81 new_esEs28(x0, x1, ty_Int) 86.48/54.81 new_ltEs21(x0, x1, ty_@0) 86.48/54.81 new_primPlusInt1(x0, Pos(x1)) 86.48/54.81 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 86.48/54.81 new_lt4(x0, x1, ty_Int) 86.48/54.81 new_compare210(x0, x1, False) 86.48/54.81 new_primEqNat0(Zero, Zero) 86.48/54.81 new_ltEs19(x0, x1, ty_Float) 86.48/54.81 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_ltEs19(x0, x1, ty_Bool) 86.48/54.81 new_esEs26(x0, x1, ty_Double) 86.48/54.81 new_compare25(x0, x1, True, x2) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.48/54.81 new_not(False) 86.48/54.81 new_gt(x0, x1, x2, x3) 86.48/54.81 new_esEs7(Left(x0), Right(x1), x2, x3) 86.48/54.81 new_esEs7(Right(x0), Left(x1), x2, x3) 86.48/54.81 new_esEs16(LT, LT) 86.48/54.81 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 86.48/54.81 new_compare17(x0, x1, x2) 86.48/54.81 new_esEs28(x0, x1, ty_Char) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.48/54.81 new_pePe(True, x0) 86.48/54.81 new_esEs4(Just(x0), Just(x1), ty_Integer) 86.48/54.81 new_ltEs18(False, False) 86.48/54.81 new_lt16(x0, x1) 86.48/54.81 new_ltEs20(x0, x1, ty_@0) 86.48/54.81 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 86.48/54.81 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.81 new_compare27(x0, x1, ty_Bool) 86.48/54.81 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 86.48/54.81 new_lt11(x0, x1) 86.48/54.81 new_esEs4(Just(x0), Just(x1), ty_Bool) 86.48/54.81 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs28(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.81 new_primMulNat0(Succ(x0), Succ(x1)) 86.48/54.81 new_lt4(x0, x1, ty_Char) 86.48/54.81 new_esEs28(x0, x1, ty_Integer) 86.48/54.81 new_esEs25(x0, x1, ty_Double) 86.48/54.81 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 86.48/54.81 new_lt20(x0, x1, app(ty_[], x2)) 86.48/54.81 new_compare27(x0, x1, ty_Float) 86.48/54.81 new_ltEs21(x0, x1, ty_Double) 86.48/54.81 new_lt20(x0, x1, ty_Float) 86.48/54.81 new_lt4(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 86.48/54.81 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.81 new_esEs20(x0, x1, ty_Integer) 86.48/54.81 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.48/54.81 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.48/54.81 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 86.48/54.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 86.48/54.81 new_primMinusNat0(Zero, Succ(x0)) 86.48/54.81 new_lt19(x0, x1, ty_Double) 86.48/54.81 new_esEs20(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_ltEs5(x0, x1, ty_@0) 86.48/54.81 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.48/54.81 new_primPlusInt1(x0, Neg(x1)) 86.48/54.81 new_lt4(x0, x1, ty_Float) 86.48/54.81 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_esEs9(:(x0, x1), [], x2) 86.48/54.81 new_lt7(x0, x1, x2) 86.48/54.81 new_esEs4(Just(x0), Nothing, x1) 86.48/54.81 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.48/54.81 new_esEs16(LT, EQ) 86.48/54.81 new_esEs16(EQ, LT) 86.48/54.81 new_lt19(x0, x1, ty_@0) 86.48/54.81 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.48/54.81 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.48/54.81 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.48/54.81 new_esEs25(x0, x1, ty_@0) 86.48/54.81 new_esEs21(x0, x1, ty_Double) 86.48/54.81 new_splitGT3(EmptyFM, x0, x1, x2, x3) 86.48/54.81 new_primCmpNat0(Zero, Zero) 86.48/54.81 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 86.48/54.81 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.48/54.81 new_compare27(x0, x1, ty_Int) 86.48/54.81 new_esEs16(GT, GT) 86.48/54.81 new_primPlusInt0(x0, Neg(x1)) 86.48/54.81 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.81 new_ltEs19(x0, x1, ty_Int) 86.48/54.81 86.48/54.81 We have to consider all minimal (P,Q,R)-chains. 86.48/54.81 ---------------------------------------- 86.48/54.81 86.48/54.81 (35) TransformationProof (EQUIVALENT) 86.48/54.81 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) at position [15] we obtained the following new rules [LPAR04]: 86.48/54.81 86.48/54.81 (new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc)) 86.48/54.81 86.48/54.81 86.48/54.81 ---------------------------------------- 86.48/54.81 86.48/54.81 (36) 86.48/54.81 Obligation: 86.48/54.81 Q DP problem: 86.48/54.81 The TRS P consists of the following rules: 86.48/54.81 86.48/54.81 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 86.48/54.81 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Left(zzz300), False, bd, be), LT), bd, be, bf, bf) 86.48/54.81 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.48/54.81 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 86.48/54.81 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.48/54.81 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Right(zzz300), False, bd, be), LT), bd, be, bf, bf) 86.48/54.81 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.81 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.48/54.81 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.48/54.81 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.48/54.81 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.48/54.81 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.81 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 86.48/54.81 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.81 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.48/54.81 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.81 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.48/54.81 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.81 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.48/54.81 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.81 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.48/54.81 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.81 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.81 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 86.48/54.81 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.81 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.81 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 86.48/54.81 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.81 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.81 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.81 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 86.48/54.81 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.81 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.48/54.81 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 86.48/54.81 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.81 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.81 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 86.48/54.81 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.81 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.81 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 86.48/54.81 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 86.48/54.81 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 86.48/54.81 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 86.48/54.81 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 86.48/54.81 86.48/54.81 The TRS R consists of the following rules: 86.48/54.81 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 86.48/54.81 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.48/54.81 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.48/54.81 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.48/54.81 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 86.48/54.81 new_pePe(True, zzz246) -> True 86.48/54.81 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.48/54.81 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.81 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 86.48/54.81 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.48/54.81 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.48/54.81 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.48/54.81 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 86.48/54.81 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.48/54.81 new_esEs18(True, True) -> True 86.48/54.81 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.81 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.48/54.81 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.48/54.81 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 86.48/54.81 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.48/54.81 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 86.48/54.81 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 86.48/54.81 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.48/54.81 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 86.48/54.81 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 86.48/54.81 new_ltEs18(True, False) -> False 86.48/54.81 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.81 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 86.48/54.81 new_compare18(zzz22000, zzz2000000, True) -> LT 86.48/54.81 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.81 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 86.48/54.81 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.81 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 86.48/54.81 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 86.48/54.81 new_compare3([], [], bcd) -> EQ 86.48/54.81 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.48/54.81 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 86.48/54.81 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.48/54.81 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.48/54.81 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.48/54.81 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.48/54.81 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.81 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.48/54.81 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.48/54.81 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 86.48/54.81 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.81 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.48/54.81 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.81 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 86.48/54.81 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 86.48/54.81 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.81 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.48/54.81 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 86.48/54.81 new_esEs16(EQ, GT) -> False 86.48/54.81 new_esEs16(GT, EQ) -> False 86.48/54.81 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 86.48/54.81 new_not(True) -> False 86.48/54.81 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.48/54.81 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.48/54.81 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.48/54.81 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 86.48/54.81 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.48/54.81 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.81 new_primCompAux00(zzz257, LT) -> LT 86.48/54.81 new_primCmpNat0(Zero, Zero) -> EQ 86.48/54.81 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 86.48/54.81 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.48/54.81 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 86.48/54.81 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.48/54.81 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 86.48/54.81 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.48/54.81 new_ltEs16(GT, EQ) -> False 86.48/54.81 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 86.48/54.81 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.48/54.81 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 86.48/54.81 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.81 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.48/54.81 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.48/54.81 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 86.48/54.81 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.48/54.81 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.48/54.81 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 86.48/54.81 new_compare112(zzz22000, zzz2000000, False) -> GT 86.48/54.81 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.48/54.81 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.48/54.81 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 86.48/54.81 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.48/54.81 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.81 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.81 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 86.48/54.81 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.48/54.81 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.81 new_esEs16(LT, EQ) -> False 86.48/54.81 new_esEs16(EQ, LT) -> False 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 86.48/54.81 new_primCompAux00(zzz257, GT) -> GT 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 86.48/54.81 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 86.48/54.81 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 86.48/54.81 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.48/54.81 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 86.48/54.81 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 86.48/54.81 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.48/54.81 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 86.48/54.81 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 86.48/54.81 new_ltEs16(LT, LT) -> True 86.48/54.81 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 86.48/54.81 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 86.48/54.81 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.81 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 86.48/54.81 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 86.48/54.81 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.48/54.81 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.48/54.81 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.48/54.81 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 86.48/54.81 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.48/54.81 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 86.48/54.81 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 86.48/54.81 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 86.48/54.81 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.48/54.81 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 86.48/54.81 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 86.48/54.81 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.48/54.81 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 86.48/54.81 new_pePe(False, zzz246) -> zzz246 86.48/54.81 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 86.48/54.81 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 86.48/54.81 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.48/54.81 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 86.48/54.81 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.48/54.81 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.48/54.81 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.81 new_ltEs16(LT, GT) -> True 86.48/54.81 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.48/54.81 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 86.48/54.81 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 86.48/54.81 new_ltEs18(False, False) -> True 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.81 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.48/54.81 new_ltEs16(LT, EQ) -> True 86.48/54.81 new_ltEs16(EQ, LT) -> False 86.48/54.81 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.48/54.81 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.48/54.81 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.48/54.81 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 86.48/54.81 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 86.48/54.81 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 86.48/54.81 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.81 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.48/54.81 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.48/54.81 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 86.48/54.81 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 86.48/54.81 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.48/54.81 new_ltEs16(GT, LT) -> False 86.48/54.81 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 86.48/54.81 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 86.48/54.81 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.48/54.81 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 86.48/54.81 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.81 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.48/54.81 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.48/54.81 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.48/54.81 new_emptyFM(bd, be, bf) -> EmptyFM 86.48/54.81 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 86.48/54.81 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 86.48/54.81 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.48/54.81 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 86.48/54.81 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.48/54.81 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.48/54.81 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.48/54.81 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 86.48/54.81 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 86.48/54.81 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 86.48/54.81 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.48/54.81 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.48/54.81 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 86.48/54.81 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 86.48/54.81 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 86.48/54.81 new_ltEs16(EQ, GT) -> True 86.48/54.81 new_ltEs16(EQ, EQ) -> True 86.48/54.81 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 86.48/54.81 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.81 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.48/54.81 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.48/54.81 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 86.48/54.81 new_esEs16(LT, GT) -> False 86.48/54.81 new_esEs16(GT, LT) -> False 86.48/54.81 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 86.48/54.81 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 86.48/54.81 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 86.48/54.81 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 86.48/54.81 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.81 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.48/54.81 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 86.48/54.81 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.48/54.81 new_compare18(zzz22000, zzz2000000, False) -> GT 86.48/54.81 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.48/54.81 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.48/54.81 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 86.48/54.81 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.48/54.81 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.48/54.81 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 86.48/54.81 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.48/54.81 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.48/54.81 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.48/54.81 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.81 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 86.48/54.81 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 86.48/54.81 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.81 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.48/54.81 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.48/54.81 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 86.48/54.81 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 86.48/54.81 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.48/54.81 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.48/54.81 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.48/54.81 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 86.48/54.81 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 86.48/54.81 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.48/54.81 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.48/54.81 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.48/54.81 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.81 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 86.48/54.81 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.48/54.81 new_compare112(zzz22000, zzz2000000, True) -> LT 86.48/54.81 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.48/54.81 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.48/54.81 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.81 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.81 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.81 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 86.48/54.81 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 86.48/54.81 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.81 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 86.48/54.81 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.81 new_ltEs18(False, True) -> True 86.48/54.81 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 86.48/54.81 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 86.48/54.81 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.48/54.81 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 86.48/54.81 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.48/54.81 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.81 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 86.48/54.81 new_esEs16(GT, GT) -> True 86.48/54.81 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 86.48/54.81 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 86.48/54.81 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 86.48/54.81 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.48/54.81 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.48/54.81 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 86.48/54.81 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.48/54.81 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 86.48/54.81 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 86.48/54.81 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 86.48/54.81 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.48/54.81 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 86.48/54.81 new_asAs(True, zzz220) -> zzz220 86.48/54.81 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.81 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.48/54.81 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 86.48/54.81 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.48/54.81 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.48/54.81 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 86.48/54.81 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 86.48/54.81 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 86.48/54.81 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.81 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.48/54.81 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 86.48/54.81 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 86.48/54.81 new_esEs18(False, False) -> True 86.48/54.81 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.48/54.81 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.48/54.81 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 86.48/54.81 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 86.48/54.81 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 86.48/54.81 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 86.48/54.81 new_primCompAux00(zzz257, EQ) -> zzz257 86.48/54.81 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.81 new_ltEs16(GT, GT) -> True 86.48/54.81 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.48/54.81 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.81 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.81 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.48/54.81 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 86.48/54.81 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 86.48/54.81 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.48/54.81 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.48/54.81 new_primMulNat0(Zero, Zero) -> Zero 86.48/54.81 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 86.48/54.81 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.48/54.81 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 86.48/54.81 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 86.48/54.81 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.48/54.81 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 86.48/54.81 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.48/54.81 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 86.48/54.81 new_esEs4(Nothing, Nothing, ea) -> True 86.48/54.81 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.48/54.81 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.81 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.48/54.81 new_esEs4(Nothing, Just(zzz3000), ea) -> False 86.48/54.81 new_esEs4(Just(zzz4000), Nothing, ea) -> False 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 86.48/54.81 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.48/54.81 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 86.48/54.81 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.81 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 86.48/54.81 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 86.48/54.81 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.81 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.81 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 86.48/54.81 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 86.48/54.81 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 86.48/54.81 new_esEs15(@0, @0) -> True 86.48/54.81 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.48/54.81 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.81 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 86.48/54.81 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.48/54.81 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.48/54.81 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 86.48/54.81 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 86.48/54.81 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 86.48/54.81 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 86.48/54.81 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 86.48/54.81 new_ltEs6(Nothing, Nothing, gh) -> True 86.48/54.81 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 86.48/54.81 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 86.48/54.81 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.48/54.81 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.48/54.81 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 86.48/54.81 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 86.48/54.81 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 86.48/54.81 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.48/54.81 new_esEs16(EQ, EQ) -> True 86.48/54.81 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 86.48/54.81 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.48/54.81 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 86.48/54.81 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.48/54.81 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.48/54.81 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.81 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 86.48/54.81 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 86.48/54.81 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.48/54.81 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.48/54.81 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.81 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 86.48/54.81 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 86.48/54.81 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.81 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 86.48/54.81 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 86.48/54.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 86.48/54.81 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 86.48/54.81 new_not(False) -> True 86.48/54.81 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.48/54.81 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 86.48/54.81 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.48/54.81 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 86.48/54.81 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 86.48/54.81 new_esEs16(LT, LT) -> True 86.48/54.81 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 86.48/54.81 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.48/54.81 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 86.48/54.81 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 86.48/54.81 new_esEs18(False, True) -> False 86.48/54.81 new_esEs18(True, False) -> False 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.81 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.48/54.81 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.81 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 86.48/54.81 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 86.48/54.81 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.81 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.81 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.48/54.81 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.48/54.81 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 86.48/54.81 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.48/54.81 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.48/54.81 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.81 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.81 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.81 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.48/54.81 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.48/54.81 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 86.48/54.81 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.81 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 86.48/54.81 new_primPlusNat1(Zero, Zero) -> Zero 86.48/54.81 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 86.48/54.81 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 86.48/54.81 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 86.48/54.81 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 86.48/54.81 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.48/54.81 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 86.48/54.81 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.48/54.81 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 86.48/54.81 new_compare6(@0, @0) -> EQ 86.48/54.81 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.48/54.81 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 86.48/54.81 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.48/54.81 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 86.48/54.81 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.48/54.81 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 86.48/54.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.48/54.81 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 86.48/54.81 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 86.48/54.81 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.48/54.81 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 86.48/54.81 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.81 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 86.48/54.81 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 86.48/54.81 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 86.48/54.81 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 86.48/54.81 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 86.48/54.81 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 86.48/54.81 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 86.48/54.81 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 86.48/54.81 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.81 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 86.48/54.81 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 86.48/54.81 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.48/54.81 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.48/54.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.81 new_esEs9([], [], ge) -> True 86.48/54.81 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.48/54.81 new_ltEs18(True, True) -> True 86.48/54.81 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 86.48/54.81 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 86.48/54.81 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.48/54.81 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 86.48/54.81 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 86.48/54.81 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 86.48/54.81 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 86.48/54.81 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 86.48/54.81 new_primEqNat0(Zero, Zero) -> True 86.48/54.81 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 86.48/54.81 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.48/54.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.81 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 86.48/54.81 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 86.48/54.81 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.48/54.81 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.48/54.81 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 86.48/54.81 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 86.48/54.81 new_asAs(False, zzz220) -> False 86.48/54.81 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 86.48/54.81 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.48/54.81 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.48/54.81 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 86.48/54.81 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 86.48/54.81 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 86.48/54.81 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 86.48/54.81 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 86.48/54.81 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.48/54.81 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 86.48/54.81 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 86.48/54.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 86.48/54.81 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 86.48/54.81 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 86.48/54.81 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 86.48/54.81 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 86.48/54.81 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 86.48/54.81 86.48/54.81 The set Q consists of the following terms: 86.48/54.81 86.48/54.81 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.81 new_esEs22(x0, x1, app(ty_[], x2)) 86.48/54.81 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.48/54.81 new_esEs9([], :(x0, x1), x2) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.48/54.81 new_compare110(x0, x1, False, x2, x3) 86.48/54.81 new_ltEs12(x0, x1) 86.48/54.81 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 86.48/54.81 new_esEs26(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.48/54.81 new_primCompAux00(x0, EQ) 86.48/54.81 new_esEs20(x0, x1, ty_Bool) 86.48/54.81 new_compare27(x0, x1, ty_Char) 86.48/54.81 new_esEs22(x0, x1, ty_Float) 86.48/54.81 new_esEs29(x0, x1, ty_Ordering) 86.48/54.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.81 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_primMinusNat0(Succ(x0), Succ(x1)) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 86.48/54.81 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_primPlusNat1(Zero, Zero) 86.48/54.81 new_primMinusNat0(Succ(x0), Zero) 86.48/54.81 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 86.48/54.81 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 86.48/54.81 new_compare10(x0, x1, True, x2, x3) 86.48/54.81 new_esEs25(x0, x1, ty_Char) 86.48/54.81 new_compare3(:(x0, x1), :(x2, x3), x4) 86.48/54.81 new_compare18(x0, x1, True) 86.48/54.81 new_compare7(x0, x1, x2, x3) 86.48/54.81 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 86.48/54.81 new_ltEs14(x0, x1) 86.48/54.81 new_esEs20(x0, x1, ty_@0) 86.48/54.81 new_esEs18(True, True) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), ty_Float) 86.48/54.81 new_lt4(x0, x1, ty_Bool) 86.48/54.81 new_primEqInt(Pos(Zero), Pos(Zero)) 86.48/54.81 new_primMinusNat0(Zero, Zero) 86.48/54.81 new_esEs17(Char(x0), Char(x1)) 86.48/54.81 new_primMulNat0(Zero, Succ(x0)) 86.48/54.81 new_lt12(x0, x1) 86.48/54.81 new_compare211(x0, x1, True, x2, x3) 86.48/54.81 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs21(x0, x1, ty_Integer) 86.48/54.81 new_esEs21(x0, x1, ty_Float) 86.48/54.81 new_primEqNat0(Succ(x0), Succ(x1)) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.48/54.81 new_splitLT4(EmptyFM, x0, x1, x2, x3) 86.48/54.81 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_ltEs21(x0, x1, ty_Integer) 86.48/54.81 new_esEs29(x0, x1, ty_Int) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.48/54.81 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs16(EQ, EQ) 86.48/54.81 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 86.48/54.81 new_ltEs20(x0, x1, ty_Double) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 86.48/54.81 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.48/54.81 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.48/54.81 new_primPlusNat1(Succ(x0), Zero) 86.48/54.81 new_compare12(x0, x1, x2, x3, x4) 86.48/54.81 new_primEqInt(Neg(Zero), Neg(Zero)) 86.48/54.81 new_ltEs10(Right(x0), Left(x1), x2, x3) 86.48/54.81 new_ltEs10(Left(x0), Right(x1), x2, x3) 86.48/54.81 new_esEs29(x0, x1, ty_Double) 86.48/54.81 new_esEs20(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.81 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.81 new_ltEs16(GT, EQ) 86.48/54.81 new_ltEs16(EQ, GT) 86.48/54.81 new_esEs4(Nothing, Just(x0), x1) 86.48/54.81 new_esEs23(x0, x1, ty_Int) 86.48/54.81 new_compare6(@0, @0) 86.48/54.81 new_ltEs20(x0, x1, ty_Ordering) 86.48/54.81 new_lt20(x0, x1, ty_Ordering) 86.48/54.81 new_esEs29(x0, x1, ty_Char) 86.48/54.81 new_compare210(x0, x1, True) 86.48/54.81 new_compare26(x0, x1, False, x2, x3) 86.48/54.81 new_sIZE_RATIO 86.48/54.81 new_primMulNat0(Succ(x0), Zero) 86.48/54.81 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_primMulInt(Pos(x0), Pos(x1)) 86.48/54.81 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.48/54.81 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.48/54.81 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.81 new_esEs24(x0, x1, ty_Integer) 86.48/54.81 new_ltEs16(LT, LT) 86.48/54.81 new_esEs26(x0, x1, ty_Float) 86.48/54.81 new_ltEs19(x0, x1, ty_Ordering) 86.48/54.81 new_ltEs5(x0, x1, ty_Bool) 86.48/54.81 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.48/54.81 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.48/54.81 new_esEs9(:(x0, x1), :(x2, x3), x4) 86.48/54.81 new_lt20(x0, x1, ty_Double) 86.48/54.81 new_esEs19(x0, x1, ty_Int) 86.48/54.81 new_lt4(x0, x1, ty_Integer) 86.48/54.81 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_ltEs21(x0, x1, ty_Float) 86.48/54.81 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 86.48/54.81 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.81 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.81 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.48/54.81 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_primCmpNat0(Succ(x0), Succ(x1)) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 86.48/54.81 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.81 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.48/54.81 new_esEs4(Just(x0), Just(x1), ty_Float) 86.48/54.81 new_compare3([], :(x0, x1), x2) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 86.48/54.81 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 86.48/54.81 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_esEs20(x0, x1, app(ty_[], x2)) 86.48/54.81 new_primEqInt(Pos(Zero), Neg(Zero)) 86.48/54.81 new_primEqInt(Neg(Zero), Pos(Zero)) 86.48/54.81 new_ltEs5(x0, x1, ty_Integer) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 86.48/54.81 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs21(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.48/54.81 new_lt19(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_compare27(x0, x1, ty_Ordering) 86.48/54.81 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.81 new_esEs25(x0, x1, ty_Integer) 86.48/54.81 new_esEs19(x0, x1, app(ty_[], x2)) 86.48/54.81 new_compare211(Right(x0), Right(x1), False, x2, x3) 86.48/54.81 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.48/54.81 new_compare211(Left(x0), Right(x1), False, x2, x3) 86.48/54.81 new_compare211(Right(x0), Left(x1), False, x2, x3) 86.48/54.81 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.48/54.81 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.48/54.81 new_esEs19(x0, x1, ty_Char) 86.48/54.81 new_compare11(x0, x1, True, x2, x3, x4) 86.48/54.81 new_esEs25(x0, x1, ty_Ordering) 86.48/54.81 new_lt15(x0, x1) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 86.48/54.81 new_lt4(x0, x1, ty_Ordering) 86.48/54.81 new_esEs27(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs19(x0, x1, ty_Double) 86.48/54.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.81 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.81 new_compare23(x0, x1, True) 86.48/54.81 new_esEs29(x0, x1, ty_@0) 86.48/54.81 new_esEs8(x0, x1, ty_Float) 86.48/54.81 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), ty_Bool) 86.48/54.81 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs28(x0, x1, ty_Double) 86.48/54.81 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 86.48/54.81 new_esEs16(LT, GT) 86.48/54.81 new_esEs16(GT, LT) 86.48/54.81 new_compare111(x0, x1, True, x2, x3) 86.48/54.81 new_esEs15(@0, @0) 86.48/54.81 new_esEs8(x0, x1, ty_Ordering) 86.48/54.81 new_fsEs(x0) 86.48/54.81 new_esEs28(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_lt19(x0, x1, ty_Integer) 86.48/54.81 new_esEs26(x0, x1, ty_Integer) 86.48/54.81 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_lt4(x0, x1, ty_Double) 86.48/54.81 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_esEs19(x0, x1, ty_@0) 86.48/54.81 new_ltEs16(GT, GT) 86.48/54.81 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.81 new_sizeFM0(EmptyFM, x0, x1, x2) 86.48/54.81 new_ltEs21(x0, x1, ty_Char) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.48/54.81 new_esEs21(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs18(False, True) 86.48/54.81 new_esEs18(True, False) 86.48/54.81 new_ltEs21(x0, x1, ty_Int) 86.48/54.81 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_esEs8(x0, x1, ty_Int) 86.48/54.81 new_compare10(x0, x1, False, x2, x3) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.48/54.81 new_ltEs16(LT, EQ) 86.48/54.81 new_ltEs16(EQ, LT) 86.48/54.81 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 86.48/54.81 new_lt20(x0, x1, ty_@0) 86.48/54.81 new_ltEs5(x0, x1, ty_Char) 86.48/54.81 new_esEs4(Just(x0), Just(x1), ty_@0) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 86.48/54.81 new_lt19(x0, x1, ty_Bool) 86.48/54.81 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.48/54.81 new_primMulInt(Neg(x0), Neg(x1)) 86.48/54.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.48/54.81 new_esEs20(x0, x1, ty_Double) 86.48/54.81 new_ltEs20(x0, x1, ty_Char) 86.48/54.81 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.81 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.48/54.81 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.48/54.81 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.81 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 86.48/54.81 new_compare11(x0, x1, False, x2, x3, x4) 86.48/54.81 new_ltEs21(x0, x1, app(ty_[], x2)) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.48/54.81 new_ltEs21(x0, x1, ty_Ordering) 86.48/54.81 new_primCmpNat0(Zero, Succ(x0)) 86.48/54.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.48/54.81 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs22(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_ltEs9(x0, x1, x2) 86.48/54.81 new_lt14(x0, x1) 86.48/54.81 new_compare30(Char(x0), Char(x1)) 86.48/54.81 new_esEs25(x0, x1, ty_Float) 86.48/54.81 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.48/54.81 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.48/54.81 new_ltEs21(x0, x1, ty_Bool) 86.48/54.81 new_compare25(x0, x1, False, x2) 86.48/54.81 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs25(x0, x1, ty_Bool) 86.48/54.81 new_esEs27(x0, x1, ty_Int) 86.48/54.81 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_splitGT4(EmptyFM, x0, x1, x2, x3) 86.48/54.81 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_compare27(x0, x1, ty_@0) 86.48/54.81 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs8(x0, x1, ty_Char) 86.48/54.81 new_esEs19(x0, x1, ty_Integer) 86.48/54.81 new_esEs30(x0, x1, ty_Integer) 86.48/54.81 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 86.48/54.81 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.48/54.81 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.48/54.81 new_ltEs19(x0, x1, ty_Double) 86.48/54.81 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.81 new_esEs26(x0, x1, ty_Ordering) 86.48/54.81 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 86.48/54.81 new_esEs26(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 86.48/54.81 new_esEs21(x0, x1, ty_Bool) 86.48/54.81 new_compare27(x0, x1, ty_Double) 86.48/54.81 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.81 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 86.48/54.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.81 new_lt4(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_esEs13(x0, x1) 86.48/54.81 new_esEs21(x0, x1, ty_Int) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 86.48/54.81 new_gt0(x0, x1, x2, x3) 86.48/54.81 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs19(x0, x1, ty_Ordering) 86.48/54.81 new_ltEs20(x0, x1, ty_Int) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 86.48/54.81 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 86.48/54.81 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.81 new_esEs16(EQ, GT) 86.48/54.81 new_esEs16(GT, EQ) 86.48/54.81 new_primMulInt(Pos(x0), Neg(x1)) 86.48/54.81 new_primMulInt(Neg(x0), Pos(x1)) 86.48/54.81 new_esEs8(x0, x1, ty_Integer) 86.48/54.81 new_ltEs5(x0, x1, ty_Int) 86.48/54.81 new_addToFM(x0, x1, x2, x3, x4, x5) 86.48/54.81 new_esEs26(x0, x1, ty_Bool) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), ty_Integer) 86.48/54.81 new_lt19(x0, x1, ty_Float) 86.48/54.81 new_esEs27(x0, x1, ty_Float) 86.48/54.81 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.48/54.81 new_esEs8(x0, x1, app(ty_[], x2)) 86.48/54.81 new_compare24(x0, x1, False, x2, x3, x4) 86.48/54.81 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 86.48/54.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 86.48/54.81 new_esEs21(x0, x1, ty_Char) 86.48/54.81 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.48/54.81 new_lt19(x0, x1, ty_Char) 86.48/54.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 86.48/54.81 new_esEs19(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.81 new_esEs25(x0, x1, ty_Int) 86.48/54.81 new_compare27(x0, x1, app(ty_[], x2)) 86.48/54.81 new_primEqNat0(Succ(x0), Zero) 86.48/54.81 new_lt8(x0, x1, x2) 86.48/54.81 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.81 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.48/54.81 new_primCompAux00(x0, GT) 86.48/54.81 new_esEs30(x0, x1, app(ty_[], x2)) 86.48/54.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 86.48/54.81 new_ltEs5(x0, x1, ty_Float) 86.48/54.81 new_ltEs13(x0, x1) 86.48/54.81 new_ltEs19(x0, x1, ty_@0) 86.48/54.81 new_ltEs20(x0, x1, ty_Float) 86.48/54.81 new_ltEs6(Nothing, Nothing, x0) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.48/54.81 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.81 new_compare26(x0, x1, True, x2, x3) 86.48/54.81 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 86.48/54.81 new_lt5(x0, x1, x2) 86.48/54.81 new_asAs(True, x0) 86.48/54.81 new_lt4(x0, x1, ty_@0) 86.48/54.81 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_esEs30(x0, x1, ty_Ordering) 86.48/54.81 new_gt1(x0, x1) 86.48/54.81 new_esEs26(x0, x1, ty_Char) 86.48/54.81 new_ltEs11(x0, x1) 86.48/54.81 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 86.48/54.81 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.48/54.81 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_lt19(x0, x1, ty_Int) 86.48/54.81 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_lt4(x0, x1, app(ty_[], x2)) 86.48/54.81 new_compare23(x0, x1, False) 86.48/54.81 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.48/54.81 new_esEs28(x0, x1, ty_Bool) 86.48/54.81 new_ltEs16(EQ, EQ) 86.48/54.81 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.48/54.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.81 new_esEs29(x0, x1, ty_Float) 86.48/54.81 new_esEs8(x0, x1, ty_@0) 86.48/54.81 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.48/54.81 new_esEs12(Integer(x0), Integer(x1)) 86.48/54.81 new_ltEs6(Just(x0), Just(x1), ty_Double) 86.48/54.81 new_compare16(x0, x1, False, x2) 86.48/54.81 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.48/54.81 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.81 new_primMulNat0(Zero, Zero) 86.48/54.81 new_esEs22(x0, x1, ty_Ordering) 86.48/54.81 new_lt19(x0, x1, app(ty_Ratio, x2)) 86.48/54.81 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.48/54.81 new_compare112(x0, x1, False) 86.48/54.81 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 86.48/54.81 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.81 new_ltEs19(x0, x1, ty_Integer) 86.48/54.81 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 86.48/54.81 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.81 new_primCmpNat0(Succ(x0), Zero) 86.48/54.81 new_compare111(x0, x1, False, x2, x3) 86.48/54.81 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.48/54.81 new_esEs8(x0, x1, ty_Bool) 86.48/54.81 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.81 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.48/54.81 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.48/54.81 new_sr0(Integer(x0), Integer(x1)) 86.48/54.82 new_lt20(x0, x1, ty_Integer) 86.48/54.82 new_esEs19(x0, x1, ty_Float) 86.48/54.82 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.82 new_esEs4(Just(x0), Just(x1), ty_Double) 86.48/54.82 new_esEs29(x0, x1, app(ty_[], x2)) 86.48/54.82 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.48/54.82 new_compare24(x0, x1, True, x2, x3, x4) 86.48/54.82 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 86.48/54.82 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.48/54.82 new_esEs4(Nothing, Nothing, x0) 86.48/54.82 new_esEs27(x0, x1, ty_Char) 86.48/54.82 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 86.48/54.82 new_ltEs15(x0, x1) 86.48/54.82 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 86.48/54.82 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 86.48/54.82 new_esEs26(x0, x1, ty_Int) 86.48/54.82 new_primPlusNat1(Zero, Succ(x0)) 86.48/54.82 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.48/54.82 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.48/54.82 new_ltEs6(Just(x0), Nothing, x1) 86.48/54.82 new_esEs27(x0, x1, ty_@0) 86.48/54.82 new_esEs4(Just(x0), Just(x1), ty_Ordering) 86.48/54.82 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.48/54.82 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.48/54.82 new_ltEs6(Just(x0), Just(x1), ty_Char) 86.48/54.82 new_asAs(False, x0) 86.48/54.82 new_ltEs5(x0, x1, ty_Double) 86.48/54.82 new_esEs28(x0, x1, ty_@0) 86.48/54.82 new_esEs30(x0, x1, ty_Bool) 86.48/54.82 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.82 new_splitLT3(EmptyFM, x0, x1, x2, x3) 86.48/54.82 new_esEs14(Double(x0, x1), Double(x2, x3)) 86.48/54.82 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 86.48/54.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.48/54.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 86.48/54.82 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.48/54.82 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.48/54.82 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.82 new_ltEs6(Just(x0), Just(x1), ty_Int) 86.48/54.82 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.82 new_ltEs18(True, True) 86.48/54.82 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.82 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 86.48/54.82 new_lt10(x0, x1) 86.48/54.82 new_ltEs6(Nothing, Just(x0), x1) 86.48/54.82 new_esEs21(x0, x1, app(ty_[], x2)) 86.48/54.82 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.82 new_not(True) 86.48/54.82 new_esEs30(x0, x1, ty_Char) 86.48/54.82 new_ltEs5(x0, x1, ty_Ordering) 86.48/54.82 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.48/54.82 new_lt20(x0, x1, ty_Bool) 86.48/54.82 new_esEs26(x0, x1, ty_@0) 86.48/54.82 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.82 new_esEs4(Just(x0), Just(x1), ty_Int) 86.48/54.82 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.82 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.82 new_esEs9([], [], x0) 86.48/54.82 new_ltEs5(x0, x1, app(ty_[], x2)) 86.48/54.82 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.48/54.82 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.48/54.82 new_esEs29(x0, x1, ty_Integer) 86.48/54.82 new_primEqNat0(Zero, Succ(x0)) 86.48/54.82 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 86.48/54.82 new_ltEs20(x0, x1, ty_Bool) 86.48/54.82 new_pePe(False, x0) 86.48/54.82 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.82 new_compare211(Left(x0), Left(x1), False, x2, x3) 86.48/54.82 new_esEs26(x0, x1, app(ty_[], x2)) 86.48/54.82 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.82 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.82 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.48/54.82 new_esEs27(x0, x1, ty_Integer) 86.48/54.82 new_esEs27(x0, x1, ty_Bool) 86.48/54.82 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.48/54.82 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.48/54.82 new_esEs21(x0, x1, ty_Ordering) 86.48/54.82 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.82 new_esEs18(False, False) 86.48/54.82 new_compare29(x0, x1) 86.48/54.82 new_esEs19(x0, x1, ty_Bool) 86.48/54.82 new_ltEs8(x0, x1, x2) 86.48/54.82 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 86.48/54.82 new_ltEs20(x0, x1, ty_Integer) 86.48/54.82 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.82 new_ltEs17(x0, x1) 86.48/54.82 new_ltEs18(True, False) 86.48/54.82 new_primPlusNat1(Succ(x0), Succ(x1)) 86.48/54.82 new_esEs22(x0, x1, ty_Int) 86.48/54.82 new_ltEs18(False, True) 86.48/54.82 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.48/54.82 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.48/54.82 new_ltEs16(LT, GT) 86.48/54.82 new_ltEs16(GT, LT) 86.48/54.82 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.48/54.82 new_esEs30(x0, x1, ty_Int) 86.48/54.82 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.82 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.48/54.82 new_sizeFM1(EmptyFM, x0, x1) 86.48/54.82 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.82 new_esEs25(x0, x1, app(ty_Ratio, x2)) 86.48/54.82 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 86.48/54.82 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 86.48/54.82 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 86.48/54.82 new_esEs22(x0, x1, app(ty_Maybe, x2)) 86.48/54.82 new_lt18(x0, x1) 86.48/54.82 new_lt19(x0, x1, ty_Ordering) 86.48/54.82 new_ltEs20(x0, x1, app(ty_[], x2)) 86.48/54.82 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.48/54.82 new_esEs22(x0, x1, ty_Char) 86.48/54.82 new_esEs22(x0, x1, ty_Double) 86.48/54.82 new_emptyFM(x0, x1, x2) 86.48/54.82 new_ltEs19(x0, x1, app(ty_[], x2)) 86.48/54.82 new_esEs30(x0, x1, ty_@0) 86.48/54.82 new_compare13(x0, x1) 86.48/54.82 new_esEs20(x0, x1, ty_Ordering) 86.48/54.82 new_esEs25(x0, x1, app(ty_Maybe, x2)) 86.48/54.82 new_esEs8(x0, x1, ty_Double) 86.48/54.82 new_compare110(x0, x1, True, x2, x3) 86.48/54.82 new_esEs28(x0, x1, ty_Ordering) 86.48/54.82 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.48/54.82 new_primPlusInt0(x0, Pos(x1)) 86.48/54.82 new_compare28(x0, x1, x2, x3) 86.48/54.82 new_esEs22(x0, x1, ty_Bool) 86.48/54.82 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.82 new_lt9(x0, x1, x2, x3) 86.48/54.82 new_esEs20(x0, x1, ty_Float) 86.48/54.82 new_esEs19(x0, x1, app(ty_Ratio, x2)) 86.48/54.82 new_compare3(:(x0, x1), [], x2) 86.48/54.82 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.48/54.82 new_esEs25(x0, x1, app(ty_[], x2)) 86.48/54.82 new_esEs30(x0, x1, ty_Float) 86.48/54.82 new_ltEs19(x0, x1, ty_Char) 86.48/54.82 new_primCompAux0(x0, x1, x2, x3) 86.48/54.82 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.82 new_primPlusNat0(Zero, x0) 86.48/54.82 new_esEs28(x0, x1, app(ty_[], x2)) 86.48/54.82 new_sr(x0, x1) 86.48/54.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.48/54.82 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.82 new_esEs29(x0, x1, ty_Bool) 86.48/54.82 new_lt13(x0, x1, x2, x3) 86.48/54.82 new_lt19(x0, x1, app(ty_[], x2)) 86.48/54.82 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.82 new_esEs30(x0, x1, ty_Double) 86.48/54.82 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.82 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.48/54.82 new_compare27(x0, x1, ty_Integer) 86.48/54.82 new_esEs22(x0, x1, ty_@0) 86.48/54.82 new_lt6(x0, x1, x2, x3, x4) 86.48/54.82 new_compare19(Integer(x0), Integer(x1)) 86.48/54.82 new_esEs28(x0, x1, ty_Float) 86.48/54.82 new_esEs11(Float(x0, x1), Float(x2, x3)) 86.48/54.82 new_esEs27(x0, x1, app(ty_[], x2)) 86.48/54.82 new_primCompAux00(x0, LT) 86.48/54.82 new_esEs21(x0, x1, ty_@0) 86.48/54.82 new_esEs23(x0, x1, ty_Integer) 86.48/54.82 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.48/54.82 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.48/54.82 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.82 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 86.48/54.82 new_primPlusNat0(Succ(x0), x1) 86.48/54.82 new_esEs4(Just(x0), Just(x1), ty_Char) 86.48/54.82 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 86.48/54.82 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.48/54.82 new_esEs27(x0, x1, app(ty_Maybe, x2)) 86.48/54.82 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 86.48/54.82 new_esEs20(x0, x1, ty_Int) 86.48/54.82 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.48/54.82 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.48/54.82 new_compare8(x0, x1) 86.48/54.82 new_esEs27(x0, x1, ty_Double) 86.48/54.82 new_compare3([], [], x0) 86.48/54.82 new_lt17(x0, x1) 86.48/54.82 new_compare112(x0, x1, True) 86.48/54.82 new_esEs27(x0, x1, ty_Ordering) 86.48/54.82 new_compare18(x0, x1, False) 86.48/54.82 new_esEs22(x0, x1, ty_Integer) 86.48/54.82 new_lt20(x0, x1, ty_Char) 86.48/54.82 new_ltEs6(Just(x0), Just(x1), ty_@0) 86.48/54.82 new_esEs20(x0, x1, ty_Char) 86.48/54.82 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.48/54.82 new_esEs24(x0, x1, ty_Int) 86.48/54.82 new_compare16(x0, x1, True, x2) 86.48/54.82 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.48/54.82 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.82 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.82 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.82 new_lt20(x0, x1, ty_Int) 86.48/54.82 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 86.48/54.82 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 86.48/54.82 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.48/54.82 new_esEs28(x0, x1, ty_Int) 86.48/54.82 new_ltEs21(x0, x1, ty_@0) 86.48/54.82 new_primPlusInt1(x0, Pos(x1)) 86.48/54.82 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 86.48/54.82 new_lt4(x0, x1, ty_Int) 86.48/54.82 new_compare210(x0, x1, False) 86.48/54.82 new_primEqNat0(Zero, Zero) 86.48/54.82 new_ltEs19(x0, x1, ty_Float) 86.48/54.82 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.82 new_ltEs19(x0, x1, ty_Bool) 86.48/54.82 new_esEs26(x0, x1, ty_Double) 86.48/54.82 new_compare25(x0, x1, True, x2) 86.48/54.82 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.48/54.82 new_not(False) 86.48/54.82 new_gt(x0, x1, x2, x3) 86.48/54.82 new_esEs7(Left(x0), Right(x1), x2, x3) 86.48/54.82 new_esEs7(Right(x0), Left(x1), x2, x3) 86.48/54.82 new_esEs16(LT, LT) 86.48/54.82 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 86.48/54.82 new_compare17(x0, x1, x2) 86.48/54.82 new_esEs28(x0, x1, ty_Char) 86.48/54.82 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.48/54.82 new_pePe(True, x0) 86.48/54.82 new_esEs4(Just(x0), Just(x1), ty_Integer) 86.48/54.82 new_ltEs18(False, False) 86.48/54.82 new_lt16(x0, x1) 86.48/54.82 new_ltEs20(x0, x1, ty_@0) 86.48/54.82 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 86.48/54.82 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.82 new_compare27(x0, x1, ty_Bool) 86.48/54.82 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 86.48/54.82 new_lt11(x0, x1) 86.48/54.82 new_esEs4(Just(x0), Just(x1), ty_Bool) 86.48/54.82 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.82 new_esEs28(x0, x1, app(ty_Ratio, x2)) 86.48/54.82 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.82 new_primMulNat0(Succ(x0), Succ(x1)) 86.48/54.82 new_lt4(x0, x1, ty_Char) 86.48/54.82 new_esEs28(x0, x1, ty_Integer) 86.48/54.82 new_esEs25(x0, x1, ty_Double) 86.48/54.82 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 86.48/54.82 new_lt20(x0, x1, app(ty_[], x2)) 86.48/54.82 new_compare27(x0, x1, ty_Float) 86.48/54.82 new_ltEs21(x0, x1, ty_Double) 86.48/54.82 new_lt20(x0, x1, ty_Float) 86.48/54.82 new_lt4(x0, x1, app(ty_Ratio, x2)) 86.48/54.82 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 86.48/54.82 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.48/54.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.82 new_esEs20(x0, x1, ty_Integer) 86.48/54.82 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.82 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.48/54.82 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.48/54.82 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.48/54.82 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 86.48/54.82 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 86.48/54.82 new_primMinusNat0(Zero, Succ(x0)) 86.48/54.82 new_lt19(x0, x1, ty_Double) 86.48/54.82 new_esEs20(x0, x1, app(ty_Maybe, x2)) 86.48/54.82 new_ltEs5(x0, x1, ty_@0) 86.48/54.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.48/54.82 new_primPlusInt1(x0, Neg(x1)) 86.48/54.82 new_lt4(x0, x1, ty_Float) 86.48/54.82 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.82 new_esEs9(:(x0, x1), [], x2) 86.48/54.82 new_lt7(x0, x1, x2) 86.48/54.82 new_esEs4(Just(x0), Nothing, x1) 86.48/54.82 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.48/54.82 new_esEs16(LT, EQ) 86.48/54.82 new_esEs16(EQ, LT) 86.48/54.82 new_lt19(x0, x1, ty_@0) 86.48/54.82 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.48/54.82 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.82 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.48/54.82 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.48/54.82 new_esEs25(x0, x1, ty_@0) 86.48/54.82 new_esEs21(x0, x1, ty_Double) 86.48/54.82 new_splitGT3(EmptyFM, x0, x1, x2, x3) 86.48/54.82 new_primCmpNat0(Zero, Zero) 86.48/54.82 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.82 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 86.48/54.82 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.48/54.82 new_compare27(x0, x1, ty_Int) 86.48/54.82 new_esEs16(GT, GT) 86.48/54.82 new_primPlusInt0(x0, Neg(x1)) 86.48/54.82 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.82 new_ltEs19(x0, x1, ty_Int) 86.48/54.82 86.48/54.82 We have to consider all minimal (P,Q,R)-chains. 86.48/54.82 ---------------------------------------- 86.48/54.82 86.48/54.82 (37) TransformationProof (EQUIVALENT) 86.48/54.82 By rewriting [LPAR04] the rule new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Left(zzz300), False, bd, be), LT), bd, be, bf, bf) at position [15,0] we obtained the following new rules [LPAR04]: 86.48/54.82 86.48/54.82 (new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf),new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf)) 86.48/54.82 86.48/54.82 86.48/54.82 ---------------------------------------- 86.48/54.82 86.48/54.82 (38) 86.48/54.82 Obligation: 86.48/54.82 Q DP problem: 86.48/54.82 The TRS P consists of the following rules: 86.48/54.82 86.48/54.82 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 86.48/54.82 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.48/54.82 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 86.48/54.82 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.48/54.82 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Right(zzz300), False, bd, be), LT), bd, be, bf, bf) 86.48/54.82 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.82 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.48/54.82 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.48/54.82 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.48/54.82 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.48/54.82 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.82 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 86.48/54.82 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.82 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.48/54.82 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.82 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.48/54.82 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.82 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.48/54.82 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.82 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.48/54.82 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.82 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.82 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 86.48/54.82 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.82 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.82 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 86.48/54.82 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.82 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.82 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.82 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 86.48/54.82 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.82 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.48/54.82 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 86.48/54.82 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.82 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.82 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 86.48/54.82 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.82 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.82 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 86.48/54.82 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 86.48/54.82 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 86.48/54.82 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 86.48/54.82 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 86.48/54.82 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 86.48/54.82 86.48/54.82 The TRS R consists of the following rules: 86.48/54.82 86.48/54.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 86.48/54.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.82 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.48/54.82 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.48/54.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 86.48/54.82 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 86.48/54.82 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.48/54.82 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.48/54.82 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.82 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.48/54.82 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 86.48/54.82 new_pePe(True, zzz246) -> True 86.48/54.82 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.48/54.82 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.48/54.82 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.82 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 86.48/54.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 86.48/54.82 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.48/54.82 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.48/54.82 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.48/54.82 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.48/54.82 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 86.48/54.82 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.48/54.82 new_esEs18(True, True) -> True 86.48/54.82 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.82 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.48/54.82 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.48/54.82 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 86.48/54.82 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.48/54.82 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 86.48/54.82 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 86.48/54.82 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.48/54.82 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 86.48/54.82 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 86.48/54.82 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.48/54.82 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 86.48/54.82 new_ltEs18(True, False) -> False 86.48/54.82 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.82 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 86.48/54.82 new_compare18(zzz22000, zzz2000000, True) -> LT 86.48/54.82 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.48/54.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.82 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 86.48/54.82 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.82 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 86.48/54.82 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 86.48/54.82 new_compare3([], [], bcd) -> EQ 86.48/54.82 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.48/54.82 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 86.48/54.82 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.48/54.82 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.48/54.82 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.48/54.82 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.48/54.82 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.83 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 86.48/54.83 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.48/54.83 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.48/54.83 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 86.48/54.83 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 86.48/54.83 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.48/54.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.83 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.48/54.83 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.83 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 86.48/54.83 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 86.48/54.83 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 86.48/54.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.83 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.48/54.83 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 86.48/54.83 new_esEs16(EQ, GT) -> False 86.48/54.83 new_esEs16(GT, EQ) -> False 86.48/54.83 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 86.48/54.83 new_not(True) -> False 86.48/54.83 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.48/54.83 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.48/54.83 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.48/54.83 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 86.48/54.83 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.48/54.83 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.83 new_primCompAux00(zzz257, LT) -> LT 86.48/54.83 new_primCmpNat0(Zero, Zero) -> EQ 86.48/54.83 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 86.48/54.83 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 86.48/54.83 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.48/54.83 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 86.48/54.83 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.48/54.83 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 86.48/54.83 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.48/54.83 new_ltEs16(GT, EQ) -> False 86.48/54.83 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 86.48/54.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 86.48/54.83 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.48/54.83 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 86.48/54.83 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.83 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.48/54.83 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.48/54.83 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 86.48/54.83 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.48/54.83 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.48/54.83 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.48/54.83 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 86.48/54.83 new_compare112(zzz22000, zzz2000000, False) -> GT 86.48/54.83 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.48/54.83 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.48/54.83 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 86.48/54.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 86.48/54.83 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.48/54.83 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.83 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 86.48/54.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.83 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 86.48/54.83 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.48/54.83 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.83 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.83 new_esEs16(LT, EQ) -> False 86.48/54.83 new_esEs16(EQ, LT) -> False 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 86.48/54.83 new_primCompAux00(zzz257, GT) -> GT 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 86.48/54.83 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 86.48/54.83 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 86.48/54.83 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 86.48/54.83 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.48/54.83 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 86.48/54.83 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 86.48/54.83 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.48/54.83 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 86.48/54.83 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 86.48/54.83 new_ltEs16(LT, LT) -> True 86.48/54.83 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 86.48/54.83 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 86.48/54.83 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.83 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 86.48/54.83 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 86.48/54.83 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 86.48/54.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 86.48/54.83 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.48/54.83 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.48/54.83 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.48/54.83 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 86.48/54.83 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.48/54.83 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 86.48/54.83 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.48/54.83 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 86.48/54.83 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.83 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 86.48/54.83 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.48/54.83 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 86.48/54.83 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.48/54.83 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 86.48/54.83 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.48/54.83 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 86.48/54.83 new_pePe(False, zzz246) -> zzz246 86.48/54.83 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 86.48/54.83 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.83 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.48/54.83 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 86.48/54.83 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.48/54.83 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 86.48/54.83 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.48/54.83 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.48/54.83 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.48/54.83 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.83 new_ltEs16(LT, GT) -> True 86.48/54.83 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.48/54.83 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 86.48/54.83 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 86.48/54.83 new_ltEs18(False, False) -> True 86.48/54.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.83 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.48/54.83 new_ltEs16(LT, EQ) -> True 86.48/54.83 new_ltEs16(EQ, LT) -> False 86.48/54.83 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.48/54.83 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.48/54.83 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.48/54.83 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 86.48/54.83 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 86.48/54.83 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 86.48/54.83 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.83 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.48/54.83 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.48/54.83 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 86.48/54.83 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 86.48/54.83 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.48/54.83 new_ltEs16(GT, LT) -> False 86.48/54.83 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 86.48/54.83 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 86.48/54.83 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 86.48/54.83 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.48/54.83 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 86.48/54.83 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.83 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.48/54.83 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.48/54.83 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.48/54.83 new_emptyFM(bd, be, bf) -> EmptyFM 86.48/54.83 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 86.48/54.83 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.83 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 86.48/54.83 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.83 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.48/54.83 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 86.48/54.83 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.48/54.83 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.48/54.83 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.48/54.83 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.48/54.83 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 86.48/54.83 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 86.48/54.83 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 86.48/54.83 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.48/54.83 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.48/54.83 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 86.48/54.83 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 86.48/54.83 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 86.48/54.83 new_ltEs16(EQ, GT) -> True 86.48/54.83 new_ltEs16(EQ, EQ) -> True 86.48/54.83 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 86.48/54.83 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.83 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.48/54.83 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.48/54.83 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 86.48/54.83 new_esEs16(LT, GT) -> False 86.48/54.83 new_esEs16(GT, LT) -> False 86.48/54.83 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 86.48/54.83 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 86.48/54.83 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 86.48/54.83 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 86.48/54.83 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 86.48/54.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.83 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.48/54.83 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 86.48/54.83 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.48/54.83 new_compare18(zzz22000, zzz2000000, False) -> GT 86.48/54.83 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.48/54.83 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.48/54.83 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 86.48/54.83 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 86.48/54.83 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.48/54.83 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.48/54.83 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 86.48/54.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 86.48/54.83 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.48/54.83 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.48/54.83 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 86.48/54.83 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 86.48/54.83 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.48/54.83 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.48/54.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.83 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 86.48/54.83 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 86.48/54.83 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.83 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.48/54.83 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.48/54.83 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 86.48/54.83 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 86.48/54.83 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.48/54.83 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.48/54.83 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.48/54.83 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 86.48/54.83 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 86.48/54.83 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.48/54.83 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.48/54.83 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.48/54.83 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.48/54.83 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.83 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.83 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 86.48/54.83 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 86.48/54.83 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 86.48/54.83 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.48/54.83 new_compare112(zzz22000, zzz2000000, True) -> LT 86.48/54.83 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.48/54.83 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.48/54.83 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.83 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.83 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.83 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 86.48/54.83 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 86.48/54.83 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 86.48/54.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.83 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.83 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 86.48/54.83 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.83 new_ltEs18(False, True) -> True 86.48/54.83 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 86.48/54.83 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 86.48/54.83 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.48/54.83 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 86.48/54.83 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.83 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.48/54.83 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.83 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 86.48/54.83 new_esEs16(GT, GT) -> True 86.48/54.83 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 86.48/54.83 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 86.48/54.83 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 86.48/54.83 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.48/54.83 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.48/54.83 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 86.48/54.83 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.48/54.83 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 86.48/54.83 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 86.48/54.83 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 86.48/54.83 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 86.48/54.83 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.83 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.48/54.83 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 86.48/54.83 new_asAs(True, zzz220) -> zzz220 86.48/54.83 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.83 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.48/54.83 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 86.48/54.83 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.48/54.83 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.48/54.83 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 86.48/54.83 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 86.48/54.83 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 86.48/54.83 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.83 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.48/54.83 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 86.48/54.83 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.48/54.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 86.48/54.83 new_esEs18(False, False) -> True 86.48/54.83 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.48/54.83 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.48/54.83 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 86.48/54.83 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.48/54.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 86.48/54.83 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 86.48/54.83 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 86.48/54.83 new_primCompAux00(zzz257, EQ) -> zzz257 86.48/54.83 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.48/54.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.83 new_ltEs16(GT, GT) -> True 86.48/54.83 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.48/54.83 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.83 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.83 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.48/54.83 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 86.48/54.83 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 86.48/54.83 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 86.48/54.83 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.48/54.83 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.48/54.83 new_primMulNat0(Zero, Zero) -> Zero 86.48/54.83 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 86.48/54.83 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.48/54.83 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 86.48/54.83 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.48/54.83 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 86.48/54.83 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 86.48/54.83 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.48/54.83 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 86.48/54.83 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.48/54.83 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.48/54.83 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 86.48/54.83 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 86.48/54.83 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 86.48/54.83 new_esEs4(Nothing, Nothing, ea) -> True 86.48/54.83 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.48/54.83 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.83 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 86.48/54.83 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.48/54.83 new_esEs4(Nothing, Just(zzz3000), ea) -> False 86.48/54.83 new_esEs4(Just(zzz4000), Nothing, ea) -> False 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 86.48/54.83 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.83 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.48/54.83 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 86.48/54.83 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.48/54.83 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.83 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 86.48/54.83 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 86.48/54.83 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 86.48/54.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.83 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.83 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 86.48/54.83 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 86.48/54.83 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 86.48/54.83 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 86.48/54.83 new_esEs15(@0, @0) -> True 86.48/54.83 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.48/54.83 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.83 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 86.48/54.83 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.48/54.83 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.48/54.83 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 86.48/54.83 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 86.48/54.83 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 86.48/54.83 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 86.48/54.83 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 86.48/54.83 new_ltEs6(Nothing, Nothing, gh) -> True 86.48/54.83 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 86.48/54.83 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 86.48/54.83 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.48/54.83 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.48/54.83 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 86.48/54.83 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 86.48/54.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 86.48/54.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 86.48/54.83 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 86.48/54.83 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.48/54.83 new_esEs16(EQ, EQ) -> True 86.48/54.83 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 86.48/54.83 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.48/54.83 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 86.48/54.83 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.48/54.83 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.48/54.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.83 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.48/54.83 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.83 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 86.48/54.83 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 86.48/54.83 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.48/54.83 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 86.48/54.83 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.48/54.83 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 86.48/54.83 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 86.48/54.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.83 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 86.48/54.83 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 86.48/54.83 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.83 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 86.48/54.83 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 86.48/54.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 86.48/54.83 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 86.48/54.83 new_not(False) -> True 86.48/54.83 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 86.48/54.83 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.48/54.83 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 86.48/54.83 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 86.48/54.83 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.48/54.83 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 86.48/54.83 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 86.48/54.83 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 86.48/54.83 new_esEs16(LT, LT) -> True 86.48/54.83 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 86.48/54.83 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.48/54.83 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 86.48/54.83 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 86.48/54.83 new_esEs18(False, True) -> False 86.48/54.83 new_esEs18(True, False) -> False 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.83 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.48/54.83 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.83 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 86.48/54.83 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 86.48/54.83 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.83 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 86.48/54.83 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.48/54.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.83 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.83 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.48/54.83 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.48/54.83 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 86.48/54.83 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.48/54.83 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.48/54.83 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.83 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.83 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 86.48/54.83 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 86.48/54.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 86.48/54.83 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 86.48/54.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.83 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.48/54.83 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.48/54.83 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 86.48/54.83 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.83 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 86.48/54.83 new_primPlusNat1(Zero, Zero) -> Zero 86.48/54.83 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 86.48/54.83 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 86.48/54.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 86.48/54.83 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 86.48/54.83 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 86.48/54.83 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.48/54.83 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 86.48/54.83 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 86.48/54.83 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.48/54.83 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 86.48/54.83 new_compare6(@0, @0) -> EQ 86.48/54.83 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.48/54.83 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 86.48/54.83 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.48/54.83 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.48/54.83 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 86.48/54.83 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.48/54.83 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 86.48/54.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.83 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.48/54.83 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 86.48/54.83 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 86.48/54.83 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.48/54.83 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 86.48/54.83 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.83 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 86.48/54.83 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 86.48/54.83 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 86.48/54.83 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 86.48/54.83 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 86.48/54.83 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 86.48/54.83 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 86.48/54.83 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 86.48/54.83 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 86.48/54.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.83 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 86.48/54.83 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.48/54.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 86.48/54.83 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 86.48/54.83 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.48/54.83 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.48/54.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.83 new_esEs9([], [], ge) -> True 86.48/54.83 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.48/54.83 new_ltEs18(True, True) -> True 86.48/54.83 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 86.48/54.83 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 86.48/54.83 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.83 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 86.48/54.83 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.48/54.83 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 86.48/54.83 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 86.48/54.83 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 86.48/54.83 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 86.48/54.83 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 86.48/54.83 new_primEqNat0(Zero, Zero) -> True 86.48/54.83 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 86.48/54.83 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.48/54.83 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.48/54.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.83 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 86.48/54.83 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 86.48/54.83 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.48/54.83 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 86.48/54.83 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.48/54.83 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 86.48/54.83 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 86.48/54.83 new_asAs(False, zzz220) -> False 86.48/54.83 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 86.48/54.83 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.48/54.83 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.48/54.83 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 86.48/54.83 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 86.48/54.83 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 86.48/54.83 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 86.48/54.83 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 86.48/54.83 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.48/54.83 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 86.48/54.83 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 86.48/54.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 86.48/54.83 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 86.48/54.83 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 86.48/54.83 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 86.48/54.83 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 86.48/54.83 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 86.48/54.83 86.48/54.83 The set Q consists of the following terms: 86.48/54.83 86.48/54.83 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.83 new_esEs22(x0, x1, app(ty_[], x2)) 86.48/54.83 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.48/54.83 new_esEs9([], :(x0, x1), x2) 86.48/54.83 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.48/54.83 new_compare110(x0, x1, False, x2, x3) 86.48/54.83 new_ltEs12(x0, x1) 86.48/54.83 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 86.48/54.83 new_esEs26(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.48/54.83 new_primCompAux00(x0, EQ) 86.48/54.83 new_esEs20(x0, x1, ty_Bool) 86.48/54.83 new_compare27(x0, x1, ty_Char) 86.48/54.83 new_esEs22(x0, x1, ty_Float) 86.48/54.83 new_esEs29(x0, x1, ty_Ordering) 86.48/54.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.83 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_primMinusNat0(Succ(x0), Succ(x1)) 86.48/54.83 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 86.48/54.83 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.83 new_primPlusNat1(Zero, Zero) 86.48/54.83 new_primMinusNat0(Succ(x0), Zero) 86.48/54.83 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.83 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 86.48/54.83 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 86.48/54.83 new_compare10(x0, x1, True, x2, x3) 86.48/54.83 new_esEs25(x0, x1, ty_Char) 86.48/54.83 new_compare3(:(x0, x1), :(x2, x3), x4) 86.48/54.83 new_compare18(x0, x1, True) 86.48/54.83 new_compare7(x0, x1, x2, x3) 86.48/54.83 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 86.48/54.83 new_ltEs14(x0, x1) 86.48/54.83 new_esEs20(x0, x1, ty_@0) 86.48/54.83 new_esEs18(True, True) 86.48/54.83 new_ltEs6(Just(x0), Just(x1), ty_Float) 86.48/54.83 new_lt4(x0, x1, ty_Bool) 86.48/54.83 new_primEqInt(Pos(Zero), Pos(Zero)) 86.48/54.83 new_primMinusNat0(Zero, Zero) 86.48/54.83 new_esEs17(Char(x0), Char(x1)) 86.48/54.83 new_primMulNat0(Zero, Succ(x0)) 86.48/54.83 new_lt12(x0, x1) 86.48/54.83 new_compare211(x0, x1, True, x2, x3) 86.48/54.83 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_esEs21(x0, x1, ty_Integer) 86.48/54.83 new_esEs21(x0, x1, ty_Float) 86.48/54.83 new_primEqNat0(Succ(x0), Succ(x1)) 86.48/54.83 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.48/54.83 new_splitLT4(EmptyFM, x0, x1, x2, x3) 86.48/54.83 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_ltEs21(x0, x1, ty_Integer) 86.48/54.83 new_esEs29(x0, x1, ty_Int) 86.48/54.83 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.48/54.83 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_esEs16(EQ, EQ) 86.48/54.83 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 86.48/54.83 new_ltEs20(x0, x1, ty_Double) 86.48/54.83 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 86.48/54.83 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.48/54.83 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.48/54.83 new_primPlusNat1(Succ(x0), Zero) 86.48/54.83 new_compare12(x0, x1, x2, x3, x4) 86.48/54.83 new_primEqInt(Neg(Zero), Neg(Zero)) 86.48/54.83 new_ltEs10(Right(x0), Left(x1), x2, x3) 86.48/54.83 new_ltEs10(Left(x0), Right(x1), x2, x3) 86.48/54.83 new_esEs29(x0, x1, ty_Double) 86.48/54.83 new_esEs20(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.83 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.83 new_ltEs16(GT, EQ) 86.48/54.83 new_ltEs16(EQ, GT) 86.48/54.83 new_esEs4(Nothing, Just(x0), x1) 86.48/54.83 new_esEs23(x0, x1, ty_Int) 86.48/54.83 new_compare6(@0, @0) 86.48/54.83 new_ltEs20(x0, x1, ty_Ordering) 86.48/54.83 new_lt20(x0, x1, ty_Ordering) 86.48/54.83 new_esEs29(x0, x1, ty_Char) 86.48/54.83 new_compare210(x0, x1, True) 86.48/54.83 new_compare26(x0, x1, False, x2, x3) 86.48/54.83 new_sIZE_RATIO 86.48/54.83 new_primMulNat0(Succ(x0), Zero) 86.48/54.83 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_primMulInt(Pos(x0), Pos(x1)) 86.48/54.83 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.48/54.83 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.48/54.83 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.83 new_esEs24(x0, x1, ty_Integer) 86.48/54.83 new_ltEs16(LT, LT) 86.48/54.83 new_esEs26(x0, x1, ty_Float) 86.48/54.83 new_ltEs19(x0, x1, ty_Ordering) 86.48/54.83 new_ltEs5(x0, x1, ty_Bool) 86.48/54.83 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.48/54.83 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.48/54.83 new_esEs9(:(x0, x1), :(x2, x3), x4) 86.48/54.83 new_lt20(x0, x1, ty_Double) 86.48/54.83 new_esEs19(x0, x1, ty_Int) 86.48/54.83 new_lt4(x0, x1, ty_Integer) 86.48/54.83 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_ltEs21(x0, x1, ty_Float) 86.48/54.83 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 86.48/54.83 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.83 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.83 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.48/54.83 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_primCmpNat0(Succ(x0), Succ(x1)) 86.48/54.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 86.48/54.83 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 86.48/54.83 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.83 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.83 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.48/54.83 new_esEs4(Just(x0), Just(x1), ty_Float) 86.48/54.83 new_compare3([], :(x0, x1), x2) 86.48/54.83 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 86.48/54.83 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 86.48/54.83 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_esEs20(x0, x1, app(ty_[], x2)) 86.48/54.83 new_primEqInt(Pos(Zero), Neg(Zero)) 86.48/54.83 new_primEqInt(Neg(Zero), Pos(Zero)) 86.48/54.83 new_ltEs5(x0, x1, ty_Integer) 86.48/54.83 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 86.48/54.83 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_esEs21(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.48/54.83 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.48/54.83 new_lt19(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_compare27(x0, x1, ty_Ordering) 86.48/54.83 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.83 new_esEs25(x0, x1, ty_Integer) 86.48/54.83 new_esEs19(x0, x1, app(ty_[], x2)) 86.48/54.83 new_compare211(Right(x0), Right(x1), False, x2, x3) 86.48/54.83 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.48/54.83 new_compare211(Left(x0), Right(x1), False, x2, x3) 86.48/54.83 new_compare211(Right(x0), Left(x1), False, x2, x3) 86.48/54.83 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.48/54.83 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.83 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.48/54.83 new_esEs19(x0, x1, ty_Char) 86.48/54.83 new_compare11(x0, x1, True, x2, x3, x4) 86.48/54.83 new_esEs25(x0, x1, ty_Ordering) 86.48/54.83 new_lt15(x0, x1) 86.48/54.83 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 86.48/54.83 new_lt4(x0, x1, ty_Ordering) 86.48/54.83 new_esEs27(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_esEs19(x0, x1, ty_Double) 86.48/54.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.83 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.83 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.83 new_compare23(x0, x1, True) 86.48/54.83 new_esEs29(x0, x1, ty_@0) 86.48/54.83 new_esEs8(x0, x1, ty_Float) 86.48/54.83 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.83 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 86.48/54.83 new_ltEs6(Just(x0), Just(x1), ty_Bool) 86.48/54.83 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_esEs28(x0, x1, ty_Double) 86.48/54.83 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 86.48/54.83 new_esEs16(LT, GT) 86.48/54.83 new_esEs16(GT, LT) 86.48/54.83 new_compare111(x0, x1, True, x2, x3) 86.48/54.83 new_esEs15(@0, @0) 86.48/54.83 new_esEs8(x0, x1, ty_Ordering) 86.48/54.83 new_fsEs(x0) 86.48/54.83 new_esEs28(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_lt19(x0, x1, ty_Integer) 86.48/54.83 new_esEs26(x0, x1, ty_Integer) 86.48/54.83 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.83 new_lt4(x0, x1, ty_Double) 86.48/54.83 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.83 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_esEs19(x0, x1, ty_@0) 86.48/54.83 new_ltEs16(GT, GT) 86.48/54.83 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.83 new_sizeFM0(EmptyFM, x0, x1, x2) 86.48/54.83 new_ltEs21(x0, x1, ty_Char) 86.48/54.83 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.48/54.83 new_esEs21(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_esEs18(False, True) 86.48/54.83 new_esEs18(True, False) 86.48/54.83 new_ltEs21(x0, x1, ty_Int) 86.48/54.83 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_esEs8(x0, x1, ty_Int) 86.48/54.83 new_compare10(x0, x1, False, x2, x3) 86.48/54.83 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.48/54.83 new_ltEs16(LT, EQ) 86.48/54.83 new_ltEs16(EQ, LT) 86.48/54.83 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 86.48/54.83 new_lt20(x0, x1, ty_@0) 86.48/54.83 new_ltEs5(x0, x1, ty_Char) 86.48/54.83 new_esEs4(Just(x0), Just(x1), ty_@0) 86.48/54.83 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 86.48/54.83 new_lt19(x0, x1, ty_Bool) 86.48/54.83 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.48/54.83 new_primMulInt(Neg(x0), Neg(x1)) 86.48/54.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.48/54.83 new_esEs20(x0, x1, ty_Double) 86.48/54.83 new_ltEs20(x0, x1, ty_Char) 86.48/54.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.83 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.48/54.83 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.48/54.83 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.83 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 86.48/54.83 new_compare11(x0, x1, False, x2, x3, x4) 86.48/54.83 new_ltEs21(x0, x1, app(ty_[], x2)) 86.48/54.83 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.48/54.83 new_ltEs21(x0, x1, ty_Ordering) 86.48/54.83 new_primCmpNat0(Zero, Succ(x0)) 86.48/54.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.48/54.83 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_esEs22(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_ltEs9(x0, x1, x2) 86.48/54.83 new_lt14(x0, x1) 86.48/54.83 new_compare30(Char(x0), Char(x1)) 86.48/54.83 new_esEs25(x0, x1, ty_Float) 86.48/54.83 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.48/54.83 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.48/54.83 new_ltEs21(x0, x1, ty_Bool) 86.48/54.83 new_compare25(x0, x1, False, x2) 86.48/54.83 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_esEs25(x0, x1, ty_Bool) 86.48/54.83 new_esEs27(x0, x1, ty_Int) 86.48/54.83 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.83 new_splitGT4(EmptyFM, x0, x1, x2, x3) 86.48/54.83 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_compare27(x0, x1, ty_@0) 86.48/54.83 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_esEs8(x0, x1, ty_Char) 86.48/54.83 new_esEs19(x0, x1, ty_Integer) 86.48/54.83 new_esEs30(x0, x1, ty_Integer) 86.48/54.83 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 86.48/54.83 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.48/54.83 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.48/54.83 new_ltEs19(x0, x1, ty_Double) 86.48/54.83 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.83 new_esEs26(x0, x1, ty_Ordering) 86.48/54.83 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 86.48/54.83 new_esEs26(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 86.48/54.83 new_esEs21(x0, x1, ty_Bool) 86.48/54.83 new_compare27(x0, x1, ty_Double) 86.48/54.83 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.83 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 86.48/54.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.83 new_lt4(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_esEs13(x0, x1) 86.48/54.83 new_esEs21(x0, x1, ty_Int) 86.48/54.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 86.48/54.83 new_gt0(x0, x1, x2, x3) 86.48/54.83 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_esEs19(x0, x1, ty_Ordering) 86.48/54.83 new_ltEs20(x0, x1, ty_Int) 86.48/54.83 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 86.48/54.83 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 86.48/54.83 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.83 new_esEs16(EQ, GT) 86.48/54.83 new_esEs16(GT, EQ) 86.48/54.83 new_primMulInt(Pos(x0), Neg(x1)) 86.48/54.83 new_primMulInt(Neg(x0), Pos(x1)) 86.48/54.83 new_esEs8(x0, x1, ty_Integer) 86.48/54.83 new_ltEs5(x0, x1, ty_Int) 86.48/54.83 new_addToFM(x0, x1, x2, x3, x4, x5) 86.48/54.83 new_esEs26(x0, x1, ty_Bool) 86.48/54.83 new_ltEs6(Just(x0), Just(x1), ty_Integer) 86.48/54.83 new_lt19(x0, x1, ty_Float) 86.48/54.83 new_esEs27(x0, x1, ty_Float) 86.48/54.83 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.48/54.83 new_esEs8(x0, x1, app(ty_[], x2)) 86.48/54.83 new_compare24(x0, x1, False, x2, x3, x4) 86.48/54.83 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 86.48/54.83 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 86.48/54.83 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 86.48/54.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 86.48/54.83 new_esEs21(x0, x1, ty_Char) 86.48/54.83 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.48/54.83 new_lt19(x0, x1, ty_Char) 86.48/54.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 86.48/54.83 new_esEs19(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_esEs25(x0, x1, ty_Int) 86.48/54.83 new_compare27(x0, x1, app(ty_[], x2)) 86.48/54.83 new_primEqNat0(Succ(x0), Zero) 86.48/54.83 new_lt8(x0, x1, x2) 86.48/54.83 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.83 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.48/54.83 new_primCompAux00(x0, GT) 86.48/54.83 new_esEs30(x0, x1, app(ty_[], x2)) 86.48/54.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 86.48/54.83 new_ltEs5(x0, x1, ty_Float) 86.48/54.83 new_ltEs13(x0, x1) 86.48/54.83 new_ltEs19(x0, x1, ty_@0) 86.48/54.83 new_ltEs20(x0, x1, ty_Float) 86.48/54.83 new_ltEs6(Nothing, Nothing, x0) 86.48/54.83 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.48/54.83 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.83 new_compare26(x0, x1, True, x2, x3) 86.48/54.83 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 86.48/54.83 new_lt5(x0, x1, x2) 86.48/54.83 new_asAs(True, x0) 86.48/54.83 new_lt4(x0, x1, ty_@0) 86.48/54.83 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_esEs30(x0, x1, ty_Ordering) 86.48/54.83 new_gt1(x0, x1) 86.48/54.83 new_esEs26(x0, x1, ty_Char) 86.48/54.83 new_ltEs11(x0, x1) 86.48/54.83 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 86.48/54.83 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 86.48/54.83 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.48/54.83 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_lt19(x0, x1, ty_Int) 86.48/54.83 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_lt4(x0, x1, app(ty_[], x2)) 86.48/54.83 new_compare23(x0, x1, False) 86.48/54.83 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.48/54.83 new_esEs28(x0, x1, ty_Bool) 86.48/54.83 new_ltEs16(EQ, EQ) 86.48/54.83 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.48/54.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.83 new_esEs29(x0, x1, ty_Float) 86.48/54.83 new_esEs8(x0, x1, ty_@0) 86.48/54.83 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.48/54.83 new_esEs12(Integer(x0), Integer(x1)) 86.48/54.83 new_ltEs6(Just(x0), Just(x1), ty_Double) 86.48/54.83 new_compare16(x0, x1, False, x2) 86.48/54.83 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.48/54.83 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.83 new_primMulNat0(Zero, Zero) 86.48/54.83 new_esEs22(x0, x1, ty_Ordering) 86.48/54.83 new_lt19(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.48/54.83 new_compare112(x0, x1, False) 86.48/54.83 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 86.48/54.83 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.83 new_ltEs19(x0, x1, ty_Integer) 86.48/54.83 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 86.48/54.83 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_primCmpNat0(Succ(x0), Zero) 86.48/54.83 new_compare111(x0, x1, False, x2, x3) 86.48/54.83 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.48/54.83 new_esEs8(x0, x1, ty_Bool) 86.48/54.83 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.83 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.48/54.83 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_sr0(Integer(x0), Integer(x1)) 86.48/54.83 new_lt20(x0, x1, ty_Integer) 86.48/54.83 new_esEs19(x0, x1, ty_Float) 86.48/54.83 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.83 new_esEs4(Just(x0), Just(x1), ty_Double) 86.48/54.83 new_esEs29(x0, x1, app(ty_[], x2)) 86.48/54.83 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.48/54.83 new_compare24(x0, x1, True, x2, x3, x4) 86.48/54.83 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 86.48/54.83 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.48/54.83 new_esEs4(Nothing, Nothing, x0) 86.48/54.83 new_esEs27(x0, x1, ty_Char) 86.48/54.83 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 86.48/54.83 new_ltEs15(x0, x1) 86.48/54.83 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 86.48/54.83 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 86.48/54.83 new_esEs26(x0, x1, ty_Int) 86.48/54.83 new_primPlusNat1(Zero, Succ(x0)) 86.48/54.83 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.48/54.83 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.48/54.83 new_ltEs6(Just(x0), Nothing, x1) 86.48/54.83 new_esEs27(x0, x1, ty_@0) 86.48/54.83 new_esEs4(Just(x0), Just(x1), ty_Ordering) 86.48/54.83 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.48/54.83 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.48/54.83 new_ltEs6(Just(x0), Just(x1), ty_Char) 86.48/54.83 new_asAs(False, x0) 86.48/54.83 new_ltEs5(x0, x1, ty_Double) 86.48/54.83 new_esEs28(x0, x1, ty_@0) 86.48/54.83 new_esEs30(x0, x1, ty_Bool) 86.48/54.83 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.83 new_splitLT3(EmptyFM, x0, x1, x2, x3) 86.48/54.83 new_esEs14(Double(x0, x1), Double(x2, x3)) 86.48/54.83 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 86.48/54.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.48/54.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 86.48/54.83 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.48/54.83 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.48/54.83 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.83 new_ltEs6(Just(x0), Just(x1), ty_Int) 86.48/54.83 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.83 new_ltEs18(True, True) 86.48/54.83 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.83 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 86.48/54.83 new_lt10(x0, x1) 86.48/54.83 new_ltEs6(Nothing, Just(x0), x1) 86.48/54.83 new_esEs21(x0, x1, app(ty_[], x2)) 86.48/54.83 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_not(True) 86.48/54.83 new_esEs30(x0, x1, ty_Char) 86.48/54.83 new_ltEs5(x0, x1, ty_Ordering) 86.48/54.83 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.48/54.83 new_lt20(x0, x1, ty_Bool) 86.48/54.83 new_esEs26(x0, x1, ty_@0) 86.48/54.83 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_esEs4(Just(x0), Just(x1), ty_Int) 86.48/54.83 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.83 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.83 new_esEs9([], [], x0) 86.48/54.83 new_ltEs5(x0, x1, app(ty_[], x2)) 86.48/54.83 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.48/54.83 new_esEs29(x0, x1, ty_Integer) 86.48/54.83 new_primEqNat0(Zero, Succ(x0)) 86.48/54.83 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 86.48/54.83 new_ltEs20(x0, x1, ty_Bool) 86.48/54.83 new_pePe(False, x0) 86.48/54.83 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.83 new_compare211(Left(x0), Left(x1), False, x2, x3) 86.48/54.83 new_esEs26(x0, x1, app(ty_[], x2)) 86.48/54.83 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.83 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.48/54.83 new_esEs27(x0, x1, ty_Integer) 86.48/54.83 new_esEs27(x0, x1, ty_Bool) 86.48/54.83 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.48/54.83 new_esEs21(x0, x1, ty_Ordering) 86.48/54.83 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_esEs18(False, False) 86.48/54.83 new_compare29(x0, x1) 86.48/54.83 new_esEs19(x0, x1, ty_Bool) 86.48/54.83 new_ltEs8(x0, x1, x2) 86.48/54.83 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 86.48/54.83 new_ltEs20(x0, x1, ty_Integer) 86.48/54.83 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.83 new_ltEs17(x0, x1) 86.48/54.83 new_ltEs18(True, False) 86.48/54.83 new_primPlusNat1(Succ(x0), Succ(x1)) 86.48/54.83 new_esEs22(x0, x1, ty_Int) 86.48/54.83 new_ltEs18(False, True) 86.48/54.83 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.48/54.83 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_ltEs16(LT, GT) 86.48/54.83 new_ltEs16(GT, LT) 86.48/54.83 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_esEs30(x0, x1, ty_Int) 86.48/54.83 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.83 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_sizeFM1(EmptyFM, x0, x1) 86.48/54.83 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_esEs25(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 86.48/54.83 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 86.48/54.83 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 86.48/54.83 new_esEs22(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_lt18(x0, x1) 86.48/54.83 new_lt19(x0, x1, ty_Ordering) 86.48/54.83 new_ltEs20(x0, x1, app(ty_[], x2)) 86.48/54.83 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.48/54.83 new_esEs22(x0, x1, ty_Char) 86.48/54.83 new_esEs22(x0, x1, ty_Double) 86.48/54.83 new_emptyFM(x0, x1, x2) 86.48/54.83 new_ltEs19(x0, x1, app(ty_[], x2)) 86.48/54.83 new_esEs30(x0, x1, ty_@0) 86.48/54.83 new_compare13(x0, x1) 86.48/54.83 new_esEs20(x0, x1, ty_Ordering) 86.48/54.83 new_esEs25(x0, x1, app(ty_Maybe, x2)) 86.48/54.83 new_esEs8(x0, x1, ty_Double) 86.48/54.83 new_compare110(x0, x1, True, x2, x3) 86.48/54.83 new_esEs28(x0, x1, ty_Ordering) 86.48/54.83 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.48/54.83 new_primPlusInt0(x0, Pos(x1)) 86.48/54.83 new_compare28(x0, x1, x2, x3) 86.48/54.83 new_esEs22(x0, x1, ty_Bool) 86.48/54.83 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.83 new_lt9(x0, x1, x2, x3) 86.48/54.83 new_esEs20(x0, x1, ty_Float) 86.48/54.83 new_esEs19(x0, x1, app(ty_Ratio, x2)) 86.48/54.83 new_compare3(:(x0, x1), [], x2) 86.48/54.83 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.48/54.83 new_esEs25(x0, x1, app(ty_[], x2)) 86.48/54.83 new_esEs30(x0, x1, ty_Float) 86.48/54.83 new_ltEs19(x0, x1, ty_Char) 86.48/54.83 new_primCompAux0(x0, x1, x2, x3) 86.48/54.83 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.83 new_primPlusNat0(Zero, x0) 86.48/54.83 new_esEs28(x0, x1, app(ty_[], x2)) 86.48/54.83 new_sr(x0, x1) 86.48/54.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.48/54.83 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.83 new_esEs29(x0, x1, ty_Bool) 86.48/54.83 new_lt13(x0, x1, x2, x3) 86.48/54.83 new_lt19(x0, x1, app(ty_[], x2)) 86.48/54.83 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_esEs30(x0, x1, ty_Double) 86.48/54.84 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_compare27(x0, x1, ty_Integer) 86.48/54.84 new_esEs22(x0, x1, ty_@0) 86.48/54.84 new_lt6(x0, x1, x2, x3, x4) 86.48/54.84 new_compare19(Integer(x0), Integer(x1)) 86.48/54.84 new_esEs28(x0, x1, ty_Float) 86.48/54.84 new_esEs11(Float(x0, x1), Float(x2, x3)) 86.48/54.84 new_esEs27(x0, x1, app(ty_[], x2)) 86.48/54.84 new_primCompAux00(x0, LT) 86.48/54.84 new_esEs21(x0, x1, ty_@0) 86.48/54.84 new_esEs23(x0, x1, ty_Integer) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.48/54.84 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.84 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 86.48/54.84 new_primPlusNat0(Succ(x0), x1) 86.48/54.84 new_esEs4(Just(x0), Just(x1), ty_Char) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 86.48/54.84 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_esEs27(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 86.48/54.84 new_esEs20(x0, x1, ty_Int) 86.48/54.84 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.48/54.84 new_compare8(x0, x1) 86.48/54.84 new_esEs27(x0, x1, ty_Double) 86.48/54.84 new_compare3([], [], x0) 86.48/54.84 new_lt17(x0, x1) 86.48/54.84 new_compare112(x0, x1, True) 86.48/54.84 new_esEs27(x0, x1, ty_Ordering) 86.48/54.84 new_compare18(x0, x1, False) 86.48/54.84 new_esEs22(x0, x1, ty_Integer) 86.48/54.84 new_lt20(x0, x1, ty_Char) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), ty_@0) 86.48/54.84 new_esEs20(x0, x1, ty_Char) 86.48/54.84 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_esEs24(x0, x1, ty_Int) 86.48/54.84 new_compare16(x0, x1, True, x2) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.48/54.84 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_lt20(x0, x1, ty_Int) 86.48/54.84 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 86.48/54.84 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.48/54.84 new_esEs28(x0, x1, ty_Int) 86.48/54.84 new_ltEs21(x0, x1, ty_@0) 86.48/54.84 new_primPlusInt1(x0, Pos(x1)) 86.48/54.84 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 86.48/54.84 new_lt4(x0, x1, ty_Int) 86.48/54.84 new_compare210(x0, x1, False) 86.48/54.84 new_primEqNat0(Zero, Zero) 86.48/54.84 new_ltEs19(x0, x1, ty_Float) 86.48/54.84 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_ltEs19(x0, x1, ty_Bool) 86.48/54.84 new_esEs26(x0, x1, ty_Double) 86.48/54.84 new_compare25(x0, x1, True, x2) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.48/54.84 new_not(False) 86.48/54.84 new_gt(x0, x1, x2, x3) 86.48/54.84 new_esEs7(Left(x0), Right(x1), x2, x3) 86.48/54.84 new_esEs7(Right(x0), Left(x1), x2, x3) 86.48/54.84 new_esEs16(LT, LT) 86.48/54.84 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 86.48/54.84 new_compare17(x0, x1, x2) 86.48/54.84 new_esEs28(x0, x1, ty_Char) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.48/54.84 new_pePe(True, x0) 86.48/54.84 new_esEs4(Just(x0), Just(x1), ty_Integer) 86.48/54.84 new_ltEs18(False, False) 86.48/54.84 new_lt16(x0, x1) 86.48/54.84 new_ltEs20(x0, x1, ty_@0) 86.48/54.84 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 86.48/54.84 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.84 new_compare27(x0, x1, ty_Bool) 86.48/54.84 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 86.48/54.84 new_lt11(x0, x1) 86.48/54.84 new_esEs4(Just(x0), Just(x1), ty_Bool) 86.48/54.84 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs28(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.84 new_primMulNat0(Succ(x0), Succ(x1)) 86.48/54.84 new_lt4(x0, x1, ty_Char) 86.48/54.84 new_esEs28(x0, x1, ty_Integer) 86.48/54.84 new_esEs25(x0, x1, ty_Double) 86.48/54.84 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 86.48/54.84 new_lt20(x0, x1, app(ty_[], x2)) 86.48/54.84 new_compare27(x0, x1, ty_Float) 86.48/54.84 new_ltEs21(x0, x1, ty_Double) 86.48/54.84 new_lt20(x0, x1, ty_Float) 86.48/54.84 new_lt4(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 86.48/54.84 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.84 new_esEs20(x0, x1, ty_Integer) 86.48/54.84 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.48/54.84 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.48/54.84 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 86.48/54.84 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 86.48/54.84 new_primMinusNat0(Zero, Succ(x0)) 86.48/54.84 new_lt19(x0, x1, ty_Double) 86.48/54.84 new_esEs20(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_ltEs5(x0, x1, ty_@0) 86.48/54.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.48/54.84 new_primPlusInt1(x0, Neg(x1)) 86.48/54.84 new_lt4(x0, x1, ty_Float) 86.48/54.84 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_esEs9(:(x0, x1), [], x2) 86.48/54.84 new_lt7(x0, x1, x2) 86.48/54.84 new_esEs4(Just(x0), Nothing, x1) 86.48/54.84 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.48/54.84 new_esEs16(LT, EQ) 86.48/54.84 new_esEs16(EQ, LT) 86.48/54.84 new_lt19(x0, x1, ty_@0) 86.48/54.84 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.48/54.84 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.48/54.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.48/54.84 new_esEs25(x0, x1, ty_@0) 86.48/54.84 new_esEs21(x0, x1, ty_Double) 86.48/54.84 new_splitGT3(EmptyFM, x0, x1, x2, x3) 86.48/54.84 new_primCmpNat0(Zero, Zero) 86.48/54.84 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 86.48/54.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.48/54.84 new_compare27(x0, x1, ty_Int) 86.48/54.84 new_esEs16(GT, GT) 86.48/54.84 new_primPlusInt0(x0, Neg(x1)) 86.48/54.84 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.84 new_ltEs19(x0, x1, ty_Int) 86.48/54.84 86.48/54.84 We have to consider all minimal (P,Q,R)-chains. 86.48/54.84 ---------------------------------------- 86.48/54.84 86.48/54.84 (39) TransformationProof (EQUIVALENT) 86.48/54.84 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) at position [15] we obtained the following new rules [LPAR04]: 86.48/54.84 86.48/54.84 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf)) 86.48/54.84 86.48/54.84 86.48/54.84 ---------------------------------------- 86.48/54.84 86.48/54.84 (40) 86.48/54.84 Obligation: 86.48/54.84 Q DP problem: 86.48/54.84 The TRS P consists of the following rules: 86.48/54.84 86.48/54.84 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 86.48/54.84 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 86.48/54.84 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.48/54.84 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Right(zzz300), False, bd, be), LT), bd, be, bf, bf) 86.48/54.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.48/54.84 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.48/54.84 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.48/54.84 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.48/54.84 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.84 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 86.48/54.84 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.84 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.48/54.84 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.84 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.48/54.84 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.84 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.48/54.84 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.84 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.48/54.84 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.84 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 86.48/54.84 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.84 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.84 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 86.48/54.84 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.48/54.84 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.84 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.84 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 86.48/54.84 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.84 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.48/54.84 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 86.48/54.84 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.48/54.84 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.84 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 86.48/54.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.48/54.84 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.48/54.84 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 86.48/54.84 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 86.48/54.84 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 86.48/54.84 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 86.48/54.84 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 86.48/54.84 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 86.48/54.84 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 86.48/54.84 86.48/54.84 The TRS R consists of the following rules: 86.48/54.84 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.48/54.84 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 86.48/54.84 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 86.48/54.84 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.48/54.84 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.48/54.84 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.84 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.48/54.84 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 86.48/54.84 new_pePe(True, zzz246) -> True 86.48/54.84 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.48/54.84 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.48/54.84 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.84 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 86.48/54.84 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.48/54.84 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.48/54.84 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.48/54.84 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 86.48/54.84 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.48/54.84 new_esEs18(True, True) -> True 86.48/54.84 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.84 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.48/54.84 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.48/54.84 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 86.48/54.84 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.48/54.84 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 86.48/54.84 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 86.48/54.84 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.48/54.84 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 86.48/54.84 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 86.48/54.84 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.48/54.84 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 86.48/54.84 new_ltEs18(True, False) -> False 86.48/54.84 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.84 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 86.48/54.84 new_compare18(zzz22000, zzz2000000, True) -> LT 86.48/54.84 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.84 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 86.48/54.84 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.84 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 86.48/54.84 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 86.48/54.84 new_compare3([], [], bcd) -> EQ 86.48/54.84 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.48/54.84 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 86.48/54.84 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.48/54.84 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.48/54.84 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.48/54.84 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.48/54.84 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.84 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 86.48/54.84 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.48/54.84 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.48/54.84 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 86.48/54.84 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 86.48/54.84 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.84 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.48/54.84 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.84 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 86.48/54.84 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 86.48/54.84 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.84 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.48/54.84 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 86.48/54.84 new_esEs16(EQ, GT) -> False 86.48/54.84 new_esEs16(GT, EQ) -> False 86.48/54.84 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 86.48/54.84 new_not(True) -> False 86.48/54.84 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.48/54.84 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.48/54.84 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.48/54.84 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 86.48/54.84 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.48/54.84 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.84 new_primCompAux00(zzz257, LT) -> LT 86.48/54.84 new_primCmpNat0(Zero, Zero) -> EQ 86.48/54.84 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 86.48/54.84 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.48/54.84 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 86.48/54.84 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.48/54.84 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 86.48/54.84 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.48/54.84 new_ltEs16(GT, EQ) -> False 86.48/54.84 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 86.48/54.84 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.48/54.84 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 86.48/54.84 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.84 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.48/54.84 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.48/54.84 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 86.48/54.84 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.48/54.84 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.48/54.84 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 86.48/54.84 new_compare112(zzz22000, zzz2000000, False) -> GT 86.48/54.84 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.48/54.84 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.48/54.84 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 86.48/54.84 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.48/54.84 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.84 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.84 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 86.48/54.84 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.48/54.84 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.84 new_esEs16(LT, EQ) -> False 86.48/54.84 new_esEs16(EQ, LT) -> False 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 86.48/54.84 new_primCompAux00(zzz257, GT) -> GT 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 86.48/54.84 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 86.48/54.84 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 86.48/54.84 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 86.48/54.84 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.48/54.84 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 86.48/54.84 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 86.48/54.84 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.48/54.84 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 86.48/54.84 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 86.48/54.84 new_ltEs16(LT, LT) -> True 86.48/54.84 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 86.48/54.84 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 86.48/54.84 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.84 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 86.48/54.84 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 86.48/54.84 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 86.48/54.84 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.48/54.84 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.48/54.84 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.48/54.84 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 86.48/54.84 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.48/54.84 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 86.48/54.84 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 86.48/54.84 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.84 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 86.48/54.84 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.48/54.84 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 86.48/54.84 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.48/54.84 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 86.48/54.84 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.48/54.84 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 86.48/54.84 new_pePe(False, zzz246) -> zzz246 86.48/54.84 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 86.48/54.84 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.48/54.84 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 86.48/54.84 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.48/54.84 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 86.48/54.84 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.48/54.84 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.48/54.84 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.48/54.84 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.84 new_ltEs16(LT, GT) -> True 86.48/54.84 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.48/54.84 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 86.48/54.84 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 86.48/54.84 new_ltEs18(False, False) -> True 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.84 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.48/54.84 new_ltEs16(LT, EQ) -> True 86.48/54.84 new_ltEs16(EQ, LT) -> False 86.48/54.84 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.48/54.84 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.48/54.84 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.48/54.84 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 86.48/54.84 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 86.48/54.84 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 86.48/54.84 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.84 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.48/54.84 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.48/54.84 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 86.48/54.84 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 86.48/54.84 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.48/54.84 new_ltEs16(GT, LT) -> False 86.48/54.84 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 86.48/54.84 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 86.48/54.84 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.48/54.84 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 86.48/54.84 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.84 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.48/54.84 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.48/54.84 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.48/54.84 new_emptyFM(bd, be, bf) -> EmptyFM 86.48/54.84 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 86.48/54.84 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 86.48/54.84 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.48/54.84 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 86.48/54.84 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.48/54.84 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.48/54.84 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.48/54.84 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.48/54.84 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 86.48/54.84 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 86.48/54.84 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 86.48/54.84 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.48/54.84 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.48/54.84 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 86.48/54.84 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 86.48/54.84 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 86.48/54.84 new_ltEs16(EQ, GT) -> True 86.48/54.84 new_ltEs16(EQ, EQ) -> True 86.48/54.84 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 86.48/54.84 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.84 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.48/54.84 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.48/54.84 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 86.48/54.84 new_esEs16(LT, GT) -> False 86.48/54.84 new_esEs16(GT, LT) -> False 86.48/54.84 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 86.48/54.84 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 86.48/54.84 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 86.48/54.84 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 86.48/54.84 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.84 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.48/54.84 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 86.48/54.84 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.48/54.84 new_compare18(zzz22000, zzz2000000, False) -> GT 86.48/54.84 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.48/54.84 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.48/54.84 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 86.48/54.84 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 86.48/54.84 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.48/54.84 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.48/54.84 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 86.48/54.84 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.48/54.84 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.48/54.84 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 86.48/54.84 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 86.48/54.84 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.48/54.84 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.84 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 86.48/54.84 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 86.48/54.84 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.84 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.48/54.84 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.48/54.84 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 86.48/54.84 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 86.48/54.84 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.48/54.84 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.48/54.84 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.48/54.84 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 86.48/54.84 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 86.48/54.84 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.48/54.84 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.48/54.84 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.48/54.84 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.48/54.84 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.84 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 86.48/54.84 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 86.48/54.84 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.48/54.84 new_compare112(zzz22000, zzz2000000, True) -> LT 86.48/54.84 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.48/54.84 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.48/54.84 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.84 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.48/54.84 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.84 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 86.48/54.84 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 86.48/54.84 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.84 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.84 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 86.48/54.84 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.84 new_ltEs18(False, True) -> True 86.48/54.84 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 86.48/54.84 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 86.48/54.84 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.48/54.84 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 86.48/54.84 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.84 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.48/54.84 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.84 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 86.48/54.84 new_esEs16(GT, GT) -> True 86.48/54.84 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 86.48/54.84 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 86.48/54.84 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 86.48/54.84 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.48/54.84 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.48/54.84 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 86.48/54.84 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.48/54.84 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 86.48/54.84 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 86.48/54.84 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 86.48/54.84 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 86.48/54.84 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.84 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.48/54.84 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 86.48/54.84 new_asAs(True, zzz220) -> zzz220 86.48/54.84 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.84 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.48/54.84 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 86.48/54.84 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.48/54.84 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.48/54.84 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 86.48/54.84 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 86.48/54.84 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 86.48/54.84 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.84 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.48/54.84 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 86.48/54.84 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 86.48/54.84 new_esEs18(False, False) -> True 86.48/54.84 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.48/54.84 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.48/54.84 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 86.48/54.84 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 86.48/54.84 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 86.48/54.84 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 86.48/54.84 new_primCompAux00(zzz257, EQ) -> zzz257 86.48/54.84 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 86.48/54.84 new_ltEs16(GT, GT) -> True 86.48/54.84 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.48/54.84 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.84 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.84 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.48/54.84 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 86.48/54.84 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 86.48/54.84 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 86.48/54.84 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.48/54.84 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.48/54.84 new_primMulNat0(Zero, Zero) -> Zero 86.48/54.84 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 86.48/54.84 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 86.48/54.84 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.48/54.84 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 86.48/54.84 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 86.48/54.84 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.48/54.84 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 86.48/54.84 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.48/54.84 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.48/54.84 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 86.48/54.84 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 86.48/54.84 new_esEs4(Nothing, Nothing, ea) -> True 86.48/54.84 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.48/54.84 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.48/54.84 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 86.48/54.84 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.48/54.84 new_esEs4(Nothing, Just(zzz3000), ea) -> False 86.48/54.84 new_esEs4(Just(zzz4000), Nothing, ea) -> False 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 86.48/54.84 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.84 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.48/54.84 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 86.48/54.84 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.84 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 86.48/54.84 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 86.48/54.84 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.84 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.48/54.84 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 86.48/54.84 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 86.48/54.84 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 86.48/54.84 new_esEs15(@0, @0) -> True 86.48/54.84 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.48/54.84 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.84 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 86.48/54.84 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.48/54.84 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.48/54.84 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 86.48/54.84 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 86.48/54.84 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 86.48/54.84 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 86.48/54.84 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 86.48/54.84 new_ltEs6(Nothing, Nothing, gh) -> True 86.48/54.84 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 86.48/54.84 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 86.48/54.84 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.48/54.84 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.48/54.84 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 86.48/54.84 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 86.48/54.84 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 86.48/54.84 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.48/54.84 new_esEs16(EQ, EQ) -> True 86.48/54.84 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 86.48/54.84 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.48/54.84 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 86.48/54.84 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.48/54.84 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.48/54.84 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.48/54.84 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.48/54.84 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 86.48/54.84 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 86.48/54.84 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.48/54.84 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 86.48/54.84 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.48/54.84 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 86.48/54.84 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.48/54.84 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 86.48/54.84 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 86.48/54.84 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.84 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 86.48/54.84 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 86.48/54.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 86.48/54.84 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 86.48/54.84 new_not(False) -> True 86.48/54.84 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 86.48/54.84 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.48/54.84 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 86.48/54.84 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 86.48/54.84 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.48/54.84 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 86.48/54.84 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 86.48/54.84 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 86.48/54.84 new_esEs16(LT, LT) -> True 86.48/54.84 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 86.48/54.84 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.48/54.84 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 86.48/54.84 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 86.48/54.84 new_esEs18(False, True) -> False 86.48/54.84 new_esEs18(True, False) -> False 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.84 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.48/54.84 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.84 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 86.48/54.84 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 86.48/54.84 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.48/54.84 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 86.48/54.84 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 86.48/54.84 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.84 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.48/54.84 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.48/54.84 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.48/54.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 86.48/54.84 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.48/54.84 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.48/54.84 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.48/54.84 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.48/54.84 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 86.48/54.84 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 86.48/54.84 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.48/54.84 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.48/54.84 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.48/54.84 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 86.48/54.84 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.48/54.84 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 86.48/54.84 new_primPlusNat1(Zero, Zero) -> Zero 86.48/54.84 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 86.48/54.84 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 86.48/54.84 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 86.48/54.84 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 86.48/54.84 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.48/54.84 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 86.48/54.84 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 86.48/54.84 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.48/54.84 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 86.48/54.84 new_compare6(@0, @0) -> EQ 86.48/54.84 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.48/54.84 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 86.48/54.84 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.48/54.84 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.48/54.84 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 86.48/54.84 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.48/54.84 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 86.48/54.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.48/54.84 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.48/54.84 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 86.48/54.84 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 86.48/54.84 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.48/54.84 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 86.48/54.84 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.48/54.84 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 86.48/54.84 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 86.48/54.84 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 86.48/54.84 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 86.48/54.84 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 86.48/54.84 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 86.48/54.84 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 86.48/54.84 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 86.48/54.84 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 86.48/54.84 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 86.48/54.84 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 86.48/54.84 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 86.48/54.84 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.48/54.84 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.48/54.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.48/54.84 new_esEs9([], [], ge) -> True 86.48/54.84 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.48/54.84 new_ltEs18(True, True) -> True 86.48/54.84 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 86.48/54.84 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 86.48/54.84 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 86.48/54.84 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.48/54.84 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 86.48/54.84 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 86.48/54.84 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 86.48/54.84 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 86.48/54.84 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 86.48/54.84 new_primEqNat0(Zero, Zero) -> True 86.48/54.84 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 86.48/54.84 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.48/54.84 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.48/54.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.48/54.84 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 86.48/54.84 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 86.48/54.84 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.48/54.84 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 86.48/54.84 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.48/54.84 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 86.48/54.84 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 86.48/54.84 new_asAs(False, zzz220) -> False 86.48/54.84 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 86.48/54.84 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.48/54.84 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.48/54.84 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 86.48/54.84 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 86.48/54.84 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 86.48/54.84 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 86.48/54.84 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 86.48/54.84 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.48/54.84 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 86.48/54.84 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 86.48/54.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 86.48/54.84 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 86.48/54.84 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 86.48/54.84 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 86.48/54.84 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 86.48/54.84 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 86.48/54.84 86.48/54.84 The set Q consists of the following terms: 86.48/54.84 86.48/54.84 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.84 new_esEs22(x0, x1, app(ty_[], x2)) 86.48/54.84 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.48/54.84 new_esEs9([], :(x0, x1), x2) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.48/54.84 new_compare110(x0, x1, False, x2, x3) 86.48/54.84 new_ltEs12(x0, x1) 86.48/54.84 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 86.48/54.84 new_esEs26(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.48/54.84 new_primCompAux00(x0, EQ) 86.48/54.84 new_esEs20(x0, x1, ty_Bool) 86.48/54.84 new_compare27(x0, x1, ty_Char) 86.48/54.84 new_esEs22(x0, x1, ty_Float) 86.48/54.84 new_esEs29(x0, x1, ty_Ordering) 86.48/54.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.84 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_primMinusNat0(Succ(x0), Succ(x1)) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 86.48/54.84 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_primPlusNat1(Zero, Zero) 86.48/54.84 new_primMinusNat0(Succ(x0), Zero) 86.48/54.84 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 86.48/54.84 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 86.48/54.84 new_compare10(x0, x1, True, x2, x3) 86.48/54.84 new_esEs25(x0, x1, ty_Char) 86.48/54.84 new_compare3(:(x0, x1), :(x2, x3), x4) 86.48/54.84 new_compare18(x0, x1, True) 86.48/54.84 new_compare7(x0, x1, x2, x3) 86.48/54.84 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 86.48/54.84 new_ltEs14(x0, x1) 86.48/54.84 new_esEs20(x0, x1, ty_@0) 86.48/54.84 new_esEs18(True, True) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), ty_Float) 86.48/54.84 new_lt4(x0, x1, ty_Bool) 86.48/54.84 new_primEqInt(Pos(Zero), Pos(Zero)) 86.48/54.84 new_primMinusNat0(Zero, Zero) 86.48/54.84 new_esEs17(Char(x0), Char(x1)) 86.48/54.84 new_primMulNat0(Zero, Succ(x0)) 86.48/54.84 new_lt12(x0, x1) 86.48/54.84 new_compare211(x0, x1, True, x2, x3) 86.48/54.84 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs21(x0, x1, ty_Integer) 86.48/54.84 new_esEs21(x0, x1, ty_Float) 86.48/54.84 new_primEqNat0(Succ(x0), Succ(x1)) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.48/54.84 new_splitLT4(EmptyFM, x0, x1, x2, x3) 86.48/54.84 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_ltEs21(x0, x1, ty_Integer) 86.48/54.84 new_esEs29(x0, x1, ty_Int) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.48/54.84 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_esEs16(EQ, EQ) 86.48/54.84 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 86.48/54.84 new_ltEs20(x0, x1, ty_Double) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 86.48/54.84 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.48/54.84 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.48/54.84 new_primPlusNat1(Succ(x0), Zero) 86.48/54.84 new_compare12(x0, x1, x2, x3, x4) 86.48/54.84 new_primEqInt(Neg(Zero), Neg(Zero)) 86.48/54.84 new_ltEs10(Right(x0), Left(x1), x2, x3) 86.48/54.84 new_ltEs10(Left(x0), Right(x1), x2, x3) 86.48/54.84 new_esEs29(x0, x1, ty_Double) 86.48/54.84 new_esEs20(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.84 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.84 new_ltEs16(GT, EQ) 86.48/54.84 new_ltEs16(EQ, GT) 86.48/54.84 new_esEs4(Nothing, Just(x0), x1) 86.48/54.84 new_esEs23(x0, x1, ty_Int) 86.48/54.84 new_compare6(@0, @0) 86.48/54.84 new_ltEs20(x0, x1, ty_Ordering) 86.48/54.84 new_lt20(x0, x1, ty_Ordering) 86.48/54.84 new_esEs29(x0, x1, ty_Char) 86.48/54.84 new_compare210(x0, x1, True) 86.48/54.84 new_compare26(x0, x1, False, x2, x3) 86.48/54.84 new_sIZE_RATIO 86.48/54.84 new_primMulNat0(Succ(x0), Zero) 86.48/54.84 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_primMulInt(Pos(x0), Pos(x1)) 86.48/54.84 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.48/54.84 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.48/54.84 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.84 new_esEs24(x0, x1, ty_Integer) 86.48/54.84 new_ltEs16(LT, LT) 86.48/54.84 new_esEs26(x0, x1, ty_Float) 86.48/54.84 new_ltEs19(x0, x1, ty_Ordering) 86.48/54.84 new_ltEs5(x0, x1, ty_Bool) 86.48/54.84 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.48/54.84 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.48/54.84 new_esEs9(:(x0, x1), :(x2, x3), x4) 86.48/54.84 new_lt20(x0, x1, ty_Double) 86.48/54.84 new_esEs19(x0, x1, ty_Int) 86.48/54.84 new_lt4(x0, x1, ty_Integer) 86.48/54.84 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_ltEs21(x0, x1, ty_Float) 86.48/54.84 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 86.48/54.84 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.84 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.84 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.48/54.84 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_primCmpNat0(Succ(x0), Succ(x1)) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 86.48/54.84 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.84 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.48/54.84 new_esEs4(Just(x0), Just(x1), ty_Float) 86.48/54.84 new_compare3([], :(x0, x1), x2) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 86.48/54.84 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 86.48/54.84 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_esEs20(x0, x1, app(ty_[], x2)) 86.48/54.84 new_primEqInt(Pos(Zero), Neg(Zero)) 86.48/54.84 new_primEqInt(Neg(Zero), Pos(Zero)) 86.48/54.84 new_ltEs5(x0, x1, ty_Integer) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 86.48/54.84 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs21(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.48/54.84 new_lt19(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_compare27(x0, x1, ty_Ordering) 86.48/54.84 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.84 new_esEs25(x0, x1, ty_Integer) 86.48/54.84 new_esEs19(x0, x1, app(ty_[], x2)) 86.48/54.84 new_compare211(Right(x0), Right(x1), False, x2, x3) 86.48/54.84 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.48/54.84 new_compare211(Left(x0), Right(x1), False, x2, x3) 86.48/54.84 new_compare211(Right(x0), Left(x1), False, x2, x3) 86.48/54.84 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.48/54.84 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.48/54.84 new_esEs19(x0, x1, ty_Char) 86.48/54.84 new_compare11(x0, x1, True, x2, x3, x4) 86.48/54.84 new_esEs25(x0, x1, ty_Ordering) 86.48/54.84 new_lt15(x0, x1) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 86.48/54.84 new_lt4(x0, x1, ty_Ordering) 86.48/54.84 new_esEs27(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_esEs19(x0, x1, ty_Double) 86.48/54.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.84 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.84 new_compare23(x0, x1, True) 86.48/54.84 new_esEs29(x0, x1, ty_@0) 86.48/54.84 new_esEs8(x0, x1, ty_Float) 86.48/54.84 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), ty_Bool) 86.48/54.84 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs28(x0, x1, ty_Double) 86.48/54.84 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 86.48/54.84 new_esEs16(LT, GT) 86.48/54.84 new_esEs16(GT, LT) 86.48/54.84 new_compare111(x0, x1, True, x2, x3) 86.48/54.84 new_esEs15(@0, @0) 86.48/54.84 new_esEs8(x0, x1, ty_Ordering) 86.48/54.84 new_fsEs(x0) 86.48/54.84 new_esEs28(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_lt19(x0, x1, ty_Integer) 86.48/54.84 new_esEs26(x0, x1, ty_Integer) 86.48/54.84 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_lt4(x0, x1, ty_Double) 86.48/54.84 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_esEs19(x0, x1, ty_@0) 86.48/54.84 new_ltEs16(GT, GT) 86.48/54.84 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.84 new_sizeFM0(EmptyFM, x0, x1, x2) 86.48/54.84 new_ltEs21(x0, x1, ty_Char) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.48/54.84 new_esEs21(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_esEs18(False, True) 86.48/54.84 new_esEs18(True, False) 86.48/54.84 new_ltEs21(x0, x1, ty_Int) 86.48/54.84 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_esEs8(x0, x1, ty_Int) 86.48/54.84 new_compare10(x0, x1, False, x2, x3) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.48/54.84 new_ltEs16(LT, EQ) 86.48/54.84 new_ltEs16(EQ, LT) 86.48/54.84 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 86.48/54.84 new_lt20(x0, x1, ty_@0) 86.48/54.84 new_ltEs5(x0, x1, ty_Char) 86.48/54.84 new_esEs4(Just(x0), Just(x1), ty_@0) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 86.48/54.84 new_lt19(x0, x1, ty_Bool) 86.48/54.84 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.48/54.84 new_primMulInt(Neg(x0), Neg(x1)) 86.48/54.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.48/54.84 new_esEs20(x0, x1, ty_Double) 86.48/54.84 new_ltEs20(x0, x1, ty_Char) 86.48/54.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.84 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.48/54.84 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.48/54.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.84 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 86.48/54.84 new_compare11(x0, x1, False, x2, x3, x4) 86.48/54.84 new_ltEs21(x0, x1, app(ty_[], x2)) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.48/54.84 new_ltEs21(x0, x1, ty_Ordering) 86.48/54.84 new_primCmpNat0(Zero, Succ(x0)) 86.48/54.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.48/54.84 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_esEs22(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_ltEs9(x0, x1, x2) 86.48/54.84 new_lt14(x0, x1) 86.48/54.84 new_compare30(Char(x0), Char(x1)) 86.48/54.84 new_esEs25(x0, x1, ty_Float) 86.48/54.84 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.48/54.84 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.48/54.84 new_ltEs21(x0, x1, ty_Bool) 86.48/54.84 new_compare25(x0, x1, False, x2) 86.48/54.84 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs25(x0, x1, ty_Bool) 86.48/54.84 new_esEs27(x0, x1, ty_Int) 86.48/54.84 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_splitGT4(EmptyFM, x0, x1, x2, x3) 86.48/54.84 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_compare27(x0, x1, ty_@0) 86.48/54.84 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs8(x0, x1, ty_Char) 86.48/54.84 new_esEs19(x0, x1, ty_Integer) 86.48/54.84 new_esEs30(x0, x1, ty_Integer) 86.48/54.84 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 86.48/54.84 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.48/54.84 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.48/54.84 new_ltEs19(x0, x1, ty_Double) 86.48/54.84 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.84 new_esEs26(x0, x1, ty_Ordering) 86.48/54.84 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 86.48/54.84 new_esEs26(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 86.48/54.84 new_esEs21(x0, x1, ty_Bool) 86.48/54.84 new_compare27(x0, x1, ty_Double) 86.48/54.84 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 86.48/54.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 86.48/54.84 new_lt4(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_esEs13(x0, x1) 86.48/54.84 new_esEs21(x0, x1, ty_Int) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 86.48/54.84 new_gt0(x0, x1, x2, x3) 86.48/54.84 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs19(x0, x1, ty_Ordering) 86.48/54.84 new_ltEs20(x0, x1, ty_Int) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 86.48/54.84 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 86.48/54.84 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.84 new_esEs16(EQ, GT) 86.48/54.84 new_esEs16(GT, EQ) 86.48/54.84 new_primMulInt(Pos(x0), Neg(x1)) 86.48/54.84 new_primMulInt(Neg(x0), Pos(x1)) 86.48/54.84 new_esEs8(x0, x1, ty_Integer) 86.48/54.84 new_ltEs5(x0, x1, ty_Int) 86.48/54.84 new_addToFM(x0, x1, x2, x3, x4, x5) 86.48/54.84 new_esEs26(x0, x1, ty_Bool) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), ty_Integer) 86.48/54.84 new_lt19(x0, x1, ty_Float) 86.48/54.84 new_esEs27(x0, x1, ty_Float) 86.48/54.84 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.48/54.84 new_esEs8(x0, x1, app(ty_[], x2)) 86.48/54.84 new_compare24(x0, x1, False, x2, x3, x4) 86.48/54.84 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 86.48/54.84 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 86.48/54.84 new_esEs21(x0, x1, ty_Char) 86.48/54.84 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.48/54.84 new_lt19(x0, x1, ty_Char) 86.48/54.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 86.48/54.84 new_esEs19(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs25(x0, x1, ty_Int) 86.48/54.84 new_compare27(x0, x1, app(ty_[], x2)) 86.48/54.84 new_primEqNat0(Succ(x0), Zero) 86.48/54.84 new_lt8(x0, x1, x2) 86.48/54.84 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.84 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.48/54.84 new_primCompAux00(x0, GT) 86.48/54.84 new_esEs30(x0, x1, app(ty_[], x2)) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 86.48/54.84 new_ltEs5(x0, x1, ty_Float) 86.48/54.84 new_ltEs13(x0, x1) 86.48/54.84 new_ltEs19(x0, x1, ty_@0) 86.48/54.84 new_ltEs20(x0, x1, ty_Float) 86.48/54.84 new_ltEs6(Nothing, Nothing, x0) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.48/54.84 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.84 new_compare26(x0, x1, True, x2, x3) 86.48/54.84 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 86.48/54.84 new_lt5(x0, x1, x2) 86.48/54.84 new_asAs(True, x0) 86.48/54.84 new_lt4(x0, x1, ty_@0) 86.48/54.84 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_esEs30(x0, x1, ty_Ordering) 86.48/54.84 new_gt1(x0, x1) 86.48/54.84 new_esEs26(x0, x1, ty_Char) 86.48/54.84 new_ltEs11(x0, x1) 86.48/54.84 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.48/54.84 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_lt19(x0, x1, ty_Int) 86.48/54.84 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_lt4(x0, x1, app(ty_[], x2)) 86.48/54.84 new_compare23(x0, x1, False) 86.48/54.84 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.48/54.84 new_esEs28(x0, x1, ty_Bool) 86.48/54.84 new_ltEs16(EQ, EQ) 86.48/54.84 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.48/54.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.48/54.84 new_esEs29(x0, x1, ty_Float) 86.48/54.84 new_esEs8(x0, x1, ty_@0) 86.48/54.84 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.48/54.84 new_esEs12(Integer(x0), Integer(x1)) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), ty_Double) 86.48/54.84 new_compare16(x0, x1, False, x2) 86.48/54.84 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.48/54.84 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.84 new_primMulNat0(Zero, Zero) 86.48/54.84 new_esEs22(x0, x1, ty_Ordering) 86.48/54.84 new_lt19(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.48/54.84 new_compare112(x0, x1, False) 86.48/54.84 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 86.48/54.84 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.84 new_ltEs19(x0, x1, ty_Integer) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 86.48/54.84 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_primCmpNat0(Succ(x0), Zero) 86.48/54.84 new_compare111(x0, x1, False, x2, x3) 86.48/54.84 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.48/54.84 new_esEs8(x0, x1, ty_Bool) 86.48/54.84 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.84 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.48/54.84 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_sr0(Integer(x0), Integer(x1)) 86.48/54.84 new_lt20(x0, x1, ty_Integer) 86.48/54.84 new_esEs19(x0, x1, ty_Float) 86.48/54.84 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.84 new_esEs4(Just(x0), Just(x1), ty_Double) 86.48/54.84 new_esEs29(x0, x1, app(ty_[], x2)) 86.48/54.84 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.48/54.84 new_compare24(x0, x1, True, x2, x3, x4) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 86.48/54.84 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.48/54.84 new_esEs4(Nothing, Nothing, x0) 86.48/54.84 new_esEs27(x0, x1, ty_Char) 86.48/54.84 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 86.48/54.84 new_ltEs15(x0, x1) 86.48/54.84 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 86.48/54.84 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 86.48/54.84 new_esEs26(x0, x1, ty_Int) 86.48/54.84 new_primPlusNat1(Zero, Succ(x0)) 86.48/54.84 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.48/54.84 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.48/54.84 new_ltEs6(Just(x0), Nothing, x1) 86.48/54.84 new_esEs27(x0, x1, ty_@0) 86.48/54.84 new_esEs4(Just(x0), Just(x1), ty_Ordering) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.48/54.84 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), ty_Char) 86.48/54.84 new_asAs(False, x0) 86.48/54.84 new_ltEs5(x0, x1, ty_Double) 86.48/54.84 new_esEs28(x0, x1, ty_@0) 86.48/54.84 new_esEs30(x0, x1, ty_Bool) 86.48/54.84 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.84 new_splitLT3(EmptyFM, x0, x1, x2, x3) 86.48/54.84 new_esEs14(Double(x0, x1), Double(x2, x3)) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 86.48/54.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.48/54.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 86.48/54.84 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.48/54.84 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.48/54.84 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), ty_Int) 86.48/54.84 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_ltEs18(True, True) 86.48/54.84 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.84 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 86.48/54.84 new_lt10(x0, x1) 86.48/54.84 new_ltEs6(Nothing, Just(x0), x1) 86.48/54.84 new_esEs21(x0, x1, app(ty_[], x2)) 86.48/54.84 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_not(True) 86.48/54.84 new_esEs30(x0, x1, ty_Char) 86.48/54.84 new_ltEs5(x0, x1, ty_Ordering) 86.48/54.84 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.48/54.84 new_lt20(x0, x1, ty_Bool) 86.48/54.84 new_esEs26(x0, x1, ty_@0) 86.48/54.84 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_esEs4(Just(x0), Just(x1), ty_Int) 86.48/54.84 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.84 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.84 new_esEs9([], [], x0) 86.48/54.84 new_ltEs5(x0, x1, app(ty_[], x2)) 86.48/54.84 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.48/54.84 new_esEs29(x0, x1, ty_Integer) 86.48/54.84 new_primEqNat0(Zero, Succ(x0)) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 86.48/54.84 new_ltEs20(x0, x1, ty_Bool) 86.48/54.84 new_pePe(False, x0) 86.48/54.84 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.84 new_compare211(Left(x0), Left(x1), False, x2, x3) 86.48/54.84 new_esEs26(x0, x1, app(ty_[], x2)) 86.48/54.84 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.84 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.48/54.84 new_esEs27(x0, x1, ty_Integer) 86.48/54.84 new_esEs27(x0, x1, ty_Bool) 86.48/54.84 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.48/54.84 new_esEs21(x0, x1, ty_Ordering) 86.48/54.84 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs18(False, False) 86.48/54.84 new_compare29(x0, x1) 86.48/54.84 new_esEs19(x0, x1, ty_Bool) 86.48/54.84 new_ltEs8(x0, x1, x2) 86.48/54.84 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 86.48/54.84 new_ltEs20(x0, x1, ty_Integer) 86.48/54.84 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_ltEs17(x0, x1) 86.48/54.84 new_ltEs18(True, False) 86.48/54.84 new_primPlusNat1(Succ(x0), Succ(x1)) 86.48/54.84 new_esEs22(x0, x1, ty_Int) 86.48/54.84 new_ltEs18(False, True) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.48/54.84 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_ltEs16(LT, GT) 86.48/54.84 new_ltEs16(GT, LT) 86.48/54.84 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_esEs30(x0, x1, ty_Int) 86.48/54.84 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_sizeFM1(EmptyFM, x0, x1) 86.48/54.84 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_esEs25(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 86.48/54.84 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 86.48/54.84 new_esEs22(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_lt18(x0, x1) 86.48/54.84 new_lt19(x0, x1, ty_Ordering) 86.48/54.84 new_ltEs20(x0, x1, app(ty_[], x2)) 86.48/54.84 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.48/54.84 new_esEs22(x0, x1, ty_Char) 86.48/54.84 new_esEs22(x0, x1, ty_Double) 86.48/54.84 new_emptyFM(x0, x1, x2) 86.48/54.84 new_ltEs19(x0, x1, app(ty_[], x2)) 86.48/54.84 new_esEs30(x0, x1, ty_@0) 86.48/54.84 new_compare13(x0, x1) 86.48/54.84 new_esEs20(x0, x1, ty_Ordering) 86.48/54.84 new_esEs25(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_esEs8(x0, x1, ty_Double) 86.48/54.84 new_compare110(x0, x1, True, x2, x3) 86.48/54.84 new_esEs28(x0, x1, ty_Ordering) 86.48/54.84 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.48/54.84 new_primPlusInt0(x0, Pos(x1)) 86.48/54.84 new_compare28(x0, x1, x2, x3) 86.48/54.84 new_esEs22(x0, x1, ty_Bool) 86.48/54.84 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_lt9(x0, x1, x2, x3) 86.48/54.84 new_esEs20(x0, x1, ty_Float) 86.48/54.84 new_esEs19(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_compare3(:(x0, x1), [], x2) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs25(x0, x1, app(ty_[], x2)) 86.48/54.84 new_esEs30(x0, x1, ty_Float) 86.48/54.84 new_ltEs19(x0, x1, ty_Char) 86.48/54.84 new_primCompAux0(x0, x1, x2, x3) 86.48/54.84 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.84 new_primPlusNat0(Zero, x0) 86.48/54.84 new_esEs28(x0, x1, app(ty_[], x2)) 86.48/54.84 new_sr(x0, x1) 86.48/54.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.48/54.84 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.48/54.84 new_esEs29(x0, x1, ty_Bool) 86.48/54.84 new_lt13(x0, x1, x2, x3) 86.48/54.84 new_lt19(x0, x1, app(ty_[], x2)) 86.48/54.84 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_esEs30(x0, x1, ty_Double) 86.48/54.84 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_compare27(x0, x1, ty_Integer) 86.48/54.84 new_esEs22(x0, x1, ty_@0) 86.48/54.84 new_lt6(x0, x1, x2, x3, x4) 86.48/54.84 new_compare19(Integer(x0), Integer(x1)) 86.48/54.84 new_esEs28(x0, x1, ty_Float) 86.48/54.84 new_esEs11(Float(x0, x1), Float(x2, x3)) 86.48/54.84 new_esEs27(x0, x1, app(ty_[], x2)) 86.48/54.84 new_primCompAux00(x0, LT) 86.48/54.84 new_esEs21(x0, x1, ty_@0) 86.48/54.84 new_esEs23(x0, x1, ty_Integer) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.48/54.84 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.48/54.84 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 86.48/54.84 new_primPlusNat0(Succ(x0), x1) 86.48/54.84 new_esEs4(Just(x0), Just(x1), ty_Char) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 86.48/54.84 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_esEs27(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 86.48/54.84 new_esEs20(x0, x1, ty_Int) 86.48/54.84 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.48/54.84 new_compare8(x0, x1) 86.48/54.84 new_esEs27(x0, x1, ty_Double) 86.48/54.84 new_compare3([], [], x0) 86.48/54.84 new_lt17(x0, x1) 86.48/54.84 new_compare112(x0, x1, True) 86.48/54.84 new_esEs27(x0, x1, ty_Ordering) 86.48/54.84 new_compare18(x0, x1, False) 86.48/54.84 new_esEs22(x0, x1, ty_Integer) 86.48/54.84 new_lt20(x0, x1, ty_Char) 86.48/54.84 new_ltEs6(Just(x0), Just(x1), ty_@0) 86.48/54.84 new_esEs20(x0, x1, ty_Char) 86.48/54.84 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_esEs24(x0, x1, ty_Int) 86.48/54.84 new_compare16(x0, x1, True, x2) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.48/54.84 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_lt20(x0, x1, ty_Int) 86.48/54.84 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 86.48/54.84 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.48/54.84 new_esEs28(x0, x1, ty_Int) 86.48/54.84 new_ltEs21(x0, x1, ty_@0) 86.48/54.84 new_primPlusInt1(x0, Pos(x1)) 86.48/54.84 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 86.48/54.84 new_lt4(x0, x1, ty_Int) 86.48/54.84 new_compare210(x0, x1, False) 86.48/54.84 new_primEqNat0(Zero, Zero) 86.48/54.84 new_ltEs19(x0, x1, ty_Float) 86.48/54.84 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_ltEs19(x0, x1, ty_Bool) 86.48/54.84 new_esEs26(x0, x1, ty_Double) 86.48/54.84 new_compare25(x0, x1, True, x2) 86.48/54.84 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.48/54.84 new_not(False) 86.48/54.84 new_gt(x0, x1, x2, x3) 86.48/54.84 new_esEs7(Left(x0), Right(x1), x2, x3) 86.48/54.84 new_esEs7(Right(x0), Left(x1), x2, x3) 86.48/54.84 new_esEs16(LT, LT) 86.48/54.84 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 86.48/54.84 new_compare17(x0, x1, x2) 86.48/54.84 new_esEs28(x0, x1, ty_Char) 86.48/54.84 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.48/54.84 new_pePe(True, x0) 86.48/54.84 new_esEs4(Just(x0), Just(x1), ty_Integer) 86.48/54.84 new_ltEs18(False, False) 86.48/54.84 new_lt16(x0, x1) 86.48/54.84 new_ltEs20(x0, x1, ty_@0) 86.48/54.84 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 86.48/54.84 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.84 new_compare27(x0, x1, ty_Bool) 86.48/54.84 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 86.48/54.84 new_lt11(x0, x1) 86.48/54.84 new_esEs4(Just(x0), Just(x1), ty_Bool) 86.48/54.84 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_esEs28(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.48/54.84 new_primMulNat0(Succ(x0), Succ(x1)) 86.48/54.84 new_lt4(x0, x1, ty_Char) 86.48/54.84 new_esEs28(x0, x1, ty_Integer) 86.48/54.84 new_esEs25(x0, x1, ty_Double) 86.48/54.84 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 86.48/54.84 new_lt20(x0, x1, app(ty_[], x2)) 86.48/54.84 new_compare27(x0, x1, ty_Float) 86.48/54.84 new_ltEs21(x0, x1, ty_Double) 86.48/54.84 new_lt20(x0, x1, ty_Float) 86.48/54.84 new_lt4(x0, x1, app(ty_Ratio, x2)) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 86.48/54.84 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 86.48/54.84 new_esEs20(x0, x1, ty_Integer) 86.48/54.84 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.48/54.84 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.48/54.84 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.48/54.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 86.48/54.84 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 86.48/54.84 new_primMinusNat0(Zero, Succ(x0)) 86.48/54.84 new_lt19(x0, x1, ty_Double) 86.48/54.84 new_esEs20(x0, x1, app(ty_Maybe, x2)) 86.48/54.84 new_ltEs5(x0, x1, ty_@0) 86.48/54.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.48/54.84 new_primPlusInt1(x0, Neg(x1)) 86.48/54.84 new_lt4(x0, x1, ty_Float) 86.48/54.84 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.48/54.84 new_esEs9(:(x0, x1), [], x2) 86.48/54.84 new_lt7(x0, x1, x2) 86.48/54.84 new_esEs4(Just(x0), Nothing, x1) 86.48/54.84 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.48/54.84 new_esEs16(LT, EQ) 86.48/54.84 new_esEs16(EQ, LT) 86.48/54.84 new_lt19(x0, x1, ty_@0) 86.48/54.84 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.48/54.84 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 86.48/54.84 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.48/54.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.48/54.84 new_esEs25(x0, x1, ty_@0) 86.48/54.84 new_esEs21(x0, x1, ty_Double) 86.48/54.84 new_splitGT3(EmptyFM, x0, x1, x2, x3) 86.48/54.84 new_primCmpNat0(Zero, Zero) 86.48/54.84 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.48/54.84 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 86.48/54.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.48/54.84 new_compare27(x0, x1, ty_Int) 86.48/54.84 new_esEs16(GT, GT) 86.48/54.84 new_primPlusInt0(x0, Neg(x1)) 86.48/54.84 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.48/54.84 new_ltEs19(x0, x1, ty_Int) 86.48/54.84 86.48/54.84 We have to consider all minimal (P,Q,R)-chains. 86.48/54.84 ---------------------------------------- 86.48/54.84 86.48/54.84 (41) TransformationProof (EQUIVALENT) 86.48/54.84 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) at position [15] we obtained the following new rules [LPAR04]: 86.48/54.84 86.48/54.84 (new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc),new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc)) 86.48/54.84 86.48/54.84 86.48/54.84 ---------------------------------------- 86.48/54.84 86.48/54.84 (42) 86.48/54.84 Obligation: 86.48/54.84 Q DP problem: 86.48/54.84 The TRS P consists of the following rules: 86.48/54.84 86.48/54.84 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 86.48/54.84 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 86.48/54.84 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Right(zzz300), False, bd, be), LT), bd, be, bf, bf) 86.48/54.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.48/54.84 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.48/54.84 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.48/54.84 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.48/54.84 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.48/54.84 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 86.48/54.84 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.48/54.84 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.48/54.84 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.76/54.86 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.76/54.86 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.76/54.86 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.76/54.86 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.76/54.86 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.76/54.86 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.76/54.86 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.76/54.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 86.76/54.86 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.76/54.86 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.76/54.86 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 86.76/54.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.76/54.86 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.76/54.86 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.76/54.86 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 86.76/54.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.76/54.86 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.76/54.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 86.76/54.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.76/54.86 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.76/54.86 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 86.76/54.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.76/54.86 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.76/54.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 86.76/54.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 86.76/54.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 86.76/54.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 86.76/54.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 86.76/54.86 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 86.76/54.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 86.76/54.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 86.76/54.86 86.76/54.86 The TRS R consists of the following rules: 86.76/54.86 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 86.76/54.86 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.76/54.86 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.76/54.86 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.76/54.86 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 86.76/54.86 new_pePe(True, zzz246) -> True 86.76/54.86 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.76/54.86 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.76/54.86 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 86.76/54.86 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.76/54.86 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.76/54.86 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.76/54.86 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 86.76/54.86 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.76/54.86 new_esEs18(True, True) -> True 86.76/54.86 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.76/54.86 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.76/54.86 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.76/54.86 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 86.76/54.86 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.76/54.86 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 86.76/54.86 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 86.76/54.86 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.76/54.86 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 86.76/54.86 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 86.76/54.86 new_ltEs18(True, False) -> False 86.76/54.86 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.76/54.86 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 86.76/54.86 new_compare18(zzz22000, zzz2000000, True) -> LT 86.76/54.86 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 86.76/54.86 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 86.76/54.86 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.76/54.86 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 86.76/54.86 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 86.76/54.86 new_compare3([], [], bcd) -> EQ 86.76/54.86 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.76/54.86 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 86.76/54.86 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.76/54.86 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.76/54.86 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.76/54.86 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.76/54.86 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.76/54.86 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.76/54.86 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.76/54.86 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 86.76/54.86 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.76/54.86 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.76/54.86 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.76/54.86 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 86.76/54.86 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 86.76/54.86 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.76/54.86 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.76/54.86 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 86.76/54.86 new_esEs16(EQ, GT) -> False 86.76/54.86 new_esEs16(GT, EQ) -> False 86.76/54.86 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 86.76/54.86 new_not(True) -> False 86.76/54.86 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.76/54.86 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.76/54.86 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.76/54.86 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 86.76/54.86 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.76/54.86 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.76/54.86 new_primCompAux00(zzz257, LT) -> LT 86.76/54.86 new_primCmpNat0(Zero, Zero) -> EQ 86.76/54.86 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 86.76/54.86 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.76/54.86 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 86.76/54.86 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.76/54.86 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 86.76/54.86 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.76/54.86 new_ltEs16(GT, EQ) -> False 86.76/54.86 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 86.76/54.86 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.76/54.86 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 86.76/54.86 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.76/54.86 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.76/54.86 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.76/54.86 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 86.76/54.86 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.76/54.86 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.76/54.86 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 86.76/54.86 new_compare112(zzz22000, zzz2000000, False) -> GT 86.76/54.86 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.76/54.86 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.76/54.86 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 86.76/54.86 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.76/54.86 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.76/54.86 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 86.76/54.86 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 86.76/54.86 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.76/54.86 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.76/54.86 new_esEs16(LT, EQ) -> False 86.76/54.86 new_esEs16(EQ, LT) -> False 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 86.76/54.86 new_primCompAux00(zzz257, GT) -> GT 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 86.76/54.86 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 86.76/54.86 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 86.76/54.86 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.76/54.86 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 86.76/54.86 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 86.76/54.86 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.76/54.86 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 86.76/54.86 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 86.76/54.86 new_ltEs16(LT, LT) -> True 86.76/54.86 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 86.76/54.86 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 86.76/54.86 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.76/54.86 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 86.76/54.86 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 86.76/54.86 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.76/54.86 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.76/54.86 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.76/54.86 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 86.76/54.86 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.76/54.86 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 86.76/54.86 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 86.76/54.86 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 86.76/54.86 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.76/54.86 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 86.76/54.86 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 86.76/54.86 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.76/54.86 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 86.76/54.86 new_pePe(False, zzz246) -> zzz246 86.76/54.86 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 86.76/54.86 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 86.76/54.86 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.76/54.86 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 86.76/54.86 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.76/54.86 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.76/54.86 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.76/54.86 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.76/54.86 new_ltEs16(LT, GT) -> True 86.76/54.86 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.76/54.86 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 86.76/54.86 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 86.76/54.86 new_ltEs18(False, False) -> True 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.76/54.86 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.76/54.86 new_ltEs16(LT, EQ) -> True 86.76/54.86 new_ltEs16(EQ, LT) -> False 86.76/54.86 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.76/54.86 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.76/54.86 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.76/54.86 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 86.76/54.86 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 86.76/54.86 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 86.76/54.86 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.76/54.86 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.76/54.86 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.76/54.86 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 86.76/54.86 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 86.76/54.86 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.76/54.86 new_ltEs16(GT, LT) -> False 86.76/54.86 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 86.76/54.86 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 86.76/54.86 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.76/54.86 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 86.76/54.86 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.76/54.86 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.76/54.86 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.76/54.86 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.76/54.86 new_emptyFM(bd, be, bf) -> EmptyFM 86.76/54.86 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 86.76/54.86 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 86.76/54.86 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.76/54.86 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 86.76/54.86 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.76/54.86 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.76/54.86 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.76/54.86 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.76/54.86 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 86.76/54.86 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 86.76/54.86 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 86.76/54.86 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.76/54.86 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.76/54.86 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 86.76/54.86 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 86.76/54.86 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 86.76/54.86 new_ltEs16(EQ, GT) -> True 86.76/54.86 new_ltEs16(EQ, EQ) -> True 86.76/54.86 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 86.76/54.86 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.76/54.86 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.76/54.86 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.76/54.86 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 86.76/54.86 new_esEs16(LT, GT) -> False 86.76/54.86 new_esEs16(GT, LT) -> False 86.76/54.86 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 86.76/54.86 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 86.76/54.86 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 86.76/54.86 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 86.76/54.86 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 86.76/54.86 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.76/54.86 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 86.76/54.86 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.76/54.86 new_compare18(zzz22000, zzz2000000, False) -> GT 86.76/54.86 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.76/54.86 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.76/54.86 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 86.76/54.86 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.76/54.86 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.76/54.86 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 86.76/54.86 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.76/54.86 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.76/54.86 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.76/54.86 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.76/54.86 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 86.76/54.86 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 86.76/54.86 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.76/54.86 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.76/54.86 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.76/54.86 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 86.76/54.86 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 86.76/54.86 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.76/54.86 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.76/54.86 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.76/54.86 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 86.76/54.86 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 86.76/54.86 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.76/54.86 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.76/54.86 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.76/54.86 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.76/54.86 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 86.76/54.86 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.76/54.86 new_compare112(zzz22000, zzz2000000, True) -> LT 86.76/54.86 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.76/54.86 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.76/54.86 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.76/54.86 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.76/54.86 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.76/54.86 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 86.76/54.86 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 86.76/54.86 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.76/54.86 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 86.76/54.86 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.76/54.86 new_ltEs18(False, True) -> True 86.76/54.86 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 86.76/54.86 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 86.76/54.86 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.76/54.86 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 86.76/54.86 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.76/54.86 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.76/54.86 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 86.76/54.86 new_esEs16(GT, GT) -> True 86.76/54.86 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 86.76/54.86 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 86.76/54.86 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 86.76/54.86 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.76/54.86 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.76/54.86 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 86.76/54.86 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.76/54.86 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 86.76/54.86 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 86.76/54.86 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 86.76/54.86 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.76/54.86 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.76/54.86 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 86.76/54.86 new_asAs(True, zzz220) -> zzz220 86.76/54.86 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.76/54.86 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.76/54.86 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 86.76/54.86 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.76/54.86 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.76/54.86 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 86.76/54.86 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 86.76/54.86 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 86.76/54.86 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.76/54.86 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.76/54.86 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 86.76/54.86 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 86.76/54.86 new_esEs18(False, False) -> True 86.76/54.86 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.76/54.86 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.76/54.86 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 86.76/54.86 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 86.76/54.86 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 86.76/54.86 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 86.76/54.86 new_primCompAux00(zzz257, EQ) -> zzz257 86.76/54.86 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 86.76/54.86 new_ltEs16(GT, GT) -> True 86.76/54.86 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.76/54.86 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.76/54.86 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.76/54.86 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.76/54.86 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 86.76/54.86 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 86.76/54.86 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.76/54.86 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.76/54.86 new_primMulNat0(Zero, Zero) -> Zero 86.76/54.86 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 86.76/54.86 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.76/54.86 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 86.76/54.86 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 86.76/54.86 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.76/54.86 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 86.76/54.86 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.76/54.86 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 86.76/54.86 new_esEs4(Nothing, Nothing, ea) -> True 86.76/54.86 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.76/54.86 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.76/54.86 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 86.76/54.86 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.76/54.86 new_esEs4(Nothing, Just(zzz3000), ea) -> False 86.76/54.86 new_esEs4(Just(zzz4000), Nothing, ea) -> False 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 86.76/54.86 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.76/54.86 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 86.76/54.86 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.76/54.86 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 86.76/54.86 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 86.76/54.86 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.76/54.86 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.76/54.86 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 86.76/54.86 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 86.76/54.86 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 86.76/54.86 new_esEs15(@0, @0) -> True 86.76/54.86 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.76/54.86 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.76/54.86 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 86.76/54.86 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.76/54.86 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.76/54.86 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 86.76/54.86 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 86.76/54.86 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 86.76/54.86 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 86.76/54.86 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 86.76/54.86 new_ltEs6(Nothing, Nothing, gh) -> True 86.76/54.86 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 86.76/54.86 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 86.76/54.86 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.76/54.86 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.76/54.86 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 86.76/54.86 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 86.76/54.86 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 86.76/54.86 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.76/54.86 new_esEs16(EQ, EQ) -> True 86.76/54.86 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 86.76/54.86 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.76/54.86 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 86.76/54.86 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.76/54.86 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.76/54.86 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.76/54.86 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.76/54.86 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 86.76/54.86 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.76/54.86 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 86.76/54.86 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.76/54.86 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.76/54.86 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 86.76/54.86 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 86.76/54.86 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.76/54.86 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 86.76/54.86 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 86.76/54.86 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 86.76/54.86 new_not(False) -> True 86.76/54.86 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.76/54.86 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 86.76/54.86 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 86.76/54.86 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.76/54.86 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 86.76/54.86 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 86.76/54.86 new_esEs16(LT, LT) -> True 86.76/54.86 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 86.76/54.86 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.76/54.86 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 86.76/54.86 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 86.76/54.86 new_esEs18(False, True) -> False 86.76/54.86 new_esEs18(True, False) -> False 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.76/54.86 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.76/54.86 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.76/54.86 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 86.76/54.86 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 86.76/54.86 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.76/54.86 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 86.76/54.86 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.76/54.86 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.76/54.86 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.76/54.86 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 86.76/54.86 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.76/54.86 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.76/54.86 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.76/54.86 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.76/54.86 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.76/54.86 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.76/54.86 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.76/54.86 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 86.76/54.86 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.76/54.86 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 86.76/54.86 new_primPlusNat1(Zero, Zero) -> Zero 86.76/54.86 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 86.76/54.86 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 86.76/54.86 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 86.76/54.86 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.76/54.86 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 86.76/54.86 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.76/54.86 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 86.76/54.86 new_compare6(@0, @0) -> EQ 86.76/54.86 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.76/54.86 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 86.76/54.86 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.76/54.86 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.76/54.86 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 86.76/54.86 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.76/54.86 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.76/54.86 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.76/54.86 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 86.76/54.86 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 86.76/54.86 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.76/54.86 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 86.76/54.86 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.76/54.86 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 86.76/54.86 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 86.76/54.86 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 86.76/54.86 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 86.76/54.86 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 86.76/54.86 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 86.76/54.86 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 86.76/54.86 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 86.76/54.86 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 86.76/54.86 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 86.76/54.86 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 86.76/54.86 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.76/54.86 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.76/54.86 new_esEs9([], [], ge) -> True 86.76/54.86 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.76/54.86 new_ltEs18(True, True) -> True 86.76/54.86 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 86.76/54.86 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 86.76/54.86 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 86.76/54.86 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 86.76/54.86 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 86.76/54.86 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 86.76/54.86 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 86.76/54.86 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 86.76/54.86 new_primEqNat0(Zero, Zero) -> True 86.76/54.86 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 86.76/54.86 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.76/54.86 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.76/54.86 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 86.76/54.86 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.76/54.86 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 86.76/54.86 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 86.76/54.86 new_asAs(False, zzz220) -> False 86.76/54.86 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 86.76/54.86 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.76/54.86 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.76/54.86 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 86.76/54.86 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 86.76/54.86 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 86.76/54.86 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 86.76/54.86 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 86.76/54.86 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.76/54.86 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 86.76/54.86 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 86.76/54.86 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 86.76/54.86 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 86.76/54.86 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 86.76/54.86 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 86.76/54.86 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 86.76/54.86 86.76/54.86 The set Q consists of the following terms: 86.76/54.86 86.76/54.86 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.86 new_esEs22(x0, x1, app(ty_[], x2)) 86.76/54.86 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.76/54.86 new_esEs9([], :(x0, x1), x2) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.76/54.86 new_compare110(x0, x1, False, x2, x3) 86.76/54.86 new_ltEs12(x0, x1) 86.76/54.86 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 86.76/54.86 new_esEs26(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.76/54.86 new_primCompAux00(x0, EQ) 86.76/54.86 new_esEs20(x0, x1, ty_Bool) 86.76/54.86 new_compare27(x0, x1, ty_Char) 86.76/54.86 new_esEs22(x0, x1, ty_Float) 86.76/54.86 new_esEs29(x0, x1, ty_Ordering) 86.76/54.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 86.76/54.86 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_primMinusNat0(Succ(x0), Succ(x1)) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 86.76/54.86 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_primPlusNat1(Zero, Zero) 86.76/54.86 new_primMinusNat0(Succ(x0), Zero) 86.76/54.86 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 86.76/54.86 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 86.76/54.86 new_compare10(x0, x1, True, x2, x3) 86.76/54.86 new_esEs25(x0, x1, ty_Char) 86.76/54.86 new_compare3(:(x0, x1), :(x2, x3), x4) 86.76/54.86 new_compare18(x0, x1, True) 86.76/54.86 new_compare7(x0, x1, x2, x3) 86.76/54.86 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 86.76/54.86 new_ltEs14(x0, x1) 86.76/54.86 new_esEs20(x0, x1, ty_@0) 86.76/54.86 new_esEs18(True, True) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), ty_Float) 86.76/54.86 new_lt4(x0, x1, ty_Bool) 86.76/54.86 new_primEqInt(Pos(Zero), Pos(Zero)) 86.76/54.86 new_primMinusNat0(Zero, Zero) 86.76/54.86 new_esEs17(Char(x0), Char(x1)) 86.76/54.86 new_primMulNat0(Zero, Succ(x0)) 86.76/54.86 new_lt12(x0, x1) 86.76/54.86 new_compare211(x0, x1, True, x2, x3) 86.76/54.86 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_esEs21(x0, x1, ty_Integer) 86.76/54.86 new_esEs21(x0, x1, ty_Float) 86.76/54.86 new_primEqNat0(Succ(x0), Succ(x1)) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.76/54.86 new_splitLT4(EmptyFM, x0, x1, x2, x3) 86.76/54.86 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_ltEs21(x0, x1, ty_Integer) 86.76/54.86 new_esEs29(x0, x1, ty_Int) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.76/54.86 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_esEs16(EQ, EQ) 86.76/54.86 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 86.76/54.86 new_ltEs20(x0, x1, ty_Double) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 86.76/54.86 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.76/54.86 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.76/54.86 new_primPlusNat1(Succ(x0), Zero) 86.76/54.86 new_compare12(x0, x1, x2, x3, x4) 86.76/54.86 new_primEqInt(Neg(Zero), Neg(Zero)) 86.76/54.86 new_ltEs10(Right(x0), Left(x1), x2, x3) 86.76/54.86 new_ltEs10(Left(x0), Right(x1), x2, x3) 86.76/54.86 new_esEs29(x0, x1, ty_Double) 86.76/54.86 new_esEs20(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 86.76/54.86 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.76/54.86 new_ltEs16(GT, EQ) 86.76/54.86 new_ltEs16(EQ, GT) 86.76/54.86 new_esEs4(Nothing, Just(x0), x1) 86.76/54.86 new_esEs23(x0, x1, ty_Int) 86.76/54.86 new_compare6(@0, @0) 86.76/54.86 new_ltEs20(x0, x1, ty_Ordering) 86.76/54.86 new_lt20(x0, x1, ty_Ordering) 86.76/54.86 new_esEs29(x0, x1, ty_Char) 86.76/54.86 new_compare210(x0, x1, True) 86.76/54.86 new_compare26(x0, x1, False, x2, x3) 86.76/54.86 new_sIZE_RATIO 86.76/54.86 new_primMulNat0(Succ(x0), Zero) 86.76/54.86 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_primMulInt(Pos(x0), Pos(x1)) 86.76/54.86 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.76/54.86 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.76/54.86 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.76/54.86 new_esEs24(x0, x1, ty_Integer) 86.76/54.86 new_ltEs16(LT, LT) 86.76/54.86 new_esEs26(x0, x1, ty_Float) 86.76/54.86 new_ltEs19(x0, x1, ty_Ordering) 86.76/54.86 new_ltEs5(x0, x1, ty_Bool) 86.76/54.86 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.76/54.86 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.76/54.86 new_esEs9(:(x0, x1), :(x2, x3), x4) 86.76/54.86 new_lt20(x0, x1, ty_Double) 86.76/54.86 new_esEs19(x0, x1, ty_Int) 86.76/54.86 new_lt4(x0, x1, ty_Integer) 86.76/54.86 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_ltEs21(x0, x1, ty_Float) 86.76/54.86 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 86.76/54.86 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.86 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.86 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.76/54.86 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_primCmpNat0(Succ(x0), Succ(x1)) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 86.76/54.86 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.86 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.76/54.86 new_esEs4(Just(x0), Just(x1), ty_Float) 86.76/54.86 new_compare3([], :(x0, x1), x2) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 86.76/54.86 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 86.76/54.86 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_esEs20(x0, x1, app(ty_[], x2)) 86.76/54.86 new_primEqInt(Pos(Zero), Neg(Zero)) 86.76/54.86 new_primEqInt(Neg(Zero), Pos(Zero)) 86.76/54.86 new_ltEs5(x0, x1, ty_Integer) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 86.76/54.86 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_esEs21(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.76/54.86 new_lt19(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_compare27(x0, x1, ty_Ordering) 86.76/54.86 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 86.76/54.86 new_esEs25(x0, x1, ty_Integer) 86.76/54.86 new_esEs19(x0, x1, app(ty_[], x2)) 86.76/54.86 new_compare211(Right(x0), Right(x1), False, x2, x3) 86.76/54.86 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.76/54.86 new_compare211(Left(x0), Right(x1), False, x2, x3) 86.76/54.86 new_compare211(Right(x0), Left(x1), False, x2, x3) 86.76/54.86 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.76/54.86 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.76/54.86 new_esEs19(x0, x1, ty_Char) 86.76/54.86 new_compare11(x0, x1, True, x2, x3, x4) 86.76/54.86 new_esEs25(x0, x1, ty_Ordering) 86.76/54.86 new_lt15(x0, x1) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 86.76/54.86 new_lt4(x0, x1, ty_Ordering) 86.76/54.86 new_esEs27(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_esEs19(x0, x1, ty_Double) 86.76/54.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.76/54.86 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.76/54.86 new_compare23(x0, x1, True) 86.76/54.86 new_esEs29(x0, x1, ty_@0) 86.76/54.86 new_esEs8(x0, x1, ty_Float) 86.76/54.86 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), ty_Bool) 86.76/54.86 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_esEs28(x0, x1, ty_Double) 86.76/54.86 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 86.76/54.86 new_esEs16(LT, GT) 86.76/54.86 new_esEs16(GT, LT) 86.76/54.86 new_compare111(x0, x1, True, x2, x3) 86.76/54.86 new_esEs15(@0, @0) 86.76/54.86 new_esEs8(x0, x1, ty_Ordering) 86.76/54.86 new_fsEs(x0) 86.76/54.86 new_esEs28(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_lt19(x0, x1, ty_Integer) 86.76/54.86 new_esEs26(x0, x1, ty_Integer) 86.76/54.86 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_lt4(x0, x1, ty_Double) 86.76/54.86 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_esEs19(x0, x1, ty_@0) 86.76/54.86 new_ltEs16(GT, GT) 86.76/54.86 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.76/54.86 new_sizeFM0(EmptyFM, x0, x1, x2) 86.76/54.86 new_ltEs21(x0, x1, ty_Char) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.76/54.86 new_esEs21(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_esEs18(False, True) 86.76/54.86 new_esEs18(True, False) 86.76/54.86 new_ltEs21(x0, x1, ty_Int) 86.76/54.86 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_esEs8(x0, x1, ty_Int) 86.76/54.86 new_compare10(x0, x1, False, x2, x3) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.76/54.86 new_ltEs16(LT, EQ) 86.76/54.86 new_ltEs16(EQ, LT) 86.76/54.86 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 86.76/54.86 new_lt20(x0, x1, ty_@0) 86.76/54.86 new_ltEs5(x0, x1, ty_Char) 86.76/54.86 new_esEs4(Just(x0), Just(x1), ty_@0) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 86.76/54.86 new_lt19(x0, x1, ty_Bool) 86.76/54.86 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.76/54.86 new_primMulInt(Neg(x0), Neg(x1)) 86.76/54.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.76/54.86 new_esEs20(x0, x1, ty_Double) 86.76/54.86 new_ltEs20(x0, x1, ty_Char) 86.76/54.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.76/54.86 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.76/54.86 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.76/54.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.76/54.86 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 86.76/54.86 new_compare11(x0, x1, False, x2, x3, x4) 86.76/54.86 new_ltEs21(x0, x1, app(ty_[], x2)) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.76/54.86 new_ltEs21(x0, x1, ty_Ordering) 86.76/54.86 new_primCmpNat0(Zero, Succ(x0)) 86.76/54.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.76/54.86 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_esEs22(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_ltEs9(x0, x1, x2) 86.76/54.86 new_lt14(x0, x1) 86.76/54.86 new_compare30(Char(x0), Char(x1)) 86.76/54.86 new_esEs25(x0, x1, ty_Float) 86.76/54.86 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.76/54.86 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.76/54.86 new_ltEs21(x0, x1, ty_Bool) 86.76/54.86 new_compare25(x0, x1, False, x2) 86.76/54.86 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_esEs25(x0, x1, ty_Bool) 86.76/54.86 new_esEs27(x0, x1, ty_Int) 86.76/54.86 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_splitGT4(EmptyFM, x0, x1, x2, x3) 86.76/54.86 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_compare27(x0, x1, ty_@0) 86.76/54.86 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_esEs8(x0, x1, ty_Char) 86.76/54.86 new_esEs19(x0, x1, ty_Integer) 86.76/54.86 new_esEs30(x0, x1, ty_Integer) 86.76/54.86 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 86.76/54.86 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.76/54.86 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.76/54.86 new_ltEs19(x0, x1, ty_Double) 86.76/54.86 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.76/54.86 new_esEs26(x0, x1, ty_Ordering) 86.76/54.86 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 86.76/54.86 new_esEs26(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 86.76/54.86 new_esEs21(x0, x1, ty_Bool) 86.76/54.86 new_compare27(x0, x1, ty_Double) 86.76/54.86 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 86.76/54.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 86.76/54.86 new_lt4(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_esEs13(x0, x1) 86.76/54.86 new_esEs21(x0, x1, ty_Int) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 86.76/54.86 new_gt0(x0, x1, x2, x3) 86.76/54.86 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_esEs19(x0, x1, ty_Ordering) 86.76/54.86 new_ltEs20(x0, x1, ty_Int) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 86.76/54.86 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 86.76/54.86 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.76/54.86 new_esEs16(EQ, GT) 86.76/54.86 new_esEs16(GT, EQ) 86.76/54.86 new_primMulInt(Pos(x0), Neg(x1)) 86.76/54.86 new_primMulInt(Neg(x0), Pos(x1)) 86.76/54.86 new_esEs8(x0, x1, ty_Integer) 86.76/54.86 new_ltEs5(x0, x1, ty_Int) 86.76/54.86 new_addToFM(x0, x1, x2, x3, x4, x5) 86.76/54.86 new_esEs26(x0, x1, ty_Bool) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), ty_Integer) 86.76/54.86 new_lt19(x0, x1, ty_Float) 86.76/54.86 new_esEs27(x0, x1, ty_Float) 86.76/54.86 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.76/54.86 new_esEs8(x0, x1, app(ty_[], x2)) 86.76/54.86 new_compare24(x0, x1, False, x2, x3, x4) 86.76/54.86 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 86.76/54.86 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 86.76/54.86 new_esEs21(x0, x1, ty_Char) 86.76/54.86 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.76/54.86 new_lt19(x0, x1, ty_Char) 86.76/54.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 86.76/54.86 new_esEs19(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_esEs25(x0, x1, ty_Int) 86.76/54.86 new_compare27(x0, x1, app(ty_[], x2)) 86.76/54.86 new_primEqNat0(Succ(x0), Zero) 86.76/54.86 new_lt8(x0, x1, x2) 86.76/54.86 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.86 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.76/54.86 new_primCompAux00(x0, GT) 86.76/54.86 new_esEs30(x0, x1, app(ty_[], x2)) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 86.76/54.86 new_ltEs5(x0, x1, ty_Float) 86.76/54.86 new_ltEs13(x0, x1) 86.76/54.86 new_ltEs19(x0, x1, ty_@0) 86.76/54.86 new_ltEs20(x0, x1, ty_Float) 86.76/54.86 new_ltEs6(Nothing, Nothing, x0) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.76/54.86 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.76/54.86 new_compare26(x0, x1, True, x2, x3) 86.76/54.86 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 86.76/54.86 new_lt5(x0, x1, x2) 86.76/54.86 new_asAs(True, x0) 86.76/54.86 new_lt4(x0, x1, ty_@0) 86.76/54.86 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_esEs30(x0, x1, ty_Ordering) 86.76/54.86 new_gt1(x0, x1) 86.76/54.86 new_esEs26(x0, x1, ty_Char) 86.76/54.86 new_ltEs11(x0, x1) 86.76/54.86 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.76/54.86 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_lt19(x0, x1, ty_Int) 86.76/54.86 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_lt4(x0, x1, app(ty_[], x2)) 86.76/54.86 new_compare23(x0, x1, False) 86.76/54.86 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.76/54.86 new_esEs28(x0, x1, ty_Bool) 86.76/54.86 new_ltEs16(EQ, EQ) 86.76/54.86 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.76/54.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.76/54.86 new_esEs29(x0, x1, ty_Float) 86.76/54.86 new_esEs8(x0, x1, ty_@0) 86.76/54.86 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.76/54.86 new_esEs12(Integer(x0), Integer(x1)) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), ty_Double) 86.76/54.86 new_compare16(x0, x1, False, x2) 86.76/54.86 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.76/54.86 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.76/54.86 new_primMulNat0(Zero, Zero) 86.76/54.86 new_esEs22(x0, x1, ty_Ordering) 86.76/54.86 new_lt19(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.76/54.86 new_compare112(x0, x1, False) 86.76/54.86 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 86.76/54.86 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.76/54.86 new_ltEs19(x0, x1, ty_Integer) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 86.76/54.86 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_primCmpNat0(Succ(x0), Zero) 86.76/54.86 new_compare111(x0, x1, False, x2, x3) 86.76/54.86 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.76/54.86 new_esEs8(x0, x1, ty_Bool) 86.76/54.86 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.76/54.86 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.76/54.86 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_sr0(Integer(x0), Integer(x1)) 86.76/54.86 new_lt20(x0, x1, ty_Integer) 86.76/54.86 new_esEs19(x0, x1, ty_Float) 86.76/54.86 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.76/54.86 new_esEs4(Just(x0), Just(x1), ty_Double) 86.76/54.86 new_esEs29(x0, x1, app(ty_[], x2)) 86.76/54.86 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.76/54.86 new_compare24(x0, x1, True, x2, x3, x4) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 86.76/54.86 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.76/54.86 new_esEs4(Nothing, Nothing, x0) 86.76/54.86 new_esEs27(x0, x1, ty_Char) 86.76/54.86 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 86.76/54.86 new_ltEs15(x0, x1) 86.76/54.86 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 86.76/54.86 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 86.76/54.86 new_esEs26(x0, x1, ty_Int) 86.76/54.86 new_primPlusNat1(Zero, Succ(x0)) 86.76/54.86 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.76/54.86 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.76/54.86 new_ltEs6(Just(x0), Nothing, x1) 86.76/54.86 new_esEs27(x0, x1, ty_@0) 86.76/54.86 new_esEs4(Just(x0), Just(x1), ty_Ordering) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.76/54.86 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), ty_Char) 86.76/54.86 new_asAs(False, x0) 86.76/54.86 new_ltEs5(x0, x1, ty_Double) 86.76/54.86 new_esEs28(x0, x1, ty_@0) 86.76/54.86 new_esEs30(x0, x1, ty_Bool) 86.76/54.86 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.86 new_splitLT3(EmptyFM, x0, x1, x2, x3) 86.76/54.86 new_esEs14(Double(x0, x1), Double(x2, x3)) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 86.76/54.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.76/54.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 86.76/54.86 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.76/54.86 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.76/54.86 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), ty_Int) 86.76/54.86 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_ltEs18(True, True) 86.76/54.86 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.86 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 86.76/54.86 new_lt10(x0, x1) 86.76/54.86 new_ltEs6(Nothing, Just(x0), x1) 86.76/54.86 new_esEs21(x0, x1, app(ty_[], x2)) 86.76/54.86 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_not(True) 86.76/54.86 new_esEs30(x0, x1, ty_Char) 86.76/54.86 new_ltEs5(x0, x1, ty_Ordering) 86.76/54.86 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.76/54.86 new_lt20(x0, x1, ty_Bool) 86.76/54.86 new_esEs26(x0, x1, ty_@0) 86.76/54.86 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_esEs4(Just(x0), Just(x1), ty_Int) 86.76/54.86 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.76/54.86 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.76/54.86 new_esEs9([], [], x0) 86.76/54.86 new_ltEs5(x0, x1, app(ty_[], x2)) 86.76/54.86 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.76/54.86 new_esEs29(x0, x1, ty_Integer) 86.76/54.86 new_primEqNat0(Zero, Succ(x0)) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 86.76/54.86 new_ltEs20(x0, x1, ty_Bool) 86.76/54.86 new_pePe(False, x0) 86.76/54.86 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.76/54.86 new_compare211(Left(x0), Left(x1), False, x2, x3) 86.76/54.86 new_esEs26(x0, x1, app(ty_[], x2)) 86.76/54.86 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.76/54.86 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.76/54.86 new_esEs27(x0, x1, ty_Integer) 86.76/54.86 new_esEs27(x0, x1, ty_Bool) 86.76/54.86 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.76/54.86 new_esEs21(x0, x1, ty_Ordering) 86.76/54.86 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_esEs18(False, False) 86.76/54.86 new_compare29(x0, x1) 86.76/54.86 new_esEs19(x0, x1, ty_Bool) 86.76/54.86 new_ltEs8(x0, x1, x2) 86.76/54.86 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 86.76/54.86 new_ltEs20(x0, x1, ty_Integer) 86.76/54.86 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_ltEs17(x0, x1) 86.76/54.86 new_ltEs18(True, False) 86.76/54.86 new_primPlusNat1(Succ(x0), Succ(x1)) 86.76/54.86 new_esEs22(x0, x1, ty_Int) 86.76/54.86 new_ltEs18(False, True) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.76/54.86 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_ltEs16(LT, GT) 86.76/54.86 new_ltEs16(GT, LT) 86.76/54.86 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_esEs30(x0, x1, ty_Int) 86.76/54.86 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_sizeFM1(EmptyFM, x0, x1) 86.76/54.86 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_esEs25(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 86.76/54.86 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 86.76/54.86 new_esEs22(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_lt18(x0, x1) 86.76/54.86 new_lt19(x0, x1, ty_Ordering) 86.76/54.86 new_ltEs20(x0, x1, app(ty_[], x2)) 86.76/54.86 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.76/54.86 new_esEs22(x0, x1, ty_Char) 86.76/54.86 new_esEs22(x0, x1, ty_Double) 86.76/54.86 new_emptyFM(x0, x1, x2) 86.76/54.86 new_ltEs19(x0, x1, app(ty_[], x2)) 86.76/54.86 new_esEs30(x0, x1, ty_@0) 86.76/54.86 new_compare13(x0, x1) 86.76/54.86 new_esEs20(x0, x1, ty_Ordering) 86.76/54.86 new_esEs25(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_esEs8(x0, x1, ty_Double) 86.76/54.86 new_compare110(x0, x1, True, x2, x3) 86.76/54.86 new_esEs28(x0, x1, ty_Ordering) 86.76/54.86 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.76/54.86 new_primPlusInt0(x0, Pos(x1)) 86.76/54.86 new_compare28(x0, x1, x2, x3) 86.76/54.86 new_esEs22(x0, x1, ty_Bool) 86.76/54.86 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_lt9(x0, x1, x2, x3) 86.76/54.86 new_esEs20(x0, x1, ty_Float) 86.76/54.86 new_esEs19(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_compare3(:(x0, x1), [], x2) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.76/54.86 new_esEs25(x0, x1, app(ty_[], x2)) 86.76/54.86 new_esEs30(x0, x1, ty_Float) 86.76/54.86 new_ltEs19(x0, x1, ty_Char) 86.76/54.86 new_primCompAux0(x0, x1, x2, x3) 86.76/54.86 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.76/54.86 new_primPlusNat0(Zero, x0) 86.76/54.86 new_esEs28(x0, x1, app(ty_[], x2)) 86.76/54.86 new_sr(x0, x1) 86.76/54.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.76/54.86 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.76/54.86 new_esEs29(x0, x1, ty_Bool) 86.76/54.86 new_lt13(x0, x1, x2, x3) 86.76/54.86 new_lt19(x0, x1, app(ty_[], x2)) 86.76/54.86 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_esEs30(x0, x1, ty_Double) 86.76/54.86 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_compare27(x0, x1, ty_Integer) 86.76/54.86 new_esEs22(x0, x1, ty_@0) 86.76/54.86 new_lt6(x0, x1, x2, x3, x4) 86.76/54.86 new_compare19(Integer(x0), Integer(x1)) 86.76/54.86 new_esEs28(x0, x1, ty_Float) 86.76/54.86 new_esEs11(Float(x0, x1), Float(x2, x3)) 86.76/54.86 new_esEs27(x0, x1, app(ty_[], x2)) 86.76/54.86 new_primCompAux00(x0, LT) 86.76/54.86 new_esEs21(x0, x1, ty_@0) 86.76/54.86 new_esEs23(x0, x1, ty_Integer) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.76/54.86 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.76/54.86 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 86.76/54.86 new_primPlusNat0(Succ(x0), x1) 86.76/54.86 new_esEs4(Just(x0), Just(x1), ty_Char) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 86.76/54.86 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_esEs27(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 86.76/54.86 new_esEs20(x0, x1, ty_Int) 86.76/54.86 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.76/54.86 new_compare8(x0, x1) 86.76/54.86 new_esEs27(x0, x1, ty_Double) 86.76/54.86 new_compare3([], [], x0) 86.76/54.86 new_lt17(x0, x1) 86.76/54.86 new_compare112(x0, x1, True) 86.76/54.86 new_esEs27(x0, x1, ty_Ordering) 86.76/54.86 new_compare18(x0, x1, False) 86.76/54.86 new_esEs22(x0, x1, ty_Integer) 86.76/54.86 new_lt20(x0, x1, ty_Char) 86.76/54.86 new_ltEs6(Just(x0), Just(x1), ty_@0) 86.76/54.86 new_esEs20(x0, x1, ty_Char) 86.76/54.86 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_esEs24(x0, x1, ty_Int) 86.76/54.86 new_compare16(x0, x1, True, x2) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.76/54.86 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_lt20(x0, x1, ty_Int) 86.76/54.86 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 86.76/54.86 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.76/54.86 new_esEs28(x0, x1, ty_Int) 86.76/54.86 new_ltEs21(x0, x1, ty_@0) 86.76/54.86 new_primPlusInt1(x0, Pos(x1)) 86.76/54.86 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 86.76/54.86 new_lt4(x0, x1, ty_Int) 86.76/54.86 new_compare210(x0, x1, False) 86.76/54.86 new_primEqNat0(Zero, Zero) 86.76/54.86 new_ltEs19(x0, x1, ty_Float) 86.76/54.86 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_ltEs19(x0, x1, ty_Bool) 86.76/54.86 new_esEs26(x0, x1, ty_Double) 86.76/54.86 new_compare25(x0, x1, True, x2) 86.76/54.86 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.76/54.86 new_not(False) 86.76/54.86 new_gt(x0, x1, x2, x3) 86.76/54.86 new_esEs7(Left(x0), Right(x1), x2, x3) 86.76/54.86 new_esEs7(Right(x0), Left(x1), x2, x3) 86.76/54.86 new_esEs16(LT, LT) 86.76/54.86 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 86.76/54.86 new_compare17(x0, x1, x2) 86.76/54.86 new_esEs28(x0, x1, ty_Char) 86.76/54.86 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.76/54.86 new_pePe(True, x0) 86.76/54.86 new_esEs4(Just(x0), Just(x1), ty_Integer) 86.76/54.86 new_ltEs18(False, False) 86.76/54.86 new_lt16(x0, x1) 86.76/54.86 new_ltEs20(x0, x1, ty_@0) 86.76/54.86 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 86.76/54.86 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.76/54.86 new_compare27(x0, x1, ty_Bool) 86.76/54.86 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 86.76/54.86 new_lt11(x0, x1) 86.76/54.86 new_esEs4(Just(x0), Just(x1), ty_Bool) 86.76/54.86 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_esEs28(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.76/54.86 new_primMulNat0(Succ(x0), Succ(x1)) 86.76/54.86 new_lt4(x0, x1, ty_Char) 86.76/54.86 new_esEs28(x0, x1, ty_Integer) 86.76/54.86 new_esEs25(x0, x1, ty_Double) 86.76/54.86 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 86.76/54.86 new_lt20(x0, x1, app(ty_[], x2)) 86.76/54.86 new_compare27(x0, x1, ty_Float) 86.76/54.86 new_ltEs21(x0, x1, ty_Double) 86.76/54.86 new_lt20(x0, x1, ty_Float) 86.76/54.86 new_lt4(x0, x1, app(ty_Ratio, x2)) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 86.76/54.86 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 86.76/54.86 new_esEs20(x0, x1, ty_Integer) 86.76/54.86 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.76/54.86 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.76/54.86 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.76/54.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 86.76/54.86 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 86.76/54.86 new_primMinusNat0(Zero, Succ(x0)) 86.76/54.86 new_lt19(x0, x1, ty_Double) 86.76/54.86 new_esEs20(x0, x1, app(ty_Maybe, x2)) 86.76/54.86 new_ltEs5(x0, x1, ty_@0) 86.76/54.86 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.76/54.86 new_primPlusInt1(x0, Neg(x1)) 86.76/54.86 new_lt4(x0, x1, ty_Float) 86.76/54.86 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.86 new_esEs9(:(x0, x1), [], x2) 86.76/54.86 new_lt7(x0, x1, x2) 86.76/54.86 new_esEs4(Just(x0), Nothing, x1) 86.76/54.86 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.76/54.86 new_esEs16(LT, EQ) 86.76/54.86 new_esEs16(EQ, LT) 86.76/54.86 new_lt19(x0, x1, ty_@0) 86.76/54.86 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.76/54.86 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.86 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.76/54.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.76/54.86 new_esEs25(x0, x1, ty_@0) 86.76/54.86 new_esEs21(x0, x1, ty_Double) 86.76/54.86 new_splitGT3(EmptyFM, x0, x1, x2, x3) 86.76/54.86 new_primCmpNat0(Zero, Zero) 86.76/54.86 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.86 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 86.76/54.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.76/54.86 new_compare27(x0, x1, ty_Int) 86.76/54.86 new_esEs16(GT, GT) 86.76/54.86 new_primPlusInt0(x0, Neg(x1)) 86.76/54.86 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.86 new_ltEs19(x0, x1, ty_Int) 86.76/54.86 86.76/54.86 We have to consider all minimal (P,Q,R)-chains. 86.76/54.86 ---------------------------------------- 86.76/54.86 86.76/54.86 (43) TransformationProof (EQUIVALENT) 86.76/54.86 By rewriting [LPAR04] the rule new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Right(zzz300), False, bd, be), LT), bd, be, bf, bf) at position [15,0] we obtained the following new rules [LPAR04]: 86.76/54.86 86.76/54.86 (new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf),new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf)) 86.76/54.86 86.76/54.86 86.76/54.86 ---------------------------------------- 86.76/54.86 86.76/54.86 (44) 86.76/54.86 Obligation: 86.76/54.86 Q DP problem: 86.76/54.86 The TRS P consists of the following rules: 86.76/54.86 86.76/54.86 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 86.76/54.86 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 86.76/54.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.76/54.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.76/54.86 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.76/54.86 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.76/54.86 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.76/54.86 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.76/54.86 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 86.76/54.86 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.76/54.86 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.76/54.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.76/54.86 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.76/54.86 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.76/54.86 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.76/54.86 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.76/54.86 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.76/54.86 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.76/54.86 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.76/54.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 86.76/54.86 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.76/54.86 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.76/54.86 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 86.76/54.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.76/54.86 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.76/54.86 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.76/54.86 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 86.76/54.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.76/54.86 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.76/54.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 86.76/54.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.76/54.86 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.76/54.86 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 86.76/54.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.76/54.86 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.76/54.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 86.76/54.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 86.76/54.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 86.76/54.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 86.76/54.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 86.76/54.86 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 86.76/54.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 86.76/54.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 86.76/54.86 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 86.76/54.86 86.76/54.86 The TRS R consists of the following rules: 86.76/54.86 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 86.76/54.86 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.76/54.86 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.76/54.86 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.76/54.86 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 86.76/54.86 new_pePe(True, zzz246) -> True 86.76/54.86 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.76/54.86 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.76/54.86 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 86.76/54.86 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.76/54.86 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.76/54.86 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.76/54.86 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 86.76/54.86 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.76/54.86 new_esEs18(True, True) -> True 86.76/54.86 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.76/54.86 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.76/54.86 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.76/54.86 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 86.76/54.86 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.76/54.86 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 86.76/54.86 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 86.76/54.86 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.76/54.86 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 86.76/54.86 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 86.76/54.86 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 86.76/54.86 new_ltEs18(True, False) -> False 86.76/54.86 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.76/54.86 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 86.76/54.86 new_compare18(zzz22000, zzz2000000, True) -> LT 86.76/54.86 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 86.76/54.86 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 86.76/54.86 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.76/54.86 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 86.76/54.86 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 86.76/54.86 new_compare3([], [], bcd) -> EQ 86.76/54.86 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.76/54.86 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 86.76/54.86 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.76/54.86 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.76/54.86 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.76/54.86 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.76/54.86 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.76/54.86 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.76/54.86 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.76/54.86 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 86.76/54.86 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.76/54.86 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.76/54.86 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.76/54.86 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 86.76/54.86 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 86.76/54.86 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.76/54.86 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.76/54.86 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 86.76/54.86 new_esEs16(EQ, GT) -> False 86.76/54.86 new_esEs16(GT, EQ) -> False 86.76/54.86 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 86.76/54.86 new_not(True) -> False 86.76/54.86 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.76/54.86 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.76/54.86 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.76/54.86 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 86.76/54.86 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.76/54.86 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.76/54.86 new_primCompAux00(zzz257, LT) -> LT 86.76/54.86 new_primCmpNat0(Zero, Zero) -> EQ 86.76/54.86 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 86.76/54.86 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.76/54.86 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 86.76/54.86 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.76/54.86 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 86.76/54.86 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.76/54.86 new_ltEs16(GT, EQ) -> False 86.76/54.86 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 86.76/54.86 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.76/54.86 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 86.76/54.86 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.76/54.86 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.76/54.86 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.76/54.86 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 86.76/54.86 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.76/54.86 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.76/54.86 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 86.76/54.86 new_compare112(zzz22000, zzz2000000, False) -> GT 86.76/54.86 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.76/54.86 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.76/54.86 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 86.76/54.86 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.76/54.86 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.76/54.86 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 86.76/54.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 86.76/54.86 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 86.76/54.86 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.76/54.86 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.76/54.86 new_esEs16(LT, EQ) -> False 86.76/54.86 new_esEs16(EQ, LT) -> False 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 86.76/54.86 new_primCompAux00(zzz257, GT) -> GT 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 86.76/54.86 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 86.76/54.86 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.76/54.86 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 86.76/54.86 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.76/54.86 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 86.76/54.86 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 86.76/54.86 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.76/54.86 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 86.76/54.86 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 86.76/54.86 new_ltEs16(LT, LT) -> True 86.76/54.86 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 86.76/54.86 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 86.76/54.86 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.76/54.86 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 86.76/54.86 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 86.76/54.86 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 86.76/54.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.76/54.86 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.76/54.86 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.76/54.86 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 86.76/54.86 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.76/54.86 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 86.76/54.86 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 86.76/54.86 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 86.76/54.86 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.76/54.86 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.76/54.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 86.76/54.86 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 86.76/54.86 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.76/54.86 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 86.76/54.86 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.76/54.86 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 86.76/54.86 new_pePe(False, zzz246) -> zzz246 86.76/54.86 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 86.76/54.86 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.76/54.86 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.76/54.86 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 86.76/54.86 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.76/54.86 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 86.76/54.86 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.76/54.86 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.76/54.86 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.76/54.86 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.76/54.86 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.76/54.86 new_ltEs16(LT, GT) -> True 86.76/54.86 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.76/54.86 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 86.76/54.86 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 86.76/54.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.76/54.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 86.76/54.86 new_ltEs18(False, False) -> True 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.76/54.86 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.76/54.86 new_ltEs16(LT, EQ) -> True 86.76/54.86 new_ltEs16(EQ, LT) -> False 86.76/54.86 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.76/54.86 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.76/54.86 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.76/54.86 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 86.76/54.86 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 86.76/54.86 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 86.76/54.86 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.76/54.86 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.76/54.86 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.76/54.86 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 86.76/54.86 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 86.76/54.86 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.76/54.86 new_ltEs16(GT, LT) -> False 86.76/54.86 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 86.76/54.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 86.76/54.86 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 86.76/54.86 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.76/54.86 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.76/54.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 86.76/54.87 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.76/54.87 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.76/54.87 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.76/54.87 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.76/54.87 new_emptyFM(bd, be, bf) -> EmptyFM 86.76/54.87 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 86.76/54.87 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.76/54.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 86.76/54.87 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.76/54.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.76/54.87 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.76/54.87 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 86.76/54.87 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.76/54.87 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.76/54.87 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 86.76/54.87 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.76/54.87 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.76/54.87 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.76/54.87 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.76/54.87 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.76/54.87 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 86.76/54.87 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 86.76/54.87 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 86.76/54.87 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.76/54.87 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 86.76/54.87 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.76/54.87 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 86.76/54.87 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 86.76/54.87 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 86.76/54.87 new_ltEs16(EQ, GT) -> True 86.76/54.87 new_ltEs16(EQ, EQ) -> True 86.76/54.87 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 86.76/54.87 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.76/54.87 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.76/54.87 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.76/54.87 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 86.76/54.87 new_esEs16(LT, GT) -> False 86.76/54.87 new_esEs16(GT, LT) -> False 86.76/54.87 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 86.76/54.87 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 86.76/54.87 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 86.76/54.87 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 86.76/54.87 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 86.76/54.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 86.76/54.87 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.76/54.87 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.76/54.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 86.76/54.87 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 86.76/54.87 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.76/54.87 new_compare18(zzz22000, zzz2000000, False) -> GT 86.76/54.87 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.76/54.87 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.76/54.87 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 86.76/54.87 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.76/54.87 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 86.76/54.87 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.76/54.87 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.76/54.87 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.76/54.87 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 86.76/54.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 86.76/54.87 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 86.76/54.87 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.76/54.87 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 86.76/54.87 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.76/54.87 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 86.76/54.87 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 86.76/54.87 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.76/54.87 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.76/54.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.76/54.87 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 86.76/54.87 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 86.76/54.87 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.76/54.87 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.76/54.87 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.76/54.87 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 86.76/54.87 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 86.76/54.87 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.76/54.87 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.76/54.87 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.76/54.87 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.76/54.87 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 86.76/54.87 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 86.76/54.87 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.76/54.87 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.76/54.87 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.76/54.87 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.76/54.87 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.76/54.87 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.76/54.87 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.76/54.87 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 86.76/54.87 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 86.76/54.87 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.76/54.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 86.76/54.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 86.76/54.87 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.76/54.87 new_compare112(zzz22000, zzz2000000, True) -> LT 86.76/54.87 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.76/54.87 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.76/54.87 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.76/54.87 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.76/54.87 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.76/54.87 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 86.76/54.87 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 86.76/54.87 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 86.76/54.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.76/54.87 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.76/54.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.76/54.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.76/54.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 86.76/54.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.76/54.87 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 86.76/54.87 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.76/54.87 new_ltEs18(False, True) -> True 86.76/54.87 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 86.76/54.87 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.76/54.87 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 86.76/54.87 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 86.76/54.87 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 86.76/54.87 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.76/54.87 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 86.76/54.87 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.76/54.87 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.76/54.87 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.76/54.87 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 86.76/54.87 new_esEs16(GT, GT) -> True 86.76/54.87 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 86.76/54.87 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 86.76/54.87 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 86.76/54.87 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.76/54.87 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.76/54.87 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.76/54.87 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 86.76/54.87 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.76/54.87 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.76/54.87 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 86.76/54.87 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 86.76/54.87 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 86.76/54.87 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 86.76/54.87 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.76/54.87 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.76/54.87 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 86.76/54.87 new_asAs(True, zzz220) -> zzz220 86.76/54.87 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.76/54.87 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.76/54.87 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 86.76/54.87 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 86.76/54.87 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.76/54.87 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.76/54.87 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 86.76/54.87 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 86.76/54.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 86.76/54.87 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.76/54.87 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 86.76/54.87 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.76/54.87 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.76/54.87 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 86.76/54.87 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.76/54.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.76/54.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 86.76/54.87 new_esEs18(False, False) -> True 86.76/54.87 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.76/54.87 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.76/54.87 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 86.76/54.87 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 86.76/54.87 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.76/54.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 86.76/54.87 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 86.76/54.87 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 86.76/54.87 new_primCompAux00(zzz257, EQ) -> zzz257 86.76/54.87 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.76/54.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 86.76/54.87 new_ltEs16(GT, GT) -> True 86.76/54.87 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.76/54.87 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 86.76/54.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.76/54.87 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.76/54.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.76/54.87 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.76/54.87 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 86.76/54.87 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 86.76/54.87 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 86.76/54.87 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.76/54.87 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.76/54.87 new_primMulNat0(Zero, Zero) -> Zero 86.76/54.87 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 86.76/54.87 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.76/54.87 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 86.76/54.87 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.76/54.87 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.76/54.87 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 86.76/54.87 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 86.76/54.87 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.76/54.87 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 86.76/54.87 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 86.76/54.87 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 86.76/54.87 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.76/54.87 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 86.76/54.87 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.76/54.87 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 86.76/54.87 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 86.76/54.87 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 86.76/54.87 new_esEs4(Nothing, Nothing, ea) -> True 86.76/54.87 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.76/54.87 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.76/54.87 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 86.76/54.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 86.76/54.87 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.76/54.87 new_esEs4(Nothing, Just(zzz3000), ea) -> False 86.76/54.87 new_esEs4(Just(zzz4000), Nothing, ea) -> False 86.76/54.87 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 86.76/54.87 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.76/54.87 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 86.76/54.87 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.76/54.87 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.76/54.87 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 86.76/54.87 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.76/54.87 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 86.76/54.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.76/54.87 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 86.76/54.87 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.76/54.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 86.76/54.87 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 86.76/54.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.76/54.87 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 86.76/54.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.76/54.87 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 86.76/54.87 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.76/54.87 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 86.76/54.87 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 86.76/54.87 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.76/54.87 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 86.76/54.87 new_esEs15(@0, @0) -> True 86.76/54.87 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.76/54.87 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.76/54.87 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 86.76/54.87 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.76/54.87 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.76/54.87 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 86.76/54.87 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 86.76/54.87 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.76/54.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 86.76/54.87 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 86.76/54.87 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 86.76/54.87 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.76/54.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 86.76/54.87 new_ltEs6(Nothing, Nothing, gh) -> True 86.76/54.87 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.76/54.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 86.76/54.87 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 86.76/54.87 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.76/54.87 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.76/54.87 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 86.76/54.87 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 86.76/54.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 86.76/54.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 86.76/54.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 86.76/54.87 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 86.76/54.87 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.76/54.87 new_esEs16(EQ, EQ) -> True 86.76/54.87 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 86.76/54.87 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.76/54.87 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 86.76/54.87 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.76/54.87 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.76/54.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.76/54.87 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.76/54.87 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.76/54.87 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 86.76/54.87 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 86.76/54.87 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.76/54.87 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 86.76/54.87 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.76/54.87 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 86.76/54.87 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 86.76/54.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.76/54.87 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 86.76/54.87 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.76/54.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 86.76/54.87 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.76/54.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.76/54.87 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 86.76/54.87 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 86.76/54.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 86.76/54.87 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 86.76/54.87 new_not(False) -> True 86.76/54.87 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 86.76/54.87 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.76/54.87 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 86.76/54.87 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 86.76/54.87 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.76/54.87 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 86.76/54.87 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 86.76/54.87 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 86.76/54.87 new_esEs16(LT, LT) -> True 86.76/54.87 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 86.76/54.87 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.76/54.87 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 86.76/54.87 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 86.76/54.87 new_esEs18(False, True) -> False 86.76/54.87 new_esEs18(True, False) -> False 86.76/54.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.76/54.87 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.76/54.87 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.76/54.87 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 86.76/54.87 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 86.76/54.87 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.76/54.87 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 86.76/54.87 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.76/54.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 86.76/54.87 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 86.76/54.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.76/54.87 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.76/54.87 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.76/54.87 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.76/54.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 86.76/54.87 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 86.76/54.87 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.76/54.87 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.76/54.87 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.76/54.87 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.76/54.87 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 86.76/54.87 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 86.76/54.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 86.76/54.87 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 86.76/54.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.76/54.87 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.76/54.87 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.76/54.87 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 86.76/54.87 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.76/54.87 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 86.76/54.87 new_primPlusNat1(Zero, Zero) -> Zero 86.76/54.87 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 86.76/54.87 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 86.76/54.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 86.76/54.87 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 86.76/54.87 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 86.76/54.87 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.76/54.87 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 86.76/54.87 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 86.76/54.87 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.76/54.87 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 86.76/54.87 new_compare6(@0, @0) -> EQ 86.76/54.87 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.76/54.87 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 86.76/54.87 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.76/54.87 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.76/54.87 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 86.76/54.87 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.76/54.87 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 86.76/54.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.76/54.87 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.76/54.87 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 86.76/54.87 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 86.76/54.87 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.76/54.87 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 86.76/54.87 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.76/54.87 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 86.76/54.87 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 86.76/54.87 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 86.76/54.87 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 86.76/54.87 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 86.76/54.87 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 86.76/54.87 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 86.76/54.87 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 86.76/54.87 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 86.76/54.87 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 86.76/54.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 86.76/54.87 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 86.76/54.87 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.76/54.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 86.76/54.87 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 86.76/54.87 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.76/54.87 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.76/54.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.76/54.87 new_esEs9([], [], ge) -> True 86.76/54.87 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.76/54.87 new_ltEs18(True, True) -> True 86.76/54.87 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 86.76/54.87 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 86.76/54.87 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.76/54.87 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 86.76/54.87 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.76/54.87 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 86.76/54.87 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 86.76/54.87 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 86.76/54.87 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 86.76/54.87 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 86.76/54.87 new_primEqNat0(Zero, Zero) -> True 86.76/54.87 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 86.76/54.87 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.76/54.87 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.76/54.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.76/54.87 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 86.76/54.87 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 86.76/54.87 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.76/54.87 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 86.76/54.87 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.76/54.87 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 86.76/54.87 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 86.76/54.87 new_asAs(False, zzz220) -> False 86.76/54.87 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 86.76/54.87 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.76/54.87 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.76/54.87 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 86.76/54.87 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 86.76/54.87 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 86.76/54.87 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 86.76/54.87 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 86.76/54.87 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.76/54.87 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 86.76/54.87 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 86.76/54.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 86.76/54.87 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 86.76/54.87 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 86.76/54.87 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 86.76/54.87 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 86.76/54.87 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 86.76/54.87 86.76/54.87 The set Q consists of the following terms: 86.76/54.87 86.76/54.87 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.87 new_esEs22(x0, x1, app(ty_[], x2)) 86.76/54.87 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.76/54.87 new_esEs9([], :(x0, x1), x2) 86.76/54.87 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.76/54.87 new_compare110(x0, x1, False, x2, x3) 86.76/54.87 new_ltEs12(x0, x1) 86.76/54.87 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.76/54.87 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.76/54.87 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.87 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 86.76/54.87 new_esEs26(x0, x1, app(ty_Ratio, x2)) 86.76/54.87 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.76/54.87 new_primCompAux00(x0, EQ) 86.76/54.87 new_esEs20(x0, x1, ty_Bool) 86.76/54.87 new_compare27(x0, x1, ty_Char) 86.76/54.87 new_esEs22(x0, x1, ty_Float) 86.76/54.87 new_esEs29(x0, x1, ty_Ordering) 86.76/54.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 86.76/54.87 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.87 new_primMinusNat0(Succ(x0), Succ(x1)) 86.76/54.87 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 86.76/54.87 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.87 new_primPlusNat1(Zero, Zero) 86.76/54.87 new_primMinusNat0(Succ(x0), Zero) 86.76/54.87 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.87 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 86.76/54.87 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 86.76/54.87 new_compare10(x0, x1, True, x2, x3) 86.76/54.87 new_esEs25(x0, x1, ty_Char) 86.76/54.87 new_compare3(:(x0, x1), :(x2, x3), x4) 86.76/54.87 new_compare18(x0, x1, True) 86.76/54.87 new_compare7(x0, x1, x2, x3) 86.76/54.87 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 86.76/54.87 new_ltEs14(x0, x1) 86.76/54.87 new_esEs20(x0, x1, ty_@0) 86.76/54.87 new_esEs18(True, True) 86.76/54.87 new_ltEs6(Just(x0), Just(x1), ty_Float) 86.76/54.87 new_lt4(x0, x1, ty_Bool) 86.76/54.87 new_primEqInt(Pos(Zero), Pos(Zero)) 86.76/54.87 new_primMinusNat0(Zero, Zero) 86.76/54.87 new_esEs17(Char(x0), Char(x1)) 86.76/54.87 new_primMulNat0(Zero, Succ(x0)) 86.76/54.87 new_lt12(x0, x1) 86.76/54.87 new_compare211(x0, x1, True, x2, x3) 86.76/54.87 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.87 new_esEs21(x0, x1, ty_Integer) 86.76/54.87 new_esEs21(x0, x1, ty_Float) 86.76/54.87 new_primEqNat0(Succ(x0), Succ(x1)) 86.76/54.87 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.76/54.87 new_splitLT4(EmptyFM, x0, x1, x2, x3) 86.76/54.87 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.87 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.87 new_ltEs21(x0, x1, ty_Integer) 86.76/54.87 new_esEs29(x0, x1, ty_Int) 86.76/54.87 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.76/54.87 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.76/54.87 new_esEs16(EQ, EQ) 86.76/54.87 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 86.76/54.87 new_ltEs20(x0, x1, ty_Double) 86.76/54.87 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 86.76/54.87 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.76/54.87 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.76/54.87 new_primPlusNat1(Succ(x0), Zero) 86.76/54.87 new_compare12(x0, x1, x2, x3, x4) 86.76/54.87 new_primEqInt(Neg(Zero), Neg(Zero)) 86.76/54.87 new_ltEs10(Right(x0), Left(x1), x2, x3) 86.76/54.87 new_ltEs10(Left(x0), Right(x1), x2, x3) 86.76/54.87 new_esEs29(x0, x1, ty_Double) 86.76/54.87 new_esEs20(x0, x1, app(ty_Ratio, x2)) 86.76/54.87 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 86.76/54.87 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.76/54.87 new_ltEs16(GT, EQ) 86.76/54.87 new_ltEs16(EQ, GT) 86.76/54.87 new_esEs4(Nothing, Just(x0), x1) 86.76/54.87 new_esEs23(x0, x1, ty_Int) 86.76/54.87 new_compare6(@0, @0) 86.76/54.87 new_ltEs20(x0, x1, ty_Ordering) 86.76/54.87 new_lt20(x0, x1, ty_Ordering) 86.76/54.87 new_esEs29(x0, x1, ty_Char) 86.76/54.87 new_compare210(x0, x1, True) 86.76/54.87 new_compare26(x0, x1, False, x2, x3) 86.76/54.87 new_sIZE_RATIO 86.76/54.87 new_primMulNat0(Succ(x0), Zero) 86.76/54.87 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_primMulInt(Pos(x0), Pos(x1)) 86.76/54.87 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.76/54.87 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.76/54.87 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.76/54.87 new_esEs24(x0, x1, ty_Integer) 86.76/54.87 new_ltEs16(LT, LT) 86.76/54.87 new_esEs26(x0, x1, ty_Float) 86.76/54.87 new_ltEs19(x0, x1, ty_Ordering) 86.76/54.87 new_ltEs5(x0, x1, ty_Bool) 86.76/54.87 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.76/54.87 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.76/54.87 new_esEs9(:(x0, x1), :(x2, x3), x4) 86.76/54.87 new_lt20(x0, x1, ty_Double) 86.76/54.87 new_esEs19(x0, x1, ty_Int) 86.76/54.87 new_lt4(x0, x1, ty_Integer) 86.76/54.87 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_ltEs21(x0, x1, ty_Float) 86.76/54.87 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 86.76/54.87 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.87 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.87 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.76/54.87 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_primCmpNat0(Succ(x0), Succ(x1)) 86.76/54.87 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 86.76/54.87 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 86.76/54.87 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.87 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.87 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.87 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.76/54.87 new_esEs4(Just(x0), Just(x1), ty_Float) 86.76/54.87 new_compare3([], :(x0, x1), x2) 86.76/54.87 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 86.76/54.87 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 86.76/54.87 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_esEs20(x0, x1, app(ty_[], x2)) 86.76/54.87 new_primEqInt(Pos(Zero), Neg(Zero)) 86.76/54.87 new_primEqInt(Neg(Zero), Pos(Zero)) 86.76/54.87 new_ltEs5(x0, x1, ty_Integer) 86.76/54.87 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 86.76/54.87 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.87 new_esEs21(x0, x1, app(ty_Maybe, x2)) 86.76/54.87 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.76/54.87 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.76/54.87 new_lt19(x0, x1, app(ty_Maybe, x2)) 86.76/54.87 new_compare27(x0, x1, ty_Ordering) 86.76/54.87 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.76/54.87 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 86.76/54.87 new_esEs25(x0, x1, ty_Integer) 86.76/54.87 new_esEs19(x0, x1, app(ty_[], x2)) 86.76/54.87 new_compare211(Right(x0), Right(x1), False, x2, x3) 86.76/54.87 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.76/54.87 new_compare211(Left(x0), Right(x1), False, x2, x3) 86.76/54.87 new_compare211(Right(x0), Left(x1), False, x2, x3) 86.76/54.87 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.76/54.87 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.87 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.76/54.87 new_esEs19(x0, x1, ty_Char) 86.76/54.87 new_compare11(x0, x1, True, x2, x3, x4) 86.76/54.87 new_esEs25(x0, x1, ty_Ordering) 86.76/54.87 new_lt15(x0, x1) 86.76/54.87 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 86.76/54.87 new_lt4(x0, x1, ty_Ordering) 86.76/54.87 new_esEs27(x0, x1, app(ty_Ratio, x2)) 86.76/54.87 new_esEs19(x0, x1, ty_Double) 86.76/54.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.76/54.87 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.87 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.76/54.87 new_compare23(x0, x1, True) 86.76/54.87 new_esEs29(x0, x1, ty_@0) 86.76/54.87 new_esEs8(x0, x1, ty_Float) 86.76/54.87 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.87 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 86.76/54.87 new_ltEs6(Just(x0), Just(x1), ty_Bool) 86.76/54.87 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.87 new_esEs28(x0, x1, ty_Double) 86.76/54.87 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 86.76/54.87 new_esEs16(LT, GT) 86.76/54.87 new_esEs16(GT, LT) 86.76/54.87 new_compare111(x0, x1, True, x2, x3) 86.76/54.87 new_esEs15(@0, @0) 86.76/54.87 new_esEs8(x0, x1, ty_Ordering) 86.76/54.87 new_fsEs(x0) 86.76/54.87 new_esEs28(x0, x1, app(ty_Maybe, x2)) 86.76/54.87 new_lt19(x0, x1, ty_Integer) 86.76/54.87 new_esEs26(x0, x1, ty_Integer) 86.76/54.87 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.87 new_lt4(x0, x1, ty_Double) 86.76/54.87 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.87 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_esEs19(x0, x1, ty_@0) 86.76/54.87 new_ltEs16(GT, GT) 86.76/54.87 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.76/54.87 new_sizeFM0(EmptyFM, x0, x1, x2) 86.76/54.87 new_ltEs21(x0, x1, ty_Char) 86.76/54.87 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.76/54.87 new_esEs21(x0, x1, app(ty_Ratio, x2)) 86.76/54.87 new_esEs18(False, True) 86.76/54.87 new_esEs18(True, False) 86.76/54.87 new_ltEs21(x0, x1, ty_Int) 86.76/54.87 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_esEs8(x0, x1, ty_Int) 86.76/54.87 new_compare10(x0, x1, False, x2, x3) 86.76/54.87 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.76/54.87 new_ltEs16(LT, EQ) 86.76/54.87 new_ltEs16(EQ, LT) 86.76/54.87 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 86.76/54.87 new_lt20(x0, x1, ty_@0) 86.76/54.87 new_ltEs5(x0, x1, ty_Char) 86.76/54.87 new_esEs4(Just(x0), Just(x1), ty_@0) 86.76/54.87 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 86.76/54.87 new_lt19(x0, x1, ty_Bool) 86.76/54.87 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.76/54.87 new_primMulInt(Neg(x0), Neg(x1)) 86.76/54.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.76/54.87 new_esEs20(x0, x1, ty_Double) 86.76/54.87 new_ltEs20(x0, x1, ty_Char) 86.76/54.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.76/54.87 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.76/54.87 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.76/54.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.76/54.87 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 86.76/54.87 new_compare11(x0, x1, False, x2, x3, x4) 86.76/54.87 new_ltEs21(x0, x1, app(ty_[], x2)) 86.76/54.87 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.76/54.87 new_ltEs21(x0, x1, ty_Ordering) 86.76/54.87 new_primCmpNat0(Zero, Succ(x0)) 86.76/54.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.76/54.87 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.76/54.87 new_esEs22(x0, x1, app(ty_Ratio, x2)) 86.76/54.87 new_ltEs9(x0, x1, x2) 86.76/54.87 new_lt14(x0, x1) 86.76/54.87 new_compare30(Char(x0), Char(x1)) 86.76/54.87 new_esEs25(x0, x1, ty_Float) 86.76/54.87 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.76/54.87 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.76/54.87 new_ltEs21(x0, x1, ty_Bool) 86.76/54.87 new_compare25(x0, x1, False, x2) 86.76/54.87 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.87 new_esEs25(x0, x1, ty_Bool) 86.76/54.87 new_esEs27(x0, x1, ty_Int) 86.76/54.87 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.87 new_splitGT4(EmptyFM, x0, x1, x2, x3) 86.76/54.87 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.76/54.87 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_compare27(x0, x1, ty_@0) 86.76/54.87 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.87 new_esEs8(x0, x1, ty_Char) 86.76/54.87 new_esEs19(x0, x1, ty_Integer) 86.76/54.87 new_esEs30(x0, x1, ty_Integer) 86.76/54.87 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.76/54.87 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 86.76/54.87 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.76/54.87 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.76/54.87 new_ltEs19(x0, x1, ty_Double) 86.76/54.87 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.76/54.87 new_esEs26(x0, x1, ty_Ordering) 86.76/54.87 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 86.76/54.87 new_esEs26(x0, x1, app(ty_Maybe, x2)) 86.76/54.87 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 86.76/54.87 new_esEs21(x0, x1, ty_Bool) 86.76/54.87 new_compare27(x0, x1, ty_Double) 86.76/54.87 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.87 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 86.76/54.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 86.76/54.87 new_lt4(x0, x1, app(ty_Maybe, x2)) 86.76/54.87 new_esEs13(x0, x1) 86.76/54.87 new_esEs21(x0, x1, ty_Int) 86.76/54.87 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 86.76/54.87 new_gt0(x0, x1, x2, x3) 86.76/54.87 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.87 new_esEs19(x0, x1, ty_Ordering) 86.76/54.87 new_ltEs20(x0, x1, ty_Int) 86.76/54.87 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 86.76/54.87 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 86.76/54.87 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.76/54.87 new_esEs16(EQ, GT) 86.76/54.87 new_esEs16(GT, EQ) 86.76/54.87 new_primMulInt(Pos(x0), Neg(x1)) 86.76/54.87 new_primMulInt(Neg(x0), Pos(x1)) 86.76/54.87 new_esEs8(x0, x1, ty_Integer) 86.76/54.87 new_ltEs5(x0, x1, ty_Int) 86.76/54.87 new_addToFM(x0, x1, x2, x3, x4, x5) 86.76/54.87 new_esEs26(x0, x1, ty_Bool) 86.76/54.87 new_ltEs6(Just(x0), Just(x1), ty_Integer) 86.76/54.87 new_lt19(x0, x1, ty_Float) 86.76/54.87 new_esEs27(x0, x1, ty_Float) 86.76/54.87 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.76/54.87 new_esEs8(x0, x1, app(ty_[], x2)) 86.76/54.87 new_compare24(x0, x1, False, x2, x3, x4) 86.76/54.87 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 86.76/54.87 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 86.76/54.87 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 86.76/54.87 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 86.76/54.87 new_esEs21(x0, x1, ty_Char) 86.76/54.87 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.76/54.87 new_lt19(x0, x1, ty_Char) 86.76/54.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 86.76/54.87 new_esEs19(x0, x1, app(ty_Maybe, x2)) 86.76/54.87 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.87 new_esEs25(x0, x1, ty_Int) 86.76/54.87 new_compare27(x0, x1, app(ty_[], x2)) 86.76/54.87 new_primEqNat0(Succ(x0), Zero) 86.76/54.87 new_lt8(x0, x1, x2) 86.76/54.87 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.87 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.76/54.87 new_primCompAux00(x0, GT) 86.76/54.87 new_esEs30(x0, x1, app(ty_[], x2)) 86.76/54.87 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 86.76/54.87 new_ltEs5(x0, x1, ty_Float) 86.76/54.87 new_ltEs13(x0, x1) 86.76/54.87 new_ltEs19(x0, x1, ty_@0) 86.76/54.87 new_ltEs20(x0, x1, ty_Float) 86.76/54.87 new_ltEs6(Nothing, Nothing, x0) 86.76/54.87 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.76/54.87 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 86.76/54.87 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.76/54.87 new_compare26(x0, x1, True, x2, x3) 86.76/54.87 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 86.76/54.87 new_lt5(x0, x1, x2) 86.76/54.87 new_asAs(True, x0) 86.76/54.87 new_lt4(x0, x1, ty_@0) 86.76/54.87 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_esEs30(x0, x1, ty_Ordering) 86.76/54.87 new_gt1(x0, x1) 86.76/54.87 new_esEs26(x0, x1, ty_Char) 86.76/54.87 new_ltEs11(x0, x1) 86.76/54.87 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 86.76/54.87 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 86.76/54.87 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.76/54.87 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_lt19(x0, x1, ty_Int) 86.76/54.87 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_lt4(x0, x1, app(ty_[], x2)) 86.76/54.87 new_compare23(x0, x1, False) 86.76/54.87 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.76/54.87 new_esEs28(x0, x1, ty_Bool) 86.76/54.87 new_ltEs16(EQ, EQ) 86.76/54.87 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.76/54.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.76/54.87 new_esEs29(x0, x1, ty_Float) 86.76/54.87 new_esEs8(x0, x1, ty_@0) 86.76/54.87 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.76/54.87 new_esEs12(Integer(x0), Integer(x1)) 86.76/54.87 new_ltEs6(Just(x0), Just(x1), ty_Double) 86.76/54.87 new_compare16(x0, x1, False, x2) 86.76/54.87 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.76/54.87 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.76/54.87 new_primMulNat0(Zero, Zero) 86.76/54.87 new_esEs22(x0, x1, ty_Ordering) 86.76/54.87 new_lt19(x0, x1, app(ty_Ratio, x2)) 86.76/54.87 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.76/54.87 new_compare112(x0, x1, False) 86.76/54.87 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 86.76/54.87 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.76/54.87 new_ltEs19(x0, x1, ty_Integer) 86.76/54.87 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 86.76/54.87 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.76/54.87 new_primCmpNat0(Succ(x0), Zero) 86.76/54.87 new_compare111(x0, x1, False, x2, x3) 86.76/54.87 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.76/54.87 new_esEs8(x0, x1, ty_Bool) 86.76/54.87 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.76/54.87 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.76/54.87 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.76/54.87 new_sr0(Integer(x0), Integer(x1)) 86.76/54.87 new_lt20(x0, x1, ty_Integer) 86.76/54.87 new_esEs19(x0, x1, ty_Float) 86.76/54.87 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.76/54.87 new_esEs4(Just(x0), Just(x1), ty_Double) 86.76/54.87 new_esEs29(x0, x1, app(ty_[], x2)) 86.76/54.87 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.76/54.87 new_compare24(x0, x1, True, x2, x3, x4) 86.76/54.87 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 86.76/54.87 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.76/54.87 new_esEs4(Nothing, Nothing, x0) 86.76/54.87 new_esEs27(x0, x1, ty_Char) 86.76/54.87 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 86.76/54.87 new_ltEs15(x0, x1) 86.76/54.87 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 86.76/54.87 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 86.76/54.87 new_esEs26(x0, x1, ty_Int) 86.76/54.87 new_primPlusNat1(Zero, Succ(x0)) 86.76/54.87 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.76/54.87 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.76/54.87 new_ltEs6(Just(x0), Nothing, x1) 86.76/54.87 new_esEs27(x0, x1, ty_@0) 86.76/54.87 new_esEs4(Just(x0), Just(x1), ty_Ordering) 86.76/54.87 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.76/54.87 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.76/54.87 new_ltEs6(Just(x0), Just(x1), ty_Char) 86.76/54.87 new_asAs(False, x0) 86.76/54.87 new_ltEs5(x0, x1, ty_Double) 86.76/54.87 new_esEs28(x0, x1, ty_@0) 86.76/54.87 new_esEs30(x0, x1, ty_Bool) 86.76/54.87 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.87 new_splitLT3(EmptyFM, x0, x1, x2, x3) 86.76/54.87 new_esEs14(Double(x0, x1), Double(x2, x3)) 86.76/54.87 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 86.76/54.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.76/54.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 86.76/54.87 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.76/54.87 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.76/54.87 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.87 new_ltEs6(Just(x0), Just(x1), ty_Int) 86.76/54.87 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.76/54.87 new_ltEs18(True, True) 86.76/54.87 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.76/54.87 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 86.76/54.87 new_lt10(x0, x1) 86.76/54.87 new_ltEs6(Nothing, Just(x0), x1) 86.76/54.87 new_esEs21(x0, x1, app(ty_[], x2)) 86.76/54.87 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 86.76/54.87 new_not(True) 86.76/54.87 new_esEs30(x0, x1, ty_Char) 86.76/54.87 new_ltEs5(x0, x1, ty_Ordering) 86.76/54.87 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.84/54.88 new_lt20(x0, x1, ty_Bool) 86.84/54.88 new_esEs26(x0, x1, ty_@0) 86.84/54.88 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.88 new_esEs4(Just(x0), Just(x1), ty_Int) 86.84/54.88 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.88 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.88 new_esEs9([], [], x0) 86.84/54.88 new_ltEs5(x0, x1, app(ty_[], x2)) 86.84/54.88 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.84/54.88 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.84/54.88 new_esEs29(x0, x1, ty_Integer) 86.84/54.88 new_primEqNat0(Zero, Succ(x0)) 86.84/54.88 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 86.84/54.88 new_ltEs20(x0, x1, ty_Bool) 86.84/54.88 new_pePe(False, x0) 86.84/54.88 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.88 new_compare211(Left(x0), Left(x1), False, x2, x3) 86.84/54.88 new_esEs26(x0, x1, app(ty_[], x2)) 86.84/54.88 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.88 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.88 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.84/54.88 new_esEs27(x0, x1, ty_Integer) 86.84/54.88 new_esEs27(x0, x1, ty_Bool) 86.84/54.88 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.84/54.88 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.84/54.88 new_esEs21(x0, x1, ty_Ordering) 86.84/54.88 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.88 new_esEs18(False, False) 86.84/54.88 new_compare29(x0, x1) 86.84/54.88 new_esEs19(x0, x1, ty_Bool) 86.84/54.88 new_ltEs8(x0, x1, x2) 86.84/54.88 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 86.84/54.88 new_ltEs20(x0, x1, ty_Integer) 86.84/54.88 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.88 new_ltEs17(x0, x1) 86.84/54.88 new_ltEs18(True, False) 86.84/54.88 new_primPlusNat1(Succ(x0), Succ(x1)) 86.84/54.88 new_esEs22(x0, x1, ty_Int) 86.84/54.88 new_ltEs18(False, True) 86.84/54.88 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.84/54.88 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.84/54.88 new_ltEs16(LT, GT) 86.84/54.88 new_ltEs16(GT, LT) 86.84/54.88 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.84/54.88 new_esEs30(x0, x1, ty_Int) 86.84/54.88 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.88 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.84/54.88 new_sizeFM1(EmptyFM, x0, x1) 86.84/54.88 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.88 new_esEs25(x0, x1, app(ty_Ratio, x2)) 86.84/54.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 86.84/54.88 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 86.84/54.88 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 86.84/54.88 new_esEs22(x0, x1, app(ty_Maybe, x2)) 86.84/54.88 new_lt18(x0, x1) 86.84/54.88 new_lt19(x0, x1, ty_Ordering) 86.84/54.88 new_ltEs20(x0, x1, app(ty_[], x2)) 86.84/54.88 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.84/54.88 new_esEs22(x0, x1, ty_Char) 86.84/54.88 new_esEs22(x0, x1, ty_Double) 86.84/54.88 new_emptyFM(x0, x1, x2) 86.84/54.88 new_ltEs19(x0, x1, app(ty_[], x2)) 86.84/54.88 new_esEs30(x0, x1, ty_@0) 86.84/54.88 new_compare13(x0, x1) 86.84/54.88 new_esEs20(x0, x1, ty_Ordering) 86.84/54.88 new_esEs25(x0, x1, app(ty_Maybe, x2)) 86.84/54.88 new_esEs8(x0, x1, ty_Double) 86.84/54.88 new_compare110(x0, x1, True, x2, x3) 86.84/54.88 new_esEs28(x0, x1, ty_Ordering) 86.84/54.88 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.84/54.88 new_primPlusInt0(x0, Pos(x1)) 86.84/54.88 new_compare28(x0, x1, x2, x3) 86.84/54.88 new_esEs22(x0, x1, ty_Bool) 86.84/54.88 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.88 new_lt9(x0, x1, x2, x3) 86.84/54.88 new_esEs20(x0, x1, ty_Float) 86.84/54.88 new_esEs19(x0, x1, app(ty_Ratio, x2)) 86.84/54.88 new_compare3(:(x0, x1), [], x2) 86.84/54.88 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.84/54.88 new_esEs25(x0, x1, app(ty_[], x2)) 86.84/54.88 new_esEs30(x0, x1, ty_Float) 86.84/54.88 new_ltEs19(x0, x1, ty_Char) 86.84/54.88 new_primCompAux0(x0, x1, x2, x3) 86.84/54.88 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.88 new_primPlusNat0(Zero, x0) 86.84/54.88 new_esEs28(x0, x1, app(ty_[], x2)) 86.84/54.88 new_sr(x0, x1) 86.84/54.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.84/54.88 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.88 new_esEs29(x0, x1, ty_Bool) 86.84/54.88 new_lt13(x0, x1, x2, x3) 86.84/54.88 new_lt19(x0, x1, app(ty_[], x2)) 86.84/54.88 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.88 new_esEs30(x0, x1, ty_Double) 86.84/54.88 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.88 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.84/54.88 new_compare27(x0, x1, ty_Integer) 86.84/54.88 new_esEs22(x0, x1, ty_@0) 86.84/54.88 new_lt6(x0, x1, x2, x3, x4) 86.84/54.88 new_compare19(Integer(x0), Integer(x1)) 86.84/54.88 new_esEs28(x0, x1, ty_Float) 86.84/54.88 new_esEs11(Float(x0, x1), Float(x2, x3)) 86.84/54.88 new_esEs27(x0, x1, app(ty_[], x2)) 86.84/54.88 new_primCompAux00(x0, LT) 86.84/54.88 new_esEs21(x0, x1, ty_@0) 86.84/54.88 new_esEs23(x0, x1, ty_Integer) 86.84/54.88 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.84/54.88 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.84/54.88 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.88 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 86.84/54.88 new_primPlusNat0(Succ(x0), x1) 86.84/54.88 new_esEs4(Just(x0), Just(x1), ty_Char) 86.84/54.88 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 86.84/54.88 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.84/54.88 new_esEs27(x0, x1, app(ty_Maybe, x2)) 86.84/54.88 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 86.84/54.88 new_esEs20(x0, x1, ty_Int) 86.84/54.88 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.84/54.88 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.84/54.88 new_compare8(x0, x1) 86.84/54.88 new_esEs27(x0, x1, ty_Double) 86.84/54.88 new_compare3([], [], x0) 86.84/54.88 new_lt17(x0, x1) 86.84/54.88 new_compare112(x0, x1, True) 86.84/54.88 new_esEs27(x0, x1, ty_Ordering) 86.84/54.88 new_compare18(x0, x1, False) 86.84/54.88 new_esEs22(x0, x1, ty_Integer) 86.84/54.88 new_lt20(x0, x1, ty_Char) 86.84/54.88 new_ltEs6(Just(x0), Just(x1), ty_@0) 86.84/54.88 new_esEs20(x0, x1, ty_Char) 86.84/54.88 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.84/54.88 new_esEs24(x0, x1, ty_Int) 86.84/54.88 new_compare16(x0, x1, True, x2) 86.84/54.88 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.84/54.88 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.88 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.88 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.88 new_lt20(x0, x1, ty_Int) 86.84/54.88 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 86.84/54.88 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 86.84/54.88 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.84/54.88 new_esEs28(x0, x1, ty_Int) 86.84/54.88 new_ltEs21(x0, x1, ty_@0) 86.84/54.88 new_primPlusInt1(x0, Pos(x1)) 86.84/54.88 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 86.84/54.88 new_lt4(x0, x1, ty_Int) 86.84/54.88 new_compare210(x0, x1, False) 86.84/54.88 new_primEqNat0(Zero, Zero) 86.84/54.88 new_ltEs19(x0, x1, ty_Float) 86.84/54.88 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.88 new_ltEs19(x0, x1, ty_Bool) 86.84/54.88 new_esEs26(x0, x1, ty_Double) 86.84/54.88 new_compare25(x0, x1, True, x2) 86.84/54.88 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.84/54.88 new_not(False) 86.84/54.88 new_gt(x0, x1, x2, x3) 86.84/54.88 new_esEs7(Left(x0), Right(x1), x2, x3) 86.84/54.88 new_esEs7(Right(x0), Left(x1), x2, x3) 86.84/54.88 new_esEs16(LT, LT) 86.84/54.88 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 86.84/54.88 new_compare17(x0, x1, x2) 86.84/54.88 new_esEs28(x0, x1, ty_Char) 86.84/54.88 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.84/54.88 new_pePe(True, x0) 86.84/54.88 new_esEs4(Just(x0), Just(x1), ty_Integer) 86.84/54.88 new_ltEs18(False, False) 86.84/54.88 new_lt16(x0, x1) 86.84/54.88 new_ltEs20(x0, x1, ty_@0) 86.84/54.88 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 86.84/54.88 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.88 new_compare27(x0, x1, ty_Bool) 86.84/54.88 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 86.84/54.88 new_lt11(x0, x1) 86.84/54.88 new_esEs4(Just(x0), Just(x1), ty_Bool) 86.84/54.88 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.88 new_esEs28(x0, x1, app(ty_Ratio, x2)) 86.84/54.88 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.88 new_primMulNat0(Succ(x0), Succ(x1)) 86.84/54.88 new_lt4(x0, x1, ty_Char) 86.84/54.88 new_esEs28(x0, x1, ty_Integer) 86.84/54.88 new_esEs25(x0, x1, ty_Double) 86.84/54.88 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 86.84/54.88 new_lt20(x0, x1, app(ty_[], x2)) 86.84/54.88 new_compare27(x0, x1, ty_Float) 86.84/54.88 new_ltEs21(x0, x1, ty_Double) 86.84/54.88 new_lt20(x0, x1, ty_Float) 86.84/54.88 new_lt4(x0, x1, app(ty_Ratio, x2)) 86.84/54.88 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 86.84/54.88 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.84/54.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 86.84/54.88 new_esEs20(x0, x1, ty_Integer) 86.84/54.88 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.88 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.84/54.88 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.84/54.88 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.84/54.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 86.84/54.88 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 86.84/54.88 new_primMinusNat0(Zero, Succ(x0)) 86.84/54.88 new_lt19(x0, x1, ty_Double) 86.84/54.88 new_esEs20(x0, x1, app(ty_Maybe, x2)) 86.84/54.88 new_ltEs5(x0, x1, ty_@0) 86.84/54.88 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.84/54.88 new_primPlusInt1(x0, Neg(x1)) 86.84/54.88 new_lt4(x0, x1, ty_Float) 86.84/54.88 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.88 new_esEs9(:(x0, x1), [], x2) 86.84/54.88 new_lt7(x0, x1, x2) 86.84/54.88 new_esEs4(Just(x0), Nothing, x1) 86.84/54.88 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.84/54.88 new_esEs16(LT, EQ) 86.84/54.88 new_esEs16(EQ, LT) 86.84/54.88 new_lt19(x0, x1, ty_@0) 86.84/54.88 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.84/54.88 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.88 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.84/54.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.84/54.88 new_esEs25(x0, x1, ty_@0) 86.84/54.88 new_esEs21(x0, x1, ty_Double) 86.84/54.88 new_splitGT3(EmptyFM, x0, x1, x2, x3) 86.84/54.88 new_primCmpNat0(Zero, Zero) 86.84/54.88 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.88 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 86.84/54.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.84/54.88 new_compare27(x0, x1, ty_Int) 86.84/54.88 new_esEs16(GT, GT) 86.84/54.88 new_primPlusInt0(x0, Neg(x1)) 86.84/54.88 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.88 new_ltEs19(x0, x1, ty_Int) 86.84/54.88 86.84/54.88 We have to consider all minimal (P,Q,R)-chains. 86.84/54.88 ---------------------------------------- 86.84/54.88 86.84/54.88 (45) TransformationProof (EQUIVALENT) 86.84/54.88 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 86.84/54.88 86.84/54.88 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca)) 86.84/54.88 86.84/54.88 86.84/54.88 ---------------------------------------- 86.84/54.88 86.84/54.88 (46) 86.84/54.88 Obligation: 86.84/54.88 Q DP problem: 86.84/54.88 The TRS P consists of the following rules: 86.84/54.88 86.84/54.88 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 86.84/54.88 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 86.84/54.88 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.84/54.88 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.84/54.88 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.84/54.88 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.84/54.88 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.84/54.88 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 86.84/54.88 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.84/54.88 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.84/54.88 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.84/54.88 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.84/54.88 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.84/54.88 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.84/54.88 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.84/54.88 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.84/54.88 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.84/54.88 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.84/54.88 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 86.84/54.88 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.84/54.88 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.84/54.88 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 86.84/54.88 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.84/54.88 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.84/54.88 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.84/54.88 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 86.84/54.88 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.84/54.88 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.84/54.88 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 86.84/54.88 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.84/54.88 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.84/54.88 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 86.84/54.88 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.84/54.88 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.84/54.88 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 86.84/54.88 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 86.84/54.88 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 86.84/54.88 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 86.84/54.88 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 86.84/54.88 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 86.84/54.88 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 86.84/54.88 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 86.84/54.88 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 86.84/54.88 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 86.84/54.88 86.84/54.88 The TRS R consists of the following rules: 86.84/54.88 86.84/54.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 86.84/54.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.84/54.88 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.84/54.88 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.84/54.88 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 86.84/54.88 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 86.84/54.88 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.84/54.88 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.84/54.88 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.88 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.84/54.88 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 86.84/54.88 new_pePe(True, zzz246) -> True 86.84/54.88 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.84/54.88 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.84/54.88 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.88 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 86.84/54.88 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 86.84/54.88 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.84/54.88 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.84/54.88 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.84/54.88 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.84/54.88 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 86.84/54.88 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.84/54.88 new_esEs18(True, True) -> True 86.84/54.88 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.88 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.84/54.88 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.84/54.88 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 86.84/54.88 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.84/54.88 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 86.84/54.88 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 86.84/54.88 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.84/54.88 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 86.84/54.88 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 86.84/54.88 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.84/54.88 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 86.84/54.88 new_ltEs18(True, False) -> False 86.84/54.88 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.88 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 86.84/54.88 new_compare18(zzz22000, zzz2000000, True) -> LT 86.84/54.88 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.84/54.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 86.84/54.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 86.84/54.88 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 86.84/54.88 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.88 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 86.84/54.88 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 86.84/54.88 new_compare3([], [], bcd) -> EQ 86.84/54.88 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.84/54.88 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 86.84/54.88 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.84/54.88 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.84/54.88 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.84/54.88 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.84/54.88 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.84/54.88 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 86.84/54.88 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.84/54.88 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.84/54.88 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 86.84/54.88 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 86.84/54.88 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 86.84/54.88 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.84/54.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.84/54.88 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.84/54.88 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.84/54.88 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 86.84/54.88 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.84/54.88 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 86.84/54.88 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 86.84/54.88 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.88 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.84/54.88 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 86.84/54.88 new_esEs16(EQ, GT) -> False 86.84/54.88 new_esEs16(GT, EQ) -> False 86.84/54.88 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 86.84/54.88 new_not(True) -> False 86.84/54.88 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 86.84/54.88 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.84/54.88 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.84/54.88 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 86.84/54.88 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.84/54.88 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.84/54.88 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 86.84/54.88 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.84/54.88 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.84/54.88 new_primCompAux00(zzz257, LT) -> LT 86.84/54.88 new_primCmpNat0(Zero, Zero) -> EQ 86.84/54.88 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 86.84/54.88 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 86.84/54.88 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.84/54.88 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 86.84/54.88 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.84/54.88 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 86.84/54.88 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 86.84/54.88 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 86.84/54.88 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.84/54.88 new_ltEs16(GT, EQ) -> False 86.84/54.88 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 86.84/54.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 86.84/54.88 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.84/54.88 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 86.84/54.88 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.84/54.88 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.84/54.88 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.84/54.88 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 86.84/54.88 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.84/54.88 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.84/54.88 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.84/54.88 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 86.84/54.88 new_compare112(zzz22000, zzz2000000, False) -> GT 86.84/54.88 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.84/54.88 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.84/54.88 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 86.84/54.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 86.84/54.88 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.84/54.88 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.88 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 86.84/54.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 86.84/54.88 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 86.84/54.88 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.84/54.88 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 86.84/54.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.84/54.88 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.84/54.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.88 new_esEs16(LT, EQ) -> False 86.84/54.88 new_esEs16(EQ, LT) -> False 86.84/54.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 86.84/54.88 new_primCompAux00(zzz257, GT) -> GT 86.84/54.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 86.84/54.88 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 86.84/54.88 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 86.84/54.88 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 86.84/54.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.84/54.88 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 86.84/54.88 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.84/54.88 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 86.84/54.88 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 86.84/54.88 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 86.84/54.88 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.84/54.88 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 86.84/54.88 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 86.84/54.88 new_ltEs16(LT, LT) -> True 86.84/54.88 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 86.84/54.88 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 86.84/54.88 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.88 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 86.84/54.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 86.84/54.88 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 86.84/54.88 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 86.84/54.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.84/54.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 86.84/54.88 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.84/54.88 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.84/54.88 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.88 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.84/54.88 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 86.84/54.88 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.84/54.88 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.84/54.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.88 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 86.84/54.88 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.84/54.88 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 86.84/54.88 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.88 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 86.84/54.88 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.84/54.88 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 86.84/54.88 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 86.84/54.88 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.84/54.88 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 86.84/54.88 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.84/54.88 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 86.84/54.88 new_pePe(False, zzz246) -> zzz246 86.84/54.88 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 86.84/54.88 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.88 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.84/54.88 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 86.84/54.88 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.84/54.88 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 86.84/54.88 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.88 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.84/54.88 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.84/54.88 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.84/54.88 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 86.84/54.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.88 new_ltEs16(LT, GT) -> True 86.84/54.88 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.84/54.88 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 86.84/54.88 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 86.84/54.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.84/54.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 86.84/54.88 new_ltEs18(False, False) -> True 86.84/54.88 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.88 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.84/54.88 new_ltEs16(LT, EQ) -> True 86.84/54.88 new_ltEs16(EQ, LT) -> False 86.84/54.88 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.84/54.88 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.84/54.88 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.84/54.88 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 86.84/54.88 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 86.84/54.88 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 86.84/54.88 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.84/54.88 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.84/54.88 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.84/54.88 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 86.84/54.88 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 86.84/54.88 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.84/54.88 new_ltEs16(GT, LT) -> False 86.84/54.88 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 86.84/54.88 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 86.84/54.88 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 86.84/54.88 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.84/54.88 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.84/54.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 86.84/54.88 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.84/54.88 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.84/54.88 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.84/54.88 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.84/54.88 new_emptyFM(bd, be, bf) -> EmptyFM 86.84/54.88 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 86.84/54.88 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.84/54.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 86.84/54.88 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.88 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.84/54.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 86.84/54.88 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.88 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.84/54.88 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 86.84/54.88 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.84/54.88 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.84/54.88 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.84/54.88 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.84/54.88 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.84/54.88 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 86.84/54.88 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 86.84/54.88 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 86.84/54.88 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.84/54.88 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 86.84/54.88 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.84/54.88 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 86.84/54.88 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 86.84/54.88 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 86.84/54.88 new_ltEs16(EQ, GT) -> True 86.84/54.88 new_ltEs16(EQ, EQ) -> True 86.84/54.88 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 86.84/54.88 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.88 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.84/54.88 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.84/54.88 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 86.84/54.88 new_esEs16(LT, GT) -> False 86.84/54.88 new_esEs16(GT, LT) -> False 86.84/54.88 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 86.84/54.88 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 86.84/54.88 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 86.84/54.88 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 86.84/54.89 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 86.84/54.89 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.84/54.89 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 86.84/54.89 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.84/54.89 new_compare18(zzz22000, zzz2000000, False) -> GT 86.84/54.89 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.84/54.89 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.84/54.89 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 86.84/54.89 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.84/54.89 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.84/54.89 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 86.84/54.89 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.84/54.89 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.84/54.89 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.84/54.89 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.84/54.89 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 86.84/54.89 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 86.84/54.89 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.89 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.84/54.89 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.84/54.89 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 86.84/54.89 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 86.84/54.89 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.84/54.89 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.84/54.89 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.84/54.89 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 86.84/54.89 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 86.84/54.89 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.84/54.89 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.84/54.89 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.84/54.89 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.89 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 86.84/54.89 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.84/54.89 new_compare112(zzz22000, zzz2000000, True) -> LT 86.84/54.89 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.84/54.89 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.84/54.89 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.89 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.89 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.89 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 86.84/54.89 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 86.84/54.89 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.84/54.89 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 86.84/54.89 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.89 new_ltEs18(False, True) -> True 86.84/54.89 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 86.84/54.89 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 86.84/54.89 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.84/54.89 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 86.84/54.89 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.84/54.89 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.89 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 86.84/54.89 new_esEs16(GT, GT) -> True 86.84/54.89 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 86.84/54.89 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 86.84/54.89 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 86.84/54.89 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.84/54.89 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.84/54.89 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 86.84/54.89 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.84/54.89 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 86.84/54.89 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 86.84/54.89 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 86.84/54.89 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.84/54.89 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 86.84/54.89 new_asAs(True, zzz220) -> zzz220 86.84/54.89 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.89 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.84/54.89 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 86.84/54.89 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.84/54.89 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.84/54.89 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 86.84/54.89 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 86.84/54.89 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 86.84/54.89 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.84/54.89 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.84/54.89 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 86.84/54.89 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 86.84/54.89 new_esEs18(False, False) -> True 86.84/54.89 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.84/54.89 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.84/54.89 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 86.84/54.89 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 86.84/54.89 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 86.84/54.89 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 86.84/54.89 new_primCompAux00(zzz257, EQ) -> zzz257 86.84/54.89 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 86.84/54.89 new_ltEs16(GT, GT) -> True 86.84/54.89 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.84/54.89 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.84/54.89 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.89 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.84/54.89 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 86.84/54.89 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 86.84/54.89 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.84/54.89 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.84/54.89 new_primMulNat0(Zero, Zero) -> Zero 86.84/54.89 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 86.84/54.89 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.84/54.89 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 86.84/54.89 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 86.84/54.89 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.84/54.89 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 86.84/54.89 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.84/54.89 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 86.84/54.89 new_esEs4(Nothing, Nothing, ea) -> True 86.84/54.89 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.84/54.89 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.89 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.84/54.89 new_esEs4(Nothing, Just(zzz3000), ea) -> False 86.84/54.89 new_esEs4(Just(zzz4000), Nothing, ea) -> False 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 86.84/54.89 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.84/54.89 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 86.84/54.89 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.89 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 86.84/54.89 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 86.84/54.89 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.89 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.84/54.89 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 86.84/54.89 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 86.84/54.89 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 86.84/54.89 new_esEs15(@0, @0) -> True 86.84/54.89 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.84/54.89 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.89 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 86.84/54.89 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.84/54.89 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.84/54.89 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 86.84/54.89 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 86.84/54.89 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 86.84/54.89 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 86.84/54.89 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 86.84/54.89 new_ltEs6(Nothing, Nothing, gh) -> True 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 86.84/54.89 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 86.84/54.89 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.84/54.89 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.84/54.89 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 86.84/54.89 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 86.84/54.89 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 86.84/54.89 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.84/54.89 new_esEs16(EQ, EQ) -> True 86.84/54.89 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 86.84/54.89 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.84/54.89 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 86.84/54.89 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.84/54.89 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.84/54.89 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.89 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 86.84/54.89 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.84/54.89 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.84/54.89 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.84/54.89 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 86.84/54.89 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 86.84/54.89 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.89 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 86.84/54.89 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 86.84/54.89 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 86.84/54.89 new_not(False) -> True 86.84/54.89 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.84/54.89 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 86.84/54.89 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.84/54.89 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 86.84/54.89 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 86.84/54.89 new_esEs16(LT, LT) -> True 86.84/54.89 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 86.84/54.89 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.84/54.89 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 86.84/54.89 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 86.84/54.89 new_esEs18(False, True) -> False 86.84/54.89 new_esEs18(True, False) -> False 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.89 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.84/54.89 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.89 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 86.84/54.89 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 86.84/54.89 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.89 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.89 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.84/54.89 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.84/54.89 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 86.84/54.89 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.84/54.89 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.84/54.89 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.89 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.89 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.89 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.84/54.89 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.84/54.89 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 86.84/54.89 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.89 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 86.84/54.89 new_primPlusNat1(Zero, Zero) -> Zero 86.84/54.89 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 86.84/54.89 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 86.84/54.89 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 86.84/54.89 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.84/54.89 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 86.84/54.89 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.84/54.89 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 86.84/54.89 new_compare6(@0, @0) -> EQ 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.84/54.89 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 86.84/54.89 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.84/54.89 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 86.84/54.89 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.84/54.89 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.84/54.89 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 86.84/54.89 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 86.84/54.89 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.84/54.89 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 86.84/54.89 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.84/54.89 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 86.84/54.89 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 86.84/54.89 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 86.84/54.89 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 86.84/54.89 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 86.84/54.89 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 86.84/54.89 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 86.84/54.89 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 86.84/54.89 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 86.84/54.89 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 86.84/54.89 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.84/54.89 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.84/54.89 new_esEs9([], [], ge) -> True 86.84/54.89 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.84/54.89 new_ltEs18(True, True) -> True 86.84/54.89 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 86.84/54.89 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 86.84/54.89 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 86.84/54.89 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 86.84/54.89 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 86.84/54.89 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 86.84/54.89 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 86.84/54.89 new_primEqNat0(Zero, Zero) -> True 86.84/54.89 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 86.84/54.89 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.89 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 86.84/54.89 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.84/54.89 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 86.84/54.89 new_asAs(False, zzz220) -> False 86.84/54.89 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.84/54.89 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.84/54.89 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 86.84/54.89 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 86.84/54.89 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 86.84/54.89 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 86.84/54.89 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.84/54.89 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 86.84/54.89 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 86.84/54.89 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 86.84/54.89 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 86.84/54.89 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 86.84/54.89 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 86.84/54.89 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 86.84/54.89 86.84/54.89 The set Q consists of the following terms: 86.84/54.89 86.84/54.89 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.89 new_esEs22(x0, x1, app(ty_[], x2)) 86.84/54.89 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.84/54.89 new_esEs9([], :(x0, x1), x2) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.84/54.89 new_compare110(x0, x1, False, x2, x3) 86.84/54.89 new_ltEs12(x0, x1) 86.84/54.89 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 86.84/54.89 new_esEs26(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.84/54.89 new_primCompAux00(x0, EQ) 86.84/54.89 new_esEs20(x0, x1, ty_Bool) 86.84/54.89 new_compare27(x0, x1, ty_Char) 86.84/54.89 new_esEs22(x0, x1, ty_Float) 86.84/54.89 new_esEs29(x0, x1, ty_Ordering) 86.84/54.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 86.84/54.89 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_primMinusNat0(Succ(x0), Succ(x1)) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 86.84/54.89 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_primPlusNat1(Zero, Zero) 86.84/54.89 new_primMinusNat0(Succ(x0), Zero) 86.84/54.89 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 86.84/54.89 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 86.84/54.89 new_compare10(x0, x1, True, x2, x3) 86.84/54.89 new_esEs25(x0, x1, ty_Char) 86.84/54.89 new_compare3(:(x0, x1), :(x2, x3), x4) 86.84/54.89 new_compare18(x0, x1, True) 86.84/54.89 new_compare7(x0, x1, x2, x3) 86.84/54.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 86.84/54.89 new_ltEs14(x0, x1) 86.84/54.89 new_esEs20(x0, x1, ty_@0) 86.84/54.89 new_esEs18(True, True) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), ty_Float) 86.84/54.89 new_lt4(x0, x1, ty_Bool) 86.84/54.89 new_primEqInt(Pos(Zero), Pos(Zero)) 86.84/54.89 new_primMinusNat0(Zero, Zero) 86.84/54.89 new_esEs17(Char(x0), Char(x1)) 86.84/54.89 new_primMulNat0(Zero, Succ(x0)) 86.84/54.89 new_lt12(x0, x1) 86.84/54.89 new_compare211(x0, x1, True, x2, x3) 86.84/54.89 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_esEs21(x0, x1, ty_Integer) 86.84/54.89 new_esEs21(x0, x1, ty_Float) 86.84/54.89 new_primEqNat0(Succ(x0), Succ(x1)) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.84/54.89 new_splitLT4(EmptyFM, x0, x1, x2, x3) 86.84/54.89 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_ltEs21(x0, x1, ty_Integer) 86.84/54.89 new_esEs29(x0, x1, ty_Int) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.84/54.89 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_esEs16(EQ, EQ) 86.84/54.89 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 86.84/54.89 new_ltEs20(x0, x1, ty_Double) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 86.84/54.89 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.84/54.89 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.84/54.89 new_primPlusNat1(Succ(x0), Zero) 86.84/54.89 new_compare12(x0, x1, x2, x3, x4) 86.84/54.89 new_primEqInt(Neg(Zero), Neg(Zero)) 86.84/54.89 new_ltEs10(Right(x0), Left(x1), x2, x3) 86.84/54.89 new_ltEs10(Left(x0), Right(x1), x2, x3) 86.84/54.89 new_esEs29(x0, x1, ty_Double) 86.84/54.89 new_esEs20(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 86.84/54.89 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.89 new_ltEs16(GT, EQ) 86.84/54.89 new_ltEs16(EQ, GT) 86.84/54.89 new_esEs4(Nothing, Just(x0), x1) 86.84/54.89 new_esEs23(x0, x1, ty_Int) 86.84/54.89 new_compare6(@0, @0) 86.84/54.89 new_ltEs20(x0, x1, ty_Ordering) 86.84/54.89 new_lt20(x0, x1, ty_Ordering) 86.84/54.89 new_esEs29(x0, x1, ty_Char) 86.84/54.89 new_compare210(x0, x1, True) 86.84/54.89 new_compare26(x0, x1, False, x2, x3) 86.84/54.89 new_sIZE_RATIO 86.84/54.89 new_primMulNat0(Succ(x0), Zero) 86.84/54.89 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_primMulInt(Pos(x0), Pos(x1)) 86.84/54.89 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.84/54.89 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.84/54.89 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.89 new_esEs24(x0, x1, ty_Integer) 86.84/54.89 new_ltEs16(LT, LT) 86.84/54.89 new_esEs26(x0, x1, ty_Float) 86.84/54.89 new_ltEs19(x0, x1, ty_Ordering) 86.84/54.89 new_ltEs5(x0, x1, ty_Bool) 86.84/54.89 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.84/54.89 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.84/54.89 new_esEs9(:(x0, x1), :(x2, x3), x4) 86.84/54.89 new_lt20(x0, x1, ty_Double) 86.84/54.89 new_esEs19(x0, x1, ty_Int) 86.84/54.89 new_lt4(x0, x1, ty_Integer) 86.84/54.89 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_ltEs21(x0, x1, ty_Float) 86.84/54.89 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 86.84/54.89 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.89 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.89 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.84/54.89 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_primCmpNat0(Succ(x0), Succ(x1)) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 86.84/54.89 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.89 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.84/54.89 new_esEs4(Just(x0), Just(x1), ty_Float) 86.84/54.89 new_compare3([], :(x0, x1), x2) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 86.84/54.89 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 86.84/54.89 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_esEs20(x0, x1, app(ty_[], x2)) 86.84/54.89 new_primEqInt(Pos(Zero), Neg(Zero)) 86.84/54.89 new_primEqInt(Neg(Zero), Pos(Zero)) 86.84/54.89 new_ltEs5(x0, x1, ty_Integer) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 86.84/54.89 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_esEs21(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.84/54.89 new_lt19(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_compare27(x0, x1, ty_Ordering) 86.84/54.89 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 86.84/54.89 new_esEs25(x0, x1, ty_Integer) 86.84/54.89 new_esEs19(x0, x1, app(ty_[], x2)) 86.84/54.89 new_compare211(Right(x0), Right(x1), False, x2, x3) 86.84/54.89 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.84/54.89 new_compare211(Left(x0), Right(x1), False, x2, x3) 86.84/54.89 new_compare211(Right(x0), Left(x1), False, x2, x3) 86.84/54.89 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.84/54.89 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.84/54.89 new_esEs19(x0, x1, ty_Char) 86.84/54.89 new_compare11(x0, x1, True, x2, x3, x4) 86.84/54.89 new_esEs25(x0, x1, ty_Ordering) 86.84/54.89 new_lt15(x0, x1) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 86.84/54.89 new_lt4(x0, x1, ty_Ordering) 86.84/54.89 new_esEs27(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_esEs19(x0, x1, ty_Double) 86.84/54.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.84/54.89 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.89 new_compare23(x0, x1, True) 86.84/54.89 new_esEs29(x0, x1, ty_@0) 86.84/54.89 new_esEs8(x0, x1, ty_Float) 86.84/54.89 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), ty_Bool) 86.84/54.89 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_esEs28(x0, x1, ty_Double) 86.84/54.89 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 86.84/54.89 new_esEs16(LT, GT) 86.84/54.89 new_esEs16(GT, LT) 86.84/54.89 new_compare111(x0, x1, True, x2, x3) 86.84/54.89 new_esEs15(@0, @0) 86.84/54.89 new_esEs8(x0, x1, ty_Ordering) 86.84/54.89 new_fsEs(x0) 86.84/54.89 new_esEs28(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_lt19(x0, x1, ty_Integer) 86.84/54.89 new_esEs26(x0, x1, ty_Integer) 86.84/54.89 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_lt4(x0, x1, ty_Double) 86.84/54.89 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_esEs19(x0, x1, ty_@0) 86.84/54.89 new_ltEs16(GT, GT) 86.84/54.89 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.89 new_sizeFM0(EmptyFM, x0, x1, x2) 86.84/54.89 new_ltEs21(x0, x1, ty_Char) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.84/54.89 new_esEs21(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_esEs18(False, True) 86.84/54.89 new_esEs18(True, False) 86.84/54.89 new_ltEs21(x0, x1, ty_Int) 86.84/54.89 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_esEs8(x0, x1, ty_Int) 86.84/54.89 new_compare10(x0, x1, False, x2, x3) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.84/54.89 new_ltEs16(LT, EQ) 86.84/54.89 new_ltEs16(EQ, LT) 86.84/54.89 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 86.84/54.89 new_lt20(x0, x1, ty_@0) 86.84/54.89 new_ltEs5(x0, x1, ty_Char) 86.84/54.89 new_esEs4(Just(x0), Just(x1), ty_@0) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 86.84/54.89 new_lt19(x0, x1, ty_Bool) 86.84/54.89 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.84/54.89 new_primMulInt(Neg(x0), Neg(x1)) 86.84/54.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.84/54.89 new_esEs20(x0, x1, ty_Double) 86.84/54.89 new_ltEs20(x0, x1, ty_Char) 86.84/54.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.84/54.89 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.84/54.89 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.84/54.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.84/54.89 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 86.84/54.89 new_compare11(x0, x1, False, x2, x3, x4) 86.84/54.89 new_ltEs21(x0, x1, app(ty_[], x2)) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.84/54.89 new_ltEs21(x0, x1, ty_Ordering) 86.84/54.89 new_primCmpNat0(Zero, Succ(x0)) 86.84/54.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.84/54.89 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_esEs22(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_ltEs9(x0, x1, x2) 86.84/54.89 new_lt14(x0, x1) 86.84/54.89 new_compare30(Char(x0), Char(x1)) 86.84/54.89 new_esEs25(x0, x1, ty_Float) 86.84/54.89 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.84/54.89 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.84/54.89 new_ltEs21(x0, x1, ty_Bool) 86.84/54.89 new_compare25(x0, x1, False, x2) 86.84/54.89 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_esEs25(x0, x1, ty_Bool) 86.84/54.89 new_esEs27(x0, x1, ty_Int) 86.84/54.89 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_splitGT4(EmptyFM, x0, x1, x2, x3) 86.84/54.89 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_compare27(x0, x1, ty_@0) 86.84/54.89 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_esEs8(x0, x1, ty_Char) 86.84/54.89 new_esEs19(x0, x1, ty_Integer) 86.84/54.89 new_esEs30(x0, x1, ty_Integer) 86.84/54.89 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 86.84/54.89 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.84/54.89 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.84/54.89 new_ltEs19(x0, x1, ty_Double) 86.84/54.89 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.89 new_esEs26(x0, x1, ty_Ordering) 86.84/54.89 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 86.84/54.89 new_esEs26(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 86.84/54.89 new_esEs21(x0, x1, ty_Bool) 86.84/54.89 new_compare27(x0, x1, ty_Double) 86.84/54.89 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 86.84/54.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 86.84/54.89 new_lt4(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_esEs13(x0, x1) 86.84/54.89 new_esEs21(x0, x1, ty_Int) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 86.84/54.89 new_gt0(x0, x1, x2, x3) 86.84/54.89 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_esEs19(x0, x1, ty_Ordering) 86.84/54.89 new_ltEs20(x0, x1, ty_Int) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 86.84/54.89 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 86.84/54.89 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.89 new_esEs16(EQ, GT) 86.84/54.89 new_esEs16(GT, EQ) 86.84/54.89 new_primMulInt(Pos(x0), Neg(x1)) 86.84/54.89 new_primMulInt(Neg(x0), Pos(x1)) 86.84/54.89 new_esEs8(x0, x1, ty_Integer) 86.84/54.89 new_ltEs5(x0, x1, ty_Int) 86.84/54.89 new_addToFM(x0, x1, x2, x3, x4, x5) 86.84/54.89 new_esEs26(x0, x1, ty_Bool) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), ty_Integer) 86.84/54.89 new_lt19(x0, x1, ty_Float) 86.84/54.89 new_esEs27(x0, x1, ty_Float) 86.84/54.89 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.84/54.89 new_esEs8(x0, x1, app(ty_[], x2)) 86.84/54.89 new_compare24(x0, x1, False, x2, x3, x4) 86.84/54.89 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 86.84/54.89 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 86.84/54.89 new_esEs21(x0, x1, ty_Char) 86.84/54.89 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.84/54.89 new_lt19(x0, x1, ty_Char) 86.84/54.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 86.84/54.89 new_esEs19(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_esEs25(x0, x1, ty_Int) 86.84/54.89 new_compare27(x0, x1, app(ty_[], x2)) 86.84/54.89 new_primEqNat0(Succ(x0), Zero) 86.84/54.89 new_lt8(x0, x1, x2) 86.84/54.89 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.89 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.84/54.89 new_primCompAux00(x0, GT) 86.84/54.89 new_esEs30(x0, x1, app(ty_[], x2)) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 86.84/54.89 new_ltEs5(x0, x1, ty_Float) 86.84/54.89 new_ltEs13(x0, x1) 86.84/54.89 new_ltEs19(x0, x1, ty_@0) 86.84/54.89 new_ltEs20(x0, x1, ty_Float) 86.84/54.89 new_ltEs6(Nothing, Nothing, x0) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.84/54.89 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.89 new_compare26(x0, x1, True, x2, x3) 86.84/54.89 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 86.84/54.89 new_lt5(x0, x1, x2) 86.84/54.89 new_asAs(True, x0) 86.84/54.89 new_lt4(x0, x1, ty_@0) 86.84/54.89 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_esEs30(x0, x1, ty_Ordering) 86.84/54.89 new_gt1(x0, x1) 86.84/54.89 new_esEs26(x0, x1, ty_Char) 86.84/54.89 new_ltEs11(x0, x1) 86.84/54.89 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.84/54.89 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_lt19(x0, x1, ty_Int) 86.84/54.89 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_lt4(x0, x1, app(ty_[], x2)) 86.84/54.89 new_compare23(x0, x1, False) 86.84/54.89 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.84/54.89 new_esEs28(x0, x1, ty_Bool) 86.84/54.89 new_ltEs16(EQ, EQ) 86.84/54.89 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.84/54.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.84/54.89 new_esEs29(x0, x1, ty_Float) 86.84/54.89 new_esEs8(x0, x1, ty_@0) 86.84/54.89 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.84/54.89 new_esEs12(Integer(x0), Integer(x1)) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), ty_Double) 86.84/54.89 new_compare16(x0, x1, False, x2) 86.84/54.89 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.84/54.89 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.89 new_primMulNat0(Zero, Zero) 86.84/54.89 new_esEs22(x0, x1, ty_Ordering) 86.84/54.89 new_lt19(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.84/54.89 new_compare112(x0, x1, False) 86.84/54.89 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 86.84/54.89 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.89 new_ltEs19(x0, x1, ty_Integer) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 86.84/54.89 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_primCmpNat0(Succ(x0), Zero) 86.84/54.89 new_compare111(x0, x1, False, x2, x3) 86.84/54.89 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.84/54.89 new_esEs8(x0, x1, ty_Bool) 86.84/54.89 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.89 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.84/54.89 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_sr0(Integer(x0), Integer(x1)) 86.84/54.89 new_lt20(x0, x1, ty_Integer) 86.84/54.89 new_esEs19(x0, x1, ty_Float) 86.84/54.89 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.89 new_esEs4(Just(x0), Just(x1), ty_Double) 86.84/54.89 new_esEs29(x0, x1, app(ty_[], x2)) 86.84/54.89 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.84/54.89 new_compare24(x0, x1, True, x2, x3, x4) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 86.84/54.89 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.84/54.89 new_esEs4(Nothing, Nothing, x0) 86.84/54.89 new_esEs27(x0, x1, ty_Char) 86.84/54.89 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 86.84/54.89 new_ltEs15(x0, x1) 86.84/54.89 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 86.84/54.89 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 86.84/54.89 new_esEs26(x0, x1, ty_Int) 86.84/54.89 new_primPlusNat1(Zero, Succ(x0)) 86.84/54.89 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.84/54.89 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.84/54.89 new_ltEs6(Just(x0), Nothing, x1) 86.84/54.89 new_esEs27(x0, x1, ty_@0) 86.84/54.89 new_esEs4(Just(x0), Just(x1), ty_Ordering) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.84/54.89 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), ty_Char) 86.84/54.89 new_asAs(False, x0) 86.84/54.89 new_ltEs5(x0, x1, ty_Double) 86.84/54.89 new_esEs28(x0, x1, ty_@0) 86.84/54.89 new_esEs30(x0, x1, ty_Bool) 86.84/54.89 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.89 new_splitLT3(EmptyFM, x0, x1, x2, x3) 86.84/54.89 new_esEs14(Double(x0, x1), Double(x2, x3)) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 86.84/54.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.84/54.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 86.84/54.89 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.84/54.89 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.84/54.89 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), ty_Int) 86.84/54.89 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_ltEs18(True, True) 86.84/54.89 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.89 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 86.84/54.89 new_lt10(x0, x1) 86.84/54.89 new_ltEs6(Nothing, Just(x0), x1) 86.84/54.89 new_esEs21(x0, x1, app(ty_[], x2)) 86.84/54.89 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_not(True) 86.84/54.89 new_esEs30(x0, x1, ty_Char) 86.84/54.89 new_ltEs5(x0, x1, ty_Ordering) 86.84/54.89 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.84/54.89 new_lt20(x0, x1, ty_Bool) 86.84/54.89 new_esEs26(x0, x1, ty_@0) 86.84/54.89 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_esEs4(Just(x0), Just(x1), ty_Int) 86.84/54.89 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.89 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.89 new_esEs9([], [], x0) 86.84/54.89 new_ltEs5(x0, x1, app(ty_[], x2)) 86.84/54.89 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.84/54.89 new_esEs29(x0, x1, ty_Integer) 86.84/54.89 new_primEqNat0(Zero, Succ(x0)) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 86.84/54.89 new_ltEs20(x0, x1, ty_Bool) 86.84/54.89 new_pePe(False, x0) 86.84/54.89 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.89 new_compare211(Left(x0), Left(x1), False, x2, x3) 86.84/54.89 new_esEs26(x0, x1, app(ty_[], x2)) 86.84/54.89 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.89 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.84/54.89 new_esEs27(x0, x1, ty_Integer) 86.84/54.89 new_esEs27(x0, x1, ty_Bool) 86.84/54.89 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.84/54.89 new_esEs21(x0, x1, ty_Ordering) 86.84/54.89 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_esEs18(False, False) 86.84/54.89 new_compare29(x0, x1) 86.84/54.89 new_esEs19(x0, x1, ty_Bool) 86.84/54.89 new_ltEs8(x0, x1, x2) 86.84/54.89 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 86.84/54.89 new_ltEs20(x0, x1, ty_Integer) 86.84/54.89 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_ltEs17(x0, x1) 86.84/54.89 new_ltEs18(True, False) 86.84/54.89 new_primPlusNat1(Succ(x0), Succ(x1)) 86.84/54.89 new_esEs22(x0, x1, ty_Int) 86.84/54.89 new_ltEs18(False, True) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.84/54.89 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_ltEs16(LT, GT) 86.84/54.89 new_ltEs16(GT, LT) 86.84/54.89 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_esEs30(x0, x1, ty_Int) 86.84/54.89 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_sizeFM1(EmptyFM, x0, x1) 86.84/54.89 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_esEs25(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 86.84/54.89 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 86.84/54.89 new_esEs22(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_lt18(x0, x1) 86.84/54.89 new_lt19(x0, x1, ty_Ordering) 86.84/54.89 new_ltEs20(x0, x1, app(ty_[], x2)) 86.84/54.89 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.84/54.89 new_esEs22(x0, x1, ty_Char) 86.84/54.89 new_esEs22(x0, x1, ty_Double) 86.84/54.89 new_emptyFM(x0, x1, x2) 86.84/54.89 new_ltEs19(x0, x1, app(ty_[], x2)) 86.84/54.89 new_esEs30(x0, x1, ty_@0) 86.84/54.89 new_compare13(x0, x1) 86.84/54.89 new_esEs20(x0, x1, ty_Ordering) 86.84/54.89 new_esEs25(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_esEs8(x0, x1, ty_Double) 86.84/54.89 new_compare110(x0, x1, True, x2, x3) 86.84/54.89 new_esEs28(x0, x1, ty_Ordering) 86.84/54.89 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.84/54.89 new_primPlusInt0(x0, Pos(x1)) 86.84/54.89 new_compare28(x0, x1, x2, x3) 86.84/54.89 new_esEs22(x0, x1, ty_Bool) 86.84/54.89 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_lt9(x0, x1, x2, x3) 86.84/54.89 new_esEs20(x0, x1, ty_Float) 86.84/54.89 new_esEs19(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_compare3(:(x0, x1), [], x2) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.84/54.89 new_esEs25(x0, x1, app(ty_[], x2)) 86.84/54.89 new_esEs30(x0, x1, ty_Float) 86.84/54.89 new_ltEs19(x0, x1, ty_Char) 86.84/54.89 new_primCompAux0(x0, x1, x2, x3) 86.84/54.89 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.89 new_primPlusNat0(Zero, x0) 86.84/54.89 new_esEs28(x0, x1, app(ty_[], x2)) 86.84/54.89 new_sr(x0, x1) 86.84/54.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.84/54.89 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.89 new_esEs29(x0, x1, ty_Bool) 86.84/54.89 new_lt13(x0, x1, x2, x3) 86.84/54.89 new_lt19(x0, x1, app(ty_[], x2)) 86.84/54.89 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_esEs30(x0, x1, ty_Double) 86.84/54.89 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_compare27(x0, x1, ty_Integer) 86.84/54.89 new_esEs22(x0, x1, ty_@0) 86.84/54.89 new_lt6(x0, x1, x2, x3, x4) 86.84/54.89 new_compare19(Integer(x0), Integer(x1)) 86.84/54.89 new_esEs28(x0, x1, ty_Float) 86.84/54.89 new_esEs11(Float(x0, x1), Float(x2, x3)) 86.84/54.89 new_esEs27(x0, x1, app(ty_[], x2)) 86.84/54.89 new_primCompAux00(x0, LT) 86.84/54.89 new_esEs21(x0, x1, ty_@0) 86.84/54.89 new_esEs23(x0, x1, ty_Integer) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.84/54.89 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.89 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 86.84/54.89 new_primPlusNat0(Succ(x0), x1) 86.84/54.89 new_esEs4(Just(x0), Just(x1), ty_Char) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 86.84/54.89 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_esEs27(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 86.84/54.89 new_esEs20(x0, x1, ty_Int) 86.84/54.89 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.84/54.89 new_compare8(x0, x1) 86.84/54.89 new_esEs27(x0, x1, ty_Double) 86.84/54.89 new_compare3([], [], x0) 86.84/54.89 new_lt17(x0, x1) 86.84/54.89 new_compare112(x0, x1, True) 86.84/54.89 new_esEs27(x0, x1, ty_Ordering) 86.84/54.89 new_compare18(x0, x1, False) 86.84/54.89 new_esEs22(x0, x1, ty_Integer) 86.84/54.89 new_lt20(x0, x1, ty_Char) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), ty_@0) 86.84/54.89 new_esEs20(x0, x1, ty_Char) 86.84/54.89 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_esEs24(x0, x1, ty_Int) 86.84/54.89 new_compare16(x0, x1, True, x2) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.84/54.89 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_lt20(x0, x1, ty_Int) 86.84/54.89 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 86.84/54.89 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.84/54.89 new_esEs28(x0, x1, ty_Int) 86.84/54.89 new_ltEs21(x0, x1, ty_@0) 86.84/54.89 new_primPlusInt1(x0, Pos(x1)) 86.84/54.89 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 86.84/54.89 new_lt4(x0, x1, ty_Int) 86.84/54.89 new_compare210(x0, x1, False) 86.84/54.89 new_primEqNat0(Zero, Zero) 86.84/54.89 new_ltEs19(x0, x1, ty_Float) 86.84/54.89 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_ltEs19(x0, x1, ty_Bool) 86.84/54.89 new_esEs26(x0, x1, ty_Double) 86.84/54.89 new_compare25(x0, x1, True, x2) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.84/54.89 new_not(False) 86.84/54.89 new_gt(x0, x1, x2, x3) 86.84/54.89 new_esEs7(Left(x0), Right(x1), x2, x3) 86.84/54.89 new_esEs7(Right(x0), Left(x1), x2, x3) 86.84/54.89 new_esEs16(LT, LT) 86.84/54.89 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 86.84/54.89 new_compare17(x0, x1, x2) 86.84/54.89 new_esEs28(x0, x1, ty_Char) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.84/54.89 new_pePe(True, x0) 86.84/54.89 new_esEs4(Just(x0), Just(x1), ty_Integer) 86.84/54.89 new_ltEs18(False, False) 86.84/54.89 new_lt16(x0, x1) 86.84/54.89 new_ltEs20(x0, x1, ty_@0) 86.84/54.89 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 86.84/54.89 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.89 new_compare27(x0, x1, ty_Bool) 86.84/54.89 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 86.84/54.89 new_lt11(x0, x1) 86.84/54.89 new_esEs4(Just(x0), Just(x1), ty_Bool) 86.84/54.89 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_esEs28(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.89 new_primMulNat0(Succ(x0), Succ(x1)) 86.84/54.89 new_lt4(x0, x1, ty_Char) 86.84/54.89 new_esEs28(x0, x1, ty_Integer) 86.84/54.89 new_esEs25(x0, x1, ty_Double) 86.84/54.89 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 86.84/54.89 new_lt20(x0, x1, app(ty_[], x2)) 86.84/54.89 new_compare27(x0, x1, ty_Float) 86.84/54.89 new_ltEs21(x0, x1, ty_Double) 86.84/54.89 new_lt20(x0, x1, ty_Float) 86.84/54.89 new_lt4(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 86.84/54.89 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 86.84/54.89 new_esEs20(x0, x1, ty_Integer) 86.84/54.89 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.84/54.89 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.84/54.89 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 86.84/54.89 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 86.84/54.89 new_primMinusNat0(Zero, Succ(x0)) 86.84/54.89 new_lt19(x0, x1, ty_Double) 86.84/54.89 new_esEs20(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_ltEs5(x0, x1, ty_@0) 86.84/54.89 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.84/54.89 new_primPlusInt1(x0, Neg(x1)) 86.84/54.89 new_lt4(x0, x1, ty_Float) 86.84/54.89 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_esEs9(:(x0, x1), [], x2) 86.84/54.89 new_lt7(x0, x1, x2) 86.84/54.89 new_esEs4(Just(x0), Nothing, x1) 86.84/54.89 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.84/54.89 new_esEs16(LT, EQ) 86.84/54.89 new_esEs16(EQ, LT) 86.84/54.89 new_lt19(x0, x1, ty_@0) 86.84/54.89 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.84/54.89 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.84/54.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.84/54.89 new_esEs25(x0, x1, ty_@0) 86.84/54.89 new_esEs21(x0, x1, ty_Double) 86.84/54.89 new_splitGT3(EmptyFM, x0, x1, x2, x3) 86.84/54.89 new_primCmpNat0(Zero, Zero) 86.84/54.89 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.89 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 86.84/54.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.84/54.89 new_compare27(x0, x1, ty_Int) 86.84/54.89 new_esEs16(GT, GT) 86.84/54.89 new_primPlusInt0(x0, Neg(x1)) 86.84/54.89 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.89 new_ltEs19(x0, x1, ty_Int) 86.84/54.89 86.84/54.89 We have to consider all minimal (P,Q,R)-chains. 86.84/54.89 ---------------------------------------- 86.84/54.89 86.84/54.89 (47) TransformationProof (EQUIVALENT) 86.84/54.89 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) at position [15] we obtained the following new rules [LPAR04]: 86.84/54.89 86.84/54.89 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb)) 86.84/54.89 86.84/54.89 86.84/54.89 ---------------------------------------- 86.84/54.89 86.84/54.89 (48) 86.84/54.89 Obligation: 86.84/54.89 Q DP problem: 86.84/54.89 The TRS P consists of the following rules: 86.84/54.89 86.84/54.89 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 86.84/54.89 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 86.84/54.89 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) 86.84/54.89 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.84/54.89 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.84/54.89 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.84/54.89 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 86.84/54.89 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.84/54.89 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.84/54.89 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.84/54.89 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.84/54.89 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.84/54.89 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.84/54.89 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.84/54.89 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.84/54.89 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.84/54.89 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.84/54.89 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 86.84/54.89 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.84/54.89 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.84/54.89 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 86.84/54.89 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.84/54.89 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.84/54.89 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.84/54.89 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 86.84/54.89 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.84/54.89 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.84/54.89 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 86.84/54.89 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.84/54.89 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.84/54.89 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 86.84/54.89 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.84/54.89 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.84/54.89 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 86.84/54.89 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 86.84/54.89 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 86.84/54.89 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 86.84/54.89 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 86.84/54.89 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 86.84/54.89 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 86.84/54.89 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 86.84/54.89 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 86.84/54.89 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 86.84/54.89 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 86.84/54.89 86.84/54.89 The TRS R consists of the following rules: 86.84/54.89 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 86.84/54.89 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.84/54.89 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.84/54.89 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.84/54.89 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 86.84/54.89 new_pePe(True, zzz246) -> True 86.84/54.89 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.84/54.89 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.89 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 86.84/54.89 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.84/54.89 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.84/54.89 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.84/54.89 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 86.84/54.89 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.84/54.89 new_esEs18(True, True) -> True 86.84/54.89 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.89 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.84/54.89 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.84/54.89 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 86.84/54.89 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.84/54.89 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 86.84/54.89 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 86.84/54.89 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.84/54.89 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 86.84/54.89 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 86.84/54.89 new_ltEs18(True, False) -> False 86.84/54.89 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.89 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 86.84/54.89 new_compare18(zzz22000, zzz2000000, True) -> LT 86.84/54.89 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 86.84/54.89 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 86.84/54.89 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.89 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 86.84/54.89 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 86.84/54.89 new_compare3([], [], bcd) -> EQ 86.84/54.89 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.84/54.89 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 86.84/54.89 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.84/54.89 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.84/54.89 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.84/54.89 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.84/54.89 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.84/54.89 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.84/54.89 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.84/54.89 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 86.84/54.89 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.84/54.89 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.84/54.89 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.84/54.89 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 86.84/54.89 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 86.84/54.89 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.89 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.84/54.89 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 86.84/54.89 new_esEs16(EQ, GT) -> False 86.84/54.89 new_esEs16(GT, EQ) -> False 86.84/54.89 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 86.84/54.89 new_not(True) -> False 86.84/54.89 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.84/54.89 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.84/54.89 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.84/54.89 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 86.84/54.89 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.84/54.89 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.84/54.89 new_primCompAux00(zzz257, LT) -> LT 86.84/54.89 new_primCmpNat0(Zero, Zero) -> EQ 86.84/54.89 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 86.84/54.89 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.84/54.89 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 86.84/54.89 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.84/54.89 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 86.84/54.89 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.84/54.89 new_ltEs16(GT, EQ) -> False 86.84/54.89 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 86.84/54.89 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.84/54.89 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 86.84/54.89 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.84/54.89 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.84/54.89 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.84/54.89 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 86.84/54.89 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.84/54.89 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.84/54.89 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 86.84/54.89 new_compare112(zzz22000, zzz2000000, False) -> GT 86.84/54.89 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.84/54.89 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.84/54.89 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 86.84/54.89 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.84/54.89 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.89 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 86.84/54.89 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 86.84/54.89 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.84/54.89 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.89 new_esEs16(LT, EQ) -> False 86.84/54.89 new_esEs16(EQ, LT) -> False 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 86.84/54.89 new_primCompAux00(zzz257, GT) -> GT 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 86.84/54.89 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 86.84/54.89 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 86.84/54.89 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.84/54.89 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 86.84/54.89 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 86.84/54.89 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.84/54.89 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 86.84/54.89 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 86.84/54.89 new_ltEs16(LT, LT) -> True 86.84/54.89 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 86.84/54.89 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 86.84/54.89 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.89 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 86.84/54.89 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 86.84/54.89 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.84/54.89 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.84/54.89 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.84/54.89 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 86.84/54.89 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.84/54.89 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 86.84/54.89 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 86.84/54.89 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 86.84/54.89 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.84/54.89 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 86.84/54.89 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 86.84/54.89 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.84/54.89 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 86.84/54.89 new_pePe(False, zzz246) -> zzz246 86.84/54.89 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 86.84/54.89 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 86.84/54.89 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.84/54.89 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 86.84/54.89 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.84/54.89 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.84/54.89 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.89 new_ltEs16(LT, GT) -> True 86.84/54.89 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.84/54.89 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 86.84/54.89 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 86.84/54.89 new_ltEs18(False, False) -> True 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.89 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.84/54.89 new_ltEs16(LT, EQ) -> True 86.84/54.89 new_ltEs16(EQ, LT) -> False 86.84/54.89 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.84/54.89 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.84/54.89 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.84/54.89 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 86.84/54.89 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 86.84/54.89 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 86.84/54.89 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.84/54.89 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.84/54.89 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.84/54.89 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 86.84/54.89 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 86.84/54.89 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.84/54.89 new_ltEs16(GT, LT) -> False 86.84/54.89 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 86.84/54.89 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 86.84/54.89 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.84/54.89 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 86.84/54.89 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.84/54.89 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.84/54.89 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.84/54.89 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.84/54.89 new_emptyFM(bd, be, bf) -> EmptyFM 86.84/54.89 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 86.84/54.89 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 86.84/54.89 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.84/54.89 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 86.84/54.89 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.84/54.89 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.84/54.89 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.84/54.89 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 86.84/54.89 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 86.84/54.89 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 86.84/54.89 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.84/54.89 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.84/54.89 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 86.84/54.89 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 86.84/54.89 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 86.84/54.89 new_ltEs16(EQ, GT) -> True 86.84/54.89 new_ltEs16(EQ, EQ) -> True 86.84/54.89 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 86.84/54.89 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.89 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.84/54.89 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.84/54.89 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 86.84/54.89 new_esEs16(LT, GT) -> False 86.84/54.89 new_esEs16(GT, LT) -> False 86.84/54.89 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 86.84/54.89 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 86.84/54.89 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 86.84/54.89 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 86.84/54.89 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 86.84/54.89 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.84/54.89 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 86.84/54.89 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.84/54.89 new_compare18(zzz22000, zzz2000000, False) -> GT 86.84/54.89 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.84/54.89 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.84/54.89 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 86.84/54.89 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.84/54.89 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.84/54.89 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 86.84/54.89 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.84/54.89 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.84/54.89 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.84/54.89 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.84/54.89 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 86.84/54.89 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 86.84/54.89 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.89 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.84/54.89 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.84/54.89 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 86.84/54.89 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 86.84/54.89 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.84/54.89 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.84/54.89 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.84/54.89 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 86.84/54.89 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 86.84/54.89 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.84/54.89 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.84/54.89 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.84/54.89 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.89 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 86.84/54.89 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.84/54.89 new_compare112(zzz22000, zzz2000000, True) -> LT 86.84/54.89 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.84/54.89 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.84/54.89 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.89 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.89 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.89 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 86.84/54.89 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 86.84/54.89 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.84/54.89 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 86.84/54.89 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.89 new_ltEs18(False, True) -> True 86.84/54.89 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 86.84/54.89 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 86.84/54.89 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.84/54.89 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 86.84/54.89 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.84/54.89 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.89 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 86.84/54.89 new_esEs16(GT, GT) -> True 86.84/54.89 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 86.84/54.89 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 86.84/54.89 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 86.84/54.89 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.84/54.89 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.84/54.89 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 86.84/54.89 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.84/54.89 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 86.84/54.89 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 86.84/54.89 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 86.84/54.89 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.84/54.89 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 86.84/54.89 new_asAs(True, zzz220) -> zzz220 86.84/54.89 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.89 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.84/54.89 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 86.84/54.89 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.84/54.89 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.84/54.89 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 86.84/54.89 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 86.84/54.89 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 86.84/54.89 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.84/54.89 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.84/54.89 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 86.84/54.89 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 86.84/54.89 new_esEs18(False, False) -> True 86.84/54.89 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.84/54.89 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.84/54.89 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 86.84/54.89 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 86.84/54.89 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 86.84/54.89 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 86.84/54.89 new_primCompAux00(zzz257, EQ) -> zzz257 86.84/54.89 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 86.84/54.89 new_ltEs16(GT, GT) -> True 86.84/54.89 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.84/54.89 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.84/54.89 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.89 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.84/54.89 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 86.84/54.89 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 86.84/54.89 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.84/54.89 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.84/54.89 new_primMulNat0(Zero, Zero) -> Zero 86.84/54.89 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 86.84/54.89 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.84/54.89 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 86.84/54.89 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 86.84/54.89 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.84/54.89 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 86.84/54.89 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.84/54.89 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 86.84/54.89 new_esEs4(Nothing, Nothing, ea) -> True 86.84/54.89 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.84/54.89 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.89 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.84/54.89 new_esEs4(Nothing, Just(zzz3000), ea) -> False 86.84/54.89 new_esEs4(Just(zzz4000), Nothing, ea) -> False 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 86.84/54.89 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.84/54.89 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 86.84/54.89 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.89 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 86.84/54.89 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 86.84/54.89 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.89 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.84/54.89 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 86.84/54.89 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 86.84/54.89 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 86.84/54.89 new_esEs15(@0, @0) -> True 86.84/54.89 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.84/54.89 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.89 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 86.84/54.89 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.84/54.89 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.84/54.89 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 86.84/54.89 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 86.84/54.89 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 86.84/54.89 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 86.84/54.89 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 86.84/54.89 new_ltEs6(Nothing, Nothing, gh) -> True 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 86.84/54.89 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 86.84/54.89 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.84/54.89 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.84/54.89 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 86.84/54.89 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 86.84/54.89 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 86.84/54.89 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.84/54.89 new_esEs16(EQ, EQ) -> True 86.84/54.89 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 86.84/54.89 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.84/54.89 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 86.84/54.89 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.84/54.89 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.84/54.89 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.89 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 86.84/54.89 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 86.84/54.89 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.84/54.89 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.84/54.89 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.84/54.89 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 86.84/54.89 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 86.84/54.89 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.89 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 86.84/54.89 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 86.84/54.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 86.84/54.89 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 86.84/54.89 new_not(False) -> True 86.84/54.89 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.84/54.89 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 86.84/54.89 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.84/54.89 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 86.84/54.89 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 86.84/54.89 new_esEs16(LT, LT) -> True 86.84/54.89 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 86.84/54.89 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.84/54.89 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 86.84/54.89 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 86.84/54.89 new_esEs18(False, True) -> False 86.84/54.89 new_esEs18(True, False) -> False 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.89 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.84/54.89 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.89 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 86.84/54.89 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 86.84/54.89 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.89 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.89 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.84/54.89 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.84/54.89 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 86.84/54.89 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.84/54.89 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.84/54.89 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.89 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.89 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.89 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.84/54.89 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.84/54.89 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 86.84/54.89 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.89 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 86.84/54.89 new_primPlusNat1(Zero, Zero) -> Zero 86.84/54.89 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 86.84/54.89 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 86.84/54.89 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 86.84/54.89 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.84/54.89 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 86.84/54.89 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.84/54.89 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 86.84/54.89 new_compare6(@0, @0) -> EQ 86.84/54.89 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.84/54.89 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 86.84/54.89 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.84/54.89 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 86.84/54.89 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.84/54.89 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 86.84/54.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.84/54.89 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 86.84/54.89 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 86.84/54.89 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.84/54.89 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 86.84/54.89 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.84/54.89 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 86.84/54.89 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 86.84/54.89 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 86.84/54.89 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 86.84/54.89 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 86.84/54.89 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 86.84/54.89 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 86.84/54.89 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 86.84/54.89 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 86.84/54.89 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 86.84/54.89 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 86.84/54.89 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.84/54.89 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.84/54.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.84/54.89 new_esEs9([], [], ge) -> True 86.84/54.89 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.84/54.89 new_ltEs18(True, True) -> True 86.84/54.89 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 86.84/54.89 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 86.84/54.89 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.84/54.89 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 86.84/54.89 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 86.84/54.89 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 86.84/54.89 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 86.84/54.89 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 86.84/54.89 new_primEqNat0(Zero, Zero) -> True 86.84/54.89 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 86.84/54.89 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.84/54.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.89 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 86.84/54.89 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 86.84/54.89 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.84/54.89 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.84/54.89 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 86.84/54.89 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 86.84/54.89 new_asAs(False, zzz220) -> False 86.84/54.89 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 86.84/54.89 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.84/54.89 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.84/54.89 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 86.84/54.89 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 86.84/54.89 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 86.84/54.89 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 86.84/54.89 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 86.84/54.89 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.84/54.89 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 86.84/54.89 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 86.84/54.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 86.84/54.89 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 86.84/54.89 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 86.84/54.89 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 86.84/54.89 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 86.84/54.89 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 86.84/54.89 86.84/54.89 The set Q consists of the following terms: 86.84/54.89 86.84/54.89 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.89 new_esEs22(x0, x1, app(ty_[], x2)) 86.84/54.89 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.84/54.89 new_esEs9([], :(x0, x1), x2) 86.84/54.89 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.84/54.89 new_compare110(x0, x1, False, x2, x3) 86.84/54.89 new_ltEs12(x0, x1) 86.84/54.89 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.84/54.89 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 86.84/54.89 new_esEs26(x0, x1, app(ty_Ratio, x2)) 86.84/54.89 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.84/54.89 new_primCompAux00(x0, EQ) 86.84/54.89 new_esEs20(x0, x1, ty_Bool) 86.84/54.89 new_compare27(x0, x1, ty_Char) 86.84/54.89 new_esEs22(x0, x1, ty_Float) 86.84/54.89 new_esEs29(x0, x1, ty_Ordering) 86.84/54.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 86.84/54.89 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.89 new_primMinusNat0(Succ(x0), Succ(x1)) 86.84/54.89 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 86.84/54.89 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_primPlusNat1(Zero, Zero) 86.84/54.89 new_primMinusNat0(Succ(x0), Zero) 86.84/54.89 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.89 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 86.84/54.89 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 86.84/54.89 new_compare10(x0, x1, True, x2, x3) 86.84/54.89 new_esEs25(x0, x1, ty_Char) 86.84/54.89 new_compare3(:(x0, x1), :(x2, x3), x4) 86.84/54.89 new_compare18(x0, x1, True) 86.84/54.89 new_compare7(x0, x1, x2, x3) 86.84/54.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 86.84/54.89 new_ltEs14(x0, x1) 86.84/54.89 new_esEs20(x0, x1, ty_@0) 86.84/54.89 new_esEs18(True, True) 86.84/54.89 new_ltEs6(Just(x0), Just(x1), ty_Float) 86.84/54.89 new_lt4(x0, x1, ty_Bool) 86.84/54.89 new_primEqInt(Pos(Zero), Pos(Zero)) 86.84/54.89 new_primMinusNat0(Zero, Zero) 86.84/54.89 new_esEs17(Char(x0), Char(x1)) 86.84/54.89 new_primMulNat0(Zero, Succ(x0)) 86.84/54.91 new_lt12(x0, x1) 86.84/54.91 new_compare211(x0, x1, True, x2, x3) 86.84/54.91 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs21(x0, x1, ty_Integer) 86.84/54.91 new_esEs21(x0, x1, ty_Float) 86.84/54.91 new_primEqNat0(Succ(x0), Succ(x1)) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.84/54.91 new_splitLT4(EmptyFM, x0, x1, x2, x3) 86.84/54.91 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_ltEs21(x0, x1, ty_Integer) 86.84/54.91 new_esEs29(x0, x1, ty_Int) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.84/54.91 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_esEs16(EQ, EQ) 86.84/54.91 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 86.84/54.91 new_ltEs20(x0, x1, ty_Double) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 86.84/54.91 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.84/54.91 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.84/54.91 new_primPlusNat1(Succ(x0), Zero) 86.84/54.91 new_compare12(x0, x1, x2, x3, x4) 86.84/54.91 new_primEqInt(Neg(Zero), Neg(Zero)) 86.84/54.91 new_ltEs10(Right(x0), Left(x1), x2, x3) 86.84/54.91 new_ltEs10(Left(x0), Right(x1), x2, x3) 86.84/54.91 new_esEs29(x0, x1, ty_Double) 86.84/54.91 new_esEs20(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 86.84/54.91 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.91 new_ltEs16(GT, EQ) 86.84/54.91 new_ltEs16(EQ, GT) 86.84/54.91 new_esEs4(Nothing, Just(x0), x1) 86.84/54.91 new_esEs23(x0, x1, ty_Int) 86.84/54.91 new_compare6(@0, @0) 86.84/54.91 new_ltEs20(x0, x1, ty_Ordering) 86.84/54.91 new_lt20(x0, x1, ty_Ordering) 86.84/54.91 new_esEs29(x0, x1, ty_Char) 86.84/54.91 new_compare210(x0, x1, True) 86.84/54.91 new_compare26(x0, x1, False, x2, x3) 86.84/54.91 new_sIZE_RATIO 86.84/54.91 new_primMulNat0(Succ(x0), Zero) 86.84/54.91 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_primMulInt(Pos(x0), Pos(x1)) 86.84/54.91 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.84/54.91 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.84/54.91 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.91 new_esEs24(x0, x1, ty_Integer) 86.84/54.91 new_ltEs16(LT, LT) 86.84/54.91 new_esEs26(x0, x1, ty_Float) 86.84/54.91 new_ltEs19(x0, x1, ty_Ordering) 86.84/54.91 new_ltEs5(x0, x1, ty_Bool) 86.84/54.91 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.84/54.91 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.84/54.91 new_esEs9(:(x0, x1), :(x2, x3), x4) 86.84/54.91 new_lt20(x0, x1, ty_Double) 86.84/54.91 new_esEs19(x0, x1, ty_Int) 86.84/54.91 new_lt4(x0, x1, ty_Integer) 86.84/54.91 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_ltEs21(x0, x1, ty_Float) 86.84/54.91 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 86.84/54.91 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.91 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.84/54.91 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_primCmpNat0(Succ(x0), Succ(x1)) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 86.84/54.91 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.91 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.84/54.91 new_esEs4(Just(x0), Just(x1), ty_Float) 86.84/54.91 new_compare3([], :(x0, x1), x2) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 86.84/54.91 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 86.84/54.91 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_esEs20(x0, x1, app(ty_[], x2)) 86.84/54.91 new_primEqInt(Pos(Zero), Neg(Zero)) 86.84/54.91 new_primEqInt(Neg(Zero), Pos(Zero)) 86.84/54.91 new_ltEs5(x0, x1, ty_Integer) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 86.84/54.91 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs21(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.84/54.91 new_lt19(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_compare27(x0, x1, ty_Ordering) 86.84/54.91 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 86.84/54.91 new_esEs25(x0, x1, ty_Integer) 86.84/54.91 new_esEs19(x0, x1, app(ty_[], x2)) 86.84/54.91 new_compare211(Right(x0), Right(x1), False, x2, x3) 86.84/54.91 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.84/54.91 new_compare211(Left(x0), Right(x1), False, x2, x3) 86.84/54.91 new_compare211(Right(x0), Left(x1), False, x2, x3) 86.84/54.91 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.84/54.91 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.84/54.91 new_esEs19(x0, x1, ty_Char) 86.84/54.91 new_compare11(x0, x1, True, x2, x3, x4) 86.84/54.91 new_esEs25(x0, x1, ty_Ordering) 86.84/54.91 new_lt15(x0, x1) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 86.84/54.91 new_lt4(x0, x1, ty_Ordering) 86.84/54.91 new_esEs27(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_esEs19(x0, x1, ty_Double) 86.84/54.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.84/54.91 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.91 new_compare23(x0, x1, True) 86.84/54.91 new_esEs29(x0, x1, ty_@0) 86.84/54.91 new_esEs8(x0, x1, ty_Float) 86.84/54.91 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), ty_Bool) 86.84/54.91 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs28(x0, x1, ty_Double) 86.84/54.91 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 86.84/54.91 new_esEs16(LT, GT) 86.84/54.91 new_esEs16(GT, LT) 86.84/54.91 new_compare111(x0, x1, True, x2, x3) 86.84/54.91 new_esEs15(@0, @0) 86.84/54.91 new_esEs8(x0, x1, ty_Ordering) 86.84/54.91 new_fsEs(x0) 86.84/54.91 new_esEs28(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_lt19(x0, x1, ty_Integer) 86.84/54.91 new_esEs26(x0, x1, ty_Integer) 86.84/54.91 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_lt4(x0, x1, ty_Double) 86.84/54.91 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_esEs19(x0, x1, ty_@0) 86.84/54.91 new_ltEs16(GT, GT) 86.84/54.91 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.91 new_sizeFM0(EmptyFM, x0, x1, x2) 86.84/54.91 new_ltEs21(x0, x1, ty_Char) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.84/54.91 new_esEs21(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_esEs18(False, True) 86.84/54.91 new_esEs18(True, False) 86.84/54.91 new_ltEs21(x0, x1, ty_Int) 86.84/54.91 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_esEs8(x0, x1, ty_Int) 86.84/54.91 new_compare10(x0, x1, False, x2, x3) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.84/54.91 new_ltEs16(LT, EQ) 86.84/54.91 new_ltEs16(EQ, LT) 86.84/54.91 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 86.84/54.91 new_lt20(x0, x1, ty_@0) 86.84/54.91 new_ltEs5(x0, x1, ty_Char) 86.84/54.91 new_esEs4(Just(x0), Just(x1), ty_@0) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 86.84/54.91 new_lt19(x0, x1, ty_Bool) 86.84/54.91 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.84/54.91 new_primMulInt(Neg(x0), Neg(x1)) 86.84/54.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.84/54.91 new_esEs20(x0, x1, ty_Double) 86.84/54.91 new_ltEs20(x0, x1, ty_Char) 86.84/54.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.84/54.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.84/54.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.84/54.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.84/54.91 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 86.84/54.91 new_compare11(x0, x1, False, x2, x3, x4) 86.84/54.91 new_ltEs21(x0, x1, app(ty_[], x2)) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.84/54.91 new_ltEs21(x0, x1, ty_Ordering) 86.84/54.91 new_primCmpNat0(Zero, Succ(x0)) 86.84/54.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.84/54.91 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_esEs22(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_ltEs9(x0, x1, x2) 86.84/54.91 new_lt14(x0, x1) 86.84/54.91 new_compare30(Char(x0), Char(x1)) 86.84/54.91 new_esEs25(x0, x1, ty_Float) 86.84/54.91 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.84/54.91 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.84/54.91 new_ltEs21(x0, x1, ty_Bool) 86.84/54.91 new_compare25(x0, x1, False, x2) 86.84/54.91 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs25(x0, x1, ty_Bool) 86.84/54.91 new_esEs27(x0, x1, ty_Int) 86.84/54.91 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_splitGT4(EmptyFM, x0, x1, x2, x3) 86.84/54.91 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_compare27(x0, x1, ty_@0) 86.84/54.91 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs8(x0, x1, ty_Char) 86.84/54.91 new_esEs19(x0, x1, ty_Integer) 86.84/54.91 new_esEs30(x0, x1, ty_Integer) 86.84/54.91 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 86.84/54.91 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.84/54.91 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.84/54.91 new_ltEs19(x0, x1, ty_Double) 86.84/54.91 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.91 new_esEs26(x0, x1, ty_Ordering) 86.84/54.91 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 86.84/54.91 new_esEs26(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 86.84/54.91 new_esEs21(x0, x1, ty_Bool) 86.84/54.91 new_compare27(x0, x1, ty_Double) 86.84/54.91 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 86.84/54.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 86.84/54.91 new_lt4(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_esEs13(x0, x1) 86.84/54.91 new_esEs21(x0, x1, ty_Int) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 86.84/54.91 new_gt0(x0, x1, x2, x3) 86.84/54.91 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs19(x0, x1, ty_Ordering) 86.84/54.91 new_ltEs20(x0, x1, ty_Int) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 86.84/54.91 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 86.84/54.91 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.91 new_esEs16(EQ, GT) 86.84/54.91 new_esEs16(GT, EQ) 86.84/54.91 new_primMulInt(Pos(x0), Neg(x1)) 86.84/54.91 new_primMulInt(Neg(x0), Pos(x1)) 86.84/54.91 new_esEs8(x0, x1, ty_Integer) 86.84/54.91 new_ltEs5(x0, x1, ty_Int) 86.84/54.91 new_addToFM(x0, x1, x2, x3, x4, x5) 86.84/54.91 new_esEs26(x0, x1, ty_Bool) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), ty_Integer) 86.84/54.91 new_lt19(x0, x1, ty_Float) 86.84/54.91 new_esEs27(x0, x1, ty_Float) 86.84/54.91 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.84/54.91 new_esEs8(x0, x1, app(ty_[], x2)) 86.84/54.91 new_compare24(x0, x1, False, x2, x3, x4) 86.84/54.91 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 86.84/54.91 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 86.84/54.91 new_esEs21(x0, x1, ty_Char) 86.84/54.91 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.84/54.91 new_lt19(x0, x1, ty_Char) 86.84/54.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 86.84/54.91 new_esEs19(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs25(x0, x1, ty_Int) 86.84/54.91 new_compare27(x0, x1, app(ty_[], x2)) 86.84/54.91 new_primEqNat0(Succ(x0), Zero) 86.84/54.91 new_lt8(x0, x1, x2) 86.84/54.91 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.91 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.84/54.91 new_primCompAux00(x0, GT) 86.84/54.91 new_esEs30(x0, x1, app(ty_[], x2)) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 86.84/54.91 new_ltEs5(x0, x1, ty_Float) 86.84/54.91 new_ltEs13(x0, x1) 86.84/54.91 new_ltEs19(x0, x1, ty_@0) 86.84/54.91 new_ltEs20(x0, x1, ty_Float) 86.84/54.91 new_ltEs6(Nothing, Nothing, x0) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.84/54.91 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.91 new_compare26(x0, x1, True, x2, x3) 86.84/54.91 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 86.84/54.91 new_lt5(x0, x1, x2) 86.84/54.91 new_asAs(True, x0) 86.84/54.91 new_lt4(x0, x1, ty_@0) 86.84/54.91 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_esEs30(x0, x1, ty_Ordering) 86.84/54.91 new_gt1(x0, x1) 86.84/54.91 new_esEs26(x0, x1, ty_Char) 86.84/54.91 new_ltEs11(x0, x1) 86.84/54.91 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.84/54.91 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_lt19(x0, x1, ty_Int) 86.84/54.91 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_lt4(x0, x1, app(ty_[], x2)) 86.84/54.91 new_compare23(x0, x1, False) 86.84/54.91 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.84/54.91 new_esEs28(x0, x1, ty_Bool) 86.84/54.91 new_ltEs16(EQ, EQ) 86.84/54.91 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.84/54.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.84/54.91 new_esEs29(x0, x1, ty_Float) 86.84/54.91 new_esEs8(x0, x1, ty_@0) 86.84/54.91 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.84/54.91 new_esEs12(Integer(x0), Integer(x1)) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), ty_Double) 86.84/54.91 new_compare16(x0, x1, False, x2) 86.84/54.91 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.84/54.91 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.91 new_primMulNat0(Zero, Zero) 86.84/54.91 new_esEs22(x0, x1, ty_Ordering) 86.84/54.91 new_lt19(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.84/54.91 new_compare112(x0, x1, False) 86.84/54.91 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 86.84/54.91 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.91 new_ltEs19(x0, x1, ty_Integer) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 86.84/54.91 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_primCmpNat0(Succ(x0), Zero) 86.84/54.91 new_compare111(x0, x1, False, x2, x3) 86.84/54.91 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.84/54.91 new_esEs8(x0, x1, ty_Bool) 86.84/54.91 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.91 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.84/54.91 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_sr0(Integer(x0), Integer(x1)) 86.84/54.91 new_lt20(x0, x1, ty_Integer) 86.84/54.91 new_esEs19(x0, x1, ty_Float) 86.84/54.91 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.91 new_esEs4(Just(x0), Just(x1), ty_Double) 86.84/54.91 new_esEs29(x0, x1, app(ty_[], x2)) 86.84/54.91 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.84/54.91 new_compare24(x0, x1, True, x2, x3, x4) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 86.84/54.91 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.84/54.91 new_esEs4(Nothing, Nothing, x0) 86.84/54.91 new_esEs27(x0, x1, ty_Char) 86.84/54.91 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 86.84/54.91 new_ltEs15(x0, x1) 86.84/54.91 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 86.84/54.91 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 86.84/54.91 new_esEs26(x0, x1, ty_Int) 86.84/54.91 new_primPlusNat1(Zero, Succ(x0)) 86.84/54.91 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.84/54.91 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.84/54.91 new_ltEs6(Just(x0), Nothing, x1) 86.84/54.91 new_esEs27(x0, x1, ty_@0) 86.84/54.91 new_esEs4(Just(x0), Just(x1), ty_Ordering) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.84/54.91 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), ty_Char) 86.84/54.91 new_asAs(False, x0) 86.84/54.91 new_ltEs5(x0, x1, ty_Double) 86.84/54.91 new_esEs28(x0, x1, ty_@0) 86.84/54.91 new_esEs30(x0, x1, ty_Bool) 86.84/54.91 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.91 new_splitLT3(EmptyFM, x0, x1, x2, x3) 86.84/54.91 new_esEs14(Double(x0, x1), Double(x2, x3)) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 86.84/54.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.84/54.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 86.84/54.91 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.84/54.91 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.84/54.91 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), ty_Int) 86.84/54.91 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_ltEs18(True, True) 86.84/54.91 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.91 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 86.84/54.91 new_lt10(x0, x1) 86.84/54.91 new_ltEs6(Nothing, Just(x0), x1) 86.84/54.91 new_esEs21(x0, x1, app(ty_[], x2)) 86.84/54.91 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_not(True) 86.84/54.91 new_esEs30(x0, x1, ty_Char) 86.84/54.91 new_ltEs5(x0, x1, ty_Ordering) 86.84/54.91 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.84/54.91 new_lt20(x0, x1, ty_Bool) 86.84/54.91 new_esEs26(x0, x1, ty_@0) 86.84/54.91 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_esEs4(Just(x0), Just(x1), ty_Int) 86.84/54.91 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.91 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.91 new_esEs9([], [], x0) 86.84/54.91 new_ltEs5(x0, x1, app(ty_[], x2)) 86.84/54.91 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.84/54.91 new_esEs29(x0, x1, ty_Integer) 86.84/54.91 new_primEqNat0(Zero, Succ(x0)) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 86.84/54.91 new_ltEs20(x0, x1, ty_Bool) 86.84/54.91 new_pePe(False, x0) 86.84/54.91 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.91 new_compare211(Left(x0), Left(x1), False, x2, x3) 86.84/54.91 new_esEs26(x0, x1, app(ty_[], x2)) 86.84/54.91 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.91 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.84/54.91 new_esEs27(x0, x1, ty_Integer) 86.84/54.91 new_esEs27(x0, x1, ty_Bool) 86.84/54.91 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.84/54.91 new_esEs21(x0, x1, ty_Ordering) 86.84/54.91 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs18(False, False) 86.84/54.91 new_compare29(x0, x1) 86.84/54.91 new_esEs19(x0, x1, ty_Bool) 86.84/54.91 new_ltEs8(x0, x1, x2) 86.84/54.91 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 86.84/54.91 new_ltEs20(x0, x1, ty_Integer) 86.84/54.91 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_ltEs17(x0, x1) 86.84/54.91 new_ltEs18(True, False) 86.84/54.91 new_primPlusNat1(Succ(x0), Succ(x1)) 86.84/54.91 new_esEs22(x0, x1, ty_Int) 86.84/54.91 new_ltEs18(False, True) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.84/54.91 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_ltEs16(LT, GT) 86.84/54.91 new_ltEs16(GT, LT) 86.84/54.91 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_esEs30(x0, x1, ty_Int) 86.84/54.91 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_sizeFM1(EmptyFM, x0, x1) 86.84/54.91 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_esEs25(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 86.84/54.91 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 86.84/54.91 new_esEs22(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_lt18(x0, x1) 86.84/54.91 new_lt19(x0, x1, ty_Ordering) 86.84/54.91 new_ltEs20(x0, x1, app(ty_[], x2)) 86.84/54.91 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.84/54.91 new_esEs22(x0, x1, ty_Char) 86.84/54.91 new_esEs22(x0, x1, ty_Double) 86.84/54.91 new_emptyFM(x0, x1, x2) 86.84/54.91 new_ltEs19(x0, x1, app(ty_[], x2)) 86.84/54.91 new_esEs30(x0, x1, ty_@0) 86.84/54.91 new_compare13(x0, x1) 86.84/54.91 new_esEs20(x0, x1, ty_Ordering) 86.84/54.91 new_esEs25(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_esEs8(x0, x1, ty_Double) 86.84/54.91 new_compare110(x0, x1, True, x2, x3) 86.84/54.91 new_esEs28(x0, x1, ty_Ordering) 86.84/54.91 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.84/54.91 new_primPlusInt0(x0, Pos(x1)) 86.84/54.91 new_compare28(x0, x1, x2, x3) 86.84/54.91 new_esEs22(x0, x1, ty_Bool) 86.84/54.91 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_lt9(x0, x1, x2, x3) 86.84/54.91 new_esEs20(x0, x1, ty_Float) 86.84/54.91 new_esEs19(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_compare3(:(x0, x1), [], x2) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs25(x0, x1, app(ty_[], x2)) 86.84/54.91 new_esEs30(x0, x1, ty_Float) 86.84/54.91 new_ltEs19(x0, x1, ty_Char) 86.84/54.91 new_primCompAux0(x0, x1, x2, x3) 86.84/54.91 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.91 new_primPlusNat0(Zero, x0) 86.84/54.91 new_esEs28(x0, x1, app(ty_[], x2)) 86.84/54.91 new_sr(x0, x1) 86.84/54.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.84/54.91 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.91 new_esEs29(x0, x1, ty_Bool) 86.84/54.91 new_lt13(x0, x1, x2, x3) 86.84/54.91 new_lt19(x0, x1, app(ty_[], x2)) 86.84/54.91 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_esEs30(x0, x1, ty_Double) 86.84/54.91 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_compare27(x0, x1, ty_Integer) 86.84/54.91 new_esEs22(x0, x1, ty_@0) 86.84/54.91 new_lt6(x0, x1, x2, x3, x4) 86.84/54.91 new_compare19(Integer(x0), Integer(x1)) 86.84/54.91 new_esEs28(x0, x1, ty_Float) 86.84/54.91 new_esEs11(Float(x0, x1), Float(x2, x3)) 86.84/54.91 new_esEs27(x0, x1, app(ty_[], x2)) 86.84/54.91 new_primCompAux00(x0, LT) 86.84/54.91 new_esEs21(x0, x1, ty_@0) 86.84/54.91 new_esEs23(x0, x1, ty_Integer) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.84/54.91 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.91 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 86.84/54.91 new_primPlusNat0(Succ(x0), x1) 86.84/54.91 new_esEs4(Just(x0), Just(x1), ty_Char) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 86.84/54.91 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_esEs27(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 86.84/54.91 new_esEs20(x0, x1, ty_Int) 86.84/54.91 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.84/54.91 new_compare8(x0, x1) 86.84/54.91 new_esEs27(x0, x1, ty_Double) 86.84/54.91 new_compare3([], [], x0) 86.84/54.91 new_lt17(x0, x1) 86.84/54.91 new_compare112(x0, x1, True) 86.84/54.91 new_esEs27(x0, x1, ty_Ordering) 86.84/54.91 new_compare18(x0, x1, False) 86.84/54.91 new_esEs22(x0, x1, ty_Integer) 86.84/54.91 new_lt20(x0, x1, ty_Char) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), ty_@0) 86.84/54.91 new_esEs20(x0, x1, ty_Char) 86.84/54.91 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_esEs24(x0, x1, ty_Int) 86.84/54.91 new_compare16(x0, x1, True, x2) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.84/54.91 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_lt20(x0, x1, ty_Int) 86.84/54.91 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 86.84/54.91 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.84/54.91 new_esEs28(x0, x1, ty_Int) 86.84/54.91 new_ltEs21(x0, x1, ty_@0) 86.84/54.91 new_primPlusInt1(x0, Pos(x1)) 86.84/54.91 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 86.84/54.91 new_lt4(x0, x1, ty_Int) 86.84/54.91 new_compare210(x0, x1, False) 86.84/54.91 new_primEqNat0(Zero, Zero) 86.84/54.91 new_ltEs19(x0, x1, ty_Float) 86.84/54.91 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_ltEs19(x0, x1, ty_Bool) 86.84/54.91 new_esEs26(x0, x1, ty_Double) 86.84/54.91 new_compare25(x0, x1, True, x2) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.84/54.91 new_not(False) 86.84/54.91 new_gt(x0, x1, x2, x3) 86.84/54.91 new_esEs7(Left(x0), Right(x1), x2, x3) 86.84/54.91 new_esEs7(Right(x0), Left(x1), x2, x3) 86.84/54.91 new_esEs16(LT, LT) 86.84/54.91 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 86.84/54.91 new_compare17(x0, x1, x2) 86.84/54.91 new_esEs28(x0, x1, ty_Char) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.84/54.91 new_pePe(True, x0) 86.84/54.91 new_esEs4(Just(x0), Just(x1), ty_Integer) 86.84/54.91 new_ltEs18(False, False) 86.84/54.91 new_lt16(x0, x1) 86.84/54.91 new_ltEs20(x0, x1, ty_@0) 86.84/54.91 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 86.84/54.91 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.91 new_compare27(x0, x1, ty_Bool) 86.84/54.91 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 86.84/54.91 new_lt11(x0, x1) 86.84/54.91 new_esEs4(Just(x0), Just(x1), ty_Bool) 86.84/54.91 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs28(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.91 new_primMulNat0(Succ(x0), Succ(x1)) 86.84/54.91 new_lt4(x0, x1, ty_Char) 86.84/54.91 new_esEs28(x0, x1, ty_Integer) 86.84/54.91 new_esEs25(x0, x1, ty_Double) 86.84/54.91 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 86.84/54.91 new_lt20(x0, x1, app(ty_[], x2)) 86.84/54.91 new_compare27(x0, x1, ty_Float) 86.84/54.91 new_ltEs21(x0, x1, ty_Double) 86.84/54.91 new_lt20(x0, x1, ty_Float) 86.84/54.91 new_lt4(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 86.84/54.91 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 86.84/54.91 new_esEs20(x0, x1, ty_Integer) 86.84/54.91 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.84/54.91 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.84/54.91 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 86.84/54.91 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 86.84/54.91 new_primMinusNat0(Zero, Succ(x0)) 86.84/54.91 new_lt19(x0, x1, ty_Double) 86.84/54.91 new_esEs20(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_ltEs5(x0, x1, ty_@0) 86.84/54.91 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.84/54.91 new_primPlusInt1(x0, Neg(x1)) 86.84/54.91 new_lt4(x0, x1, ty_Float) 86.84/54.91 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_esEs9(:(x0, x1), [], x2) 86.84/54.91 new_lt7(x0, x1, x2) 86.84/54.91 new_esEs4(Just(x0), Nothing, x1) 86.84/54.91 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.84/54.91 new_esEs16(LT, EQ) 86.84/54.91 new_esEs16(EQ, LT) 86.84/54.91 new_lt19(x0, x1, ty_@0) 86.84/54.91 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.84/54.91 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.84/54.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.84/54.91 new_esEs25(x0, x1, ty_@0) 86.84/54.91 new_esEs21(x0, x1, ty_Double) 86.84/54.91 new_splitGT3(EmptyFM, x0, x1, x2, x3) 86.84/54.91 new_primCmpNat0(Zero, Zero) 86.84/54.91 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 86.84/54.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.84/54.91 new_compare27(x0, x1, ty_Int) 86.84/54.91 new_esEs16(GT, GT) 86.84/54.91 new_primPlusInt0(x0, Neg(x1)) 86.84/54.91 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.91 new_ltEs19(x0, x1, ty_Int) 86.84/54.91 86.84/54.91 We have to consider all minimal (P,Q,R)-chains. 86.84/54.91 ---------------------------------------- 86.84/54.91 86.84/54.91 (49) TransformationProof (EQUIVALENT) 86.84/54.91 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_lt9(Left(zzz323), zzz3310, bg, bh), bg, bh, ca, cb) at position [15] we obtained the following new rules [LPAR04]: 86.84/54.91 86.84/54.91 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb)) 86.84/54.91 86.84/54.91 86.84/54.91 ---------------------------------------- 86.84/54.91 86.84/54.91 (50) 86.84/54.91 Obligation: 86.84/54.91 Q DP problem: 86.84/54.91 The TRS P consists of the following rules: 86.84/54.91 86.84/54.91 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 86.84/54.91 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 86.84/54.91 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.84/54.91 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.84/54.91 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.84/54.91 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 86.84/54.91 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.84/54.91 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.84/54.91 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.84/54.91 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.84/54.91 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.84/54.91 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.84/54.91 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.84/54.91 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.84/54.91 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.84/54.91 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.84/54.91 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 86.84/54.91 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.84/54.91 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.84/54.91 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 86.84/54.91 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.84/54.91 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.84/54.91 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.84/54.91 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 86.84/54.91 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.84/54.91 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.84/54.91 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 86.84/54.91 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.84/54.91 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.84/54.91 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 86.84/54.91 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.84/54.91 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.84/54.91 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 86.84/54.91 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 86.84/54.91 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 86.84/54.91 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 86.84/54.91 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 86.84/54.91 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 86.84/54.91 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 86.84/54.91 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 86.84/54.91 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 86.84/54.91 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 86.84/54.91 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 86.84/54.91 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 86.84/54.91 86.84/54.91 The TRS R consists of the following rules: 86.84/54.91 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.84/54.91 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 86.84/54.91 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 86.84/54.91 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.84/54.91 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.84/54.91 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.91 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.84/54.91 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 86.84/54.91 new_pePe(True, zzz246) -> True 86.84/54.91 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.84/54.91 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.84/54.91 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.91 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 86.84/54.91 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.84/54.91 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.84/54.91 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.84/54.91 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 86.84/54.91 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.84/54.91 new_esEs18(True, True) -> True 86.84/54.91 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.91 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.84/54.91 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.84/54.91 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 86.84/54.91 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.84/54.91 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 86.84/54.91 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 86.84/54.91 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.84/54.91 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 86.84/54.91 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 86.84/54.91 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.84/54.91 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 86.84/54.91 new_ltEs18(True, False) -> False 86.84/54.91 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.91 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 86.84/54.91 new_compare18(zzz22000, zzz2000000, True) -> LT 86.84/54.91 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 86.84/54.91 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 86.84/54.91 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.91 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 86.84/54.91 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 86.84/54.91 new_compare3([], [], bcd) -> EQ 86.84/54.91 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.84/54.91 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 86.84/54.91 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.84/54.91 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.84/54.91 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.84/54.91 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.84/54.91 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.84/54.91 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 86.84/54.91 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.84/54.91 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.84/54.91 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 86.84/54.91 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 86.84/54.91 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.84/54.91 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.84/54.91 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.84/54.91 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 86.84/54.91 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 86.84/54.91 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.91 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.84/54.91 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 86.84/54.91 new_esEs16(EQ, GT) -> False 86.84/54.91 new_esEs16(GT, EQ) -> False 86.84/54.91 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 86.84/54.91 new_not(True) -> False 86.84/54.91 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.84/54.91 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.84/54.91 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.84/54.91 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 86.84/54.91 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.84/54.91 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.84/54.91 new_primCompAux00(zzz257, LT) -> LT 86.84/54.91 new_primCmpNat0(Zero, Zero) -> EQ 86.84/54.91 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 86.84/54.91 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.84/54.91 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 86.84/54.91 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.84/54.91 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 86.84/54.91 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.84/54.91 new_ltEs16(GT, EQ) -> False 86.84/54.91 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 86.84/54.91 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.84/54.91 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 86.84/54.91 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.84/54.91 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.84/54.91 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.84/54.91 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 86.84/54.91 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.84/54.91 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.84/54.91 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 86.84/54.91 new_compare112(zzz22000, zzz2000000, False) -> GT 86.84/54.91 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.84/54.91 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.84/54.91 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 86.84/54.91 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.84/54.91 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.91 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 86.84/54.91 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 86.84/54.91 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.84/54.91 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.91 new_esEs16(LT, EQ) -> False 86.84/54.91 new_esEs16(EQ, LT) -> False 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 86.84/54.91 new_primCompAux00(zzz257, GT) -> GT 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 86.84/54.91 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 86.84/54.91 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 86.84/54.91 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 86.84/54.91 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.84/54.91 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 86.84/54.91 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 86.84/54.91 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.84/54.91 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 86.84/54.91 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 86.84/54.91 new_ltEs16(LT, LT) -> True 86.84/54.91 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 86.84/54.91 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 86.84/54.91 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.91 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 86.84/54.91 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 86.84/54.91 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 86.84/54.91 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.84/54.91 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.84/54.91 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.84/54.91 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 86.84/54.91 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.84/54.91 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 86.84/54.91 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 86.84/54.91 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.91 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 86.84/54.91 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.84/54.91 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 86.84/54.91 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.84/54.91 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 86.84/54.91 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.84/54.91 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 86.84/54.91 new_pePe(False, zzz246) -> zzz246 86.84/54.91 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 86.84/54.91 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.84/54.91 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 86.84/54.91 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.84/54.91 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 86.84/54.91 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.84/54.91 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.84/54.91 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.84/54.91 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.91 new_ltEs16(LT, GT) -> True 86.84/54.91 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.84/54.91 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 86.84/54.91 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 86.84/54.91 new_ltEs18(False, False) -> True 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.91 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.84/54.91 new_ltEs16(LT, EQ) -> True 86.84/54.91 new_ltEs16(EQ, LT) -> False 86.84/54.91 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.84/54.91 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.84/54.91 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.84/54.91 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 86.84/54.91 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 86.84/54.91 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 86.84/54.91 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.84/54.91 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.84/54.91 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.84/54.91 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 86.84/54.91 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 86.84/54.91 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.84/54.91 new_ltEs16(GT, LT) -> False 86.84/54.91 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 86.84/54.91 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 86.84/54.91 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.84/54.91 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 86.84/54.91 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.84/54.91 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.84/54.91 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.84/54.91 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.84/54.91 new_emptyFM(bd, be, bf) -> EmptyFM 86.84/54.91 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 86.84/54.91 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 86.84/54.91 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.84/54.91 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 86.84/54.91 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.84/54.91 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.84/54.91 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.84/54.91 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.84/54.91 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 86.84/54.91 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 86.84/54.91 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 86.84/54.91 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.84/54.91 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.84/54.91 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 86.84/54.91 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 86.84/54.91 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 86.84/54.91 new_ltEs16(EQ, GT) -> True 86.84/54.91 new_ltEs16(EQ, EQ) -> True 86.84/54.91 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 86.84/54.91 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.91 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.84/54.91 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.84/54.91 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 86.84/54.91 new_esEs16(LT, GT) -> False 86.84/54.91 new_esEs16(GT, LT) -> False 86.84/54.91 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 86.84/54.91 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 86.84/54.91 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 86.84/54.91 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 86.84/54.91 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 86.84/54.91 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.84/54.91 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 86.84/54.91 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.84/54.91 new_compare18(zzz22000, zzz2000000, False) -> GT 86.84/54.91 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.84/54.91 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.84/54.91 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 86.84/54.91 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 86.84/54.91 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.84/54.91 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.84/54.91 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 86.84/54.91 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.84/54.91 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.84/54.91 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 86.84/54.91 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 86.84/54.91 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.84/54.91 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.84/54.91 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 86.84/54.91 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 86.84/54.91 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.91 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.84/54.91 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.84/54.91 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 86.84/54.91 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 86.84/54.91 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.84/54.91 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.84/54.91 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.84/54.91 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 86.84/54.91 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 86.84/54.91 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.84/54.91 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.84/54.91 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.84/54.91 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.84/54.91 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.91 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 86.84/54.91 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 86.84/54.91 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.84/54.91 new_compare112(zzz22000, zzz2000000, True) -> LT 86.84/54.91 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.84/54.91 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.84/54.91 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.91 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.91 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.91 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 86.84/54.91 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 86.84/54.91 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.91 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.84/54.91 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 86.84/54.91 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.91 new_ltEs18(False, True) -> True 86.84/54.91 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 86.84/54.91 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 86.84/54.91 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.84/54.91 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 86.84/54.91 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.91 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.84/54.91 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.91 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 86.84/54.91 new_esEs16(GT, GT) -> True 86.84/54.91 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 86.84/54.91 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 86.84/54.91 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 86.84/54.91 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.84/54.91 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.84/54.91 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 86.84/54.91 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.84/54.91 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 86.84/54.91 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 86.84/54.91 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 86.84/54.91 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 86.84/54.91 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.91 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.84/54.91 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 86.84/54.91 new_asAs(True, zzz220) -> zzz220 86.84/54.91 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.91 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.84/54.91 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 86.84/54.91 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.84/54.91 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.84/54.91 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 86.84/54.91 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 86.84/54.91 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 86.84/54.91 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.84/54.91 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.84/54.91 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 86.84/54.91 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 86.84/54.91 new_esEs18(False, False) -> True 86.84/54.91 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.84/54.91 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.84/54.91 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 86.84/54.91 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 86.84/54.91 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 86.84/54.91 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 86.84/54.91 new_primCompAux00(zzz257, EQ) -> zzz257 86.84/54.91 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 86.84/54.91 new_ltEs16(GT, GT) -> True 86.84/54.91 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.84/54.91 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.84/54.91 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.91 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.84/54.91 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 86.84/54.91 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 86.84/54.91 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 86.84/54.91 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.84/54.91 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.84/54.91 new_primMulNat0(Zero, Zero) -> Zero 86.84/54.91 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 86.84/54.91 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 86.84/54.91 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.84/54.91 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 86.84/54.91 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 86.84/54.91 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.84/54.91 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 86.84/54.91 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.84/54.91 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.84/54.91 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 86.84/54.91 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 86.84/54.91 new_esEs4(Nothing, Nothing, ea) -> True 86.84/54.91 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.84/54.91 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.91 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 86.84/54.91 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.84/54.91 new_esEs4(Nothing, Just(zzz3000), ea) -> False 86.84/54.91 new_esEs4(Just(zzz4000), Nothing, ea) -> False 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 86.84/54.91 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.91 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.84/54.91 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 86.84/54.91 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.91 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 86.84/54.91 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 86.84/54.91 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.91 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.84/54.91 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 86.84/54.91 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 86.84/54.91 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 86.84/54.91 new_esEs15(@0, @0) -> True 86.84/54.91 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.84/54.91 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.91 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 86.84/54.91 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.84/54.91 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.84/54.91 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 86.84/54.91 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 86.84/54.91 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 86.84/54.91 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 86.84/54.91 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 86.84/54.91 new_ltEs6(Nothing, Nothing, gh) -> True 86.84/54.91 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 86.84/54.91 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 86.84/54.91 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.84/54.91 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.84/54.91 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 86.84/54.91 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 86.84/54.91 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 86.84/54.91 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.84/54.91 new_esEs16(EQ, EQ) -> True 86.84/54.91 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 86.84/54.91 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.84/54.91 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 86.84/54.91 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.84/54.91 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.84/54.91 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.84/54.91 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.91 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 86.84/54.91 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 86.84/54.91 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.84/54.91 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 86.84/54.91 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.84/54.91 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 86.84/54.91 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.84/54.91 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 86.84/54.91 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 86.84/54.91 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.91 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 86.84/54.91 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 86.84/54.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 86.84/54.91 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 86.84/54.91 new_not(False) -> True 86.84/54.91 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 86.84/54.91 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.84/54.91 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 86.84/54.91 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 86.84/54.91 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.84/54.91 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 86.84/54.91 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 86.84/54.91 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 86.84/54.91 new_esEs16(LT, LT) -> True 86.84/54.91 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 86.84/54.91 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.84/54.91 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 86.84/54.91 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 86.84/54.91 new_esEs18(False, True) -> False 86.84/54.91 new_esEs18(True, False) -> False 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.91 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.84/54.91 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.91 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 86.84/54.91 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 86.84/54.91 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.91 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 86.84/54.91 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 86.84/54.91 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.91 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.84/54.91 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 86.84/54.91 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 86.84/54.91 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.84/54.91 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.84/54.91 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.91 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.91 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 86.84/54.91 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 86.84/54.91 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.91 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.84/54.91 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.84/54.91 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 86.84/54.91 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.91 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 86.84/54.91 new_primPlusNat1(Zero, Zero) -> Zero 86.84/54.91 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 86.84/54.91 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 86.84/54.91 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 86.84/54.91 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 86.84/54.91 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.84/54.91 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 86.84/54.91 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 86.84/54.91 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 86.84/54.91 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 86.84/54.91 new_compare6(@0, @0) -> EQ 86.84/54.91 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.84/54.91 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 86.84/54.91 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.84/54.91 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.84/54.91 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 86.84/54.91 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 86.84/54.91 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 86.84/54.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.84/54.91 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.84/54.91 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 86.84/54.91 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 86.84/54.91 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 86.84/54.91 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 86.84/54.91 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.84/54.91 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 86.84/54.91 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 86.84/54.91 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 86.84/54.91 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 86.84/54.91 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 86.84/54.91 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 86.84/54.91 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 86.84/54.91 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 86.84/54.91 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 86.84/54.91 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 86.84/54.91 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 86.84/54.91 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 86.84/54.91 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.84/54.91 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.84/54.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.84/54.91 new_esEs9([], [], ge) -> True 86.84/54.91 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.84/54.91 new_ltEs18(True, True) -> True 86.84/54.91 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 86.84/54.91 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 86.84/54.91 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 86.84/54.91 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.84/54.91 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 86.84/54.91 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 86.84/54.91 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 86.84/54.91 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 86.84/54.91 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 86.84/54.91 new_primEqNat0(Zero, Zero) -> True 86.84/54.91 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 86.84/54.91 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 86.84/54.91 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 86.84/54.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.91 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 86.84/54.91 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 86.84/54.91 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 86.84/54.91 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 86.84/54.91 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 86.84/54.91 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 86.84/54.91 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 86.84/54.91 new_asAs(False, zzz220) -> False 86.84/54.91 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 86.84/54.91 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 86.84/54.91 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.84/54.91 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 86.84/54.91 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 86.84/54.91 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 86.84/54.91 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 86.84/54.91 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 86.84/54.91 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 86.84/54.91 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 86.84/54.91 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 86.84/54.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 86.84/54.91 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 86.84/54.91 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 86.84/54.91 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 86.84/54.91 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 86.84/54.91 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 86.84/54.91 86.84/54.91 The set Q consists of the following terms: 86.84/54.91 86.84/54.91 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.91 new_esEs22(x0, x1, app(ty_[], x2)) 86.84/54.91 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.84/54.91 new_esEs9([], :(x0, x1), x2) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.84/54.91 new_compare110(x0, x1, False, x2, x3) 86.84/54.91 new_ltEs12(x0, x1) 86.84/54.91 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 86.84/54.91 new_esEs26(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.84/54.91 new_primCompAux00(x0, EQ) 86.84/54.91 new_esEs20(x0, x1, ty_Bool) 86.84/54.91 new_compare27(x0, x1, ty_Char) 86.84/54.91 new_esEs22(x0, x1, ty_Float) 86.84/54.91 new_esEs29(x0, x1, ty_Ordering) 86.84/54.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 86.84/54.91 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_primMinusNat0(Succ(x0), Succ(x1)) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 86.84/54.91 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_primPlusNat1(Zero, Zero) 86.84/54.91 new_primMinusNat0(Succ(x0), Zero) 86.84/54.91 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 86.84/54.91 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 86.84/54.91 new_compare10(x0, x1, True, x2, x3) 86.84/54.91 new_esEs25(x0, x1, ty_Char) 86.84/54.91 new_compare3(:(x0, x1), :(x2, x3), x4) 86.84/54.91 new_compare18(x0, x1, True) 86.84/54.91 new_compare7(x0, x1, x2, x3) 86.84/54.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 86.84/54.91 new_ltEs14(x0, x1) 86.84/54.91 new_esEs20(x0, x1, ty_@0) 86.84/54.91 new_esEs18(True, True) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), ty_Float) 86.84/54.91 new_lt4(x0, x1, ty_Bool) 86.84/54.91 new_primEqInt(Pos(Zero), Pos(Zero)) 86.84/54.91 new_primMinusNat0(Zero, Zero) 86.84/54.91 new_esEs17(Char(x0), Char(x1)) 86.84/54.91 new_primMulNat0(Zero, Succ(x0)) 86.84/54.91 new_lt12(x0, x1) 86.84/54.91 new_compare211(x0, x1, True, x2, x3) 86.84/54.91 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs21(x0, x1, ty_Integer) 86.84/54.91 new_esEs21(x0, x1, ty_Float) 86.84/54.91 new_primEqNat0(Succ(x0), Succ(x1)) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.84/54.91 new_splitLT4(EmptyFM, x0, x1, x2, x3) 86.84/54.91 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_ltEs21(x0, x1, ty_Integer) 86.84/54.91 new_esEs29(x0, x1, ty_Int) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.84/54.91 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_esEs16(EQ, EQ) 86.84/54.91 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 86.84/54.91 new_ltEs20(x0, x1, ty_Double) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 86.84/54.91 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.84/54.91 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.84/54.91 new_primPlusNat1(Succ(x0), Zero) 86.84/54.91 new_compare12(x0, x1, x2, x3, x4) 86.84/54.91 new_primEqInt(Neg(Zero), Neg(Zero)) 86.84/54.91 new_ltEs10(Right(x0), Left(x1), x2, x3) 86.84/54.91 new_ltEs10(Left(x0), Right(x1), x2, x3) 86.84/54.91 new_esEs29(x0, x1, ty_Double) 86.84/54.91 new_esEs20(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 86.84/54.91 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.91 new_ltEs16(GT, EQ) 86.84/54.91 new_ltEs16(EQ, GT) 86.84/54.91 new_esEs4(Nothing, Just(x0), x1) 86.84/54.91 new_esEs23(x0, x1, ty_Int) 86.84/54.91 new_compare6(@0, @0) 86.84/54.91 new_ltEs20(x0, x1, ty_Ordering) 86.84/54.91 new_lt20(x0, x1, ty_Ordering) 86.84/54.91 new_esEs29(x0, x1, ty_Char) 86.84/54.91 new_compare210(x0, x1, True) 86.84/54.91 new_compare26(x0, x1, False, x2, x3) 86.84/54.91 new_sIZE_RATIO 86.84/54.91 new_primMulNat0(Succ(x0), Zero) 86.84/54.91 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_primMulInt(Pos(x0), Pos(x1)) 86.84/54.91 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.84/54.91 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 86.84/54.91 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.91 new_esEs24(x0, x1, ty_Integer) 86.84/54.91 new_ltEs16(LT, LT) 86.84/54.91 new_esEs26(x0, x1, ty_Float) 86.84/54.91 new_ltEs19(x0, x1, ty_Ordering) 86.84/54.91 new_ltEs5(x0, x1, ty_Bool) 86.84/54.91 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.84/54.91 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.84/54.91 new_esEs9(:(x0, x1), :(x2, x3), x4) 86.84/54.91 new_lt20(x0, x1, ty_Double) 86.84/54.91 new_esEs19(x0, x1, ty_Int) 86.84/54.91 new_lt4(x0, x1, ty_Integer) 86.84/54.91 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_ltEs21(x0, x1, ty_Float) 86.84/54.91 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 86.84/54.91 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.91 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.84/54.91 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_primCmpNat0(Succ(x0), Succ(x1)) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 86.84/54.91 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.91 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.84/54.91 new_esEs4(Just(x0), Just(x1), ty_Float) 86.84/54.91 new_compare3([], :(x0, x1), x2) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 86.84/54.91 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 86.84/54.91 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_esEs20(x0, x1, app(ty_[], x2)) 86.84/54.91 new_primEqInt(Pos(Zero), Neg(Zero)) 86.84/54.91 new_primEqInt(Neg(Zero), Pos(Zero)) 86.84/54.91 new_ltEs5(x0, x1, ty_Integer) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 86.84/54.91 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs21(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.84/54.91 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.84/54.91 new_lt19(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_compare27(x0, x1, ty_Ordering) 86.84/54.91 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 86.84/54.91 new_esEs25(x0, x1, ty_Integer) 86.84/54.91 new_esEs19(x0, x1, app(ty_[], x2)) 86.84/54.91 new_compare211(Right(x0), Right(x1), False, x2, x3) 86.84/54.91 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.84/54.91 new_compare211(Left(x0), Right(x1), False, x2, x3) 86.84/54.91 new_compare211(Right(x0), Left(x1), False, x2, x3) 86.84/54.91 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.84/54.91 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.84/54.91 new_esEs19(x0, x1, ty_Char) 86.84/54.91 new_compare11(x0, x1, True, x2, x3, x4) 86.84/54.91 new_esEs25(x0, x1, ty_Ordering) 86.84/54.91 new_lt15(x0, x1) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 86.84/54.91 new_lt4(x0, x1, ty_Ordering) 86.84/54.91 new_esEs27(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_esEs19(x0, x1, ty_Double) 86.84/54.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.84/54.91 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.91 new_compare23(x0, x1, True) 86.84/54.91 new_esEs29(x0, x1, ty_@0) 86.84/54.91 new_esEs8(x0, x1, ty_Float) 86.84/54.91 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 86.84/54.91 new_ltEs6(Just(x0), Just(x1), ty_Bool) 86.84/54.91 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.91 new_esEs28(x0, x1, ty_Double) 86.84/54.91 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 86.84/54.91 new_esEs16(LT, GT) 86.84/54.91 new_esEs16(GT, LT) 86.84/54.91 new_compare111(x0, x1, True, x2, x3) 86.84/54.91 new_esEs15(@0, @0) 86.84/54.91 new_esEs8(x0, x1, ty_Ordering) 86.84/54.91 new_fsEs(x0) 86.84/54.91 new_esEs28(x0, x1, app(ty_Maybe, x2)) 86.84/54.91 new_lt19(x0, x1, ty_Integer) 86.84/54.91 new_esEs26(x0, x1, ty_Integer) 86.84/54.91 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_lt4(x0, x1, ty_Double) 86.84/54.91 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.91 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_esEs19(x0, x1, ty_@0) 86.84/54.91 new_ltEs16(GT, GT) 86.84/54.91 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.91 new_sizeFM0(EmptyFM, x0, x1, x2) 86.84/54.91 new_ltEs21(x0, x1, ty_Char) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.84/54.91 new_esEs21(x0, x1, app(ty_Ratio, x2)) 86.84/54.91 new_esEs18(False, True) 86.84/54.91 new_esEs18(True, False) 86.84/54.91 new_ltEs21(x0, x1, ty_Int) 86.84/54.91 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_esEs8(x0, x1, ty_Int) 86.84/54.91 new_compare10(x0, x1, False, x2, x3) 86.84/54.91 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.84/54.91 new_ltEs16(LT, EQ) 86.84/54.91 new_ltEs16(EQ, LT) 86.84/54.91 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 86.84/54.91 new_lt20(x0, x1, ty_@0) 86.84/54.91 new_ltEs5(x0, x1, ty_Char) 86.84/54.91 new_esEs4(Just(x0), Just(x1), ty_@0) 86.84/54.91 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 86.84/54.91 new_lt19(x0, x1, ty_Bool) 86.84/54.91 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.84/54.91 new_primMulInt(Neg(x0), Neg(x1)) 86.84/54.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.84/54.92 new_esEs20(x0, x1, ty_Double) 86.84/54.92 new_ltEs20(x0, x1, ty_Char) 86.84/54.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.84/54.92 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.84/54.92 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.84/54.92 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 86.84/54.92 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 86.84/54.92 new_compare11(x0, x1, False, x2, x3, x4) 86.84/54.92 new_ltEs21(x0, x1, app(ty_[], x2)) 86.84/54.92 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.84/54.92 new_ltEs21(x0, x1, ty_Ordering) 86.84/54.92 new_primCmpNat0(Zero, Succ(x0)) 86.84/54.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.84/54.92 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.84/54.92 new_esEs22(x0, x1, app(ty_Ratio, x2)) 86.84/54.92 new_ltEs9(x0, x1, x2) 86.84/54.92 new_lt14(x0, x1) 86.84/54.92 new_compare30(Char(x0), Char(x1)) 86.84/54.92 new_esEs25(x0, x1, ty_Float) 86.84/54.92 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.84/54.92 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.84/54.92 new_ltEs21(x0, x1, ty_Bool) 86.84/54.92 new_compare25(x0, x1, False, x2) 86.84/54.92 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.92 new_esEs25(x0, x1, ty_Bool) 86.84/54.92 new_esEs27(x0, x1, ty_Int) 86.84/54.92 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.92 new_splitGT4(EmptyFM, x0, x1, x2, x3) 86.84/54.92 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.84/54.92 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_compare27(x0, x1, ty_@0) 86.84/54.92 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.92 new_esEs8(x0, x1, ty_Char) 86.84/54.92 new_esEs19(x0, x1, ty_Integer) 86.84/54.92 new_esEs30(x0, x1, ty_Integer) 86.84/54.92 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.84/54.92 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 86.84/54.92 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.84/54.92 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.84/54.92 new_ltEs19(x0, x1, ty_Double) 86.84/54.92 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.92 new_esEs26(x0, x1, ty_Ordering) 86.84/54.92 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 86.84/54.92 new_esEs26(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 86.84/54.92 new_esEs21(x0, x1, ty_Bool) 86.84/54.92 new_compare27(x0, x1, ty_Double) 86.84/54.92 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.92 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 86.84/54.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 86.84/54.92 new_lt4(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_esEs13(x0, x1) 86.84/54.92 new_esEs21(x0, x1, ty_Int) 86.84/54.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 86.84/54.92 new_gt0(x0, x1, x2, x3) 86.84/54.92 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.92 new_esEs19(x0, x1, ty_Ordering) 86.84/54.92 new_ltEs20(x0, x1, ty_Int) 86.84/54.92 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 86.84/54.92 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 86.84/54.92 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.92 new_esEs16(EQ, GT) 86.84/54.92 new_esEs16(GT, EQ) 86.84/54.92 new_primMulInt(Pos(x0), Neg(x1)) 86.84/54.92 new_primMulInt(Neg(x0), Pos(x1)) 86.84/54.92 new_esEs8(x0, x1, ty_Integer) 86.84/54.92 new_ltEs5(x0, x1, ty_Int) 86.84/54.92 new_addToFM(x0, x1, x2, x3, x4, x5) 86.84/54.92 new_esEs26(x0, x1, ty_Bool) 86.84/54.92 new_ltEs6(Just(x0), Just(x1), ty_Integer) 86.84/54.92 new_lt19(x0, x1, ty_Float) 86.84/54.92 new_esEs27(x0, x1, ty_Float) 86.84/54.92 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.84/54.92 new_esEs8(x0, x1, app(ty_[], x2)) 86.84/54.92 new_compare24(x0, x1, False, x2, x3, x4) 86.84/54.92 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 86.84/54.92 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 86.84/54.92 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 86.84/54.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 86.84/54.92 new_esEs21(x0, x1, ty_Char) 86.84/54.92 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.84/54.92 new_lt19(x0, x1, ty_Char) 86.84/54.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 86.84/54.92 new_esEs19(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.92 new_esEs25(x0, x1, ty_Int) 86.84/54.92 new_compare27(x0, x1, app(ty_[], x2)) 86.84/54.92 new_primEqNat0(Succ(x0), Zero) 86.84/54.92 new_lt8(x0, x1, x2) 86.84/54.92 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.92 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 86.84/54.92 new_primCompAux00(x0, GT) 86.84/54.92 new_esEs30(x0, x1, app(ty_[], x2)) 86.84/54.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 86.84/54.92 new_ltEs5(x0, x1, ty_Float) 86.84/54.92 new_ltEs13(x0, x1) 86.84/54.92 new_ltEs19(x0, x1, ty_@0) 86.84/54.92 new_ltEs20(x0, x1, ty_Float) 86.84/54.92 new_ltEs6(Nothing, Nothing, x0) 86.84/54.92 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.84/54.92 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 86.84/54.92 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.92 new_compare26(x0, x1, True, x2, x3) 86.84/54.92 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 86.84/54.92 new_lt5(x0, x1, x2) 86.84/54.92 new_asAs(True, x0) 86.84/54.92 new_lt4(x0, x1, ty_@0) 86.84/54.92 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_esEs30(x0, x1, ty_Ordering) 86.84/54.92 new_gt1(x0, x1) 86.84/54.92 new_esEs26(x0, x1, ty_Char) 86.84/54.92 new_ltEs11(x0, x1) 86.84/54.92 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 86.84/54.92 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 86.84/54.92 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.84/54.92 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_lt19(x0, x1, ty_Int) 86.84/54.92 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_lt4(x0, x1, app(ty_[], x2)) 86.84/54.92 new_compare23(x0, x1, False) 86.84/54.92 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.84/54.92 new_esEs28(x0, x1, ty_Bool) 86.84/54.92 new_ltEs16(EQ, EQ) 86.84/54.92 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 86.84/54.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 86.84/54.92 new_esEs29(x0, x1, ty_Float) 86.84/54.92 new_esEs8(x0, x1, ty_@0) 86.84/54.92 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.84/54.92 new_esEs12(Integer(x0), Integer(x1)) 86.84/54.92 new_ltEs6(Just(x0), Just(x1), ty_Double) 86.84/54.92 new_compare16(x0, x1, False, x2) 86.84/54.92 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.84/54.92 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.92 new_primMulNat0(Zero, Zero) 86.84/54.92 new_esEs22(x0, x1, ty_Ordering) 86.84/54.92 new_lt19(x0, x1, app(ty_Ratio, x2)) 86.84/54.92 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.84/54.92 new_compare112(x0, x1, False) 86.84/54.92 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 86.84/54.92 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.92 new_ltEs19(x0, x1, ty_Integer) 86.84/54.92 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 86.84/54.92 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_primCmpNat0(Succ(x0), Zero) 86.84/54.92 new_compare111(x0, x1, False, x2, x3) 86.84/54.92 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.84/54.92 new_esEs8(x0, x1, ty_Bool) 86.84/54.92 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.92 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.84/54.92 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_sr0(Integer(x0), Integer(x1)) 86.84/54.92 new_lt20(x0, x1, ty_Integer) 86.84/54.92 new_esEs19(x0, x1, ty_Float) 86.84/54.92 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.92 new_esEs4(Just(x0), Just(x1), ty_Double) 86.84/54.92 new_esEs29(x0, x1, app(ty_[], x2)) 86.84/54.92 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.84/54.92 new_compare24(x0, x1, True, x2, x3, x4) 86.84/54.92 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 86.84/54.92 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.84/54.92 new_esEs4(Nothing, Nothing, x0) 86.84/54.92 new_esEs27(x0, x1, ty_Char) 86.84/54.92 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 86.84/54.92 new_ltEs15(x0, x1) 86.84/54.92 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 86.84/54.92 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 86.84/54.92 new_esEs26(x0, x1, ty_Int) 86.84/54.92 new_primPlusNat1(Zero, Succ(x0)) 86.84/54.92 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.84/54.92 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.84/54.92 new_ltEs6(Just(x0), Nothing, x1) 86.84/54.92 new_esEs27(x0, x1, ty_@0) 86.84/54.92 new_esEs4(Just(x0), Just(x1), ty_Ordering) 86.84/54.92 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.84/54.92 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.84/54.92 new_ltEs6(Just(x0), Just(x1), ty_Char) 86.84/54.92 new_asAs(False, x0) 86.84/54.92 new_ltEs5(x0, x1, ty_Double) 86.84/54.92 new_esEs28(x0, x1, ty_@0) 86.84/54.92 new_esEs30(x0, x1, ty_Bool) 86.84/54.92 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.92 new_splitLT3(EmptyFM, x0, x1, x2, x3) 86.84/54.92 new_esEs14(Double(x0, x1), Double(x2, x3)) 86.84/54.92 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 86.84/54.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.84/54.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 86.84/54.92 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.84/54.92 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.84/54.92 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.92 new_ltEs6(Just(x0), Just(x1), ty_Int) 86.84/54.92 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.92 new_ltEs18(True, True) 86.84/54.92 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.92 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 86.84/54.92 new_lt10(x0, x1) 86.84/54.92 new_ltEs6(Nothing, Just(x0), x1) 86.84/54.92 new_esEs21(x0, x1, app(ty_[], x2)) 86.84/54.92 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.92 new_not(True) 86.84/54.92 new_esEs30(x0, x1, ty_Char) 86.84/54.92 new_ltEs5(x0, x1, ty_Ordering) 86.84/54.92 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.84/54.92 new_lt20(x0, x1, ty_Bool) 86.84/54.92 new_esEs26(x0, x1, ty_@0) 86.84/54.92 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_esEs4(Just(x0), Just(x1), ty_Int) 86.84/54.92 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.92 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.92 new_esEs9([], [], x0) 86.84/54.92 new_ltEs5(x0, x1, app(ty_[], x2)) 86.84/54.92 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.84/54.92 new_esEs29(x0, x1, ty_Integer) 86.84/54.92 new_primEqNat0(Zero, Succ(x0)) 86.84/54.92 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 86.84/54.92 new_ltEs20(x0, x1, ty_Bool) 86.84/54.92 new_pePe(False, x0) 86.84/54.92 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.92 new_compare211(Left(x0), Left(x1), False, x2, x3) 86.84/54.92 new_esEs26(x0, x1, app(ty_[], x2)) 86.84/54.92 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.92 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.92 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.84/54.92 new_esEs27(x0, x1, ty_Integer) 86.84/54.92 new_esEs27(x0, x1, ty_Bool) 86.84/54.92 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.84/54.92 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 86.84/54.92 new_esEs21(x0, x1, ty_Ordering) 86.84/54.92 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.92 new_esEs18(False, False) 86.84/54.92 new_compare29(x0, x1) 86.84/54.92 new_esEs19(x0, x1, ty_Bool) 86.84/54.92 new_ltEs8(x0, x1, x2) 86.84/54.92 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 86.84/54.92 new_ltEs20(x0, x1, ty_Integer) 86.84/54.92 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.92 new_ltEs17(x0, x1) 86.84/54.92 new_ltEs18(True, False) 86.84/54.92 new_primPlusNat1(Succ(x0), Succ(x1)) 86.84/54.92 new_esEs22(x0, x1, ty_Int) 86.84/54.92 new_ltEs18(False, True) 86.84/54.92 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.84/54.92 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_ltEs16(LT, GT) 86.84/54.92 new_ltEs16(GT, LT) 86.84/54.92 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_esEs30(x0, x1, ty_Int) 86.84/54.92 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.92 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_sizeFM1(EmptyFM, x0, x1) 86.84/54.92 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_esEs25(x0, x1, app(ty_Ratio, x2)) 86.84/54.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 86.84/54.92 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 86.84/54.92 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 86.84/54.92 new_esEs22(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_lt18(x0, x1) 86.84/54.92 new_lt19(x0, x1, ty_Ordering) 86.84/54.92 new_ltEs20(x0, x1, app(ty_[], x2)) 86.84/54.92 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.84/54.92 new_esEs22(x0, x1, ty_Char) 86.84/54.92 new_esEs22(x0, x1, ty_Double) 86.84/54.92 new_emptyFM(x0, x1, x2) 86.84/54.92 new_ltEs19(x0, x1, app(ty_[], x2)) 86.84/54.92 new_esEs30(x0, x1, ty_@0) 86.84/54.92 new_compare13(x0, x1) 86.84/54.92 new_esEs20(x0, x1, ty_Ordering) 86.84/54.92 new_esEs25(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_esEs8(x0, x1, ty_Double) 86.84/54.92 new_compare110(x0, x1, True, x2, x3) 86.84/54.92 new_esEs28(x0, x1, ty_Ordering) 86.84/54.92 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.84/54.92 new_primPlusInt0(x0, Pos(x1)) 86.84/54.92 new_compare28(x0, x1, x2, x3) 86.84/54.92 new_esEs22(x0, x1, ty_Bool) 86.84/54.92 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_lt9(x0, x1, x2, x3) 86.84/54.92 new_esEs20(x0, x1, ty_Float) 86.84/54.92 new_esEs19(x0, x1, app(ty_Ratio, x2)) 86.84/54.92 new_compare3(:(x0, x1), [], x2) 86.84/54.92 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.84/54.92 new_esEs25(x0, x1, app(ty_[], x2)) 86.84/54.92 new_esEs30(x0, x1, ty_Float) 86.84/54.92 new_ltEs19(x0, x1, ty_Char) 86.84/54.92 new_primCompAux0(x0, x1, x2, x3) 86.84/54.92 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.92 new_primPlusNat0(Zero, x0) 86.84/54.92 new_esEs28(x0, x1, app(ty_[], x2)) 86.84/54.92 new_sr(x0, x1) 86.84/54.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 86.84/54.92 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.84/54.92 new_esEs29(x0, x1, ty_Bool) 86.84/54.92 new_lt13(x0, x1, x2, x3) 86.84/54.92 new_lt19(x0, x1, app(ty_[], x2)) 86.84/54.92 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.92 new_esEs30(x0, x1, ty_Double) 86.84/54.92 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.92 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_compare27(x0, x1, ty_Integer) 86.84/54.92 new_esEs22(x0, x1, ty_@0) 86.84/54.92 new_lt6(x0, x1, x2, x3, x4) 86.84/54.92 new_compare19(Integer(x0), Integer(x1)) 86.84/54.92 new_esEs28(x0, x1, ty_Float) 86.84/54.92 new_esEs11(Float(x0, x1), Float(x2, x3)) 86.84/54.92 new_esEs27(x0, x1, app(ty_[], x2)) 86.84/54.92 new_primCompAux00(x0, LT) 86.84/54.92 new_esEs21(x0, x1, ty_@0) 86.84/54.92 new_esEs23(x0, x1, ty_Integer) 86.84/54.92 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.84/54.92 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.84/54.92 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.84/54.92 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 86.84/54.92 new_primPlusNat0(Succ(x0), x1) 86.84/54.92 new_esEs4(Just(x0), Just(x1), ty_Char) 86.84/54.92 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 86.84/54.92 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_esEs27(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 86.84/54.92 new_esEs20(x0, x1, ty_Int) 86.84/54.92 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.84/54.92 new_compare8(x0, x1) 86.84/54.92 new_esEs27(x0, x1, ty_Double) 86.84/54.92 new_compare3([], [], x0) 86.84/54.92 new_lt17(x0, x1) 86.84/54.92 new_compare112(x0, x1, True) 86.84/54.92 new_esEs27(x0, x1, ty_Ordering) 86.84/54.92 new_compare18(x0, x1, False) 86.84/54.92 new_esEs22(x0, x1, ty_Integer) 86.84/54.92 new_lt20(x0, x1, ty_Char) 86.84/54.92 new_ltEs6(Just(x0), Just(x1), ty_@0) 86.84/54.92 new_esEs20(x0, x1, ty_Char) 86.84/54.92 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.84/54.92 new_esEs24(x0, x1, ty_Int) 86.84/54.92 new_compare16(x0, x1, True, x2) 86.84/54.92 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.84/54.92 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.92 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.92 new_lt20(x0, x1, ty_Int) 86.84/54.92 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 86.84/54.92 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.84/54.92 new_esEs28(x0, x1, ty_Int) 86.84/54.92 new_ltEs21(x0, x1, ty_@0) 86.84/54.92 new_primPlusInt1(x0, Pos(x1)) 86.84/54.92 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 86.84/54.92 new_lt4(x0, x1, ty_Int) 86.84/54.92 new_compare210(x0, x1, False) 86.84/54.92 new_primEqNat0(Zero, Zero) 86.84/54.92 new_ltEs19(x0, x1, ty_Float) 86.84/54.92 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.92 new_ltEs19(x0, x1, ty_Bool) 86.84/54.92 new_esEs26(x0, x1, ty_Double) 86.84/54.92 new_compare25(x0, x1, True, x2) 86.84/54.92 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.84/54.92 new_not(False) 86.84/54.92 new_gt(x0, x1, x2, x3) 86.84/54.92 new_esEs7(Left(x0), Right(x1), x2, x3) 86.84/54.92 new_esEs7(Right(x0), Left(x1), x2, x3) 86.84/54.92 new_esEs16(LT, LT) 86.84/54.92 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 86.84/54.92 new_compare17(x0, x1, x2) 86.84/54.92 new_esEs28(x0, x1, ty_Char) 86.84/54.92 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.84/54.92 new_pePe(True, x0) 86.84/54.92 new_esEs4(Just(x0), Just(x1), ty_Integer) 86.84/54.92 new_ltEs18(False, False) 86.84/54.92 new_lt16(x0, x1) 86.84/54.92 new_ltEs20(x0, x1, ty_@0) 86.84/54.92 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 86.84/54.92 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.92 new_compare27(x0, x1, ty_Bool) 86.84/54.92 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 86.84/54.92 new_lt11(x0, x1) 86.84/54.92 new_esEs4(Just(x0), Just(x1), ty_Bool) 86.84/54.92 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.92 new_esEs28(x0, x1, app(ty_Ratio, x2)) 86.84/54.92 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.84/54.92 new_primMulNat0(Succ(x0), Succ(x1)) 86.84/54.92 new_lt4(x0, x1, ty_Char) 86.84/54.92 new_esEs28(x0, x1, ty_Integer) 86.84/54.92 new_esEs25(x0, x1, ty_Double) 86.84/54.92 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 86.84/54.92 new_lt20(x0, x1, app(ty_[], x2)) 86.84/54.92 new_compare27(x0, x1, ty_Float) 86.84/54.92 new_ltEs21(x0, x1, ty_Double) 86.84/54.92 new_lt20(x0, x1, ty_Float) 86.84/54.92 new_lt4(x0, x1, app(ty_Ratio, x2)) 86.84/54.92 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 86.84/54.92 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 86.84/54.92 new_esEs20(x0, x1, ty_Integer) 86.84/54.92 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.92 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.84/54.92 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.84/54.92 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.84/54.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 86.84/54.92 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 86.84/54.92 new_primMinusNat0(Zero, Succ(x0)) 86.84/54.92 new_lt19(x0, x1, ty_Double) 86.84/54.92 new_esEs20(x0, x1, app(ty_Maybe, x2)) 86.84/54.92 new_ltEs5(x0, x1, ty_@0) 86.84/54.92 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 86.84/54.92 new_primPlusInt1(x0, Neg(x1)) 86.84/54.92 new_lt4(x0, x1, ty_Float) 86.84/54.92 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.84/54.92 new_esEs9(:(x0, x1), [], x2) 86.84/54.92 new_lt7(x0, x1, x2) 86.84/54.92 new_esEs4(Just(x0), Nothing, x1) 86.84/54.92 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.84/54.92 new_esEs16(LT, EQ) 86.84/54.92 new_esEs16(EQ, LT) 86.84/54.92 new_lt19(x0, x1, ty_@0) 86.84/54.92 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.84/54.92 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 86.84/54.92 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.84/54.92 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 86.84/54.92 new_esEs25(x0, x1, ty_@0) 86.84/54.92 new_esEs21(x0, x1, ty_Double) 86.84/54.92 new_splitGT3(EmptyFM, x0, x1, x2, x3) 86.84/54.92 new_primCmpNat0(Zero, Zero) 86.84/54.92 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.84/54.92 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 86.84/54.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 86.84/54.92 new_compare27(x0, x1, ty_Int) 86.84/54.92 new_esEs16(GT, GT) 86.84/54.92 new_primPlusInt0(x0, Neg(x1)) 86.84/54.92 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 86.84/54.92 new_ltEs19(x0, x1, ty_Int) 86.84/54.92 86.84/54.92 We have to consider all minimal (P,Q,R)-chains. 86.84/54.92 ---------------------------------------- 86.84/54.92 86.84/54.92 (51) TransformationProof (EQUIVALENT) 86.84/54.92 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) at position [0] we obtained the following new rules [LPAR04]: 86.84/54.92 86.84/54.92 (new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db),new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db)) 86.84/54.92 86.84/54.92 86.84/54.92 ---------------------------------------- 86.84/54.92 86.84/54.92 (52) 86.84/54.92 Obligation: 86.84/54.92 Q DP problem: 86.84/54.92 The TRS P consists of the following rules: 86.84/54.92 86.84/54.92 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 86.84/54.92 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 86.84/54.92 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) 86.84/54.92 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.84/54.92 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 86.84/54.92 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.84/54.92 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 86.84/54.92 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.84/54.92 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 86.84/54.92 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.84/54.92 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 86.84/54.92 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.84/54.92 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.84/54.92 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.84/54.92 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.84/54.92 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 86.84/54.92 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.84/54.92 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.84/54.92 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 86.84/54.92 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 86.84/54.92 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.84/54.92 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.84/54.92 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 86.84/54.92 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 86.84/54.92 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 86.84/54.92 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 86.84/54.92 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 86.84/54.92 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 86.84/54.92 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 86.84/54.92 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 86.84/54.92 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 86.84/54.92 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 86.84/54.92 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 86.84/54.92 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 86.84/54.92 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 86.84/54.92 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 86.84/54.92 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 86.84/54.92 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 86.84/54.92 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 86.84/54.92 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 86.84/54.92 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 86.84/54.92 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 86.84/54.92 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 86.84/54.92 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 86.84/54.92 86.84/54.92 The TRS R consists of the following rules: 86.84/54.92 86.84/54.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 86.84/54.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.84/54.92 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 86.84/54.92 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 86.84/54.92 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 86.84/54.92 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 86.84/54.92 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 86.84/54.92 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.84/54.92 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.92 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.84/54.92 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 86.84/54.92 new_pePe(True, zzz246) -> True 86.84/54.92 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.84/54.92 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 86.84/54.92 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.92 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 86.84/54.92 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 86.84/54.92 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 86.84/54.92 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 86.84/54.92 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 86.84/54.92 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 86.84/54.92 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 86.84/54.92 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.84/54.92 new_esEs18(True, True) -> True 86.84/54.92 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.92 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 86.84/54.92 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 86.84/54.92 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 86.84/54.92 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.84/54.92 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 86.84/54.92 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 86.84/54.92 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 86.84/54.92 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 86.84/54.92 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 86.84/54.92 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.84/54.92 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 86.84/54.92 new_ltEs18(True, False) -> False 86.84/54.92 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.92 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 86.84/54.92 new_compare18(zzz22000, zzz2000000, True) -> LT 86.84/54.92 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 86.84/54.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 86.84/54.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 86.84/54.92 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 86.84/54.92 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.92 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 86.84/54.92 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 86.84/54.92 new_compare3([], [], bcd) -> EQ 86.84/54.92 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 86.84/54.92 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 86.84/54.92 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 86.84/54.92 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 86.84/54.92 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.84/54.92 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 86.84/54.92 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.84/54.92 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 86.84/54.92 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.84/54.92 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 86.84/54.92 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 86.84/54.92 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 86.84/54.92 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 86.84/54.92 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 86.84/54.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.84/54.92 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.84/54.92 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 86.84/54.92 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 86.84/54.92 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 86.84/54.92 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 86.84/54.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.92 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.84/54.92 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 86.84/54.92 new_esEs16(EQ, GT) -> False 86.84/54.92 new_esEs16(GT, EQ) -> False 86.84/54.92 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 86.84/54.92 new_not(True) -> False 86.84/54.92 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 86.84/54.92 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 86.84/54.92 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 86.84/54.92 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 86.84/54.92 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 86.84/54.92 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.84/54.92 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 86.84/54.92 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 86.84/54.92 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.84/54.92 new_primCompAux00(zzz257, LT) -> LT 86.84/54.92 new_primCmpNat0(Zero, Zero) -> EQ 86.84/54.92 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 86.84/54.92 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 86.84/54.92 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 86.84/54.92 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 86.84/54.92 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 86.84/54.92 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 86.84/54.92 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 86.84/54.92 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 86.84/54.92 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.84/54.92 new_ltEs16(GT, EQ) -> False 86.84/54.92 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 86.84/54.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 86.84/54.92 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.84/54.92 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 86.84/54.92 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.84/54.92 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 86.84/54.92 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 86.84/54.92 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 86.84/54.92 new_primEqNat0(Succ(zzz40000), Zero) -> False 86.84/54.92 new_primEqNat0(Zero, Succ(zzz30000)) -> False 86.84/54.92 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.84/54.92 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 86.84/54.92 new_compare112(zzz22000, zzz2000000, False) -> GT 86.84/54.92 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 86.84/54.92 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 86.84/54.92 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 86.84/54.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 86.84/54.92 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 86.84/54.92 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.92 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 86.84/54.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 86.84/54.92 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 86.84/54.92 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 86.84/54.92 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 86.84/54.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.84/54.92 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 86.84/54.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.92 new_esEs16(LT, EQ) -> False 86.84/54.92 new_esEs16(EQ, LT) -> False 86.84/54.92 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 86.84/54.92 new_primCompAux00(zzz257, GT) -> GT 86.84/54.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 86.84/54.92 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 86.84/54.92 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 86.84/54.92 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 86.84/54.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 86.84/54.92 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 86.84/54.92 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 86.84/54.92 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 86.84/54.92 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 86.84/54.92 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 86.84/54.92 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 86.84/54.92 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 86.84/54.92 new_ltEs16(LT, LT) -> True 86.84/54.92 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 86.84/54.92 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 86.84/54.92 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.92 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 86.84/54.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 86.84/54.92 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 86.84/54.92 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 86.84/54.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.84/54.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 86.84/54.92 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.84/54.92 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 86.84/54.92 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 86.84/54.92 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 86.84/54.92 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 86.84/54.92 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 86.84/54.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 86.84/54.92 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.84/54.92 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 86.84/54.92 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.92 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 86.84/54.92 new_compare210(zzz22000, zzz2000000, True) -> EQ 86.84/54.92 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 86.84/54.92 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 86.84/54.92 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.84/54.92 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 86.84/54.92 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 86.84/54.92 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 86.84/54.92 new_pePe(False, zzz246) -> zzz246 86.84/54.92 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 86.84/54.92 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.92 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 86.84/54.92 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 86.84/54.92 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.84/54.92 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 86.84/54.92 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.84/54.92 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.84/54.92 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.84/54.92 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 86.84/54.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.92 new_ltEs16(LT, GT) -> True 86.84/54.92 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 86.84/54.92 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 86.84/54.92 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 86.84/54.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 86.84/54.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 86.84/54.92 new_ltEs18(False, False) -> True 86.84/54.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.92 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 86.84/54.92 new_ltEs16(LT, EQ) -> True 86.84/54.92 new_ltEs16(EQ, LT) -> False 86.84/54.92 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 86.84/54.92 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 86.84/54.92 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.84/54.92 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 86.84/54.92 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 86.84/54.92 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 86.84/54.92 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 86.84/54.92 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 86.84/54.92 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 86.84/54.92 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 86.84/54.92 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 86.84/54.92 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 86.84/54.92 new_ltEs16(GT, LT) -> False 86.84/54.92 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 86.84/54.92 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 86.84/54.92 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 86.84/54.92 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 86.84/54.92 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.84/54.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 86.84/54.92 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.84/54.92 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 86.84/54.92 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 86.84/54.92 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 86.84/54.92 new_emptyFM(bd, be, bf) -> EmptyFM 86.84/54.92 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.84/54.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 86.84/54.92 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.92 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 86.84/54.92 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 86.84/54.92 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 86.84/54.92 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 86.84/54.92 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 86.84/54.92 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 86.84/54.92 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 86.84/54.92 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.84/54.92 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.84/54.92 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 86.84/54.92 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 86.84/54.92 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 86.84/54.92 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 86.84/54.92 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 86.84/54.92 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 86.84/54.92 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 86.84/54.92 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 86.84/54.92 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 86.84/54.92 new_ltEs16(EQ, GT) -> True 86.84/54.92 new_ltEs16(EQ, EQ) -> True 86.84/54.92 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 86.84/54.92 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.92 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 86.84/54.92 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 86.84/54.92 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 86.84/54.92 new_esEs16(LT, GT) -> False 86.84/54.92 new_esEs16(GT, LT) -> False 86.84/54.92 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 86.84/54.92 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 86.84/54.92 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 86.84/54.92 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 86.84/54.92 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 86.84/54.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 86.84/54.92 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 86.84/54.92 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 86.84/54.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 86.84/54.92 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 86.84/54.92 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 86.84/54.92 new_compare18(zzz22000, zzz2000000, False) -> GT 86.84/54.92 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.84/54.92 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.84/54.92 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 86.84/54.92 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.84/54.92 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 86.84/54.92 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 86.84/54.92 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 86.84/54.92 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 86.84/54.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 86.84/54.92 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 86.84/54.92 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 86.84/54.92 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 86.84/54.92 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 86.84/54.92 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 86.84/54.92 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 86.84/54.92 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 86.84/54.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 86.84/54.92 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 86.84/54.92 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 86.84/54.92 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.92 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 86.84/54.92 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.84/54.92 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 86.84/54.92 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 86.84/54.92 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.84/54.92 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.84/54.92 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 86.84/54.92 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 86.84/54.92 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 86.84/54.92 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 86.84/54.92 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 86.84/54.92 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.84/54.92 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 86.84/54.92 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 86.84/54.92 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 86.84/54.92 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 86.84/54.92 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 86.84/54.92 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 86.84/54.92 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 86.84/54.92 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 86.84/54.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 86.84/54.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 86.84/54.92 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 86.84/54.92 new_compare112(zzz22000, zzz2000000, True) -> LT 86.84/54.92 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 86.84/54.92 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 86.84/54.92 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.92 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 86.84/54.92 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.92 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 86.84/54.92 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 86.84/54.92 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 86.84/54.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.92 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 86.84/54.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.84/54.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 86.84/54.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.84/54.92 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 86.84/54.92 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.92 new_ltEs18(False, True) -> True 86.84/54.92 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 86.84/54.92 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 86.84/54.92 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 86.84/54.92 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 86.84/54.92 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 86.84/54.92 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 86.84/54.92 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 86.84/54.92 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 86.84/54.92 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 86.84/54.92 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.92 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 86.84/54.92 new_esEs16(GT, GT) -> True 86.84/54.92 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 86.84/54.92 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 86.84/54.92 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 86.84/54.92 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 86.84/54.92 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 86.84/54.92 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.84/54.92 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 86.84/54.92 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 86.84/54.92 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 86.84/54.92 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 86.84/54.92 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 86.84/54.92 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 86.84/54.92 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 86.84/54.92 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.92 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 86.84/54.92 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 86.84/54.92 new_asAs(True, zzz220) -> zzz220 86.84/54.92 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.92 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 86.84/54.92 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 86.84/54.92 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 86.84/54.92 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 86.84/54.92 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 86.84/54.92 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 86.84/54.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 86.84/54.92 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 86.84/54.92 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 86.84/54.92 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.84/54.92 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 86.84/54.92 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 86.84/54.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 86.84/54.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 86.84/54.92 new_esEs18(False, False) -> True 86.84/54.92 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 86.84/54.92 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 86.84/54.92 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 86.84/54.92 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 86.84/54.92 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 86.84/54.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 86.84/54.92 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 86.84/54.92 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 86.84/54.92 new_primCompAux00(zzz257, EQ) -> zzz257 86.84/54.92 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 86.84/54.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 86.84/54.92 new_ltEs16(GT, GT) -> True 86.84/54.92 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 86.84/54.92 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 86.84/54.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 86.84/54.92 new_compare23(zzz22000, zzz2000000, True) -> EQ 86.84/54.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 86.84/54.92 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 86.84/54.92 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 86.84/54.92 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 86.84/54.92 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 86.84/54.92 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 86.84/54.92 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 86.84/54.92 new_primMulNat0(Zero, Zero) -> Zero 86.84/54.92 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 86.84/54.92 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 86.84/54.92 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 86.84/54.92 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 86.84/54.92 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 86.84/54.92 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 86.84/54.92 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 86.84/54.92 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 86.84/54.92 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 86.84/54.92 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 86.84/54.92 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 86.84/54.92 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 86.84/54.92 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 86.84/54.92 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.84/54.92 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 86.84/54.92 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 86.84/54.92 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 86.84/54.92 new_esEs4(Nothing, Nothing, ea) -> True 86.84/54.92 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 86.84/54.92 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 86.84/54.92 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 86.84/54.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 86.84/54.92 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 86.84/54.92 new_esEs4(Nothing, Just(zzz3000), ea) -> False 86.84/54.92 new_esEs4(Just(zzz4000), Nothing, ea) -> False 86.84/54.92 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 86.84/54.92 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 86.84/54.92 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.92 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 86.84/54.92 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 86.84/54.92 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 86.84/54.92 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 86.84/54.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.92 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 86.84/54.92 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 86.84/54.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 86.84/54.92 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 86.84/54.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.92 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 86.84/54.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 86.84/54.92 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 86.84/54.92 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 86.84/54.92 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 86.84/54.92 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 86.84/54.92 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 86.84/54.92 new_esEs15(@0, @0) -> True 86.84/54.92 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 86.84/54.92 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 86.84/54.92 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 86.84/54.92 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 86.84/54.92 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 86.84/54.92 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 86.84/54.92 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 86.84/54.92 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 86.84/54.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 86.84/54.92 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 86.84/54.92 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 86.84/54.92 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 86.84/54.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 86.84/54.92 new_ltEs6(Nothing, Nothing, gh) -> True 86.84/54.92 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 86.84/54.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 86.84/54.92 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 86.84/54.92 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 86.84/54.92 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 86.84/54.92 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 86.84/54.92 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 86.84/54.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 86.84/54.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 86.84/54.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 86.84/54.92 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 86.84/54.92 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 86.84/54.92 new_esEs16(EQ, EQ) -> True 86.84/54.92 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 86.84/54.92 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 86.84/54.92 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 86.84/54.92 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.84/54.92 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 86.84/54.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 86.84/54.92 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 86.84/54.92 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 86.84/54.92 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 86.84/54.92 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 86.84/54.92 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 86.84/54.92 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 86.84/54.92 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 86.84/54.92 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 86.84/54.92 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 86.84/54.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 86.84/54.92 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 86.84/54.92 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 86.84/54.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 86.84/54.92 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 86.84/54.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 86.84/54.92 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.00/54.93 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.00/54.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.00/54.93 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.00/54.93 new_not(False) -> True 87.00/54.93 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.00/54.93 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.00/54.93 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.00/54.93 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.00/54.93 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.00/54.93 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.00/54.93 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.00/54.93 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.00/54.93 new_esEs16(LT, LT) -> True 87.00/54.93 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.00/54.93 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.00/54.93 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.00/54.93 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.00/54.93 new_esEs18(False, True) -> False 87.00/54.93 new_esEs18(True, False) -> False 87.00/54.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.00/54.93 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.00/54.93 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.00/54.93 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.00/54.93 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.00/54.93 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.00/54.93 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.00/54.93 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.00/54.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.00/54.93 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.00/54.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.00/54.93 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.00/54.93 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.00/54.93 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.00/54.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.00/54.93 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.00/54.93 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.00/54.93 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.00/54.93 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.00/54.93 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.00/54.93 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.00/54.93 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.00/54.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.00/54.93 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.00/54.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.00/54.93 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.00/54.93 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.00/54.93 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.00/54.93 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.00/54.93 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.00/54.93 new_primPlusNat1(Zero, Zero) -> Zero 87.00/54.93 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.00/54.93 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.00/54.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.00/54.93 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.00/54.93 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.00/54.93 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.00/54.93 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.00/54.93 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.00/54.93 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.00/54.93 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.00/54.93 new_compare6(@0, @0) -> EQ 87.00/54.93 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.00/54.93 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.00/54.93 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.00/54.93 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.00/54.93 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.00/54.93 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.00/54.93 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.00/54.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.00/54.93 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.00/54.93 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.00/54.93 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.00/54.93 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.00/54.93 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.00/54.93 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.00/54.93 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.00/54.93 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.00/54.93 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.00/54.93 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.00/54.93 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.00/54.93 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.00/54.93 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.00/54.93 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.00/54.93 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.00/54.93 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.00/54.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.00/54.93 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 87.00/54.93 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.00/54.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.00/54.93 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.00/54.93 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.00/54.93 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.00/54.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.00/54.93 new_esEs9([], [], ge) -> True 87.00/54.93 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.00/54.93 new_ltEs18(True, True) -> True 87.00/54.93 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.00/54.93 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.00/54.93 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.00/54.93 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.00/54.93 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.00/54.93 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.00/54.93 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.00/54.93 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.00/54.93 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.00/54.93 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.00/54.93 new_primEqNat0(Zero, Zero) -> True 87.00/54.93 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.00/54.93 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.00/54.93 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.00/54.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.00/54.93 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.00/54.93 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.00/54.93 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.00/54.93 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.00/54.93 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.00/54.93 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.00/54.93 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.00/54.93 new_asAs(False, zzz220) -> False 87.00/54.93 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.00/54.93 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.00/54.93 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.00/54.93 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.00/54.93 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.00/54.93 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.00/54.93 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.00/54.93 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.00/54.93 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.00/54.93 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.00/54.93 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.00/54.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.00/54.93 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.00/54.93 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.00/54.93 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.00/54.93 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.00/54.93 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.00/54.93 87.00/54.93 The set Q consists of the following terms: 87.00/54.93 87.00/54.93 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.93 new_esEs22(x0, x1, app(ty_[], x2)) 87.00/54.93 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.00/54.93 new_esEs9([], :(x0, x1), x2) 87.00/54.93 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.00/54.93 new_compare110(x0, x1, False, x2, x3) 87.00/54.93 new_ltEs12(x0, x1) 87.00/54.93 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.00/54.93 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.00/54.93 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.93 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.00/54.93 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.00/54.93 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.00/54.93 new_primCompAux00(x0, EQ) 87.00/54.93 new_esEs20(x0, x1, ty_Bool) 87.00/54.93 new_compare27(x0, x1, ty_Char) 87.00/54.93 new_esEs22(x0, x1, ty_Float) 87.00/54.93 new_esEs29(x0, x1, ty_Ordering) 87.00/54.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.00/54.93 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.93 new_primMinusNat0(Succ(x0), Succ(x1)) 87.00/54.93 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.00/54.93 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.93 new_primPlusNat1(Zero, Zero) 87.00/54.93 new_primMinusNat0(Succ(x0), Zero) 87.00/54.93 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.93 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.00/54.93 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.00/54.93 new_compare10(x0, x1, True, x2, x3) 87.00/54.93 new_esEs25(x0, x1, ty_Char) 87.00/54.93 new_compare3(:(x0, x1), :(x2, x3), x4) 87.00/54.93 new_compare18(x0, x1, True) 87.00/54.93 new_compare7(x0, x1, x2, x3) 87.00/54.93 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.00/54.93 new_ltEs14(x0, x1) 87.00/54.93 new_esEs20(x0, x1, ty_@0) 87.00/54.93 new_esEs18(True, True) 87.00/54.93 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.00/54.93 new_lt4(x0, x1, ty_Bool) 87.00/54.93 new_primEqInt(Pos(Zero), Pos(Zero)) 87.00/54.93 new_primMinusNat0(Zero, Zero) 87.00/54.93 new_esEs17(Char(x0), Char(x1)) 87.00/54.93 new_primMulNat0(Zero, Succ(x0)) 87.00/54.93 new_lt12(x0, x1) 87.00/54.93 new_compare211(x0, x1, True, x2, x3) 87.00/54.93 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.93 new_esEs21(x0, x1, ty_Integer) 87.00/54.93 new_esEs21(x0, x1, ty_Float) 87.00/54.93 new_primEqNat0(Succ(x0), Succ(x1)) 87.00/54.93 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.00/54.93 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.00/54.93 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.93 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.93 new_ltEs21(x0, x1, ty_Integer) 87.00/54.93 new_esEs29(x0, x1, ty_Int) 87.00/54.93 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.00/54.93 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.00/54.93 new_esEs16(EQ, EQ) 87.00/54.93 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.00/54.93 new_ltEs20(x0, x1, ty_Double) 87.00/54.93 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.00/54.93 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.00/54.93 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.00/54.93 new_primPlusNat1(Succ(x0), Zero) 87.00/54.93 new_compare12(x0, x1, x2, x3, x4) 87.00/54.93 new_primEqInt(Neg(Zero), Neg(Zero)) 87.00/54.93 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.00/54.93 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.00/54.93 new_esEs29(x0, x1, ty_Double) 87.00/54.93 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.00/54.93 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.00/54.93 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.93 new_ltEs16(GT, EQ) 87.00/54.93 new_ltEs16(EQ, GT) 87.00/54.93 new_esEs4(Nothing, Just(x0), x1) 87.00/54.93 new_esEs23(x0, x1, ty_Int) 87.00/54.93 new_compare6(@0, @0) 87.00/54.93 new_ltEs20(x0, x1, ty_Ordering) 87.00/54.93 new_lt20(x0, x1, ty_Ordering) 87.00/54.93 new_esEs29(x0, x1, ty_Char) 87.00/54.93 new_compare210(x0, x1, True) 87.00/54.93 new_compare26(x0, x1, False, x2, x3) 87.00/54.93 new_sIZE_RATIO 87.00/54.93 new_primMulNat0(Succ(x0), Zero) 87.00/54.93 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.93 new_primMulInt(Pos(x0), Pos(x1)) 87.00/54.93 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.00/54.93 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.00/54.93 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.93 new_esEs24(x0, x1, ty_Integer) 87.00/54.93 new_ltEs16(LT, LT) 87.00/54.93 new_esEs26(x0, x1, ty_Float) 87.00/54.93 new_ltEs19(x0, x1, ty_Ordering) 87.00/54.93 new_ltEs5(x0, x1, ty_Bool) 87.00/54.93 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.00/54.93 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.00/54.93 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.00/54.93 new_lt20(x0, x1, ty_Double) 87.00/54.93 new_esEs19(x0, x1, ty_Int) 87.00/54.93 new_lt4(x0, x1, ty_Integer) 87.00/54.93 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.93 new_ltEs21(x0, x1, ty_Float) 87.00/54.93 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.00/54.93 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.93 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.93 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.00/54.93 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.93 new_primCmpNat0(Succ(x0), Succ(x1)) 87.00/54.93 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.00/54.93 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.00/54.93 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.93 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.93 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.93 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.00/54.93 new_esEs4(Just(x0), Just(x1), ty_Float) 87.00/54.93 new_compare3([], :(x0, x1), x2) 87.00/54.93 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.00/54.93 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.00/54.93 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.93 new_esEs20(x0, x1, app(ty_[], x2)) 87.00/54.93 new_primEqInt(Pos(Zero), Neg(Zero)) 87.00/54.93 new_primEqInt(Neg(Zero), Pos(Zero)) 87.00/54.93 new_ltEs5(x0, x1, ty_Integer) 87.00/54.93 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.00/54.93 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.93 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.00/54.93 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.00/54.93 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.00/54.93 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.00/54.93 new_compare27(x0, x1, ty_Ordering) 87.00/54.93 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.00/54.93 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.00/54.93 new_esEs25(x0, x1, ty_Integer) 87.00/54.93 new_esEs19(x0, x1, app(ty_[], x2)) 87.00/54.93 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.00/54.93 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.00/54.93 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.00/54.93 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.00/54.93 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.00/54.93 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.93 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.00/54.93 new_esEs19(x0, x1, ty_Char) 87.00/54.93 new_compare11(x0, x1, True, x2, x3, x4) 87.00/54.93 new_esEs25(x0, x1, ty_Ordering) 87.00/54.93 new_lt15(x0, x1) 87.00/54.93 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.00/54.93 new_lt4(x0, x1, ty_Ordering) 87.00/54.93 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.00/54.93 new_esEs19(x0, x1, ty_Double) 87.00/54.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.00/54.93 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.93 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.93 new_compare23(x0, x1, True) 87.00/54.93 new_esEs29(x0, x1, ty_@0) 87.00/54.93 new_esEs8(x0, x1, ty_Float) 87.00/54.93 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.93 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.00/54.93 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.00/54.93 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.93 new_esEs28(x0, x1, ty_Double) 87.00/54.93 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.00/54.93 new_esEs16(LT, GT) 87.00/54.93 new_esEs16(GT, LT) 87.00/54.93 new_compare111(x0, x1, True, x2, x3) 87.00/54.93 new_esEs15(@0, @0) 87.00/54.93 new_esEs8(x0, x1, ty_Ordering) 87.00/54.93 new_fsEs(x0) 87.00/54.93 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.00/54.93 new_lt19(x0, x1, ty_Integer) 87.00/54.93 new_esEs26(x0, x1, ty_Integer) 87.00/54.93 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.93 new_lt4(x0, x1, ty_Double) 87.00/54.93 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.93 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.93 new_esEs19(x0, x1, ty_@0) 87.00/54.93 new_ltEs16(GT, GT) 87.00/54.93 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.93 new_sizeFM0(EmptyFM, x0, x1, x2) 87.00/54.93 new_ltEs21(x0, x1, ty_Char) 87.00/54.93 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.00/54.93 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.00/54.93 new_esEs18(False, True) 87.00/54.93 new_esEs18(True, False) 87.00/54.93 new_ltEs21(x0, x1, ty_Int) 87.00/54.93 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.93 new_esEs8(x0, x1, ty_Int) 87.00/54.93 new_compare10(x0, x1, False, x2, x3) 87.00/54.93 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.00/54.93 new_ltEs16(LT, EQ) 87.00/54.93 new_ltEs16(EQ, LT) 87.00/54.93 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.93 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.00/54.93 new_lt20(x0, x1, ty_@0) 87.00/54.93 new_ltEs5(x0, x1, ty_Char) 87.00/54.93 new_esEs4(Just(x0), Just(x1), ty_@0) 87.00/54.93 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.00/54.93 new_lt19(x0, x1, ty_Bool) 87.00/54.93 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.00/54.93 new_primMulInt(Neg(x0), Neg(x1)) 87.00/54.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.00/54.93 new_esEs20(x0, x1, ty_Double) 87.00/54.93 new_ltEs20(x0, x1, ty_Char) 87.00/54.93 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.00/54.93 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.00/54.93 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.00/54.93 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.00/54.93 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.00/54.93 new_compare11(x0, x1, False, x2, x3, x4) 87.00/54.93 new_ltEs21(x0, x1, app(ty_[], x2)) 87.00/54.93 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.00/54.93 new_ltEs21(x0, x1, ty_Ordering) 87.00/54.93 new_primCmpNat0(Zero, Succ(x0)) 87.00/54.93 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.00/54.93 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.00/54.93 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.00/54.93 new_ltEs9(x0, x1, x2) 87.00/54.93 new_lt14(x0, x1) 87.00/54.93 new_compare30(Char(x0), Char(x1)) 87.00/54.93 new_esEs25(x0, x1, ty_Float) 87.00/54.93 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.00/54.93 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.00/54.93 new_ltEs21(x0, x1, ty_Bool) 87.00/54.93 new_compare25(x0, x1, False, x2) 87.00/54.93 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.93 new_esEs25(x0, x1, ty_Bool) 87.00/54.93 new_esEs27(x0, x1, ty_Int) 87.00/54.93 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.93 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.00/54.93 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.00/54.93 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.93 new_compare27(x0, x1, ty_@0) 87.00/54.93 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.93 new_esEs8(x0, x1, ty_Char) 87.00/54.93 new_esEs19(x0, x1, ty_Integer) 87.00/54.93 new_esEs30(x0, x1, ty_Integer) 87.00/54.93 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.00/54.93 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.00/54.93 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.00/54.93 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.00/54.93 new_ltEs19(x0, x1, ty_Double) 87.00/54.94 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_esEs26(x0, x1, ty_Ordering) 87.00/54.94 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.00/54.94 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.00/54.94 new_esEs21(x0, x1, ty_Bool) 87.00/54.94 new_compare27(x0, x1, ty_Double) 87.00/54.94 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.00/54.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.00/54.94 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_esEs13(x0, x1) 87.00/54.94 new_esEs21(x0, x1, ty_Int) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.00/54.94 new_gt0(x0, x1, x2, x3) 87.00/54.94 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs19(x0, x1, ty_Ordering) 87.00/54.94 new_ltEs20(x0, x1, ty_Int) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.00/54.94 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.00/54.94 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.94 new_esEs16(EQ, GT) 87.00/54.94 new_esEs16(GT, EQ) 87.00/54.94 new_primMulInt(Pos(x0), Neg(x1)) 87.00/54.94 new_primMulInt(Neg(x0), Pos(x1)) 87.00/54.94 new_esEs8(x0, x1, ty_Integer) 87.00/54.94 new_ltEs5(x0, x1, ty_Int) 87.00/54.94 new_addToFM(x0, x1, x2, x3, x4, x5) 87.00/54.94 new_esEs26(x0, x1, ty_Bool) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.00/54.94 new_lt19(x0, x1, ty_Float) 87.00/54.94 new_esEs27(x0, x1, ty_Float) 87.00/54.94 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.00/54.94 new_esEs8(x0, x1, app(ty_[], x2)) 87.00/54.94 new_compare24(x0, x1, False, x2, x3, x4) 87.00/54.94 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.00/54.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.00/54.94 new_esEs21(x0, x1, ty_Char) 87.00/54.94 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.00/54.94 new_lt19(x0, x1, ty_Char) 87.00/54.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.00/54.94 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs25(x0, x1, ty_Int) 87.00/54.94 new_compare27(x0, x1, app(ty_[], x2)) 87.00/54.94 new_primEqNat0(Succ(x0), Zero) 87.00/54.94 new_lt8(x0, x1, x2) 87.00/54.94 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.94 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.00/54.94 new_primCompAux00(x0, GT) 87.00/54.94 new_esEs30(x0, x1, app(ty_[], x2)) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.00/54.94 new_ltEs5(x0, x1, ty_Float) 87.00/54.94 new_ltEs13(x0, x1) 87.00/54.94 new_ltEs19(x0, x1, ty_@0) 87.00/54.94 new_ltEs20(x0, x1, ty_Float) 87.00/54.94 new_ltEs6(Nothing, Nothing, x0) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.00/54.94 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_compare26(x0, x1, True, x2, x3) 87.00/54.94 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.00/54.94 new_lt5(x0, x1, x2) 87.00/54.94 new_asAs(True, x0) 87.00/54.94 new_lt4(x0, x1, ty_@0) 87.00/54.94 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_esEs30(x0, x1, ty_Ordering) 87.00/54.94 new_gt1(x0, x1) 87.00/54.94 new_esEs26(x0, x1, ty_Char) 87.00/54.94 new_ltEs11(x0, x1) 87.00/54.94 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.00/54.94 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_lt19(x0, x1, ty_Int) 87.00/54.94 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_lt4(x0, x1, app(ty_[], x2)) 87.00/54.94 new_compare23(x0, x1, False) 87.00/54.94 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.00/54.94 new_esEs28(x0, x1, ty_Bool) 87.00/54.94 new_ltEs16(EQ, EQ) 87.00/54.94 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.00/54.94 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.00/54.94 new_esEs29(x0, x1, ty_Float) 87.00/54.94 new_esEs8(x0, x1, ty_@0) 87.00/54.94 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.00/54.94 new_esEs12(Integer(x0), Integer(x1)) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.00/54.94 new_compare16(x0, x1, False, x2) 87.00/54.94 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.00/54.94 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.94 new_primMulNat0(Zero, Zero) 87.00/54.94 new_esEs22(x0, x1, ty_Ordering) 87.00/54.94 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.00/54.94 new_compare112(x0, x1, False) 87.00/54.94 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.00/54.94 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_ltEs19(x0, x1, ty_Integer) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.00/54.94 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_primCmpNat0(Succ(x0), Zero) 87.00/54.94 new_compare111(x0, x1, False, x2, x3) 87.00/54.94 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.00/54.94 new_esEs8(x0, x1, ty_Bool) 87.00/54.94 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.00/54.94 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_sr0(Integer(x0), Integer(x1)) 87.00/54.94 new_lt20(x0, x1, ty_Integer) 87.00/54.94 new_esEs19(x0, x1, ty_Float) 87.00/54.94 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_Double) 87.00/54.94 new_esEs29(x0, x1, app(ty_[], x2)) 87.00/54.94 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.00/54.94 new_compare24(x0, x1, True, x2, x3, x4) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.00/54.94 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.00/54.94 new_esEs4(Nothing, Nothing, x0) 87.00/54.94 new_esEs27(x0, x1, ty_Char) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.00/54.94 new_ltEs15(x0, x1) 87.00/54.94 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.00/54.94 new_esEs26(x0, x1, ty_Int) 87.00/54.94 new_primPlusNat1(Zero, Succ(x0)) 87.00/54.94 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.00/54.94 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.00/54.94 new_ltEs6(Just(x0), Nothing, x1) 87.00/54.94 new_esEs27(x0, x1, ty_@0) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.00/54.94 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.00/54.94 new_asAs(False, x0) 87.00/54.94 new_ltEs5(x0, x1, ty_Double) 87.00/54.94 new_esEs28(x0, x1, ty_@0) 87.00/54.94 new_esEs30(x0, x1, ty_Bool) 87.00/54.94 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.94 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.00/54.94 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.00/54.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.00/54.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.00/54.94 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.00/54.94 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.00/54.94 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.00/54.94 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_ltEs18(True, True) 87.00/54.94 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.00/54.94 new_lt10(x0, x1) 87.00/54.94 new_ltEs6(Nothing, Just(x0), x1) 87.00/54.94 new_esEs21(x0, x1, app(ty_[], x2)) 87.00/54.94 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_not(True) 87.00/54.94 new_esEs30(x0, x1, ty_Char) 87.00/54.94 new_ltEs5(x0, x1, ty_Ordering) 87.00/54.94 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.00/54.94 new_lt20(x0, x1, ty_Bool) 87.00/54.94 new_esEs26(x0, x1, ty_@0) 87.00/54.94 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_Int) 87.00/54.94 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.00/54.94 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.00/54.94 new_esEs9([], [], x0) 87.00/54.94 new_ltEs5(x0, x1, app(ty_[], x2)) 87.00/54.94 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.00/54.94 new_esEs29(x0, x1, ty_Integer) 87.00/54.94 new_primEqNat0(Zero, Succ(x0)) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.00/54.94 new_ltEs20(x0, x1, ty_Bool) 87.00/54.94 new_pePe(False, x0) 87.00/54.94 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.00/54.94 new_esEs26(x0, x1, app(ty_[], x2)) 87.00/54.94 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.00/54.94 new_esEs27(x0, x1, ty_Integer) 87.00/54.94 new_esEs27(x0, x1, ty_Bool) 87.00/54.94 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.00/54.94 new_esEs21(x0, x1, ty_Ordering) 87.00/54.94 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs18(False, False) 87.00/54.94 new_compare29(x0, x1) 87.00/54.94 new_esEs19(x0, x1, ty_Bool) 87.00/54.94 new_ltEs8(x0, x1, x2) 87.00/54.94 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.00/54.94 new_ltEs20(x0, x1, ty_Integer) 87.00/54.94 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_ltEs17(x0, x1) 87.00/54.94 new_ltEs18(True, False) 87.00/54.94 new_primPlusNat1(Succ(x0), Succ(x1)) 87.00/54.94 new_esEs22(x0, x1, ty_Int) 87.00/54.94 new_ltEs18(False, True) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.00/54.94 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_ltEs16(LT, GT) 87.00/54.94 new_ltEs16(GT, LT) 87.00/54.94 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_esEs30(x0, x1, ty_Int) 87.00/54.94 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_sizeFM1(EmptyFM, x0, x1) 87.00/54.94 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.00/54.94 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.00/54.94 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_lt18(x0, x1) 87.00/54.94 new_lt19(x0, x1, ty_Ordering) 87.00/54.94 new_ltEs20(x0, x1, app(ty_[], x2)) 87.00/54.94 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.00/54.94 new_esEs22(x0, x1, ty_Char) 87.00/54.94 new_esEs22(x0, x1, ty_Double) 87.00/54.94 new_emptyFM(x0, x1, x2) 87.00/54.94 new_ltEs19(x0, x1, app(ty_[], x2)) 87.00/54.94 new_esEs30(x0, x1, ty_@0) 87.00/54.94 new_compare13(x0, x1) 87.00/54.94 new_esEs20(x0, x1, ty_Ordering) 87.00/54.94 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_esEs8(x0, x1, ty_Double) 87.00/54.94 new_compare110(x0, x1, True, x2, x3) 87.00/54.94 new_esEs28(x0, x1, ty_Ordering) 87.00/54.94 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.00/54.94 new_primPlusInt0(x0, Pos(x1)) 87.00/54.94 new_compare28(x0, x1, x2, x3) 87.00/54.94 new_esEs22(x0, x1, ty_Bool) 87.00/54.94 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_lt9(x0, x1, x2, x3) 87.00/54.94 new_esEs20(x0, x1, ty_Float) 87.00/54.94 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_compare3(:(x0, x1), [], x2) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs25(x0, x1, app(ty_[], x2)) 87.00/54.94 new_esEs30(x0, x1, ty_Float) 87.00/54.94 new_ltEs19(x0, x1, ty_Char) 87.00/54.94 new_primCompAux0(x0, x1, x2, x3) 87.00/54.94 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.94 new_primPlusNat0(Zero, x0) 87.00/54.94 new_esEs28(x0, x1, app(ty_[], x2)) 87.00/54.94 new_sr(x0, x1) 87.00/54.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.00/54.94 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_esEs29(x0, x1, ty_Bool) 87.00/54.94 new_lt13(x0, x1, x2, x3) 87.00/54.94 new_lt19(x0, x1, app(ty_[], x2)) 87.00/54.94 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_esEs30(x0, x1, ty_Double) 87.00/54.94 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_compare27(x0, x1, ty_Integer) 87.00/54.94 new_esEs22(x0, x1, ty_@0) 87.00/54.94 new_lt6(x0, x1, x2, x3, x4) 87.00/54.94 new_compare19(Integer(x0), Integer(x1)) 87.00/54.94 new_esEs28(x0, x1, ty_Float) 87.00/54.94 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.00/54.94 new_esEs27(x0, x1, app(ty_[], x2)) 87.00/54.94 new_primCompAux00(x0, LT) 87.00/54.94 new_esEs21(x0, x1, ty_@0) 87.00/54.94 new_esEs23(x0, x1, ty_Integer) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.00/54.94 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.00/54.94 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.00/54.94 new_primPlusNat0(Succ(x0), x1) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_Char) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.00/54.94 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.00/54.94 new_esEs20(x0, x1, ty_Int) 87.00/54.94 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.00/54.94 new_compare8(x0, x1) 87.00/54.94 new_esEs27(x0, x1, ty_Double) 87.00/54.94 new_compare3([], [], x0) 87.00/54.94 new_lt17(x0, x1) 87.00/54.94 new_compare112(x0, x1, True) 87.00/54.94 new_esEs27(x0, x1, ty_Ordering) 87.00/54.94 new_compare18(x0, x1, False) 87.00/54.94 new_esEs22(x0, x1, ty_Integer) 87.00/54.94 new_lt20(x0, x1, ty_Char) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.00/54.94 new_esEs20(x0, x1, ty_Char) 87.00/54.94 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_esEs24(x0, x1, ty_Int) 87.00/54.94 new_compare16(x0, x1, True, x2) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.00/54.94 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_lt20(x0, x1, ty_Int) 87.00/54.94 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.00/54.94 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.00/54.94 new_esEs28(x0, x1, ty_Int) 87.00/54.94 new_ltEs21(x0, x1, ty_@0) 87.00/54.94 new_primPlusInt1(x0, Pos(x1)) 87.00/54.94 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.00/54.94 new_lt4(x0, x1, ty_Int) 87.00/54.94 new_compare210(x0, x1, False) 87.00/54.94 new_primEqNat0(Zero, Zero) 87.00/54.94 new_ltEs19(x0, x1, ty_Float) 87.00/54.94 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_ltEs19(x0, x1, ty_Bool) 87.00/54.94 new_esEs26(x0, x1, ty_Double) 87.00/54.94 new_compare25(x0, x1, True, x2) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.00/54.94 new_not(False) 87.00/54.94 new_gt(x0, x1, x2, x3) 87.00/54.94 new_esEs7(Left(x0), Right(x1), x2, x3) 87.00/54.94 new_esEs7(Right(x0), Left(x1), x2, x3) 87.00/54.94 new_esEs16(LT, LT) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.00/54.94 new_compare17(x0, x1, x2) 87.00/54.94 new_esEs28(x0, x1, ty_Char) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.00/54.94 new_pePe(True, x0) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.00/54.94 new_ltEs18(False, False) 87.00/54.94 new_lt16(x0, x1) 87.00/54.94 new_ltEs20(x0, x1, ty_@0) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.00/54.94 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.94 new_compare27(x0, x1, ty_Bool) 87.00/54.94 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.00/54.94 new_lt11(x0, x1) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.00/54.94 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.94 new_primMulNat0(Succ(x0), Succ(x1)) 87.00/54.94 new_lt4(x0, x1, ty_Char) 87.00/54.94 new_esEs28(x0, x1, ty_Integer) 87.00/54.94 new_esEs25(x0, x1, ty_Double) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.00/54.94 new_lt20(x0, x1, app(ty_[], x2)) 87.00/54.94 new_compare27(x0, x1, ty_Float) 87.00/54.94 new_ltEs21(x0, x1, ty_Double) 87.00/54.94 new_lt20(x0, x1, ty_Float) 87.00/54.94 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.00/54.94 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.00/54.94 new_esEs20(x0, x1, ty_Integer) 87.00/54.94 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.00/54.94 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.00/54.94 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.00/54.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.00/54.94 new_primMinusNat0(Zero, Succ(x0)) 87.00/54.94 new_lt19(x0, x1, ty_Double) 87.00/54.94 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_ltEs5(x0, x1, ty_@0) 87.00/54.94 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.00/54.94 new_primPlusInt1(x0, Neg(x1)) 87.00/54.94 new_lt4(x0, x1, ty_Float) 87.00/54.94 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_esEs9(:(x0, x1), [], x2) 87.00/54.94 new_lt7(x0, x1, x2) 87.00/54.94 new_esEs4(Just(x0), Nothing, x1) 87.00/54.94 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.00/54.94 new_esEs16(LT, EQ) 87.00/54.94 new_esEs16(EQ, LT) 87.00/54.94 new_lt19(x0, x1, ty_@0) 87.00/54.94 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.00/54.94 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.00/54.94 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.00/54.94 new_esEs25(x0, x1, ty_@0) 87.00/54.94 new_esEs21(x0, x1, ty_Double) 87.00/54.94 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.00/54.94 new_primCmpNat0(Zero, Zero) 87.00/54.94 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.00/54.94 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.00/54.94 new_compare27(x0, x1, ty_Int) 87.00/54.94 new_esEs16(GT, GT) 87.00/54.94 new_primPlusInt0(x0, Neg(x1)) 87.00/54.94 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.94 new_ltEs19(x0, x1, ty_Int) 87.00/54.94 87.00/54.94 We have to consider all minimal (P,Q,R)-chains. 87.00/54.94 ---------------------------------------- 87.00/54.94 87.00/54.94 (53) TransformationProof (EQUIVALENT) 87.00/54.94 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_lt9(Right(zzz357), zzz3650, cg, da), cg, da, db, dc) at position [15] we obtained the following new rules [LPAR04]: 87.00/54.94 87.00/54.94 (new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc),new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc)) 87.00/54.94 87.00/54.94 87.00/54.94 ---------------------------------------- 87.00/54.94 87.00/54.94 (54) 87.00/54.94 Obligation: 87.00/54.94 Q DP problem: 87.00/54.94 The TRS P consists of the following rules: 87.00/54.94 87.00/54.94 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.00/54.94 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.00/54.94 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.00/54.94 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.00/54.94 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.00/54.94 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 87.00/54.94 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.00/54.94 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 87.00/54.94 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.00/54.94 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 87.00/54.94 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.00/54.94 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.00/54.94 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.00/54.94 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.00/54.94 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.00/54.94 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.00/54.94 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.00/54.94 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.00/54.94 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.00/54.94 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.00/54.94 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.00/54.94 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.00/54.94 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.00/54.94 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.00/54.94 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.00/54.94 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.00/54.94 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.00/54.94 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.00/54.94 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.00/54.94 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.00/54.94 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.00/54.94 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.00/54.94 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.00/54.94 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.00/54.94 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.00/54.94 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.00/54.94 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.00/54.94 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.00/54.94 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.00/54.94 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.00/54.94 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.00/54.94 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.00/54.94 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.00/54.94 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.00/54.94 87.00/54.94 The TRS R consists of the following rules: 87.00/54.94 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.00/54.94 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.00/54.94 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.00/54.94 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.00/54.94 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.00/54.94 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.00/54.94 new_pePe(True, zzz246) -> True 87.00/54.94 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.00/54.94 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.00/54.94 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.00/54.94 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.00/54.94 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.00/54.94 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.00/54.94 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.00/54.94 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.00/54.94 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.00/54.94 new_esEs18(True, True) -> True 87.00/54.94 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.00/54.94 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.00/54.94 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.00/54.94 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.00/54.94 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.00/54.94 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.00/54.94 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.00/54.94 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.00/54.94 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.00/54.94 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.00/54.94 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.00/54.94 new_ltEs18(True, False) -> False 87.00/54.94 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.00/54.94 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.00/54.94 new_compare18(zzz22000, zzz2000000, True) -> LT 87.00/54.94 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.00/54.94 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.00/54.94 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.00/54.94 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.00/54.94 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.00/54.94 new_compare3([], [], bcd) -> EQ 87.00/54.94 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.00/54.94 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.00/54.94 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.00/54.94 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.00/54.94 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.00/54.94 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.00/54.94 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.00/54.94 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.00/54.94 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.00/54.94 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.00/54.94 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.00/54.94 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.00/54.94 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.00/54.94 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.00/54.94 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.00/54.94 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.00/54.94 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.00/54.94 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.00/54.94 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.00/54.94 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.00/54.94 new_esEs16(EQ, GT) -> False 87.00/54.94 new_esEs16(GT, EQ) -> False 87.00/54.94 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.00/54.94 new_not(True) -> False 87.00/54.94 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.00/54.94 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.00/54.94 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.00/54.94 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.00/54.94 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.00/54.94 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.00/54.94 new_primCompAux00(zzz257, LT) -> LT 87.00/54.94 new_primCmpNat0(Zero, Zero) -> EQ 87.00/54.94 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.00/54.94 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.00/54.94 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.00/54.94 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.00/54.94 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.00/54.94 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.00/54.94 new_ltEs16(GT, EQ) -> False 87.00/54.94 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.00/54.94 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.00/54.94 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.00/54.94 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.00/54.94 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.00/54.94 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.00/54.94 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.00/54.94 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.00/54.94 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.00/54.94 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.00/54.94 new_compare112(zzz22000, zzz2000000, False) -> GT 87.00/54.94 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.00/54.94 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.00/54.94 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.00/54.94 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.00/54.94 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.00/54.94 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.00/54.94 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.00/54.94 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.00/54.94 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.00/54.94 new_esEs16(LT, EQ) -> False 87.00/54.94 new_esEs16(EQ, LT) -> False 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.00/54.94 new_primCompAux00(zzz257, GT) -> GT 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.00/54.94 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.00/54.94 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.00/54.94 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.00/54.94 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.00/54.94 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.00/54.94 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.00/54.94 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.00/54.94 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.00/54.94 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.00/54.94 new_ltEs16(LT, LT) -> True 87.00/54.94 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.00/54.94 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.00/54.94 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.00/54.94 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.00/54.94 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.00/54.94 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.00/54.94 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.00/54.94 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.00/54.94 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.00/54.94 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.00/54.94 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.00/54.94 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.00/54.94 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.00/54.94 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.00/54.94 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.00/54.94 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.00/54.94 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.00/54.94 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.00/54.94 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.00/54.94 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.00/54.94 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.00/54.94 new_pePe(False, zzz246) -> zzz246 87.00/54.94 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.00/54.94 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.00/54.94 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.00/54.94 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.00/54.94 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.00/54.94 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.00/54.94 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.00/54.94 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.00/54.94 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.00/54.94 new_ltEs16(LT, GT) -> True 87.00/54.94 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.00/54.94 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.00/54.94 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.00/54.94 new_ltEs18(False, False) -> True 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.00/54.94 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.00/54.94 new_ltEs16(LT, EQ) -> True 87.00/54.94 new_ltEs16(EQ, LT) -> False 87.00/54.94 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.00/54.94 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.00/54.94 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.00/54.94 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.00/54.94 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.00/54.94 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.00/54.94 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.00/54.94 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.00/54.94 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.00/54.94 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.00/54.94 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.00/54.94 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.00/54.94 new_ltEs16(GT, LT) -> False 87.00/54.94 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.00/54.94 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.00/54.94 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.00/54.94 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.00/54.94 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.00/54.94 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.00/54.94 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.00/54.94 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.00/54.94 new_emptyFM(bd, be, bf) -> EmptyFM 87.00/54.94 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.00/54.94 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.00/54.94 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.00/54.94 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.00/54.94 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.00/54.94 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.00/54.94 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.00/54.94 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.00/54.94 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.00/54.94 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.00/54.94 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.00/54.94 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.00/54.94 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.00/54.94 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.00/54.94 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.00/54.94 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.00/54.94 new_ltEs16(EQ, GT) -> True 87.00/54.94 new_ltEs16(EQ, EQ) -> True 87.00/54.94 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.00/54.94 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.00/54.94 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.00/54.94 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.00/54.94 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.00/54.94 new_esEs16(LT, GT) -> False 87.00/54.94 new_esEs16(GT, LT) -> False 87.00/54.94 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.00/54.94 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.00/54.94 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.00/54.94 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.00/54.94 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.00/54.94 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.00/54.94 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.00/54.94 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.00/54.94 new_compare18(zzz22000, zzz2000000, False) -> GT 87.00/54.94 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.00/54.94 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.00/54.94 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.00/54.94 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.00/54.94 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.00/54.94 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.00/54.94 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.00/54.94 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.00/54.94 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.00/54.94 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.00/54.94 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.00/54.94 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.00/54.94 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.00/54.94 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.00/54.94 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.00/54.94 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.00/54.94 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.00/54.94 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.00/54.94 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.00/54.94 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.00/54.94 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.00/54.94 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.00/54.94 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.00/54.94 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.00/54.94 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.00/54.94 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.00/54.94 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.00/54.94 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.00/54.94 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.00/54.94 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.00/54.94 new_compare112(zzz22000, zzz2000000, True) -> LT 87.00/54.94 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.00/54.94 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.00/54.94 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.00/54.94 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.00/54.94 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.00/54.94 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.00/54.94 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.00/54.94 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.00/54.94 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.00/54.94 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.00/54.94 new_ltEs18(False, True) -> True 87.00/54.94 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.00/54.94 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.00/54.94 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.00/54.94 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.00/54.94 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.00/54.94 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.00/54.94 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.00/54.94 new_esEs16(GT, GT) -> True 87.00/54.94 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.00/54.94 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.00/54.94 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.00/54.94 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.00/54.94 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.00/54.94 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.00/54.94 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.00/54.94 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.00/54.94 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.00/54.94 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.00/54.94 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.00/54.94 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.00/54.94 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.00/54.94 new_asAs(True, zzz220) -> zzz220 87.00/54.94 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.00/54.94 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.00/54.94 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.00/54.94 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.00/54.94 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.00/54.94 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.00/54.94 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.00/54.94 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.00/54.94 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.00/54.94 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.00/54.94 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.00/54.94 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.00/54.94 new_esEs18(False, False) -> True 87.00/54.94 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.00/54.94 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.00/54.94 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.00/54.94 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.00/54.94 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.00/54.94 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.00/54.94 new_primCompAux00(zzz257, EQ) -> zzz257 87.00/54.94 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.00/54.94 new_ltEs16(GT, GT) -> True 87.00/54.94 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.00/54.94 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.00/54.94 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.00/54.94 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.00/54.94 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.00/54.94 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.00/54.94 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.00/54.94 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.00/54.94 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.00/54.94 new_primMulNat0(Zero, Zero) -> Zero 87.00/54.94 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.00/54.94 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.00/54.94 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.00/54.94 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.00/54.94 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.00/54.94 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.00/54.94 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.00/54.94 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.00/54.94 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.00/54.94 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.00/54.94 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.00/54.94 new_esEs4(Nothing, Nothing, ea) -> True 87.00/54.94 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.00/54.94 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.00/54.94 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.00/54.94 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.00/54.94 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.00/54.94 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.00/54.94 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.00/54.94 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.00/54.94 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.00/54.94 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.00/54.94 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.00/54.94 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.00/54.94 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.00/54.94 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.00/54.94 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.00/54.94 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.00/54.94 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.00/54.94 new_esEs15(@0, @0) -> True 87.00/54.94 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.00/54.94 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.00/54.94 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.00/54.94 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.00/54.94 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.00/54.94 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.00/54.94 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.00/54.94 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.00/54.94 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.00/54.94 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.00/54.94 new_ltEs6(Nothing, Nothing, gh) -> True 87.00/54.94 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.00/54.94 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.00/54.94 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.00/54.94 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.00/54.94 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.00/54.94 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.00/54.94 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.00/54.94 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.00/54.94 new_esEs16(EQ, EQ) -> True 87.00/54.94 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.00/54.94 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.00/54.94 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.00/54.94 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.00/54.94 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.00/54.94 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.00/54.94 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.00/54.94 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.00/54.94 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.00/54.94 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.00/54.94 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.00/54.94 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.00/54.94 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.00/54.94 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.00/54.94 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.00/54.94 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.00/54.94 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.00/54.94 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.00/54.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.00/54.94 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.00/54.94 new_not(False) -> True 87.00/54.94 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.00/54.94 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.00/54.94 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.00/54.94 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.00/54.94 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.00/54.94 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.00/54.94 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.00/54.94 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.00/54.94 new_esEs16(LT, LT) -> True 87.00/54.94 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.00/54.94 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.00/54.94 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.00/54.94 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.00/54.94 new_esEs18(False, True) -> False 87.00/54.94 new_esEs18(True, False) -> False 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.00/54.94 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.00/54.94 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.00/54.94 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.00/54.94 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.00/54.94 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.00/54.94 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.00/54.94 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.00/54.94 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.00/54.94 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.00/54.94 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.00/54.94 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.00/54.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.00/54.94 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.00/54.94 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.00/54.94 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.00/54.94 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.00/54.94 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.00/54.94 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.00/54.94 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.00/54.94 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.00/54.94 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.00/54.94 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.00/54.94 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.00/54.94 new_primPlusNat1(Zero, Zero) -> Zero 87.00/54.94 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.00/54.94 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.00/54.94 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.00/54.94 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.00/54.94 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.00/54.94 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.00/54.94 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.00/54.94 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.00/54.94 new_compare6(@0, @0) -> EQ 87.00/54.94 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.00/54.94 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.00/54.94 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.00/54.94 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.00/54.94 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.00/54.94 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.00/54.94 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.00/54.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.00/54.94 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.00/54.94 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.00/54.94 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.00/54.94 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.00/54.94 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.00/54.94 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.00/54.94 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.00/54.94 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.00/54.94 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.00/54.94 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.00/54.94 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.00/54.94 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.00/54.94 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.00/54.94 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.00/54.94 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.00/54.94 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 87.00/54.94 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.00/54.94 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.00/54.94 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.00/54.94 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.00/54.94 new_esEs9([], [], ge) -> True 87.00/54.94 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.00/54.94 new_ltEs18(True, True) -> True 87.00/54.94 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.00/54.94 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.00/54.94 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.00/54.94 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.00/54.94 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.00/54.94 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.00/54.94 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.00/54.94 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.00/54.94 new_primEqNat0(Zero, Zero) -> True 87.00/54.94 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.00/54.94 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.00/54.94 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.00/54.94 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.00/54.94 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.00/54.94 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.00/54.94 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.00/54.94 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.00/54.94 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.00/54.94 new_asAs(False, zzz220) -> False 87.00/54.94 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.00/54.94 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.00/54.94 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.00/54.94 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.00/54.94 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.00/54.94 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.00/54.94 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.00/54.94 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.00/54.94 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.00/54.94 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.00/54.94 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.00/54.94 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.00/54.94 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.00/54.94 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.00/54.94 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.00/54.94 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.00/54.94 87.00/54.94 The set Q consists of the following terms: 87.00/54.94 87.00/54.94 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.94 new_esEs22(x0, x1, app(ty_[], x2)) 87.00/54.94 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.00/54.94 new_esEs9([], :(x0, x1), x2) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.00/54.94 new_compare110(x0, x1, False, x2, x3) 87.00/54.94 new_ltEs12(x0, x1) 87.00/54.94 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.00/54.94 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.00/54.94 new_primCompAux00(x0, EQ) 87.00/54.94 new_esEs20(x0, x1, ty_Bool) 87.00/54.94 new_compare27(x0, x1, ty_Char) 87.00/54.94 new_esEs22(x0, x1, ty_Float) 87.00/54.94 new_esEs29(x0, x1, ty_Ordering) 87.00/54.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.00/54.94 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_primMinusNat0(Succ(x0), Succ(x1)) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.00/54.94 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_primPlusNat1(Zero, Zero) 87.00/54.94 new_primMinusNat0(Succ(x0), Zero) 87.00/54.94 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.00/54.94 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.00/54.94 new_compare10(x0, x1, True, x2, x3) 87.00/54.94 new_esEs25(x0, x1, ty_Char) 87.00/54.94 new_compare3(:(x0, x1), :(x2, x3), x4) 87.00/54.94 new_compare18(x0, x1, True) 87.00/54.94 new_compare7(x0, x1, x2, x3) 87.00/54.94 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.00/54.94 new_ltEs14(x0, x1) 87.00/54.94 new_esEs20(x0, x1, ty_@0) 87.00/54.94 new_esEs18(True, True) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.00/54.94 new_lt4(x0, x1, ty_Bool) 87.00/54.94 new_primEqInt(Pos(Zero), Pos(Zero)) 87.00/54.94 new_primMinusNat0(Zero, Zero) 87.00/54.94 new_esEs17(Char(x0), Char(x1)) 87.00/54.94 new_primMulNat0(Zero, Succ(x0)) 87.00/54.94 new_lt12(x0, x1) 87.00/54.94 new_compare211(x0, x1, True, x2, x3) 87.00/54.94 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs21(x0, x1, ty_Integer) 87.00/54.94 new_esEs21(x0, x1, ty_Float) 87.00/54.94 new_primEqNat0(Succ(x0), Succ(x1)) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.00/54.94 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.00/54.94 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_ltEs21(x0, x1, ty_Integer) 87.00/54.94 new_esEs29(x0, x1, ty_Int) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.00/54.94 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_esEs16(EQ, EQ) 87.00/54.94 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.00/54.94 new_ltEs20(x0, x1, ty_Double) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.00/54.94 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.00/54.94 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.00/54.94 new_primPlusNat1(Succ(x0), Zero) 87.00/54.94 new_compare12(x0, x1, x2, x3, x4) 87.00/54.94 new_primEqInt(Neg(Zero), Neg(Zero)) 87.00/54.94 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.00/54.94 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.00/54.94 new_esEs29(x0, x1, ty_Double) 87.00/54.94 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.00/54.94 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_ltEs16(GT, EQ) 87.00/54.94 new_ltEs16(EQ, GT) 87.00/54.94 new_esEs4(Nothing, Just(x0), x1) 87.00/54.94 new_esEs23(x0, x1, ty_Int) 87.00/54.94 new_compare6(@0, @0) 87.00/54.94 new_ltEs20(x0, x1, ty_Ordering) 87.00/54.94 new_lt20(x0, x1, ty_Ordering) 87.00/54.94 new_esEs29(x0, x1, ty_Char) 87.00/54.94 new_compare210(x0, x1, True) 87.00/54.94 new_compare26(x0, x1, False, x2, x3) 87.00/54.94 new_sIZE_RATIO 87.00/54.94 new_primMulNat0(Succ(x0), Zero) 87.00/54.94 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_primMulInt(Pos(x0), Pos(x1)) 87.00/54.94 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.00/54.94 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.00/54.94 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.94 new_esEs24(x0, x1, ty_Integer) 87.00/54.94 new_ltEs16(LT, LT) 87.00/54.94 new_esEs26(x0, x1, ty_Float) 87.00/54.94 new_ltEs19(x0, x1, ty_Ordering) 87.00/54.94 new_ltEs5(x0, x1, ty_Bool) 87.00/54.94 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.00/54.94 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.00/54.94 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.00/54.94 new_lt20(x0, x1, ty_Double) 87.00/54.94 new_esEs19(x0, x1, ty_Int) 87.00/54.94 new_lt4(x0, x1, ty_Integer) 87.00/54.94 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_ltEs21(x0, x1, ty_Float) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.00/54.94 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.94 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.94 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.00/54.94 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_primCmpNat0(Succ(x0), Succ(x1)) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.00/54.94 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.94 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_Float) 87.00/54.94 new_compare3([], :(x0, x1), x2) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.00/54.94 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.00/54.94 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_esEs20(x0, x1, app(ty_[], x2)) 87.00/54.94 new_primEqInt(Pos(Zero), Neg(Zero)) 87.00/54.94 new_primEqInt(Neg(Zero), Pos(Zero)) 87.00/54.94 new_ltEs5(x0, x1, ty_Integer) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.00/54.94 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.00/54.94 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_compare27(x0, x1, ty_Ordering) 87.00/54.94 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.00/54.94 new_esEs25(x0, x1, ty_Integer) 87.00/54.94 new_esEs19(x0, x1, app(ty_[], x2)) 87.00/54.94 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.00/54.94 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.00/54.94 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.00/54.94 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.00/54.94 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.00/54.94 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.00/54.94 new_esEs19(x0, x1, ty_Char) 87.00/54.94 new_compare11(x0, x1, True, x2, x3, x4) 87.00/54.94 new_esEs25(x0, x1, ty_Ordering) 87.00/54.94 new_lt15(x0, x1) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.00/54.94 new_lt4(x0, x1, ty_Ordering) 87.00/54.94 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_esEs19(x0, x1, ty_Double) 87.00/54.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.00/54.94 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.94 new_compare23(x0, x1, True) 87.00/54.94 new_esEs29(x0, x1, ty_@0) 87.00/54.94 new_esEs8(x0, x1, ty_Float) 87.00/54.94 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.00/54.94 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs28(x0, x1, ty_Double) 87.00/54.94 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.00/54.94 new_esEs16(LT, GT) 87.00/54.94 new_esEs16(GT, LT) 87.00/54.94 new_compare111(x0, x1, True, x2, x3) 87.00/54.94 new_esEs15(@0, @0) 87.00/54.94 new_esEs8(x0, x1, ty_Ordering) 87.00/54.94 new_fsEs(x0) 87.00/54.94 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_lt19(x0, x1, ty_Integer) 87.00/54.94 new_esEs26(x0, x1, ty_Integer) 87.00/54.94 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_lt4(x0, x1, ty_Double) 87.00/54.94 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_esEs19(x0, x1, ty_@0) 87.00/54.94 new_ltEs16(GT, GT) 87.00/54.94 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.94 new_sizeFM0(EmptyFM, x0, x1, x2) 87.00/54.94 new_ltEs21(x0, x1, ty_Char) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.00/54.94 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_esEs18(False, True) 87.00/54.94 new_esEs18(True, False) 87.00/54.94 new_ltEs21(x0, x1, ty_Int) 87.00/54.94 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_esEs8(x0, x1, ty_Int) 87.00/54.94 new_compare10(x0, x1, False, x2, x3) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.00/54.94 new_ltEs16(LT, EQ) 87.00/54.94 new_ltEs16(EQ, LT) 87.00/54.94 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.00/54.94 new_lt20(x0, x1, ty_@0) 87.00/54.94 new_ltEs5(x0, x1, ty_Char) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_@0) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.00/54.94 new_lt19(x0, x1, ty_Bool) 87.00/54.94 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.00/54.94 new_primMulInt(Neg(x0), Neg(x1)) 87.00/54.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.00/54.94 new_esEs20(x0, x1, ty_Double) 87.00/54.94 new_ltEs20(x0, x1, ty_Char) 87.00/54.94 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.00/54.94 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.00/54.94 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.00/54.94 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.00/54.94 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.00/54.94 new_compare11(x0, x1, False, x2, x3, x4) 87.00/54.94 new_ltEs21(x0, x1, app(ty_[], x2)) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.00/54.94 new_ltEs21(x0, x1, ty_Ordering) 87.00/54.94 new_primCmpNat0(Zero, Succ(x0)) 87.00/54.94 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.00/54.94 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_ltEs9(x0, x1, x2) 87.00/54.94 new_lt14(x0, x1) 87.00/54.94 new_compare30(Char(x0), Char(x1)) 87.00/54.94 new_esEs25(x0, x1, ty_Float) 87.00/54.94 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.00/54.94 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.00/54.94 new_ltEs21(x0, x1, ty_Bool) 87.00/54.94 new_compare25(x0, x1, False, x2) 87.00/54.94 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs25(x0, x1, ty_Bool) 87.00/54.94 new_esEs27(x0, x1, ty_Int) 87.00/54.94 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.00/54.94 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_compare27(x0, x1, ty_@0) 87.00/54.94 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs8(x0, x1, ty_Char) 87.00/54.94 new_esEs19(x0, x1, ty_Integer) 87.00/54.94 new_esEs30(x0, x1, ty_Integer) 87.00/54.94 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.00/54.94 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.00/54.94 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.00/54.94 new_ltEs19(x0, x1, ty_Double) 87.00/54.94 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_esEs26(x0, x1, ty_Ordering) 87.00/54.94 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.00/54.94 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.00/54.94 new_esEs21(x0, x1, ty_Bool) 87.00/54.94 new_compare27(x0, x1, ty_Double) 87.00/54.94 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.00/54.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.00/54.94 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_esEs13(x0, x1) 87.00/54.94 new_esEs21(x0, x1, ty_Int) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.00/54.94 new_gt0(x0, x1, x2, x3) 87.00/54.94 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs19(x0, x1, ty_Ordering) 87.00/54.94 new_ltEs20(x0, x1, ty_Int) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.00/54.94 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.00/54.94 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.94 new_esEs16(EQ, GT) 87.00/54.94 new_esEs16(GT, EQ) 87.00/54.94 new_primMulInt(Pos(x0), Neg(x1)) 87.00/54.94 new_primMulInt(Neg(x0), Pos(x1)) 87.00/54.94 new_esEs8(x0, x1, ty_Integer) 87.00/54.94 new_ltEs5(x0, x1, ty_Int) 87.00/54.94 new_addToFM(x0, x1, x2, x3, x4, x5) 87.00/54.94 new_esEs26(x0, x1, ty_Bool) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.00/54.94 new_lt19(x0, x1, ty_Float) 87.00/54.94 new_esEs27(x0, x1, ty_Float) 87.00/54.94 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.00/54.94 new_esEs8(x0, x1, app(ty_[], x2)) 87.00/54.94 new_compare24(x0, x1, False, x2, x3, x4) 87.00/54.94 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.00/54.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.00/54.94 new_esEs21(x0, x1, ty_Char) 87.00/54.94 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.00/54.94 new_lt19(x0, x1, ty_Char) 87.00/54.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.00/54.94 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs25(x0, x1, ty_Int) 87.00/54.94 new_compare27(x0, x1, app(ty_[], x2)) 87.00/54.94 new_primEqNat0(Succ(x0), Zero) 87.00/54.94 new_lt8(x0, x1, x2) 87.00/54.94 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.94 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.00/54.94 new_primCompAux00(x0, GT) 87.00/54.94 new_esEs30(x0, x1, app(ty_[], x2)) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.00/54.94 new_ltEs5(x0, x1, ty_Float) 87.00/54.94 new_ltEs13(x0, x1) 87.00/54.94 new_ltEs19(x0, x1, ty_@0) 87.00/54.94 new_ltEs20(x0, x1, ty_Float) 87.00/54.94 new_ltEs6(Nothing, Nothing, x0) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.00/54.94 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_compare26(x0, x1, True, x2, x3) 87.00/54.94 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.00/54.94 new_lt5(x0, x1, x2) 87.00/54.94 new_asAs(True, x0) 87.00/54.94 new_lt4(x0, x1, ty_@0) 87.00/54.94 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_esEs30(x0, x1, ty_Ordering) 87.00/54.94 new_gt1(x0, x1) 87.00/54.94 new_esEs26(x0, x1, ty_Char) 87.00/54.94 new_ltEs11(x0, x1) 87.00/54.94 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.00/54.94 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_lt19(x0, x1, ty_Int) 87.00/54.94 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_lt4(x0, x1, app(ty_[], x2)) 87.00/54.94 new_compare23(x0, x1, False) 87.00/54.94 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.00/54.94 new_esEs28(x0, x1, ty_Bool) 87.00/54.94 new_ltEs16(EQ, EQ) 87.00/54.94 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.00/54.94 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.00/54.94 new_esEs29(x0, x1, ty_Float) 87.00/54.94 new_esEs8(x0, x1, ty_@0) 87.00/54.94 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.00/54.94 new_esEs12(Integer(x0), Integer(x1)) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.00/54.94 new_compare16(x0, x1, False, x2) 87.00/54.94 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.00/54.94 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.94 new_primMulNat0(Zero, Zero) 87.00/54.94 new_esEs22(x0, x1, ty_Ordering) 87.00/54.94 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.00/54.94 new_compare112(x0, x1, False) 87.00/54.94 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.00/54.94 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_ltEs19(x0, x1, ty_Integer) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.00/54.94 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_primCmpNat0(Succ(x0), Zero) 87.00/54.94 new_compare111(x0, x1, False, x2, x3) 87.00/54.94 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.00/54.94 new_esEs8(x0, x1, ty_Bool) 87.00/54.94 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.00/54.94 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_sr0(Integer(x0), Integer(x1)) 87.00/54.94 new_lt20(x0, x1, ty_Integer) 87.00/54.94 new_esEs19(x0, x1, ty_Float) 87.00/54.94 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_Double) 87.00/54.94 new_esEs29(x0, x1, app(ty_[], x2)) 87.00/54.94 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.00/54.94 new_compare24(x0, x1, True, x2, x3, x4) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.00/54.94 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.00/54.94 new_esEs4(Nothing, Nothing, x0) 87.00/54.94 new_esEs27(x0, x1, ty_Char) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.00/54.94 new_ltEs15(x0, x1) 87.00/54.94 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.00/54.94 new_esEs26(x0, x1, ty_Int) 87.00/54.94 new_primPlusNat1(Zero, Succ(x0)) 87.00/54.94 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.00/54.94 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.00/54.94 new_ltEs6(Just(x0), Nothing, x1) 87.00/54.94 new_esEs27(x0, x1, ty_@0) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.00/54.94 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.00/54.94 new_asAs(False, x0) 87.00/54.94 new_ltEs5(x0, x1, ty_Double) 87.00/54.94 new_esEs28(x0, x1, ty_@0) 87.00/54.94 new_esEs30(x0, x1, ty_Bool) 87.00/54.94 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.94 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.00/54.94 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.00/54.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.00/54.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.00/54.94 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.00/54.94 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.00/54.94 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.00/54.94 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_ltEs18(True, True) 87.00/54.94 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.00/54.94 new_lt10(x0, x1) 87.00/54.94 new_ltEs6(Nothing, Just(x0), x1) 87.00/54.94 new_esEs21(x0, x1, app(ty_[], x2)) 87.00/54.94 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_not(True) 87.00/54.94 new_esEs30(x0, x1, ty_Char) 87.00/54.94 new_ltEs5(x0, x1, ty_Ordering) 87.00/54.94 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.00/54.94 new_lt20(x0, x1, ty_Bool) 87.00/54.94 new_esEs26(x0, x1, ty_@0) 87.00/54.94 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_Int) 87.00/54.94 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.00/54.94 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.00/54.94 new_esEs9([], [], x0) 87.00/54.94 new_ltEs5(x0, x1, app(ty_[], x2)) 87.00/54.94 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.00/54.94 new_esEs29(x0, x1, ty_Integer) 87.00/54.94 new_primEqNat0(Zero, Succ(x0)) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.00/54.94 new_ltEs20(x0, x1, ty_Bool) 87.00/54.94 new_pePe(False, x0) 87.00/54.94 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.00/54.94 new_esEs26(x0, x1, app(ty_[], x2)) 87.00/54.94 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.00/54.94 new_esEs27(x0, x1, ty_Integer) 87.00/54.94 new_esEs27(x0, x1, ty_Bool) 87.00/54.94 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.00/54.94 new_esEs21(x0, x1, ty_Ordering) 87.00/54.94 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs18(False, False) 87.00/54.94 new_compare29(x0, x1) 87.00/54.94 new_esEs19(x0, x1, ty_Bool) 87.00/54.94 new_ltEs8(x0, x1, x2) 87.00/54.94 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.00/54.94 new_ltEs20(x0, x1, ty_Integer) 87.00/54.94 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_ltEs17(x0, x1) 87.00/54.94 new_ltEs18(True, False) 87.00/54.94 new_primPlusNat1(Succ(x0), Succ(x1)) 87.00/54.94 new_esEs22(x0, x1, ty_Int) 87.00/54.94 new_ltEs18(False, True) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.00/54.94 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_ltEs16(LT, GT) 87.00/54.94 new_ltEs16(GT, LT) 87.00/54.94 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_esEs30(x0, x1, ty_Int) 87.00/54.94 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_sizeFM1(EmptyFM, x0, x1) 87.00/54.94 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.00/54.94 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.00/54.94 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_lt18(x0, x1) 87.00/54.94 new_lt19(x0, x1, ty_Ordering) 87.00/54.94 new_ltEs20(x0, x1, app(ty_[], x2)) 87.00/54.94 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.00/54.94 new_esEs22(x0, x1, ty_Char) 87.00/54.94 new_esEs22(x0, x1, ty_Double) 87.00/54.94 new_emptyFM(x0, x1, x2) 87.00/54.94 new_ltEs19(x0, x1, app(ty_[], x2)) 87.00/54.94 new_esEs30(x0, x1, ty_@0) 87.00/54.94 new_compare13(x0, x1) 87.00/54.94 new_esEs20(x0, x1, ty_Ordering) 87.00/54.94 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_esEs8(x0, x1, ty_Double) 87.00/54.94 new_compare110(x0, x1, True, x2, x3) 87.00/54.94 new_esEs28(x0, x1, ty_Ordering) 87.00/54.94 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.00/54.94 new_primPlusInt0(x0, Pos(x1)) 87.00/54.94 new_compare28(x0, x1, x2, x3) 87.00/54.94 new_esEs22(x0, x1, ty_Bool) 87.00/54.94 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_lt9(x0, x1, x2, x3) 87.00/54.94 new_esEs20(x0, x1, ty_Float) 87.00/54.94 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_compare3(:(x0, x1), [], x2) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs25(x0, x1, app(ty_[], x2)) 87.00/54.94 new_esEs30(x0, x1, ty_Float) 87.00/54.94 new_ltEs19(x0, x1, ty_Char) 87.00/54.94 new_primCompAux0(x0, x1, x2, x3) 87.00/54.94 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.94 new_primPlusNat0(Zero, x0) 87.00/54.94 new_esEs28(x0, x1, app(ty_[], x2)) 87.00/54.94 new_sr(x0, x1) 87.00/54.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.00/54.94 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.00/54.94 new_esEs29(x0, x1, ty_Bool) 87.00/54.94 new_lt13(x0, x1, x2, x3) 87.00/54.94 new_lt19(x0, x1, app(ty_[], x2)) 87.00/54.94 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_esEs30(x0, x1, ty_Double) 87.00/54.94 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_compare27(x0, x1, ty_Integer) 87.00/54.94 new_esEs22(x0, x1, ty_@0) 87.00/54.94 new_lt6(x0, x1, x2, x3, x4) 87.00/54.94 new_compare19(Integer(x0), Integer(x1)) 87.00/54.94 new_esEs28(x0, x1, ty_Float) 87.00/54.94 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.00/54.94 new_esEs27(x0, x1, app(ty_[], x2)) 87.00/54.94 new_primCompAux00(x0, LT) 87.00/54.94 new_esEs21(x0, x1, ty_@0) 87.00/54.94 new_esEs23(x0, x1, ty_Integer) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.00/54.94 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.00/54.94 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.00/54.94 new_primPlusNat0(Succ(x0), x1) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_Char) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.00/54.94 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.00/54.94 new_esEs20(x0, x1, ty_Int) 87.00/54.94 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.00/54.94 new_compare8(x0, x1) 87.00/54.94 new_esEs27(x0, x1, ty_Double) 87.00/54.94 new_compare3([], [], x0) 87.00/54.94 new_lt17(x0, x1) 87.00/54.94 new_compare112(x0, x1, True) 87.00/54.94 new_esEs27(x0, x1, ty_Ordering) 87.00/54.94 new_compare18(x0, x1, False) 87.00/54.94 new_esEs22(x0, x1, ty_Integer) 87.00/54.94 new_lt20(x0, x1, ty_Char) 87.00/54.94 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.00/54.94 new_esEs20(x0, x1, ty_Char) 87.00/54.94 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_esEs24(x0, x1, ty_Int) 87.00/54.94 new_compare16(x0, x1, True, x2) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.00/54.94 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_lt20(x0, x1, ty_Int) 87.00/54.94 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.00/54.94 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.00/54.94 new_esEs28(x0, x1, ty_Int) 87.00/54.94 new_ltEs21(x0, x1, ty_@0) 87.00/54.94 new_primPlusInt1(x0, Pos(x1)) 87.00/54.94 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.00/54.94 new_lt4(x0, x1, ty_Int) 87.00/54.94 new_compare210(x0, x1, False) 87.00/54.94 new_primEqNat0(Zero, Zero) 87.00/54.94 new_ltEs19(x0, x1, ty_Float) 87.00/54.94 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_ltEs19(x0, x1, ty_Bool) 87.00/54.94 new_esEs26(x0, x1, ty_Double) 87.00/54.94 new_compare25(x0, x1, True, x2) 87.00/54.94 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.00/54.94 new_not(False) 87.00/54.94 new_gt(x0, x1, x2, x3) 87.00/54.94 new_esEs7(Left(x0), Right(x1), x2, x3) 87.00/54.94 new_esEs7(Right(x0), Left(x1), x2, x3) 87.00/54.94 new_esEs16(LT, LT) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.00/54.94 new_compare17(x0, x1, x2) 87.00/54.94 new_esEs28(x0, x1, ty_Char) 87.00/54.94 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.00/54.94 new_pePe(True, x0) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.00/54.94 new_ltEs18(False, False) 87.00/54.94 new_lt16(x0, x1) 87.00/54.94 new_ltEs20(x0, x1, ty_@0) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.00/54.94 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.94 new_compare27(x0, x1, ty_Bool) 87.00/54.94 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.00/54.94 new_lt11(x0, x1) 87.00/54.94 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.00/54.94 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.00/54.94 new_primMulNat0(Succ(x0), Succ(x1)) 87.00/54.94 new_lt4(x0, x1, ty_Char) 87.00/54.94 new_esEs28(x0, x1, ty_Integer) 87.00/54.94 new_esEs25(x0, x1, ty_Double) 87.00/54.94 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.00/54.94 new_lt20(x0, x1, app(ty_[], x2)) 87.00/54.94 new_compare27(x0, x1, ty_Float) 87.00/54.94 new_ltEs21(x0, x1, ty_Double) 87.00/54.94 new_lt20(x0, x1, ty_Float) 87.00/54.94 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.00/54.94 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.00/54.94 new_esEs20(x0, x1, ty_Integer) 87.00/54.94 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.00/54.94 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.00/54.94 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.00/54.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.00/54.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.00/54.94 new_primMinusNat0(Zero, Succ(x0)) 87.00/54.94 new_lt19(x0, x1, ty_Double) 87.00/54.94 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.00/54.94 new_ltEs5(x0, x1, ty_@0) 87.00/54.94 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.00/54.94 new_primPlusInt1(x0, Neg(x1)) 87.00/54.94 new_lt4(x0, x1, ty_Float) 87.00/54.94 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.00/54.94 new_esEs9(:(x0, x1), [], x2) 87.00/54.94 new_lt7(x0, x1, x2) 87.00/54.94 new_esEs4(Just(x0), Nothing, x1) 87.00/54.94 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.00/54.94 new_esEs16(LT, EQ) 87.00/54.94 new_esEs16(EQ, LT) 87.00/54.94 new_lt19(x0, x1, ty_@0) 87.00/54.94 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.00/54.94 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.00/54.94 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.00/54.94 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.00/54.94 new_esEs25(x0, x1, ty_@0) 87.00/54.94 new_esEs21(x0, x1, ty_Double) 87.00/54.94 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.00/54.94 new_primCmpNat0(Zero, Zero) 87.00/54.94 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.00/54.94 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.00/54.94 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.00/54.94 new_compare27(x0, x1, ty_Int) 87.00/54.94 new_esEs16(GT, GT) 87.00/54.94 new_primPlusInt0(x0, Neg(x1)) 87.00/54.94 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.00/54.94 new_ltEs19(x0, x1, ty_Int) 87.00/54.94 87.00/54.94 We have to consider all minimal (P,Q,R)-chains. 87.00/54.94 ---------------------------------------- 87.00/54.94 87.00/54.94 (55) TransformationProof (EQUIVALENT) 87.00/54.94 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.00/54.94 87.00/54.94 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca)) 87.00/54.94 87.00/54.94 87.00/54.94 ---------------------------------------- 87.00/54.94 87.00/54.94 (56) 87.00/54.94 Obligation: 87.00/54.94 Q DP problem: 87.00/54.94 The TRS P consists of the following rules: 87.00/54.94 87.00/54.94 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.00/54.94 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.00/54.94 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.00/54.94 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.00/54.94 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 87.00/54.94 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.00/54.94 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 87.00/54.94 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.00/54.94 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 87.00/54.94 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.00/54.94 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.00/54.94 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.00/54.94 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.00/54.94 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.00/54.94 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.00/54.94 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.00/54.94 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.00/54.94 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.00/54.94 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.00/54.94 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.00/54.94 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.00/54.94 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.00/54.94 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.00/54.94 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.00/54.94 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.00/54.94 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.00/54.94 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.00/54.94 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.00/54.94 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.00/54.94 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.00/54.94 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.00/54.94 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.00/54.94 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.00/54.94 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.00/54.94 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.00/54.94 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.00/54.94 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.00/54.94 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.00/54.94 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.00/54.94 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.00/54.94 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.00/54.94 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.00/54.94 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.00/54.94 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.00/54.94 87.00/54.94 The TRS R consists of the following rules: 87.00/54.94 87.00/54.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.00/54.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.00/54.94 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.00/54.94 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.00/54.94 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.00/54.94 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.00/54.94 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.00/54.94 new_pePe(True, zzz246) -> True 87.00/54.94 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.00/54.94 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.00/54.94 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.00/54.94 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.00/54.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.00/54.94 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.00/54.94 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.00/54.94 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.00/54.94 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.00/54.94 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.00/54.94 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.00/54.94 new_esEs18(True, True) -> True 87.00/54.94 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.00/54.94 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.00/54.94 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.00/54.94 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.00/54.94 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.00/54.94 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.00/54.94 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.00/54.94 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.00/54.94 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.00/54.94 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.00/54.94 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.00/54.94 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.00/54.94 new_ltEs18(True, False) -> False 87.00/54.94 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.00/54.94 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.00/54.94 new_compare18(zzz22000, zzz2000000, True) -> LT 87.00/54.94 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.00/54.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.00/54.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.00/54.95 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.00/54.95 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.00/54.95 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.00/54.95 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.00/54.95 new_compare3([], [], bcd) -> EQ 87.00/54.95 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.00/54.95 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.00/54.95 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.00/54.95 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.00/54.95 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.00/54.95 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.00/54.95 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.00/54.95 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.00/54.95 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.00/54.95 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.00/54.95 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.00/54.95 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.00/54.95 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.00/54.95 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.00/54.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.00/54.95 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.00/54.95 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.00/54.95 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.00/54.95 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.00/54.95 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.00/54.95 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.00/54.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.00/54.95 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.00/54.95 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.00/54.95 new_esEs16(EQ, GT) -> False 87.00/54.95 new_esEs16(GT, EQ) -> False 87.00/54.95 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.00/54.95 new_not(True) -> False 87.00/54.95 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.00/54.95 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.00/54.95 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.00/54.95 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.00/54.95 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.00/54.95 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.00/54.95 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.00/54.95 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.00/54.95 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.00/54.95 new_primCompAux00(zzz257, LT) -> LT 87.00/54.95 new_primCmpNat0(Zero, Zero) -> EQ 87.00/54.95 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.00/54.95 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.00/54.95 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.00/54.95 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.00/54.95 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.00/54.95 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.00/54.95 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.00/54.95 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.00/54.95 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.00/54.95 new_ltEs16(GT, EQ) -> False 87.00/54.95 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.00/54.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.00/54.95 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.00/54.95 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.00/54.95 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.00/54.95 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.00/54.95 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.00/54.95 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.00/54.95 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.00/54.95 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.00/54.95 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.00/54.95 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.00/54.95 new_compare112(zzz22000, zzz2000000, False) -> GT 87.00/54.95 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.00/54.95 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.00/54.95 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.00/54.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.00/54.95 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.00/54.95 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.00/54.95 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.00/54.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.00/54.95 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.00/54.95 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.00/54.95 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.00/54.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.00/54.95 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.00/54.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.00/54.95 new_esEs16(LT, EQ) -> False 87.00/54.95 new_esEs16(EQ, LT) -> False 87.00/54.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.00/54.95 new_primCompAux00(zzz257, GT) -> GT 87.00/54.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.00/54.95 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.00/54.95 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.00/54.95 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.00/54.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.00/54.95 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.00/54.95 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.00/54.95 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.00/54.95 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.00/54.95 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.00/54.95 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.00/54.95 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.00/54.95 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.00/54.95 new_ltEs16(LT, LT) -> True 87.00/54.95 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.00/54.95 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.00/54.95 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.00/54.95 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.00/54.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.00/54.95 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.00/54.95 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.00/54.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.00/54.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.00/54.95 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.00/54.95 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.00/54.95 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.00/54.95 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.00/54.95 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.00/54.95 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.00/54.95 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.00/54.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.00/54.95 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.00/54.95 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.00/54.95 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.00/54.95 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.00/54.95 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.00/54.95 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.00/54.95 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.00/54.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.00/54.95 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.00/54.95 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.00/54.95 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.00/54.95 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.00/54.95 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.00/54.95 new_pePe(False, zzz246) -> zzz246 87.00/54.95 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.00/54.95 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.00/54.95 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.00/54.95 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.00/54.95 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.00/54.95 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.00/54.95 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.00/54.95 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.00/54.95 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.00/54.95 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.00/54.95 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.00/54.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.00/54.95 new_ltEs16(LT, GT) -> True 87.00/54.95 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.00/54.95 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.00/54.95 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.00/54.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.00/54.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.00/54.95 new_ltEs18(False, False) -> True 87.00/54.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.00/54.95 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.00/54.95 new_ltEs16(LT, EQ) -> True 87.00/54.95 new_ltEs16(EQ, LT) -> False 87.00/54.95 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.00/54.95 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.00/54.95 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.00/54.95 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.00/54.95 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.00/54.95 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.00/54.95 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.00/54.95 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.00/54.95 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.00/54.95 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.00/54.95 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.00/54.95 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.00/54.95 new_ltEs16(GT, LT) -> False 87.00/54.95 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.00/54.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.00/54.95 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.00/54.95 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.00/54.95 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.00/54.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.00/54.95 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.00/54.95 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.00/54.95 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.00/54.95 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.00/54.95 new_emptyFM(bd, be, bf) -> EmptyFM 87.00/54.95 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.00/54.95 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.00/54.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.00/54.95 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.00/54.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.00/54.95 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.00/54.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.00/54.95 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.00/54.95 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.00/54.95 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.00/54.95 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.00/54.95 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.00/54.95 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.00/54.95 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.00/54.95 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.00/54.95 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.00/54.95 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.00/54.95 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.00/54.95 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.00/54.95 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.00/54.95 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.00/54.95 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.00/54.95 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.00/54.95 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.00/54.95 new_ltEs16(EQ, GT) -> True 87.00/54.95 new_ltEs16(EQ, EQ) -> True 87.00/54.95 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.00/54.95 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.00/54.95 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.00/54.95 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.00/54.95 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.00/54.95 new_esEs16(LT, GT) -> False 87.00/54.95 new_esEs16(GT, LT) -> False 87.00/54.95 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.00/54.95 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.00/54.95 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.00/54.95 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.00/54.95 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.00/54.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.00/54.95 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.00/54.95 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.00/54.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.00/54.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.00/54.95 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.00/54.95 new_compare18(zzz22000, zzz2000000, False) -> GT 87.00/54.95 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.00/54.95 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.00/54.95 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.00/54.95 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.00/54.95 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.00/54.95 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.00/54.95 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.00/54.95 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.00/54.95 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.00/54.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.00/54.95 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.00/54.95 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.00/54.95 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.00/54.95 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.00/54.95 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.00/54.95 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.00/54.95 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.00/54.95 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.00/54.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.00/54.95 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.00/54.95 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.00/54.95 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.00/54.95 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.00/54.95 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.00/54.95 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.00/54.95 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.00/54.95 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.00/54.95 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.00/54.95 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.00/54.95 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.00/54.95 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.00/54.95 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.00/54.95 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.00/54.95 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.00/54.95 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.00/54.95 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.00/54.95 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.00/54.95 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.00/54.95 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.00/54.95 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.00/54.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.00/54.95 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.00/54.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.00/54.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.00/54.95 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.00/54.95 new_compare112(zzz22000, zzz2000000, True) -> LT 87.00/54.95 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.00/54.95 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.00/54.95 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.00/54.95 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.00/54.95 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.00/54.95 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.00/54.95 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.00/54.95 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.00/54.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.00/54.95 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.00/54.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.00/54.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.00/54.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.00/54.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.00/54.95 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.00/54.95 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.00/54.95 new_ltEs18(False, True) -> True 87.00/54.95 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.00/54.95 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.00/54.95 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.00/54.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.00/54.95 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.00/54.95 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.00/54.95 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.00/54.95 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.00/54.95 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.00/54.95 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.00/54.95 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.00/54.95 new_esEs16(GT, GT) -> True 87.00/54.95 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.00/54.95 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.00/54.95 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.00/54.95 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.00/54.95 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.00/54.95 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.00/54.95 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.00/54.95 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.00/54.95 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.00/54.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.00/54.95 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.00/54.95 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.00/54.95 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.00/54.95 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.00/54.95 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/54.96 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.09/54.96 new_asAs(True, zzz220) -> zzz220 87.09/54.96 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.96 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/54.96 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.09/54.96 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.09/54.96 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/54.96 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/54.96 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.09/54.96 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.09/54.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.09/54.96 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.96 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.09/54.96 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/54.96 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.09/54.96 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.09/54.96 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.09/54.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/54.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.09/54.96 new_esEs18(False, False) -> True 87.09/54.96 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.09/54.96 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/54.96 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.09/54.96 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.09/54.96 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.09/54.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.09/54.96 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.09/54.96 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.09/54.96 new_primCompAux00(zzz257, EQ) -> zzz257 87.09/54.96 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.09/54.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.09/54.96 new_ltEs16(GT, GT) -> True 87.09/54.96 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.09/54.96 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.09/54.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/54.96 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.09/54.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.96 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.09/54.96 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.09/54.96 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.09/54.96 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.09/54.96 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/54.96 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.09/54.96 new_primMulNat0(Zero, Zero) -> Zero 87.09/54.96 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/54.96 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/54.96 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.09/54.96 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/54.96 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/54.96 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.09/54.96 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.09/54.96 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/54.96 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.09/54.96 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.09/54.96 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.09/54.96 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.09/54.96 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.09/54.96 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/54.96 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.09/54.96 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.09/54.96 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.09/54.96 new_esEs4(Nothing, Nothing, ea) -> True 87.09/54.96 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.09/54.96 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.96 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.09/54.96 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.09/54.96 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/54.96 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.09/54.96 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.09/54.96 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.09/54.96 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/54.96 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.09/54.96 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.96 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/54.96 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.09/54.96 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.09/54.96 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.09/54.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.96 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.09/54.96 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.09/54.96 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.09/54.96 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.09/54.96 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.96 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.09/54.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/54.96 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.09/54.96 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.09/54.96 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.09/54.96 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.09/54.96 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.96 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.09/54.96 new_esEs15(@0, @0) -> True 87.09/54.96 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/54.96 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.96 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.09/54.96 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.09/54.96 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.09/54.96 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.09/54.96 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.09/54.96 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/54.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.09/54.96 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.09/54.96 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.09/54.96 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/54.96 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.09/54.96 new_ltEs6(Nothing, Nothing, gh) -> True 87.09/54.96 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/54.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.09/54.96 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.09/54.96 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.09/54.96 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.09/54.96 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.09/54.96 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.09/54.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.09/54.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.09/54.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.09/54.96 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.09/54.96 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.09/54.96 new_esEs16(EQ, EQ) -> True 87.09/54.96 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.09/54.96 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.09/54.96 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.09/54.96 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.09/54.96 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.09/54.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/54.96 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/54.96 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.96 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.09/54.96 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.09/54.96 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/54.96 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.09/54.96 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/54.96 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.09/54.96 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.09/54.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/54.96 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.09/54.96 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.09/54.96 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.09/54.96 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/54.96 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.96 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.09/54.96 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.09/54.96 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.09/54.96 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.09/54.96 new_not(False) -> True 87.09/54.96 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.09/54.96 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/54.96 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.09/54.96 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.09/54.96 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/54.96 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.09/54.96 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.09/54.96 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.09/54.96 new_esEs16(LT, LT) -> True 87.09/54.96 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.09/54.96 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/54.96 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.09/54.96 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.09/54.96 new_esEs18(False, True) -> False 87.09/54.96 new_esEs18(True, False) -> False 87.09/54.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.96 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/54.96 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.96 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.09/54.96 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.09/54.96 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.96 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.09/54.96 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/54.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.09/54.96 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.09/54.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.96 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/54.96 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.09/54.96 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.09/54.96 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.09/54.96 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/54.96 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/54.96 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/54.96 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.96 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.09/54.96 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.09/54.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.09/54.96 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.09/54.96 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.96 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.09/54.96 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.09/54.96 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.09/54.96 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.96 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.09/54.96 new_primPlusNat1(Zero, Zero) -> Zero 87.09/54.96 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.09/54.96 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.09/54.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.09/54.96 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.09/54.96 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.09/54.96 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/54.96 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.09/54.96 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.09/54.96 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.09/54.96 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.09/54.96 new_compare6(@0, @0) -> EQ 87.09/54.96 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/54.96 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.09/54.96 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.09/54.96 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/54.96 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.09/54.96 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.09/54.96 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.09/54.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/54.96 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/54.96 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.09/54.96 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.09/54.96 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.09/54.96 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.09/54.96 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/54.96 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.09/54.96 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.09/54.96 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.09/54.96 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.09/54.96 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.09/54.96 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.09/54.96 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.09/54.96 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.09/54.96 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.09/54.96 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.09/54.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.09/54.96 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 87.09/54.96 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/54.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.09/54.96 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.09/54.96 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.09/54.96 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.09/54.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/54.96 new_esEs9([], [], ge) -> True 87.09/54.96 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/54.96 new_ltEs18(True, True) -> True 87.09/54.96 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.09/54.96 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.09/54.96 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/54.96 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.09/54.96 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/54.96 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.09/54.96 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/54.96 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.09/54.96 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.09/54.96 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.09/54.96 new_primEqNat0(Zero, Zero) -> True 87.09/54.96 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.09/54.96 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.09/54.96 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/54.96 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.96 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.09/54.96 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.09/54.96 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/54.96 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.09/54.96 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/54.96 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.09/54.96 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.09/54.96 new_asAs(False, zzz220) -> False 87.09/54.96 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.09/54.96 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/54.96 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/54.96 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.09/54.96 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.09/54.96 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.09/54.96 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.09/54.96 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.09/54.96 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/54.96 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.09/54.96 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.09/54.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.09/54.96 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.09/54.96 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.09/54.96 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.09/54.96 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.09/54.96 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.09/54.96 87.09/54.96 The set Q consists of the following terms: 87.09/54.96 87.09/54.96 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.96 new_esEs22(x0, x1, app(ty_[], x2)) 87.09/54.96 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/54.96 new_esEs9([], :(x0, x1), x2) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/54.96 new_compare110(x0, x1, False, x2, x3) 87.09/54.96 new_ltEs12(x0, x1) 87.09/54.96 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.09/54.96 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/54.96 new_primCompAux00(x0, EQ) 87.09/54.96 new_esEs20(x0, x1, ty_Bool) 87.09/54.96 new_compare27(x0, x1, ty_Char) 87.09/54.96 new_esEs22(x0, x1, ty_Float) 87.09/54.96 new_esEs29(x0, x1, ty_Ordering) 87.09/54.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.09/54.96 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_primMinusNat0(Succ(x0), Succ(x1)) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.09/54.96 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_primPlusNat1(Zero, Zero) 87.09/54.96 new_primMinusNat0(Succ(x0), Zero) 87.09/54.96 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.09/54.96 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.09/54.96 new_compare10(x0, x1, True, x2, x3) 87.09/54.96 new_esEs25(x0, x1, ty_Char) 87.09/54.96 new_compare3(:(x0, x1), :(x2, x3), x4) 87.09/54.96 new_compare18(x0, x1, True) 87.09/54.96 new_compare7(x0, x1, x2, x3) 87.09/54.96 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.09/54.96 new_ltEs14(x0, x1) 87.09/54.96 new_esEs20(x0, x1, ty_@0) 87.09/54.96 new_esEs18(True, True) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.09/54.96 new_lt4(x0, x1, ty_Bool) 87.09/54.96 new_primEqInt(Pos(Zero), Pos(Zero)) 87.09/54.96 new_primMinusNat0(Zero, Zero) 87.09/54.96 new_esEs17(Char(x0), Char(x1)) 87.09/54.96 new_primMulNat0(Zero, Succ(x0)) 87.09/54.96 new_lt12(x0, x1) 87.09/54.96 new_compare211(x0, x1, True, x2, x3) 87.09/54.96 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_esEs21(x0, x1, ty_Integer) 87.09/54.96 new_esEs21(x0, x1, ty_Float) 87.09/54.96 new_primEqNat0(Succ(x0), Succ(x1)) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/54.96 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.09/54.96 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_ltEs21(x0, x1, ty_Integer) 87.09/54.96 new_esEs29(x0, x1, ty_Int) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/54.96 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_esEs16(EQ, EQ) 87.09/54.96 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.09/54.96 new_ltEs20(x0, x1, ty_Double) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.09/54.96 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.09/54.96 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.09/54.96 new_primPlusNat1(Succ(x0), Zero) 87.09/54.96 new_compare12(x0, x1, x2, x3, x4) 87.09/54.96 new_primEqInt(Neg(Zero), Neg(Zero)) 87.09/54.96 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.09/54.96 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.09/54.96 new_esEs29(x0, x1, ty_Double) 87.09/54.96 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.09/54.96 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.96 new_ltEs16(GT, EQ) 87.09/54.96 new_ltEs16(EQ, GT) 87.09/54.96 new_esEs4(Nothing, Just(x0), x1) 87.09/54.96 new_esEs23(x0, x1, ty_Int) 87.09/54.96 new_compare6(@0, @0) 87.09/54.96 new_ltEs20(x0, x1, ty_Ordering) 87.09/54.96 new_lt20(x0, x1, ty_Ordering) 87.09/54.96 new_esEs29(x0, x1, ty_Char) 87.09/54.96 new_compare210(x0, x1, True) 87.09/54.96 new_compare26(x0, x1, False, x2, x3) 87.09/54.96 new_sIZE_RATIO 87.09/54.96 new_primMulNat0(Succ(x0), Zero) 87.09/54.96 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_primMulInt(Pos(x0), Pos(x1)) 87.09/54.96 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/54.96 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.09/54.96 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.96 new_esEs24(x0, x1, ty_Integer) 87.09/54.96 new_ltEs16(LT, LT) 87.09/54.96 new_esEs26(x0, x1, ty_Float) 87.09/54.96 new_ltEs19(x0, x1, ty_Ordering) 87.09/54.96 new_ltEs5(x0, x1, ty_Bool) 87.09/54.96 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.09/54.96 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.09/54.96 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.09/54.96 new_lt20(x0, x1, ty_Double) 87.09/54.96 new_esEs19(x0, x1, ty_Int) 87.09/54.96 new_lt4(x0, x1, ty_Integer) 87.09/54.96 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_ltEs21(x0, x1, ty_Float) 87.09/54.96 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.09/54.96 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.96 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.96 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.09/54.96 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_primCmpNat0(Succ(x0), Succ(x1)) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.09/54.96 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.96 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.09/54.96 new_esEs4(Just(x0), Just(x1), ty_Float) 87.09/54.96 new_compare3([], :(x0, x1), x2) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.09/54.96 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.09/54.96 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_esEs20(x0, x1, app(ty_[], x2)) 87.09/54.96 new_primEqInt(Pos(Zero), Neg(Zero)) 87.09/54.96 new_primEqInt(Neg(Zero), Pos(Zero)) 87.09/54.96 new_ltEs5(x0, x1, ty_Integer) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/54.96 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/54.96 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_compare27(x0, x1, ty_Ordering) 87.09/54.96 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.09/54.96 new_esEs25(x0, x1, ty_Integer) 87.09/54.96 new_esEs19(x0, x1, app(ty_[], x2)) 87.09/54.96 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.09/54.96 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/54.96 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.09/54.96 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.09/54.96 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/54.96 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/54.96 new_esEs19(x0, x1, ty_Char) 87.09/54.96 new_compare11(x0, x1, True, x2, x3, x4) 87.09/54.96 new_esEs25(x0, x1, ty_Ordering) 87.09/54.96 new_lt15(x0, x1) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.09/54.96 new_lt4(x0, x1, ty_Ordering) 87.09/54.96 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_esEs19(x0, x1, ty_Double) 87.09/54.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/54.96 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.96 new_compare23(x0, x1, True) 87.09/54.96 new_esEs29(x0, x1, ty_@0) 87.09/54.96 new_esEs8(x0, x1, ty_Float) 87.09/54.96 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.09/54.96 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_esEs28(x0, x1, ty_Double) 87.09/54.96 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.09/54.96 new_esEs16(LT, GT) 87.09/54.96 new_esEs16(GT, LT) 87.09/54.96 new_compare111(x0, x1, True, x2, x3) 87.09/54.96 new_esEs15(@0, @0) 87.09/54.96 new_esEs8(x0, x1, ty_Ordering) 87.09/54.96 new_fsEs(x0) 87.09/54.96 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_lt19(x0, x1, ty_Integer) 87.09/54.96 new_esEs26(x0, x1, ty_Integer) 87.09/54.96 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_lt4(x0, x1, ty_Double) 87.09/54.96 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_esEs19(x0, x1, ty_@0) 87.09/54.96 new_ltEs16(GT, GT) 87.09/54.96 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.96 new_sizeFM0(EmptyFM, x0, x1, x2) 87.09/54.96 new_ltEs21(x0, x1, ty_Char) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/54.96 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_esEs18(False, True) 87.09/54.96 new_esEs18(True, False) 87.09/54.96 new_ltEs21(x0, x1, ty_Int) 87.09/54.96 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_esEs8(x0, x1, ty_Int) 87.09/54.96 new_compare10(x0, x1, False, x2, x3) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/54.96 new_ltEs16(LT, EQ) 87.09/54.96 new_ltEs16(EQ, LT) 87.09/54.96 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.09/54.96 new_lt20(x0, x1, ty_@0) 87.09/54.96 new_ltEs5(x0, x1, ty_Char) 87.09/54.96 new_esEs4(Just(x0), Just(x1), ty_@0) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.09/54.96 new_lt19(x0, x1, ty_Bool) 87.09/54.96 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.09/54.96 new_primMulInt(Neg(x0), Neg(x1)) 87.09/54.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/54.96 new_esEs20(x0, x1, ty_Double) 87.09/54.96 new_ltEs20(x0, x1, ty_Char) 87.09/54.96 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/54.96 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.09/54.96 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.09/54.96 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/54.96 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/54.96 new_compare11(x0, x1, False, x2, x3, x4) 87.09/54.96 new_ltEs21(x0, x1, app(ty_[], x2)) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/54.96 new_ltEs21(x0, x1, ty_Ordering) 87.09/54.96 new_primCmpNat0(Zero, Succ(x0)) 87.09/54.96 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/54.96 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_ltEs9(x0, x1, x2) 87.09/54.96 new_lt14(x0, x1) 87.09/54.96 new_compare30(Char(x0), Char(x1)) 87.09/54.96 new_esEs25(x0, x1, ty_Float) 87.09/54.96 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/54.96 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.09/54.96 new_ltEs21(x0, x1, ty_Bool) 87.09/54.96 new_compare25(x0, x1, False, x2) 87.09/54.96 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_esEs25(x0, x1, ty_Bool) 87.09/54.96 new_esEs27(x0, x1, ty_Int) 87.09/54.96 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.09/54.96 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_compare27(x0, x1, ty_@0) 87.09/54.96 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_esEs8(x0, x1, ty_Char) 87.09/54.96 new_esEs19(x0, x1, ty_Integer) 87.09/54.96 new_esEs30(x0, x1, ty_Integer) 87.09/54.96 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.09/54.96 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.09/54.96 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.09/54.96 new_ltEs19(x0, x1, ty_Double) 87.09/54.96 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.96 new_esEs26(x0, x1, ty_Ordering) 87.09/54.96 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.09/54.96 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.09/54.96 new_esEs21(x0, x1, ty_Bool) 87.09/54.96 new_compare27(x0, x1, ty_Double) 87.09/54.96 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.09/54.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.09/54.96 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_esEs13(x0, x1) 87.09/54.96 new_esEs21(x0, x1, ty_Int) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.09/54.96 new_gt0(x0, x1, x2, x3) 87.09/54.96 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_esEs19(x0, x1, ty_Ordering) 87.09/54.96 new_ltEs20(x0, x1, ty_Int) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.09/54.96 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.09/54.96 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.96 new_esEs16(EQ, GT) 87.09/54.96 new_esEs16(GT, EQ) 87.09/54.96 new_primMulInt(Pos(x0), Neg(x1)) 87.09/54.96 new_primMulInt(Neg(x0), Pos(x1)) 87.09/54.96 new_esEs8(x0, x1, ty_Integer) 87.09/54.96 new_ltEs5(x0, x1, ty_Int) 87.09/54.96 new_addToFM(x0, x1, x2, x3, x4, x5) 87.09/54.96 new_esEs26(x0, x1, ty_Bool) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.09/54.96 new_lt19(x0, x1, ty_Float) 87.09/54.96 new_esEs27(x0, x1, ty_Float) 87.09/54.96 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.09/54.96 new_esEs8(x0, x1, app(ty_[], x2)) 87.09/54.96 new_compare24(x0, x1, False, x2, x3, x4) 87.09/54.96 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/54.96 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.09/54.96 new_esEs21(x0, x1, ty_Char) 87.09/54.96 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/54.96 new_lt19(x0, x1, ty_Char) 87.09/54.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.09/54.96 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_esEs25(x0, x1, ty_Int) 87.09/54.96 new_compare27(x0, x1, app(ty_[], x2)) 87.09/54.96 new_primEqNat0(Succ(x0), Zero) 87.09/54.96 new_lt8(x0, x1, x2) 87.09/54.96 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.96 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.09/54.96 new_primCompAux00(x0, GT) 87.09/54.96 new_esEs30(x0, x1, app(ty_[], x2)) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.09/54.96 new_ltEs5(x0, x1, ty_Float) 87.09/54.96 new_ltEs13(x0, x1) 87.09/54.96 new_ltEs19(x0, x1, ty_@0) 87.09/54.96 new_ltEs20(x0, x1, ty_Float) 87.09/54.96 new_ltEs6(Nothing, Nothing, x0) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/54.96 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.96 new_compare26(x0, x1, True, x2, x3) 87.09/54.96 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.09/54.96 new_lt5(x0, x1, x2) 87.09/54.96 new_asAs(True, x0) 87.09/54.96 new_lt4(x0, x1, ty_@0) 87.09/54.96 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_esEs30(x0, x1, ty_Ordering) 87.09/54.96 new_gt1(x0, x1) 87.09/54.96 new_esEs26(x0, x1, ty_Char) 87.09/54.96 new_ltEs11(x0, x1) 87.09/54.96 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/54.96 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_lt19(x0, x1, ty_Int) 87.09/54.96 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_lt4(x0, x1, app(ty_[], x2)) 87.09/54.96 new_compare23(x0, x1, False) 87.09/54.96 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/54.96 new_esEs28(x0, x1, ty_Bool) 87.09/54.96 new_ltEs16(EQ, EQ) 87.09/54.96 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/54.96 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/54.96 new_esEs29(x0, x1, ty_Float) 87.09/54.96 new_esEs8(x0, x1, ty_@0) 87.09/54.96 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.09/54.96 new_esEs12(Integer(x0), Integer(x1)) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.09/54.96 new_compare16(x0, x1, False, x2) 87.09/54.96 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.09/54.96 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.96 new_primMulNat0(Zero, Zero) 87.09/54.96 new_esEs22(x0, x1, ty_Ordering) 87.09/54.96 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/54.96 new_compare112(x0, x1, False) 87.09/54.96 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/54.96 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.96 new_ltEs19(x0, x1, ty_Integer) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.09/54.96 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_primCmpNat0(Succ(x0), Zero) 87.09/54.96 new_compare111(x0, x1, False, x2, x3) 87.09/54.96 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/54.96 new_esEs8(x0, x1, ty_Bool) 87.09/54.96 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.96 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/54.96 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_sr0(Integer(x0), Integer(x1)) 87.09/54.96 new_lt20(x0, x1, ty_Integer) 87.09/54.96 new_esEs19(x0, x1, ty_Float) 87.09/54.96 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/54.96 new_esEs4(Just(x0), Just(x1), ty_Double) 87.09/54.96 new_esEs29(x0, x1, app(ty_[], x2)) 87.09/54.96 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/54.96 new_compare24(x0, x1, True, x2, x3, x4) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.09/54.96 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.09/54.96 new_esEs4(Nothing, Nothing, x0) 87.09/54.96 new_esEs27(x0, x1, ty_Char) 87.09/54.96 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.09/54.96 new_ltEs15(x0, x1) 87.09/54.96 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.09/54.96 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.09/54.96 new_esEs26(x0, x1, ty_Int) 87.09/54.96 new_primPlusNat1(Zero, Succ(x0)) 87.09/54.96 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.09/54.96 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.09/54.96 new_ltEs6(Just(x0), Nothing, x1) 87.09/54.96 new_esEs27(x0, x1, ty_@0) 87.09/54.96 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/54.96 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.09/54.96 new_asAs(False, x0) 87.09/54.96 new_ltEs5(x0, x1, ty_Double) 87.09/54.96 new_esEs28(x0, x1, ty_@0) 87.09/54.96 new_esEs30(x0, x1, ty_Bool) 87.09/54.96 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.96 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.09/54.96 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.09/54.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/54.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.09/54.96 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.09/54.96 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.09/54.96 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.09/54.96 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_ltEs18(True, True) 87.09/54.96 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.96 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.09/54.96 new_lt10(x0, x1) 87.09/54.96 new_ltEs6(Nothing, Just(x0), x1) 87.09/54.96 new_esEs21(x0, x1, app(ty_[], x2)) 87.09/54.96 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_not(True) 87.09/54.96 new_esEs30(x0, x1, ty_Char) 87.09/54.96 new_ltEs5(x0, x1, ty_Ordering) 87.09/54.96 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/54.96 new_lt20(x0, x1, ty_Bool) 87.09/54.96 new_esEs26(x0, x1, ty_@0) 87.09/54.96 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_esEs4(Just(x0), Just(x1), ty_Int) 87.09/54.96 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/54.96 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/54.96 new_esEs9([], [], x0) 87.09/54.96 new_ltEs5(x0, x1, app(ty_[], x2)) 87.09/54.96 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/54.96 new_esEs29(x0, x1, ty_Integer) 87.09/54.96 new_primEqNat0(Zero, Succ(x0)) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.09/54.96 new_ltEs20(x0, x1, ty_Bool) 87.09/54.96 new_pePe(False, x0) 87.09/54.96 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.96 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.09/54.96 new_esEs26(x0, x1, app(ty_[], x2)) 87.09/54.96 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.96 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.09/54.96 new_esEs27(x0, x1, ty_Integer) 87.09/54.96 new_esEs27(x0, x1, ty_Bool) 87.09/54.96 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.09/54.96 new_esEs21(x0, x1, ty_Ordering) 87.09/54.96 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_esEs18(False, False) 87.09/54.96 new_compare29(x0, x1) 87.09/54.96 new_esEs19(x0, x1, ty_Bool) 87.09/54.96 new_ltEs8(x0, x1, x2) 87.09/54.96 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.09/54.96 new_ltEs20(x0, x1, ty_Integer) 87.09/54.96 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_ltEs17(x0, x1) 87.09/54.96 new_ltEs18(True, False) 87.09/54.96 new_primPlusNat1(Succ(x0), Succ(x1)) 87.09/54.96 new_esEs22(x0, x1, ty_Int) 87.09/54.96 new_ltEs18(False, True) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/54.96 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_ltEs16(LT, GT) 87.09/54.96 new_ltEs16(GT, LT) 87.09/54.96 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_esEs30(x0, x1, ty_Int) 87.09/54.96 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_sizeFM1(EmptyFM, x0, x1) 87.09/54.96 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.09/54.96 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.09/54.96 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_lt18(x0, x1) 87.09/54.96 new_lt19(x0, x1, ty_Ordering) 87.09/54.96 new_ltEs20(x0, x1, app(ty_[], x2)) 87.09/54.96 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.09/54.96 new_esEs22(x0, x1, ty_Char) 87.09/54.96 new_esEs22(x0, x1, ty_Double) 87.09/54.96 new_emptyFM(x0, x1, x2) 87.09/54.96 new_ltEs19(x0, x1, app(ty_[], x2)) 87.09/54.96 new_esEs30(x0, x1, ty_@0) 87.09/54.96 new_compare13(x0, x1) 87.09/54.96 new_esEs20(x0, x1, ty_Ordering) 87.09/54.96 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_esEs8(x0, x1, ty_Double) 87.09/54.96 new_compare110(x0, x1, True, x2, x3) 87.09/54.96 new_esEs28(x0, x1, ty_Ordering) 87.09/54.96 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/54.96 new_primPlusInt0(x0, Pos(x1)) 87.09/54.96 new_compare28(x0, x1, x2, x3) 87.09/54.96 new_esEs22(x0, x1, ty_Bool) 87.09/54.96 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_lt9(x0, x1, x2, x3) 87.09/54.96 new_esEs20(x0, x1, ty_Float) 87.09/54.96 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_compare3(:(x0, x1), [], x2) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/54.96 new_esEs25(x0, x1, app(ty_[], x2)) 87.09/54.96 new_esEs30(x0, x1, ty_Float) 87.09/54.96 new_ltEs19(x0, x1, ty_Char) 87.09/54.96 new_primCompAux0(x0, x1, x2, x3) 87.09/54.96 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.96 new_primPlusNat0(Zero, x0) 87.09/54.96 new_esEs28(x0, x1, app(ty_[], x2)) 87.09/54.96 new_sr(x0, x1) 87.09/54.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/54.96 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.96 new_esEs29(x0, x1, ty_Bool) 87.09/54.96 new_lt13(x0, x1, x2, x3) 87.09/54.96 new_lt19(x0, x1, app(ty_[], x2)) 87.09/54.96 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_esEs30(x0, x1, ty_Double) 87.09/54.96 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_compare27(x0, x1, ty_Integer) 87.09/54.96 new_esEs22(x0, x1, ty_@0) 87.09/54.96 new_lt6(x0, x1, x2, x3, x4) 87.09/54.96 new_compare19(Integer(x0), Integer(x1)) 87.09/54.96 new_esEs28(x0, x1, ty_Float) 87.09/54.96 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.09/54.96 new_esEs27(x0, x1, app(ty_[], x2)) 87.09/54.96 new_primCompAux00(x0, LT) 87.09/54.96 new_esEs21(x0, x1, ty_@0) 87.09/54.96 new_esEs23(x0, x1, ty_Integer) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/54.96 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/54.96 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.09/54.96 new_primPlusNat0(Succ(x0), x1) 87.09/54.96 new_esEs4(Just(x0), Just(x1), ty_Char) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.09/54.96 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.09/54.96 new_esEs20(x0, x1, ty_Int) 87.09/54.96 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/54.96 new_compare8(x0, x1) 87.09/54.96 new_esEs27(x0, x1, ty_Double) 87.09/54.96 new_compare3([], [], x0) 87.09/54.96 new_lt17(x0, x1) 87.09/54.96 new_compare112(x0, x1, True) 87.09/54.96 new_esEs27(x0, x1, ty_Ordering) 87.09/54.96 new_compare18(x0, x1, False) 87.09/54.96 new_esEs22(x0, x1, ty_Integer) 87.09/54.96 new_lt20(x0, x1, ty_Char) 87.09/54.96 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.09/54.96 new_esEs20(x0, x1, ty_Char) 87.09/54.96 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_esEs24(x0, x1, ty_Int) 87.09/54.96 new_compare16(x0, x1, True, x2) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/54.96 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_lt20(x0, x1, ty_Int) 87.09/54.96 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.09/54.96 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.09/54.96 new_esEs28(x0, x1, ty_Int) 87.09/54.96 new_ltEs21(x0, x1, ty_@0) 87.09/54.96 new_primPlusInt1(x0, Pos(x1)) 87.09/54.96 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.09/54.96 new_lt4(x0, x1, ty_Int) 87.09/54.96 new_compare210(x0, x1, False) 87.09/54.96 new_primEqNat0(Zero, Zero) 87.09/54.96 new_ltEs19(x0, x1, ty_Float) 87.09/54.96 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_ltEs19(x0, x1, ty_Bool) 87.09/54.96 new_esEs26(x0, x1, ty_Double) 87.09/54.96 new_compare25(x0, x1, True, x2) 87.09/54.96 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/54.96 new_not(False) 87.09/54.96 new_gt(x0, x1, x2, x3) 87.09/54.96 new_esEs7(Left(x0), Right(x1), x2, x3) 87.09/54.96 new_esEs7(Right(x0), Left(x1), x2, x3) 87.09/54.96 new_esEs16(LT, LT) 87.09/54.96 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.09/54.96 new_compare17(x0, x1, x2) 87.09/54.96 new_esEs28(x0, x1, ty_Char) 87.09/54.96 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/54.96 new_pePe(True, x0) 87.09/54.96 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.09/54.96 new_ltEs18(False, False) 87.09/54.96 new_lt16(x0, x1) 87.09/54.96 new_ltEs20(x0, x1, ty_@0) 87.09/54.96 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.09/54.96 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.96 new_compare27(x0, x1, ty_Bool) 87.09/54.96 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.09/54.96 new_lt11(x0, x1) 87.09/54.96 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.09/54.96 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.96 new_primMulNat0(Succ(x0), Succ(x1)) 87.09/54.96 new_lt4(x0, x1, ty_Char) 87.09/54.96 new_esEs28(x0, x1, ty_Integer) 87.09/54.96 new_esEs25(x0, x1, ty_Double) 87.09/54.96 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.09/54.96 new_lt20(x0, x1, app(ty_[], x2)) 87.09/54.96 new_compare27(x0, x1, ty_Float) 87.09/54.96 new_ltEs21(x0, x1, ty_Double) 87.09/54.96 new_lt20(x0, x1, ty_Float) 87.09/54.96 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.09/54.96 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.09/54.96 new_esEs20(x0, x1, ty_Integer) 87.09/54.96 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.09/54.96 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.09/54.96 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.09/54.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.09/54.96 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.09/54.96 new_primMinusNat0(Zero, Succ(x0)) 87.09/54.96 new_lt19(x0, x1, ty_Double) 87.09/54.96 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.09/54.96 new_ltEs5(x0, x1, ty_@0) 87.09/54.96 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/54.96 new_primPlusInt1(x0, Neg(x1)) 87.09/54.96 new_lt4(x0, x1, ty_Float) 87.09/54.96 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.96 new_esEs9(:(x0, x1), [], x2) 87.09/54.96 new_lt7(x0, x1, x2) 87.09/54.96 new_esEs4(Just(x0), Nothing, x1) 87.09/54.96 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/54.96 new_esEs16(LT, EQ) 87.09/54.96 new_esEs16(EQ, LT) 87.09/54.96 new_lt19(x0, x1, ty_@0) 87.09/54.96 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/54.96 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.96 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.09/54.96 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/54.96 new_esEs25(x0, x1, ty_@0) 87.09/54.96 new_esEs21(x0, x1, ty_Double) 87.09/54.96 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.09/54.96 new_primCmpNat0(Zero, Zero) 87.09/54.96 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.96 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/54.96 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/54.96 new_compare27(x0, x1, ty_Int) 87.09/54.96 new_esEs16(GT, GT) 87.09/54.96 new_primPlusInt0(x0, Neg(x1)) 87.09/54.96 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.96 new_ltEs19(x0, x1, ty_Int) 87.09/54.96 87.09/54.96 We have to consider all minimal (P,Q,R)-chains. 87.09/54.96 ---------------------------------------- 87.09/54.96 87.09/54.96 (57) TransformationProof (EQUIVALENT) 87.09/54.96 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) at position [0] we obtained the following new rules [LPAR04]: 87.09/54.96 87.09/54.96 (new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb),new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb)) 87.09/54.96 87.09/54.96 87.09/54.96 ---------------------------------------- 87.09/54.96 87.09/54.96 (58) 87.09/54.96 Obligation: 87.09/54.96 Q DP problem: 87.09/54.96 The TRS P consists of the following rules: 87.09/54.96 87.09/54.96 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.09/54.96 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.09/54.96 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.09/54.96 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) 87.09/54.96 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/54.96 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 87.09/54.96 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/54.96 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 87.09/54.96 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/54.96 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/54.96 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/54.96 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/54.96 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.09/54.96 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/54.96 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/54.96 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.09/54.96 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/54.96 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/54.96 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/54.96 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.09/54.96 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/54.96 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/54.96 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.09/54.96 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/54.96 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.09/54.96 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.09/54.96 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/54.96 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/54.96 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.09/54.96 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.09/54.96 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/54.96 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.09/54.96 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.09/54.96 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.09/54.96 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/54.96 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/54.96 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.09/54.96 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/54.96 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/54.96 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/54.96 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/54.96 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/54.96 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/54.96 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.09/54.96 87.09/54.96 The TRS R consists of the following rules: 87.09/54.96 87.09/54.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.09/54.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/54.96 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.09/54.96 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.09/54.96 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.09/54.96 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.09/54.96 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.09/54.96 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.09/54.96 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.96 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/54.96 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.09/54.96 new_pePe(True, zzz246) -> True 87.09/54.96 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/54.96 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.09/54.96 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.96 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.09/54.96 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.09/54.96 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.09/54.96 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/54.96 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.09/54.96 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.09/54.96 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.09/54.96 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/54.96 new_esEs18(True, True) -> True 87.09/54.96 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/54.96 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.09/54.96 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.09/54.96 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.09/54.96 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.09/54.96 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.09/54.96 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.09/54.96 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.09/54.96 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.09/54.96 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.09/54.96 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/54.96 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.09/54.96 new_ltEs18(True, False) -> False 87.09/54.96 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.96 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.09/54.96 new_compare18(zzz22000, zzz2000000, True) -> LT 87.09/54.96 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.09/54.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.09/54.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.09/54.96 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.09/54.96 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.96 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.09/54.96 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.09/54.96 new_compare3([], [], bcd) -> EQ 87.09/54.96 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/54.96 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.09/54.96 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.09/54.96 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.09/54.96 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/54.96 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.09/54.96 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/54.96 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.09/54.96 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/54.96 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.09/54.96 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.09/54.96 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.09/54.96 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.09/54.96 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/54.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/54.96 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/54.96 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.09/54.96 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/54.96 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.09/54.96 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.09/54.96 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.09/54.96 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.96 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/54.96 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.09/54.96 new_esEs16(EQ, GT) -> False 87.09/54.96 new_esEs16(GT, EQ) -> False 87.09/54.96 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.09/54.96 new_not(True) -> False 87.09/54.96 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.09/54.96 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/54.96 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.09/54.96 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.09/54.96 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.09/54.96 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/54.96 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.09/54.96 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.09/54.96 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/54.96 new_primCompAux00(zzz257, LT) -> LT 87.09/54.96 new_primCmpNat0(Zero, Zero) -> EQ 87.09/54.96 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.09/54.96 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.09/54.96 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/54.96 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.09/54.96 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.09/54.96 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.09/54.96 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.09/54.96 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.09/54.96 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/54.96 new_ltEs16(GT, EQ) -> False 87.09/54.96 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.09/54.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.09/54.96 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/54.96 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.09/54.96 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/54.96 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/54.96 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.09/54.96 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.09/54.96 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.09/54.96 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.09/54.96 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/54.96 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.09/54.96 new_compare112(zzz22000, zzz2000000, False) -> GT 87.09/54.96 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.09/54.96 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/54.96 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.09/54.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.09/54.96 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.09/54.96 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.96 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.09/54.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.09/54.96 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.09/54.97 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/54.97 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.97 new_esEs16(LT, EQ) -> False 87.09/54.97 new_esEs16(EQ, LT) -> False 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.09/54.97 new_primCompAux00(zzz257, GT) -> GT 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.09/54.97 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.09/54.97 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.09/54.97 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.09/54.97 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.09/54.97 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.09/54.97 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.09/54.97 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.09/54.97 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.09/54.97 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.09/54.97 new_ltEs16(LT, LT) -> True 87.09/54.97 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.09/54.97 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.09/54.97 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.97 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.09/54.97 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.09/54.97 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/54.97 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.09/54.97 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/54.97 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.09/54.97 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.09/54.97 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.09/54.97 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.09/54.97 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.09/54.97 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.09/54.97 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.09/54.97 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.09/54.97 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.09/54.97 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.09/54.97 new_pePe(False, zzz246) -> zzz246 87.09/54.97 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.09/54.97 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.09/54.97 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.09/54.97 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/54.97 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.09/54.97 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/54.97 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/54.97 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/54.97 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.97 new_ltEs16(LT, GT) -> True 87.09/54.97 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.09/54.97 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.09/54.97 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.09/54.97 new_ltEs18(False, False) -> True 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.97 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.09/54.97 new_ltEs16(LT, EQ) -> True 87.09/54.97 new_ltEs16(EQ, LT) -> False 87.09/54.97 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/54.97 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.09/54.97 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/54.97 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.09/54.97 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.09/54.97 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.09/54.97 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/54.97 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.09/54.97 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.09/54.97 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.09/54.97 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.09/54.97 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/54.97 new_ltEs16(GT, LT) -> False 87.09/54.97 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.09/54.97 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.09/54.97 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/54.97 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.09/54.97 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/54.97 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.09/54.97 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.09/54.97 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.09/54.97 new_emptyFM(bd, be, bf) -> EmptyFM 87.09/54.97 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.09/54.97 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.09/54.97 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.09/54.97 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.09/54.97 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.09/54.97 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.09/54.97 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/54.97 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/54.97 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.09/54.97 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.09/54.97 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.09/54.97 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.09/54.97 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.09/54.97 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.09/54.97 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.09/54.97 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.09/54.97 new_ltEs16(EQ, GT) -> True 87.09/54.97 new_ltEs16(EQ, EQ) -> True 87.09/54.97 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.09/54.97 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.97 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/54.97 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.09/54.97 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.09/54.97 new_esEs16(LT, GT) -> False 87.09/54.97 new_esEs16(GT, LT) -> False 87.09/54.97 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.09/54.97 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.09/54.97 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.09/54.97 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.09/54.97 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.09/54.97 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.09/54.97 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.09/54.97 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.09/54.97 new_compare18(zzz22000, zzz2000000, False) -> GT 87.09/54.97 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/54.97 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/54.97 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.09/54.97 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/54.97 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.09/54.97 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/54.97 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.09/54.97 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/54.97 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.09/54.97 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.09/54.97 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.09/54.97 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/54.97 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.09/54.97 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.09/54.97 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/54.97 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.09/54.97 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/54.97 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.09/54.97 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.09/54.97 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/54.97 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.09/54.97 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/54.97 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/54.97 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.09/54.97 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/54.97 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/54.97 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/54.97 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.09/54.97 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/54.97 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.09/54.97 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.09/54.97 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/54.97 new_compare112(zzz22000, zzz2000000, True) -> LT 87.09/54.97 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.09/54.97 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.09/54.97 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/54.97 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/54.97 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.97 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.09/54.97 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.09/54.97 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.97 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/54.97 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.09/54.97 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.97 new_ltEs18(False, True) -> True 87.09/54.97 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.09/54.97 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.09/54.97 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.09/54.97 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.09/54.97 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.97 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/54.97 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.97 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.09/54.97 new_esEs16(GT, GT) -> True 87.09/54.97 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.09/54.97 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.09/54.97 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.09/54.97 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/54.97 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/54.97 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.09/54.97 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.09/54.97 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.09/54.97 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.09/54.97 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.09/54.97 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.09/54.97 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.97 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/54.97 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.09/54.97 new_asAs(True, zzz220) -> zzz220 87.09/54.97 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.97 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/54.97 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.09/54.97 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/54.97 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/54.97 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.09/54.97 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.09/54.97 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.09/54.97 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/54.97 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.09/54.97 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.09/54.97 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.09/54.97 new_esEs18(False, False) -> True 87.09/54.97 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.09/54.97 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/54.97 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.09/54.97 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.09/54.97 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.09/54.97 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.09/54.97 new_primCompAux00(zzz257, EQ) -> zzz257 87.09/54.97 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.09/54.97 new_ltEs16(GT, GT) -> True 87.09/54.97 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.09/54.97 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/54.97 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.97 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.09/54.97 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.09/54.97 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.09/54.97 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/54.97 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.09/54.97 new_primMulNat0(Zero, Zero) -> Zero 87.09/54.97 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/54.97 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/54.97 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.09/54.97 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.09/54.97 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/54.97 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.09/54.97 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.09/54.97 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.09/54.97 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.09/54.97 new_esEs4(Nothing, Nothing, ea) -> True 87.09/54.97 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.09/54.97 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.97 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.09/54.97 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/54.97 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.09/54.97 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.09/54.97 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/54.97 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.09/54.97 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.97 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.09/54.97 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.09/54.97 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.97 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/54.97 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.09/54.97 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.09/54.97 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.09/54.97 new_esEs15(@0, @0) -> True 87.09/54.97 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/54.97 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.97 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.09/54.97 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.09/54.97 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.09/54.97 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.09/54.97 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.09/54.97 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.09/54.97 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.09/54.97 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.09/54.97 new_ltEs6(Nothing, Nothing, gh) -> True 87.09/54.97 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.09/54.97 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.09/54.97 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.09/54.97 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.09/54.97 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.09/54.97 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.09/54.97 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.09/54.97 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.09/54.97 new_esEs16(EQ, EQ) -> True 87.09/54.97 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.09/54.97 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.09/54.97 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.09/54.97 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.09/54.97 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/54.97 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/54.97 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.97 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.09/54.97 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/54.97 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.09/54.97 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/54.97 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.09/54.97 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/54.97 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.09/54.97 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.09/54.97 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.97 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.09/54.97 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.09/54.97 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.09/54.97 new_not(False) -> True 87.09/54.97 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/54.97 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.09/54.97 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.09/54.97 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/54.97 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.09/54.97 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.09/54.97 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.09/54.97 new_esEs16(LT, LT) -> True 87.09/54.97 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.09/54.97 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/54.97 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.09/54.97 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.09/54.97 new_esEs18(False, True) -> False 87.09/54.97 new_esEs18(True, False) -> False 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.97 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/54.97 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.97 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.09/54.97 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.09/54.97 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.97 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.09/54.97 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.09/54.97 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.97 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/54.97 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.09/54.97 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.09/54.97 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/54.97 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/54.97 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/54.97 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.97 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.09/54.97 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.09/54.97 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.97 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.09/54.97 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.09/54.97 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.09/54.97 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.97 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.09/54.97 new_primPlusNat1(Zero, Zero) -> Zero 87.09/54.97 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.09/54.97 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.09/54.97 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.09/54.97 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/54.97 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.09/54.97 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.09/54.97 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.09/54.97 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.09/54.97 new_compare6(@0, @0) -> EQ 87.09/54.97 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/54.97 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.09/54.97 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.09/54.97 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/54.97 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.09/54.97 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.09/54.97 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/54.97 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/54.97 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.09/54.97 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.09/54.97 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.09/54.97 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.09/54.97 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/54.97 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.09/54.97 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.09/54.97 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.09/54.97 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.09/54.97 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.09/54.97 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.09/54.97 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.09/54.97 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.09/54.97 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 87.09/54.97 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.09/54.97 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.09/54.97 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.09/54.97 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/54.97 new_esEs9([], [], ge) -> True 87.09/54.97 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/54.97 new_ltEs18(True, True) -> True 87.09/54.97 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.09/54.97 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.09/54.97 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.09/54.97 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/54.97 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.09/54.97 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/54.97 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.09/54.97 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.09/54.97 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.09/54.97 new_primEqNat0(Zero, Zero) -> True 87.09/54.97 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.09/54.97 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.09/54.97 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.97 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.09/54.97 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/54.97 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.09/54.97 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/54.97 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.09/54.97 new_asAs(False, zzz220) -> False 87.09/54.97 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.09/54.97 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/54.97 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/54.97 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.09/54.97 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.09/54.97 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.09/54.97 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.09/54.97 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.09/54.97 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/54.97 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.09/54.97 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.09/54.97 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.09/54.97 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.09/54.97 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.09/54.97 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.09/54.97 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.09/54.97 87.09/54.97 The set Q consists of the following terms: 87.09/54.97 87.09/54.97 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.97 new_esEs22(x0, x1, app(ty_[], x2)) 87.09/54.97 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/54.97 new_esEs9([], :(x0, x1), x2) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/54.97 new_compare110(x0, x1, False, x2, x3) 87.09/54.97 new_ltEs12(x0, x1) 87.09/54.97 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.09/54.97 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/54.97 new_primCompAux00(x0, EQ) 87.09/54.97 new_esEs20(x0, x1, ty_Bool) 87.09/54.97 new_compare27(x0, x1, ty_Char) 87.09/54.97 new_esEs22(x0, x1, ty_Float) 87.09/54.97 new_esEs29(x0, x1, ty_Ordering) 87.09/54.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.09/54.97 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_primMinusNat0(Succ(x0), Succ(x1)) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.09/54.97 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_primPlusNat1(Zero, Zero) 87.09/54.97 new_primMinusNat0(Succ(x0), Zero) 87.09/54.97 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.09/54.97 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.09/54.97 new_compare10(x0, x1, True, x2, x3) 87.09/54.97 new_esEs25(x0, x1, ty_Char) 87.09/54.97 new_compare3(:(x0, x1), :(x2, x3), x4) 87.09/54.97 new_compare18(x0, x1, True) 87.09/54.97 new_compare7(x0, x1, x2, x3) 87.09/54.97 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.09/54.97 new_ltEs14(x0, x1) 87.09/54.97 new_esEs20(x0, x1, ty_@0) 87.09/54.97 new_esEs18(True, True) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.09/54.97 new_lt4(x0, x1, ty_Bool) 87.09/54.97 new_primEqInt(Pos(Zero), Pos(Zero)) 87.09/54.97 new_primMinusNat0(Zero, Zero) 87.09/54.97 new_esEs17(Char(x0), Char(x1)) 87.09/54.97 new_primMulNat0(Zero, Succ(x0)) 87.09/54.97 new_lt12(x0, x1) 87.09/54.97 new_compare211(x0, x1, True, x2, x3) 87.09/54.97 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_esEs21(x0, x1, ty_Integer) 87.09/54.97 new_esEs21(x0, x1, ty_Float) 87.09/54.97 new_primEqNat0(Succ(x0), Succ(x1)) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/54.97 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.09/54.97 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_ltEs21(x0, x1, ty_Integer) 87.09/54.97 new_esEs29(x0, x1, ty_Int) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/54.97 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_esEs16(EQ, EQ) 87.09/54.97 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.09/54.97 new_ltEs20(x0, x1, ty_Double) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.09/54.97 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.09/54.97 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.09/54.97 new_primPlusNat1(Succ(x0), Zero) 87.09/54.97 new_compare12(x0, x1, x2, x3, x4) 87.09/54.97 new_primEqInt(Neg(Zero), Neg(Zero)) 87.09/54.97 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.09/54.97 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.09/54.97 new_esEs29(x0, x1, ty_Double) 87.09/54.97 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.09/54.97 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.97 new_ltEs16(GT, EQ) 87.09/54.97 new_ltEs16(EQ, GT) 87.09/54.97 new_esEs4(Nothing, Just(x0), x1) 87.09/54.97 new_esEs23(x0, x1, ty_Int) 87.09/54.97 new_compare6(@0, @0) 87.09/54.97 new_ltEs20(x0, x1, ty_Ordering) 87.09/54.97 new_lt20(x0, x1, ty_Ordering) 87.09/54.97 new_esEs29(x0, x1, ty_Char) 87.09/54.97 new_compare210(x0, x1, True) 87.09/54.97 new_compare26(x0, x1, False, x2, x3) 87.09/54.97 new_sIZE_RATIO 87.09/54.97 new_primMulNat0(Succ(x0), Zero) 87.09/54.97 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_primMulInt(Pos(x0), Pos(x1)) 87.09/54.97 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/54.97 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.09/54.97 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.97 new_esEs24(x0, x1, ty_Integer) 87.09/54.97 new_ltEs16(LT, LT) 87.09/54.97 new_esEs26(x0, x1, ty_Float) 87.09/54.97 new_ltEs19(x0, x1, ty_Ordering) 87.09/54.97 new_ltEs5(x0, x1, ty_Bool) 87.09/54.97 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.09/54.97 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.09/54.97 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.09/54.97 new_lt20(x0, x1, ty_Double) 87.09/54.97 new_esEs19(x0, x1, ty_Int) 87.09/54.97 new_lt4(x0, x1, ty_Integer) 87.09/54.97 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_ltEs21(x0, x1, ty_Float) 87.09/54.97 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.09/54.97 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.97 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.97 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.09/54.97 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_primCmpNat0(Succ(x0), Succ(x1)) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.09/54.97 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.97 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.09/54.97 new_esEs4(Just(x0), Just(x1), ty_Float) 87.09/54.97 new_compare3([], :(x0, x1), x2) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.09/54.97 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.09/54.97 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_esEs20(x0, x1, app(ty_[], x2)) 87.09/54.97 new_primEqInt(Pos(Zero), Neg(Zero)) 87.09/54.97 new_primEqInt(Neg(Zero), Pos(Zero)) 87.09/54.97 new_ltEs5(x0, x1, ty_Integer) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/54.97 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/54.97 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_compare27(x0, x1, ty_Ordering) 87.09/54.97 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.09/54.97 new_esEs25(x0, x1, ty_Integer) 87.09/54.97 new_esEs19(x0, x1, app(ty_[], x2)) 87.09/54.97 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.09/54.97 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/54.97 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.09/54.97 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.09/54.97 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/54.97 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/54.97 new_esEs19(x0, x1, ty_Char) 87.09/54.97 new_compare11(x0, x1, True, x2, x3, x4) 87.09/54.97 new_esEs25(x0, x1, ty_Ordering) 87.09/54.97 new_lt15(x0, x1) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.09/54.97 new_lt4(x0, x1, ty_Ordering) 87.09/54.97 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_esEs19(x0, x1, ty_Double) 87.09/54.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/54.97 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.97 new_compare23(x0, x1, True) 87.09/54.97 new_esEs29(x0, x1, ty_@0) 87.09/54.97 new_esEs8(x0, x1, ty_Float) 87.09/54.97 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.09/54.97 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_esEs28(x0, x1, ty_Double) 87.09/54.97 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.09/54.97 new_esEs16(LT, GT) 87.09/54.97 new_esEs16(GT, LT) 87.09/54.97 new_compare111(x0, x1, True, x2, x3) 87.09/54.97 new_esEs15(@0, @0) 87.09/54.97 new_esEs8(x0, x1, ty_Ordering) 87.09/54.97 new_fsEs(x0) 87.09/54.97 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_lt19(x0, x1, ty_Integer) 87.09/54.97 new_esEs26(x0, x1, ty_Integer) 87.09/54.97 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_lt4(x0, x1, ty_Double) 87.09/54.97 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_esEs19(x0, x1, ty_@0) 87.09/54.97 new_ltEs16(GT, GT) 87.09/54.97 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.97 new_sizeFM0(EmptyFM, x0, x1, x2) 87.09/54.97 new_ltEs21(x0, x1, ty_Char) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/54.97 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_esEs18(False, True) 87.09/54.97 new_esEs18(True, False) 87.09/54.97 new_ltEs21(x0, x1, ty_Int) 87.09/54.97 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_esEs8(x0, x1, ty_Int) 87.09/54.97 new_compare10(x0, x1, False, x2, x3) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/54.97 new_ltEs16(LT, EQ) 87.09/54.97 new_ltEs16(EQ, LT) 87.09/54.97 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.09/54.97 new_lt20(x0, x1, ty_@0) 87.09/54.97 new_ltEs5(x0, x1, ty_Char) 87.09/54.97 new_esEs4(Just(x0), Just(x1), ty_@0) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.09/54.97 new_lt19(x0, x1, ty_Bool) 87.09/54.97 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.09/54.97 new_primMulInt(Neg(x0), Neg(x1)) 87.09/54.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/54.97 new_esEs20(x0, x1, ty_Double) 87.09/54.97 new_ltEs20(x0, x1, ty_Char) 87.09/54.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/54.97 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.09/54.97 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.09/54.97 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/54.97 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/54.97 new_compare11(x0, x1, False, x2, x3, x4) 87.09/54.97 new_ltEs21(x0, x1, app(ty_[], x2)) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/54.97 new_ltEs21(x0, x1, ty_Ordering) 87.09/54.97 new_primCmpNat0(Zero, Succ(x0)) 87.09/54.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/54.97 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_ltEs9(x0, x1, x2) 87.09/54.97 new_lt14(x0, x1) 87.09/54.97 new_compare30(Char(x0), Char(x1)) 87.09/54.97 new_esEs25(x0, x1, ty_Float) 87.09/54.97 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/54.97 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.09/54.97 new_ltEs21(x0, x1, ty_Bool) 87.09/54.97 new_compare25(x0, x1, False, x2) 87.09/54.97 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_esEs25(x0, x1, ty_Bool) 87.09/54.97 new_esEs27(x0, x1, ty_Int) 87.09/54.97 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.09/54.97 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_compare27(x0, x1, ty_@0) 87.09/54.97 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_esEs8(x0, x1, ty_Char) 87.09/54.97 new_esEs19(x0, x1, ty_Integer) 87.09/54.97 new_esEs30(x0, x1, ty_Integer) 87.09/54.97 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.09/54.97 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.09/54.97 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.09/54.97 new_ltEs19(x0, x1, ty_Double) 87.09/54.97 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.97 new_esEs26(x0, x1, ty_Ordering) 87.09/54.97 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.09/54.97 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.09/54.97 new_esEs21(x0, x1, ty_Bool) 87.09/54.97 new_compare27(x0, x1, ty_Double) 87.09/54.97 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.09/54.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.09/54.97 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_esEs13(x0, x1) 87.09/54.97 new_esEs21(x0, x1, ty_Int) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.09/54.97 new_gt0(x0, x1, x2, x3) 87.09/54.97 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_esEs19(x0, x1, ty_Ordering) 87.09/54.97 new_ltEs20(x0, x1, ty_Int) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.09/54.97 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.09/54.97 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.97 new_esEs16(EQ, GT) 87.09/54.97 new_esEs16(GT, EQ) 87.09/54.97 new_primMulInt(Pos(x0), Neg(x1)) 87.09/54.97 new_primMulInt(Neg(x0), Pos(x1)) 87.09/54.97 new_esEs8(x0, x1, ty_Integer) 87.09/54.97 new_ltEs5(x0, x1, ty_Int) 87.09/54.97 new_addToFM(x0, x1, x2, x3, x4, x5) 87.09/54.97 new_esEs26(x0, x1, ty_Bool) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.09/54.97 new_lt19(x0, x1, ty_Float) 87.09/54.97 new_esEs27(x0, x1, ty_Float) 87.09/54.97 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.09/54.97 new_esEs8(x0, x1, app(ty_[], x2)) 87.09/54.97 new_compare24(x0, x1, False, x2, x3, x4) 87.09/54.97 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/54.97 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.09/54.97 new_esEs21(x0, x1, ty_Char) 87.09/54.97 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/54.97 new_lt19(x0, x1, ty_Char) 87.09/54.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.09/54.97 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_esEs25(x0, x1, ty_Int) 87.09/54.97 new_compare27(x0, x1, app(ty_[], x2)) 87.09/54.97 new_primEqNat0(Succ(x0), Zero) 87.09/54.97 new_lt8(x0, x1, x2) 87.09/54.97 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.97 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.09/54.97 new_primCompAux00(x0, GT) 87.09/54.97 new_esEs30(x0, x1, app(ty_[], x2)) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.09/54.97 new_ltEs5(x0, x1, ty_Float) 87.09/54.97 new_ltEs13(x0, x1) 87.09/54.97 new_ltEs19(x0, x1, ty_@0) 87.09/54.97 new_ltEs20(x0, x1, ty_Float) 87.09/54.97 new_ltEs6(Nothing, Nothing, x0) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/54.97 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.97 new_compare26(x0, x1, True, x2, x3) 87.09/54.97 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.09/54.97 new_lt5(x0, x1, x2) 87.09/54.97 new_asAs(True, x0) 87.09/54.97 new_lt4(x0, x1, ty_@0) 87.09/54.97 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_esEs30(x0, x1, ty_Ordering) 87.09/54.97 new_gt1(x0, x1) 87.09/54.97 new_esEs26(x0, x1, ty_Char) 87.09/54.97 new_ltEs11(x0, x1) 87.09/54.97 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/54.97 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_lt19(x0, x1, ty_Int) 87.09/54.97 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_lt4(x0, x1, app(ty_[], x2)) 87.09/54.97 new_compare23(x0, x1, False) 87.09/54.97 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/54.97 new_esEs28(x0, x1, ty_Bool) 87.09/54.97 new_ltEs16(EQ, EQ) 87.09/54.97 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/54.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/54.97 new_esEs29(x0, x1, ty_Float) 87.09/54.97 new_esEs8(x0, x1, ty_@0) 87.09/54.97 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.09/54.97 new_esEs12(Integer(x0), Integer(x1)) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.09/54.97 new_compare16(x0, x1, False, x2) 87.09/54.97 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.09/54.97 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.97 new_primMulNat0(Zero, Zero) 87.09/54.97 new_esEs22(x0, x1, ty_Ordering) 87.09/54.97 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/54.97 new_compare112(x0, x1, False) 87.09/54.97 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/54.97 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.97 new_ltEs19(x0, x1, ty_Integer) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.09/54.97 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_primCmpNat0(Succ(x0), Zero) 87.09/54.97 new_compare111(x0, x1, False, x2, x3) 87.09/54.97 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/54.97 new_esEs8(x0, x1, ty_Bool) 87.09/54.97 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.97 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/54.97 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_sr0(Integer(x0), Integer(x1)) 87.09/54.97 new_lt20(x0, x1, ty_Integer) 87.09/54.97 new_esEs19(x0, x1, ty_Float) 87.09/54.97 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/54.97 new_esEs4(Just(x0), Just(x1), ty_Double) 87.09/54.97 new_esEs29(x0, x1, app(ty_[], x2)) 87.09/54.97 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/54.97 new_compare24(x0, x1, True, x2, x3, x4) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.09/54.97 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.09/54.97 new_esEs4(Nothing, Nothing, x0) 87.09/54.97 new_esEs27(x0, x1, ty_Char) 87.09/54.97 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.09/54.97 new_ltEs15(x0, x1) 87.09/54.97 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.09/54.97 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.09/54.97 new_esEs26(x0, x1, ty_Int) 87.09/54.97 new_primPlusNat1(Zero, Succ(x0)) 87.09/54.97 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.09/54.97 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.09/54.97 new_ltEs6(Just(x0), Nothing, x1) 87.09/54.97 new_esEs27(x0, x1, ty_@0) 87.09/54.97 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/54.97 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.09/54.97 new_asAs(False, x0) 87.09/54.97 new_ltEs5(x0, x1, ty_Double) 87.09/54.97 new_esEs28(x0, x1, ty_@0) 87.09/54.97 new_esEs30(x0, x1, ty_Bool) 87.09/54.97 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.97 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.09/54.97 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.09/54.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/54.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.09/54.97 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.09/54.97 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.09/54.97 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.09/54.97 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_ltEs18(True, True) 87.09/54.97 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.97 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.09/54.97 new_lt10(x0, x1) 87.09/54.97 new_ltEs6(Nothing, Just(x0), x1) 87.09/54.97 new_esEs21(x0, x1, app(ty_[], x2)) 87.09/54.97 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_not(True) 87.09/54.97 new_esEs30(x0, x1, ty_Char) 87.09/54.97 new_ltEs5(x0, x1, ty_Ordering) 87.09/54.97 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/54.97 new_lt20(x0, x1, ty_Bool) 87.09/54.97 new_esEs26(x0, x1, ty_@0) 87.09/54.97 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_esEs4(Just(x0), Just(x1), ty_Int) 87.09/54.97 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/54.97 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/54.97 new_esEs9([], [], x0) 87.09/54.97 new_ltEs5(x0, x1, app(ty_[], x2)) 87.09/54.97 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/54.97 new_esEs29(x0, x1, ty_Integer) 87.09/54.97 new_primEqNat0(Zero, Succ(x0)) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.09/54.97 new_ltEs20(x0, x1, ty_Bool) 87.09/54.97 new_pePe(False, x0) 87.09/54.97 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.97 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.09/54.97 new_esEs26(x0, x1, app(ty_[], x2)) 87.09/54.97 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.97 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.09/54.97 new_esEs27(x0, x1, ty_Integer) 87.09/54.97 new_esEs27(x0, x1, ty_Bool) 87.09/54.97 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.09/54.97 new_esEs21(x0, x1, ty_Ordering) 87.09/54.97 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_esEs18(False, False) 87.09/54.97 new_compare29(x0, x1) 87.09/54.97 new_esEs19(x0, x1, ty_Bool) 87.09/54.97 new_ltEs8(x0, x1, x2) 87.09/54.97 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.09/54.97 new_ltEs20(x0, x1, ty_Integer) 87.09/54.97 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_ltEs17(x0, x1) 87.09/54.97 new_ltEs18(True, False) 87.09/54.97 new_primPlusNat1(Succ(x0), Succ(x1)) 87.09/54.97 new_esEs22(x0, x1, ty_Int) 87.09/54.97 new_ltEs18(False, True) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/54.97 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_ltEs16(LT, GT) 87.09/54.97 new_ltEs16(GT, LT) 87.09/54.97 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_esEs30(x0, x1, ty_Int) 87.09/54.97 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_sizeFM1(EmptyFM, x0, x1) 87.09/54.97 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.09/54.97 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.09/54.97 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_lt18(x0, x1) 87.09/54.97 new_lt19(x0, x1, ty_Ordering) 87.09/54.97 new_ltEs20(x0, x1, app(ty_[], x2)) 87.09/54.97 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.09/54.97 new_esEs22(x0, x1, ty_Char) 87.09/54.97 new_esEs22(x0, x1, ty_Double) 87.09/54.97 new_emptyFM(x0, x1, x2) 87.09/54.97 new_ltEs19(x0, x1, app(ty_[], x2)) 87.09/54.97 new_esEs30(x0, x1, ty_@0) 87.09/54.97 new_compare13(x0, x1) 87.09/54.97 new_esEs20(x0, x1, ty_Ordering) 87.09/54.97 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_esEs8(x0, x1, ty_Double) 87.09/54.97 new_compare110(x0, x1, True, x2, x3) 87.09/54.97 new_esEs28(x0, x1, ty_Ordering) 87.09/54.97 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/54.97 new_primPlusInt0(x0, Pos(x1)) 87.09/54.97 new_compare28(x0, x1, x2, x3) 87.09/54.97 new_esEs22(x0, x1, ty_Bool) 87.09/54.97 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_lt9(x0, x1, x2, x3) 87.09/54.97 new_esEs20(x0, x1, ty_Float) 87.09/54.97 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_compare3(:(x0, x1), [], x2) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/54.97 new_esEs25(x0, x1, app(ty_[], x2)) 87.09/54.97 new_esEs30(x0, x1, ty_Float) 87.09/54.97 new_ltEs19(x0, x1, ty_Char) 87.09/54.97 new_primCompAux0(x0, x1, x2, x3) 87.09/54.97 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.97 new_primPlusNat0(Zero, x0) 87.09/54.97 new_esEs28(x0, x1, app(ty_[], x2)) 87.09/54.97 new_sr(x0, x1) 87.09/54.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/54.97 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.97 new_esEs29(x0, x1, ty_Bool) 87.09/54.97 new_lt13(x0, x1, x2, x3) 87.09/54.97 new_lt19(x0, x1, app(ty_[], x2)) 87.09/54.97 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_esEs30(x0, x1, ty_Double) 87.09/54.97 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_compare27(x0, x1, ty_Integer) 87.09/54.97 new_esEs22(x0, x1, ty_@0) 87.09/54.97 new_lt6(x0, x1, x2, x3, x4) 87.09/54.97 new_compare19(Integer(x0), Integer(x1)) 87.09/54.97 new_esEs28(x0, x1, ty_Float) 87.09/54.97 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.09/54.97 new_esEs27(x0, x1, app(ty_[], x2)) 87.09/54.97 new_primCompAux00(x0, LT) 87.09/54.97 new_esEs21(x0, x1, ty_@0) 87.09/54.97 new_esEs23(x0, x1, ty_Integer) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/54.97 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/54.97 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.09/54.97 new_primPlusNat0(Succ(x0), x1) 87.09/54.97 new_esEs4(Just(x0), Just(x1), ty_Char) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.09/54.97 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.09/54.97 new_esEs20(x0, x1, ty_Int) 87.09/54.97 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/54.97 new_compare8(x0, x1) 87.09/54.97 new_esEs27(x0, x1, ty_Double) 87.09/54.97 new_compare3([], [], x0) 87.09/54.97 new_lt17(x0, x1) 87.09/54.97 new_compare112(x0, x1, True) 87.09/54.97 new_esEs27(x0, x1, ty_Ordering) 87.09/54.97 new_compare18(x0, x1, False) 87.09/54.97 new_esEs22(x0, x1, ty_Integer) 87.09/54.97 new_lt20(x0, x1, ty_Char) 87.09/54.97 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.09/54.97 new_esEs20(x0, x1, ty_Char) 87.09/54.97 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_esEs24(x0, x1, ty_Int) 87.09/54.97 new_compare16(x0, x1, True, x2) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/54.97 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_lt20(x0, x1, ty_Int) 87.09/54.97 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.09/54.97 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.09/54.97 new_esEs28(x0, x1, ty_Int) 87.09/54.97 new_ltEs21(x0, x1, ty_@0) 87.09/54.97 new_primPlusInt1(x0, Pos(x1)) 87.09/54.97 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.09/54.97 new_lt4(x0, x1, ty_Int) 87.09/54.97 new_compare210(x0, x1, False) 87.09/54.97 new_primEqNat0(Zero, Zero) 87.09/54.97 new_ltEs19(x0, x1, ty_Float) 87.09/54.97 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_ltEs19(x0, x1, ty_Bool) 87.09/54.97 new_esEs26(x0, x1, ty_Double) 87.09/54.97 new_compare25(x0, x1, True, x2) 87.09/54.97 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/54.97 new_not(False) 87.09/54.97 new_gt(x0, x1, x2, x3) 87.09/54.97 new_esEs7(Left(x0), Right(x1), x2, x3) 87.09/54.97 new_esEs7(Right(x0), Left(x1), x2, x3) 87.09/54.97 new_esEs16(LT, LT) 87.09/54.97 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.09/54.97 new_compare17(x0, x1, x2) 87.09/54.97 new_esEs28(x0, x1, ty_Char) 87.09/54.97 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/54.97 new_pePe(True, x0) 87.09/54.97 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.09/54.97 new_ltEs18(False, False) 87.09/54.97 new_lt16(x0, x1) 87.09/54.97 new_ltEs20(x0, x1, ty_@0) 87.09/54.97 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.09/54.97 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.97 new_compare27(x0, x1, ty_Bool) 87.09/54.97 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.09/54.97 new_lt11(x0, x1) 87.09/54.97 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.09/54.97 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.97 new_primMulNat0(Succ(x0), Succ(x1)) 87.09/54.97 new_lt4(x0, x1, ty_Char) 87.09/54.97 new_esEs28(x0, x1, ty_Integer) 87.09/54.97 new_esEs25(x0, x1, ty_Double) 87.09/54.97 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.09/54.97 new_lt20(x0, x1, app(ty_[], x2)) 87.09/54.97 new_compare27(x0, x1, ty_Float) 87.09/54.97 new_ltEs21(x0, x1, ty_Double) 87.09/54.97 new_lt20(x0, x1, ty_Float) 87.09/54.97 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.09/54.97 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.09/54.97 new_esEs20(x0, x1, ty_Integer) 87.09/54.97 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.09/54.97 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.09/54.97 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.09/54.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.09/54.97 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.09/54.97 new_primMinusNat0(Zero, Succ(x0)) 87.09/54.97 new_lt19(x0, x1, ty_Double) 87.09/54.97 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.09/54.97 new_ltEs5(x0, x1, ty_@0) 87.09/54.97 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/54.97 new_primPlusInt1(x0, Neg(x1)) 87.09/54.97 new_lt4(x0, x1, ty_Float) 87.09/54.97 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.97 new_esEs9(:(x0, x1), [], x2) 87.09/54.97 new_lt7(x0, x1, x2) 87.09/54.97 new_esEs4(Just(x0), Nothing, x1) 87.09/54.97 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/54.97 new_esEs16(LT, EQ) 87.09/54.97 new_esEs16(EQ, LT) 87.09/54.97 new_lt19(x0, x1, ty_@0) 87.09/54.97 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/54.97 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.97 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.09/54.97 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/54.97 new_esEs25(x0, x1, ty_@0) 87.09/54.97 new_esEs21(x0, x1, ty_Double) 87.09/54.97 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.09/54.97 new_primCmpNat0(Zero, Zero) 87.09/54.97 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.97 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/54.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/54.97 new_compare27(x0, x1, ty_Int) 87.09/54.97 new_esEs16(GT, GT) 87.09/54.97 new_primPlusInt0(x0, Neg(x1)) 87.09/54.97 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.97 new_ltEs19(x0, x1, ty_Int) 87.09/54.97 87.09/54.97 We have to consider all minimal (P,Q,R)-chains. 87.09/54.97 ---------------------------------------- 87.09/54.97 87.09/54.97 (59) TransformationProof (EQUIVALENT) 87.09/54.97 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_lt9(Right(zzz341), zzz3490, cc, cd), cc, cd, ce, cf) at position [15] we obtained the following new rules [LPAR04]: 87.09/54.97 87.09/54.97 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf)) 87.09/54.97 87.09/54.97 87.09/54.97 ---------------------------------------- 87.09/54.97 87.09/54.97 (60) 87.09/54.97 Obligation: 87.09/54.97 Q DP problem: 87.09/54.97 The TRS P consists of the following rules: 87.09/54.97 87.09/54.97 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.09/54.97 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.09/54.97 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.09/54.97 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/54.97 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 87.09/54.97 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/54.97 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 87.09/54.97 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/54.97 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/54.97 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/54.97 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/54.97 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.09/54.97 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/54.97 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/54.97 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.09/54.97 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/54.97 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/54.97 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/54.97 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.09/54.97 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/54.97 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/54.97 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.09/54.97 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/54.97 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.09/54.97 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.09/54.97 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/54.97 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/54.97 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.09/54.97 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.09/54.97 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/54.97 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.09/54.97 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.09/54.97 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.09/54.97 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/54.97 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/54.97 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.09/54.97 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/54.97 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/54.97 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/54.97 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/54.97 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/54.97 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/54.97 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.09/54.97 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/54.97 87.09/54.97 The TRS R consists of the following rules: 87.09/54.97 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.09/54.97 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.09/54.97 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.09/54.97 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.09/54.97 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.09/54.97 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.97 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/54.97 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.09/54.97 new_pePe(True, zzz246) -> True 87.09/54.97 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/54.97 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.09/54.97 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.97 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.09/54.97 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.09/54.97 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.09/54.97 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.09/54.97 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.09/54.97 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/54.97 new_esEs18(True, True) -> True 87.09/54.97 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/54.97 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.09/54.97 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.09/54.97 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.09/54.97 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.09/54.97 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.09/54.97 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.09/54.97 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.09/54.97 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.09/54.97 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.09/54.97 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.09/54.97 new_ltEs18(True, False) -> False 87.09/54.97 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.97 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.09/54.97 new_compare18(zzz22000, zzz2000000, True) -> LT 87.09/54.97 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.09/54.97 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.09/54.97 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.97 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.09/54.97 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.09/54.97 new_compare3([], [], bcd) -> EQ 87.09/54.97 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/54.97 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.09/54.97 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.09/54.97 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.09/54.97 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/54.97 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.09/54.97 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/54.97 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/54.97 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.09/54.97 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.09/54.97 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.09/54.97 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/54.97 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/54.97 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.09/54.97 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/54.97 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.09/54.97 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.09/54.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.97 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/54.97 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.09/54.97 new_esEs16(EQ, GT) -> False 87.09/54.97 new_esEs16(GT, EQ) -> False 87.09/54.97 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.09/54.97 new_not(True) -> False 87.09/54.97 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/54.97 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.09/54.97 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/54.97 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.09/54.97 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.09/54.97 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/54.97 new_primCompAux00(zzz257, LT) -> LT 87.09/54.97 new_primCmpNat0(Zero, Zero) -> EQ 87.09/54.97 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.09/54.97 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/54.97 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.09/54.97 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.09/54.97 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.09/54.97 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/54.97 new_ltEs16(GT, EQ) -> False 87.09/54.97 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.09/54.97 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/54.97 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.09/54.97 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/54.97 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/54.97 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.09/54.97 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.09/54.97 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.09/54.97 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.09/54.97 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.09/54.97 new_compare112(zzz22000, zzz2000000, False) -> GT 87.09/54.97 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.09/54.97 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/54.97 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.09/54.97 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.09/54.97 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.97 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.09/54.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.09/54.97 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.09/54.97 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/54.97 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.97 new_esEs16(LT, EQ) -> False 87.09/54.97 new_esEs16(EQ, LT) -> False 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.09/54.97 new_primCompAux00(zzz257, GT) -> GT 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.09/54.97 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.09/54.97 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.09/54.97 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/54.97 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.09/54.97 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.09/54.97 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.09/54.97 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.09/54.97 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.09/54.97 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.09/54.97 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.09/54.97 new_ltEs16(LT, LT) -> True 87.09/54.97 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.09/54.97 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.09/54.97 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.97 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.09/54.97 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.09/54.97 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.09/54.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/54.97 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.09/54.97 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/54.97 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.09/54.97 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.09/54.97 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.09/54.97 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.09/54.97 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.09/54.97 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.09/54.97 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.09/54.97 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.09/54.97 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.09/54.97 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.09/54.97 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.09/54.97 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.09/54.97 new_pePe(False, zzz246) -> zzz246 87.09/54.97 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.09/54.97 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/54.97 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.09/54.97 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.09/54.97 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/54.97 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.09/54.97 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.97 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/54.97 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/54.97 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/54.97 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.97 new_ltEs16(LT, GT) -> True 87.09/54.97 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.09/54.97 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.09/54.97 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.09/54.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/54.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.09/54.99 new_ltEs18(False, False) -> True 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.99 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.09/54.99 new_ltEs16(LT, EQ) -> True 87.09/54.99 new_ltEs16(EQ, LT) -> False 87.09/54.99 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/54.99 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.09/54.99 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.09/54.99 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.09/54.99 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/54.99 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.09/54.99 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.09/54.99 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.09/54.99 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.09/54.99 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/54.99 new_ltEs16(GT, LT) -> False 87.09/54.99 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.09/54.99 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/54.99 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.09/54.99 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/54.99 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.09/54.99 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.09/54.99 new_emptyFM(bd, be, bf) -> EmptyFM 87.09/54.99 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.09/54.99 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.09/54.99 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.09/54.99 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.09/54.99 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.09/54.99 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.09/54.99 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/54.99 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.09/54.99 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.09/54.99 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.09/54.99 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.09/54.99 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.09/54.99 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.09/54.99 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.09/54.99 new_ltEs16(EQ, GT) -> True 87.09/54.99 new_ltEs16(EQ, EQ) -> True 87.09/54.99 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.09/54.99 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.99 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/54.99 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.09/54.99 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.09/54.99 new_esEs16(LT, GT) -> False 87.09/54.99 new_esEs16(GT, LT) -> False 87.09/54.99 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.09/54.99 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.09/54.99 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.09/54.99 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.09/54.99 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.09/54.99 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.09/54.99 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.09/54.99 new_compare18(zzz22000, zzz2000000, False) -> GT 87.09/54.99 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/54.99 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/54.99 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.09/54.99 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/54.99 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.09/54.99 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/54.99 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.09/54.99 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.09/54.99 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/54.99 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.09/54.99 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.09/54.99 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/54.99 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.09/54.99 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/54.99 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.09/54.99 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.09/54.99 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/54.99 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.09/54.99 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/54.99 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/54.99 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/54.99 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.09/54.99 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/54.99 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/54.99 new_compare112(zzz22000, zzz2000000, True) -> LT 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.09/54.99 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.09/54.99 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/54.99 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/54.99 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.99 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.09/54.99 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.09/54.99 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/54.99 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.09/54.99 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.99 new_ltEs18(False, True) -> True 87.09/54.99 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.09/54.99 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.09/54.99 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.09/54.99 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.09/54.99 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/54.99 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.99 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.09/54.99 new_esEs16(GT, GT) -> True 87.09/54.99 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.09/54.99 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.09/54.99 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/54.99 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/54.99 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.09/54.99 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.09/54.99 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.09/54.99 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.09/54.99 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.09/54.99 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/54.99 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.09/54.99 new_asAs(True, zzz220) -> zzz220 87.09/54.99 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/54.99 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.09/54.99 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/54.99 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/54.99 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.09/54.99 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.09/54.99 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.09/54.99 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/54.99 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.09/54.99 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.09/54.99 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.09/54.99 new_esEs18(False, False) -> True 87.09/54.99 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/54.99 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.09/54.99 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.09/54.99 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.09/54.99 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.09/54.99 new_primCompAux00(zzz257, EQ) -> zzz257 87.09/54.99 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.09/54.99 new_ltEs16(GT, GT) -> True 87.09/54.99 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.09/54.99 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/54.99 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.99 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.09/54.99 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.09/54.99 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.09/54.99 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/54.99 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.09/54.99 new_primMulNat0(Zero, Zero) -> Zero 87.09/54.99 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/54.99 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/54.99 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.09/54.99 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/54.99 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.09/54.99 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.09/54.99 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.09/54.99 new_esEs4(Nothing, Nothing, ea) -> True 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.09/54.99 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.99 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/54.99 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.09/54.99 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.09/54.99 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/54.99 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.09/54.99 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.99 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.09/54.99 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.09/54.99 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.99 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/54.99 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.09/54.99 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.09/54.99 new_esEs15(@0, @0) -> True 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/54.99 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.99 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.09/54.99 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.09/54.99 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.09/54.99 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.09/54.99 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.09/54.99 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.09/54.99 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.09/54.99 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.09/54.99 new_ltEs6(Nothing, Nothing, gh) -> True 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.09/54.99 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.09/54.99 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.09/54.99 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.09/54.99 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.09/54.99 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.09/54.99 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.09/54.99 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.09/54.99 new_esEs16(EQ, EQ) -> True 87.09/54.99 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.09/54.99 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.09/54.99 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.09/54.99 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.09/54.99 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/54.99 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.99 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.09/54.99 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/54.99 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/54.99 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/54.99 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.09/54.99 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.99 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.09/54.99 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.09/54.99 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.09/54.99 new_not(False) -> True 87.09/54.99 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/54.99 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.09/54.99 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/54.99 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.09/54.99 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.09/54.99 new_esEs16(LT, LT) -> True 87.09/54.99 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.09/54.99 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/54.99 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.09/54.99 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.09/54.99 new_esEs18(False, True) -> False 87.09/54.99 new_esEs18(True, False) -> False 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.99 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/54.99 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.99 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.09/54.99 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.09/54.99 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.99 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/54.99 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.09/54.99 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.09/54.99 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/54.99 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/54.99 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/54.99 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.99 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.99 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.09/54.99 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.09/54.99 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.09/54.99 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.99 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.09/54.99 new_primPlusNat1(Zero, Zero) -> Zero 87.09/54.99 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.09/54.99 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.09/54.99 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.09/54.99 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/54.99 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.09/54.99 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.09/54.99 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.09/54.99 new_compare6(@0, @0) -> EQ 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/54.99 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.09/54.99 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/54.99 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.09/54.99 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.09/54.99 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/54.99 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.09/54.99 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.09/54.99 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.09/54.99 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/54.99 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.09/54.99 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.09/54.99 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.09/54.99 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.09/54.99 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.09/54.99 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.09/54.99 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.09/54.99 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.09/54.99 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.09/54.99 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.09/54.99 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/54.99 new_esEs9([], [], ge) -> True 87.09/54.99 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/54.99 new_ltEs18(True, True) -> True 87.09/54.99 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.09/54.99 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.09/54.99 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.09/54.99 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/54.99 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.09/54.99 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.09/54.99 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.09/54.99 new_primEqNat0(Zero, Zero) -> True 87.09/54.99 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.09/54.99 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.99 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.09/54.99 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/54.99 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.09/54.99 new_asAs(False, zzz220) -> False 87.09/54.99 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/54.99 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.09/54.99 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.09/54.99 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.09/54.99 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/54.99 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.09/54.99 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.09/54.99 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.09/54.99 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.09/54.99 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.09/54.99 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.09/54.99 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.09/54.99 87.09/54.99 The set Q consists of the following terms: 87.09/54.99 87.09/54.99 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.99 new_esEs22(x0, x1, app(ty_[], x2)) 87.09/54.99 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/54.99 new_esEs9([], :(x0, x1), x2) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/54.99 new_compare110(x0, x1, False, x2, x3) 87.09/54.99 new_ltEs12(x0, x1) 87.09/54.99 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.09/54.99 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/54.99 new_primCompAux00(x0, EQ) 87.09/54.99 new_esEs20(x0, x1, ty_Bool) 87.09/54.99 new_compare27(x0, x1, ty_Char) 87.09/54.99 new_esEs22(x0, x1, ty_Float) 87.09/54.99 new_esEs29(x0, x1, ty_Ordering) 87.09/54.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.09/54.99 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_primMinusNat0(Succ(x0), Succ(x1)) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.09/54.99 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_primPlusNat1(Zero, Zero) 87.09/54.99 new_primMinusNat0(Succ(x0), Zero) 87.09/54.99 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.09/54.99 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.09/54.99 new_compare10(x0, x1, True, x2, x3) 87.09/54.99 new_esEs25(x0, x1, ty_Char) 87.09/54.99 new_compare3(:(x0, x1), :(x2, x3), x4) 87.09/54.99 new_compare18(x0, x1, True) 87.09/54.99 new_compare7(x0, x1, x2, x3) 87.09/54.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.09/54.99 new_ltEs14(x0, x1) 87.09/54.99 new_esEs20(x0, x1, ty_@0) 87.09/54.99 new_esEs18(True, True) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.09/54.99 new_lt4(x0, x1, ty_Bool) 87.09/54.99 new_primEqInt(Pos(Zero), Pos(Zero)) 87.09/54.99 new_primMinusNat0(Zero, Zero) 87.09/54.99 new_esEs17(Char(x0), Char(x1)) 87.09/54.99 new_primMulNat0(Zero, Succ(x0)) 87.09/54.99 new_lt12(x0, x1) 87.09/54.99 new_compare211(x0, x1, True, x2, x3) 87.09/54.99 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs21(x0, x1, ty_Integer) 87.09/54.99 new_esEs21(x0, x1, ty_Float) 87.09/54.99 new_primEqNat0(Succ(x0), Succ(x1)) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/54.99 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.09/54.99 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_ltEs21(x0, x1, ty_Integer) 87.09/54.99 new_esEs29(x0, x1, ty_Int) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/54.99 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_esEs16(EQ, EQ) 87.09/54.99 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.09/54.99 new_ltEs20(x0, x1, ty_Double) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.09/54.99 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.09/54.99 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.09/54.99 new_primPlusNat1(Succ(x0), Zero) 87.09/54.99 new_compare12(x0, x1, x2, x3, x4) 87.09/54.99 new_primEqInt(Neg(Zero), Neg(Zero)) 87.09/54.99 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.09/54.99 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.09/54.99 new_esEs29(x0, x1, ty_Double) 87.09/54.99 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.09/54.99 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.99 new_ltEs16(GT, EQ) 87.09/54.99 new_ltEs16(EQ, GT) 87.09/54.99 new_esEs4(Nothing, Just(x0), x1) 87.09/54.99 new_esEs23(x0, x1, ty_Int) 87.09/54.99 new_compare6(@0, @0) 87.09/54.99 new_ltEs20(x0, x1, ty_Ordering) 87.09/54.99 new_lt20(x0, x1, ty_Ordering) 87.09/54.99 new_esEs29(x0, x1, ty_Char) 87.09/54.99 new_compare210(x0, x1, True) 87.09/54.99 new_compare26(x0, x1, False, x2, x3) 87.09/54.99 new_sIZE_RATIO 87.09/54.99 new_primMulNat0(Succ(x0), Zero) 87.09/54.99 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_primMulInt(Pos(x0), Pos(x1)) 87.09/54.99 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/54.99 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.09/54.99 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.99 new_esEs24(x0, x1, ty_Integer) 87.09/54.99 new_ltEs16(LT, LT) 87.09/54.99 new_esEs26(x0, x1, ty_Float) 87.09/54.99 new_ltEs19(x0, x1, ty_Ordering) 87.09/54.99 new_ltEs5(x0, x1, ty_Bool) 87.09/54.99 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.09/54.99 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.09/54.99 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.09/54.99 new_lt20(x0, x1, ty_Double) 87.09/54.99 new_esEs19(x0, x1, ty_Int) 87.09/54.99 new_lt4(x0, x1, ty_Integer) 87.09/54.99 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_ltEs21(x0, x1, ty_Float) 87.09/54.99 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.09/54.99 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.99 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.99 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.09/54.99 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_primCmpNat0(Succ(x0), Succ(x1)) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.09/54.99 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.99 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.09/54.99 new_esEs4(Just(x0), Just(x1), ty_Float) 87.09/54.99 new_compare3([], :(x0, x1), x2) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.09/54.99 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.09/54.99 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_esEs20(x0, x1, app(ty_[], x2)) 87.09/54.99 new_primEqInt(Pos(Zero), Neg(Zero)) 87.09/54.99 new_primEqInt(Neg(Zero), Pos(Zero)) 87.09/54.99 new_ltEs5(x0, x1, ty_Integer) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/54.99 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/54.99 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_compare27(x0, x1, ty_Ordering) 87.09/54.99 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.09/54.99 new_esEs25(x0, x1, ty_Integer) 87.09/54.99 new_esEs19(x0, x1, app(ty_[], x2)) 87.09/54.99 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.09/54.99 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/54.99 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.09/54.99 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.09/54.99 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/54.99 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/54.99 new_esEs19(x0, x1, ty_Char) 87.09/54.99 new_compare11(x0, x1, True, x2, x3, x4) 87.09/54.99 new_esEs25(x0, x1, ty_Ordering) 87.09/54.99 new_lt15(x0, x1) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.09/54.99 new_lt4(x0, x1, ty_Ordering) 87.09/54.99 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_esEs19(x0, x1, ty_Double) 87.09/54.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/54.99 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.99 new_compare23(x0, x1, True) 87.09/54.99 new_esEs29(x0, x1, ty_@0) 87.09/54.99 new_esEs8(x0, x1, ty_Float) 87.09/54.99 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.09/54.99 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs28(x0, x1, ty_Double) 87.09/54.99 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.09/54.99 new_esEs16(LT, GT) 87.09/54.99 new_esEs16(GT, LT) 87.09/54.99 new_compare111(x0, x1, True, x2, x3) 87.09/54.99 new_esEs15(@0, @0) 87.09/54.99 new_esEs8(x0, x1, ty_Ordering) 87.09/54.99 new_fsEs(x0) 87.09/54.99 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_lt19(x0, x1, ty_Integer) 87.09/54.99 new_esEs26(x0, x1, ty_Integer) 87.09/54.99 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_lt4(x0, x1, ty_Double) 87.09/54.99 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_esEs19(x0, x1, ty_@0) 87.09/54.99 new_ltEs16(GT, GT) 87.09/54.99 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.99 new_sizeFM0(EmptyFM, x0, x1, x2) 87.09/54.99 new_ltEs21(x0, x1, ty_Char) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/54.99 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_esEs18(False, True) 87.09/54.99 new_esEs18(True, False) 87.09/54.99 new_ltEs21(x0, x1, ty_Int) 87.09/54.99 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_esEs8(x0, x1, ty_Int) 87.09/54.99 new_compare10(x0, x1, False, x2, x3) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/54.99 new_ltEs16(LT, EQ) 87.09/54.99 new_ltEs16(EQ, LT) 87.09/54.99 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.09/54.99 new_lt20(x0, x1, ty_@0) 87.09/54.99 new_ltEs5(x0, x1, ty_Char) 87.09/54.99 new_esEs4(Just(x0), Just(x1), ty_@0) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.09/54.99 new_lt19(x0, x1, ty_Bool) 87.09/54.99 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.09/54.99 new_primMulInt(Neg(x0), Neg(x1)) 87.09/54.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/54.99 new_esEs20(x0, x1, ty_Double) 87.09/54.99 new_ltEs20(x0, x1, ty_Char) 87.09/54.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/54.99 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.09/54.99 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.09/54.99 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/54.99 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/54.99 new_compare11(x0, x1, False, x2, x3, x4) 87.09/54.99 new_ltEs21(x0, x1, app(ty_[], x2)) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/54.99 new_ltEs21(x0, x1, ty_Ordering) 87.09/54.99 new_primCmpNat0(Zero, Succ(x0)) 87.09/54.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/54.99 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_ltEs9(x0, x1, x2) 87.09/54.99 new_lt14(x0, x1) 87.09/54.99 new_compare30(Char(x0), Char(x1)) 87.09/54.99 new_esEs25(x0, x1, ty_Float) 87.09/54.99 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/54.99 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.09/54.99 new_ltEs21(x0, x1, ty_Bool) 87.09/54.99 new_compare25(x0, x1, False, x2) 87.09/54.99 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs25(x0, x1, ty_Bool) 87.09/54.99 new_esEs27(x0, x1, ty_Int) 87.09/54.99 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.09/54.99 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_compare27(x0, x1, ty_@0) 87.09/54.99 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs8(x0, x1, ty_Char) 87.09/54.99 new_esEs19(x0, x1, ty_Integer) 87.09/54.99 new_esEs30(x0, x1, ty_Integer) 87.09/54.99 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.09/54.99 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.09/54.99 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.09/54.99 new_ltEs19(x0, x1, ty_Double) 87.09/54.99 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.99 new_esEs26(x0, x1, ty_Ordering) 87.09/54.99 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.09/54.99 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.09/54.99 new_esEs21(x0, x1, ty_Bool) 87.09/54.99 new_compare27(x0, x1, ty_Double) 87.09/54.99 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.09/54.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.09/54.99 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_esEs13(x0, x1) 87.09/54.99 new_esEs21(x0, x1, ty_Int) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.09/54.99 new_gt0(x0, x1, x2, x3) 87.09/54.99 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs19(x0, x1, ty_Ordering) 87.09/54.99 new_ltEs20(x0, x1, ty_Int) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.09/54.99 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.09/54.99 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.99 new_esEs16(EQ, GT) 87.09/54.99 new_esEs16(GT, EQ) 87.09/54.99 new_primMulInt(Pos(x0), Neg(x1)) 87.09/54.99 new_primMulInt(Neg(x0), Pos(x1)) 87.09/54.99 new_esEs8(x0, x1, ty_Integer) 87.09/54.99 new_ltEs5(x0, x1, ty_Int) 87.09/54.99 new_addToFM(x0, x1, x2, x3, x4, x5) 87.09/54.99 new_esEs26(x0, x1, ty_Bool) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.09/54.99 new_lt19(x0, x1, ty_Float) 87.09/54.99 new_esEs27(x0, x1, ty_Float) 87.09/54.99 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.09/54.99 new_esEs8(x0, x1, app(ty_[], x2)) 87.09/54.99 new_compare24(x0, x1, False, x2, x3, x4) 87.09/54.99 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/54.99 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.09/54.99 new_esEs21(x0, x1, ty_Char) 87.09/54.99 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/54.99 new_lt19(x0, x1, ty_Char) 87.09/54.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.09/54.99 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs25(x0, x1, ty_Int) 87.09/54.99 new_compare27(x0, x1, app(ty_[], x2)) 87.09/54.99 new_primEqNat0(Succ(x0), Zero) 87.09/54.99 new_lt8(x0, x1, x2) 87.09/54.99 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.99 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.09/54.99 new_primCompAux00(x0, GT) 87.09/54.99 new_esEs30(x0, x1, app(ty_[], x2)) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.09/54.99 new_ltEs5(x0, x1, ty_Float) 87.09/54.99 new_ltEs13(x0, x1) 87.09/54.99 new_ltEs19(x0, x1, ty_@0) 87.09/54.99 new_ltEs20(x0, x1, ty_Float) 87.09/54.99 new_ltEs6(Nothing, Nothing, x0) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/54.99 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.99 new_compare26(x0, x1, True, x2, x3) 87.09/54.99 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.09/54.99 new_lt5(x0, x1, x2) 87.09/54.99 new_asAs(True, x0) 87.09/54.99 new_lt4(x0, x1, ty_@0) 87.09/54.99 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_esEs30(x0, x1, ty_Ordering) 87.09/54.99 new_gt1(x0, x1) 87.09/54.99 new_esEs26(x0, x1, ty_Char) 87.09/54.99 new_ltEs11(x0, x1) 87.09/54.99 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/54.99 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_lt19(x0, x1, ty_Int) 87.09/54.99 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_lt4(x0, x1, app(ty_[], x2)) 87.09/54.99 new_compare23(x0, x1, False) 87.09/54.99 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/54.99 new_esEs28(x0, x1, ty_Bool) 87.09/54.99 new_ltEs16(EQ, EQ) 87.09/54.99 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/54.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/54.99 new_esEs29(x0, x1, ty_Float) 87.09/54.99 new_esEs8(x0, x1, ty_@0) 87.09/54.99 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.09/54.99 new_esEs12(Integer(x0), Integer(x1)) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.09/54.99 new_compare16(x0, x1, False, x2) 87.09/54.99 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.09/54.99 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.99 new_primMulNat0(Zero, Zero) 87.09/54.99 new_esEs22(x0, x1, ty_Ordering) 87.09/54.99 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/54.99 new_compare112(x0, x1, False) 87.09/54.99 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/54.99 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.99 new_ltEs19(x0, x1, ty_Integer) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.09/54.99 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_primCmpNat0(Succ(x0), Zero) 87.09/54.99 new_compare111(x0, x1, False, x2, x3) 87.09/54.99 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/54.99 new_esEs8(x0, x1, ty_Bool) 87.09/54.99 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.99 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/54.99 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_sr0(Integer(x0), Integer(x1)) 87.09/54.99 new_lt20(x0, x1, ty_Integer) 87.09/54.99 new_esEs19(x0, x1, ty_Float) 87.09/54.99 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/54.99 new_esEs4(Just(x0), Just(x1), ty_Double) 87.09/54.99 new_esEs29(x0, x1, app(ty_[], x2)) 87.09/54.99 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/54.99 new_compare24(x0, x1, True, x2, x3, x4) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.09/54.99 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.09/54.99 new_esEs4(Nothing, Nothing, x0) 87.09/54.99 new_esEs27(x0, x1, ty_Char) 87.09/54.99 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.09/54.99 new_ltEs15(x0, x1) 87.09/54.99 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.09/54.99 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.09/54.99 new_esEs26(x0, x1, ty_Int) 87.09/54.99 new_primPlusNat1(Zero, Succ(x0)) 87.09/54.99 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.09/54.99 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.09/54.99 new_ltEs6(Just(x0), Nothing, x1) 87.09/54.99 new_esEs27(x0, x1, ty_@0) 87.09/54.99 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/54.99 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.09/54.99 new_asAs(False, x0) 87.09/54.99 new_ltEs5(x0, x1, ty_Double) 87.09/54.99 new_esEs28(x0, x1, ty_@0) 87.09/54.99 new_esEs30(x0, x1, ty_Bool) 87.09/54.99 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.99 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.09/54.99 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.09/54.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/54.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.09/54.99 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.09/54.99 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.09/54.99 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.09/54.99 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_ltEs18(True, True) 87.09/54.99 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.99 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.09/54.99 new_lt10(x0, x1) 87.09/54.99 new_ltEs6(Nothing, Just(x0), x1) 87.09/54.99 new_esEs21(x0, x1, app(ty_[], x2)) 87.09/54.99 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_not(True) 87.09/54.99 new_esEs30(x0, x1, ty_Char) 87.09/54.99 new_ltEs5(x0, x1, ty_Ordering) 87.09/54.99 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/54.99 new_lt20(x0, x1, ty_Bool) 87.09/54.99 new_esEs26(x0, x1, ty_@0) 87.09/54.99 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_esEs4(Just(x0), Just(x1), ty_Int) 87.09/54.99 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/54.99 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/54.99 new_esEs9([], [], x0) 87.09/54.99 new_ltEs5(x0, x1, app(ty_[], x2)) 87.09/54.99 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/54.99 new_esEs29(x0, x1, ty_Integer) 87.09/54.99 new_primEqNat0(Zero, Succ(x0)) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.09/54.99 new_ltEs20(x0, x1, ty_Bool) 87.09/54.99 new_pePe(False, x0) 87.09/54.99 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.99 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.09/54.99 new_esEs26(x0, x1, app(ty_[], x2)) 87.09/54.99 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.99 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.09/54.99 new_esEs27(x0, x1, ty_Integer) 87.09/54.99 new_esEs27(x0, x1, ty_Bool) 87.09/54.99 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.09/54.99 new_esEs21(x0, x1, ty_Ordering) 87.09/54.99 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs18(False, False) 87.09/54.99 new_compare29(x0, x1) 87.09/54.99 new_esEs19(x0, x1, ty_Bool) 87.09/54.99 new_ltEs8(x0, x1, x2) 87.09/54.99 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.09/54.99 new_ltEs20(x0, x1, ty_Integer) 87.09/54.99 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_ltEs17(x0, x1) 87.09/54.99 new_ltEs18(True, False) 87.09/54.99 new_primPlusNat1(Succ(x0), Succ(x1)) 87.09/54.99 new_esEs22(x0, x1, ty_Int) 87.09/54.99 new_ltEs18(False, True) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/54.99 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_ltEs16(LT, GT) 87.09/54.99 new_ltEs16(GT, LT) 87.09/54.99 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_esEs30(x0, x1, ty_Int) 87.09/54.99 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_sizeFM1(EmptyFM, x0, x1) 87.09/54.99 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.09/54.99 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.09/54.99 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_lt18(x0, x1) 87.09/54.99 new_lt19(x0, x1, ty_Ordering) 87.09/54.99 new_ltEs20(x0, x1, app(ty_[], x2)) 87.09/54.99 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.09/54.99 new_esEs22(x0, x1, ty_Char) 87.09/54.99 new_esEs22(x0, x1, ty_Double) 87.09/54.99 new_emptyFM(x0, x1, x2) 87.09/54.99 new_ltEs19(x0, x1, app(ty_[], x2)) 87.09/54.99 new_esEs30(x0, x1, ty_@0) 87.09/54.99 new_compare13(x0, x1) 87.09/54.99 new_esEs20(x0, x1, ty_Ordering) 87.09/54.99 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_esEs8(x0, x1, ty_Double) 87.09/54.99 new_compare110(x0, x1, True, x2, x3) 87.09/54.99 new_esEs28(x0, x1, ty_Ordering) 87.09/54.99 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/54.99 new_primPlusInt0(x0, Pos(x1)) 87.09/54.99 new_compare28(x0, x1, x2, x3) 87.09/54.99 new_esEs22(x0, x1, ty_Bool) 87.09/54.99 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_lt9(x0, x1, x2, x3) 87.09/54.99 new_esEs20(x0, x1, ty_Float) 87.09/54.99 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_compare3(:(x0, x1), [], x2) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs25(x0, x1, app(ty_[], x2)) 87.09/54.99 new_esEs30(x0, x1, ty_Float) 87.09/54.99 new_ltEs19(x0, x1, ty_Char) 87.09/54.99 new_primCompAux0(x0, x1, x2, x3) 87.09/54.99 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.99 new_primPlusNat0(Zero, x0) 87.09/54.99 new_esEs28(x0, x1, app(ty_[], x2)) 87.09/54.99 new_sr(x0, x1) 87.09/54.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/54.99 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/54.99 new_esEs29(x0, x1, ty_Bool) 87.09/54.99 new_lt13(x0, x1, x2, x3) 87.09/54.99 new_lt19(x0, x1, app(ty_[], x2)) 87.09/54.99 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_esEs30(x0, x1, ty_Double) 87.09/54.99 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_compare27(x0, x1, ty_Integer) 87.09/54.99 new_esEs22(x0, x1, ty_@0) 87.09/54.99 new_lt6(x0, x1, x2, x3, x4) 87.09/54.99 new_compare19(Integer(x0), Integer(x1)) 87.09/54.99 new_esEs28(x0, x1, ty_Float) 87.09/54.99 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.09/54.99 new_esEs27(x0, x1, app(ty_[], x2)) 87.09/54.99 new_primCompAux00(x0, LT) 87.09/54.99 new_esEs21(x0, x1, ty_@0) 87.09/54.99 new_esEs23(x0, x1, ty_Integer) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/54.99 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/54.99 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.09/54.99 new_primPlusNat0(Succ(x0), x1) 87.09/54.99 new_esEs4(Just(x0), Just(x1), ty_Char) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.09/54.99 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.09/54.99 new_esEs20(x0, x1, ty_Int) 87.09/54.99 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/54.99 new_compare8(x0, x1) 87.09/54.99 new_esEs27(x0, x1, ty_Double) 87.09/54.99 new_compare3([], [], x0) 87.09/54.99 new_lt17(x0, x1) 87.09/54.99 new_compare112(x0, x1, True) 87.09/54.99 new_esEs27(x0, x1, ty_Ordering) 87.09/54.99 new_compare18(x0, x1, False) 87.09/54.99 new_esEs22(x0, x1, ty_Integer) 87.09/54.99 new_lt20(x0, x1, ty_Char) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.09/54.99 new_esEs20(x0, x1, ty_Char) 87.09/54.99 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_esEs24(x0, x1, ty_Int) 87.09/54.99 new_compare16(x0, x1, True, x2) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/54.99 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_lt20(x0, x1, ty_Int) 87.09/54.99 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.09/54.99 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.09/54.99 new_esEs28(x0, x1, ty_Int) 87.09/54.99 new_ltEs21(x0, x1, ty_@0) 87.09/54.99 new_primPlusInt1(x0, Pos(x1)) 87.09/54.99 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.09/54.99 new_lt4(x0, x1, ty_Int) 87.09/54.99 new_compare210(x0, x1, False) 87.09/54.99 new_primEqNat0(Zero, Zero) 87.09/54.99 new_ltEs19(x0, x1, ty_Float) 87.09/54.99 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_ltEs19(x0, x1, ty_Bool) 87.09/54.99 new_esEs26(x0, x1, ty_Double) 87.09/54.99 new_compare25(x0, x1, True, x2) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/54.99 new_not(False) 87.09/54.99 new_gt(x0, x1, x2, x3) 87.09/54.99 new_esEs7(Left(x0), Right(x1), x2, x3) 87.09/54.99 new_esEs7(Right(x0), Left(x1), x2, x3) 87.09/54.99 new_esEs16(LT, LT) 87.09/54.99 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.09/54.99 new_compare17(x0, x1, x2) 87.09/54.99 new_esEs28(x0, x1, ty_Char) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/54.99 new_pePe(True, x0) 87.09/54.99 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.09/54.99 new_ltEs18(False, False) 87.09/54.99 new_lt16(x0, x1) 87.09/54.99 new_ltEs20(x0, x1, ty_@0) 87.09/54.99 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.09/54.99 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.99 new_compare27(x0, x1, ty_Bool) 87.09/54.99 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.09/54.99 new_lt11(x0, x1) 87.09/54.99 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.09/54.99 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/54.99 new_primMulNat0(Succ(x0), Succ(x1)) 87.09/54.99 new_lt4(x0, x1, ty_Char) 87.09/54.99 new_esEs28(x0, x1, ty_Integer) 87.09/54.99 new_esEs25(x0, x1, ty_Double) 87.09/54.99 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.09/54.99 new_lt20(x0, x1, app(ty_[], x2)) 87.09/54.99 new_compare27(x0, x1, ty_Float) 87.09/54.99 new_ltEs21(x0, x1, ty_Double) 87.09/54.99 new_lt20(x0, x1, ty_Float) 87.09/54.99 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.09/54.99 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.09/54.99 new_esEs20(x0, x1, ty_Integer) 87.09/54.99 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.09/54.99 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.09/54.99 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.09/54.99 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.09/54.99 new_primMinusNat0(Zero, Succ(x0)) 87.09/54.99 new_lt19(x0, x1, ty_Double) 87.09/54.99 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_ltEs5(x0, x1, ty_@0) 87.09/54.99 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/54.99 new_primPlusInt1(x0, Neg(x1)) 87.09/54.99 new_lt4(x0, x1, ty_Float) 87.09/54.99 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_esEs9(:(x0, x1), [], x2) 87.09/54.99 new_lt7(x0, x1, x2) 87.09/54.99 new_esEs4(Just(x0), Nothing, x1) 87.09/54.99 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/54.99 new_esEs16(LT, EQ) 87.09/54.99 new_esEs16(EQ, LT) 87.09/54.99 new_lt19(x0, x1, ty_@0) 87.09/54.99 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/54.99 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.09/54.99 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/54.99 new_esEs25(x0, x1, ty_@0) 87.09/54.99 new_esEs21(x0, x1, ty_Double) 87.09/54.99 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.09/54.99 new_primCmpNat0(Zero, Zero) 87.09/54.99 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/54.99 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/54.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/54.99 new_compare27(x0, x1, ty_Int) 87.09/54.99 new_esEs16(GT, GT) 87.09/54.99 new_primPlusInt0(x0, Neg(x1)) 87.09/54.99 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.99 new_ltEs19(x0, x1, ty_Int) 87.09/54.99 87.09/54.99 We have to consider all minimal (P,Q,R)-chains. 87.09/54.99 ---------------------------------------- 87.09/54.99 87.09/54.99 (61) TransformationProof (EQUIVALENT) 87.09/54.99 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.09/54.99 87.09/54.99 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce)) 87.09/54.99 87.09/54.99 87.09/54.99 ---------------------------------------- 87.09/54.99 87.09/54.99 (62) 87.09/54.99 Obligation: 87.09/54.99 Q DP problem: 87.09/54.99 The TRS P consists of the following rules: 87.09/54.99 87.09/54.99 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.09/54.99 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.09/54.99 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.09/54.99 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) 87.09/54.99 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/54.99 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 87.09/54.99 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/54.99 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/54.99 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/54.99 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/54.99 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.09/54.99 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/54.99 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/54.99 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.09/54.99 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/54.99 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/54.99 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/54.99 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.09/54.99 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/54.99 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/54.99 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.09/54.99 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/54.99 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.09/54.99 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.09/54.99 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/54.99 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/54.99 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.09/54.99 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.09/54.99 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/54.99 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.09/54.99 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.09/54.99 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.09/54.99 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/54.99 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/54.99 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.09/54.99 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/54.99 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/54.99 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/54.99 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/54.99 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/54.99 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/54.99 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.09/54.99 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/54.99 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.09/54.99 87.09/54.99 The TRS R consists of the following rules: 87.09/54.99 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.09/54.99 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.09/54.99 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.09/54.99 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/54.99 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.09/54.99 new_pePe(True, zzz246) -> True 87.09/54.99 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.09/54.99 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.99 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.09/54.99 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.09/54.99 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.09/54.99 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.09/54.99 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/54.99 new_esEs18(True, True) -> True 87.09/54.99 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/54.99 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.09/54.99 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.09/54.99 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.09/54.99 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.09/54.99 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.09/54.99 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.09/54.99 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.09/54.99 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.09/54.99 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.09/54.99 new_ltEs18(True, False) -> False 87.09/54.99 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.99 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.09/54.99 new_compare18(zzz22000, zzz2000000, True) -> LT 87.09/54.99 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.09/54.99 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.09/54.99 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.99 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.09/54.99 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.09/54.99 new_compare3([], [], bcd) -> EQ 87.09/54.99 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/54.99 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.09/54.99 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.09/54.99 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.09/54.99 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/54.99 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.09/54.99 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/54.99 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/54.99 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.09/54.99 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.09/54.99 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/54.99 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/54.99 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.09/54.99 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/54.99 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.09/54.99 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.99 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/54.99 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.09/54.99 new_esEs16(EQ, GT) -> False 87.09/54.99 new_esEs16(GT, EQ) -> False 87.09/54.99 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.09/54.99 new_not(True) -> False 87.09/54.99 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.09/54.99 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/54.99 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.09/54.99 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/54.99 new_primCompAux00(zzz257, LT) -> LT 87.09/54.99 new_primCmpNat0(Zero, Zero) -> EQ 87.09/54.99 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.09/54.99 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/54.99 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.09/54.99 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.09/54.99 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.09/54.99 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/54.99 new_ltEs16(GT, EQ) -> False 87.09/54.99 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.09/54.99 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/54.99 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.09/54.99 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.09/54.99 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.09/54.99 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.09/54.99 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.09/54.99 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.09/54.99 new_compare112(zzz22000, zzz2000000, False) -> GT 87.09/54.99 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.09/54.99 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/54.99 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.09/54.99 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.09/54.99 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.99 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.09/54.99 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/54.99 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.99 new_esEs16(LT, EQ) -> False 87.09/54.99 new_esEs16(EQ, LT) -> False 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.09/54.99 new_primCompAux00(zzz257, GT) -> GT 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.09/54.99 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.09/54.99 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.09/54.99 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.09/54.99 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.09/54.99 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.09/54.99 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.09/54.99 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.09/54.99 new_ltEs16(LT, LT) -> True 87.09/54.99 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.09/54.99 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.09/54.99 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.99 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.09/54.99 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.09/54.99 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/54.99 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.09/54.99 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/54.99 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.09/54.99 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.09/54.99 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.09/54.99 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.09/54.99 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.09/54.99 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.09/54.99 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.09/54.99 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.09/54.99 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.09/54.99 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.09/54.99 new_pePe(False, zzz246) -> zzz246 87.09/54.99 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.09/54.99 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.09/54.99 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/54.99 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.09/54.99 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/54.99 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/54.99 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.99 new_ltEs16(LT, GT) -> True 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.09/54.99 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.09/54.99 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.09/54.99 new_ltEs18(False, False) -> True 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.99 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.09/54.99 new_ltEs16(LT, EQ) -> True 87.09/54.99 new_ltEs16(EQ, LT) -> False 87.09/54.99 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/54.99 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.09/54.99 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.09/54.99 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.09/54.99 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/54.99 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.09/54.99 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.09/54.99 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.09/54.99 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.09/54.99 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/54.99 new_ltEs16(GT, LT) -> False 87.09/54.99 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.09/54.99 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/54.99 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.09/54.99 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/54.99 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.09/54.99 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.09/54.99 new_emptyFM(bd, be, bf) -> EmptyFM 87.09/54.99 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.09/54.99 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.09/54.99 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.09/54.99 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.09/54.99 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.09/54.99 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.09/54.99 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/54.99 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.09/54.99 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.09/54.99 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.09/54.99 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.09/54.99 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.09/54.99 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.09/54.99 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.09/54.99 new_ltEs16(EQ, GT) -> True 87.09/54.99 new_ltEs16(EQ, EQ) -> True 87.09/54.99 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.09/54.99 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.99 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/54.99 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.09/54.99 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.09/54.99 new_esEs16(LT, GT) -> False 87.09/54.99 new_esEs16(GT, LT) -> False 87.09/54.99 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.09/54.99 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.09/54.99 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.09/54.99 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.09/54.99 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.09/54.99 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.09/54.99 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.09/54.99 new_compare18(zzz22000, zzz2000000, False) -> GT 87.09/54.99 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/54.99 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/54.99 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.09/54.99 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/54.99 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.09/54.99 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/54.99 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.09/54.99 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.09/54.99 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/54.99 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.09/54.99 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.09/54.99 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/54.99 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.09/54.99 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/54.99 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.09/54.99 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.09/54.99 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/54.99 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.09/54.99 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/54.99 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/54.99 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/54.99 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.09/54.99 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/54.99 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/54.99 new_compare112(zzz22000, zzz2000000, True) -> LT 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.09/54.99 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.09/54.99 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/54.99 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/54.99 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.99 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.09/54.99 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.09/54.99 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/54.99 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.09/54.99 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.99 new_ltEs18(False, True) -> True 87.09/54.99 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.09/54.99 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.09/54.99 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.09/54.99 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.09/54.99 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/54.99 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.99 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.09/54.99 new_esEs16(GT, GT) -> True 87.09/54.99 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.09/54.99 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.09/54.99 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/54.99 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/54.99 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.09/54.99 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.09/54.99 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.09/54.99 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.09/54.99 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.09/54.99 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/54.99 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.09/54.99 new_asAs(True, zzz220) -> zzz220 87.09/54.99 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/54.99 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.09/54.99 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/54.99 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/54.99 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.09/54.99 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.09/54.99 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.09/54.99 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/54.99 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.09/54.99 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.09/54.99 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.09/54.99 new_esEs18(False, False) -> True 87.09/54.99 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/54.99 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.09/54.99 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.09/54.99 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.09/54.99 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.09/54.99 new_primCompAux00(zzz257, EQ) -> zzz257 87.09/54.99 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.09/54.99 new_ltEs16(GT, GT) -> True 87.09/54.99 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.09/54.99 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/54.99 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.99 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.09/54.99 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.09/54.99 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.09/54.99 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/54.99 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.09/54.99 new_primMulNat0(Zero, Zero) -> Zero 87.09/54.99 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/54.99 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/54.99 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.09/54.99 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/54.99 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.09/54.99 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.09/54.99 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.09/54.99 new_esEs4(Nothing, Nothing, ea) -> True 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.09/54.99 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/54.99 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/54.99 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.09/54.99 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.09/54.99 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/54.99 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.09/54.99 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.99 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.09/54.99 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.09/54.99 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.99 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/54.99 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.09/54.99 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.09/54.99 new_esEs15(@0, @0) -> True 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/54.99 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.99 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.09/54.99 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.09/54.99 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.09/54.99 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.09/54.99 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.09/54.99 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.09/54.99 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.09/54.99 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.09/54.99 new_ltEs6(Nothing, Nothing, gh) -> True 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.09/54.99 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.09/54.99 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.09/54.99 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.09/54.99 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.09/54.99 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.09/54.99 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.09/54.99 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.09/54.99 new_esEs16(EQ, EQ) -> True 87.09/54.99 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.09/54.99 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.09/54.99 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.09/54.99 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.09/54.99 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/54.99 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/54.99 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.09/54.99 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.09/54.99 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/54.99 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/54.99 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/54.99 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.09/54.99 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.99 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.09/54.99 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.09/54.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.09/54.99 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.09/54.99 new_not(False) -> True 87.09/54.99 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/54.99 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.09/54.99 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/54.99 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.09/54.99 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.09/54.99 new_esEs16(LT, LT) -> True 87.09/54.99 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.09/54.99 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/54.99 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.09/54.99 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.09/54.99 new_esEs18(False, True) -> False 87.09/54.99 new_esEs18(True, False) -> False 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.99 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/54.99 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.99 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.09/54.99 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.09/54.99 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/54.99 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.99 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/54.99 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.09/54.99 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/54.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.09/54.99 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/54.99 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/54.99 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/54.99 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/54.99 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/54.99 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.09/54.99 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.09/54.99 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.09/54.99 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/54.99 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.09/54.99 new_primPlusNat1(Zero, Zero) -> Zero 87.09/54.99 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.09/54.99 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.09/54.99 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.09/54.99 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/54.99 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.09/54.99 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.09/54.99 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.09/54.99 new_compare6(@0, @0) -> EQ 87.09/54.99 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/54.99 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.09/54.99 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/54.99 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.09/54.99 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.09/54.99 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.09/54.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/54.99 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.09/54.99 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.09/54.99 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.09/54.99 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.09/54.99 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/54.99 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.09/54.99 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.09/54.99 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.09/54.99 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.09/54.99 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.09/54.99 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.09/54.99 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.09/54.99 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.09/54.99 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.09/54.99 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.09/54.99 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.09/54.99 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.09/54.99 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.09/54.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/54.99 new_esEs9([], [], ge) -> True 87.09/54.99 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/54.99 new_ltEs18(True, True) -> True 87.09/54.99 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.09/54.99 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.09/54.99 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/54.99 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.09/54.99 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/54.99 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.09/54.99 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.09/54.99 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.09/54.99 new_primEqNat0(Zero, Zero) -> True 87.09/54.99 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.09/54.99 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/54.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/54.99 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.09/54.99 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.09/54.99 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/54.99 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/54.99 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.09/54.99 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.09/54.99 new_asAs(False, zzz220) -> False 87.09/54.99 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.09/54.99 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/54.99 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.09/54.99 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.09/54.99 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.09/54.99 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.09/54.99 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.09/54.99 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/54.99 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.09/54.99 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.09/54.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.09/54.99 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.09/54.99 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.09/54.99 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.09/54.99 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.09/54.99 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.09/54.99 87.09/54.99 The set Q consists of the following terms: 87.09/54.99 87.09/54.99 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/54.99 new_esEs22(x0, x1, app(ty_[], x2)) 87.09/54.99 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/54.99 new_esEs9([], :(x0, x1), x2) 87.09/54.99 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/54.99 new_compare110(x0, x1, False, x2, x3) 87.09/54.99 new_ltEs12(x0, x1) 87.09/54.99 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.09/54.99 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.09/54.99 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/54.99 new_primCompAux00(x0, EQ) 87.09/54.99 new_esEs20(x0, x1, ty_Bool) 87.09/54.99 new_compare27(x0, x1, ty_Char) 87.09/54.99 new_esEs22(x0, x1, ty_Float) 87.09/54.99 new_esEs29(x0, x1, ty_Ordering) 87.09/54.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.09/54.99 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_primMinusNat0(Succ(x0), Succ(x1)) 87.09/54.99 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.09/54.99 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_primPlusNat1(Zero, Zero) 87.09/54.99 new_primMinusNat0(Succ(x0), Zero) 87.09/54.99 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.09/54.99 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.09/54.99 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.09/54.99 new_compare10(x0, x1, True, x2, x3) 87.09/54.99 new_esEs25(x0, x1, ty_Char) 87.09/54.99 new_compare3(:(x0, x1), :(x2, x3), x4) 87.09/54.99 new_compare18(x0, x1, True) 87.09/54.99 new_compare7(x0, x1, x2, x3) 87.09/54.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.09/54.99 new_ltEs14(x0, x1) 87.09/54.99 new_esEs20(x0, x1, ty_@0) 87.09/54.99 new_esEs18(True, True) 87.09/54.99 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.09/54.99 new_lt4(x0, x1, ty_Bool) 87.09/54.99 new_primEqInt(Pos(Zero), Pos(Zero)) 87.09/54.99 new_primMinusNat0(Zero, Zero) 87.09/54.99 new_esEs17(Char(x0), Char(x1)) 87.09/54.99 new_primMulNat0(Zero, Succ(x0)) 87.09/54.99 new_lt12(x0, x1) 87.09/54.99 new_compare211(x0, x1, True, x2, x3) 87.09/54.99 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs21(x0, x1, ty_Integer) 87.09/54.99 new_esEs21(x0, x1, ty_Float) 87.09/54.99 new_primEqNat0(Succ(x0), Succ(x1)) 87.09/54.99 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/54.99 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.09/54.99 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.09/54.99 new_ltEs21(x0, x1, ty_Integer) 87.09/54.99 new_esEs29(x0, x1, ty_Int) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/55.00 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs16(EQ, EQ) 87.09/55.00 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.09/55.00 new_ltEs20(x0, x1, ty_Double) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.09/55.00 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.09/55.00 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.09/55.00 new_primPlusNat1(Succ(x0), Zero) 87.09/55.00 new_compare12(x0, x1, x2, x3, x4) 87.09/55.00 new_primEqInt(Neg(Zero), Neg(Zero)) 87.09/55.00 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.09/55.00 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.09/55.00 new_esEs29(x0, x1, ty_Double) 87.09/55.00 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.00 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_ltEs16(GT, EQ) 87.09/55.00 new_ltEs16(EQ, GT) 87.09/55.00 new_esEs4(Nothing, Just(x0), x1) 87.09/55.00 new_esEs23(x0, x1, ty_Int) 87.09/55.00 new_compare6(@0, @0) 87.09/55.00 new_ltEs20(x0, x1, ty_Ordering) 87.09/55.00 new_lt20(x0, x1, ty_Ordering) 87.09/55.00 new_esEs29(x0, x1, ty_Char) 87.09/55.00 new_compare210(x0, x1, True) 87.09/55.00 new_compare26(x0, x1, False, x2, x3) 87.09/55.00 new_sIZE_RATIO 87.09/55.00 new_primMulNat0(Succ(x0), Zero) 87.09/55.00 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_primMulInt(Pos(x0), Pos(x1)) 87.09/55.00 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/55.00 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.09/55.00 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_esEs24(x0, x1, ty_Integer) 87.09/55.00 new_ltEs16(LT, LT) 87.09/55.00 new_esEs26(x0, x1, ty_Float) 87.09/55.00 new_ltEs19(x0, x1, ty_Ordering) 87.09/55.00 new_ltEs5(x0, x1, ty_Bool) 87.09/55.00 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.09/55.00 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.09/55.00 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.09/55.00 new_lt20(x0, x1, ty_Double) 87.09/55.00 new_esEs19(x0, x1, ty_Int) 87.09/55.00 new_lt4(x0, x1, ty_Integer) 87.09/55.00 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_ltEs21(x0, x1, ty_Float) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.09/55.00 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.09/55.00 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_primCmpNat0(Succ(x0), Succ(x1)) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.09/55.00 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Float) 87.09/55.00 new_compare3([], :(x0, x1), x2) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.09/55.00 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.09/55.00 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs20(x0, x1, app(ty_[], x2)) 87.09/55.00 new_primEqInt(Pos(Zero), Neg(Zero)) 87.09/55.00 new_primEqInt(Neg(Zero), Pos(Zero)) 87.09/55.00 new_ltEs5(x0, x1, ty_Integer) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/55.00 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/55.00 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_compare27(x0, x1, ty_Ordering) 87.09/55.00 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.00 new_esEs25(x0, x1, ty_Integer) 87.09/55.00 new_esEs19(x0, x1, app(ty_[], x2)) 87.09/55.00 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.09/55.00 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/55.00 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.09/55.00 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.09/55.00 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/55.00 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/55.00 new_esEs19(x0, x1, ty_Char) 87.09/55.00 new_compare11(x0, x1, True, x2, x3, x4) 87.09/55.00 new_esEs25(x0, x1, ty_Ordering) 87.09/55.00 new_lt15(x0, x1) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.09/55.00 new_lt4(x0, x1, ty_Ordering) 87.09/55.00 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs19(x0, x1, ty_Double) 87.09/55.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.00 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_compare23(x0, x1, True) 87.09/55.00 new_esEs29(x0, x1, ty_@0) 87.09/55.00 new_esEs8(x0, x1, ty_Float) 87.09/55.00 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.09/55.00 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs28(x0, x1, ty_Double) 87.09/55.00 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.09/55.00 new_esEs16(LT, GT) 87.09/55.00 new_esEs16(GT, LT) 87.09/55.00 new_compare111(x0, x1, True, x2, x3) 87.09/55.00 new_esEs15(@0, @0) 87.09/55.00 new_esEs8(x0, x1, ty_Ordering) 87.09/55.00 new_fsEs(x0) 87.09/55.00 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_lt19(x0, x1, ty_Integer) 87.09/55.00 new_esEs26(x0, x1, ty_Integer) 87.09/55.00 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_lt4(x0, x1, ty_Double) 87.09/55.00 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs19(x0, x1, ty_@0) 87.09/55.00 new_ltEs16(GT, GT) 87.09/55.00 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_sizeFM0(EmptyFM, x0, x1, x2) 87.09/55.00 new_ltEs21(x0, x1, ty_Char) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/55.00 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs18(False, True) 87.09/55.00 new_esEs18(True, False) 87.09/55.00 new_ltEs21(x0, x1, ty_Int) 87.09/55.00 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs8(x0, x1, ty_Int) 87.09/55.00 new_compare10(x0, x1, False, x2, x3) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/55.00 new_ltEs16(LT, EQ) 87.09/55.00 new_ltEs16(EQ, LT) 87.09/55.00 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.09/55.00 new_lt20(x0, x1, ty_@0) 87.09/55.00 new_ltEs5(x0, x1, ty_Char) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_@0) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.09/55.00 new_lt19(x0, x1, ty_Bool) 87.09/55.00 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.09/55.00 new_primMulInt(Neg(x0), Neg(x1)) 87.09/55.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/55.00 new_esEs20(x0, x1, ty_Double) 87.09/55.00 new_ltEs20(x0, x1, ty_Char) 87.09/55.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.09/55.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.09/55.00 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.00 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/55.00 new_compare11(x0, x1, False, x2, x3, x4) 87.09/55.00 new_ltEs21(x0, x1, app(ty_[], x2)) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/55.00 new_ltEs21(x0, x1, ty_Ordering) 87.09/55.00 new_primCmpNat0(Zero, Succ(x0)) 87.09/55.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/55.00 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_ltEs9(x0, x1, x2) 87.09/55.00 new_lt14(x0, x1) 87.09/55.00 new_compare30(Char(x0), Char(x1)) 87.09/55.00 new_esEs25(x0, x1, ty_Float) 87.09/55.00 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/55.00 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.09/55.00 new_ltEs21(x0, x1, ty_Bool) 87.09/55.00 new_compare25(x0, x1, False, x2) 87.09/55.00 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs25(x0, x1, ty_Bool) 87.09/55.00 new_esEs27(x0, x1, ty_Int) 87.09/55.00 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.09/55.00 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_compare27(x0, x1, ty_@0) 87.09/55.00 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs8(x0, x1, ty_Char) 87.09/55.00 new_esEs19(x0, x1, ty_Integer) 87.09/55.00 new_esEs30(x0, x1, ty_Integer) 87.09/55.00 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.09/55.00 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.09/55.00 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.09/55.00 new_ltEs19(x0, x1, ty_Double) 87.09/55.00 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_esEs26(x0, x1, ty_Ordering) 87.09/55.00 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.09/55.00 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.09/55.00 new_esEs21(x0, x1, ty_Bool) 87.09/55.00 new_compare27(x0, x1, ty_Double) 87.09/55.00 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.09/55.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.00 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_esEs13(x0, x1) 87.09/55.00 new_esEs21(x0, x1, ty_Int) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.09/55.00 new_gt0(x0, x1, x2, x3) 87.09/55.00 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs19(x0, x1, ty_Ordering) 87.09/55.00 new_ltEs20(x0, x1, ty_Int) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.09/55.00 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.09/55.00 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_esEs16(EQ, GT) 87.09/55.00 new_esEs16(GT, EQ) 87.09/55.00 new_primMulInt(Pos(x0), Neg(x1)) 87.09/55.00 new_primMulInt(Neg(x0), Pos(x1)) 87.09/55.00 new_esEs8(x0, x1, ty_Integer) 87.09/55.00 new_ltEs5(x0, x1, ty_Int) 87.09/55.00 new_addToFM(x0, x1, x2, x3, x4, x5) 87.09/55.00 new_esEs26(x0, x1, ty_Bool) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.09/55.00 new_lt19(x0, x1, ty_Float) 87.09/55.00 new_esEs27(x0, x1, ty_Float) 87.09/55.00 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.09/55.00 new_esEs8(x0, x1, app(ty_[], x2)) 87.09/55.00 new_compare24(x0, x1, False, x2, x3, x4) 87.09/55.00 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/55.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.09/55.00 new_esEs21(x0, x1, ty_Char) 87.09/55.00 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/55.00 new_lt19(x0, x1, ty_Char) 87.09/55.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.09/55.00 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs25(x0, x1, ty_Int) 87.09/55.00 new_compare27(x0, x1, app(ty_[], x2)) 87.09/55.00 new_primEqNat0(Succ(x0), Zero) 87.09/55.00 new_lt8(x0, x1, x2) 87.09/55.00 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.09/55.00 new_primCompAux00(x0, GT) 87.09/55.00 new_esEs30(x0, x1, app(ty_[], x2)) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.09/55.00 new_ltEs5(x0, x1, ty_Float) 87.09/55.00 new_ltEs13(x0, x1) 87.09/55.00 new_ltEs19(x0, x1, ty_@0) 87.09/55.00 new_ltEs20(x0, x1, ty_Float) 87.09/55.00 new_ltEs6(Nothing, Nothing, x0) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/55.00 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_compare26(x0, x1, True, x2, x3) 87.09/55.00 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.09/55.00 new_lt5(x0, x1, x2) 87.09/55.00 new_asAs(True, x0) 87.09/55.00 new_lt4(x0, x1, ty_@0) 87.09/55.00 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs30(x0, x1, ty_Ordering) 87.09/55.00 new_gt1(x0, x1) 87.09/55.00 new_esEs26(x0, x1, ty_Char) 87.09/55.00 new_ltEs11(x0, x1) 87.09/55.00 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/55.00 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_lt19(x0, x1, ty_Int) 87.09/55.00 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_lt4(x0, x1, app(ty_[], x2)) 87.09/55.00 new_compare23(x0, x1, False) 87.09/55.00 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/55.00 new_esEs28(x0, x1, ty_Bool) 87.09/55.00 new_ltEs16(EQ, EQ) 87.09/55.00 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/55.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.00 new_esEs29(x0, x1, ty_Float) 87.09/55.00 new_esEs8(x0, x1, ty_@0) 87.09/55.00 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.09/55.00 new_esEs12(Integer(x0), Integer(x1)) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.09/55.00 new_compare16(x0, x1, False, x2) 87.09/55.00 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.09/55.00 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_primMulNat0(Zero, Zero) 87.09/55.00 new_esEs22(x0, x1, ty_Ordering) 87.09/55.00 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/55.00 new_compare112(x0, x1, False) 87.09/55.00 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/55.00 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_ltEs19(x0, x1, ty_Integer) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.09/55.00 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_primCmpNat0(Succ(x0), Zero) 87.09/55.00 new_compare111(x0, x1, False, x2, x3) 87.09/55.00 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/55.00 new_esEs8(x0, x1, ty_Bool) 87.09/55.00 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/55.00 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_sr0(Integer(x0), Integer(x1)) 87.09/55.00 new_lt20(x0, x1, ty_Integer) 87.09/55.00 new_esEs19(x0, x1, ty_Float) 87.09/55.00 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Double) 87.09/55.00 new_esEs29(x0, x1, app(ty_[], x2)) 87.09/55.00 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/55.00 new_compare24(x0, x1, True, x2, x3, x4) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.09/55.00 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.09/55.00 new_esEs4(Nothing, Nothing, x0) 87.09/55.00 new_esEs27(x0, x1, ty_Char) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.09/55.00 new_ltEs15(x0, x1) 87.09/55.00 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.09/55.00 new_esEs26(x0, x1, ty_Int) 87.09/55.00 new_primPlusNat1(Zero, Succ(x0)) 87.09/55.00 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.09/55.00 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.09/55.00 new_ltEs6(Just(x0), Nothing, x1) 87.09/55.00 new_esEs27(x0, x1, ty_@0) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/55.00 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.09/55.00 new_asAs(False, x0) 87.09/55.00 new_ltEs5(x0, x1, ty_Double) 87.09/55.00 new_esEs28(x0, x1, ty_@0) 87.09/55.00 new_esEs30(x0, x1, ty_Bool) 87.09/55.00 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.09/55.00 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.09/55.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/55.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.09/55.00 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.09/55.00 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.09/55.00 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.09/55.00 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs18(True, True) 87.09/55.00 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.09/55.00 new_lt10(x0, x1) 87.09/55.00 new_ltEs6(Nothing, Just(x0), x1) 87.09/55.00 new_esEs21(x0, x1, app(ty_[], x2)) 87.09/55.00 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_not(True) 87.09/55.00 new_esEs30(x0, x1, ty_Char) 87.09/55.00 new_ltEs5(x0, x1, ty_Ordering) 87.09/55.00 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/55.00 new_lt20(x0, x1, ty_Bool) 87.09/55.00 new_esEs26(x0, x1, ty_@0) 87.09/55.00 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Int) 87.09/55.00 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.00 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.00 new_esEs9([], [], x0) 87.09/55.00 new_ltEs5(x0, x1, app(ty_[], x2)) 87.09/55.00 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/55.00 new_esEs29(x0, x1, ty_Integer) 87.09/55.00 new_primEqNat0(Zero, Succ(x0)) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.09/55.00 new_ltEs20(x0, x1, ty_Bool) 87.09/55.00 new_pePe(False, x0) 87.09/55.00 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.09/55.00 new_esEs26(x0, x1, app(ty_[], x2)) 87.09/55.00 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.09/55.00 new_esEs27(x0, x1, ty_Integer) 87.09/55.00 new_esEs27(x0, x1, ty_Bool) 87.09/55.00 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.09/55.00 new_esEs21(x0, x1, ty_Ordering) 87.09/55.00 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs18(False, False) 87.09/55.00 new_compare29(x0, x1) 87.09/55.00 new_esEs19(x0, x1, ty_Bool) 87.09/55.00 new_ltEs8(x0, x1, x2) 87.09/55.00 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.09/55.00 new_ltEs20(x0, x1, ty_Integer) 87.09/55.00 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs17(x0, x1) 87.09/55.00 new_ltEs18(True, False) 87.09/55.00 new_primPlusNat1(Succ(x0), Succ(x1)) 87.09/55.00 new_esEs22(x0, x1, ty_Int) 87.09/55.00 new_ltEs18(False, True) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/55.00 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_ltEs16(LT, GT) 87.09/55.00 new_ltEs16(GT, LT) 87.09/55.00 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_esEs30(x0, x1, ty_Int) 87.09/55.00 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_sizeFM1(EmptyFM, x0, x1) 87.09/55.00 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.09/55.00 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.09/55.00 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_lt18(x0, x1) 87.09/55.00 new_lt19(x0, x1, ty_Ordering) 87.09/55.00 new_ltEs20(x0, x1, app(ty_[], x2)) 87.09/55.00 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.09/55.00 new_esEs22(x0, x1, ty_Char) 87.09/55.00 new_esEs22(x0, x1, ty_Double) 87.09/55.00 new_emptyFM(x0, x1, x2) 87.09/55.00 new_ltEs19(x0, x1, app(ty_[], x2)) 87.09/55.00 new_esEs30(x0, x1, ty_@0) 87.09/55.00 new_compare13(x0, x1) 87.09/55.00 new_esEs20(x0, x1, ty_Ordering) 87.09/55.00 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_esEs8(x0, x1, ty_Double) 87.09/55.00 new_compare110(x0, x1, True, x2, x3) 87.09/55.00 new_esEs28(x0, x1, ty_Ordering) 87.09/55.00 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/55.00 new_primPlusInt0(x0, Pos(x1)) 87.09/55.00 new_compare28(x0, x1, x2, x3) 87.09/55.00 new_esEs22(x0, x1, ty_Bool) 87.09/55.00 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_lt9(x0, x1, x2, x3) 87.09/55.00 new_esEs20(x0, x1, ty_Float) 87.09/55.00 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_compare3(:(x0, x1), [], x2) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs25(x0, x1, app(ty_[], x2)) 87.09/55.00 new_esEs30(x0, x1, ty_Float) 87.09/55.00 new_ltEs19(x0, x1, ty_Char) 87.09/55.00 new_primCompAux0(x0, x1, x2, x3) 87.09/55.00 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_primPlusNat0(Zero, x0) 87.09/55.00 new_esEs28(x0, x1, app(ty_[], x2)) 87.09/55.00 new_sr(x0, x1) 87.09/55.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/55.00 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_esEs29(x0, x1, ty_Bool) 87.09/55.00 new_lt13(x0, x1, x2, x3) 87.09/55.00 new_lt19(x0, x1, app(ty_[], x2)) 87.09/55.00 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_esEs30(x0, x1, ty_Double) 87.09/55.00 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_compare27(x0, x1, ty_Integer) 87.09/55.00 new_esEs22(x0, x1, ty_@0) 87.09/55.00 new_lt6(x0, x1, x2, x3, x4) 87.09/55.00 new_compare19(Integer(x0), Integer(x1)) 87.09/55.00 new_esEs28(x0, x1, ty_Float) 87.09/55.00 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.09/55.00 new_esEs27(x0, x1, app(ty_[], x2)) 87.09/55.00 new_primCompAux00(x0, LT) 87.09/55.00 new_esEs21(x0, x1, ty_@0) 87.09/55.00 new_esEs23(x0, x1, ty_Integer) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/55.00 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.00 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.09/55.00 new_primPlusNat0(Succ(x0), x1) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Char) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.09/55.00 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.09/55.00 new_esEs20(x0, x1, ty_Int) 87.09/55.00 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/55.00 new_compare8(x0, x1) 87.09/55.00 new_esEs27(x0, x1, ty_Double) 87.09/55.00 new_compare3([], [], x0) 87.09/55.00 new_lt17(x0, x1) 87.09/55.00 new_compare112(x0, x1, True) 87.09/55.00 new_esEs27(x0, x1, ty_Ordering) 87.09/55.00 new_compare18(x0, x1, False) 87.09/55.00 new_esEs22(x0, x1, ty_Integer) 87.09/55.00 new_lt20(x0, x1, ty_Char) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.09/55.00 new_esEs20(x0, x1, ty_Char) 87.09/55.00 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs24(x0, x1, ty_Int) 87.09/55.00 new_compare16(x0, x1, True, x2) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/55.00 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_lt20(x0, x1, ty_Int) 87.09/55.00 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.09/55.00 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.09/55.00 new_esEs28(x0, x1, ty_Int) 87.09/55.00 new_ltEs21(x0, x1, ty_@0) 87.09/55.00 new_primPlusInt1(x0, Pos(x1)) 87.09/55.00 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.09/55.00 new_lt4(x0, x1, ty_Int) 87.09/55.00 new_compare210(x0, x1, False) 87.09/55.00 new_primEqNat0(Zero, Zero) 87.09/55.00 new_ltEs19(x0, x1, ty_Float) 87.09/55.00 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs19(x0, x1, ty_Bool) 87.09/55.00 new_esEs26(x0, x1, ty_Double) 87.09/55.00 new_compare25(x0, x1, True, x2) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/55.00 new_not(False) 87.09/55.00 new_gt(x0, x1, x2, x3) 87.09/55.00 new_esEs7(Left(x0), Right(x1), x2, x3) 87.09/55.00 new_esEs7(Right(x0), Left(x1), x2, x3) 87.09/55.00 new_esEs16(LT, LT) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.09/55.00 new_compare17(x0, x1, x2) 87.09/55.00 new_esEs28(x0, x1, ty_Char) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/55.00 new_pePe(True, x0) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.09/55.00 new_ltEs18(False, False) 87.09/55.00 new_lt16(x0, x1) 87.09/55.00 new_ltEs20(x0, x1, ty_@0) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.09/55.00 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_compare27(x0, x1, ty_Bool) 87.09/55.00 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.09/55.00 new_lt11(x0, x1) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.09/55.00 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_primMulNat0(Succ(x0), Succ(x1)) 87.09/55.00 new_lt4(x0, x1, ty_Char) 87.09/55.00 new_esEs28(x0, x1, ty_Integer) 87.09/55.00 new_esEs25(x0, x1, ty_Double) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.09/55.00 new_lt20(x0, x1, app(ty_[], x2)) 87.09/55.00 new_compare27(x0, x1, ty_Float) 87.09/55.00 new_ltEs21(x0, x1, ty_Double) 87.09/55.00 new_lt20(x0, x1, ty_Float) 87.09/55.00 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.09/55.00 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.00 new_esEs20(x0, x1, ty_Integer) 87.09/55.00 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.09/55.00 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.09/55.00 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.09/55.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.09/55.00 new_primMinusNat0(Zero, Succ(x0)) 87.09/55.00 new_lt19(x0, x1, ty_Double) 87.09/55.00 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_ltEs5(x0, x1, ty_@0) 87.09/55.00 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/55.00 new_primPlusInt1(x0, Neg(x1)) 87.09/55.00 new_lt4(x0, x1, ty_Float) 87.09/55.00 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_esEs9(:(x0, x1), [], x2) 87.09/55.00 new_lt7(x0, x1, x2) 87.09/55.00 new_esEs4(Just(x0), Nothing, x1) 87.09/55.00 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/55.00 new_esEs16(LT, EQ) 87.09/55.00 new_esEs16(EQ, LT) 87.09/55.00 new_lt19(x0, x1, ty_@0) 87.09/55.00 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/55.00 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.09/55.00 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/55.00 new_esEs25(x0, x1, ty_@0) 87.09/55.00 new_esEs21(x0, x1, ty_Double) 87.09/55.00 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.09/55.00 new_primCmpNat0(Zero, Zero) 87.09/55.00 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/55.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/55.00 new_compare27(x0, x1, ty_Int) 87.09/55.00 new_esEs16(GT, GT) 87.09/55.00 new_primPlusInt0(x0, Neg(x1)) 87.09/55.00 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_ltEs19(x0, x1, ty_Int) 87.09/55.00 87.09/55.00 We have to consider all minimal (P,Q,R)-chains. 87.09/55.00 ---------------------------------------- 87.09/55.00 87.09/55.00 (63) TransformationProof (EQUIVALENT) 87.09/55.00 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_lt9(Left(zzz307), zzz3150, h, ba), h, ba, bb, bc) at position [15] we obtained the following new rules [LPAR04]: 87.09/55.00 87.09/55.00 (new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc)) 87.09/55.00 87.09/55.00 87.09/55.00 ---------------------------------------- 87.09/55.00 87.09/55.00 (64) 87.09/55.00 Obligation: 87.09/55.00 Q DP problem: 87.09/55.00 The TRS P consists of the following rules: 87.09/55.00 87.09/55.00 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.09/55.00 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.09/55.00 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.09/55.00 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/55.00 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 87.09/55.00 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.00 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/55.00 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.00 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.00 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.09/55.00 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/55.00 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.00 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.09/55.00 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.00 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.00 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/55.00 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.09/55.00 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/55.00 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/55.00 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.09/55.00 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/55.00 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.00 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.09/55.00 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.00 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.00 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.09/55.00 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.09/55.00 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/55.00 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.09/55.00 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.09/55.00 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.09/55.00 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/55.00 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/55.00 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.09/55.00 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.00 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/55.00 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/55.00 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/55.00 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/55.00 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.00 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.09/55.00 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/55.00 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.00 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.09/55.00 87.09/55.00 The TRS R consists of the following rules: 87.09/55.00 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.09/55.00 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.09/55.00 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.09/55.00 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.09/55.00 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.09/55.00 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.00 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/55.00 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.09/55.00 new_pePe(True, zzz246) -> True 87.09/55.00 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/55.00 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.09/55.00 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.00 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.09/55.00 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.09/55.00 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.09/55.00 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.09/55.00 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.09/55.00 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/55.00 new_esEs18(True, True) -> True 87.09/55.00 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.00 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.09/55.00 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.09/55.00 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.09/55.00 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.09/55.00 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.09/55.00 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.09/55.00 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.09/55.00 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.09/55.00 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.09/55.00 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/55.00 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.09/55.00 new_ltEs18(True, False) -> False 87.09/55.00 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.00 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.09/55.00 new_compare18(zzz22000, zzz2000000, True) -> LT 87.09/55.00 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.00 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.09/55.00 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.00 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.09/55.00 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.09/55.00 new_compare3([], [], bcd) -> EQ 87.09/55.00 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/55.00 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.09/55.00 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.09/55.00 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.09/55.00 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/55.00 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.09/55.00 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.00 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.09/55.00 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/55.00 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.09/55.00 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.09/55.00 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.09/55.00 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.00 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/55.00 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.00 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/55.00 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.09/55.00 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.00 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/55.00 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.09/55.00 new_esEs16(EQ, GT) -> False 87.09/55.00 new_esEs16(GT, EQ) -> False 87.09/55.00 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.09/55.00 new_not(True) -> False 87.09/55.00 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/55.00 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.09/55.00 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/55.00 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.09/55.00 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.09/55.00 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.00 new_primCompAux00(zzz257, LT) -> LT 87.09/55.00 new_primCmpNat0(Zero, Zero) -> EQ 87.09/55.00 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.09/55.00 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/55.00 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.09/55.00 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.09/55.00 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.09/55.00 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/55.00 new_ltEs16(GT, EQ) -> False 87.09/55.00 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.09/55.00 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/55.00 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.09/55.00 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.00 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/55.00 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.09/55.00 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.09/55.00 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.09/55.00 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.09/55.00 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.09/55.00 new_compare112(zzz22000, zzz2000000, False) -> GT 87.09/55.00 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.09/55.00 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/55.00 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.09/55.00 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.09/55.00 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.00 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.00 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.09/55.00 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/55.00 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.00 new_esEs16(LT, EQ) -> False 87.09/55.00 new_esEs16(EQ, LT) -> False 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.09/55.00 new_primCompAux00(zzz257, GT) -> GT 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.09/55.00 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.09/55.00 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.09/55.00 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.09/55.00 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.09/55.00 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.09/55.00 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.09/55.00 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.09/55.00 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.09/55.00 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.09/55.00 new_ltEs16(LT, LT) -> True 87.09/55.00 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.09/55.00 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.09/55.00 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.00 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.09/55.00 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.09/55.00 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.09/55.00 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/55.00 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.09/55.00 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/55.00 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.09/55.00 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.09/55.00 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.09/55.00 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.09/55.00 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.00 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.09/55.00 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.09/55.00 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.09/55.00 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.09/55.00 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.09/55.00 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.09/55.00 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.09/55.00 new_pePe(False, zzz246) -> zzz246 87.09/55.00 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.09/55.00 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.09/55.00 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.09/55.00 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/55.00 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.09/55.00 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/55.00 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/55.00 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/55.00 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.00 new_ltEs16(LT, GT) -> True 87.09/55.00 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.09/55.00 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.09/55.00 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.09/55.00 new_ltEs18(False, False) -> True 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.00 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.09/55.00 new_ltEs16(LT, EQ) -> True 87.09/55.00 new_ltEs16(EQ, LT) -> False 87.09/55.00 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/55.00 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.09/55.00 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/55.00 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.09/55.00 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.09/55.00 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.09/55.00 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.00 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.09/55.00 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.09/55.00 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.09/55.00 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.09/55.00 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/55.00 new_ltEs16(GT, LT) -> False 87.09/55.00 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.09/55.00 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.09/55.00 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/55.00 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.09/55.00 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.00 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.09/55.00 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.09/55.00 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.09/55.00 new_emptyFM(bd, be, bf) -> EmptyFM 87.09/55.00 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.09/55.00 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.09/55.00 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.09/55.00 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.09/55.00 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.09/55.00 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.09/55.00 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/55.00 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/55.00 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.09/55.00 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.09/55.00 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.09/55.00 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.09/55.00 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.09/55.00 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.09/55.00 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.09/55.00 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.09/55.00 new_ltEs16(EQ, GT) -> True 87.09/55.00 new_ltEs16(EQ, EQ) -> True 87.09/55.00 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.09/55.00 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.00 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/55.00 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.09/55.00 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.09/55.00 new_esEs16(LT, GT) -> False 87.09/55.00 new_esEs16(GT, LT) -> False 87.09/55.00 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.09/55.00 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.09/55.00 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.09/55.00 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.09/55.00 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.00 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.09/55.00 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.09/55.00 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.09/55.00 new_compare18(zzz22000, zzz2000000, False) -> GT 87.09/55.00 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/55.00 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/55.00 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.09/55.00 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/55.00 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.09/55.00 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/55.00 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.09/55.00 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/55.00 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.09/55.00 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.09/55.00 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.09/55.00 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.09/55.00 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.00 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.09/55.00 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.09/55.00 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.00 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.09/55.00 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/55.00 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.09/55.00 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.09/55.00 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/55.00 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.09/55.00 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/55.00 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/55.00 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.09/55.00 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/55.00 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/55.00 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/55.00 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.09/55.00 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.00 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.09/55.00 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.09/55.00 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/55.00 new_compare112(zzz22000, zzz2000000, True) -> LT 87.09/55.00 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.09/55.00 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.09/55.00 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.00 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.00 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.00 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.09/55.00 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.09/55.00 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.00 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.00 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.09/55.00 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.00 new_ltEs18(False, True) -> True 87.09/55.00 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.09/55.00 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.09/55.00 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.09/55.00 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.09/55.00 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.00 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/55.00 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.00 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.09/55.00 new_esEs16(GT, GT) -> True 87.09/55.00 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.09/55.00 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.09/55.00 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.09/55.00 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/55.00 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/55.00 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.09/55.00 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.09/55.00 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.09/55.00 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.09/55.00 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.09/55.00 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.09/55.00 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.00 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/55.00 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.09/55.00 new_asAs(True, zzz220) -> zzz220 87.09/55.00 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.00 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/55.00 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.09/55.00 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/55.00 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/55.00 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.09/55.00 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.09/55.00 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.09/55.00 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.00 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.09/55.00 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.09/55.00 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.09/55.00 new_esEs18(False, False) -> True 87.09/55.00 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.09/55.00 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/55.00 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.09/55.00 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.09/55.00 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.09/55.00 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.09/55.00 new_primCompAux00(zzz257, EQ) -> zzz257 87.09/55.00 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.00 new_ltEs16(GT, GT) -> True 87.09/55.00 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.09/55.00 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.00 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.00 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.09/55.00 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.09/55.00 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.09/55.00 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.09/55.00 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/55.00 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.09/55.00 new_primMulNat0(Zero, Zero) -> Zero 87.09/55.00 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/55.00 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.09/55.00 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/55.00 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.09/55.00 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.09/55.00 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/55.00 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.09/55.00 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.09/55.00 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/55.00 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.09/55.00 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.09/55.00 new_esEs4(Nothing, Nothing, ea) -> True 87.09/55.00 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.09/55.00 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.00 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.09/55.00 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/55.00 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.09/55.00 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.09/55.00 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.00 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/55.00 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.09/55.00 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.00 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.09/55.00 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.09/55.00 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.00 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.00 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.09/55.00 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.09/55.00 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.09/55.00 new_esEs15(@0, @0) -> True 87.09/55.00 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/55.00 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.00 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.09/55.00 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.09/55.00 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.09/55.00 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.09/55.00 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.09/55.00 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.09/55.00 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.09/55.00 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.09/55.00 new_ltEs6(Nothing, Nothing, gh) -> True 87.09/55.00 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.09/55.00 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.09/55.00 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.09/55.00 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.09/55.00 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.09/55.00 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.09/55.00 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.09/55.00 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.09/55.00 new_esEs16(EQ, EQ) -> True 87.09/55.00 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.09/55.00 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.09/55.00 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.09/55.00 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.09/55.00 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.00 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/55.00 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.00 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.09/55.00 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.09/55.00 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/55.00 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.09/55.00 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/55.00 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.09/55.00 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.00 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.09/55.00 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.09/55.00 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.00 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.09/55.00 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.09/55.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.09/55.00 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.09/55.00 new_not(False) -> True 87.09/55.00 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.09/55.00 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/55.00 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.09/55.00 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.09/55.00 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/55.00 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.09/55.00 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.09/55.00 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.09/55.00 new_esEs16(LT, LT) -> True 87.09/55.00 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.09/55.00 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/55.00 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.09/55.00 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.09/55.00 new_esEs18(False, True) -> False 87.09/55.00 new_esEs18(True, False) -> False 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.00 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/55.00 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.00 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.09/55.00 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.09/55.00 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.00 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.09/55.00 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.00 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.00 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/55.00 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.09/55.00 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.09/55.00 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/55.00 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/55.00 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.00 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.00 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.09/55.00 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.09/55.00 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.00 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.09/55.00 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.09/55.00 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.09/55.00 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.00 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.09/55.00 new_primPlusNat1(Zero, Zero) -> Zero 87.09/55.00 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.09/55.00 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.09/55.00 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.09/55.00 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.09/55.00 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/55.00 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.09/55.00 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.09/55.00 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.09/55.00 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.09/55.00 new_compare6(@0, @0) -> EQ 87.09/55.00 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/55.00 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.09/55.00 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.09/55.00 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/55.00 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.09/55.00 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.09/55.00 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.09/55.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.00 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/55.00 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.09/55.00 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.09/55.00 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.09/55.00 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.09/55.00 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.00 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.09/55.00 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.09/55.00 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.09/55.00 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.09/55.00 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.09/55.00 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.09/55.00 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.09/55.00 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.09/55.00 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.00 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 87.09/55.00 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.09/55.00 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.09/55.00 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.09/55.00 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.09/55.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.00 new_esEs9([], [], ge) -> True 87.09/55.00 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/55.00 new_ltEs18(True, True) -> True 87.09/55.00 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.09/55.00 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.09/55.00 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.09/55.00 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/55.00 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.09/55.00 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/55.00 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.09/55.00 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.09/55.00 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.09/55.00 new_primEqNat0(Zero, Zero) -> True 87.09/55.00 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.09/55.00 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.09/55.00 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/55.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.00 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.09/55.00 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.09/55.00 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/55.00 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.09/55.00 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/55.00 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.09/55.00 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.09/55.00 new_asAs(False, zzz220) -> False 87.09/55.00 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.09/55.00 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/55.00 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/55.00 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.09/55.00 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.09/55.00 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.09/55.00 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.09/55.00 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.09/55.00 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/55.00 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.09/55.00 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.09/55.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.09/55.00 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.09/55.00 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.09/55.00 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.09/55.00 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.09/55.00 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.09/55.00 87.09/55.00 The set Q consists of the following terms: 87.09/55.00 87.09/55.00 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_esEs22(x0, x1, app(ty_[], x2)) 87.09/55.00 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/55.00 new_esEs9([], :(x0, x1), x2) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/55.00 new_compare110(x0, x1, False, x2, x3) 87.09/55.00 new_ltEs12(x0, x1) 87.09/55.00 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.09/55.00 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/55.00 new_primCompAux00(x0, EQ) 87.09/55.00 new_esEs20(x0, x1, ty_Bool) 87.09/55.00 new_compare27(x0, x1, ty_Char) 87.09/55.00 new_esEs22(x0, x1, ty_Float) 87.09/55.00 new_esEs29(x0, x1, ty_Ordering) 87.09/55.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.00 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_primMinusNat0(Succ(x0), Succ(x1)) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.09/55.00 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_primPlusNat1(Zero, Zero) 87.09/55.00 new_primMinusNat0(Succ(x0), Zero) 87.09/55.00 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.09/55.00 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.09/55.00 new_compare10(x0, x1, True, x2, x3) 87.09/55.00 new_esEs25(x0, x1, ty_Char) 87.09/55.00 new_compare3(:(x0, x1), :(x2, x3), x4) 87.09/55.00 new_compare18(x0, x1, True) 87.09/55.00 new_compare7(x0, x1, x2, x3) 87.09/55.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.09/55.00 new_ltEs14(x0, x1) 87.09/55.00 new_esEs20(x0, x1, ty_@0) 87.09/55.00 new_esEs18(True, True) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.09/55.00 new_lt4(x0, x1, ty_Bool) 87.09/55.00 new_primEqInt(Pos(Zero), Pos(Zero)) 87.09/55.00 new_primMinusNat0(Zero, Zero) 87.09/55.00 new_esEs17(Char(x0), Char(x1)) 87.09/55.00 new_primMulNat0(Zero, Succ(x0)) 87.09/55.00 new_lt12(x0, x1) 87.09/55.00 new_compare211(x0, x1, True, x2, x3) 87.09/55.00 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs21(x0, x1, ty_Integer) 87.09/55.00 new_esEs21(x0, x1, ty_Float) 87.09/55.00 new_primEqNat0(Succ(x0), Succ(x1)) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/55.00 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.09/55.00 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_ltEs21(x0, x1, ty_Integer) 87.09/55.00 new_esEs29(x0, x1, ty_Int) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/55.00 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs16(EQ, EQ) 87.09/55.00 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.09/55.00 new_ltEs20(x0, x1, ty_Double) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.09/55.00 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.09/55.00 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.09/55.00 new_primPlusNat1(Succ(x0), Zero) 87.09/55.00 new_compare12(x0, x1, x2, x3, x4) 87.09/55.00 new_primEqInt(Neg(Zero), Neg(Zero)) 87.09/55.00 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.09/55.00 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.09/55.00 new_esEs29(x0, x1, ty_Double) 87.09/55.00 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.00 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_ltEs16(GT, EQ) 87.09/55.00 new_ltEs16(EQ, GT) 87.09/55.00 new_esEs4(Nothing, Just(x0), x1) 87.09/55.00 new_esEs23(x0, x1, ty_Int) 87.09/55.00 new_compare6(@0, @0) 87.09/55.00 new_ltEs20(x0, x1, ty_Ordering) 87.09/55.00 new_lt20(x0, x1, ty_Ordering) 87.09/55.00 new_esEs29(x0, x1, ty_Char) 87.09/55.00 new_compare210(x0, x1, True) 87.09/55.00 new_compare26(x0, x1, False, x2, x3) 87.09/55.00 new_sIZE_RATIO 87.09/55.00 new_primMulNat0(Succ(x0), Zero) 87.09/55.00 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_primMulInt(Pos(x0), Pos(x1)) 87.09/55.00 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/55.00 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.09/55.00 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_esEs24(x0, x1, ty_Integer) 87.09/55.00 new_ltEs16(LT, LT) 87.09/55.00 new_esEs26(x0, x1, ty_Float) 87.09/55.00 new_ltEs19(x0, x1, ty_Ordering) 87.09/55.00 new_ltEs5(x0, x1, ty_Bool) 87.09/55.00 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.09/55.00 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.09/55.00 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.09/55.00 new_lt20(x0, x1, ty_Double) 87.09/55.00 new_esEs19(x0, x1, ty_Int) 87.09/55.00 new_lt4(x0, x1, ty_Integer) 87.09/55.00 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_ltEs21(x0, x1, ty_Float) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.09/55.00 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.09/55.00 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_primCmpNat0(Succ(x0), Succ(x1)) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.09/55.00 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Float) 87.09/55.00 new_compare3([], :(x0, x1), x2) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.09/55.00 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.09/55.00 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs20(x0, x1, app(ty_[], x2)) 87.09/55.00 new_primEqInt(Pos(Zero), Neg(Zero)) 87.09/55.00 new_primEqInt(Neg(Zero), Pos(Zero)) 87.09/55.00 new_ltEs5(x0, x1, ty_Integer) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/55.00 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/55.00 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_compare27(x0, x1, ty_Ordering) 87.09/55.00 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.00 new_esEs25(x0, x1, ty_Integer) 87.09/55.00 new_esEs19(x0, x1, app(ty_[], x2)) 87.09/55.00 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.09/55.00 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/55.00 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.09/55.00 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.09/55.00 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/55.00 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/55.00 new_esEs19(x0, x1, ty_Char) 87.09/55.00 new_compare11(x0, x1, True, x2, x3, x4) 87.09/55.00 new_esEs25(x0, x1, ty_Ordering) 87.09/55.00 new_lt15(x0, x1) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.09/55.00 new_lt4(x0, x1, ty_Ordering) 87.09/55.00 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs19(x0, x1, ty_Double) 87.09/55.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.00 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_compare23(x0, x1, True) 87.09/55.00 new_esEs29(x0, x1, ty_@0) 87.09/55.00 new_esEs8(x0, x1, ty_Float) 87.09/55.00 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.09/55.00 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs28(x0, x1, ty_Double) 87.09/55.00 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.09/55.00 new_esEs16(LT, GT) 87.09/55.00 new_esEs16(GT, LT) 87.09/55.00 new_compare111(x0, x1, True, x2, x3) 87.09/55.00 new_esEs15(@0, @0) 87.09/55.00 new_esEs8(x0, x1, ty_Ordering) 87.09/55.00 new_fsEs(x0) 87.09/55.00 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_lt19(x0, x1, ty_Integer) 87.09/55.00 new_esEs26(x0, x1, ty_Integer) 87.09/55.00 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_lt4(x0, x1, ty_Double) 87.09/55.00 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs19(x0, x1, ty_@0) 87.09/55.00 new_ltEs16(GT, GT) 87.09/55.00 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_sizeFM0(EmptyFM, x0, x1, x2) 87.09/55.00 new_ltEs21(x0, x1, ty_Char) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/55.00 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs18(False, True) 87.09/55.00 new_esEs18(True, False) 87.09/55.00 new_ltEs21(x0, x1, ty_Int) 87.09/55.00 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs8(x0, x1, ty_Int) 87.09/55.00 new_compare10(x0, x1, False, x2, x3) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/55.00 new_ltEs16(LT, EQ) 87.09/55.00 new_ltEs16(EQ, LT) 87.09/55.00 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.09/55.00 new_lt20(x0, x1, ty_@0) 87.09/55.00 new_ltEs5(x0, x1, ty_Char) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_@0) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.09/55.00 new_lt19(x0, x1, ty_Bool) 87.09/55.00 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.09/55.00 new_primMulInt(Neg(x0), Neg(x1)) 87.09/55.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/55.00 new_esEs20(x0, x1, ty_Double) 87.09/55.00 new_ltEs20(x0, x1, ty_Char) 87.09/55.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.09/55.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.09/55.00 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.00 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/55.00 new_compare11(x0, x1, False, x2, x3, x4) 87.09/55.00 new_ltEs21(x0, x1, app(ty_[], x2)) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/55.00 new_ltEs21(x0, x1, ty_Ordering) 87.09/55.00 new_primCmpNat0(Zero, Succ(x0)) 87.09/55.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/55.00 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_ltEs9(x0, x1, x2) 87.09/55.00 new_lt14(x0, x1) 87.09/55.00 new_compare30(Char(x0), Char(x1)) 87.09/55.00 new_esEs25(x0, x1, ty_Float) 87.09/55.00 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/55.00 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.09/55.00 new_ltEs21(x0, x1, ty_Bool) 87.09/55.00 new_compare25(x0, x1, False, x2) 87.09/55.00 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs25(x0, x1, ty_Bool) 87.09/55.00 new_esEs27(x0, x1, ty_Int) 87.09/55.00 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.09/55.00 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_compare27(x0, x1, ty_@0) 87.09/55.00 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs8(x0, x1, ty_Char) 87.09/55.00 new_esEs19(x0, x1, ty_Integer) 87.09/55.00 new_esEs30(x0, x1, ty_Integer) 87.09/55.00 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.09/55.00 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.09/55.00 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.09/55.00 new_ltEs19(x0, x1, ty_Double) 87.09/55.00 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_esEs26(x0, x1, ty_Ordering) 87.09/55.00 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.09/55.00 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.09/55.00 new_esEs21(x0, x1, ty_Bool) 87.09/55.00 new_compare27(x0, x1, ty_Double) 87.09/55.00 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.09/55.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.00 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_esEs13(x0, x1) 87.09/55.00 new_esEs21(x0, x1, ty_Int) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.09/55.00 new_gt0(x0, x1, x2, x3) 87.09/55.00 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs19(x0, x1, ty_Ordering) 87.09/55.00 new_ltEs20(x0, x1, ty_Int) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.09/55.00 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.09/55.00 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_esEs16(EQ, GT) 87.09/55.00 new_esEs16(GT, EQ) 87.09/55.00 new_primMulInt(Pos(x0), Neg(x1)) 87.09/55.00 new_primMulInt(Neg(x0), Pos(x1)) 87.09/55.00 new_esEs8(x0, x1, ty_Integer) 87.09/55.00 new_ltEs5(x0, x1, ty_Int) 87.09/55.00 new_addToFM(x0, x1, x2, x3, x4, x5) 87.09/55.00 new_esEs26(x0, x1, ty_Bool) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.09/55.00 new_lt19(x0, x1, ty_Float) 87.09/55.00 new_esEs27(x0, x1, ty_Float) 87.09/55.00 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.09/55.00 new_esEs8(x0, x1, app(ty_[], x2)) 87.09/55.00 new_compare24(x0, x1, False, x2, x3, x4) 87.09/55.00 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/55.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.09/55.00 new_esEs21(x0, x1, ty_Char) 87.09/55.00 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/55.00 new_lt19(x0, x1, ty_Char) 87.09/55.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.09/55.00 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs25(x0, x1, ty_Int) 87.09/55.00 new_compare27(x0, x1, app(ty_[], x2)) 87.09/55.00 new_primEqNat0(Succ(x0), Zero) 87.09/55.00 new_lt8(x0, x1, x2) 87.09/55.00 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.09/55.00 new_primCompAux00(x0, GT) 87.09/55.00 new_esEs30(x0, x1, app(ty_[], x2)) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.09/55.00 new_ltEs5(x0, x1, ty_Float) 87.09/55.00 new_ltEs13(x0, x1) 87.09/55.00 new_ltEs19(x0, x1, ty_@0) 87.09/55.00 new_ltEs20(x0, x1, ty_Float) 87.09/55.00 new_ltEs6(Nothing, Nothing, x0) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/55.00 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_compare26(x0, x1, True, x2, x3) 87.09/55.00 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.09/55.00 new_lt5(x0, x1, x2) 87.09/55.00 new_asAs(True, x0) 87.09/55.00 new_lt4(x0, x1, ty_@0) 87.09/55.00 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs30(x0, x1, ty_Ordering) 87.09/55.00 new_gt1(x0, x1) 87.09/55.00 new_esEs26(x0, x1, ty_Char) 87.09/55.00 new_ltEs11(x0, x1) 87.09/55.00 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/55.00 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_lt19(x0, x1, ty_Int) 87.09/55.00 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_lt4(x0, x1, app(ty_[], x2)) 87.09/55.00 new_compare23(x0, x1, False) 87.09/55.00 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/55.00 new_esEs28(x0, x1, ty_Bool) 87.09/55.00 new_ltEs16(EQ, EQ) 87.09/55.00 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/55.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.00 new_esEs29(x0, x1, ty_Float) 87.09/55.00 new_esEs8(x0, x1, ty_@0) 87.09/55.00 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.09/55.00 new_esEs12(Integer(x0), Integer(x1)) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.09/55.00 new_compare16(x0, x1, False, x2) 87.09/55.00 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.09/55.00 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_primMulNat0(Zero, Zero) 87.09/55.00 new_esEs22(x0, x1, ty_Ordering) 87.09/55.00 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/55.00 new_compare112(x0, x1, False) 87.09/55.00 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/55.00 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_ltEs19(x0, x1, ty_Integer) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.09/55.00 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_primCmpNat0(Succ(x0), Zero) 87.09/55.00 new_compare111(x0, x1, False, x2, x3) 87.09/55.00 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/55.00 new_esEs8(x0, x1, ty_Bool) 87.09/55.00 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/55.00 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_sr0(Integer(x0), Integer(x1)) 87.09/55.00 new_lt20(x0, x1, ty_Integer) 87.09/55.00 new_esEs19(x0, x1, ty_Float) 87.09/55.00 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Double) 87.09/55.00 new_esEs29(x0, x1, app(ty_[], x2)) 87.09/55.00 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/55.00 new_compare24(x0, x1, True, x2, x3, x4) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.09/55.00 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.09/55.00 new_esEs4(Nothing, Nothing, x0) 87.09/55.00 new_esEs27(x0, x1, ty_Char) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.09/55.00 new_ltEs15(x0, x1) 87.09/55.00 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.09/55.00 new_esEs26(x0, x1, ty_Int) 87.09/55.00 new_primPlusNat1(Zero, Succ(x0)) 87.09/55.00 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.09/55.00 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.09/55.00 new_ltEs6(Just(x0), Nothing, x1) 87.09/55.00 new_esEs27(x0, x1, ty_@0) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/55.00 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.09/55.00 new_asAs(False, x0) 87.09/55.00 new_ltEs5(x0, x1, ty_Double) 87.09/55.00 new_esEs28(x0, x1, ty_@0) 87.09/55.00 new_esEs30(x0, x1, ty_Bool) 87.09/55.00 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.09/55.00 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.09/55.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/55.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.09/55.00 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.09/55.00 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.09/55.00 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.09/55.00 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs18(True, True) 87.09/55.00 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.09/55.00 new_lt10(x0, x1) 87.09/55.00 new_ltEs6(Nothing, Just(x0), x1) 87.09/55.00 new_esEs21(x0, x1, app(ty_[], x2)) 87.09/55.00 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_not(True) 87.09/55.00 new_esEs30(x0, x1, ty_Char) 87.09/55.00 new_ltEs5(x0, x1, ty_Ordering) 87.09/55.00 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/55.00 new_lt20(x0, x1, ty_Bool) 87.09/55.00 new_esEs26(x0, x1, ty_@0) 87.09/55.00 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Int) 87.09/55.00 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.00 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.00 new_esEs9([], [], x0) 87.09/55.00 new_ltEs5(x0, x1, app(ty_[], x2)) 87.09/55.00 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/55.00 new_esEs29(x0, x1, ty_Integer) 87.09/55.00 new_primEqNat0(Zero, Succ(x0)) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.09/55.00 new_ltEs20(x0, x1, ty_Bool) 87.09/55.00 new_pePe(False, x0) 87.09/55.00 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.09/55.00 new_esEs26(x0, x1, app(ty_[], x2)) 87.09/55.00 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.09/55.00 new_esEs27(x0, x1, ty_Integer) 87.09/55.00 new_esEs27(x0, x1, ty_Bool) 87.09/55.00 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.09/55.00 new_esEs21(x0, x1, ty_Ordering) 87.09/55.00 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs18(False, False) 87.09/55.00 new_compare29(x0, x1) 87.09/55.00 new_esEs19(x0, x1, ty_Bool) 87.09/55.00 new_ltEs8(x0, x1, x2) 87.09/55.00 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.09/55.00 new_ltEs20(x0, x1, ty_Integer) 87.09/55.00 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs17(x0, x1) 87.09/55.00 new_ltEs18(True, False) 87.09/55.00 new_primPlusNat1(Succ(x0), Succ(x1)) 87.09/55.00 new_esEs22(x0, x1, ty_Int) 87.09/55.00 new_ltEs18(False, True) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/55.00 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_ltEs16(LT, GT) 87.09/55.00 new_ltEs16(GT, LT) 87.09/55.00 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_esEs30(x0, x1, ty_Int) 87.09/55.00 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_sizeFM1(EmptyFM, x0, x1) 87.09/55.00 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.09/55.00 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.09/55.00 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_lt18(x0, x1) 87.09/55.00 new_lt19(x0, x1, ty_Ordering) 87.09/55.00 new_ltEs20(x0, x1, app(ty_[], x2)) 87.09/55.00 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.09/55.00 new_esEs22(x0, x1, ty_Char) 87.09/55.00 new_esEs22(x0, x1, ty_Double) 87.09/55.00 new_emptyFM(x0, x1, x2) 87.09/55.00 new_ltEs19(x0, x1, app(ty_[], x2)) 87.09/55.00 new_esEs30(x0, x1, ty_@0) 87.09/55.00 new_compare13(x0, x1) 87.09/55.00 new_esEs20(x0, x1, ty_Ordering) 87.09/55.00 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_esEs8(x0, x1, ty_Double) 87.09/55.00 new_compare110(x0, x1, True, x2, x3) 87.09/55.00 new_esEs28(x0, x1, ty_Ordering) 87.09/55.00 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/55.00 new_primPlusInt0(x0, Pos(x1)) 87.09/55.00 new_compare28(x0, x1, x2, x3) 87.09/55.00 new_esEs22(x0, x1, ty_Bool) 87.09/55.00 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_lt9(x0, x1, x2, x3) 87.09/55.00 new_esEs20(x0, x1, ty_Float) 87.09/55.00 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_compare3(:(x0, x1), [], x2) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs25(x0, x1, app(ty_[], x2)) 87.09/55.00 new_esEs30(x0, x1, ty_Float) 87.09/55.00 new_ltEs19(x0, x1, ty_Char) 87.09/55.00 new_primCompAux0(x0, x1, x2, x3) 87.09/55.00 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_primPlusNat0(Zero, x0) 87.09/55.00 new_esEs28(x0, x1, app(ty_[], x2)) 87.09/55.00 new_sr(x0, x1) 87.09/55.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/55.00 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.00 new_esEs29(x0, x1, ty_Bool) 87.09/55.00 new_lt13(x0, x1, x2, x3) 87.09/55.00 new_lt19(x0, x1, app(ty_[], x2)) 87.09/55.00 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_esEs30(x0, x1, ty_Double) 87.09/55.00 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_compare27(x0, x1, ty_Integer) 87.09/55.00 new_esEs22(x0, x1, ty_@0) 87.09/55.00 new_lt6(x0, x1, x2, x3, x4) 87.09/55.00 new_compare19(Integer(x0), Integer(x1)) 87.09/55.00 new_esEs28(x0, x1, ty_Float) 87.09/55.00 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.09/55.00 new_esEs27(x0, x1, app(ty_[], x2)) 87.09/55.00 new_primCompAux00(x0, LT) 87.09/55.00 new_esEs21(x0, x1, ty_@0) 87.09/55.00 new_esEs23(x0, x1, ty_Integer) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/55.00 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.00 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.09/55.00 new_primPlusNat0(Succ(x0), x1) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Char) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.09/55.00 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.09/55.00 new_esEs20(x0, x1, ty_Int) 87.09/55.00 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/55.00 new_compare8(x0, x1) 87.09/55.00 new_esEs27(x0, x1, ty_Double) 87.09/55.00 new_compare3([], [], x0) 87.09/55.00 new_lt17(x0, x1) 87.09/55.00 new_compare112(x0, x1, True) 87.09/55.00 new_esEs27(x0, x1, ty_Ordering) 87.09/55.00 new_compare18(x0, x1, False) 87.09/55.00 new_esEs22(x0, x1, ty_Integer) 87.09/55.00 new_lt20(x0, x1, ty_Char) 87.09/55.00 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.09/55.00 new_esEs20(x0, x1, ty_Char) 87.09/55.00 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_esEs24(x0, x1, ty_Int) 87.09/55.00 new_compare16(x0, x1, True, x2) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/55.00 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.00 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_lt20(x0, x1, ty_Int) 87.09/55.00 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.09/55.00 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.09/55.00 new_esEs28(x0, x1, ty_Int) 87.09/55.00 new_ltEs21(x0, x1, ty_@0) 87.09/55.00 new_primPlusInt1(x0, Pos(x1)) 87.09/55.00 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.09/55.00 new_lt4(x0, x1, ty_Int) 87.09/55.00 new_compare210(x0, x1, False) 87.09/55.00 new_primEqNat0(Zero, Zero) 87.09/55.00 new_ltEs19(x0, x1, ty_Float) 87.09/55.00 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_ltEs19(x0, x1, ty_Bool) 87.09/55.00 new_esEs26(x0, x1, ty_Double) 87.09/55.00 new_compare25(x0, x1, True, x2) 87.09/55.00 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/55.00 new_not(False) 87.09/55.00 new_gt(x0, x1, x2, x3) 87.09/55.00 new_esEs7(Left(x0), Right(x1), x2, x3) 87.09/55.00 new_esEs7(Right(x0), Left(x1), x2, x3) 87.09/55.00 new_esEs16(LT, LT) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.09/55.00 new_compare17(x0, x1, x2) 87.09/55.00 new_esEs28(x0, x1, ty_Char) 87.09/55.00 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/55.00 new_pePe(True, x0) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.09/55.00 new_ltEs18(False, False) 87.09/55.00 new_lt16(x0, x1) 87.09/55.00 new_ltEs20(x0, x1, ty_@0) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.09/55.00 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_compare27(x0, x1, ty_Bool) 87.09/55.00 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.09/55.00 new_lt11(x0, x1) 87.09/55.00 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.09/55.00 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.00 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.00 new_primMulNat0(Succ(x0), Succ(x1)) 87.09/55.00 new_lt4(x0, x1, ty_Char) 87.09/55.00 new_esEs28(x0, x1, ty_Integer) 87.09/55.00 new_esEs25(x0, x1, ty_Double) 87.09/55.00 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.09/55.00 new_lt20(x0, x1, app(ty_[], x2)) 87.09/55.00 new_compare27(x0, x1, ty_Float) 87.09/55.00 new_ltEs21(x0, x1, ty_Double) 87.09/55.00 new_lt20(x0, x1, ty_Float) 87.09/55.00 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.09/55.00 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.09/55.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.00 new_esEs20(x0, x1, ty_Integer) 87.09/55.00 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.00 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.09/55.00 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.09/55.00 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.09/55.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.09/55.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.09/55.01 new_primMinusNat0(Zero, Succ(x0)) 87.09/55.01 new_lt19(x0, x1, ty_Double) 87.09/55.01 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_ltEs5(x0, x1, ty_@0) 87.09/55.01 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/55.01 new_primPlusInt1(x0, Neg(x1)) 87.09/55.01 new_lt4(x0, x1, ty_Float) 87.09/55.01 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_esEs9(:(x0, x1), [], x2) 87.09/55.01 new_lt7(x0, x1, x2) 87.09/55.01 new_esEs4(Just(x0), Nothing, x1) 87.09/55.01 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/55.01 new_esEs16(LT, EQ) 87.09/55.01 new_esEs16(EQ, LT) 87.09/55.01 new_lt19(x0, x1, ty_@0) 87.09/55.01 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/55.01 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.09/55.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/55.01 new_esEs25(x0, x1, ty_@0) 87.09/55.01 new_esEs21(x0, x1, ty_Double) 87.09/55.01 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.09/55.01 new_primCmpNat0(Zero, Zero) 87.09/55.01 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/55.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/55.01 new_compare27(x0, x1, ty_Int) 87.09/55.01 new_esEs16(GT, GT) 87.09/55.01 new_primPlusInt0(x0, Neg(x1)) 87.09/55.01 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.01 new_ltEs19(x0, x1, ty_Int) 87.09/55.01 87.09/55.01 We have to consider all minimal (P,Q,R)-chains. 87.09/55.01 ---------------------------------------- 87.09/55.01 87.09/55.01 (65) TransformationProof (EQUIVALENT) 87.09/55.01 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) at position [0] we obtained the following new rules [LPAR04]: 87.09/55.01 87.09/55.01 (new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb),new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb)) 87.09/55.01 87.09/55.01 87.09/55.01 ---------------------------------------- 87.09/55.01 87.09/55.01 (66) 87.09/55.01 Obligation: 87.09/55.01 Q DP problem: 87.09/55.01 The TRS P consists of the following rules: 87.09/55.01 87.09/55.01 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.09/55.01 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.09/55.01 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.09/55.01 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) 87.09/55.01 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.01 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/55.01 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.01 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.09/55.01 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/55.01 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.01 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.09/55.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.01 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.01 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/55.01 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.09/55.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/55.01 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/55.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.09/55.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/55.01 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.01 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.09/55.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.01 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.09/55.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.09/55.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/55.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.09/55.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.09/55.01 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.09/55.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/55.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/55.01 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.09/55.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/55.01 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/55.01 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/55.01 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/55.01 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.01 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.09/55.01 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/55.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.01 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.09/55.01 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.09/55.01 87.09/55.01 The TRS R consists of the following rules: 87.09/55.01 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.09/55.01 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.09/55.01 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/55.01 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.09/55.01 new_pePe(True, zzz246) -> True 87.09/55.01 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.01 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.09/55.01 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.09/55.01 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.09/55.01 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.09/55.01 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.09/55.01 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/55.01 new_esEs18(True, True) -> True 87.09/55.01 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.01 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.09/55.01 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.09/55.01 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.09/55.01 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.09/55.01 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.09/55.01 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.09/55.01 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.09/55.01 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.09/55.01 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.09/55.01 new_ltEs18(True, False) -> False 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.01 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.09/55.01 new_compare18(zzz22000, zzz2000000, True) -> LT 87.09/55.01 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.01 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.09/55.01 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.01 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.09/55.01 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.09/55.01 new_compare3([], [], bcd) -> EQ 87.09/55.01 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/55.01 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.09/55.01 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.09/55.01 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/55.01 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.09/55.01 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.01 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/55.01 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.09/55.01 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.09/55.01 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/55.01 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.01 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/55.01 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.09/55.01 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/55.01 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.09/55.01 new_esEs16(EQ, GT) -> False 87.09/55.01 new_esEs16(GT, EQ) -> False 87.09/55.01 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.09/55.01 new_not(True) -> False 87.09/55.01 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/55.01 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.09/55.01 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.09/55.01 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.01 new_primCompAux00(zzz257, LT) -> LT 87.09/55.01 new_primCmpNat0(Zero, Zero) -> EQ 87.09/55.01 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/55.01 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.09/55.01 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.09/55.01 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/55.01 new_ltEs16(GT, EQ) -> False 87.09/55.01 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/55.01 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.09/55.01 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/55.01 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.09/55.01 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.09/55.01 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.09/55.01 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.09/55.01 new_compare112(zzz22000, zzz2000000, False) -> GT 87.09/55.01 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.09/55.01 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/55.01 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.09/55.01 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.09/55.01 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.01 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.01 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/55.01 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.01 new_esEs16(LT, EQ) -> False 87.09/55.01 new_esEs16(EQ, LT) -> False 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.09/55.01 new_primCompAux00(zzz257, GT) -> GT 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.09/55.01 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.09/55.01 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.09/55.01 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.09/55.01 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.09/55.01 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.09/55.01 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.09/55.01 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.09/55.01 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.09/55.01 new_ltEs16(LT, LT) -> True 87.09/55.01 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.09/55.01 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.09/55.01 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.01 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.09/55.01 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.09/55.01 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/55.01 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/55.01 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.09/55.01 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.09/55.01 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.09/55.01 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.09/55.01 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.09/55.01 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.09/55.01 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.09/55.01 new_pePe(False, zzz246) -> zzz246 87.09/55.01 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.09/55.01 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.09/55.01 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/55.01 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.09/55.01 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/55.01 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/55.01 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/55.01 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.01 new_ltEs16(LT, GT) -> True 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.09/55.01 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.09/55.01 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.09/55.01 new_ltEs18(False, False) -> True 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.01 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.09/55.01 new_ltEs16(LT, EQ) -> True 87.09/55.01 new_ltEs16(EQ, LT) -> False 87.09/55.01 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/55.01 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/55.01 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.09/55.01 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.09/55.01 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.09/55.01 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.01 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.09/55.01 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.09/55.01 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.09/55.01 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.09/55.01 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/55.01 new_ltEs16(GT, LT) -> False 87.09/55.01 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.09/55.01 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.09/55.01 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/55.01 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.09/55.01 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.01 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.09/55.01 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.09/55.01 new_emptyFM(bd, be, bf) -> EmptyFM 87.09/55.01 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.09/55.01 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.09/55.01 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.09/55.01 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.09/55.01 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.09/55.01 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.09/55.01 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/55.01 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/55.01 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.09/55.01 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.09/55.01 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.09/55.01 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.09/55.01 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.09/55.01 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.09/55.01 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.09/55.01 new_ltEs16(EQ, GT) -> True 87.09/55.01 new_ltEs16(EQ, EQ) -> True 87.09/55.01 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/55.01 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.09/55.01 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.09/55.01 new_esEs16(LT, GT) -> False 87.09/55.01 new_esEs16(GT, LT) -> False 87.09/55.01 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.09/55.01 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.09/55.01 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.09/55.01 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.09/55.01 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.01 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.09/55.01 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.09/55.01 new_compare18(zzz22000, zzz2000000, False) -> GT 87.09/55.01 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/55.01 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.09/55.01 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/55.01 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.09/55.01 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/55.01 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.09/55.01 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.09/55.01 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.01 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.09/55.01 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.09/55.01 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.01 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/55.01 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.09/55.01 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.09/55.01 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/55.01 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/55.01 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/55.01 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.09/55.01 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.01 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/55.01 new_compare112(zzz22000, zzz2000000, True) -> LT 87.09/55.01 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.09/55.01 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.09/55.01 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.01 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.01 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.09/55.01 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.09/55.01 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.01 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.01 new_ltEs18(False, True) -> True 87.09/55.01 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.09/55.01 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.09/55.01 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.09/55.01 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.09/55.01 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.01 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.09/55.01 new_esEs16(GT, GT) -> True 87.09/55.01 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.09/55.01 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.09/55.01 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/55.01 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/55.01 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.09/55.01 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.09/55.01 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.09/55.01 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.01 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/55.01 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.09/55.01 new_asAs(True, zzz220) -> zzz220 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.01 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/55.01 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.09/55.01 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/55.01 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/55.01 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.09/55.01 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.01 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.09/55.01 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.09/55.01 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.09/55.01 new_esEs18(False, False) -> True 87.09/55.01 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.09/55.01 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/55.01 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.09/55.01 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.09/55.01 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.09/55.01 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.09/55.01 new_primCompAux00(zzz257, EQ) -> zzz257 87.09/55.01 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.01 new_ltEs16(GT, GT) -> True 87.09/55.01 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.09/55.01 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.01 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.01 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.09/55.01 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.09/55.01 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.09/55.01 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/55.01 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.09/55.01 new_primMulNat0(Zero, Zero) -> Zero 87.09/55.01 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/55.01 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/55.01 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.09/55.01 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.09/55.01 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/55.01 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.09/55.01 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.09/55.01 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.09/55.01 new_esEs4(Nothing, Nothing, ea) -> True 87.09/55.01 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.09/55.01 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.01 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.09/55.01 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/55.01 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.09/55.01 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/55.01 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.09/55.01 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.01 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.09/55.01 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.09/55.01 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.01 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.01 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.09/55.01 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.09/55.01 new_esEs15(@0, @0) -> True 87.09/55.01 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/55.01 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.01 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.09/55.01 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.09/55.01 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.09/55.01 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.09/55.01 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.09/55.01 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.09/55.01 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.09/55.01 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.09/55.01 new_ltEs6(Nothing, Nothing, gh) -> True 87.09/55.01 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.09/55.01 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.09/55.01 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.09/55.01 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.09/55.01 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.09/55.01 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.09/55.01 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.09/55.01 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.09/55.01 new_esEs16(EQ, EQ) -> True 87.09/55.01 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.09/55.01 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.09/55.01 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.09/55.01 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.09/55.01 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.01 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/55.01 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.01 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.09/55.01 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/55.01 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.09/55.01 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/55.01 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.01 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.09/55.01 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.09/55.01 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.01 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.09/55.01 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.09/55.01 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.09/55.01 new_not(False) -> True 87.09/55.01 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/55.01 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.09/55.01 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.09/55.01 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/55.01 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.09/55.01 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.09/55.01 new_esEs16(LT, LT) -> True 87.09/55.01 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.09/55.01 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/55.01 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.09/55.01 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.09/55.01 new_esEs18(False, True) -> False 87.09/55.01 new_esEs18(True, False) -> False 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.01 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/55.01 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.01 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.09/55.01 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.01 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.09/55.01 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/55.01 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.09/55.01 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/55.01 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/55.01 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.01 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.01 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.01 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.09/55.01 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.09/55.01 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.09/55.01 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.01 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.09/55.01 new_primPlusNat1(Zero, Zero) -> Zero 87.09/55.01 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.09/55.01 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.09/55.01 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.09/55.01 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/55.01 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.09/55.01 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.09/55.01 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.09/55.01 new_compare6(@0, @0) -> EQ 87.09/55.01 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/55.01 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.09/55.01 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.09/55.01 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/55.01 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.09/55.01 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.09/55.01 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.01 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/55.01 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.09/55.01 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.09/55.01 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.09/55.01 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.09/55.01 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.01 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.09/55.01 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.09/55.01 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.09/55.01 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.09/55.01 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.09/55.01 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.09/55.01 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.01 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 87.09/55.01 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.09/55.01 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.09/55.01 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.09/55.01 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.01 new_esEs9([], [], ge) -> True 87.09/55.01 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/55.01 new_ltEs18(True, True) -> True 87.09/55.01 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.09/55.01 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.09/55.01 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.09/55.01 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/55.01 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.09/55.01 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.09/55.01 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.09/55.01 new_primEqNat0(Zero, Zero) -> True 87.09/55.01 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.09/55.01 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.09/55.01 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.01 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.09/55.01 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/55.01 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.09/55.01 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.09/55.01 new_asAs(False, zzz220) -> False 87.09/55.01 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.09/55.01 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/55.01 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/55.01 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.09/55.01 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.09/55.01 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.09/55.01 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.09/55.01 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.09/55.01 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/55.01 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.09/55.01 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.09/55.01 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.09/55.01 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.09/55.01 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.09/55.01 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.09/55.01 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.09/55.01 87.09/55.01 The set Q consists of the following terms: 87.09/55.01 87.09/55.01 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.01 new_esEs22(x0, x1, app(ty_[], x2)) 87.09/55.01 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/55.01 new_esEs9([], :(x0, x1), x2) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/55.01 new_compare110(x0, x1, False, x2, x3) 87.09/55.01 new_ltEs12(x0, x1) 87.09/55.01 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.09/55.01 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/55.01 new_primCompAux00(x0, EQ) 87.09/55.01 new_esEs20(x0, x1, ty_Bool) 87.09/55.01 new_compare27(x0, x1, ty_Char) 87.09/55.01 new_esEs22(x0, x1, ty_Float) 87.09/55.01 new_esEs29(x0, x1, ty_Ordering) 87.09/55.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.01 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_primMinusNat0(Succ(x0), Succ(x1)) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.09/55.01 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_primPlusNat1(Zero, Zero) 87.09/55.01 new_primMinusNat0(Succ(x0), Zero) 87.09/55.01 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.09/55.01 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.09/55.01 new_compare10(x0, x1, True, x2, x3) 87.09/55.01 new_esEs25(x0, x1, ty_Char) 87.09/55.01 new_compare3(:(x0, x1), :(x2, x3), x4) 87.09/55.01 new_compare18(x0, x1, True) 87.09/55.01 new_compare7(x0, x1, x2, x3) 87.09/55.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.09/55.01 new_ltEs14(x0, x1) 87.09/55.01 new_esEs20(x0, x1, ty_@0) 87.09/55.01 new_esEs18(True, True) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.09/55.01 new_lt4(x0, x1, ty_Bool) 87.09/55.01 new_primEqInt(Pos(Zero), Pos(Zero)) 87.09/55.01 new_primMinusNat0(Zero, Zero) 87.09/55.01 new_esEs17(Char(x0), Char(x1)) 87.09/55.01 new_primMulNat0(Zero, Succ(x0)) 87.09/55.01 new_lt12(x0, x1) 87.09/55.01 new_compare211(x0, x1, True, x2, x3) 87.09/55.01 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_esEs21(x0, x1, ty_Integer) 87.09/55.01 new_esEs21(x0, x1, ty_Float) 87.09/55.01 new_primEqNat0(Succ(x0), Succ(x1)) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/55.01 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.09/55.01 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_ltEs21(x0, x1, ty_Integer) 87.09/55.01 new_esEs29(x0, x1, ty_Int) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/55.01 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_esEs16(EQ, EQ) 87.09/55.01 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.09/55.01 new_ltEs20(x0, x1, ty_Double) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.09/55.01 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.09/55.01 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.09/55.01 new_primPlusNat1(Succ(x0), Zero) 87.09/55.01 new_compare12(x0, x1, x2, x3, x4) 87.09/55.01 new_primEqInt(Neg(Zero), Neg(Zero)) 87.09/55.01 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.09/55.01 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.09/55.01 new_esEs29(x0, x1, ty_Double) 87.09/55.01 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.01 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.01 new_ltEs16(GT, EQ) 87.09/55.01 new_ltEs16(EQ, GT) 87.09/55.01 new_esEs4(Nothing, Just(x0), x1) 87.09/55.01 new_esEs23(x0, x1, ty_Int) 87.09/55.01 new_compare6(@0, @0) 87.09/55.01 new_ltEs20(x0, x1, ty_Ordering) 87.09/55.01 new_lt20(x0, x1, ty_Ordering) 87.09/55.01 new_esEs29(x0, x1, ty_Char) 87.09/55.01 new_compare210(x0, x1, True) 87.09/55.01 new_compare26(x0, x1, False, x2, x3) 87.09/55.01 new_sIZE_RATIO 87.09/55.01 new_primMulNat0(Succ(x0), Zero) 87.09/55.01 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_primMulInt(Pos(x0), Pos(x1)) 87.09/55.01 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/55.01 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.09/55.01 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.01 new_esEs24(x0, x1, ty_Integer) 87.09/55.01 new_ltEs16(LT, LT) 87.09/55.01 new_esEs26(x0, x1, ty_Float) 87.09/55.01 new_ltEs19(x0, x1, ty_Ordering) 87.09/55.01 new_ltEs5(x0, x1, ty_Bool) 87.09/55.01 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.09/55.01 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.09/55.01 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.09/55.01 new_lt20(x0, x1, ty_Double) 87.09/55.01 new_esEs19(x0, x1, ty_Int) 87.09/55.01 new_lt4(x0, x1, ty_Integer) 87.09/55.01 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_ltEs21(x0, x1, ty_Float) 87.09/55.01 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.09/55.01 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.01 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.01 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.09/55.01 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_primCmpNat0(Succ(x0), Succ(x1)) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.09/55.01 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.01 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.09/55.01 new_esEs4(Just(x0), Just(x1), ty_Float) 87.09/55.01 new_compare3([], :(x0, x1), x2) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.09/55.01 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.09/55.01 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_esEs20(x0, x1, app(ty_[], x2)) 87.09/55.01 new_primEqInt(Pos(Zero), Neg(Zero)) 87.09/55.01 new_primEqInt(Neg(Zero), Pos(Zero)) 87.09/55.01 new_ltEs5(x0, x1, ty_Integer) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/55.01 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/55.01 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_compare27(x0, x1, ty_Ordering) 87.09/55.01 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.01 new_esEs25(x0, x1, ty_Integer) 87.09/55.01 new_esEs19(x0, x1, app(ty_[], x2)) 87.09/55.01 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.09/55.01 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/55.01 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.09/55.01 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.09/55.01 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/55.01 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/55.01 new_esEs19(x0, x1, ty_Char) 87.09/55.01 new_compare11(x0, x1, True, x2, x3, x4) 87.09/55.01 new_esEs25(x0, x1, ty_Ordering) 87.09/55.01 new_lt15(x0, x1) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.09/55.01 new_lt4(x0, x1, ty_Ordering) 87.09/55.01 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_esEs19(x0, x1, ty_Double) 87.09/55.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.01 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.01 new_compare23(x0, x1, True) 87.09/55.01 new_esEs29(x0, x1, ty_@0) 87.09/55.01 new_esEs8(x0, x1, ty_Float) 87.09/55.01 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.09/55.01 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_esEs28(x0, x1, ty_Double) 87.09/55.01 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.09/55.01 new_esEs16(LT, GT) 87.09/55.01 new_esEs16(GT, LT) 87.09/55.01 new_compare111(x0, x1, True, x2, x3) 87.09/55.01 new_esEs15(@0, @0) 87.09/55.01 new_esEs8(x0, x1, ty_Ordering) 87.09/55.01 new_fsEs(x0) 87.09/55.01 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_lt19(x0, x1, ty_Integer) 87.09/55.01 new_esEs26(x0, x1, ty_Integer) 87.09/55.01 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_lt4(x0, x1, ty_Double) 87.09/55.01 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_esEs19(x0, x1, ty_@0) 87.09/55.01 new_ltEs16(GT, GT) 87.09/55.01 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.01 new_sizeFM0(EmptyFM, x0, x1, x2) 87.09/55.01 new_ltEs21(x0, x1, ty_Char) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/55.01 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_esEs18(False, True) 87.09/55.01 new_esEs18(True, False) 87.09/55.01 new_ltEs21(x0, x1, ty_Int) 87.09/55.01 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_esEs8(x0, x1, ty_Int) 87.09/55.01 new_compare10(x0, x1, False, x2, x3) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/55.01 new_ltEs16(LT, EQ) 87.09/55.01 new_ltEs16(EQ, LT) 87.09/55.01 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.09/55.01 new_lt20(x0, x1, ty_@0) 87.09/55.01 new_ltEs5(x0, x1, ty_Char) 87.09/55.01 new_esEs4(Just(x0), Just(x1), ty_@0) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.09/55.01 new_lt19(x0, x1, ty_Bool) 87.09/55.01 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.09/55.01 new_primMulInt(Neg(x0), Neg(x1)) 87.09/55.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/55.01 new_esEs20(x0, x1, ty_Double) 87.09/55.01 new_ltEs20(x0, x1, ty_Char) 87.09/55.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.01 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.09/55.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.09/55.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.01 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/55.01 new_compare11(x0, x1, False, x2, x3, x4) 87.09/55.01 new_ltEs21(x0, x1, app(ty_[], x2)) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/55.01 new_ltEs21(x0, x1, ty_Ordering) 87.09/55.01 new_primCmpNat0(Zero, Succ(x0)) 87.09/55.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/55.01 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_ltEs9(x0, x1, x2) 87.09/55.01 new_lt14(x0, x1) 87.09/55.01 new_compare30(Char(x0), Char(x1)) 87.09/55.01 new_esEs25(x0, x1, ty_Float) 87.09/55.01 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/55.01 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.09/55.01 new_ltEs21(x0, x1, ty_Bool) 87.09/55.01 new_compare25(x0, x1, False, x2) 87.09/55.01 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_esEs25(x0, x1, ty_Bool) 87.09/55.01 new_esEs27(x0, x1, ty_Int) 87.09/55.01 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.09/55.01 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_compare27(x0, x1, ty_@0) 87.09/55.01 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_esEs8(x0, x1, ty_Char) 87.09/55.01 new_esEs19(x0, x1, ty_Integer) 87.09/55.01 new_esEs30(x0, x1, ty_Integer) 87.09/55.01 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.09/55.01 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.09/55.01 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.09/55.01 new_ltEs19(x0, x1, ty_Double) 87.09/55.01 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.01 new_esEs26(x0, x1, ty_Ordering) 87.09/55.01 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.09/55.01 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.09/55.01 new_esEs21(x0, x1, ty_Bool) 87.09/55.01 new_compare27(x0, x1, ty_Double) 87.09/55.01 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.09/55.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.01 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_esEs13(x0, x1) 87.09/55.01 new_esEs21(x0, x1, ty_Int) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.09/55.01 new_gt0(x0, x1, x2, x3) 87.09/55.01 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_esEs19(x0, x1, ty_Ordering) 87.09/55.01 new_ltEs20(x0, x1, ty_Int) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.09/55.01 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.09/55.01 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.01 new_esEs16(EQ, GT) 87.09/55.01 new_esEs16(GT, EQ) 87.09/55.01 new_primMulInt(Pos(x0), Neg(x1)) 87.09/55.01 new_primMulInt(Neg(x0), Pos(x1)) 87.09/55.01 new_esEs8(x0, x1, ty_Integer) 87.09/55.01 new_ltEs5(x0, x1, ty_Int) 87.09/55.01 new_addToFM(x0, x1, x2, x3, x4, x5) 87.09/55.01 new_esEs26(x0, x1, ty_Bool) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.09/55.01 new_lt19(x0, x1, ty_Float) 87.09/55.01 new_esEs27(x0, x1, ty_Float) 87.09/55.01 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.09/55.01 new_esEs8(x0, x1, app(ty_[], x2)) 87.09/55.01 new_compare24(x0, x1, False, x2, x3, x4) 87.09/55.01 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/55.01 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.09/55.01 new_esEs21(x0, x1, ty_Char) 87.09/55.01 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/55.01 new_lt19(x0, x1, ty_Char) 87.09/55.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.09/55.01 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_esEs25(x0, x1, ty_Int) 87.09/55.01 new_compare27(x0, x1, app(ty_[], x2)) 87.09/55.01 new_primEqNat0(Succ(x0), Zero) 87.09/55.01 new_lt8(x0, x1, x2) 87.09/55.01 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.01 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.09/55.01 new_primCompAux00(x0, GT) 87.09/55.01 new_esEs30(x0, x1, app(ty_[], x2)) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.09/55.01 new_ltEs5(x0, x1, ty_Float) 87.09/55.01 new_ltEs13(x0, x1) 87.09/55.01 new_ltEs19(x0, x1, ty_@0) 87.09/55.01 new_ltEs20(x0, x1, ty_Float) 87.09/55.01 new_ltEs6(Nothing, Nothing, x0) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/55.01 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.01 new_compare26(x0, x1, True, x2, x3) 87.09/55.01 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.09/55.01 new_lt5(x0, x1, x2) 87.09/55.01 new_asAs(True, x0) 87.09/55.01 new_lt4(x0, x1, ty_@0) 87.09/55.01 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_esEs30(x0, x1, ty_Ordering) 87.09/55.01 new_gt1(x0, x1) 87.09/55.01 new_esEs26(x0, x1, ty_Char) 87.09/55.01 new_ltEs11(x0, x1) 87.09/55.01 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/55.01 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_lt19(x0, x1, ty_Int) 87.09/55.01 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_lt4(x0, x1, app(ty_[], x2)) 87.09/55.01 new_compare23(x0, x1, False) 87.09/55.01 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/55.01 new_esEs28(x0, x1, ty_Bool) 87.09/55.01 new_ltEs16(EQ, EQ) 87.09/55.01 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/55.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.01 new_esEs29(x0, x1, ty_Float) 87.09/55.01 new_esEs8(x0, x1, ty_@0) 87.09/55.01 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.09/55.01 new_esEs12(Integer(x0), Integer(x1)) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.09/55.01 new_compare16(x0, x1, False, x2) 87.09/55.01 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.09/55.01 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.01 new_primMulNat0(Zero, Zero) 87.09/55.01 new_esEs22(x0, x1, ty_Ordering) 87.09/55.01 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/55.01 new_compare112(x0, x1, False) 87.09/55.01 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/55.01 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.01 new_ltEs19(x0, x1, ty_Integer) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.09/55.01 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_primCmpNat0(Succ(x0), Zero) 87.09/55.01 new_compare111(x0, x1, False, x2, x3) 87.09/55.01 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/55.01 new_esEs8(x0, x1, ty_Bool) 87.09/55.01 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.01 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/55.01 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_sr0(Integer(x0), Integer(x1)) 87.09/55.01 new_lt20(x0, x1, ty_Integer) 87.09/55.01 new_esEs19(x0, x1, ty_Float) 87.09/55.01 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.01 new_esEs4(Just(x0), Just(x1), ty_Double) 87.09/55.01 new_esEs29(x0, x1, app(ty_[], x2)) 87.09/55.01 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/55.01 new_compare24(x0, x1, True, x2, x3, x4) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.09/55.01 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.09/55.01 new_esEs4(Nothing, Nothing, x0) 87.09/55.01 new_esEs27(x0, x1, ty_Char) 87.09/55.01 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.09/55.01 new_ltEs15(x0, x1) 87.09/55.01 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.09/55.01 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.09/55.01 new_esEs26(x0, x1, ty_Int) 87.09/55.01 new_primPlusNat1(Zero, Succ(x0)) 87.09/55.01 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.09/55.01 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.09/55.01 new_ltEs6(Just(x0), Nothing, x1) 87.09/55.01 new_esEs27(x0, x1, ty_@0) 87.09/55.01 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/55.01 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.09/55.01 new_asAs(False, x0) 87.09/55.01 new_ltEs5(x0, x1, ty_Double) 87.09/55.01 new_esEs28(x0, x1, ty_@0) 87.09/55.01 new_esEs30(x0, x1, ty_Bool) 87.09/55.01 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.01 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.09/55.01 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.09/55.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/55.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.09/55.01 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.09/55.01 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.09/55.01 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.09/55.01 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_ltEs18(True, True) 87.09/55.01 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.01 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.09/55.01 new_lt10(x0, x1) 87.09/55.01 new_ltEs6(Nothing, Just(x0), x1) 87.09/55.01 new_esEs21(x0, x1, app(ty_[], x2)) 87.09/55.01 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_not(True) 87.09/55.01 new_esEs30(x0, x1, ty_Char) 87.09/55.01 new_ltEs5(x0, x1, ty_Ordering) 87.09/55.01 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/55.01 new_lt20(x0, x1, ty_Bool) 87.09/55.01 new_esEs26(x0, x1, ty_@0) 87.09/55.01 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_esEs4(Just(x0), Just(x1), ty_Int) 87.09/55.01 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.01 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.01 new_esEs9([], [], x0) 87.09/55.01 new_ltEs5(x0, x1, app(ty_[], x2)) 87.09/55.01 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/55.01 new_esEs29(x0, x1, ty_Integer) 87.09/55.01 new_primEqNat0(Zero, Succ(x0)) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.09/55.01 new_ltEs20(x0, x1, ty_Bool) 87.09/55.01 new_pePe(False, x0) 87.09/55.01 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.01 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.09/55.01 new_esEs26(x0, x1, app(ty_[], x2)) 87.09/55.01 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.01 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.09/55.01 new_esEs27(x0, x1, ty_Integer) 87.09/55.01 new_esEs27(x0, x1, ty_Bool) 87.09/55.01 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.09/55.01 new_esEs21(x0, x1, ty_Ordering) 87.09/55.01 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_esEs18(False, False) 87.09/55.01 new_compare29(x0, x1) 87.09/55.01 new_esEs19(x0, x1, ty_Bool) 87.09/55.01 new_ltEs8(x0, x1, x2) 87.09/55.01 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.09/55.01 new_ltEs20(x0, x1, ty_Integer) 87.09/55.01 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_ltEs17(x0, x1) 87.09/55.01 new_ltEs18(True, False) 87.09/55.01 new_primPlusNat1(Succ(x0), Succ(x1)) 87.09/55.01 new_esEs22(x0, x1, ty_Int) 87.09/55.01 new_ltEs18(False, True) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/55.01 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_ltEs16(LT, GT) 87.09/55.01 new_ltEs16(GT, LT) 87.09/55.01 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_esEs30(x0, x1, ty_Int) 87.09/55.01 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_sizeFM1(EmptyFM, x0, x1) 87.09/55.01 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.09/55.01 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.09/55.01 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_lt18(x0, x1) 87.09/55.01 new_lt19(x0, x1, ty_Ordering) 87.09/55.01 new_ltEs20(x0, x1, app(ty_[], x2)) 87.09/55.01 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.09/55.01 new_esEs22(x0, x1, ty_Char) 87.09/55.01 new_esEs22(x0, x1, ty_Double) 87.09/55.01 new_emptyFM(x0, x1, x2) 87.09/55.01 new_ltEs19(x0, x1, app(ty_[], x2)) 87.09/55.01 new_esEs30(x0, x1, ty_@0) 87.09/55.01 new_compare13(x0, x1) 87.09/55.01 new_esEs20(x0, x1, ty_Ordering) 87.09/55.01 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_esEs8(x0, x1, ty_Double) 87.09/55.01 new_compare110(x0, x1, True, x2, x3) 87.09/55.01 new_esEs28(x0, x1, ty_Ordering) 87.09/55.01 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/55.01 new_primPlusInt0(x0, Pos(x1)) 87.09/55.01 new_compare28(x0, x1, x2, x3) 87.09/55.01 new_esEs22(x0, x1, ty_Bool) 87.09/55.01 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_lt9(x0, x1, x2, x3) 87.09/55.01 new_esEs20(x0, x1, ty_Float) 87.09/55.01 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_compare3(:(x0, x1), [], x2) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/55.01 new_esEs25(x0, x1, app(ty_[], x2)) 87.09/55.01 new_esEs30(x0, x1, ty_Float) 87.09/55.01 new_ltEs19(x0, x1, ty_Char) 87.09/55.01 new_primCompAux0(x0, x1, x2, x3) 87.09/55.01 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.01 new_primPlusNat0(Zero, x0) 87.09/55.01 new_esEs28(x0, x1, app(ty_[], x2)) 87.09/55.01 new_sr(x0, x1) 87.09/55.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/55.01 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.01 new_esEs29(x0, x1, ty_Bool) 87.09/55.01 new_lt13(x0, x1, x2, x3) 87.09/55.01 new_lt19(x0, x1, app(ty_[], x2)) 87.09/55.01 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_esEs30(x0, x1, ty_Double) 87.09/55.01 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_compare27(x0, x1, ty_Integer) 87.09/55.01 new_esEs22(x0, x1, ty_@0) 87.09/55.01 new_lt6(x0, x1, x2, x3, x4) 87.09/55.01 new_compare19(Integer(x0), Integer(x1)) 87.09/55.01 new_esEs28(x0, x1, ty_Float) 87.09/55.01 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.09/55.01 new_esEs27(x0, x1, app(ty_[], x2)) 87.09/55.01 new_primCompAux00(x0, LT) 87.09/55.01 new_esEs21(x0, x1, ty_@0) 87.09/55.01 new_esEs23(x0, x1, ty_Integer) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/55.01 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.01 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.09/55.01 new_primPlusNat0(Succ(x0), x1) 87.09/55.01 new_esEs4(Just(x0), Just(x1), ty_Char) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.09/55.01 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.09/55.01 new_esEs20(x0, x1, ty_Int) 87.09/55.01 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/55.01 new_compare8(x0, x1) 87.09/55.01 new_esEs27(x0, x1, ty_Double) 87.09/55.01 new_compare3([], [], x0) 87.09/55.01 new_lt17(x0, x1) 87.09/55.01 new_compare112(x0, x1, True) 87.09/55.01 new_esEs27(x0, x1, ty_Ordering) 87.09/55.01 new_compare18(x0, x1, False) 87.09/55.01 new_esEs22(x0, x1, ty_Integer) 87.09/55.01 new_lt20(x0, x1, ty_Char) 87.09/55.01 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.09/55.01 new_esEs20(x0, x1, ty_Char) 87.09/55.01 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_esEs24(x0, x1, ty_Int) 87.09/55.01 new_compare16(x0, x1, True, x2) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/55.01 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_lt20(x0, x1, ty_Int) 87.09/55.01 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.09/55.01 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.09/55.01 new_esEs28(x0, x1, ty_Int) 87.09/55.01 new_ltEs21(x0, x1, ty_@0) 87.09/55.01 new_primPlusInt1(x0, Pos(x1)) 87.09/55.01 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.09/55.01 new_lt4(x0, x1, ty_Int) 87.09/55.01 new_compare210(x0, x1, False) 87.09/55.01 new_primEqNat0(Zero, Zero) 87.09/55.01 new_ltEs19(x0, x1, ty_Float) 87.09/55.01 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_ltEs19(x0, x1, ty_Bool) 87.09/55.01 new_esEs26(x0, x1, ty_Double) 87.09/55.01 new_compare25(x0, x1, True, x2) 87.09/55.01 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/55.01 new_not(False) 87.09/55.01 new_gt(x0, x1, x2, x3) 87.09/55.01 new_esEs7(Left(x0), Right(x1), x2, x3) 87.09/55.01 new_esEs7(Right(x0), Left(x1), x2, x3) 87.09/55.01 new_esEs16(LT, LT) 87.09/55.01 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.09/55.01 new_compare17(x0, x1, x2) 87.09/55.01 new_esEs28(x0, x1, ty_Char) 87.09/55.01 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/55.01 new_pePe(True, x0) 87.09/55.01 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.09/55.01 new_ltEs18(False, False) 87.09/55.01 new_lt16(x0, x1) 87.09/55.01 new_ltEs20(x0, x1, ty_@0) 87.09/55.01 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.09/55.01 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.01 new_compare27(x0, x1, ty_Bool) 87.09/55.01 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.09/55.01 new_lt11(x0, x1) 87.09/55.01 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.09/55.01 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.01 new_primMulNat0(Succ(x0), Succ(x1)) 87.09/55.01 new_lt4(x0, x1, ty_Char) 87.09/55.01 new_esEs28(x0, x1, ty_Integer) 87.09/55.01 new_esEs25(x0, x1, ty_Double) 87.09/55.01 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.09/55.01 new_lt20(x0, x1, app(ty_[], x2)) 87.09/55.01 new_compare27(x0, x1, ty_Float) 87.09/55.01 new_ltEs21(x0, x1, ty_Double) 87.09/55.01 new_lt20(x0, x1, ty_Float) 87.09/55.01 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.09/55.01 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.01 new_esEs20(x0, x1, ty_Integer) 87.09/55.01 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.09/55.01 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.09/55.01 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.09/55.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.09/55.01 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.09/55.01 new_primMinusNat0(Zero, Succ(x0)) 87.09/55.01 new_lt19(x0, x1, ty_Double) 87.09/55.01 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.09/55.01 new_ltEs5(x0, x1, ty_@0) 87.09/55.01 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/55.01 new_primPlusInt1(x0, Neg(x1)) 87.09/55.01 new_lt4(x0, x1, ty_Float) 87.09/55.01 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.01 new_esEs9(:(x0, x1), [], x2) 87.09/55.01 new_lt7(x0, x1, x2) 87.09/55.01 new_esEs4(Just(x0), Nothing, x1) 87.09/55.01 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/55.01 new_esEs16(LT, EQ) 87.09/55.01 new_esEs16(EQ, LT) 87.09/55.01 new_lt19(x0, x1, ty_@0) 87.09/55.01 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/55.01 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.09/55.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/55.01 new_esEs25(x0, x1, ty_@0) 87.09/55.01 new_esEs21(x0, x1, ty_Double) 87.09/55.01 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.09/55.01 new_primCmpNat0(Zero, Zero) 87.09/55.01 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.01 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/55.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/55.01 new_compare27(x0, x1, ty_Int) 87.09/55.01 new_esEs16(GT, GT) 87.09/55.01 new_primPlusInt0(x0, Neg(x1)) 87.09/55.01 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.01 new_ltEs19(x0, x1, ty_Int) 87.09/55.01 87.09/55.01 We have to consider all minimal (P,Q,R)-chains. 87.09/55.01 ---------------------------------------- 87.09/55.01 87.09/55.01 (67) TransformationProof (EQUIVALENT) 87.09/55.01 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz361, cg, da, db) at position [0] we obtained the following new rules [LPAR04]: 87.09/55.01 87.09/55.01 (new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db),new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db)) 87.09/55.01 87.09/55.01 87.09/55.01 ---------------------------------------- 87.09/55.01 87.09/55.01 (68) 87.09/55.01 Obligation: 87.09/55.01 Q DP problem: 87.09/55.01 The TRS P consists of the following rules: 87.09/55.01 87.09/55.01 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.09/55.01 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.09/55.01 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.09/55.01 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.01 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/55.01 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.01 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.09/55.01 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/55.01 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.01 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.09/55.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.01 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.01 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/55.01 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.09/55.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/55.01 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/55.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.09/55.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/55.01 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.01 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.09/55.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.01 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.09/55.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.09/55.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/55.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.09/55.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.09/55.01 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.09/55.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/55.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/55.01 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.09/55.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/55.01 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/55.01 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/55.01 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/55.01 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.01 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.09/55.01 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/55.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.01 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.09/55.01 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.09/55.01 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/55.01 87.09/55.01 The TRS R consists of the following rules: 87.09/55.01 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.09/55.01 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.09/55.01 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/55.01 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.09/55.01 new_pePe(True, zzz246) -> True 87.09/55.01 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.01 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.09/55.01 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.09/55.01 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.09/55.01 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.09/55.01 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.09/55.01 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/55.01 new_esEs18(True, True) -> True 87.09/55.01 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.01 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.09/55.01 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.09/55.01 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.09/55.01 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.09/55.01 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.09/55.01 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.09/55.01 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.09/55.01 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.09/55.01 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.09/55.01 new_ltEs18(True, False) -> False 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.01 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.09/55.01 new_compare18(zzz22000, zzz2000000, True) -> LT 87.09/55.01 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.01 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.09/55.01 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.01 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.09/55.01 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.09/55.01 new_compare3([], [], bcd) -> EQ 87.09/55.01 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/55.01 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.09/55.01 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.09/55.01 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/55.01 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.09/55.01 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.01 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/55.01 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.09/55.01 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.09/55.01 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/55.01 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.01 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/55.01 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.09/55.01 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/55.01 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.09/55.01 new_esEs16(EQ, GT) -> False 87.09/55.01 new_esEs16(GT, EQ) -> False 87.09/55.01 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.09/55.01 new_not(True) -> False 87.09/55.01 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/55.01 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.09/55.01 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.09/55.01 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.01 new_primCompAux00(zzz257, LT) -> LT 87.09/55.01 new_primCmpNat0(Zero, Zero) -> EQ 87.09/55.01 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/55.01 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.09/55.01 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.09/55.01 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/55.01 new_ltEs16(GT, EQ) -> False 87.09/55.01 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/55.01 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.09/55.01 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/55.01 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.09/55.01 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.09/55.01 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.09/55.01 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.09/55.01 new_compare112(zzz22000, zzz2000000, False) -> GT 87.09/55.01 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.09/55.01 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/55.01 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.09/55.01 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.09/55.01 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.01 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.01 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/55.01 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.01 new_esEs16(LT, EQ) -> False 87.09/55.01 new_esEs16(EQ, LT) -> False 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.09/55.01 new_primCompAux00(zzz257, GT) -> GT 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.09/55.01 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.09/55.01 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.09/55.01 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.09/55.01 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.09/55.01 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.09/55.01 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.09/55.01 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.09/55.01 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.09/55.01 new_ltEs16(LT, LT) -> True 87.09/55.01 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.09/55.01 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.09/55.01 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.01 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.09/55.01 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.09/55.01 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/55.01 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/55.01 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.09/55.01 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.09/55.01 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.09/55.01 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.09/55.01 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.09/55.01 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.09/55.01 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.09/55.01 new_pePe(False, zzz246) -> zzz246 87.09/55.01 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.09/55.01 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.09/55.01 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/55.01 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.09/55.01 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/55.01 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/55.01 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/55.01 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.01 new_ltEs16(LT, GT) -> True 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.09/55.01 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.09/55.01 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.09/55.01 new_ltEs18(False, False) -> True 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.01 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.09/55.01 new_ltEs16(LT, EQ) -> True 87.09/55.01 new_ltEs16(EQ, LT) -> False 87.09/55.01 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/55.01 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/55.01 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.09/55.01 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.09/55.01 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.09/55.01 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.01 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.09/55.01 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.09/55.01 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.09/55.01 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.09/55.01 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/55.01 new_ltEs16(GT, LT) -> False 87.09/55.01 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.09/55.01 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.09/55.01 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/55.01 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.09/55.01 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.01 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.09/55.01 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.09/55.01 new_emptyFM(bd, be, bf) -> EmptyFM 87.09/55.01 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.09/55.01 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.09/55.01 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.09/55.01 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.09/55.01 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.09/55.01 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.09/55.01 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/55.01 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/55.01 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.09/55.01 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.09/55.01 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.09/55.01 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.09/55.01 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.09/55.01 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.09/55.01 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.09/55.01 new_ltEs16(EQ, GT) -> True 87.09/55.01 new_ltEs16(EQ, EQ) -> True 87.09/55.01 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/55.01 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.09/55.01 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.09/55.01 new_esEs16(LT, GT) -> False 87.09/55.01 new_esEs16(GT, LT) -> False 87.09/55.01 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.09/55.01 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.09/55.01 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.09/55.01 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.09/55.01 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.01 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.09/55.01 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.09/55.01 new_compare18(zzz22000, zzz2000000, False) -> GT 87.09/55.01 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/55.01 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/55.01 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.09/55.01 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/55.01 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.09/55.01 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/55.01 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.09/55.01 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.09/55.01 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.09/55.01 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.09/55.01 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.01 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.09/55.01 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.09/55.01 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.01 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/55.01 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.09/55.01 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/55.01 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.09/55.01 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/55.01 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/55.01 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/55.01 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.09/55.01 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.01 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.01 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/55.01 new_compare112(zzz22000, zzz2000000, True) -> LT 87.09/55.01 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.09/55.01 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.09/55.01 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.01 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.01 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.09/55.01 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.09/55.01 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.09/55.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.01 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.01 new_ltEs18(False, True) -> True 87.09/55.01 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.09/55.01 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.09/55.01 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.09/55.01 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.09/55.01 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.01 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.09/55.01 new_esEs16(GT, GT) -> True 87.09/55.01 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.09/55.01 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.09/55.01 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.09/55.01 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/55.01 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.09/55.01 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/55.01 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.09/55.01 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/55.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.09/55.01 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.09/55.01 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.09/55.01 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.09/55.01 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.01 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/55.01 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.09/55.01 new_asAs(True, zzz220) -> zzz220 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.01 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/55.01 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.09/55.01 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/55.01 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/55.01 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.09/55.01 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.09/55.01 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.01 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.09/55.01 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.01 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.09/55.01 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.09/55.01 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.09/55.01 new_esEs18(False, False) -> True 87.09/55.01 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.09/55.01 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/55.01 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.09/55.01 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.09/55.01 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.09/55.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.09/55.01 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.09/55.01 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.09/55.01 new_primCompAux00(zzz257, EQ) -> zzz257 87.09/55.01 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.09/55.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.01 new_ltEs16(GT, GT) -> True 87.09/55.01 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.09/55.01 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.02 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.02 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.09/55.02 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.09/55.02 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.09/55.02 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/55.02 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.09/55.02 new_primMulNat0(Zero, Zero) -> Zero 87.09/55.02 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/55.02 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/55.02 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.09/55.02 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.09/55.02 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/55.02 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.09/55.02 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.09/55.02 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.09/55.02 new_esEs4(Nothing, Nothing, ea) -> True 87.09/55.02 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.09/55.02 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.02 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/55.02 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.09/55.02 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.09/55.02 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/55.02 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.09/55.02 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.02 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.09/55.02 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.09/55.02 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.02 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.02 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.09/55.02 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.09/55.02 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.09/55.02 new_esEs15(@0, @0) -> True 87.09/55.02 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/55.02 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.02 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.09/55.02 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.09/55.02 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.09/55.02 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.09/55.02 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.09/55.02 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.09/55.02 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.09/55.02 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.09/55.02 new_ltEs6(Nothing, Nothing, gh) -> True 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.09/55.02 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.09/55.02 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.09/55.02 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.09/55.02 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.09/55.02 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.09/55.02 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.09/55.02 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.09/55.02 new_esEs16(EQ, EQ) -> True 87.09/55.02 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.09/55.02 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.09/55.02 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.09/55.02 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.09/55.02 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/55.02 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.02 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.09/55.02 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/55.02 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/55.02 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.02 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.09/55.02 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.09/55.02 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.02 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.09/55.02 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.09/55.02 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.09/55.02 new_not(False) -> True 87.09/55.02 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/55.02 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.09/55.02 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/55.02 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.09/55.02 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.09/55.02 new_esEs16(LT, LT) -> True 87.09/55.02 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.09/55.02 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/55.02 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.09/55.02 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.09/55.02 new_esEs18(False, True) -> False 87.09/55.02 new_esEs18(True, False) -> False 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.02 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/55.02 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.02 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.09/55.02 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.09/55.02 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.02 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.02 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/55.02 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.09/55.02 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.09/55.02 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/55.02 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/55.02 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.02 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.02 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.02 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.09/55.02 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.09/55.02 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.09/55.02 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.02 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.09/55.02 new_primPlusNat1(Zero, Zero) -> Zero 87.09/55.02 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.09/55.02 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.09/55.02 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.09/55.02 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/55.02 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.09/55.02 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.09/55.02 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.09/55.02 new_compare6(@0, @0) -> EQ 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/55.02 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.09/55.02 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/55.02 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.09/55.02 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.09/55.02 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/55.02 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.09/55.02 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.09/55.02 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.09/55.02 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.09/55.02 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.02 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.09/55.02 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.09/55.02 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.09/55.02 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.09/55.02 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.09/55.02 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.09/55.02 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.09/55.02 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.02 new_intersectFM_C2Gts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db) 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.09/55.02 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.09/55.02 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.09/55.02 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.02 new_esEs9([], [], ge) -> True 87.09/55.02 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/55.02 new_ltEs18(True, True) -> True 87.09/55.02 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.09/55.02 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.09/55.02 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.09/55.02 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/55.02 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.09/55.02 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.09/55.02 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.09/55.02 new_primEqNat0(Zero, Zero) -> True 87.09/55.02 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.09/55.02 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.02 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.09/55.02 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/55.02 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.09/55.02 new_asAs(False, zzz220) -> False 87.09/55.02 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/55.02 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/55.02 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.09/55.02 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.09/55.02 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.09/55.02 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.09/55.02 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/55.02 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.09/55.02 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.09/55.02 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.09/55.02 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.09/55.02 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.09/55.02 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.09/55.02 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.09/55.02 87.09/55.02 The set Q consists of the following terms: 87.09/55.02 87.09/55.02 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.02 new_esEs22(x0, x1, app(ty_[], x2)) 87.09/55.02 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/55.02 new_esEs9([], :(x0, x1), x2) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/55.02 new_compare110(x0, x1, False, x2, x3) 87.09/55.02 new_ltEs12(x0, x1) 87.09/55.02 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.09/55.02 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/55.02 new_primCompAux00(x0, EQ) 87.09/55.02 new_esEs20(x0, x1, ty_Bool) 87.09/55.02 new_compare27(x0, x1, ty_Char) 87.09/55.02 new_esEs22(x0, x1, ty_Float) 87.09/55.02 new_esEs29(x0, x1, ty_Ordering) 87.09/55.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.02 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_primMinusNat0(Succ(x0), Succ(x1)) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.09/55.02 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_primPlusNat1(Zero, Zero) 87.09/55.02 new_primMinusNat0(Succ(x0), Zero) 87.09/55.02 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.09/55.02 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.09/55.02 new_compare10(x0, x1, True, x2, x3) 87.09/55.02 new_esEs25(x0, x1, ty_Char) 87.09/55.02 new_compare3(:(x0, x1), :(x2, x3), x4) 87.09/55.02 new_compare18(x0, x1, True) 87.09/55.02 new_compare7(x0, x1, x2, x3) 87.09/55.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.09/55.02 new_ltEs14(x0, x1) 87.09/55.02 new_esEs20(x0, x1, ty_@0) 87.09/55.02 new_esEs18(True, True) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.09/55.02 new_lt4(x0, x1, ty_Bool) 87.09/55.02 new_primEqInt(Pos(Zero), Pos(Zero)) 87.09/55.02 new_primMinusNat0(Zero, Zero) 87.09/55.02 new_esEs17(Char(x0), Char(x1)) 87.09/55.02 new_primMulNat0(Zero, Succ(x0)) 87.09/55.02 new_lt12(x0, x1) 87.09/55.02 new_compare211(x0, x1, True, x2, x3) 87.09/55.02 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs21(x0, x1, ty_Integer) 87.09/55.02 new_esEs21(x0, x1, ty_Float) 87.09/55.02 new_primEqNat0(Succ(x0), Succ(x1)) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/55.02 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.09/55.02 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_ltEs21(x0, x1, ty_Integer) 87.09/55.02 new_esEs29(x0, x1, ty_Int) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/55.02 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs16(EQ, EQ) 87.09/55.02 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.09/55.02 new_ltEs20(x0, x1, ty_Double) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.09/55.02 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.09/55.02 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.09/55.02 new_primPlusNat1(Succ(x0), Zero) 87.09/55.02 new_compare12(x0, x1, x2, x3, x4) 87.09/55.02 new_primEqInt(Neg(Zero), Neg(Zero)) 87.09/55.02 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.09/55.02 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.09/55.02 new_esEs29(x0, x1, ty_Double) 87.09/55.02 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.02 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.02 new_ltEs16(GT, EQ) 87.09/55.02 new_ltEs16(EQ, GT) 87.09/55.02 new_esEs4(Nothing, Just(x0), x1) 87.09/55.02 new_esEs23(x0, x1, ty_Int) 87.09/55.02 new_compare6(@0, @0) 87.09/55.02 new_ltEs20(x0, x1, ty_Ordering) 87.09/55.02 new_lt20(x0, x1, ty_Ordering) 87.09/55.02 new_esEs29(x0, x1, ty_Char) 87.09/55.02 new_compare210(x0, x1, True) 87.09/55.02 new_compare26(x0, x1, False, x2, x3) 87.09/55.02 new_sIZE_RATIO 87.09/55.02 new_primMulNat0(Succ(x0), Zero) 87.09/55.02 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_primMulInt(Pos(x0), Pos(x1)) 87.09/55.02 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/55.02 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.09/55.02 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.02 new_esEs24(x0, x1, ty_Integer) 87.09/55.02 new_ltEs16(LT, LT) 87.09/55.02 new_esEs26(x0, x1, ty_Float) 87.09/55.02 new_ltEs19(x0, x1, ty_Ordering) 87.09/55.02 new_ltEs5(x0, x1, ty_Bool) 87.09/55.02 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.09/55.02 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.09/55.02 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.09/55.02 new_lt20(x0, x1, ty_Double) 87.09/55.02 new_esEs19(x0, x1, ty_Int) 87.09/55.02 new_lt4(x0, x1, ty_Integer) 87.09/55.02 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_ltEs21(x0, x1, ty_Float) 87.09/55.02 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.09/55.02 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.02 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.09/55.02 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_primCmpNat0(Succ(x0), Succ(x1)) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.09/55.02 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.02 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.09/55.02 new_esEs4(Just(x0), Just(x1), ty_Float) 87.09/55.02 new_compare3([], :(x0, x1), x2) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.09/55.02 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.09/55.02 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_esEs20(x0, x1, app(ty_[], x2)) 87.09/55.02 new_primEqInt(Pos(Zero), Neg(Zero)) 87.09/55.02 new_primEqInt(Neg(Zero), Pos(Zero)) 87.09/55.02 new_ltEs5(x0, x1, ty_Integer) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/55.02 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/55.02 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_compare27(x0, x1, ty_Ordering) 87.09/55.02 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.02 new_esEs25(x0, x1, ty_Integer) 87.09/55.02 new_esEs19(x0, x1, app(ty_[], x2)) 87.09/55.02 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.09/55.02 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/55.02 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.09/55.02 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.09/55.02 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/55.02 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/55.02 new_esEs19(x0, x1, ty_Char) 87.09/55.02 new_compare11(x0, x1, True, x2, x3, x4) 87.09/55.02 new_esEs25(x0, x1, ty_Ordering) 87.09/55.02 new_lt15(x0, x1) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.09/55.02 new_lt4(x0, x1, ty_Ordering) 87.09/55.02 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs19(x0, x1, ty_Double) 87.09/55.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.02 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.02 new_compare23(x0, x1, True) 87.09/55.02 new_esEs29(x0, x1, ty_@0) 87.09/55.02 new_esEs8(x0, x1, ty_Float) 87.09/55.02 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.09/55.02 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs28(x0, x1, ty_Double) 87.09/55.02 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.09/55.02 new_esEs16(LT, GT) 87.09/55.02 new_esEs16(GT, LT) 87.09/55.02 new_compare111(x0, x1, True, x2, x3) 87.09/55.02 new_esEs15(@0, @0) 87.09/55.02 new_esEs8(x0, x1, ty_Ordering) 87.09/55.02 new_fsEs(x0) 87.09/55.02 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_lt19(x0, x1, ty_Integer) 87.09/55.02 new_esEs26(x0, x1, ty_Integer) 87.09/55.02 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_lt4(x0, x1, ty_Double) 87.09/55.02 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_esEs19(x0, x1, ty_@0) 87.09/55.02 new_ltEs16(GT, GT) 87.09/55.02 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.02 new_sizeFM0(EmptyFM, x0, x1, x2) 87.09/55.02 new_ltEs21(x0, x1, ty_Char) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/55.02 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs18(False, True) 87.09/55.02 new_esEs18(True, False) 87.09/55.02 new_ltEs21(x0, x1, ty_Int) 87.09/55.02 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_esEs8(x0, x1, ty_Int) 87.09/55.02 new_compare10(x0, x1, False, x2, x3) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/55.02 new_ltEs16(LT, EQ) 87.09/55.02 new_ltEs16(EQ, LT) 87.09/55.02 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.09/55.02 new_lt20(x0, x1, ty_@0) 87.09/55.02 new_ltEs5(x0, x1, ty_Char) 87.09/55.02 new_esEs4(Just(x0), Just(x1), ty_@0) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.09/55.02 new_lt19(x0, x1, ty_Bool) 87.09/55.02 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.09/55.02 new_primMulInt(Neg(x0), Neg(x1)) 87.09/55.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/55.02 new_esEs20(x0, x1, ty_Double) 87.09/55.02 new_ltEs20(x0, x1, ty_Char) 87.09/55.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.09/55.02 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.09/55.02 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.02 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/55.02 new_compare11(x0, x1, False, x2, x3, x4) 87.09/55.02 new_ltEs21(x0, x1, app(ty_[], x2)) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/55.02 new_ltEs21(x0, x1, ty_Ordering) 87.09/55.02 new_primCmpNat0(Zero, Succ(x0)) 87.09/55.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/55.02 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_ltEs9(x0, x1, x2) 87.09/55.02 new_lt14(x0, x1) 87.09/55.02 new_compare30(Char(x0), Char(x1)) 87.09/55.02 new_esEs25(x0, x1, ty_Float) 87.09/55.02 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/55.02 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.09/55.02 new_ltEs21(x0, x1, ty_Bool) 87.09/55.02 new_compare25(x0, x1, False, x2) 87.09/55.02 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs25(x0, x1, ty_Bool) 87.09/55.02 new_esEs27(x0, x1, ty_Int) 87.09/55.02 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.09/55.02 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_compare27(x0, x1, ty_@0) 87.09/55.02 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs8(x0, x1, ty_Char) 87.09/55.02 new_esEs19(x0, x1, ty_Integer) 87.09/55.02 new_esEs30(x0, x1, ty_Integer) 87.09/55.02 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.09/55.02 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.09/55.02 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.09/55.02 new_ltEs19(x0, x1, ty_Double) 87.09/55.02 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.02 new_esEs26(x0, x1, ty_Ordering) 87.09/55.02 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.09/55.02 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.09/55.02 new_esEs21(x0, x1, ty_Bool) 87.09/55.02 new_compare27(x0, x1, ty_Double) 87.09/55.02 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.09/55.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.02 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_esEs13(x0, x1) 87.09/55.02 new_esEs21(x0, x1, ty_Int) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.09/55.02 new_gt0(x0, x1, x2, x3) 87.09/55.02 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs19(x0, x1, ty_Ordering) 87.09/55.02 new_ltEs20(x0, x1, ty_Int) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.09/55.02 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.09/55.02 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.02 new_esEs16(EQ, GT) 87.09/55.02 new_esEs16(GT, EQ) 87.09/55.02 new_primMulInt(Pos(x0), Neg(x1)) 87.09/55.02 new_primMulInt(Neg(x0), Pos(x1)) 87.09/55.02 new_esEs8(x0, x1, ty_Integer) 87.09/55.02 new_ltEs5(x0, x1, ty_Int) 87.09/55.02 new_addToFM(x0, x1, x2, x3, x4, x5) 87.09/55.02 new_esEs26(x0, x1, ty_Bool) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.09/55.02 new_lt19(x0, x1, ty_Float) 87.09/55.02 new_esEs27(x0, x1, ty_Float) 87.09/55.02 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.09/55.02 new_esEs8(x0, x1, app(ty_[], x2)) 87.09/55.02 new_compare24(x0, x1, False, x2, x3, x4) 87.09/55.02 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/55.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.09/55.02 new_esEs21(x0, x1, ty_Char) 87.09/55.02 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/55.02 new_lt19(x0, x1, ty_Char) 87.09/55.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.09/55.02 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs25(x0, x1, ty_Int) 87.09/55.02 new_compare27(x0, x1, app(ty_[], x2)) 87.09/55.02 new_primEqNat0(Succ(x0), Zero) 87.09/55.02 new_lt8(x0, x1, x2) 87.09/55.02 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.02 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.09/55.02 new_primCompAux00(x0, GT) 87.09/55.02 new_esEs30(x0, x1, app(ty_[], x2)) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.09/55.02 new_ltEs5(x0, x1, ty_Float) 87.09/55.02 new_ltEs13(x0, x1) 87.09/55.02 new_ltEs19(x0, x1, ty_@0) 87.09/55.02 new_ltEs20(x0, x1, ty_Float) 87.09/55.02 new_ltEs6(Nothing, Nothing, x0) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/55.02 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.02 new_compare26(x0, x1, True, x2, x3) 87.09/55.02 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.09/55.02 new_lt5(x0, x1, x2) 87.09/55.02 new_asAs(True, x0) 87.09/55.02 new_lt4(x0, x1, ty_@0) 87.09/55.02 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_esEs30(x0, x1, ty_Ordering) 87.09/55.02 new_gt1(x0, x1) 87.09/55.02 new_esEs26(x0, x1, ty_Char) 87.09/55.02 new_ltEs11(x0, x1) 87.09/55.02 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/55.02 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_lt19(x0, x1, ty_Int) 87.09/55.02 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_lt4(x0, x1, app(ty_[], x2)) 87.09/55.02 new_compare23(x0, x1, False) 87.09/55.02 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/55.02 new_esEs28(x0, x1, ty_Bool) 87.09/55.02 new_ltEs16(EQ, EQ) 87.09/55.02 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/55.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.02 new_esEs29(x0, x1, ty_Float) 87.09/55.02 new_esEs8(x0, x1, ty_@0) 87.09/55.02 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.09/55.02 new_esEs12(Integer(x0), Integer(x1)) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.09/55.02 new_compare16(x0, x1, False, x2) 87.09/55.02 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.09/55.02 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.02 new_primMulNat0(Zero, Zero) 87.09/55.02 new_esEs22(x0, x1, ty_Ordering) 87.09/55.02 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/55.02 new_compare112(x0, x1, False) 87.09/55.02 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/55.02 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.02 new_ltEs19(x0, x1, ty_Integer) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.09/55.02 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_primCmpNat0(Succ(x0), Zero) 87.09/55.02 new_compare111(x0, x1, False, x2, x3) 87.09/55.02 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/55.02 new_esEs8(x0, x1, ty_Bool) 87.09/55.02 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.02 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/55.02 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_sr0(Integer(x0), Integer(x1)) 87.09/55.02 new_lt20(x0, x1, ty_Integer) 87.09/55.02 new_esEs19(x0, x1, ty_Float) 87.09/55.02 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.02 new_esEs4(Just(x0), Just(x1), ty_Double) 87.09/55.02 new_esEs29(x0, x1, app(ty_[], x2)) 87.09/55.02 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/55.02 new_compare24(x0, x1, True, x2, x3, x4) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.09/55.02 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.09/55.02 new_esEs4(Nothing, Nothing, x0) 87.09/55.02 new_esEs27(x0, x1, ty_Char) 87.09/55.02 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.09/55.02 new_ltEs15(x0, x1) 87.09/55.02 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.09/55.02 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.09/55.02 new_esEs26(x0, x1, ty_Int) 87.09/55.02 new_primPlusNat1(Zero, Succ(x0)) 87.09/55.02 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.09/55.02 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.09/55.02 new_ltEs6(Just(x0), Nothing, x1) 87.09/55.02 new_esEs27(x0, x1, ty_@0) 87.09/55.02 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/55.02 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.09/55.02 new_asAs(False, x0) 87.09/55.02 new_ltEs5(x0, x1, ty_Double) 87.09/55.02 new_esEs28(x0, x1, ty_@0) 87.09/55.02 new_esEs30(x0, x1, ty_Bool) 87.09/55.02 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.02 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.09/55.02 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.09/55.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/55.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.09/55.02 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.09/55.02 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.09/55.02 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.09/55.02 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_ltEs18(True, True) 87.09/55.02 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.02 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.09/55.02 new_lt10(x0, x1) 87.09/55.02 new_ltEs6(Nothing, Just(x0), x1) 87.09/55.02 new_esEs21(x0, x1, app(ty_[], x2)) 87.09/55.02 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_not(True) 87.09/55.02 new_esEs30(x0, x1, ty_Char) 87.09/55.02 new_ltEs5(x0, x1, ty_Ordering) 87.09/55.02 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/55.02 new_lt20(x0, x1, ty_Bool) 87.09/55.02 new_esEs26(x0, x1, ty_@0) 87.09/55.02 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_esEs4(Just(x0), Just(x1), ty_Int) 87.09/55.02 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.02 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.02 new_esEs9([], [], x0) 87.09/55.02 new_ltEs5(x0, x1, app(ty_[], x2)) 87.09/55.02 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/55.02 new_esEs29(x0, x1, ty_Integer) 87.09/55.02 new_primEqNat0(Zero, Succ(x0)) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.09/55.02 new_ltEs20(x0, x1, ty_Bool) 87.09/55.02 new_pePe(False, x0) 87.09/55.02 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.02 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.09/55.02 new_esEs26(x0, x1, app(ty_[], x2)) 87.09/55.02 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.02 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.09/55.02 new_esEs27(x0, x1, ty_Integer) 87.09/55.02 new_esEs27(x0, x1, ty_Bool) 87.09/55.02 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.09/55.02 new_esEs21(x0, x1, ty_Ordering) 87.09/55.02 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs18(False, False) 87.09/55.02 new_compare29(x0, x1) 87.09/55.02 new_esEs19(x0, x1, ty_Bool) 87.09/55.02 new_ltEs8(x0, x1, x2) 87.09/55.02 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.09/55.02 new_ltEs20(x0, x1, ty_Integer) 87.09/55.02 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_ltEs17(x0, x1) 87.09/55.02 new_ltEs18(True, False) 87.09/55.02 new_primPlusNat1(Succ(x0), Succ(x1)) 87.09/55.02 new_esEs22(x0, x1, ty_Int) 87.09/55.02 new_ltEs18(False, True) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/55.02 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_ltEs16(LT, GT) 87.09/55.02 new_ltEs16(GT, LT) 87.09/55.02 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_esEs30(x0, x1, ty_Int) 87.09/55.02 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_sizeFM1(EmptyFM, x0, x1) 87.09/55.02 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.09/55.02 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.09/55.02 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_lt18(x0, x1) 87.09/55.02 new_lt19(x0, x1, ty_Ordering) 87.09/55.02 new_ltEs20(x0, x1, app(ty_[], x2)) 87.09/55.02 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.09/55.02 new_esEs22(x0, x1, ty_Char) 87.09/55.02 new_esEs22(x0, x1, ty_Double) 87.09/55.02 new_emptyFM(x0, x1, x2) 87.09/55.02 new_ltEs19(x0, x1, app(ty_[], x2)) 87.09/55.02 new_esEs30(x0, x1, ty_@0) 87.09/55.02 new_compare13(x0, x1) 87.09/55.02 new_esEs20(x0, x1, ty_Ordering) 87.09/55.02 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_esEs8(x0, x1, ty_Double) 87.09/55.02 new_compare110(x0, x1, True, x2, x3) 87.09/55.02 new_esEs28(x0, x1, ty_Ordering) 87.09/55.02 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/55.02 new_primPlusInt0(x0, Pos(x1)) 87.09/55.02 new_compare28(x0, x1, x2, x3) 87.09/55.02 new_esEs22(x0, x1, ty_Bool) 87.09/55.02 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_lt9(x0, x1, x2, x3) 87.09/55.02 new_esEs20(x0, x1, ty_Float) 87.09/55.02 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_compare3(:(x0, x1), [], x2) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs25(x0, x1, app(ty_[], x2)) 87.09/55.02 new_esEs30(x0, x1, ty_Float) 87.09/55.02 new_ltEs19(x0, x1, ty_Char) 87.09/55.02 new_primCompAux0(x0, x1, x2, x3) 87.09/55.02 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.02 new_primPlusNat0(Zero, x0) 87.09/55.02 new_esEs28(x0, x1, app(ty_[], x2)) 87.09/55.02 new_sr(x0, x1) 87.09/55.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/55.02 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.02 new_esEs29(x0, x1, ty_Bool) 87.09/55.02 new_lt13(x0, x1, x2, x3) 87.09/55.02 new_lt19(x0, x1, app(ty_[], x2)) 87.09/55.02 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_esEs30(x0, x1, ty_Double) 87.09/55.02 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_compare27(x0, x1, ty_Integer) 87.09/55.02 new_esEs22(x0, x1, ty_@0) 87.09/55.02 new_lt6(x0, x1, x2, x3, x4) 87.09/55.02 new_compare19(Integer(x0), Integer(x1)) 87.09/55.02 new_esEs28(x0, x1, ty_Float) 87.09/55.02 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.09/55.02 new_esEs27(x0, x1, app(ty_[], x2)) 87.09/55.02 new_primCompAux00(x0, LT) 87.09/55.02 new_esEs21(x0, x1, ty_@0) 87.09/55.02 new_esEs23(x0, x1, ty_Integer) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/55.02 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.02 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.09/55.02 new_primPlusNat0(Succ(x0), x1) 87.09/55.02 new_esEs4(Just(x0), Just(x1), ty_Char) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.09/55.02 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.09/55.02 new_esEs20(x0, x1, ty_Int) 87.09/55.02 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/55.02 new_compare8(x0, x1) 87.09/55.02 new_esEs27(x0, x1, ty_Double) 87.09/55.02 new_compare3([], [], x0) 87.09/55.02 new_lt17(x0, x1) 87.09/55.02 new_compare112(x0, x1, True) 87.09/55.02 new_esEs27(x0, x1, ty_Ordering) 87.09/55.02 new_compare18(x0, x1, False) 87.09/55.02 new_esEs22(x0, x1, ty_Integer) 87.09/55.02 new_lt20(x0, x1, ty_Char) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.09/55.02 new_esEs20(x0, x1, ty_Char) 87.09/55.02 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs24(x0, x1, ty_Int) 87.09/55.02 new_compare16(x0, x1, True, x2) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/55.02 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_lt20(x0, x1, ty_Int) 87.09/55.02 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.09/55.02 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.09/55.02 new_esEs28(x0, x1, ty_Int) 87.09/55.02 new_ltEs21(x0, x1, ty_@0) 87.09/55.02 new_primPlusInt1(x0, Pos(x1)) 87.09/55.02 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.09/55.02 new_lt4(x0, x1, ty_Int) 87.09/55.02 new_compare210(x0, x1, False) 87.09/55.02 new_primEqNat0(Zero, Zero) 87.09/55.02 new_ltEs19(x0, x1, ty_Float) 87.09/55.02 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_ltEs19(x0, x1, ty_Bool) 87.09/55.02 new_esEs26(x0, x1, ty_Double) 87.09/55.02 new_compare25(x0, x1, True, x2) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/55.02 new_not(False) 87.09/55.02 new_gt(x0, x1, x2, x3) 87.09/55.02 new_esEs7(Left(x0), Right(x1), x2, x3) 87.09/55.02 new_esEs7(Right(x0), Left(x1), x2, x3) 87.09/55.02 new_esEs16(LT, LT) 87.09/55.02 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.09/55.02 new_compare17(x0, x1, x2) 87.09/55.02 new_esEs28(x0, x1, ty_Char) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/55.02 new_pePe(True, x0) 87.09/55.02 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.09/55.02 new_ltEs18(False, False) 87.09/55.02 new_lt16(x0, x1) 87.09/55.02 new_ltEs20(x0, x1, ty_@0) 87.09/55.02 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.09/55.02 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.02 new_compare27(x0, x1, ty_Bool) 87.09/55.02 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.09/55.02 new_lt11(x0, x1) 87.09/55.02 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.09/55.02 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.02 new_primMulNat0(Succ(x0), Succ(x1)) 87.09/55.02 new_lt4(x0, x1, ty_Char) 87.09/55.02 new_esEs28(x0, x1, ty_Integer) 87.09/55.02 new_esEs25(x0, x1, ty_Double) 87.09/55.02 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.09/55.02 new_lt20(x0, x1, app(ty_[], x2)) 87.09/55.02 new_compare27(x0, x1, ty_Float) 87.09/55.02 new_ltEs21(x0, x1, ty_Double) 87.09/55.02 new_lt20(x0, x1, ty_Float) 87.09/55.02 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.09/55.02 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.02 new_esEs20(x0, x1, ty_Integer) 87.09/55.02 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.09/55.02 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.09/55.02 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.09/55.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.09/55.02 new_primMinusNat0(Zero, Succ(x0)) 87.09/55.02 new_lt19(x0, x1, ty_Double) 87.09/55.02 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_ltEs5(x0, x1, ty_@0) 87.09/55.02 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/55.02 new_primPlusInt1(x0, Neg(x1)) 87.09/55.02 new_lt4(x0, x1, ty_Float) 87.09/55.02 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_esEs9(:(x0, x1), [], x2) 87.09/55.02 new_lt7(x0, x1, x2) 87.09/55.02 new_esEs4(Just(x0), Nothing, x1) 87.09/55.02 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/55.02 new_esEs16(LT, EQ) 87.09/55.02 new_esEs16(EQ, LT) 87.09/55.02 new_lt19(x0, x1, ty_@0) 87.09/55.02 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/55.02 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.09/55.02 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/55.02 new_esEs25(x0, x1, ty_@0) 87.09/55.02 new_esEs21(x0, x1, ty_Double) 87.09/55.02 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.09/55.02 new_primCmpNat0(Zero, Zero) 87.09/55.02 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/55.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/55.02 new_compare27(x0, x1, ty_Int) 87.09/55.02 new_esEs16(GT, GT) 87.09/55.02 new_primPlusInt0(x0, Neg(x1)) 87.09/55.02 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.02 new_ltEs19(x0, x1, ty_Int) 87.09/55.02 87.09/55.02 We have to consider all minimal (P,Q,R)-chains. 87.09/55.02 ---------------------------------------- 87.09/55.02 87.09/55.02 (69) UsableRulesProof (EQUIVALENT) 87.09/55.02 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. 87.09/55.02 ---------------------------------------- 87.09/55.02 87.09/55.02 (70) 87.09/55.02 Obligation: 87.09/55.02 Q DP problem: 87.09/55.02 The TRS P consists of the following rules: 87.09/55.02 87.09/55.02 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.09/55.02 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.09/55.02 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.09/55.02 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.02 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/55.02 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.02 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.02 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.09/55.02 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/55.02 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.02 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.09/55.02 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.02 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.02 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/55.02 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.09/55.02 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/55.02 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/55.02 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.09/55.02 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/55.02 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.02 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.09/55.02 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.02 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.02 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.09/55.02 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.09/55.02 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/55.02 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.09/55.02 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.09/55.02 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.09/55.02 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/55.02 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/55.02 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.09/55.02 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.02 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/55.02 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/55.02 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/55.02 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/55.02 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.02 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.09/55.02 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/55.02 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.02 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.09/55.02 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.09/55.02 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/55.02 87.09/55.02 The TRS R consists of the following rules: 87.09/55.02 87.09/55.02 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.09/55.02 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.09/55.02 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.09/55.02 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.09/55.02 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.09/55.02 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.09/55.02 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.09/55.02 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/55.02 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.09/55.02 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/55.02 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/55.02 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/55.02 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.09/55.02 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.09/55.02 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.09/55.02 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/55.02 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.09/55.02 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/55.02 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.09/55.02 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/55.02 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.09/55.02 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/55.02 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/55.02 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.09/55.02 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.09/55.02 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.09/55.02 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.09/55.02 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.09/55.02 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/55.02 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/55.02 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.09/55.02 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.09/55.02 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.09/55.02 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.09/55.02 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.09/55.02 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.09/55.02 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.09/55.02 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.09/55.02 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.09/55.02 new_primPlusNat1(Zero, Zero) -> Zero 87.09/55.02 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.09/55.02 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.09/55.02 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.09/55.02 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.09/55.02 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.09/55.02 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/55.02 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.09/55.02 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.09/55.02 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.09/55.02 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.09/55.02 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.09/55.02 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.09/55.02 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.02 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.09/55.02 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/55.02 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.09/55.02 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.02 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.02 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.09/55.02 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.09/55.02 new_esEs16(EQ, GT) -> False 87.09/55.02 new_esEs16(LT, GT) -> False 87.09/55.02 new_esEs16(GT, GT) -> True 87.09/55.02 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.09/55.02 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.09/55.02 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.09/55.02 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.09/55.02 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.09/55.02 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.09/55.02 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.09/55.02 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.09/55.02 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.09/55.02 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.09/55.02 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.09/55.02 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.09/55.02 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.09/55.02 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.09/55.02 new_primCmpNat0(Zero, Zero) -> EQ 87.09/55.02 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.09/55.02 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.09/55.02 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.09/55.02 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.02 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.02 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.02 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.02 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.09/55.02 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.09/55.02 new_primMulNat0(Zero, Zero) -> Zero 87.09/55.02 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.09/55.02 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.09/55.02 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.09/55.02 new_esEs16(EQ, LT) -> False 87.09/55.02 new_esEs16(GT, LT) -> False 87.09/55.02 new_esEs16(LT, LT) -> True 87.09/55.02 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.09/55.02 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.09/55.02 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.09/55.02 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.09/55.02 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.09/55.02 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.09/55.02 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.09/55.02 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.09/55.02 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.09/55.02 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.09/55.02 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.09/55.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.09/55.02 new_esEs4(Nothing, Nothing, ea) -> True 87.09/55.02 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.09/55.02 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.02 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.09/55.02 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.09/55.02 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.09/55.02 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.09/55.02 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.09/55.02 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.09/55.02 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.02 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.09/55.02 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.09/55.02 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.02 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.09/55.02 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.09/55.02 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.09/55.02 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.09/55.02 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.09/55.02 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.02 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.09/55.02 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.09/55.02 new_primEqNat0(Zero, Zero) -> True 87.09/55.02 new_esEs16(GT, EQ) -> False 87.09/55.02 new_esEs16(LT, EQ) -> False 87.09/55.02 new_esEs16(EQ, EQ) -> True 87.09/55.02 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/55.02 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.09/55.02 new_esEs18(True, True) -> True 87.09/55.02 new_esEs18(False, False) -> True 87.09/55.02 new_esEs18(False, True) -> False 87.09/55.02 new_esEs18(True, False) -> False 87.09/55.02 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.09/55.02 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.09/55.02 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.09/55.02 new_esEs9([], [], ge) -> True 87.09/55.02 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.02 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.02 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.09/55.02 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.09/55.02 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.02 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.09/55.02 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.09/55.02 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.02 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.02 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.02 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.09/55.02 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.02 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.02 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.09/55.02 new_asAs(True, zzz220) -> zzz220 87.09/55.02 new_asAs(False, zzz220) -> False 87.09/55.02 new_esEs15(@0, @0) -> True 87.09/55.02 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.09/55.02 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/55.02 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.09/55.02 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.02 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.09/55.02 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.09/55.02 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.02 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.02 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.09/55.02 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.02 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.02 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.09/55.02 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.02 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.02 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.02 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.09/55.02 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.09/55.02 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/55.02 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.09/55.02 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.02 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.09/55.02 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/55.02 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.09/55.02 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.09/55.02 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/55.02 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/55.02 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.09/55.02 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/55.02 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/55.02 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.09/55.02 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.02 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.09/55.02 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.02 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.02 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.02 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.02 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.09/55.02 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.02 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.09/55.02 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.02 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.02 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.09/55.02 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.02 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.09/55.02 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.09/55.02 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.02 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.02 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.02 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.02 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.09/55.02 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.09/55.02 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.09/55.02 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/55.02 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/55.02 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/55.02 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/55.02 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/55.02 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/55.02 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.02 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.09/55.02 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.09/55.02 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.09/55.02 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.09/55.02 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.02 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.09/55.02 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.09/55.02 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.09/55.02 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.09/55.02 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.09/55.02 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.09/55.02 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.09/55.02 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.09/55.02 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.09/55.02 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.09/55.02 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.09/55.02 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.09/55.02 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.09/55.02 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.09/55.02 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.09/55.02 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.09/55.02 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.09/55.02 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.09/55.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.09/55.02 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.09/55.02 new_compare3([], [], bcd) -> EQ 87.09/55.02 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.09/55.02 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.09/55.02 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.09/55.02 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.09/55.02 new_not(True) -> False 87.09/55.02 new_not(False) -> True 87.09/55.02 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.09/55.02 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.09/55.02 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.09/55.02 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.09/55.02 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.09/55.02 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.09/55.02 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.09/55.02 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.09/55.02 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.09/55.02 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.09/55.02 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.09/55.02 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.09/55.02 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.09/55.02 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.09/55.02 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.09/55.02 new_primCompAux00(zzz257, LT) -> LT 87.09/55.02 new_primCompAux00(zzz257, GT) -> GT 87.09/55.02 new_primCompAux00(zzz257, EQ) -> zzz257 87.09/55.02 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.02 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.02 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.02 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.02 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.09/55.02 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.09/55.02 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.02 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.09/55.02 new_ltEs6(Nothing, Nothing, gh) -> True 87.09/55.02 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.09/55.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.02 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.09/55.02 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.09/55.02 new_ltEs16(GT, EQ) -> False 87.09/55.02 new_ltEs16(LT, LT) -> True 87.09/55.02 new_ltEs16(LT, GT) -> True 87.09/55.02 new_ltEs16(LT, EQ) -> True 87.09/55.02 new_ltEs16(EQ, LT) -> False 87.09/55.02 new_ltEs16(GT, LT) -> False 87.09/55.02 new_ltEs16(EQ, GT) -> True 87.09/55.02 new_ltEs16(EQ, EQ) -> True 87.09/55.02 new_ltEs16(GT, GT) -> True 87.09/55.02 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.09/55.02 new_compare6(@0, @0) -> EQ 87.09/55.02 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.09/55.02 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.09/55.02 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/55.02 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.09/55.02 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/55.02 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.09/55.02 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/55.02 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/55.02 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/55.02 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/55.02 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.09/55.02 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.09/55.02 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.09/55.02 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.09/55.02 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.09/55.02 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.09/55.02 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.09/55.02 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.09/55.02 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.09/55.02 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.09/55.02 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.09/55.02 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.09/55.02 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.09/55.02 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.09/55.02 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.09/55.02 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.09/55.02 new_pePe(True, zzz246) -> True 87.09/55.02 new_pePe(False, zzz246) -> zzz246 87.09/55.02 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.09/55.02 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.09/55.02 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.09/55.02 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.09/55.02 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.09/55.02 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.09/55.02 new_ltEs18(True, False) -> False 87.09/55.02 new_ltEs18(False, False) -> True 87.09/55.02 new_ltEs18(False, True) -> True 87.09/55.02 new_ltEs18(True, True) -> True 87.09/55.02 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.09/55.02 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.02 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.02 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.02 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.02 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.09/55.02 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.09/55.02 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.09/55.02 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/55.02 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.09/55.02 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.09/55.02 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/55.02 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/55.02 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/55.02 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/55.02 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.09/55.02 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.09/55.02 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.09/55.02 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.09/55.02 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.09/55.02 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.09/55.02 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.09/55.02 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.09/55.02 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.09/55.02 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.09/55.02 new_compare112(zzz22000, zzz2000000, False) -> GT 87.09/55.02 new_compare112(zzz22000, zzz2000000, True) -> LT 87.09/55.02 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.09/55.02 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.09/55.02 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.09/55.02 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.09/55.02 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.09/55.02 new_compare18(zzz22000, zzz2000000, True) -> LT 87.09/55.02 new_compare18(zzz22000, zzz2000000, False) -> GT 87.09/55.02 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.09/55.02 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.09/55.02 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/55.02 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.09/55.02 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/55.02 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.09/55.02 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.09/55.02 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.09/55.02 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.09/55.02 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.09/55.02 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.09/55.02 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/55.02 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/55.02 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.09/55.02 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.09/55.02 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.09/55.02 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.09/55.02 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/55.02 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.09/55.02 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.09/55.02 new_emptyFM(bd, be, bf) -> EmptyFM 87.09/55.02 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.09/55.02 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.09/55.02 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/55.02 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/55.02 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.09/55.02 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.09/55.02 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.09/55.02 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.09/55.02 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.09/55.02 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.09/55.02 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/55.02 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.09/55.02 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.09/55.02 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.09/55.02 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.09/55.02 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.09/55.02 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.09/55.02 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.09/55.02 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.09/55.02 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/55.02 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.09/55.02 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.09/55.02 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.09/55.02 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.09/55.02 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.09/55.02 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/55.02 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.09/55.02 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.09/55.02 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/55.02 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/55.02 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.09/55.02 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.09/55.02 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/55.02 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/55.02 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/55.02 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/55.02 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.09/55.02 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/55.02 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.09/55.02 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/55.02 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.09/55.02 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.09/55.02 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.09/55.02 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.09/55.02 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.09/55.02 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.09/55.02 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.09/55.02 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.09/55.02 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/55.02 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/55.02 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/55.02 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/55.02 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/55.02 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/55.02 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/55.02 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/55.02 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.09/55.02 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.09/55.02 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.09/55.02 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.09/55.02 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.09/55.02 87.09/55.02 The set Q consists of the following terms: 87.09/55.02 87.09/55.02 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.02 new_esEs22(x0, x1, app(ty_[], x2)) 87.09/55.02 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/55.02 new_esEs9([], :(x0, x1), x2) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/55.02 new_compare110(x0, x1, False, x2, x3) 87.09/55.02 new_ltEs12(x0, x1) 87.09/55.02 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.09/55.02 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/55.02 new_primCompAux00(x0, EQ) 87.09/55.02 new_esEs20(x0, x1, ty_Bool) 87.09/55.02 new_compare27(x0, x1, ty_Char) 87.09/55.02 new_esEs22(x0, x1, ty_Float) 87.09/55.02 new_esEs29(x0, x1, ty_Ordering) 87.09/55.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.02 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_primMinusNat0(Succ(x0), Succ(x1)) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.09/55.02 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_primPlusNat1(Zero, Zero) 87.09/55.02 new_primMinusNat0(Succ(x0), Zero) 87.09/55.02 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.09/55.02 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.09/55.02 new_compare10(x0, x1, True, x2, x3) 87.09/55.02 new_esEs25(x0, x1, ty_Char) 87.09/55.02 new_compare3(:(x0, x1), :(x2, x3), x4) 87.09/55.02 new_compare18(x0, x1, True) 87.09/55.02 new_compare7(x0, x1, x2, x3) 87.09/55.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.09/55.02 new_ltEs14(x0, x1) 87.09/55.02 new_esEs20(x0, x1, ty_@0) 87.09/55.02 new_esEs18(True, True) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.09/55.02 new_lt4(x0, x1, ty_Bool) 87.09/55.02 new_primEqInt(Pos(Zero), Pos(Zero)) 87.09/55.02 new_primMinusNat0(Zero, Zero) 87.09/55.02 new_esEs17(Char(x0), Char(x1)) 87.09/55.02 new_primMulNat0(Zero, Succ(x0)) 87.09/55.02 new_lt12(x0, x1) 87.09/55.02 new_compare211(x0, x1, True, x2, x3) 87.09/55.02 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs21(x0, x1, ty_Integer) 87.09/55.02 new_esEs21(x0, x1, ty_Float) 87.09/55.02 new_primEqNat0(Succ(x0), Succ(x1)) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/55.02 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.09/55.02 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_ltEs21(x0, x1, ty_Integer) 87.09/55.02 new_esEs29(x0, x1, ty_Int) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/55.02 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs16(EQ, EQ) 87.09/55.02 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.09/55.02 new_ltEs20(x0, x1, ty_Double) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.09/55.02 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.09/55.02 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.09/55.02 new_primPlusNat1(Succ(x0), Zero) 87.09/55.02 new_compare12(x0, x1, x2, x3, x4) 87.09/55.02 new_primEqInt(Neg(Zero), Neg(Zero)) 87.09/55.02 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.09/55.02 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.09/55.02 new_esEs29(x0, x1, ty_Double) 87.09/55.02 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.02 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.02 new_ltEs16(GT, EQ) 87.09/55.02 new_ltEs16(EQ, GT) 87.09/55.02 new_esEs4(Nothing, Just(x0), x1) 87.09/55.02 new_esEs23(x0, x1, ty_Int) 87.09/55.02 new_compare6(@0, @0) 87.09/55.02 new_ltEs20(x0, x1, ty_Ordering) 87.09/55.02 new_lt20(x0, x1, ty_Ordering) 87.09/55.02 new_esEs29(x0, x1, ty_Char) 87.09/55.02 new_compare210(x0, x1, True) 87.09/55.02 new_compare26(x0, x1, False, x2, x3) 87.09/55.02 new_sIZE_RATIO 87.09/55.02 new_primMulNat0(Succ(x0), Zero) 87.09/55.02 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_primMulInt(Pos(x0), Pos(x1)) 87.09/55.02 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/55.02 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.09/55.02 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.02 new_esEs24(x0, x1, ty_Integer) 87.09/55.02 new_ltEs16(LT, LT) 87.09/55.02 new_esEs26(x0, x1, ty_Float) 87.09/55.02 new_ltEs19(x0, x1, ty_Ordering) 87.09/55.02 new_ltEs5(x0, x1, ty_Bool) 87.09/55.02 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.09/55.02 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.09/55.02 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.09/55.02 new_lt20(x0, x1, ty_Double) 87.09/55.02 new_esEs19(x0, x1, ty_Int) 87.09/55.02 new_lt4(x0, x1, ty_Integer) 87.09/55.02 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_ltEs21(x0, x1, ty_Float) 87.09/55.02 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.09/55.02 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.02 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.09/55.02 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_primCmpNat0(Succ(x0), Succ(x1)) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.09/55.02 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.02 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.09/55.02 new_esEs4(Just(x0), Just(x1), ty_Float) 87.09/55.02 new_compare3([], :(x0, x1), x2) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.09/55.02 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.09/55.02 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_esEs20(x0, x1, app(ty_[], x2)) 87.09/55.02 new_primEqInt(Pos(Zero), Neg(Zero)) 87.09/55.02 new_primEqInt(Neg(Zero), Pos(Zero)) 87.09/55.02 new_ltEs5(x0, x1, ty_Integer) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/55.02 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/55.02 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_compare27(x0, x1, ty_Ordering) 87.09/55.02 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.02 new_esEs25(x0, x1, ty_Integer) 87.09/55.02 new_esEs19(x0, x1, app(ty_[], x2)) 87.09/55.02 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.09/55.02 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/55.02 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.09/55.02 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.09/55.02 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/55.02 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.09/55.02 new_esEs19(x0, x1, ty_Char) 87.09/55.02 new_compare11(x0, x1, True, x2, x3, x4) 87.09/55.02 new_esEs25(x0, x1, ty_Ordering) 87.09/55.02 new_lt15(x0, x1) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.09/55.02 new_lt4(x0, x1, ty_Ordering) 87.09/55.02 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs19(x0, x1, ty_Double) 87.09/55.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.02 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.02 new_compare23(x0, x1, True) 87.09/55.02 new_esEs29(x0, x1, ty_@0) 87.09/55.02 new_esEs8(x0, x1, ty_Float) 87.09/55.02 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.09/55.02 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs28(x0, x1, ty_Double) 87.09/55.02 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.09/55.02 new_esEs16(LT, GT) 87.09/55.02 new_esEs16(GT, LT) 87.09/55.02 new_compare111(x0, x1, True, x2, x3) 87.09/55.02 new_esEs15(@0, @0) 87.09/55.02 new_esEs8(x0, x1, ty_Ordering) 87.09/55.02 new_fsEs(x0) 87.09/55.02 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_lt19(x0, x1, ty_Integer) 87.09/55.02 new_esEs26(x0, x1, ty_Integer) 87.09/55.02 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_lt4(x0, x1, ty_Double) 87.09/55.02 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_esEs19(x0, x1, ty_@0) 87.09/55.02 new_ltEs16(GT, GT) 87.09/55.02 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.02 new_sizeFM0(EmptyFM, x0, x1, x2) 87.09/55.02 new_ltEs21(x0, x1, ty_Char) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.09/55.02 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs18(False, True) 87.09/55.02 new_esEs18(True, False) 87.09/55.02 new_ltEs21(x0, x1, ty_Int) 87.09/55.02 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_esEs8(x0, x1, ty_Int) 87.09/55.02 new_compare10(x0, x1, False, x2, x3) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/55.02 new_ltEs16(LT, EQ) 87.09/55.02 new_ltEs16(EQ, LT) 87.09/55.02 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.09/55.02 new_lt20(x0, x1, ty_@0) 87.09/55.02 new_ltEs5(x0, x1, ty_Char) 87.09/55.02 new_esEs4(Just(x0), Just(x1), ty_@0) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.09/55.02 new_lt19(x0, x1, ty_Bool) 87.09/55.02 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.09/55.02 new_primMulInt(Neg(x0), Neg(x1)) 87.09/55.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/55.02 new_esEs20(x0, x1, ty_Double) 87.09/55.02 new_ltEs20(x0, x1, ty_Char) 87.09/55.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.09/55.02 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.09/55.02 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.02 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/55.02 new_compare11(x0, x1, False, x2, x3, x4) 87.09/55.02 new_ltEs21(x0, x1, app(ty_[], x2)) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/55.02 new_ltEs21(x0, x1, ty_Ordering) 87.09/55.02 new_primCmpNat0(Zero, Succ(x0)) 87.09/55.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/55.02 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_ltEs9(x0, x1, x2) 87.09/55.02 new_lt14(x0, x1) 87.09/55.02 new_compare30(Char(x0), Char(x1)) 87.09/55.02 new_esEs25(x0, x1, ty_Float) 87.09/55.02 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/55.02 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.09/55.02 new_ltEs21(x0, x1, ty_Bool) 87.09/55.02 new_compare25(x0, x1, False, x2) 87.09/55.02 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs25(x0, x1, ty_Bool) 87.09/55.02 new_esEs27(x0, x1, ty_Int) 87.09/55.02 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.09/55.02 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_compare27(x0, x1, ty_@0) 87.09/55.02 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs8(x0, x1, ty_Char) 87.09/55.02 new_esEs19(x0, x1, ty_Integer) 87.09/55.02 new_esEs30(x0, x1, ty_Integer) 87.09/55.02 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.09/55.02 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.09/55.02 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.09/55.02 new_ltEs19(x0, x1, ty_Double) 87.09/55.02 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.02 new_esEs26(x0, x1, ty_Ordering) 87.09/55.02 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.09/55.02 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.09/55.02 new_esEs21(x0, x1, ty_Bool) 87.09/55.02 new_compare27(x0, x1, ty_Double) 87.09/55.02 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.02 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.09/55.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.09/55.02 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.09/55.02 new_esEs13(x0, x1) 87.09/55.02 new_esEs21(x0, x1, ty_Int) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.09/55.02 new_gt0(x0, x1, x2, x3) 87.09/55.02 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.02 new_esEs19(x0, x1, ty_Ordering) 87.09/55.02 new_ltEs20(x0, x1, ty_Int) 87.09/55.02 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.09/55.02 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.02 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.09/55.02 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.02 new_esEs16(EQ, GT) 87.09/55.02 new_esEs16(GT, EQ) 87.09/55.02 new_primMulInt(Pos(x0), Neg(x1)) 87.09/55.02 new_primMulInt(Neg(x0), Pos(x1)) 87.09/55.02 new_esEs8(x0, x1, ty_Integer) 87.09/55.02 new_ltEs5(x0, x1, ty_Int) 87.09/55.02 new_addToFM(x0, x1, x2, x3, x4, x5) 87.09/55.02 new_esEs26(x0, x1, ty_Bool) 87.09/55.02 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.09/55.02 new_lt19(x0, x1, ty_Float) 87.09/55.02 new_esEs27(x0, x1, ty_Float) 87.09/55.02 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.09/55.02 new_esEs8(x0, x1, app(ty_[], x2)) 87.09/55.02 new_compare24(x0, x1, False, x2, x3, x4) 87.09/55.02 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.09/55.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.09/55.02 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.09/55.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.09/55.02 new_esEs21(x0, x1, ty_Char) 87.09/55.02 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/55.02 new_lt19(x0, x1, ty_Char) 87.09/55.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.09/55.03 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.03 new_esEs25(x0, x1, ty_Int) 87.09/55.03 new_compare27(x0, x1, app(ty_[], x2)) 87.09/55.03 new_primEqNat0(Succ(x0), Zero) 87.09/55.03 new_lt8(x0, x1, x2) 87.09/55.03 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.03 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.09/55.03 new_primCompAux00(x0, GT) 87.09/55.03 new_esEs30(x0, x1, app(ty_[], x2)) 87.09/55.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.09/55.03 new_ltEs5(x0, x1, ty_Float) 87.09/55.03 new_ltEs13(x0, x1) 87.09/55.03 new_ltEs19(x0, x1, ty_@0) 87.09/55.03 new_ltEs20(x0, x1, ty_Float) 87.09/55.03 new_ltEs6(Nothing, Nothing, x0) 87.09/55.03 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/55.03 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.09/55.03 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.03 new_compare26(x0, x1, True, x2, x3) 87.09/55.03 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.09/55.03 new_lt5(x0, x1, x2) 87.09/55.03 new_asAs(True, x0) 87.09/55.03 new_lt4(x0, x1, ty_@0) 87.09/55.03 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_esEs30(x0, x1, ty_Ordering) 87.09/55.03 new_gt1(x0, x1) 87.09/55.03 new_esEs26(x0, x1, ty_Char) 87.09/55.03 new_ltEs11(x0, x1) 87.09/55.03 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/55.03 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.09/55.03 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/55.03 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_lt19(x0, x1, ty_Int) 87.09/55.03 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_lt4(x0, x1, app(ty_[], x2)) 87.09/55.03 new_compare23(x0, x1, False) 87.09/55.03 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/55.03 new_esEs28(x0, x1, ty_Bool) 87.09/55.03 new_ltEs16(EQ, EQ) 87.09/55.03 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.09/55.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.03 new_esEs29(x0, x1, ty_Float) 87.09/55.03 new_esEs8(x0, x1, ty_@0) 87.09/55.03 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.09/55.03 new_esEs12(Integer(x0), Integer(x1)) 87.09/55.03 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.09/55.03 new_compare16(x0, x1, False, x2) 87.09/55.03 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.09/55.03 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.03 new_primMulNat0(Zero, Zero) 87.09/55.03 new_esEs22(x0, x1, ty_Ordering) 87.09/55.03 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.09/55.03 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/55.03 new_compare112(x0, x1, False) 87.09/55.03 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.09/55.03 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.03 new_ltEs19(x0, x1, ty_Integer) 87.09/55.03 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.09/55.03 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_primCmpNat0(Succ(x0), Zero) 87.09/55.03 new_compare111(x0, x1, False, x2, x3) 87.09/55.03 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.09/55.03 new_esEs8(x0, x1, ty_Bool) 87.09/55.03 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.03 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.09/55.03 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_sr0(Integer(x0), Integer(x1)) 87.09/55.03 new_lt20(x0, x1, ty_Integer) 87.09/55.03 new_esEs19(x0, x1, ty_Float) 87.09/55.03 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.03 new_esEs4(Just(x0), Just(x1), ty_Double) 87.09/55.03 new_esEs29(x0, x1, app(ty_[], x2)) 87.09/55.03 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.09/55.03 new_compare24(x0, x1, True, x2, x3, x4) 87.09/55.03 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.09/55.03 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.09/55.03 new_esEs4(Nothing, Nothing, x0) 87.09/55.03 new_esEs27(x0, x1, ty_Char) 87.09/55.03 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.09/55.03 new_ltEs15(x0, x1) 87.09/55.03 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.09/55.03 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.09/55.03 new_esEs26(x0, x1, ty_Int) 87.09/55.03 new_primPlusNat1(Zero, Succ(x0)) 87.09/55.03 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.09/55.03 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.09/55.03 new_ltEs6(Just(x0), Nothing, x1) 87.09/55.03 new_esEs27(x0, x1, ty_@0) 87.09/55.03 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.09/55.03 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/55.03 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/55.03 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.09/55.03 new_asAs(False, x0) 87.09/55.03 new_ltEs5(x0, x1, ty_Double) 87.09/55.03 new_esEs28(x0, x1, ty_@0) 87.09/55.03 new_esEs30(x0, x1, ty_Bool) 87.09/55.03 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.03 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.09/55.03 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.09/55.03 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.09/55.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/55.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.09/55.03 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.09/55.03 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.09/55.03 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.03 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.09/55.03 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.03 new_ltEs18(True, True) 87.09/55.03 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.03 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.09/55.03 new_lt10(x0, x1) 87.09/55.03 new_ltEs6(Nothing, Just(x0), x1) 87.09/55.03 new_esEs21(x0, x1, app(ty_[], x2)) 87.09/55.03 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.03 new_not(True) 87.09/55.03 new_esEs30(x0, x1, ty_Char) 87.09/55.03 new_ltEs5(x0, x1, ty_Ordering) 87.09/55.03 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/55.03 new_lt20(x0, x1, ty_Bool) 87.09/55.03 new_esEs26(x0, x1, ty_@0) 87.09/55.03 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_esEs4(Just(x0), Just(x1), ty_Int) 87.09/55.03 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.03 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.03 new_esEs9([], [], x0) 87.09/55.03 new_ltEs5(x0, x1, app(ty_[], x2)) 87.09/55.03 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.09/55.03 new_esEs29(x0, x1, ty_Integer) 87.09/55.03 new_primEqNat0(Zero, Succ(x0)) 87.09/55.03 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.09/55.03 new_ltEs20(x0, x1, ty_Bool) 87.09/55.03 new_pePe(False, x0) 87.09/55.03 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.03 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.09/55.03 new_esEs26(x0, x1, app(ty_[], x2)) 87.09/55.03 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.03 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.03 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.09/55.03 new_esEs27(x0, x1, ty_Integer) 87.09/55.03 new_esEs27(x0, x1, ty_Bool) 87.09/55.03 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.09/55.03 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.09/55.03 new_esEs21(x0, x1, ty_Ordering) 87.09/55.03 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.03 new_esEs18(False, False) 87.09/55.03 new_compare29(x0, x1) 87.09/55.03 new_esEs19(x0, x1, ty_Bool) 87.09/55.03 new_ltEs8(x0, x1, x2) 87.09/55.03 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.09/55.03 new_ltEs20(x0, x1, ty_Integer) 87.09/55.03 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.03 new_ltEs17(x0, x1) 87.09/55.03 new_ltEs18(True, False) 87.09/55.03 new_primPlusNat1(Succ(x0), Succ(x1)) 87.09/55.03 new_esEs22(x0, x1, ty_Int) 87.09/55.03 new_ltEs18(False, True) 87.09/55.03 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/55.03 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_ltEs16(LT, GT) 87.09/55.03 new_ltEs16(GT, LT) 87.09/55.03 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_esEs30(x0, x1, ty_Int) 87.09/55.03 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.03 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_sizeFM1(EmptyFM, x0, x1) 87.09/55.03 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.09/55.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.09/55.03 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.09/55.03 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.09/55.03 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_lt18(x0, x1) 87.09/55.03 new_lt19(x0, x1, ty_Ordering) 87.09/55.03 new_ltEs20(x0, x1, app(ty_[], x2)) 87.09/55.03 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.09/55.03 new_esEs22(x0, x1, ty_Char) 87.09/55.03 new_esEs22(x0, x1, ty_Double) 87.09/55.03 new_emptyFM(x0, x1, x2) 87.09/55.03 new_ltEs19(x0, x1, app(ty_[], x2)) 87.09/55.03 new_esEs30(x0, x1, ty_@0) 87.09/55.03 new_compare13(x0, x1) 87.09/55.03 new_esEs20(x0, x1, ty_Ordering) 87.09/55.03 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_esEs8(x0, x1, ty_Double) 87.09/55.03 new_compare110(x0, x1, True, x2, x3) 87.09/55.03 new_esEs28(x0, x1, ty_Ordering) 87.09/55.03 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/55.03 new_primPlusInt0(x0, Pos(x1)) 87.09/55.03 new_compare28(x0, x1, x2, x3) 87.09/55.03 new_esEs22(x0, x1, ty_Bool) 87.09/55.03 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_lt9(x0, x1, x2, x3) 87.09/55.03 new_esEs20(x0, x1, ty_Float) 87.09/55.03 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.09/55.03 new_compare3(:(x0, x1), [], x2) 87.09/55.03 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.09/55.03 new_esEs25(x0, x1, app(ty_[], x2)) 87.09/55.03 new_esEs30(x0, x1, ty_Float) 87.09/55.03 new_ltEs19(x0, x1, ty_Char) 87.09/55.03 new_primCompAux0(x0, x1, x2, x3) 87.09/55.03 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.03 new_primPlusNat0(Zero, x0) 87.09/55.03 new_esEs28(x0, x1, app(ty_[], x2)) 87.09/55.03 new_sr(x0, x1) 87.09/55.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.09/55.03 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.03 new_esEs29(x0, x1, ty_Bool) 87.09/55.03 new_lt13(x0, x1, x2, x3) 87.09/55.03 new_lt19(x0, x1, app(ty_[], x2)) 87.09/55.03 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.03 new_esEs30(x0, x1, ty_Double) 87.09/55.03 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.03 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_compare27(x0, x1, ty_Integer) 87.09/55.03 new_esEs22(x0, x1, ty_@0) 87.09/55.03 new_lt6(x0, x1, x2, x3, x4) 87.09/55.03 new_compare19(Integer(x0), Integer(x1)) 87.09/55.03 new_esEs28(x0, x1, ty_Float) 87.09/55.03 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.09/55.03 new_esEs27(x0, x1, app(ty_[], x2)) 87.09/55.03 new_primCompAux00(x0, LT) 87.09/55.03 new_esEs21(x0, x1, ty_@0) 87.09/55.03 new_esEs23(x0, x1, ty_Integer) 87.09/55.03 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/55.03 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/55.03 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.09/55.03 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.09/55.03 new_primPlusNat0(Succ(x0), x1) 87.09/55.03 new_esEs4(Just(x0), Just(x1), ty_Char) 87.09/55.03 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.09/55.03 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.09/55.03 new_esEs20(x0, x1, ty_Int) 87.09/55.03 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.09/55.03 new_compare8(x0, x1) 87.09/55.03 new_esEs27(x0, x1, ty_Double) 87.09/55.03 new_compare3([], [], x0) 87.09/55.03 new_lt17(x0, x1) 87.09/55.03 new_compare112(x0, x1, True) 87.09/55.03 new_esEs27(x0, x1, ty_Ordering) 87.09/55.03 new_compare18(x0, x1, False) 87.09/55.03 new_esEs22(x0, x1, ty_Integer) 87.09/55.03 new_lt20(x0, x1, ty_Char) 87.09/55.03 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.09/55.03 new_esEs20(x0, x1, ty_Char) 87.09/55.03 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.09/55.03 new_esEs24(x0, x1, ty_Int) 87.09/55.03 new_compare16(x0, x1, True, x2) 87.09/55.03 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/55.03 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.03 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.03 new_lt20(x0, x1, ty_Int) 87.09/55.03 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.09/55.03 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.09/55.03 new_esEs28(x0, x1, ty_Int) 87.09/55.03 new_ltEs21(x0, x1, ty_@0) 87.09/55.03 new_primPlusInt1(x0, Pos(x1)) 87.09/55.03 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.09/55.03 new_lt4(x0, x1, ty_Int) 87.09/55.03 new_compare210(x0, x1, False) 87.09/55.03 new_primEqNat0(Zero, Zero) 87.09/55.03 new_ltEs19(x0, x1, ty_Float) 87.09/55.03 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.03 new_ltEs19(x0, x1, ty_Bool) 87.09/55.03 new_esEs26(x0, x1, ty_Double) 87.09/55.03 new_compare25(x0, x1, True, x2) 87.09/55.03 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.09/55.03 new_not(False) 87.09/55.03 new_gt(x0, x1, x2, x3) 87.09/55.03 new_esEs7(Left(x0), Right(x1), x2, x3) 87.09/55.03 new_esEs7(Right(x0), Left(x1), x2, x3) 87.09/55.03 new_esEs16(LT, LT) 87.09/55.03 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.09/55.03 new_compare17(x0, x1, x2) 87.09/55.03 new_esEs28(x0, x1, ty_Char) 87.09/55.03 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.09/55.03 new_pePe(True, x0) 87.09/55.03 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.09/55.03 new_ltEs18(False, False) 87.09/55.03 new_lt16(x0, x1) 87.09/55.03 new_ltEs20(x0, x1, ty_@0) 87.09/55.03 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.09/55.03 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.03 new_compare27(x0, x1, ty_Bool) 87.09/55.03 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.09/55.03 new_lt11(x0, x1) 87.09/55.03 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.09/55.03 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.03 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.09/55.03 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.03 new_primMulNat0(Succ(x0), Succ(x1)) 87.09/55.03 new_lt4(x0, x1, ty_Char) 87.09/55.03 new_esEs28(x0, x1, ty_Integer) 87.09/55.03 new_esEs25(x0, x1, ty_Double) 87.09/55.03 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.09/55.03 new_lt20(x0, x1, app(ty_[], x2)) 87.09/55.03 new_compare27(x0, x1, ty_Float) 87.09/55.03 new_ltEs21(x0, x1, ty_Double) 87.09/55.03 new_lt20(x0, x1, ty_Float) 87.09/55.03 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.09/55.03 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.09/55.03 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.03 new_esEs20(x0, x1, ty_Integer) 87.09/55.03 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.03 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.09/55.03 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.09/55.03 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.09/55.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.09/55.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.09/55.03 new_primMinusNat0(Zero, Succ(x0)) 87.09/55.03 new_lt19(x0, x1, ty_Double) 87.09/55.03 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_ltEs5(x0, x1, ty_@0) 87.09/55.03 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.09/55.03 new_primPlusInt1(x0, Neg(x1)) 87.09/55.03 new_lt4(x0, x1, ty_Float) 87.09/55.03 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.03 new_esEs9(:(x0, x1), [], x2) 87.09/55.03 new_lt7(x0, x1, x2) 87.09/55.03 new_esEs4(Just(x0), Nothing, x1) 87.09/55.03 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.09/55.03 new_esEs16(LT, EQ) 87.09/55.03 new_esEs16(EQ, LT) 87.09/55.03 new_lt19(x0, x1, ty_@0) 87.09/55.03 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.09/55.03 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.09/55.03 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.09/55.03 new_esEs25(x0, x1, ty_@0) 87.09/55.03 new_esEs21(x0, x1, ty_Double) 87.09/55.03 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.09/55.03 new_primCmpNat0(Zero, Zero) 87.09/55.03 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.09/55.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.09/55.03 new_compare27(x0, x1, ty_Int) 87.09/55.03 new_esEs16(GT, GT) 87.09/55.03 new_primPlusInt0(x0, Neg(x1)) 87.09/55.03 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.03 new_ltEs19(x0, x1, ty_Int) 87.09/55.03 87.09/55.03 We have to consider all minimal (P,Q,R)-chains. 87.09/55.03 ---------------------------------------- 87.09/55.03 87.09/55.03 (71) QReductionProof (EQUIVALENT) 87.09/55.03 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 87.09/55.03 87.09/55.03 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.03 87.09/55.03 87.09/55.03 ---------------------------------------- 87.09/55.03 87.09/55.03 (72) 87.09/55.03 Obligation: 87.09/55.03 Q DP problem: 87.09/55.03 The TRS P consists of the following rules: 87.09/55.03 87.09/55.03 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.09/55.03 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.09/55.03 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.09/55.03 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.03 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/55.03 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.03 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.09/55.03 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/55.03 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.03 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.09/55.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.09/55.03 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.03 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/55.03 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.09/55.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.09/55.03 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.09/55.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.09/55.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.09/55.03 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.03 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.09/55.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.09/55.03 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.09/55.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.09/55.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/55.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.09/55.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.09/55.03 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.09/55.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/55.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/55.03 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.09/55.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/55.03 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.09/55.03 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/55.03 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.09/55.03 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.09/55.03 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.09/55.03 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.09/55.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.09/55.03 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.09/55.03 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.09/55.03 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.09/55.03 87.09/55.03 The TRS R consists of the following rules: 87.09/55.03 87.09/55.03 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.09/55.03 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.09/55.03 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.09/55.03 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.09/55.03 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.09/55.03 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.09/55.03 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.09/55.03 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/55.03 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.09/55.03 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/55.03 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/55.03 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.09/55.03 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.09/55.03 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.09/55.03 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.09/55.03 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/55.03 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.09/55.03 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/55.03 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.09/55.03 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.09/55.03 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.09/55.03 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/55.03 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/55.03 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.09/55.03 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.09/55.03 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.09/55.03 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.09/55.03 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.09/55.03 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/55.03 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.09/55.03 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.09/55.03 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.09/55.03 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.09/55.03 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.09/55.03 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.09/55.03 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.09/55.03 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.09/55.03 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.09/55.03 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.09/55.03 new_primPlusNat1(Zero, Zero) -> Zero 87.09/55.03 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.09/55.03 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.09/55.03 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.09/55.03 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.09/55.03 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.09/55.03 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.09/55.03 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.09/55.03 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.09/55.03 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.09/55.03 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.09/55.03 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.09/55.03 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.09/55.03 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.03 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.09/55.03 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.09/55.03 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.09/55.03 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.03 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.09/55.03 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.09/55.03 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.09/55.03 new_esEs16(EQ, GT) -> False 87.09/55.03 new_esEs16(LT, GT) -> False 87.09/55.03 new_esEs16(GT, GT) -> True 87.09/55.03 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.09/55.03 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.09/55.03 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.09/55.03 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.09/55.03 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.09/55.03 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.09/55.03 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.09/55.03 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.09/55.03 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.09/55.03 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.09/55.03 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.09/55.03 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.09/55.03 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.09/55.03 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.09/55.03 new_primCmpNat0(Zero, Zero) -> EQ 87.09/55.03 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.09/55.03 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.09/55.03 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.09/55.03 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.03 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.03 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.03 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.09/55.03 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.09/55.03 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.09/55.03 new_primMulNat0(Zero, Zero) -> Zero 87.09/55.03 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.09/55.03 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.09/55.03 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.09/55.03 new_esEs16(EQ, LT) -> False 87.09/55.03 new_esEs16(GT, LT) -> False 87.09/55.03 new_esEs16(LT, LT) -> True 87.09/55.03 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.09/55.03 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.09/55.03 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.09/55.03 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.09/55.03 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.09/55.03 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.09/55.03 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.09/55.03 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.09/55.03 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.09/55.03 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.09/55.03 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.09/55.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.09/55.03 new_esEs4(Nothing, Nothing, ea) -> True 87.09/55.03 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.09/55.03 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.03 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.09/55.03 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.09/55.03 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.09/55.03 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.09/55.03 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.09/55.03 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.09/55.03 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.03 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.09/55.03 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.09/55.03 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.03 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.09/55.03 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.09/55.03 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.09/55.03 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.09/55.03 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.09/55.03 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.09/55.03 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.09/55.03 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.09/55.03 new_primEqNat0(Zero, Zero) -> True 87.09/55.03 new_esEs16(GT, EQ) -> False 87.09/55.03 new_esEs16(LT, EQ) -> False 87.09/55.03 new_esEs16(EQ, EQ) -> True 87.09/55.03 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/55.03 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.09/55.03 new_esEs18(True, True) -> True 87.09/55.03 new_esEs18(False, False) -> True 87.09/55.03 new_esEs18(False, True) -> False 87.09/55.03 new_esEs18(True, False) -> False 87.09/55.03 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.09/55.03 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.09/55.03 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.09/55.03 new_esEs9([], [], ge) -> True 87.09/55.03 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.03 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.03 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.09/55.03 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.09/55.03 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.03 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.09/55.03 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.09/55.03 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.03 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.03 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.03 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.09/55.03 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.03 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.03 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.09/55.03 new_asAs(True, zzz220) -> zzz220 87.09/55.03 new_asAs(False, zzz220) -> False 87.09/55.03 new_esEs15(@0, @0) -> True 87.09/55.03 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.09/55.03 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.09/55.03 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.09/55.03 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.03 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.09/55.03 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.09/55.03 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.03 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.03 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.09/55.03 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.03 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.03 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.09/55.03 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.03 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.03 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.03 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.09/55.03 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.09/55.03 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/55.03 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.09/55.03 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.03 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.09/55.03 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/55.03 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.09/55.03 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.09/55.03 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/55.03 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/55.03 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.09/55.03 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/55.03 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/55.03 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.09/55.03 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.03 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.09/55.03 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.03 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.03 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.03 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.03 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.09/55.03 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.09/55.03 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.09/55.03 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.09/55.03 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.09/55.03 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.09/55.03 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.09/55.03 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.09/55.03 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.09/55.03 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.09/55.03 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.09/55.03 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.09/55.03 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.09/55.03 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.09/55.03 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.09/55.03 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.09/55.03 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.09/55.03 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.09/55.03 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.09/55.03 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.09/55.03 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.09/55.03 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.09/55.03 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.09/55.03 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.09/55.03 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.09/55.03 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.09/55.03 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.09/55.03 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.09/55.03 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.09/55.03 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.09/55.03 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.09/55.03 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.09/55.03 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.09/55.03 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.09/55.03 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.09/55.03 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.09/55.03 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.09/55.03 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.09/55.03 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.09/55.03 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.09/55.03 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.09/55.03 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.09/55.03 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.09/55.03 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.09/55.03 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.09/55.03 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.09/55.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.09/55.03 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.09/55.03 new_compare3([], [], bcd) -> EQ 87.09/55.03 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.09/55.03 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.09/55.03 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.09/55.03 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.09/55.03 new_not(True) -> False 87.09/55.03 new_not(False) -> True 87.09/55.03 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.09/55.03 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.09/55.03 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.09/55.03 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.09/55.03 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.09/55.03 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.09/55.03 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.09/55.03 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.09/55.03 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.09/55.03 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.09/55.03 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.09/55.03 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.09/55.03 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.09/55.03 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.09/55.03 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.09/55.03 new_primCompAux00(zzz257, LT) -> LT 87.09/55.03 new_primCompAux00(zzz257, GT) -> GT 87.09/55.03 new_primCompAux00(zzz257, EQ) -> zzz257 87.09/55.03 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.03 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.03 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.03 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.03 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.09/55.03 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.09/55.03 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.09/55.03 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.09/55.03 new_ltEs6(Nothing, Nothing, gh) -> True 87.09/55.03 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.09/55.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.09/55.03 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.09/55.03 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.09/55.03 new_ltEs16(GT, EQ) -> False 87.09/55.03 new_ltEs16(LT, LT) -> True 87.09/55.03 new_ltEs16(LT, GT) -> True 87.09/55.03 new_ltEs16(LT, EQ) -> True 87.09/55.03 new_ltEs16(EQ, LT) -> False 87.09/55.03 new_ltEs16(GT, LT) -> False 87.09/55.03 new_ltEs16(EQ, GT) -> True 87.09/55.03 new_ltEs16(EQ, EQ) -> True 87.09/55.03 new_ltEs16(GT, GT) -> True 87.09/55.03 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.09/55.03 new_compare6(@0, @0) -> EQ 87.09/55.03 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.09/55.03 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.09/55.03 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.09/55.03 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/55.03 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/55.03 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.09/55.03 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.09/55.03 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/55.03 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/55.03 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.09/55.03 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.09/55.03 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/55.03 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/55.03 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.09/55.03 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/55.03 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/55.03 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/55.03 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.09/55.03 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.09/55.03 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.09/55.03 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.09/55.03 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.09/55.03 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.09/55.03 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.09/55.03 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.09/55.03 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.09/55.03 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.09/55.03 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.09/55.03 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.09/55.03 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.09/55.03 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.09/55.03 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.09/55.03 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.09/55.03 new_pePe(True, zzz246) -> True 87.09/55.03 new_pePe(False, zzz246) -> zzz246 87.09/55.03 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.09/55.03 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.09/55.03 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.09/55.03 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.09/55.03 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.09/55.03 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.09/55.03 new_ltEs18(True, False) -> False 87.09/55.03 new_ltEs18(False, False) -> True 87.09/55.03 new_ltEs18(False, True) -> True 87.09/55.03 new_ltEs18(True, True) -> True 87.09/55.03 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.09/55.03 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.03 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.03 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.09/55.03 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.09/55.03 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.09/55.03 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.09/55.03 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.09/55.03 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/55.03 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.09/55.03 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.09/55.03 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.09/55.03 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.09/55.03 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.09/55.03 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.09/55.03 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.09/55.03 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.09/55.03 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.09/55.03 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.09/55.03 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.09/55.03 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.09/55.03 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.09/55.03 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.09/55.03 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.09/55.03 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.09/55.03 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.09/55.03 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.09/55.03 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.09/55.03 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.09/55.03 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.09/55.03 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.09/55.03 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.09/55.03 new_compare112(zzz22000, zzz2000000, False) -> GT 87.09/55.03 new_compare112(zzz22000, zzz2000000, True) -> LT 87.09/55.03 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.09/55.03 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.09/55.03 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.09/55.03 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.09/55.03 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.09/55.03 new_compare18(zzz22000, zzz2000000, True) -> LT 87.09/55.03 new_compare18(zzz22000, zzz2000000, False) -> GT 87.09/55.03 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.09/55.03 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.09/55.03 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/55.03 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.09/55.03 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.09/55.03 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.09/55.03 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.09/55.03 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.09/55.03 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.09/55.03 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.09/55.03 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.09/55.03 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/55.03 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.09/55.03 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.09/55.03 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.09/55.03 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.09/55.03 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.09/55.03 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.09/55.03 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.09/55.03 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.09/55.03 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.09/55.03 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.09/55.03 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.09/55.03 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.09/55.03 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.09/55.03 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.09/55.03 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.09/55.03 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.09/55.03 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.09/55.03 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.09/55.03 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.09/55.03 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.09/55.03 new_emptyFM(bd, be, bf) -> EmptyFM 87.09/55.03 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.09/55.03 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.09/55.03 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.09/55.03 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.09/55.03 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.09/55.03 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.09/55.03 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.09/55.03 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.09/55.03 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.09/55.03 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.09/55.03 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/55.03 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.09/55.03 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.09/55.03 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.09/55.03 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.09/55.03 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.09/55.03 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.09/55.03 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.09/55.03 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.09/55.03 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.09/55.03 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.09/55.03 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.09/55.03 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.09/55.03 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.09/55.03 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.09/55.03 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.09/55.03 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.09/55.03 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.09/55.03 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/55.03 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/55.03 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.09/55.03 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.09/55.03 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/55.03 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/55.03 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/55.03 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/55.03 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.09/55.03 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/55.03 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.09/55.03 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/55.03 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.09/55.03 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.09/55.03 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.09/55.03 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.09/55.03 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.09/55.03 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.09/55.03 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.09/55.03 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.09/55.03 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.09/55.03 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.09/55.03 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.09/55.03 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.09/55.03 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.09/55.03 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.09/55.03 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.09/55.03 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.09/55.03 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.09/55.03 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.09/55.03 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.09/55.03 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.09/55.03 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.09/55.03 87.09/55.03 The set Q consists of the following terms: 87.09/55.03 87.09/55.03 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.03 new_esEs22(x0, x1, app(ty_[], x2)) 87.09/55.03 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.09/55.03 new_esEs9([], :(x0, x1), x2) 87.09/55.03 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.09/55.03 new_compare110(x0, x1, False, x2, x3) 87.09/55.03 new_ltEs12(x0, x1) 87.09/55.03 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.09/55.03 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.09/55.03 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.03 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.09/55.03 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.09/55.03 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.09/55.03 new_primCompAux00(x0, EQ) 87.09/55.03 new_esEs20(x0, x1, ty_Bool) 87.09/55.03 new_compare27(x0, x1, ty_Char) 87.09/55.03 new_esEs22(x0, x1, ty_Float) 87.09/55.03 new_esEs29(x0, x1, ty_Ordering) 87.09/55.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.09/55.03 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.03 new_primMinusNat0(Succ(x0), Succ(x1)) 87.09/55.03 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.09/55.03 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.03 new_primPlusNat1(Zero, Zero) 87.09/55.03 new_primMinusNat0(Succ(x0), Zero) 87.09/55.03 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.09/55.03 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.09/55.03 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.09/55.03 new_compare10(x0, x1, True, x2, x3) 87.09/55.03 new_esEs25(x0, x1, ty_Char) 87.09/55.03 new_compare3(:(x0, x1), :(x2, x3), x4) 87.09/55.03 new_compare18(x0, x1, True) 87.09/55.03 new_compare7(x0, x1, x2, x3) 87.09/55.03 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.09/55.03 new_ltEs14(x0, x1) 87.09/55.03 new_esEs20(x0, x1, ty_@0) 87.09/55.03 new_esEs18(True, True) 87.09/55.03 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.09/55.03 new_lt4(x0, x1, ty_Bool) 87.09/55.03 new_primEqInt(Pos(Zero), Pos(Zero)) 87.09/55.03 new_primMinusNat0(Zero, Zero) 87.09/55.03 new_esEs17(Char(x0), Char(x1)) 87.09/55.03 new_primMulNat0(Zero, Succ(x0)) 87.09/55.03 new_lt12(x0, x1) 87.09/55.03 new_compare211(x0, x1, True, x2, x3) 87.09/55.03 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.03 new_esEs21(x0, x1, ty_Integer) 87.09/55.03 new_esEs21(x0, x1, ty_Float) 87.09/55.03 new_primEqNat0(Succ(x0), Succ(x1)) 87.09/55.03 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.09/55.03 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.09/55.03 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.03 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.09/55.03 new_ltEs21(x0, x1, ty_Integer) 87.09/55.03 new_esEs29(x0, x1, ty_Int) 87.09/55.03 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.09/55.03 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.09/55.03 new_esEs16(EQ, EQ) 87.09/55.03 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.09/55.03 new_ltEs20(x0, x1, ty_Double) 87.09/55.03 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.09/55.03 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.09/55.03 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.09/55.03 new_primPlusNat1(Succ(x0), Zero) 87.09/55.03 new_compare12(x0, x1, x2, x3, x4) 87.09/55.03 new_primEqInt(Neg(Zero), Neg(Zero)) 87.09/55.03 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.09/55.03 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.09/55.03 new_esEs29(x0, x1, ty_Double) 87.09/55.03 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.09/55.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.09/55.03 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.09/55.03 new_ltEs16(GT, EQ) 87.09/55.03 new_ltEs16(EQ, GT) 87.09/55.03 new_esEs4(Nothing, Just(x0), x1) 87.09/55.03 new_esEs23(x0, x1, ty_Int) 87.09/55.03 new_compare6(@0, @0) 87.09/55.03 new_ltEs20(x0, x1, ty_Ordering) 87.09/55.03 new_lt20(x0, x1, ty_Ordering) 87.09/55.03 new_esEs29(x0, x1, ty_Char) 87.09/55.03 new_compare210(x0, x1, True) 87.09/55.03 new_compare26(x0, x1, False, x2, x3) 87.09/55.03 new_sIZE_RATIO 87.09/55.03 new_primMulNat0(Succ(x0), Zero) 87.09/55.03 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_primMulInt(Pos(x0), Pos(x1)) 87.09/55.03 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.09/55.03 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.09/55.03 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.09/55.03 new_esEs24(x0, x1, ty_Integer) 87.09/55.03 new_ltEs16(LT, LT) 87.09/55.03 new_esEs26(x0, x1, ty_Float) 87.09/55.03 new_ltEs19(x0, x1, ty_Ordering) 87.09/55.03 new_ltEs5(x0, x1, ty_Bool) 87.09/55.03 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.09/55.03 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.09/55.03 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.09/55.03 new_lt20(x0, x1, ty_Double) 87.09/55.03 new_esEs19(x0, x1, ty_Int) 87.09/55.03 new_lt4(x0, x1, ty_Integer) 87.09/55.03 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.09/55.03 new_ltEs21(x0, x1, ty_Float) 87.09/55.03 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.09/55.03 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.09/55.03 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.34/55.03 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_primCmpNat0(Succ(x0), Succ(x1)) 87.34/55.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.34/55.03 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.34/55.03 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.03 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.34/55.03 new_esEs4(Just(x0), Just(x1), ty_Float) 87.34/55.03 new_compare3([], :(x0, x1), x2) 87.34/55.03 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.34/55.03 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.34/55.03 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_esEs20(x0, x1, app(ty_[], x2)) 87.34/55.03 new_primEqInt(Pos(Zero), Neg(Zero)) 87.34/55.03 new_primEqInt(Neg(Zero), Pos(Zero)) 87.34/55.03 new_ltEs5(x0, x1, ty_Integer) 87.34/55.03 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.34/55.03 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.34/55.03 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.03 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_compare27(x0, x1, ty_Ordering) 87.34/55.03 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.03 new_esEs25(x0, x1, ty_Integer) 87.34/55.03 new_esEs19(x0, x1, app(ty_[], x2)) 87.34/55.03 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.34/55.03 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.34/55.03 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.34/55.03 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.34/55.03 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.03 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.03 new_esEs19(x0, x1, ty_Char) 87.34/55.03 new_compare11(x0, x1, True, x2, x3, x4) 87.34/55.03 new_esEs25(x0, x1, ty_Ordering) 87.34/55.03 new_lt15(x0, x1) 87.34/55.03 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.34/55.03 new_lt4(x0, x1, ty_Ordering) 87.34/55.03 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_esEs19(x0, x1, ty_Double) 87.34/55.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.03 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.03 new_compare23(x0, x1, True) 87.34/55.03 new_esEs29(x0, x1, ty_@0) 87.34/55.03 new_esEs8(x0, x1, ty_Float) 87.34/55.03 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.34/55.03 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.34/55.03 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_esEs28(x0, x1, ty_Double) 87.34/55.03 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.34/55.03 new_esEs16(LT, GT) 87.34/55.03 new_esEs16(GT, LT) 87.34/55.03 new_compare111(x0, x1, True, x2, x3) 87.34/55.03 new_esEs15(@0, @0) 87.34/55.03 new_esEs8(x0, x1, ty_Ordering) 87.34/55.03 new_fsEs(x0) 87.34/55.03 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_lt19(x0, x1, ty_Integer) 87.34/55.03 new_esEs26(x0, x1, ty_Integer) 87.34/55.03 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_lt4(x0, x1, ty_Double) 87.34/55.03 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_esEs19(x0, x1, ty_@0) 87.34/55.03 new_ltEs16(GT, GT) 87.34/55.03 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.03 new_sizeFM0(EmptyFM, x0, x1, x2) 87.34/55.03 new_ltEs21(x0, x1, ty_Char) 87.34/55.03 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.03 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_esEs18(False, True) 87.34/55.03 new_esEs18(True, False) 87.34/55.03 new_ltEs21(x0, x1, ty_Int) 87.34/55.03 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_esEs8(x0, x1, ty_Int) 87.34/55.03 new_compare10(x0, x1, False, x2, x3) 87.34/55.03 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.34/55.03 new_ltEs16(LT, EQ) 87.34/55.03 new_ltEs16(EQ, LT) 87.34/55.03 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.34/55.03 new_lt20(x0, x1, ty_@0) 87.34/55.03 new_ltEs5(x0, x1, ty_Char) 87.34/55.03 new_esEs4(Just(x0), Just(x1), ty_@0) 87.34/55.03 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.34/55.03 new_lt19(x0, x1, ty_Bool) 87.34/55.03 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.34/55.03 new_primMulInt(Neg(x0), Neg(x1)) 87.34/55.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.34/55.03 new_esEs20(x0, x1, ty_Double) 87.34/55.03 new_ltEs20(x0, x1, ty_Char) 87.34/55.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.03 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.34/55.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.34/55.03 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.03 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.34/55.03 new_compare11(x0, x1, False, x2, x3, x4) 87.34/55.03 new_ltEs21(x0, x1, app(ty_[], x2)) 87.34/55.03 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.34/55.03 new_ltEs21(x0, x1, ty_Ordering) 87.34/55.03 new_primCmpNat0(Zero, Succ(x0)) 87.34/55.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.34/55.03 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_ltEs9(x0, x1, x2) 87.34/55.03 new_lt14(x0, x1) 87.34/55.03 new_compare30(Char(x0), Char(x1)) 87.34/55.03 new_esEs25(x0, x1, ty_Float) 87.34/55.03 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.34/55.03 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.34/55.03 new_ltEs21(x0, x1, ty_Bool) 87.34/55.03 new_compare25(x0, x1, False, x2) 87.34/55.03 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_esEs25(x0, x1, ty_Bool) 87.34/55.03 new_esEs27(x0, x1, ty_Int) 87.34/55.03 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.34/55.03 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_compare27(x0, x1, ty_@0) 87.34/55.03 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_esEs8(x0, x1, ty_Char) 87.34/55.03 new_esEs19(x0, x1, ty_Integer) 87.34/55.03 new_esEs30(x0, x1, ty_Integer) 87.34/55.03 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.34/55.03 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.34/55.03 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.34/55.03 new_ltEs19(x0, x1, ty_Double) 87.34/55.03 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.03 new_esEs26(x0, x1, ty_Ordering) 87.34/55.03 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.34/55.03 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.34/55.03 new_esEs21(x0, x1, ty_Bool) 87.34/55.03 new_compare27(x0, x1, ty_Double) 87.34/55.03 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.34/55.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.03 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_esEs13(x0, x1) 87.34/55.03 new_esEs21(x0, x1, ty_Int) 87.34/55.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.34/55.03 new_gt0(x0, x1, x2, x3) 87.34/55.03 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_esEs19(x0, x1, ty_Ordering) 87.34/55.03 new_ltEs20(x0, x1, ty_Int) 87.34/55.03 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.34/55.03 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.34/55.03 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.03 new_esEs16(EQ, GT) 87.34/55.03 new_esEs16(GT, EQ) 87.34/55.03 new_primMulInt(Pos(x0), Neg(x1)) 87.34/55.03 new_primMulInt(Neg(x0), Pos(x1)) 87.34/55.03 new_esEs8(x0, x1, ty_Integer) 87.34/55.03 new_ltEs5(x0, x1, ty_Int) 87.34/55.03 new_addToFM(x0, x1, x2, x3, x4, x5) 87.34/55.03 new_esEs26(x0, x1, ty_Bool) 87.34/55.03 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.34/55.03 new_lt19(x0, x1, ty_Float) 87.34/55.03 new_esEs27(x0, x1, ty_Float) 87.34/55.03 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.34/55.03 new_esEs8(x0, x1, app(ty_[], x2)) 87.34/55.03 new_compare24(x0, x1, False, x2, x3, x4) 87.34/55.03 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.34/55.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.34/55.03 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.34/55.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.34/55.03 new_esEs21(x0, x1, ty_Char) 87.34/55.03 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.34/55.03 new_lt19(x0, x1, ty_Char) 87.34/55.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.34/55.03 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_esEs25(x0, x1, ty_Int) 87.34/55.03 new_compare27(x0, x1, app(ty_[], x2)) 87.34/55.03 new_primEqNat0(Succ(x0), Zero) 87.34/55.03 new_lt8(x0, x1, x2) 87.34/55.03 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.03 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.34/55.03 new_primCompAux00(x0, GT) 87.34/55.03 new_esEs30(x0, x1, app(ty_[], x2)) 87.34/55.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.34/55.03 new_ltEs5(x0, x1, ty_Float) 87.34/55.03 new_ltEs13(x0, x1) 87.34/55.03 new_ltEs19(x0, x1, ty_@0) 87.34/55.03 new_ltEs20(x0, x1, ty_Float) 87.34/55.03 new_ltEs6(Nothing, Nothing, x0) 87.34/55.03 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.34/55.03 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.03 new_compare26(x0, x1, True, x2, x3) 87.34/55.03 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.34/55.03 new_lt5(x0, x1, x2) 87.34/55.03 new_asAs(True, x0) 87.34/55.03 new_lt4(x0, x1, ty_@0) 87.34/55.03 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_esEs30(x0, x1, ty_Ordering) 87.34/55.03 new_gt1(x0, x1) 87.34/55.03 new_esEs26(x0, x1, ty_Char) 87.34/55.03 new_ltEs11(x0, x1) 87.34/55.03 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.34/55.03 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.34/55.03 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.34/55.03 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_lt19(x0, x1, ty_Int) 87.34/55.03 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_lt4(x0, x1, app(ty_[], x2)) 87.34/55.03 new_compare23(x0, x1, False) 87.34/55.03 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.34/55.03 new_esEs28(x0, x1, ty_Bool) 87.34/55.03 new_ltEs16(EQ, EQ) 87.34/55.03 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.34/55.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.03 new_esEs29(x0, x1, ty_Float) 87.34/55.03 new_esEs8(x0, x1, ty_@0) 87.34/55.03 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.34/55.03 new_esEs12(Integer(x0), Integer(x1)) 87.34/55.03 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.34/55.03 new_compare16(x0, x1, False, x2) 87.34/55.03 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.34/55.03 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.03 new_primMulNat0(Zero, Zero) 87.34/55.03 new_esEs22(x0, x1, ty_Ordering) 87.34/55.03 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.34/55.03 new_compare112(x0, x1, False) 87.34/55.03 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.34/55.03 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.03 new_ltEs19(x0, x1, ty_Integer) 87.34/55.03 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.34/55.03 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_primCmpNat0(Succ(x0), Zero) 87.34/55.03 new_compare111(x0, x1, False, x2, x3) 87.34/55.03 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.34/55.03 new_esEs8(x0, x1, ty_Bool) 87.34/55.03 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.03 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.34/55.03 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_sr0(Integer(x0), Integer(x1)) 87.34/55.03 new_lt20(x0, x1, ty_Integer) 87.34/55.03 new_esEs19(x0, x1, ty_Float) 87.34/55.03 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.03 new_esEs4(Just(x0), Just(x1), ty_Double) 87.34/55.03 new_esEs29(x0, x1, app(ty_[], x2)) 87.34/55.03 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.34/55.03 new_compare24(x0, x1, True, x2, x3, x4) 87.34/55.03 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.34/55.03 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.34/55.03 new_esEs4(Nothing, Nothing, x0) 87.34/55.03 new_esEs27(x0, x1, ty_Char) 87.34/55.03 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.34/55.03 new_ltEs15(x0, x1) 87.34/55.03 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.34/55.03 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.34/55.03 new_esEs26(x0, x1, ty_Int) 87.34/55.03 new_primPlusNat1(Zero, Succ(x0)) 87.34/55.03 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.34/55.03 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.34/55.03 new_ltEs6(Just(x0), Nothing, x1) 87.34/55.03 new_esEs27(x0, x1, ty_@0) 87.34/55.03 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.34/55.03 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.34/55.03 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.34/55.03 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.34/55.03 new_asAs(False, x0) 87.34/55.03 new_ltEs5(x0, x1, ty_Double) 87.34/55.03 new_esEs28(x0, x1, ty_@0) 87.34/55.03 new_esEs30(x0, x1, ty_Bool) 87.34/55.03 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.03 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.34/55.03 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.34/55.03 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.34/55.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.34/55.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.34/55.03 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.34/55.03 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.34/55.03 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.34/55.03 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_ltEs18(True, True) 87.34/55.03 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.03 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.34/55.03 new_lt10(x0, x1) 87.34/55.03 new_ltEs6(Nothing, Just(x0), x1) 87.34/55.03 new_esEs21(x0, x1, app(ty_[], x2)) 87.34/55.03 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_not(True) 87.34/55.03 new_esEs30(x0, x1, ty_Char) 87.34/55.03 new_ltEs5(x0, x1, ty_Ordering) 87.34/55.03 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.34/55.03 new_lt20(x0, x1, ty_Bool) 87.34/55.03 new_esEs26(x0, x1, ty_@0) 87.34/55.03 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_esEs4(Just(x0), Just(x1), ty_Int) 87.34/55.03 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.03 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.03 new_esEs9([], [], x0) 87.34/55.03 new_ltEs5(x0, x1, app(ty_[], x2)) 87.34/55.03 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.34/55.03 new_esEs29(x0, x1, ty_Integer) 87.34/55.03 new_primEqNat0(Zero, Succ(x0)) 87.34/55.03 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.34/55.03 new_ltEs20(x0, x1, ty_Bool) 87.34/55.03 new_pePe(False, x0) 87.34/55.03 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.03 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.34/55.03 new_esEs26(x0, x1, app(ty_[], x2)) 87.34/55.03 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.03 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.34/55.03 new_esEs27(x0, x1, ty_Integer) 87.34/55.03 new_esEs27(x0, x1, ty_Bool) 87.34/55.03 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.34/55.03 new_esEs21(x0, x1, ty_Ordering) 87.34/55.03 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_esEs18(False, False) 87.34/55.03 new_compare29(x0, x1) 87.34/55.03 new_esEs19(x0, x1, ty_Bool) 87.34/55.03 new_ltEs8(x0, x1, x2) 87.34/55.03 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.34/55.03 new_ltEs20(x0, x1, ty_Integer) 87.34/55.03 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_ltEs17(x0, x1) 87.34/55.03 new_ltEs18(True, False) 87.34/55.03 new_primPlusNat1(Succ(x0), Succ(x1)) 87.34/55.03 new_esEs22(x0, x1, ty_Int) 87.34/55.03 new_ltEs18(False, True) 87.34/55.03 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.34/55.03 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_ltEs16(LT, GT) 87.34/55.03 new_ltEs16(GT, LT) 87.34/55.03 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_esEs30(x0, x1, ty_Int) 87.34/55.03 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_sizeFM1(EmptyFM, x0, x1) 87.34/55.03 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.34/55.03 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.34/55.03 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.34/55.03 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_lt18(x0, x1) 87.34/55.03 new_lt19(x0, x1, ty_Ordering) 87.34/55.03 new_ltEs20(x0, x1, app(ty_[], x2)) 87.34/55.03 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.34/55.03 new_esEs22(x0, x1, ty_Char) 87.34/55.03 new_esEs22(x0, x1, ty_Double) 87.34/55.03 new_emptyFM(x0, x1, x2) 87.34/55.03 new_ltEs19(x0, x1, app(ty_[], x2)) 87.34/55.03 new_esEs30(x0, x1, ty_@0) 87.34/55.03 new_compare13(x0, x1) 87.34/55.03 new_esEs20(x0, x1, ty_Ordering) 87.34/55.03 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_esEs8(x0, x1, ty_Double) 87.34/55.03 new_compare110(x0, x1, True, x2, x3) 87.34/55.03 new_esEs28(x0, x1, ty_Ordering) 87.34/55.03 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.34/55.03 new_primPlusInt0(x0, Pos(x1)) 87.34/55.03 new_compare28(x0, x1, x2, x3) 87.34/55.03 new_esEs22(x0, x1, ty_Bool) 87.34/55.03 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_lt9(x0, x1, x2, x3) 87.34/55.03 new_esEs20(x0, x1, ty_Float) 87.34/55.03 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_compare3(:(x0, x1), [], x2) 87.34/55.03 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.34/55.03 new_esEs25(x0, x1, app(ty_[], x2)) 87.34/55.03 new_esEs30(x0, x1, ty_Float) 87.34/55.03 new_ltEs19(x0, x1, ty_Char) 87.34/55.03 new_primCompAux0(x0, x1, x2, x3) 87.34/55.03 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.03 new_primPlusNat0(Zero, x0) 87.34/55.03 new_esEs28(x0, x1, app(ty_[], x2)) 87.34/55.03 new_sr(x0, x1) 87.34/55.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.34/55.03 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.03 new_esEs29(x0, x1, ty_Bool) 87.34/55.03 new_lt13(x0, x1, x2, x3) 87.34/55.03 new_lt19(x0, x1, app(ty_[], x2)) 87.34/55.03 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_esEs30(x0, x1, ty_Double) 87.34/55.03 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_compare27(x0, x1, ty_Integer) 87.34/55.03 new_esEs22(x0, x1, ty_@0) 87.34/55.03 new_lt6(x0, x1, x2, x3, x4) 87.34/55.03 new_compare19(Integer(x0), Integer(x1)) 87.34/55.03 new_esEs28(x0, x1, ty_Float) 87.34/55.03 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.34/55.03 new_esEs27(x0, x1, app(ty_[], x2)) 87.34/55.03 new_primCompAux00(x0, LT) 87.34/55.03 new_esEs21(x0, x1, ty_@0) 87.34/55.03 new_esEs23(x0, x1, ty_Integer) 87.34/55.03 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.34/55.03 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.34/55.03 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.03 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.34/55.03 new_primPlusNat0(Succ(x0), x1) 87.34/55.03 new_esEs4(Just(x0), Just(x1), ty_Char) 87.34/55.03 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.34/55.03 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.34/55.03 new_esEs20(x0, x1, ty_Int) 87.34/55.03 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.34/55.03 new_compare8(x0, x1) 87.34/55.03 new_esEs27(x0, x1, ty_Double) 87.34/55.03 new_compare3([], [], x0) 87.34/55.03 new_lt17(x0, x1) 87.34/55.03 new_compare112(x0, x1, True) 87.34/55.03 new_esEs27(x0, x1, ty_Ordering) 87.34/55.03 new_compare18(x0, x1, False) 87.34/55.03 new_esEs22(x0, x1, ty_Integer) 87.34/55.03 new_lt20(x0, x1, ty_Char) 87.34/55.03 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.34/55.03 new_esEs20(x0, x1, ty_Char) 87.34/55.03 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_esEs24(x0, x1, ty_Int) 87.34/55.03 new_compare16(x0, x1, True, x2) 87.34/55.03 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.34/55.03 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_lt20(x0, x1, ty_Int) 87.34/55.03 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.34/55.03 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.34/55.03 new_esEs28(x0, x1, ty_Int) 87.34/55.03 new_ltEs21(x0, x1, ty_@0) 87.34/55.03 new_primPlusInt1(x0, Pos(x1)) 87.34/55.03 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.34/55.03 new_lt4(x0, x1, ty_Int) 87.34/55.03 new_compare210(x0, x1, False) 87.34/55.03 new_primEqNat0(Zero, Zero) 87.34/55.03 new_ltEs19(x0, x1, ty_Float) 87.34/55.03 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_ltEs19(x0, x1, ty_Bool) 87.34/55.03 new_esEs26(x0, x1, ty_Double) 87.34/55.03 new_compare25(x0, x1, True, x2) 87.34/55.03 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.34/55.03 new_not(False) 87.34/55.03 new_gt(x0, x1, x2, x3) 87.34/55.03 new_esEs7(Left(x0), Right(x1), x2, x3) 87.34/55.03 new_esEs7(Right(x0), Left(x1), x2, x3) 87.34/55.03 new_esEs16(LT, LT) 87.34/55.03 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.34/55.03 new_compare17(x0, x1, x2) 87.34/55.03 new_esEs28(x0, x1, ty_Char) 87.34/55.03 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.34/55.03 new_pePe(True, x0) 87.34/55.03 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.34/55.03 new_ltEs18(False, False) 87.34/55.03 new_lt16(x0, x1) 87.34/55.03 new_ltEs20(x0, x1, ty_@0) 87.34/55.03 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.34/55.03 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.03 new_compare27(x0, x1, ty_Bool) 87.34/55.03 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.34/55.03 new_lt11(x0, x1) 87.34/55.03 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.34/55.03 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.03 new_primMulNat0(Succ(x0), Succ(x1)) 87.34/55.03 new_lt4(x0, x1, ty_Char) 87.34/55.03 new_esEs28(x0, x1, ty_Integer) 87.34/55.03 new_esEs25(x0, x1, ty_Double) 87.34/55.03 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.34/55.03 new_lt20(x0, x1, app(ty_[], x2)) 87.34/55.03 new_compare27(x0, x1, ty_Float) 87.34/55.03 new_ltEs21(x0, x1, ty_Double) 87.34/55.03 new_lt20(x0, x1, ty_Float) 87.34/55.03 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.34/55.03 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.34/55.03 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.03 new_esEs20(x0, x1, ty_Integer) 87.34/55.03 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.34/55.03 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.34/55.03 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.34/55.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.34/55.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.34/55.03 new_primMinusNat0(Zero, Succ(x0)) 87.34/55.03 new_lt19(x0, x1, ty_Double) 87.34/55.03 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.34/55.03 new_ltEs5(x0, x1, ty_@0) 87.34/55.03 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.34/55.03 new_primPlusInt1(x0, Neg(x1)) 87.34/55.03 new_lt4(x0, x1, ty_Float) 87.34/55.03 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.03 new_esEs9(:(x0, x1), [], x2) 87.34/55.03 new_lt7(x0, x1, x2) 87.34/55.03 new_esEs4(Just(x0), Nothing, x1) 87.34/55.03 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.34/55.03 new_esEs16(LT, EQ) 87.34/55.03 new_esEs16(EQ, LT) 87.34/55.03 new_lt19(x0, x1, ty_@0) 87.34/55.03 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.34/55.03 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.34/55.03 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.34/55.03 new_esEs25(x0, x1, ty_@0) 87.34/55.03 new_esEs21(x0, x1, ty_Double) 87.34/55.03 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.34/55.03 new_primCmpNat0(Zero, Zero) 87.34/55.03 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.03 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.34/55.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.34/55.03 new_compare27(x0, x1, ty_Int) 87.34/55.03 new_esEs16(GT, GT) 87.34/55.03 new_primPlusInt0(x0, Neg(x1)) 87.34/55.03 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.03 new_ltEs19(x0, x1, ty_Int) 87.34/55.03 87.34/55.03 We have to consider all minimal (P,Q,R)-chains. 87.34/55.03 ---------------------------------------- 87.34/55.03 87.34/55.03 (73) TransformationProof (EQUIVALENT) 87.34/55.03 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.34/55.03 87.34/55.03 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce)) 87.34/55.03 87.34/55.03 87.34/55.03 ---------------------------------------- 87.34/55.03 87.34/55.03 (74) 87.34/55.03 Obligation: 87.34/55.03 Q DP problem: 87.34/55.03 The TRS P consists of the following rules: 87.34/55.03 87.34/55.03 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.34/55.03 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.34/55.03 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.34/55.03 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.34/55.03 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.03 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.34/55.03 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.34/55.03 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.03 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.34/55.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.03 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.03 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.34/55.03 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.34/55.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.34/55.03 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.34/55.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.34/55.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.34/55.03 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.03 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.34/55.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.03 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.34/55.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.34/55.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.34/55.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.34/55.03 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.34/55.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.34/55.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.34/55.03 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.34/55.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.34/55.03 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.34/55.03 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.03 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.34/55.03 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.03 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.34/55.03 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.34/55.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.03 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.34/55.03 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.34/55.03 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.03 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.03 87.34/55.03 The TRS R consists of the following rules: 87.34/55.03 87.34/55.03 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.34/55.03 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.34/55.03 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.34/55.03 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.34/55.03 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.34/55.03 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.34/55.03 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.34/55.03 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.34/55.03 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.34/55.03 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.34/55.03 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.34/55.03 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.34/55.03 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.34/55.03 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.34/55.03 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.34/55.03 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.34/55.03 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.34/55.03 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.34/55.03 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.34/55.03 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.34/55.03 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.34/55.03 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.34/55.03 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.34/55.03 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.34/55.03 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.34/55.03 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.34/55.03 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.34/55.03 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.34/55.03 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.34/55.03 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.34/55.03 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.34/55.03 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.34/55.03 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.34/55.03 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.34/55.03 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.34/55.03 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.34/55.03 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.34/55.03 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.34/55.03 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.34/55.03 new_primPlusNat1(Zero, Zero) -> Zero 87.34/55.03 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.34/55.03 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.34/55.03 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.34/55.03 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.34/55.03 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.34/55.03 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.34/55.04 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.34/55.04 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.34/55.04 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.34/55.04 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.34/55.04 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.34/55.04 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.34/55.04 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.04 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.34/55.04 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.34/55.04 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.34/55.04 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.04 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.04 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.34/55.04 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.34/55.04 new_esEs16(EQ, GT) -> False 87.34/55.04 new_esEs16(LT, GT) -> False 87.34/55.04 new_esEs16(GT, GT) -> True 87.34/55.04 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.34/55.04 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.34/55.04 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.34/55.04 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.34/55.04 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.34/55.04 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.34/55.04 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.34/55.04 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.34/55.04 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.34/55.04 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.34/55.04 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.34/55.04 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.34/55.04 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.34/55.04 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.34/55.04 new_primCmpNat0(Zero, Zero) -> EQ 87.34/55.04 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.34/55.04 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.34/55.04 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.34/55.04 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.04 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.04 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.04 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.04 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.34/55.04 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.34/55.04 new_primMulNat0(Zero, Zero) -> Zero 87.34/55.04 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.34/55.04 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.34/55.04 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.34/55.04 new_esEs16(EQ, LT) -> False 87.34/55.04 new_esEs16(GT, LT) -> False 87.34/55.04 new_esEs16(LT, LT) -> True 87.34/55.04 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.34/55.04 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.34/55.04 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.34/55.04 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.34/55.04 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.34/55.04 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.34/55.04 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.34/55.04 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.34/55.04 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.34/55.04 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.34/55.04 new_esEs4(Nothing, Nothing, ea) -> True 87.34/55.04 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.34/55.04 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.34/55.04 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.34/55.04 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.34/55.04 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.34/55.04 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.34/55.04 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.34/55.04 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.04 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.34/55.04 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.34/55.04 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.04 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.34/55.04 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.34/55.04 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.34/55.04 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.34/55.04 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.34/55.04 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.04 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.34/55.04 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.34/55.04 new_primEqNat0(Zero, Zero) -> True 87.34/55.04 new_esEs16(GT, EQ) -> False 87.34/55.04 new_esEs16(LT, EQ) -> False 87.34/55.04 new_esEs16(EQ, EQ) -> True 87.34/55.04 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.34/55.04 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.34/55.04 new_esEs18(True, True) -> True 87.34/55.04 new_esEs18(False, False) -> True 87.34/55.04 new_esEs18(False, True) -> False 87.34/55.04 new_esEs18(True, False) -> False 87.34/55.04 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.34/55.04 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.34/55.04 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.34/55.04 new_esEs9([], [], ge) -> True 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.34/55.04 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.34/55.04 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.34/55.04 new_asAs(True, zzz220) -> zzz220 87.34/55.04 new_asAs(False, zzz220) -> False 87.34/55.04 new_esEs15(@0, @0) -> True 87.34/55.04 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.34/55.04 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.34/55.04 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.34/55.04 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.34/55.04 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.34/55.04 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.04 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.34/55.04 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.04 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.04 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.34/55.04 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.34/55.04 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.34/55.04 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.34/55.04 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.34/55.04 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.34/55.04 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.34/55.04 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.34/55.04 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.34/55.04 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.34/55.04 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.34/55.04 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.34/55.04 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.34/55.04 new_compare3([], [], bcd) -> EQ 87.34/55.04 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.34/55.04 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.34/55.04 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.34/55.04 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.34/55.04 new_not(True) -> False 87.34/55.04 new_not(False) -> True 87.34/55.04 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.34/55.04 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.34/55.04 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.34/55.04 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.34/55.04 new_primCompAux00(zzz257, LT) -> LT 87.34/55.04 new_primCompAux00(zzz257, GT) -> GT 87.34/55.04 new_primCompAux00(zzz257, EQ) -> zzz257 87.34/55.04 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.04 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.04 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.04 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.04 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.34/55.04 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.34/55.04 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.34/55.04 new_ltEs6(Nothing, Nothing, gh) -> True 87.34/55.04 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.04 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.34/55.04 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.34/55.04 new_ltEs16(GT, EQ) -> False 87.34/55.04 new_ltEs16(LT, LT) -> True 87.34/55.04 new_ltEs16(LT, GT) -> True 87.34/55.04 new_ltEs16(LT, EQ) -> True 87.34/55.04 new_ltEs16(EQ, LT) -> False 87.34/55.04 new_ltEs16(GT, LT) -> False 87.34/55.04 new_ltEs16(EQ, GT) -> True 87.34/55.04 new_ltEs16(EQ, EQ) -> True 87.34/55.04 new_ltEs16(GT, GT) -> True 87.34/55.04 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.34/55.04 new_compare6(@0, @0) -> EQ 87.34/55.04 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.34/55.04 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.34/55.04 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.34/55.04 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.34/55.04 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.34/55.04 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.34/55.04 new_pePe(True, zzz246) -> True 87.34/55.04 new_pePe(False, zzz246) -> zzz246 87.34/55.04 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.34/55.04 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.34/55.04 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.34/55.04 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.34/55.04 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.34/55.04 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.34/55.04 new_ltEs18(True, False) -> False 87.34/55.04 new_ltEs18(False, False) -> True 87.34/55.04 new_ltEs18(False, True) -> True 87.34/55.04 new_ltEs18(True, True) -> True 87.34/55.04 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.34/55.04 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.04 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.04 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.04 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.04 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.34/55.04 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.34/55.04 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.34/55.04 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.34/55.04 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.34/55.04 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.34/55.04 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.34/55.04 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.34/55.04 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.34/55.04 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.34/55.04 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.34/55.04 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.34/55.04 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.34/55.04 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.34/55.04 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.34/55.04 new_compare112(zzz22000, zzz2000000, False) -> GT 87.34/55.04 new_compare112(zzz22000, zzz2000000, True) -> LT 87.34/55.04 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.34/55.04 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.34/55.04 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.34/55.04 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.34/55.04 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.34/55.04 new_compare18(zzz22000, zzz2000000, True) -> LT 87.34/55.04 new_compare18(zzz22000, zzz2000000, False) -> GT 87.34/55.04 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.34/55.04 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.34/55.04 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.34/55.04 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.34/55.04 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.34/55.04 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.34/55.04 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.34/55.04 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.34/55.04 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.34/55.04 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.34/55.04 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.34/55.04 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.34/55.04 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.34/55.04 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.34/55.04 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.34/55.04 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.34/55.04 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.34/55.04 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.34/55.04 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.34/55.04 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.34/55.04 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.34/55.04 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.34/55.04 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.34/55.04 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.34/55.04 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.34/55.04 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.34/55.04 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.34/55.04 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.34/55.04 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.34/55.04 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.34/55.04 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.34/55.04 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.34/55.04 new_emptyFM(bd, be, bf) -> EmptyFM 87.34/55.04 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.34/55.04 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.34/55.04 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.34/55.04 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.34/55.04 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.34/55.04 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.34/55.04 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.34/55.04 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.34/55.04 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.34/55.04 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.34/55.04 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.34/55.04 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.34/55.04 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.34/55.04 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.34/55.04 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.34/55.04 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.34/55.04 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.34/55.04 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.34/55.04 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.34/55.04 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.34/55.04 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.34/55.04 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.34/55.04 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.34/55.04 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.34/55.04 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.34/55.04 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.34/55.04 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.34/55.04 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.34/55.04 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.34/55.04 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.34/55.04 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.34/55.04 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.34/55.04 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.34/55.04 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.34/55.04 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.34/55.04 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.34/55.04 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.34/55.04 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.34/55.04 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.34/55.04 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.34/55.04 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.34/55.04 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.34/55.04 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.34/55.04 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.34/55.04 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.34/55.04 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.34/55.04 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.34/55.04 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.34/55.04 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.34/55.04 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.34/55.04 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.34/55.04 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.34/55.04 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.34/55.04 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.34/55.04 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.34/55.04 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.34/55.04 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.34/55.04 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.34/55.04 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.34/55.04 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.34/55.04 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.34/55.04 87.34/55.04 The set Q consists of the following terms: 87.34/55.04 87.34/55.04 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.04 new_esEs22(x0, x1, app(ty_[], x2)) 87.34/55.04 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.34/55.04 new_esEs9([], :(x0, x1), x2) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.34/55.04 new_compare110(x0, x1, False, x2, x3) 87.34/55.04 new_ltEs12(x0, x1) 87.34/55.04 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.34/55.04 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.34/55.04 new_primCompAux00(x0, EQ) 87.34/55.04 new_esEs20(x0, x1, ty_Bool) 87.34/55.04 new_compare27(x0, x1, ty_Char) 87.34/55.04 new_esEs22(x0, x1, ty_Float) 87.34/55.04 new_esEs29(x0, x1, ty_Ordering) 87.34/55.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.04 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_primMinusNat0(Succ(x0), Succ(x1)) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.34/55.04 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_primPlusNat1(Zero, Zero) 87.34/55.04 new_primMinusNat0(Succ(x0), Zero) 87.34/55.04 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.34/55.04 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.34/55.04 new_compare10(x0, x1, True, x2, x3) 87.34/55.04 new_esEs25(x0, x1, ty_Char) 87.34/55.04 new_compare3(:(x0, x1), :(x2, x3), x4) 87.34/55.04 new_compare18(x0, x1, True) 87.34/55.04 new_compare7(x0, x1, x2, x3) 87.34/55.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.34/55.04 new_ltEs14(x0, x1) 87.34/55.04 new_esEs20(x0, x1, ty_@0) 87.34/55.04 new_esEs18(True, True) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.34/55.04 new_lt4(x0, x1, ty_Bool) 87.34/55.04 new_primEqInt(Pos(Zero), Pos(Zero)) 87.34/55.04 new_primMinusNat0(Zero, Zero) 87.34/55.04 new_esEs17(Char(x0), Char(x1)) 87.34/55.04 new_primMulNat0(Zero, Succ(x0)) 87.34/55.04 new_lt12(x0, x1) 87.34/55.04 new_compare211(x0, x1, True, x2, x3) 87.34/55.04 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_esEs21(x0, x1, ty_Integer) 87.34/55.04 new_esEs21(x0, x1, ty_Float) 87.34/55.04 new_primEqNat0(Succ(x0), Succ(x1)) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.34/55.04 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.34/55.04 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_ltEs21(x0, x1, ty_Integer) 87.34/55.04 new_esEs29(x0, x1, ty_Int) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.34/55.04 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_esEs16(EQ, EQ) 87.34/55.04 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.34/55.04 new_ltEs20(x0, x1, ty_Double) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.34/55.04 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.34/55.04 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.34/55.04 new_primPlusNat1(Succ(x0), Zero) 87.34/55.04 new_compare12(x0, x1, x2, x3, x4) 87.34/55.04 new_primEqInt(Neg(Zero), Neg(Zero)) 87.34/55.04 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.34/55.04 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.34/55.04 new_esEs29(x0, x1, ty_Double) 87.34/55.04 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.04 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.04 new_ltEs16(GT, EQ) 87.34/55.04 new_ltEs16(EQ, GT) 87.34/55.04 new_esEs4(Nothing, Just(x0), x1) 87.34/55.04 new_esEs23(x0, x1, ty_Int) 87.34/55.04 new_compare6(@0, @0) 87.34/55.04 new_ltEs20(x0, x1, ty_Ordering) 87.34/55.04 new_lt20(x0, x1, ty_Ordering) 87.34/55.04 new_esEs29(x0, x1, ty_Char) 87.34/55.04 new_compare210(x0, x1, True) 87.34/55.04 new_compare26(x0, x1, False, x2, x3) 87.34/55.04 new_sIZE_RATIO 87.34/55.04 new_primMulNat0(Succ(x0), Zero) 87.34/55.04 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_primMulInt(Pos(x0), Pos(x1)) 87.34/55.04 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.34/55.04 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.34/55.04 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.04 new_esEs24(x0, x1, ty_Integer) 87.34/55.04 new_ltEs16(LT, LT) 87.34/55.04 new_esEs26(x0, x1, ty_Float) 87.34/55.04 new_ltEs19(x0, x1, ty_Ordering) 87.34/55.04 new_ltEs5(x0, x1, ty_Bool) 87.34/55.04 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.34/55.04 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.34/55.04 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.34/55.04 new_lt20(x0, x1, ty_Double) 87.34/55.04 new_esEs19(x0, x1, ty_Int) 87.34/55.04 new_lt4(x0, x1, ty_Integer) 87.34/55.04 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_ltEs21(x0, x1, ty_Float) 87.34/55.04 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.34/55.04 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.04 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.34/55.04 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_primCmpNat0(Succ(x0), Succ(x1)) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.34/55.04 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.04 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.34/55.04 new_esEs4(Just(x0), Just(x1), ty_Float) 87.34/55.04 new_compare3([], :(x0, x1), x2) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.34/55.04 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.34/55.04 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_esEs20(x0, x1, app(ty_[], x2)) 87.34/55.04 new_primEqInt(Pos(Zero), Neg(Zero)) 87.34/55.04 new_primEqInt(Neg(Zero), Pos(Zero)) 87.34/55.04 new_ltEs5(x0, x1, ty_Integer) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.34/55.04 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.04 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_compare27(x0, x1, ty_Ordering) 87.34/55.04 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.04 new_esEs25(x0, x1, ty_Integer) 87.34/55.04 new_esEs19(x0, x1, app(ty_[], x2)) 87.34/55.04 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.34/55.04 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.34/55.04 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.34/55.04 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.34/55.04 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.04 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.04 new_esEs19(x0, x1, ty_Char) 87.34/55.04 new_compare11(x0, x1, True, x2, x3, x4) 87.34/55.04 new_esEs25(x0, x1, ty_Ordering) 87.34/55.04 new_lt15(x0, x1) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.34/55.04 new_lt4(x0, x1, ty_Ordering) 87.34/55.04 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_esEs19(x0, x1, ty_Double) 87.34/55.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.04 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.04 new_compare23(x0, x1, True) 87.34/55.04 new_esEs29(x0, x1, ty_@0) 87.34/55.04 new_esEs8(x0, x1, ty_Float) 87.34/55.04 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.34/55.04 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_esEs28(x0, x1, ty_Double) 87.34/55.04 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.34/55.04 new_esEs16(LT, GT) 87.34/55.04 new_esEs16(GT, LT) 87.34/55.04 new_compare111(x0, x1, True, x2, x3) 87.34/55.04 new_esEs15(@0, @0) 87.34/55.04 new_esEs8(x0, x1, ty_Ordering) 87.34/55.04 new_fsEs(x0) 87.34/55.04 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_lt19(x0, x1, ty_Integer) 87.34/55.04 new_esEs26(x0, x1, ty_Integer) 87.34/55.04 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_lt4(x0, x1, ty_Double) 87.34/55.04 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_esEs19(x0, x1, ty_@0) 87.34/55.04 new_ltEs16(GT, GT) 87.34/55.04 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.04 new_sizeFM0(EmptyFM, x0, x1, x2) 87.34/55.04 new_ltEs21(x0, x1, ty_Char) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.04 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_esEs18(False, True) 87.34/55.04 new_esEs18(True, False) 87.34/55.04 new_ltEs21(x0, x1, ty_Int) 87.34/55.04 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_esEs8(x0, x1, ty_Int) 87.34/55.04 new_compare10(x0, x1, False, x2, x3) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.34/55.04 new_ltEs16(LT, EQ) 87.34/55.04 new_ltEs16(EQ, LT) 87.34/55.04 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.34/55.04 new_lt20(x0, x1, ty_@0) 87.34/55.04 new_ltEs5(x0, x1, ty_Char) 87.34/55.04 new_esEs4(Just(x0), Just(x1), ty_@0) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.34/55.04 new_lt19(x0, x1, ty_Bool) 87.34/55.04 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.34/55.04 new_primMulInt(Neg(x0), Neg(x1)) 87.34/55.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.34/55.04 new_esEs20(x0, x1, ty_Double) 87.34/55.04 new_ltEs20(x0, x1, ty_Char) 87.34/55.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.04 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.34/55.04 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.34/55.04 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.04 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.34/55.04 new_compare11(x0, x1, False, x2, x3, x4) 87.34/55.04 new_ltEs21(x0, x1, app(ty_[], x2)) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.34/55.04 new_ltEs21(x0, x1, ty_Ordering) 87.34/55.04 new_primCmpNat0(Zero, Succ(x0)) 87.34/55.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.34/55.04 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_ltEs9(x0, x1, x2) 87.34/55.04 new_lt14(x0, x1) 87.34/55.04 new_compare30(Char(x0), Char(x1)) 87.34/55.04 new_esEs25(x0, x1, ty_Float) 87.34/55.04 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.34/55.04 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.34/55.04 new_ltEs21(x0, x1, ty_Bool) 87.34/55.04 new_compare25(x0, x1, False, x2) 87.34/55.04 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_esEs25(x0, x1, ty_Bool) 87.34/55.04 new_esEs27(x0, x1, ty_Int) 87.34/55.04 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.34/55.04 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_compare27(x0, x1, ty_@0) 87.34/55.04 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_esEs8(x0, x1, ty_Char) 87.34/55.04 new_esEs19(x0, x1, ty_Integer) 87.34/55.04 new_esEs30(x0, x1, ty_Integer) 87.34/55.04 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.34/55.04 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.34/55.04 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.34/55.04 new_ltEs19(x0, x1, ty_Double) 87.34/55.04 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.04 new_esEs26(x0, x1, ty_Ordering) 87.34/55.04 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.34/55.04 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.34/55.04 new_esEs21(x0, x1, ty_Bool) 87.34/55.04 new_compare27(x0, x1, ty_Double) 87.34/55.04 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.34/55.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.04 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_esEs13(x0, x1) 87.34/55.04 new_esEs21(x0, x1, ty_Int) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.34/55.04 new_gt0(x0, x1, x2, x3) 87.34/55.04 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_esEs19(x0, x1, ty_Ordering) 87.34/55.04 new_ltEs20(x0, x1, ty_Int) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.34/55.04 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.34/55.04 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.04 new_esEs16(EQ, GT) 87.34/55.04 new_esEs16(GT, EQ) 87.34/55.04 new_primMulInt(Pos(x0), Neg(x1)) 87.34/55.04 new_primMulInt(Neg(x0), Pos(x1)) 87.34/55.04 new_esEs8(x0, x1, ty_Integer) 87.34/55.04 new_ltEs5(x0, x1, ty_Int) 87.34/55.04 new_addToFM(x0, x1, x2, x3, x4, x5) 87.34/55.04 new_esEs26(x0, x1, ty_Bool) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.34/55.04 new_lt19(x0, x1, ty_Float) 87.34/55.04 new_esEs27(x0, x1, ty_Float) 87.34/55.04 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.34/55.04 new_esEs8(x0, x1, app(ty_[], x2)) 87.34/55.04 new_compare24(x0, x1, False, x2, x3, x4) 87.34/55.04 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.34/55.04 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.34/55.04 new_esEs21(x0, x1, ty_Char) 87.34/55.04 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.34/55.04 new_lt19(x0, x1, ty_Char) 87.34/55.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.34/55.04 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_esEs25(x0, x1, ty_Int) 87.34/55.04 new_compare27(x0, x1, app(ty_[], x2)) 87.34/55.04 new_primEqNat0(Succ(x0), Zero) 87.34/55.04 new_lt8(x0, x1, x2) 87.34/55.04 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.04 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.34/55.04 new_primCompAux00(x0, GT) 87.34/55.04 new_esEs30(x0, x1, app(ty_[], x2)) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.34/55.04 new_ltEs5(x0, x1, ty_Float) 87.34/55.04 new_ltEs13(x0, x1) 87.34/55.04 new_ltEs19(x0, x1, ty_@0) 87.34/55.04 new_ltEs20(x0, x1, ty_Float) 87.34/55.04 new_ltEs6(Nothing, Nothing, x0) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.34/55.04 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.04 new_compare26(x0, x1, True, x2, x3) 87.34/55.04 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.34/55.04 new_lt5(x0, x1, x2) 87.34/55.04 new_asAs(True, x0) 87.34/55.04 new_lt4(x0, x1, ty_@0) 87.34/55.04 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_esEs30(x0, x1, ty_Ordering) 87.34/55.04 new_gt1(x0, x1) 87.34/55.04 new_esEs26(x0, x1, ty_Char) 87.34/55.04 new_ltEs11(x0, x1) 87.34/55.04 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.34/55.04 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_lt19(x0, x1, ty_Int) 87.34/55.04 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_lt4(x0, x1, app(ty_[], x2)) 87.34/55.04 new_compare23(x0, x1, False) 87.34/55.04 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.34/55.04 new_esEs28(x0, x1, ty_Bool) 87.34/55.04 new_ltEs16(EQ, EQ) 87.34/55.04 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.34/55.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.04 new_esEs29(x0, x1, ty_Float) 87.34/55.04 new_esEs8(x0, x1, ty_@0) 87.34/55.04 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.34/55.04 new_esEs12(Integer(x0), Integer(x1)) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.34/55.04 new_compare16(x0, x1, False, x2) 87.34/55.04 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.34/55.04 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.04 new_primMulNat0(Zero, Zero) 87.34/55.04 new_esEs22(x0, x1, ty_Ordering) 87.34/55.04 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.34/55.04 new_compare112(x0, x1, False) 87.34/55.04 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.34/55.04 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.04 new_ltEs19(x0, x1, ty_Integer) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.34/55.04 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_primCmpNat0(Succ(x0), Zero) 87.34/55.04 new_compare111(x0, x1, False, x2, x3) 87.34/55.04 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.34/55.04 new_esEs8(x0, x1, ty_Bool) 87.34/55.04 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.04 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.34/55.04 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_sr0(Integer(x0), Integer(x1)) 87.34/55.04 new_lt20(x0, x1, ty_Integer) 87.34/55.04 new_esEs19(x0, x1, ty_Float) 87.34/55.04 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.04 new_esEs4(Just(x0), Just(x1), ty_Double) 87.34/55.04 new_esEs29(x0, x1, app(ty_[], x2)) 87.34/55.04 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.34/55.04 new_compare24(x0, x1, True, x2, x3, x4) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.34/55.04 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.34/55.04 new_esEs4(Nothing, Nothing, x0) 87.34/55.04 new_esEs27(x0, x1, ty_Char) 87.34/55.04 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.34/55.04 new_ltEs15(x0, x1) 87.34/55.04 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.34/55.04 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.34/55.04 new_esEs26(x0, x1, ty_Int) 87.34/55.04 new_primPlusNat1(Zero, Succ(x0)) 87.34/55.04 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.34/55.04 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.34/55.04 new_ltEs6(Just(x0), Nothing, x1) 87.34/55.04 new_esEs27(x0, x1, ty_@0) 87.34/55.04 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.34/55.04 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.34/55.04 new_asAs(False, x0) 87.34/55.04 new_ltEs5(x0, x1, ty_Double) 87.34/55.04 new_esEs28(x0, x1, ty_@0) 87.34/55.04 new_esEs30(x0, x1, ty_Bool) 87.34/55.04 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.04 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.34/55.04 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.34/55.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.34/55.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.34/55.04 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.34/55.04 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.34/55.04 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.34/55.04 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_ltEs18(True, True) 87.34/55.04 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.04 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.34/55.04 new_lt10(x0, x1) 87.34/55.04 new_ltEs6(Nothing, Just(x0), x1) 87.34/55.04 new_esEs21(x0, x1, app(ty_[], x2)) 87.34/55.04 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_not(True) 87.34/55.04 new_esEs30(x0, x1, ty_Char) 87.34/55.04 new_ltEs5(x0, x1, ty_Ordering) 87.34/55.04 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.34/55.04 new_lt20(x0, x1, ty_Bool) 87.34/55.04 new_esEs26(x0, x1, ty_@0) 87.34/55.04 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_esEs4(Just(x0), Just(x1), ty_Int) 87.34/55.04 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.04 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.04 new_esEs9([], [], x0) 87.34/55.04 new_ltEs5(x0, x1, app(ty_[], x2)) 87.34/55.04 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.34/55.04 new_esEs29(x0, x1, ty_Integer) 87.34/55.04 new_primEqNat0(Zero, Succ(x0)) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.34/55.04 new_ltEs20(x0, x1, ty_Bool) 87.34/55.04 new_pePe(False, x0) 87.34/55.04 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.04 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.34/55.04 new_esEs26(x0, x1, app(ty_[], x2)) 87.34/55.04 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.04 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.34/55.04 new_esEs27(x0, x1, ty_Integer) 87.34/55.04 new_esEs27(x0, x1, ty_Bool) 87.34/55.04 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.34/55.04 new_esEs21(x0, x1, ty_Ordering) 87.34/55.04 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_esEs18(False, False) 87.34/55.04 new_compare29(x0, x1) 87.34/55.04 new_esEs19(x0, x1, ty_Bool) 87.34/55.04 new_ltEs8(x0, x1, x2) 87.34/55.04 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.34/55.04 new_ltEs20(x0, x1, ty_Integer) 87.34/55.04 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_ltEs17(x0, x1) 87.34/55.04 new_ltEs18(True, False) 87.34/55.04 new_primPlusNat1(Succ(x0), Succ(x1)) 87.34/55.04 new_esEs22(x0, x1, ty_Int) 87.34/55.04 new_ltEs18(False, True) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.34/55.04 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_ltEs16(LT, GT) 87.34/55.04 new_ltEs16(GT, LT) 87.34/55.04 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_esEs30(x0, x1, ty_Int) 87.34/55.04 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_sizeFM1(EmptyFM, x0, x1) 87.34/55.04 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.34/55.04 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.34/55.04 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_lt18(x0, x1) 87.34/55.04 new_lt19(x0, x1, ty_Ordering) 87.34/55.04 new_ltEs20(x0, x1, app(ty_[], x2)) 87.34/55.04 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.34/55.04 new_esEs22(x0, x1, ty_Char) 87.34/55.04 new_esEs22(x0, x1, ty_Double) 87.34/55.04 new_emptyFM(x0, x1, x2) 87.34/55.04 new_ltEs19(x0, x1, app(ty_[], x2)) 87.34/55.04 new_esEs30(x0, x1, ty_@0) 87.34/55.04 new_compare13(x0, x1) 87.34/55.04 new_esEs20(x0, x1, ty_Ordering) 87.34/55.04 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_esEs8(x0, x1, ty_Double) 87.34/55.04 new_compare110(x0, x1, True, x2, x3) 87.34/55.04 new_esEs28(x0, x1, ty_Ordering) 87.34/55.04 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.34/55.04 new_primPlusInt0(x0, Pos(x1)) 87.34/55.04 new_compare28(x0, x1, x2, x3) 87.34/55.04 new_esEs22(x0, x1, ty_Bool) 87.34/55.04 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_lt9(x0, x1, x2, x3) 87.34/55.04 new_esEs20(x0, x1, ty_Float) 87.34/55.04 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_compare3(:(x0, x1), [], x2) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.34/55.04 new_esEs25(x0, x1, app(ty_[], x2)) 87.34/55.04 new_esEs30(x0, x1, ty_Float) 87.34/55.04 new_ltEs19(x0, x1, ty_Char) 87.34/55.04 new_primCompAux0(x0, x1, x2, x3) 87.34/55.04 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.04 new_primPlusNat0(Zero, x0) 87.34/55.04 new_esEs28(x0, x1, app(ty_[], x2)) 87.34/55.04 new_sr(x0, x1) 87.34/55.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.34/55.04 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.04 new_esEs29(x0, x1, ty_Bool) 87.34/55.04 new_lt13(x0, x1, x2, x3) 87.34/55.04 new_lt19(x0, x1, app(ty_[], x2)) 87.34/55.04 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_esEs30(x0, x1, ty_Double) 87.34/55.04 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_compare27(x0, x1, ty_Integer) 87.34/55.04 new_esEs22(x0, x1, ty_@0) 87.34/55.04 new_lt6(x0, x1, x2, x3, x4) 87.34/55.04 new_compare19(Integer(x0), Integer(x1)) 87.34/55.04 new_esEs28(x0, x1, ty_Float) 87.34/55.04 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.34/55.04 new_esEs27(x0, x1, app(ty_[], x2)) 87.34/55.04 new_primCompAux00(x0, LT) 87.34/55.04 new_esEs21(x0, x1, ty_@0) 87.34/55.04 new_esEs23(x0, x1, ty_Integer) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.34/55.04 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.04 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.34/55.04 new_primPlusNat0(Succ(x0), x1) 87.34/55.04 new_esEs4(Just(x0), Just(x1), ty_Char) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.34/55.04 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.34/55.04 new_esEs20(x0, x1, ty_Int) 87.34/55.04 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.34/55.04 new_compare8(x0, x1) 87.34/55.04 new_esEs27(x0, x1, ty_Double) 87.34/55.04 new_compare3([], [], x0) 87.34/55.04 new_lt17(x0, x1) 87.34/55.04 new_compare112(x0, x1, True) 87.34/55.04 new_esEs27(x0, x1, ty_Ordering) 87.34/55.04 new_compare18(x0, x1, False) 87.34/55.04 new_esEs22(x0, x1, ty_Integer) 87.34/55.04 new_lt20(x0, x1, ty_Char) 87.34/55.04 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.34/55.04 new_esEs20(x0, x1, ty_Char) 87.34/55.04 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_esEs24(x0, x1, ty_Int) 87.34/55.04 new_compare16(x0, x1, True, x2) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.34/55.04 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_lt20(x0, x1, ty_Int) 87.34/55.04 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.34/55.04 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.34/55.04 new_esEs28(x0, x1, ty_Int) 87.34/55.04 new_ltEs21(x0, x1, ty_@0) 87.34/55.04 new_primPlusInt1(x0, Pos(x1)) 87.34/55.04 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.34/55.04 new_lt4(x0, x1, ty_Int) 87.34/55.04 new_compare210(x0, x1, False) 87.34/55.04 new_primEqNat0(Zero, Zero) 87.34/55.04 new_ltEs19(x0, x1, ty_Float) 87.34/55.04 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_ltEs19(x0, x1, ty_Bool) 87.34/55.04 new_esEs26(x0, x1, ty_Double) 87.34/55.04 new_compare25(x0, x1, True, x2) 87.34/55.04 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.34/55.04 new_not(False) 87.34/55.04 new_gt(x0, x1, x2, x3) 87.34/55.04 new_esEs7(Left(x0), Right(x1), x2, x3) 87.34/55.04 new_esEs7(Right(x0), Left(x1), x2, x3) 87.34/55.04 new_esEs16(LT, LT) 87.34/55.04 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.34/55.04 new_compare17(x0, x1, x2) 87.34/55.04 new_esEs28(x0, x1, ty_Char) 87.34/55.04 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.34/55.04 new_pePe(True, x0) 87.34/55.04 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.34/55.04 new_ltEs18(False, False) 87.34/55.04 new_lt16(x0, x1) 87.34/55.04 new_ltEs20(x0, x1, ty_@0) 87.34/55.04 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.34/55.04 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.04 new_compare27(x0, x1, ty_Bool) 87.34/55.04 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.34/55.04 new_lt11(x0, x1) 87.34/55.04 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.34/55.04 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.04 new_primMulNat0(Succ(x0), Succ(x1)) 87.34/55.04 new_lt4(x0, x1, ty_Char) 87.34/55.04 new_esEs28(x0, x1, ty_Integer) 87.34/55.04 new_esEs25(x0, x1, ty_Double) 87.34/55.04 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.34/55.04 new_lt20(x0, x1, app(ty_[], x2)) 87.34/55.04 new_compare27(x0, x1, ty_Float) 87.34/55.04 new_ltEs21(x0, x1, ty_Double) 87.34/55.04 new_lt20(x0, x1, ty_Float) 87.34/55.04 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.34/55.04 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.04 new_esEs20(x0, x1, ty_Integer) 87.34/55.04 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.34/55.04 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.34/55.04 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.34/55.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.34/55.04 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.34/55.04 new_primMinusNat0(Zero, Succ(x0)) 87.34/55.04 new_lt19(x0, x1, ty_Double) 87.34/55.04 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.34/55.04 new_ltEs5(x0, x1, ty_@0) 87.34/55.04 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.34/55.04 new_primPlusInt1(x0, Neg(x1)) 87.34/55.04 new_lt4(x0, x1, ty_Float) 87.34/55.04 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.04 new_esEs9(:(x0, x1), [], x2) 87.34/55.04 new_lt7(x0, x1, x2) 87.34/55.04 new_esEs4(Just(x0), Nothing, x1) 87.34/55.04 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.34/55.04 new_esEs16(LT, EQ) 87.34/55.04 new_esEs16(EQ, LT) 87.34/55.04 new_lt19(x0, x1, ty_@0) 87.34/55.04 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.34/55.04 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.04 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.34/55.04 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.34/55.04 new_esEs25(x0, x1, ty_@0) 87.34/55.04 new_esEs21(x0, x1, ty_Double) 87.34/55.04 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.34/55.04 new_primCmpNat0(Zero, Zero) 87.34/55.04 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.04 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.34/55.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.34/55.04 new_compare27(x0, x1, ty_Int) 87.34/55.04 new_esEs16(GT, GT) 87.34/55.04 new_primPlusInt0(x0, Neg(x1)) 87.34/55.04 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.04 new_ltEs19(x0, x1, ty_Int) 87.34/55.04 87.34/55.04 We have to consider all minimal (P,Q,R)-chains. 87.34/55.04 ---------------------------------------- 87.34/55.04 87.34/55.04 (75) TransformationProof (EQUIVALENT) 87.34/55.04 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) at position [0] we obtained the following new rules [LPAR04]: 87.34/55.04 87.34/55.04 (new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db),new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db)) 87.34/55.04 87.34/55.04 87.34/55.04 ---------------------------------------- 87.34/55.04 87.34/55.04 (76) 87.34/55.04 Obligation: 87.34/55.04 Q DP problem: 87.34/55.04 The TRS P consists of the following rules: 87.34/55.04 87.34/55.04 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.34/55.04 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.34/55.04 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.34/55.04 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.04 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.04 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.34/55.04 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.34/55.04 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.04 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.34/55.04 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.04 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.04 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.34/55.04 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.34/55.04 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.34/55.04 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.34/55.04 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.34/55.04 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.34/55.04 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.04 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.34/55.04 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.04 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.04 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.34/55.04 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.34/55.04 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.04 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.34/55.04 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.34/55.04 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.34/55.04 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.34/55.04 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.34/55.04 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.34/55.04 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.04 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.34/55.04 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.34/55.04 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.04 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.34/55.04 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.04 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.34/55.04 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.34/55.04 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.04 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.34/55.04 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.34/55.04 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.04 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.04 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.34/55.04 87.34/55.04 The TRS R consists of the following rules: 87.34/55.04 87.34/55.04 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.34/55.04 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.34/55.04 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.34/55.04 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.34/55.04 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.34/55.04 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.34/55.04 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.34/55.04 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.34/55.04 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.34/55.04 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.34/55.04 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.34/55.04 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.34/55.04 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.34/55.04 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.34/55.04 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.34/55.04 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.34/55.04 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.34/55.04 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.34/55.04 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.34/55.04 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.34/55.04 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.34/55.04 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.34/55.04 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.34/55.04 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.34/55.04 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.34/55.04 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.34/55.04 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.34/55.04 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.34/55.04 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.34/55.04 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.34/55.04 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.34/55.04 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.34/55.04 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.34/55.04 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.34/55.04 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.34/55.04 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.34/55.04 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.34/55.04 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.34/55.04 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.34/55.04 new_primPlusNat1(Zero, Zero) -> Zero 87.34/55.04 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.34/55.04 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.34/55.04 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.34/55.04 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.34/55.04 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.34/55.04 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.34/55.04 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.34/55.04 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.34/55.04 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.34/55.04 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.34/55.04 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.34/55.04 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.34/55.04 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.04 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.34/55.04 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.34/55.04 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.34/55.04 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.04 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.04 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.34/55.04 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.34/55.04 new_esEs16(EQ, GT) -> False 87.34/55.04 new_esEs16(LT, GT) -> False 87.34/55.04 new_esEs16(GT, GT) -> True 87.34/55.04 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.34/55.04 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.34/55.04 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.34/55.04 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.34/55.04 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.34/55.04 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.34/55.04 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.34/55.04 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.34/55.04 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.34/55.04 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.34/55.04 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.34/55.04 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.34/55.04 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.34/55.04 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.34/55.04 new_primCmpNat0(Zero, Zero) -> EQ 87.34/55.04 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.34/55.04 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.34/55.04 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.34/55.04 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.04 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.04 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.04 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.04 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.34/55.04 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.34/55.04 new_primMulNat0(Zero, Zero) -> Zero 87.34/55.04 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.34/55.04 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.34/55.04 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.34/55.04 new_esEs16(EQ, LT) -> False 87.34/55.04 new_esEs16(GT, LT) -> False 87.34/55.04 new_esEs16(LT, LT) -> True 87.34/55.04 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.34/55.04 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.34/55.04 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.34/55.04 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.34/55.04 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.34/55.04 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.34/55.04 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.34/55.04 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.34/55.04 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.34/55.04 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.34/55.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.34/55.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.34/55.04 new_esEs4(Nothing, Nothing, ea) -> True 87.34/55.04 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.34/55.04 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.34/55.04 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.34/55.04 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.34/55.04 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.34/55.04 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.34/55.04 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.34/55.04 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.04 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.34/55.04 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.34/55.04 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.04 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.34/55.04 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.34/55.04 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.34/55.04 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.34/55.04 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.34/55.04 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.04 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.34/55.04 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.34/55.04 new_primEqNat0(Zero, Zero) -> True 87.34/55.04 new_esEs16(GT, EQ) -> False 87.34/55.04 new_esEs16(LT, EQ) -> False 87.34/55.04 new_esEs16(EQ, EQ) -> True 87.34/55.04 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.34/55.04 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.34/55.04 new_esEs18(True, True) -> True 87.34/55.04 new_esEs18(False, False) -> True 87.34/55.04 new_esEs18(False, True) -> False 87.34/55.04 new_esEs18(True, False) -> False 87.34/55.04 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.34/55.04 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.34/55.04 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.34/55.04 new_esEs9([], [], ge) -> True 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.34/55.04 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.34/55.04 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.04 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.34/55.04 new_asAs(True, zzz220) -> zzz220 87.34/55.04 new_asAs(False, zzz220) -> False 87.34/55.04 new_esEs15(@0, @0) -> True 87.34/55.04 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.34/55.04 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.34/55.04 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.34/55.04 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.04 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.34/55.04 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.34/55.04 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.34/55.04 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.34/55.04 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.04 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.34/55.04 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.04 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.04 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.34/55.04 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.04 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.34/55.04 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.34/55.04 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.34/55.04 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.34/55.04 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.34/55.04 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.34/55.04 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.04 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.34/55.04 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.34/55.04 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.34/55.04 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.34/55.04 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.34/55.04 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.34/55.04 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.34/55.04 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.34/55.04 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.34/55.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.34/55.04 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.34/55.04 new_compare3([], [], bcd) -> EQ 87.34/55.04 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.34/55.04 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.34/55.04 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.34/55.04 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.34/55.04 new_not(True) -> False 87.34/55.04 new_not(False) -> True 87.34/55.04 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.34/55.04 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.34/55.04 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.34/55.04 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.34/55.04 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.34/55.04 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.34/55.04 new_primCompAux00(zzz257, LT) -> LT 87.34/55.04 new_primCompAux00(zzz257, GT) -> GT 87.34/55.04 new_primCompAux00(zzz257, EQ) -> zzz257 87.34/55.04 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.04 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.04 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.04 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.04 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.34/55.04 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.34/55.04 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.34/55.04 new_ltEs6(Nothing, Nothing, gh) -> True 87.34/55.04 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.34/55.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.04 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.34/55.04 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.34/55.04 new_ltEs16(GT, EQ) -> False 87.34/55.04 new_ltEs16(LT, LT) -> True 87.34/55.04 new_ltEs16(LT, GT) -> True 87.34/55.04 new_ltEs16(LT, EQ) -> True 87.34/55.04 new_ltEs16(EQ, LT) -> False 87.34/55.04 new_ltEs16(GT, LT) -> False 87.34/55.04 new_ltEs16(EQ, GT) -> True 87.34/55.04 new_ltEs16(EQ, EQ) -> True 87.34/55.04 new_ltEs16(GT, GT) -> True 87.34/55.04 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.34/55.04 new_compare6(@0, @0) -> EQ 87.34/55.04 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.34/55.04 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.34/55.04 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.34/55.04 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.34/55.04 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.34/55.04 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.34/55.04 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.34/55.04 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.34/55.04 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.34/55.04 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.34/55.04 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.34/55.04 new_pePe(True, zzz246) -> True 87.34/55.04 new_pePe(False, zzz246) -> zzz246 87.34/55.04 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.34/55.04 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.34/55.04 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.34/55.04 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.34/55.04 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.34/55.04 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.34/55.04 new_ltEs18(True, False) -> False 87.34/55.04 new_ltEs18(False, False) -> True 87.34/55.04 new_ltEs18(False, True) -> True 87.34/55.04 new_ltEs18(True, True) -> True 87.34/55.04 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.34/55.04 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.04 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.04 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.04 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.04 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.34/55.04 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.34/55.04 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.34/55.04 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.34/55.04 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.34/55.04 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.34/55.04 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.34/55.04 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.34/55.04 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.34/55.04 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.34/55.04 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.34/55.04 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.34/55.04 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.34/55.04 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.34/55.04 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.34/55.04 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.34/55.04 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.34/55.04 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.34/55.04 new_compare112(zzz22000, zzz2000000, False) -> GT 87.34/55.04 new_compare112(zzz22000, zzz2000000, True) -> LT 87.34/55.04 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.34/55.04 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.34/55.04 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.34/55.04 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.34/55.04 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.34/55.04 new_compare18(zzz22000, zzz2000000, True) -> LT 87.34/55.04 new_compare18(zzz22000, zzz2000000, False) -> GT 87.34/55.04 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.34/55.04 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.34/55.04 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.34/55.04 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.34/55.04 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.34/55.04 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.34/55.04 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.34/55.04 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.34/55.04 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.34/55.04 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.34/55.05 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.34/55.05 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.34/55.05 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.34/55.05 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.34/55.05 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.34/55.05 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.34/55.05 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.34/55.05 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.34/55.05 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.34/55.05 new_emptyFM(bd, be, bf) -> EmptyFM 87.34/55.05 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.34/55.05 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.34/55.05 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.34/55.05 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.34/55.05 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.34/55.05 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.34/55.05 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.34/55.05 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.34/55.05 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.34/55.05 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.34/55.05 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.34/55.05 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.34/55.05 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.34/55.05 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.34/55.05 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.34/55.05 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.34/55.05 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.34/55.05 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.34/55.05 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.34/55.05 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.34/55.05 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.34/55.05 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.34/55.05 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.34/55.05 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.34/55.05 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.34/55.05 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.34/55.05 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.34/55.05 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.34/55.05 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.34/55.05 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.34/55.05 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.34/55.05 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.34/55.05 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.34/55.05 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.34/55.05 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.34/55.05 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.34/55.05 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.34/55.05 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.34/55.05 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.34/55.05 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.34/55.05 87.34/55.05 The set Q consists of the following terms: 87.34/55.05 87.34/55.05 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.05 new_esEs22(x0, x1, app(ty_[], x2)) 87.34/55.05 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.34/55.05 new_esEs9([], :(x0, x1), x2) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.34/55.05 new_compare110(x0, x1, False, x2, x3) 87.34/55.05 new_ltEs12(x0, x1) 87.34/55.05 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.34/55.05 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.34/55.05 new_primCompAux00(x0, EQ) 87.34/55.05 new_esEs20(x0, x1, ty_Bool) 87.34/55.05 new_compare27(x0, x1, ty_Char) 87.34/55.05 new_esEs22(x0, x1, ty_Float) 87.34/55.05 new_esEs29(x0, x1, ty_Ordering) 87.34/55.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.05 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_primMinusNat0(Succ(x0), Succ(x1)) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.34/55.05 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_primPlusNat1(Zero, Zero) 87.34/55.05 new_primMinusNat0(Succ(x0), Zero) 87.34/55.05 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.34/55.05 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.34/55.05 new_compare10(x0, x1, True, x2, x3) 87.34/55.05 new_esEs25(x0, x1, ty_Char) 87.34/55.05 new_compare3(:(x0, x1), :(x2, x3), x4) 87.34/55.05 new_compare18(x0, x1, True) 87.34/55.05 new_compare7(x0, x1, x2, x3) 87.34/55.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.34/55.05 new_ltEs14(x0, x1) 87.34/55.05 new_esEs20(x0, x1, ty_@0) 87.34/55.05 new_esEs18(True, True) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.34/55.05 new_lt4(x0, x1, ty_Bool) 87.34/55.05 new_primEqInt(Pos(Zero), Pos(Zero)) 87.34/55.05 new_primMinusNat0(Zero, Zero) 87.34/55.05 new_esEs17(Char(x0), Char(x1)) 87.34/55.05 new_primMulNat0(Zero, Succ(x0)) 87.34/55.05 new_lt12(x0, x1) 87.34/55.05 new_compare211(x0, x1, True, x2, x3) 87.34/55.05 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs21(x0, x1, ty_Integer) 87.34/55.05 new_esEs21(x0, x1, ty_Float) 87.34/55.05 new_primEqNat0(Succ(x0), Succ(x1)) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.34/55.05 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.34/55.05 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_ltEs21(x0, x1, ty_Integer) 87.34/55.05 new_esEs29(x0, x1, ty_Int) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.34/55.05 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs16(EQ, EQ) 87.34/55.05 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.34/55.05 new_ltEs20(x0, x1, ty_Double) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.34/55.05 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.34/55.05 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.34/55.05 new_primPlusNat1(Succ(x0), Zero) 87.34/55.05 new_compare12(x0, x1, x2, x3, x4) 87.34/55.05 new_primEqInt(Neg(Zero), Neg(Zero)) 87.34/55.05 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.34/55.05 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.34/55.05 new_esEs29(x0, x1, ty_Double) 87.34/55.05 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.05 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_ltEs16(GT, EQ) 87.34/55.05 new_ltEs16(EQ, GT) 87.34/55.05 new_esEs4(Nothing, Just(x0), x1) 87.34/55.05 new_esEs23(x0, x1, ty_Int) 87.34/55.05 new_compare6(@0, @0) 87.34/55.05 new_ltEs20(x0, x1, ty_Ordering) 87.34/55.05 new_lt20(x0, x1, ty_Ordering) 87.34/55.05 new_esEs29(x0, x1, ty_Char) 87.34/55.05 new_compare210(x0, x1, True) 87.34/55.05 new_compare26(x0, x1, False, x2, x3) 87.34/55.05 new_sIZE_RATIO 87.34/55.05 new_primMulNat0(Succ(x0), Zero) 87.34/55.05 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_primMulInt(Pos(x0), Pos(x1)) 87.34/55.05 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.34/55.05 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.34/55.05 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.05 new_esEs24(x0, x1, ty_Integer) 87.34/55.05 new_ltEs16(LT, LT) 87.34/55.05 new_esEs26(x0, x1, ty_Float) 87.34/55.05 new_ltEs19(x0, x1, ty_Ordering) 87.34/55.05 new_ltEs5(x0, x1, ty_Bool) 87.34/55.05 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.34/55.05 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.34/55.05 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.34/55.05 new_lt20(x0, x1, ty_Double) 87.34/55.05 new_esEs19(x0, x1, ty_Int) 87.34/55.05 new_lt4(x0, x1, ty_Integer) 87.34/55.05 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_ltEs21(x0, x1, ty_Float) 87.34/55.05 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.34/55.05 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.34/55.05 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_primCmpNat0(Succ(x0), Succ(x1)) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.34/55.05 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.05 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.34/55.05 new_esEs4(Just(x0), Just(x1), ty_Float) 87.34/55.05 new_compare3([], :(x0, x1), x2) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.34/55.05 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.34/55.05 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs20(x0, x1, app(ty_[], x2)) 87.34/55.05 new_primEqInt(Pos(Zero), Neg(Zero)) 87.34/55.05 new_primEqInt(Neg(Zero), Pos(Zero)) 87.34/55.05 new_ltEs5(x0, x1, ty_Integer) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.34/55.05 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.05 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_compare27(x0, x1, ty_Ordering) 87.34/55.05 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.05 new_esEs25(x0, x1, ty_Integer) 87.34/55.05 new_esEs19(x0, x1, app(ty_[], x2)) 87.34/55.05 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.34/55.05 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.34/55.05 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.34/55.05 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.34/55.05 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.05 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.05 new_esEs19(x0, x1, ty_Char) 87.34/55.05 new_compare11(x0, x1, True, x2, x3, x4) 87.34/55.05 new_esEs25(x0, x1, ty_Ordering) 87.34/55.05 new_lt15(x0, x1) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.34/55.05 new_lt4(x0, x1, ty_Ordering) 87.34/55.05 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs19(x0, x1, ty_Double) 87.34/55.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.05 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.05 new_compare23(x0, x1, True) 87.34/55.05 new_esEs29(x0, x1, ty_@0) 87.34/55.05 new_esEs8(x0, x1, ty_Float) 87.34/55.05 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.34/55.05 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs28(x0, x1, ty_Double) 87.34/55.05 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.34/55.05 new_esEs16(LT, GT) 87.34/55.05 new_esEs16(GT, LT) 87.34/55.05 new_compare111(x0, x1, True, x2, x3) 87.34/55.05 new_esEs15(@0, @0) 87.34/55.05 new_esEs8(x0, x1, ty_Ordering) 87.34/55.05 new_fsEs(x0) 87.34/55.05 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_lt19(x0, x1, ty_Integer) 87.34/55.05 new_esEs26(x0, x1, ty_Integer) 87.34/55.05 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_lt4(x0, x1, ty_Double) 87.34/55.05 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs19(x0, x1, ty_@0) 87.34/55.05 new_ltEs16(GT, GT) 87.34/55.05 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.05 new_sizeFM0(EmptyFM, x0, x1, x2) 87.34/55.05 new_ltEs21(x0, x1, ty_Char) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.05 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs18(False, True) 87.34/55.05 new_esEs18(True, False) 87.34/55.05 new_ltEs21(x0, x1, ty_Int) 87.34/55.05 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs8(x0, x1, ty_Int) 87.34/55.05 new_compare10(x0, x1, False, x2, x3) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.34/55.05 new_ltEs16(LT, EQ) 87.34/55.05 new_ltEs16(EQ, LT) 87.34/55.05 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.34/55.05 new_lt20(x0, x1, ty_@0) 87.34/55.05 new_ltEs5(x0, x1, ty_Char) 87.34/55.05 new_esEs4(Just(x0), Just(x1), ty_@0) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.34/55.05 new_lt19(x0, x1, ty_Bool) 87.34/55.05 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.34/55.05 new_primMulInt(Neg(x0), Neg(x1)) 87.34/55.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.34/55.05 new_esEs20(x0, x1, ty_Double) 87.34/55.05 new_ltEs20(x0, x1, ty_Char) 87.34/55.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.34/55.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.34/55.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.05 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.34/55.05 new_compare11(x0, x1, False, x2, x3, x4) 87.34/55.05 new_ltEs21(x0, x1, app(ty_[], x2)) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.34/55.05 new_ltEs21(x0, x1, ty_Ordering) 87.34/55.05 new_primCmpNat0(Zero, Succ(x0)) 87.34/55.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.34/55.05 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_ltEs9(x0, x1, x2) 87.34/55.05 new_lt14(x0, x1) 87.34/55.05 new_compare30(Char(x0), Char(x1)) 87.34/55.05 new_esEs25(x0, x1, ty_Float) 87.34/55.05 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.34/55.05 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.34/55.05 new_ltEs21(x0, x1, ty_Bool) 87.34/55.05 new_compare25(x0, x1, False, x2) 87.34/55.05 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs25(x0, x1, ty_Bool) 87.34/55.05 new_esEs27(x0, x1, ty_Int) 87.34/55.05 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.34/55.05 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_compare27(x0, x1, ty_@0) 87.34/55.05 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs8(x0, x1, ty_Char) 87.34/55.05 new_esEs19(x0, x1, ty_Integer) 87.34/55.05 new_esEs30(x0, x1, ty_Integer) 87.34/55.05 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.34/55.05 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.34/55.05 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.34/55.05 new_ltEs19(x0, x1, ty_Double) 87.34/55.05 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_esEs26(x0, x1, ty_Ordering) 87.34/55.05 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.34/55.05 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.34/55.05 new_esEs21(x0, x1, ty_Bool) 87.34/55.05 new_compare27(x0, x1, ty_Double) 87.34/55.05 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.34/55.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.05 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_esEs13(x0, x1) 87.34/55.05 new_esEs21(x0, x1, ty_Int) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.34/55.05 new_gt0(x0, x1, x2, x3) 87.34/55.05 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs19(x0, x1, ty_Ordering) 87.34/55.05 new_ltEs20(x0, x1, ty_Int) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.34/55.05 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.34/55.05 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.05 new_esEs16(EQ, GT) 87.34/55.05 new_esEs16(GT, EQ) 87.34/55.05 new_primMulInt(Pos(x0), Neg(x1)) 87.34/55.05 new_primMulInt(Neg(x0), Pos(x1)) 87.34/55.05 new_esEs8(x0, x1, ty_Integer) 87.34/55.05 new_ltEs5(x0, x1, ty_Int) 87.34/55.05 new_addToFM(x0, x1, x2, x3, x4, x5) 87.34/55.05 new_esEs26(x0, x1, ty_Bool) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.34/55.05 new_lt19(x0, x1, ty_Float) 87.34/55.05 new_esEs27(x0, x1, ty_Float) 87.34/55.05 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.34/55.05 new_esEs8(x0, x1, app(ty_[], x2)) 87.34/55.05 new_compare24(x0, x1, False, x2, x3, x4) 87.34/55.05 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.34/55.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.34/55.05 new_esEs21(x0, x1, ty_Char) 87.34/55.05 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.34/55.05 new_lt19(x0, x1, ty_Char) 87.34/55.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.34/55.05 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs25(x0, x1, ty_Int) 87.34/55.05 new_compare27(x0, x1, app(ty_[], x2)) 87.34/55.05 new_primEqNat0(Succ(x0), Zero) 87.34/55.05 new_lt8(x0, x1, x2) 87.34/55.05 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.05 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.34/55.05 new_primCompAux00(x0, GT) 87.34/55.05 new_esEs30(x0, x1, app(ty_[], x2)) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.34/55.05 new_ltEs5(x0, x1, ty_Float) 87.34/55.05 new_ltEs13(x0, x1) 87.34/55.05 new_ltEs19(x0, x1, ty_@0) 87.34/55.05 new_ltEs20(x0, x1, ty_Float) 87.34/55.05 new_ltEs6(Nothing, Nothing, x0) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.34/55.05 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_compare26(x0, x1, True, x2, x3) 87.34/55.05 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.34/55.05 new_lt5(x0, x1, x2) 87.34/55.05 new_asAs(True, x0) 87.34/55.05 new_lt4(x0, x1, ty_@0) 87.34/55.05 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs30(x0, x1, ty_Ordering) 87.34/55.05 new_gt1(x0, x1) 87.34/55.05 new_esEs26(x0, x1, ty_Char) 87.34/55.05 new_ltEs11(x0, x1) 87.34/55.05 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.34/55.05 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_lt19(x0, x1, ty_Int) 87.34/55.05 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_lt4(x0, x1, app(ty_[], x2)) 87.34/55.05 new_compare23(x0, x1, False) 87.34/55.05 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.34/55.05 new_esEs28(x0, x1, ty_Bool) 87.34/55.05 new_ltEs16(EQ, EQ) 87.34/55.05 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.34/55.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.05 new_esEs29(x0, x1, ty_Float) 87.34/55.05 new_esEs8(x0, x1, ty_@0) 87.34/55.05 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.34/55.05 new_esEs12(Integer(x0), Integer(x1)) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.34/55.05 new_compare16(x0, x1, False, x2) 87.34/55.05 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.34/55.05 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.05 new_primMulNat0(Zero, Zero) 87.34/55.05 new_esEs22(x0, x1, ty_Ordering) 87.34/55.05 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.34/55.05 new_compare112(x0, x1, False) 87.34/55.05 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.34/55.05 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_ltEs19(x0, x1, ty_Integer) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.34/55.05 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_primCmpNat0(Succ(x0), Zero) 87.34/55.05 new_compare111(x0, x1, False, x2, x3) 87.34/55.05 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.34/55.05 new_esEs8(x0, x1, ty_Bool) 87.34/55.05 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.34/55.05 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_sr0(Integer(x0), Integer(x1)) 87.34/55.05 new_lt20(x0, x1, ty_Integer) 87.34/55.05 new_esEs19(x0, x1, ty_Float) 87.34/55.05 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.05 new_esEs4(Just(x0), Just(x1), ty_Double) 87.34/55.05 new_esEs29(x0, x1, app(ty_[], x2)) 87.34/55.05 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.34/55.05 new_compare24(x0, x1, True, x2, x3, x4) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.34/55.05 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.34/55.05 new_esEs4(Nothing, Nothing, x0) 87.34/55.05 new_esEs27(x0, x1, ty_Char) 87.34/55.05 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.34/55.05 new_ltEs15(x0, x1) 87.34/55.05 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.34/55.05 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.34/55.05 new_esEs26(x0, x1, ty_Int) 87.34/55.05 new_primPlusNat1(Zero, Succ(x0)) 87.34/55.05 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.34/55.05 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.34/55.05 new_ltEs6(Just(x0), Nothing, x1) 87.34/55.05 new_esEs27(x0, x1, ty_@0) 87.34/55.05 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.34/55.05 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.34/55.05 new_asAs(False, x0) 87.34/55.05 new_ltEs5(x0, x1, ty_Double) 87.34/55.05 new_esEs28(x0, x1, ty_@0) 87.34/55.05 new_esEs30(x0, x1, ty_Bool) 87.34/55.05 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.05 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.34/55.05 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.34/55.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.34/55.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.34/55.05 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.34/55.05 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.34/55.05 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.34/55.05 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_ltEs18(True, True) 87.34/55.05 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.05 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.34/55.05 new_lt10(x0, x1) 87.34/55.05 new_ltEs6(Nothing, Just(x0), x1) 87.34/55.05 new_esEs21(x0, x1, app(ty_[], x2)) 87.34/55.05 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_not(True) 87.34/55.05 new_esEs30(x0, x1, ty_Char) 87.34/55.05 new_ltEs5(x0, x1, ty_Ordering) 87.34/55.05 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.34/55.05 new_lt20(x0, x1, ty_Bool) 87.34/55.05 new_esEs26(x0, x1, ty_@0) 87.34/55.05 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs4(Just(x0), Just(x1), ty_Int) 87.34/55.05 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.05 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.05 new_esEs9([], [], x0) 87.34/55.05 new_ltEs5(x0, x1, app(ty_[], x2)) 87.34/55.05 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.34/55.05 new_esEs29(x0, x1, ty_Integer) 87.34/55.05 new_primEqNat0(Zero, Succ(x0)) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.34/55.05 new_ltEs20(x0, x1, ty_Bool) 87.34/55.05 new_pePe(False, x0) 87.34/55.05 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.34/55.05 new_esEs26(x0, x1, app(ty_[], x2)) 87.34/55.05 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.34/55.05 new_esEs27(x0, x1, ty_Integer) 87.34/55.05 new_esEs27(x0, x1, ty_Bool) 87.34/55.05 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.34/55.05 new_esEs21(x0, x1, ty_Ordering) 87.34/55.05 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs18(False, False) 87.34/55.05 new_compare29(x0, x1) 87.34/55.05 new_esEs19(x0, x1, ty_Bool) 87.34/55.05 new_ltEs8(x0, x1, x2) 87.34/55.05 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.34/55.05 new_ltEs20(x0, x1, ty_Integer) 87.34/55.05 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_ltEs17(x0, x1) 87.34/55.05 new_ltEs18(True, False) 87.34/55.05 new_primPlusNat1(Succ(x0), Succ(x1)) 87.34/55.05 new_esEs22(x0, x1, ty_Int) 87.34/55.05 new_ltEs18(False, True) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.34/55.05 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_ltEs16(LT, GT) 87.34/55.05 new_ltEs16(GT, LT) 87.34/55.05 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_esEs30(x0, x1, ty_Int) 87.34/55.05 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_sizeFM1(EmptyFM, x0, x1) 87.34/55.05 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.34/55.05 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.34/55.05 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_lt18(x0, x1) 87.34/55.05 new_lt19(x0, x1, ty_Ordering) 87.34/55.05 new_ltEs20(x0, x1, app(ty_[], x2)) 87.34/55.05 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.34/55.05 new_esEs22(x0, x1, ty_Char) 87.34/55.05 new_esEs22(x0, x1, ty_Double) 87.34/55.05 new_emptyFM(x0, x1, x2) 87.34/55.05 new_ltEs19(x0, x1, app(ty_[], x2)) 87.34/55.05 new_esEs30(x0, x1, ty_@0) 87.34/55.05 new_compare13(x0, x1) 87.34/55.05 new_esEs20(x0, x1, ty_Ordering) 87.34/55.05 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_esEs8(x0, x1, ty_Double) 87.34/55.05 new_compare110(x0, x1, True, x2, x3) 87.34/55.05 new_esEs28(x0, x1, ty_Ordering) 87.34/55.05 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.34/55.05 new_primPlusInt0(x0, Pos(x1)) 87.34/55.05 new_compare28(x0, x1, x2, x3) 87.34/55.05 new_esEs22(x0, x1, ty_Bool) 87.34/55.05 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_lt9(x0, x1, x2, x3) 87.34/55.05 new_esEs20(x0, x1, ty_Float) 87.34/55.05 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_compare3(:(x0, x1), [], x2) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs25(x0, x1, app(ty_[], x2)) 87.34/55.05 new_esEs30(x0, x1, ty_Float) 87.34/55.05 new_ltEs19(x0, x1, ty_Char) 87.34/55.05 new_primCompAux0(x0, x1, x2, x3) 87.34/55.05 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.05 new_primPlusNat0(Zero, x0) 87.34/55.05 new_esEs28(x0, x1, app(ty_[], x2)) 87.34/55.05 new_sr(x0, x1) 87.34/55.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.34/55.05 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_esEs29(x0, x1, ty_Bool) 87.34/55.05 new_lt13(x0, x1, x2, x3) 87.34/55.05 new_lt19(x0, x1, app(ty_[], x2)) 87.34/55.05 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_esEs30(x0, x1, ty_Double) 87.34/55.05 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_compare27(x0, x1, ty_Integer) 87.34/55.05 new_esEs22(x0, x1, ty_@0) 87.34/55.05 new_lt6(x0, x1, x2, x3, x4) 87.34/55.05 new_compare19(Integer(x0), Integer(x1)) 87.34/55.05 new_esEs28(x0, x1, ty_Float) 87.34/55.05 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.34/55.05 new_esEs27(x0, x1, app(ty_[], x2)) 87.34/55.05 new_primCompAux00(x0, LT) 87.34/55.05 new_esEs21(x0, x1, ty_@0) 87.34/55.05 new_esEs23(x0, x1, ty_Integer) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.34/55.05 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.05 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.34/55.05 new_primPlusNat0(Succ(x0), x1) 87.34/55.05 new_esEs4(Just(x0), Just(x1), ty_Char) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.34/55.05 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.34/55.05 new_esEs20(x0, x1, ty_Int) 87.34/55.05 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.34/55.05 new_compare8(x0, x1) 87.34/55.05 new_esEs27(x0, x1, ty_Double) 87.34/55.05 new_compare3([], [], x0) 87.34/55.05 new_lt17(x0, x1) 87.34/55.05 new_compare112(x0, x1, True) 87.34/55.05 new_esEs27(x0, x1, ty_Ordering) 87.34/55.05 new_compare18(x0, x1, False) 87.34/55.05 new_esEs22(x0, x1, ty_Integer) 87.34/55.05 new_lt20(x0, x1, ty_Char) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.34/55.05 new_esEs20(x0, x1, ty_Char) 87.34/55.05 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs24(x0, x1, ty_Int) 87.34/55.05 new_compare16(x0, x1, True, x2) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.34/55.05 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_lt20(x0, x1, ty_Int) 87.34/55.05 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.34/55.05 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.34/55.05 new_esEs28(x0, x1, ty_Int) 87.34/55.05 new_ltEs21(x0, x1, ty_@0) 87.34/55.05 new_primPlusInt1(x0, Pos(x1)) 87.34/55.05 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.34/55.05 new_lt4(x0, x1, ty_Int) 87.34/55.05 new_compare210(x0, x1, False) 87.34/55.05 new_primEqNat0(Zero, Zero) 87.34/55.05 new_ltEs19(x0, x1, ty_Float) 87.34/55.05 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_ltEs19(x0, x1, ty_Bool) 87.34/55.05 new_esEs26(x0, x1, ty_Double) 87.34/55.05 new_compare25(x0, x1, True, x2) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.34/55.05 new_not(False) 87.34/55.05 new_gt(x0, x1, x2, x3) 87.34/55.05 new_esEs7(Left(x0), Right(x1), x2, x3) 87.34/55.05 new_esEs7(Right(x0), Left(x1), x2, x3) 87.34/55.05 new_esEs16(LT, LT) 87.34/55.05 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.34/55.05 new_compare17(x0, x1, x2) 87.34/55.05 new_esEs28(x0, x1, ty_Char) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.34/55.05 new_pePe(True, x0) 87.34/55.05 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.34/55.05 new_ltEs18(False, False) 87.34/55.05 new_lt16(x0, x1) 87.34/55.05 new_ltEs20(x0, x1, ty_@0) 87.34/55.05 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.34/55.05 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.05 new_compare27(x0, x1, ty_Bool) 87.34/55.05 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.34/55.05 new_lt11(x0, x1) 87.34/55.05 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.34/55.05 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.05 new_primMulNat0(Succ(x0), Succ(x1)) 87.34/55.05 new_lt4(x0, x1, ty_Char) 87.34/55.05 new_esEs28(x0, x1, ty_Integer) 87.34/55.05 new_esEs25(x0, x1, ty_Double) 87.34/55.05 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.34/55.05 new_lt20(x0, x1, app(ty_[], x2)) 87.34/55.05 new_compare27(x0, x1, ty_Float) 87.34/55.05 new_ltEs21(x0, x1, ty_Double) 87.34/55.05 new_lt20(x0, x1, ty_Float) 87.34/55.05 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.34/55.05 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.05 new_esEs20(x0, x1, ty_Integer) 87.34/55.05 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.34/55.05 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.34/55.05 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.34/55.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.34/55.05 new_primMinusNat0(Zero, Succ(x0)) 87.34/55.05 new_lt19(x0, x1, ty_Double) 87.34/55.05 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_ltEs5(x0, x1, ty_@0) 87.34/55.05 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.34/55.05 new_primPlusInt1(x0, Neg(x1)) 87.34/55.05 new_lt4(x0, x1, ty_Float) 87.34/55.05 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_esEs9(:(x0, x1), [], x2) 87.34/55.05 new_lt7(x0, x1, x2) 87.34/55.05 new_esEs4(Just(x0), Nothing, x1) 87.34/55.05 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.34/55.05 new_esEs16(LT, EQ) 87.34/55.05 new_esEs16(EQ, LT) 87.34/55.05 new_lt19(x0, x1, ty_@0) 87.34/55.05 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.34/55.05 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.34/55.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.34/55.05 new_esEs25(x0, x1, ty_@0) 87.34/55.05 new_esEs21(x0, x1, ty_Double) 87.34/55.05 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.34/55.05 new_primCmpNat0(Zero, Zero) 87.34/55.05 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.34/55.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.34/55.05 new_compare27(x0, x1, ty_Int) 87.34/55.05 new_esEs16(GT, GT) 87.34/55.05 new_primPlusInt0(x0, Neg(x1)) 87.34/55.05 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.05 new_ltEs19(x0, x1, ty_Int) 87.34/55.05 87.34/55.05 We have to consider all minimal (P,Q,R)-chains. 87.34/55.05 ---------------------------------------- 87.34/55.05 87.34/55.05 (77) TransformationProof (EQUIVALENT) 87.34/55.05 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.34/55.05 87.34/55.05 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca)) 87.34/55.05 87.34/55.05 87.34/55.05 ---------------------------------------- 87.34/55.05 87.34/55.05 (78) 87.34/55.05 Obligation: 87.34/55.05 Q DP problem: 87.34/55.05 The TRS P consists of the following rules: 87.34/55.05 87.34/55.05 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.34/55.05 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.34/55.05 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.34/55.05 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.05 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.34/55.05 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.34/55.05 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.05 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.34/55.05 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.05 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.05 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.34/55.05 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.34/55.05 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.34/55.05 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.34/55.05 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.34/55.05 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.34/55.05 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.05 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.34/55.05 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.05 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.05 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.34/55.05 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.34/55.05 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.05 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.34/55.05 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.34/55.05 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.34/55.05 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.34/55.05 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.34/55.05 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.34/55.05 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.05 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.34/55.05 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.34/55.05 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.05 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.34/55.05 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.05 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.34/55.05 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.34/55.05 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.05 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.34/55.05 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.34/55.05 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.05 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.05 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.34/55.05 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.05 87.34/55.05 The TRS R consists of the following rules: 87.34/55.05 87.34/55.05 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.34/55.05 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.34/55.05 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.34/55.05 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.34/55.05 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.34/55.05 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.34/55.05 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.34/55.05 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.34/55.05 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.34/55.05 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.34/55.05 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.34/55.05 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.34/55.05 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.34/55.05 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.34/55.05 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.34/55.05 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.34/55.05 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.34/55.05 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.34/55.05 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.34/55.05 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.34/55.05 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.34/55.05 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.34/55.05 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.34/55.05 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.34/55.05 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.34/55.05 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.34/55.05 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.34/55.05 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.34/55.05 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.34/55.05 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.34/55.05 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.34/55.05 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.34/55.05 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.34/55.05 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.34/55.05 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.34/55.05 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.34/55.05 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.34/55.05 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.34/55.05 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.34/55.05 new_primPlusNat1(Zero, Zero) -> Zero 87.34/55.05 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.34/55.05 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.34/55.05 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.34/55.05 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.34/55.05 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.34/55.05 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.34/55.05 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.34/55.05 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.34/55.05 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.34/55.05 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.34/55.05 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.34/55.05 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.34/55.05 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.05 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.34/55.05 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.34/55.05 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.34/55.05 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.05 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.05 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.34/55.05 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.34/55.05 new_esEs16(EQ, GT) -> False 87.34/55.05 new_esEs16(LT, GT) -> False 87.34/55.05 new_esEs16(GT, GT) -> True 87.34/55.05 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.34/55.05 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.34/55.05 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.34/55.05 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.34/55.05 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.34/55.05 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.34/55.05 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.34/55.05 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.34/55.05 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.34/55.05 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.34/55.05 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.34/55.05 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.34/55.05 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.34/55.05 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.34/55.05 new_primCmpNat0(Zero, Zero) -> EQ 87.34/55.05 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.34/55.05 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.34/55.05 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.34/55.05 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.05 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.05 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.05 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.05 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.34/55.05 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.34/55.05 new_primMulNat0(Zero, Zero) -> Zero 87.34/55.05 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.34/55.05 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.34/55.05 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.34/55.05 new_esEs16(EQ, LT) -> False 87.34/55.05 new_esEs16(GT, LT) -> False 87.34/55.05 new_esEs16(LT, LT) -> True 87.34/55.05 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.34/55.05 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.34/55.05 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.34/55.05 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.34/55.05 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.34/55.05 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.34/55.05 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.34/55.05 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.34/55.05 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.34/55.05 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.34/55.05 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.34/55.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.34/55.05 new_esEs4(Nothing, Nothing, ea) -> True 87.34/55.05 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.34/55.05 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.05 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.34/55.05 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.34/55.05 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.34/55.05 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.34/55.05 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.34/55.05 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.34/55.05 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.05 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.34/55.05 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.34/55.05 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.05 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.34/55.05 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.34/55.05 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.34/55.05 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.34/55.05 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.34/55.05 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.05 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.34/55.05 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.34/55.05 new_primEqNat0(Zero, Zero) -> True 87.34/55.05 new_esEs16(GT, EQ) -> False 87.34/55.05 new_esEs16(LT, EQ) -> False 87.34/55.05 new_esEs16(EQ, EQ) -> True 87.34/55.05 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.34/55.05 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.34/55.05 new_esEs18(True, True) -> True 87.34/55.05 new_esEs18(False, False) -> True 87.34/55.05 new_esEs18(False, True) -> False 87.34/55.05 new_esEs18(True, False) -> False 87.34/55.05 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.34/55.05 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.34/55.05 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.34/55.05 new_esEs9([], [], ge) -> True 87.34/55.05 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.05 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.05 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.34/55.05 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.34/55.05 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.05 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.34/55.05 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.34/55.05 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.05 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.05 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.05 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.34/55.05 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.05 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.05 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.34/55.05 new_asAs(True, zzz220) -> zzz220 87.34/55.05 new_asAs(False, zzz220) -> False 87.34/55.05 new_esEs15(@0, @0) -> True 87.34/55.05 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.34/55.05 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.34/55.05 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.34/55.05 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.05 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.34/55.05 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.34/55.05 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.05 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.05 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.34/55.05 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.05 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.05 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.34/55.05 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.05 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.05 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.05 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.34/55.05 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.34/55.05 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.34/55.05 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.34/55.05 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.05 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.34/55.05 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.34/55.05 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.34/55.05 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.34/55.05 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.34/55.05 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.34/55.05 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.34/55.05 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.34/55.05 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.34/55.05 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.34/55.05 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.05 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.34/55.05 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.05 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.05 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.05 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.05 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.34/55.05 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.05 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.34/55.05 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.05 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.05 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.34/55.05 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.05 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.34/55.05 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.34/55.05 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.05 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.05 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.05 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.05 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.34/55.05 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.34/55.05 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.34/55.05 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.34/55.05 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.34/55.05 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.34/55.05 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.34/55.05 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.34/55.05 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.34/55.05 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.05 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.34/55.05 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.34/55.05 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.34/55.05 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.34/55.05 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.05 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.34/55.05 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.34/55.05 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.34/55.05 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.34/55.05 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.34/55.05 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.34/55.05 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.34/55.05 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.34/55.05 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.34/55.05 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.34/55.05 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.34/55.05 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.34/55.05 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.34/55.05 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.34/55.05 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.34/55.05 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.34/55.05 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.34/55.05 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.34/55.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.34/55.05 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.34/55.05 new_compare3([], [], bcd) -> EQ 87.34/55.05 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.34/55.05 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.34/55.05 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.34/55.05 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.34/55.05 new_not(True) -> False 87.34/55.05 new_not(False) -> True 87.34/55.05 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.34/55.05 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.34/55.05 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.34/55.05 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.34/55.05 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.34/55.05 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.34/55.05 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.34/55.05 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.34/55.05 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.34/55.05 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.34/55.05 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.34/55.05 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.34/55.05 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.34/55.05 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.34/55.05 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.34/55.05 new_primCompAux00(zzz257, LT) -> LT 87.34/55.05 new_primCompAux00(zzz257, GT) -> GT 87.34/55.05 new_primCompAux00(zzz257, EQ) -> zzz257 87.34/55.05 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.05 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.05 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.05 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.05 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.34/55.05 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.34/55.05 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.05 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.34/55.05 new_ltEs6(Nothing, Nothing, gh) -> True 87.34/55.05 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.34/55.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.05 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.34/55.05 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.34/55.05 new_ltEs16(GT, EQ) -> False 87.34/55.05 new_ltEs16(LT, LT) -> True 87.34/55.05 new_ltEs16(LT, GT) -> True 87.34/55.05 new_ltEs16(LT, EQ) -> True 87.34/55.05 new_ltEs16(EQ, LT) -> False 87.34/55.05 new_ltEs16(GT, LT) -> False 87.34/55.05 new_ltEs16(EQ, GT) -> True 87.34/55.05 new_ltEs16(EQ, EQ) -> True 87.34/55.05 new_ltEs16(GT, GT) -> True 87.34/55.05 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.34/55.05 new_compare6(@0, @0) -> EQ 87.34/55.05 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.34/55.05 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.34/55.05 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.34/55.05 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.34/55.05 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.34/55.05 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.34/55.05 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.34/55.05 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.34/55.05 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.34/55.05 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.34/55.05 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.34/55.05 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.34/55.05 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.34/55.05 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.34/55.05 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.34/55.05 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.34/55.05 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.34/55.05 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.34/55.05 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.34/55.05 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.34/55.05 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.34/55.05 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.34/55.05 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.34/55.05 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.34/55.05 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.34/55.05 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.34/55.05 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.34/55.05 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.34/55.05 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.34/55.05 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.34/55.05 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.34/55.05 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.34/55.05 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.34/55.05 new_pePe(True, zzz246) -> True 87.34/55.05 new_pePe(False, zzz246) -> zzz246 87.34/55.05 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.34/55.05 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.34/55.05 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.34/55.05 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.34/55.05 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.34/55.05 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.34/55.05 new_ltEs18(True, False) -> False 87.34/55.05 new_ltEs18(False, False) -> True 87.34/55.05 new_ltEs18(False, True) -> True 87.34/55.05 new_ltEs18(True, True) -> True 87.34/55.05 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.34/55.05 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.05 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.05 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.05 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.05 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.34/55.05 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.34/55.05 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.34/55.05 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.34/55.05 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.34/55.05 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.34/55.05 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.34/55.05 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.34/55.05 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.34/55.05 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.34/55.05 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.34/55.05 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.34/55.05 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.34/55.05 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.34/55.05 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.34/55.05 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.34/55.05 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.34/55.05 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.34/55.05 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.34/55.05 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.34/55.05 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.34/55.05 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.34/55.05 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.34/55.05 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.34/55.05 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.34/55.05 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.34/55.05 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.34/55.05 new_compare112(zzz22000, zzz2000000, False) -> GT 87.34/55.05 new_compare112(zzz22000, zzz2000000, True) -> LT 87.34/55.05 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.34/55.05 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.34/55.05 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.34/55.05 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.34/55.05 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.34/55.05 new_compare18(zzz22000, zzz2000000, True) -> LT 87.34/55.05 new_compare18(zzz22000, zzz2000000, False) -> GT 87.34/55.05 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.34/55.05 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.34/55.05 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.34/55.05 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.34/55.05 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.34/55.05 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.34/55.05 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.34/55.05 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.34/55.05 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.34/55.05 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.34/55.05 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.34/55.05 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.34/55.05 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.34/55.05 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.34/55.05 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.34/55.05 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.34/55.05 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.34/55.05 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.34/55.05 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.34/55.05 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.34/55.05 new_emptyFM(bd, be, bf) -> EmptyFM 87.34/55.05 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.34/55.05 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.34/55.05 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.34/55.05 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.34/55.05 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.34/55.05 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.34/55.05 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.34/55.05 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.34/55.05 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.34/55.05 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.34/55.05 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.34/55.05 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.34/55.05 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.34/55.05 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.34/55.05 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.34/55.05 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.34/55.05 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.34/55.05 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.34/55.05 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.34/55.05 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.34/55.05 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.34/55.05 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.34/55.05 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.34/55.05 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.34/55.05 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.34/55.05 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.34/55.05 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.34/55.05 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.34/55.05 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.34/55.05 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.34/55.05 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.34/55.05 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.34/55.05 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.34/55.05 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.34/55.05 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.34/55.05 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.34/55.05 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.34/55.05 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.34/55.05 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.34/55.05 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.34/55.05 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.34/55.05 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.34/55.05 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.34/55.05 87.34/55.05 The set Q consists of the following terms: 87.34/55.05 87.34/55.05 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.05 new_esEs22(x0, x1, app(ty_[], x2)) 87.34/55.05 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.34/55.05 new_esEs9([], :(x0, x1), x2) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.34/55.05 new_compare110(x0, x1, False, x2, x3) 87.34/55.05 new_ltEs12(x0, x1) 87.34/55.05 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.34/55.05 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.34/55.05 new_primCompAux00(x0, EQ) 87.34/55.05 new_esEs20(x0, x1, ty_Bool) 87.34/55.05 new_compare27(x0, x1, ty_Char) 87.34/55.05 new_esEs22(x0, x1, ty_Float) 87.34/55.05 new_esEs29(x0, x1, ty_Ordering) 87.34/55.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.05 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_primMinusNat0(Succ(x0), Succ(x1)) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.34/55.05 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_primPlusNat1(Zero, Zero) 87.34/55.05 new_primMinusNat0(Succ(x0), Zero) 87.34/55.05 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.34/55.05 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.34/55.05 new_compare10(x0, x1, True, x2, x3) 87.34/55.05 new_esEs25(x0, x1, ty_Char) 87.34/55.05 new_compare3(:(x0, x1), :(x2, x3), x4) 87.34/55.05 new_compare18(x0, x1, True) 87.34/55.05 new_compare7(x0, x1, x2, x3) 87.34/55.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.34/55.05 new_ltEs14(x0, x1) 87.34/55.05 new_esEs20(x0, x1, ty_@0) 87.34/55.05 new_esEs18(True, True) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.34/55.05 new_lt4(x0, x1, ty_Bool) 87.34/55.05 new_primEqInt(Pos(Zero), Pos(Zero)) 87.34/55.05 new_primMinusNat0(Zero, Zero) 87.34/55.05 new_esEs17(Char(x0), Char(x1)) 87.34/55.05 new_primMulNat0(Zero, Succ(x0)) 87.34/55.05 new_lt12(x0, x1) 87.34/55.05 new_compare211(x0, x1, True, x2, x3) 87.34/55.05 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs21(x0, x1, ty_Integer) 87.34/55.05 new_esEs21(x0, x1, ty_Float) 87.34/55.05 new_primEqNat0(Succ(x0), Succ(x1)) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.34/55.05 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.34/55.05 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_ltEs21(x0, x1, ty_Integer) 87.34/55.05 new_esEs29(x0, x1, ty_Int) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.34/55.05 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs16(EQ, EQ) 87.34/55.05 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.34/55.05 new_ltEs20(x0, x1, ty_Double) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.34/55.05 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.34/55.05 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.34/55.05 new_primPlusNat1(Succ(x0), Zero) 87.34/55.05 new_compare12(x0, x1, x2, x3, x4) 87.34/55.05 new_primEqInt(Neg(Zero), Neg(Zero)) 87.34/55.05 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.34/55.05 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.34/55.05 new_esEs29(x0, x1, ty_Double) 87.34/55.05 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.05 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_ltEs16(GT, EQ) 87.34/55.05 new_ltEs16(EQ, GT) 87.34/55.05 new_esEs4(Nothing, Just(x0), x1) 87.34/55.05 new_esEs23(x0, x1, ty_Int) 87.34/55.05 new_compare6(@0, @0) 87.34/55.05 new_ltEs20(x0, x1, ty_Ordering) 87.34/55.05 new_lt20(x0, x1, ty_Ordering) 87.34/55.05 new_esEs29(x0, x1, ty_Char) 87.34/55.05 new_compare210(x0, x1, True) 87.34/55.05 new_compare26(x0, x1, False, x2, x3) 87.34/55.05 new_sIZE_RATIO 87.34/55.05 new_primMulNat0(Succ(x0), Zero) 87.34/55.05 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_primMulInt(Pos(x0), Pos(x1)) 87.34/55.05 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.34/55.05 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.34/55.05 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.05 new_esEs24(x0, x1, ty_Integer) 87.34/55.05 new_ltEs16(LT, LT) 87.34/55.05 new_esEs26(x0, x1, ty_Float) 87.34/55.05 new_ltEs19(x0, x1, ty_Ordering) 87.34/55.05 new_ltEs5(x0, x1, ty_Bool) 87.34/55.05 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.34/55.05 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.34/55.05 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.34/55.05 new_lt20(x0, x1, ty_Double) 87.34/55.05 new_esEs19(x0, x1, ty_Int) 87.34/55.05 new_lt4(x0, x1, ty_Integer) 87.34/55.05 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_ltEs21(x0, x1, ty_Float) 87.34/55.05 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.34/55.05 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.34/55.05 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_primCmpNat0(Succ(x0), Succ(x1)) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.34/55.05 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.05 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.34/55.05 new_esEs4(Just(x0), Just(x1), ty_Float) 87.34/55.05 new_compare3([], :(x0, x1), x2) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.34/55.05 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.34/55.05 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs20(x0, x1, app(ty_[], x2)) 87.34/55.05 new_primEqInt(Pos(Zero), Neg(Zero)) 87.34/55.05 new_primEqInt(Neg(Zero), Pos(Zero)) 87.34/55.05 new_ltEs5(x0, x1, ty_Integer) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.34/55.05 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.05 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_compare27(x0, x1, ty_Ordering) 87.34/55.05 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.05 new_esEs25(x0, x1, ty_Integer) 87.34/55.05 new_esEs19(x0, x1, app(ty_[], x2)) 87.34/55.05 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.34/55.05 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.34/55.05 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.34/55.05 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.34/55.05 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.05 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.05 new_esEs19(x0, x1, ty_Char) 87.34/55.05 new_compare11(x0, x1, True, x2, x3, x4) 87.34/55.05 new_esEs25(x0, x1, ty_Ordering) 87.34/55.05 new_lt15(x0, x1) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.34/55.05 new_lt4(x0, x1, ty_Ordering) 87.34/55.05 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs19(x0, x1, ty_Double) 87.34/55.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.05 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.05 new_compare23(x0, x1, True) 87.34/55.05 new_esEs29(x0, x1, ty_@0) 87.34/55.05 new_esEs8(x0, x1, ty_Float) 87.34/55.05 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.34/55.05 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs28(x0, x1, ty_Double) 87.34/55.05 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.34/55.05 new_esEs16(LT, GT) 87.34/55.05 new_esEs16(GT, LT) 87.34/55.05 new_compare111(x0, x1, True, x2, x3) 87.34/55.05 new_esEs15(@0, @0) 87.34/55.05 new_esEs8(x0, x1, ty_Ordering) 87.34/55.05 new_fsEs(x0) 87.34/55.05 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_lt19(x0, x1, ty_Integer) 87.34/55.05 new_esEs26(x0, x1, ty_Integer) 87.34/55.05 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_lt4(x0, x1, ty_Double) 87.34/55.05 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs19(x0, x1, ty_@0) 87.34/55.05 new_ltEs16(GT, GT) 87.34/55.05 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.05 new_sizeFM0(EmptyFM, x0, x1, x2) 87.34/55.05 new_ltEs21(x0, x1, ty_Char) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.05 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs18(False, True) 87.34/55.05 new_esEs18(True, False) 87.34/55.05 new_ltEs21(x0, x1, ty_Int) 87.34/55.05 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs8(x0, x1, ty_Int) 87.34/55.05 new_compare10(x0, x1, False, x2, x3) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.34/55.05 new_ltEs16(LT, EQ) 87.34/55.05 new_ltEs16(EQ, LT) 87.34/55.05 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.34/55.05 new_lt20(x0, x1, ty_@0) 87.34/55.05 new_ltEs5(x0, x1, ty_Char) 87.34/55.05 new_esEs4(Just(x0), Just(x1), ty_@0) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.34/55.05 new_lt19(x0, x1, ty_Bool) 87.34/55.05 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.34/55.05 new_primMulInt(Neg(x0), Neg(x1)) 87.34/55.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.34/55.05 new_esEs20(x0, x1, ty_Double) 87.34/55.05 new_ltEs20(x0, x1, ty_Char) 87.34/55.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.34/55.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.34/55.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.05 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.34/55.05 new_compare11(x0, x1, False, x2, x3, x4) 87.34/55.05 new_ltEs21(x0, x1, app(ty_[], x2)) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.34/55.05 new_ltEs21(x0, x1, ty_Ordering) 87.34/55.05 new_primCmpNat0(Zero, Succ(x0)) 87.34/55.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.34/55.05 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_ltEs9(x0, x1, x2) 87.34/55.05 new_lt14(x0, x1) 87.34/55.05 new_compare30(Char(x0), Char(x1)) 87.34/55.05 new_esEs25(x0, x1, ty_Float) 87.34/55.05 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.34/55.05 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.34/55.05 new_ltEs21(x0, x1, ty_Bool) 87.34/55.05 new_compare25(x0, x1, False, x2) 87.34/55.05 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs25(x0, x1, ty_Bool) 87.34/55.05 new_esEs27(x0, x1, ty_Int) 87.34/55.05 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.34/55.05 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_compare27(x0, x1, ty_@0) 87.34/55.05 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs8(x0, x1, ty_Char) 87.34/55.05 new_esEs19(x0, x1, ty_Integer) 87.34/55.05 new_esEs30(x0, x1, ty_Integer) 87.34/55.05 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.34/55.05 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.34/55.05 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.34/55.05 new_ltEs19(x0, x1, ty_Double) 87.34/55.05 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_esEs26(x0, x1, ty_Ordering) 87.34/55.05 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.34/55.05 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.34/55.05 new_esEs21(x0, x1, ty_Bool) 87.34/55.05 new_compare27(x0, x1, ty_Double) 87.34/55.05 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.34/55.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.05 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_esEs13(x0, x1) 87.34/55.05 new_esEs21(x0, x1, ty_Int) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.34/55.05 new_gt0(x0, x1, x2, x3) 87.34/55.05 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs19(x0, x1, ty_Ordering) 87.34/55.05 new_ltEs20(x0, x1, ty_Int) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.34/55.05 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.34/55.05 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.05 new_esEs16(EQ, GT) 87.34/55.05 new_esEs16(GT, EQ) 87.34/55.05 new_primMulInt(Pos(x0), Neg(x1)) 87.34/55.05 new_primMulInt(Neg(x0), Pos(x1)) 87.34/55.05 new_esEs8(x0, x1, ty_Integer) 87.34/55.05 new_ltEs5(x0, x1, ty_Int) 87.34/55.05 new_addToFM(x0, x1, x2, x3, x4, x5) 87.34/55.05 new_esEs26(x0, x1, ty_Bool) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.34/55.05 new_lt19(x0, x1, ty_Float) 87.34/55.05 new_esEs27(x0, x1, ty_Float) 87.34/55.05 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.34/55.05 new_esEs8(x0, x1, app(ty_[], x2)) 87.34/55.05 new_compare24(x0, x1, False, x2, x3, x4) 87.34/55.05 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.34/55.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.34/55.05 new_esEs21(x0, x1, ty_Char) 87.34/55.05 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.34/55.05 new_lt19(x0, x1, ty_Char) 87.34/55.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.34/55.05 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs25(x0, x1, ty_Int) 87.34/55.05 new_compare27(x0, x1, app(ty_[], x2)) 87.34/55.05 new_primEqNat0(Succ(x0), Zero) 87.34/55.05 new_lt8(x0, x1, x2) 87.34/55.05 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.05 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.34/55.05 new_primCompAux00(x0, GT) 87.34/55.05 new_esEs30(x0, x1, app(ty_[], x2)) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.34/55.05 new_ltEs5(x0, x1, ty_Float) 87.34/55.05 new_ltEs13(x0, x1) 87.34/55.05 new_ltEs19(x0, x1, ty_@0) 87.34/55.05 new_ltEs20(x0, x1, ty_Float) 87.34/55.05 new_ltEs6(Nothing, Nothing, x0) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.34/55.05 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_compare26(x0, x1, True, x2, x3) 87.34/55.05 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.34/55.05 new_lt5(x0, x1, x2) 87.34/55.05 new_asAs(True, x0) 87.34/55.05 new_lt4(x0, x1, ty_@0) 87.34/55.05 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs30(x0, x1, ty_Ordering) 87.34/55.05 new_gt1(x0, x1) 87.34/55.05 new_esEs26(x0, x1, ty_Char) 87.34/55.05 new_ltEs11(x0, x1) 87.34/55.05 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.34/55.05 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_lt19(x0, x1, ty_Int) 87.34/55.05 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_lt4(x0, x1, app(ty_[], x2)) 87.34/55.05 new_compare23(x0, x1, False) 87.34/55.05 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.34/55.05 new_esEs28(x0, x1, ty_Bool) 87.34/55.05 new_ltEs16(EQ, EQ) 87.34/55.05 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.34/55.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.05 new_esEs29(x0, x1, ty_Float) 87.34/55.05 new_esEs8(x0, x1, ty_@0) 87.34/55.05 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.34/55.05 new_esEs12(Integer(x0), Integer(x1)) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.34/55.05 new_compare16(x0, x1, False, x2) 87.34/55.05 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.34/55.05 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.05 new_primMulNat0(Zero, Zero) 87.34/55.05 new_esEs22(x0, x1, ty_Ordering) 87.34/55.05 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.34/55.05 new_compare112(x0, x1, False) 87.34/55.05 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.34/55.05 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_ltEs19(x0, x1, ty_Integer) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.34/55.05 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_primCmpNat0(Succ(x0), Zero) 87.34/55.05 new_compare111(x0, x1, False, x2, x3) 87.34/55.05 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.34/55.05 new_esEs8(x0, x1, ty_Bool) 87.34/55.05 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.34/55.05 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_sr0(Integer(x0), Integer(x1)) 87.34/55.05 new_lt20(x0, x1, ty_Integer) 87.34/55.05 new_esEs19(x0, x1, ty_Float) 87.34/55.05 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.05 new_esEs4(Just(x0), Just(x1), ty_Double) 87.34/55.05 new_esEs29(x0, x1, app(ty_[], x2)) 87.34/55.05 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.34/55.05 new_compare24(x0, x1, True, x2, x3, x4) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.34/55.05 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.34/55.05 new_esEs4(Nothing, Nothing, x0) 87.34/55.05 new_esEs27(x0, x1, ty_Char) 87.34/55.05 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.34/55.05 new_ltEs15(x0, x1) 87.34/55.05 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.34/55.05 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.34/55.05 new_esEs26(x0, x1, ty_Int) 87.34/55.05 new_primPlusNat1(Zero, Succ(x0)) 87.34/55.05 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.34/55.05 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.34/55.05 new_ltEs6(Just(x0), Nothing, x1) 87.34/55.05 new_esEs27(x0, x1, ty_@0) 87.34/55.05 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.34/55.05 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.34/55.05 new_asAs(False, x0) 87.34/55.05 new_ltEs5(x0, x1, ty_Double) 87.34/55.05 new_esEs28(x0, x1, ty_@0) 87.34/55.05 new_esEs30(x0, x1, ty_Bool) 87.34/55.05 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.05 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.34/55.05 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.34/55.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.34/55.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.34/55.05 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.34/55.05 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.34/55.05 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.34/55.05 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_ltEs18(True, True) 87.34/55.05 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.05 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.34/55.05 new_lt10(x0, x1) 87.34/55.05 new_ltEs6(Nothing, Just(x0), x1) 87.34/55.05 new_esEs21(x0, x1, app(ty_[], x2)) 87.34/55.05 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_not(True) 87.34/55.05 new_esEs30(x0, x1, ty_Char) 87.34/55.05 new_ltEs5(x0, x1, ty_Ordering) 87.34/55.05 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.34/55.05 new_lt20(x0, x1, ty_Bool) 87.34/55.05 new_esEs26(x0, x1, ty_@0) 87.34/55.05 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs4(Just(x0), Just(x1), ty_Int) 87.34/55.05 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.05 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.05 new_esEs9([], [], x0) 87.34/55.05 new_ltEs5(x0, x1, app(ty_[], x2)) 87.34/55.05 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.34/55.05 new_esEs29(x0, x1, ty_Integer) 87.34/55.05 new_primEqNat0(Zero, Succ(x0)) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.34/55.05 new_ltEs20(x0, x1, ty_Bool) 87.34/55.05 new_pePe(False, x0) 87.34/55.05 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.34/55.05 new_esEs26(x0, x1, app(ty_[], x2)) 87.34/55.05 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.05 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.34/55.05 new_esEs27(x0, x1, ty_Integer) 87.34/55.05 new_esEs27(x0, x1, ty_Bool) 87.34/55.05 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.34/55.05 new_esEs21(x0, x1, ty_Ordering) 87.34/55.05 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs18(False, False) 87.34/55.05 new_compare29(x0, x1) 87.34/55.05 new_esEs19(x0, x1, ty_Bool) 87.34/55.05 new_ltEs8(x0, x1, x2) 87.34/55.05 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.34/55.05 new_ltEs20(x0, x1, ty_Integer) 87.34/55.05 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.05 new_ltEs17(x0, x1) 87.34/55.05 new_ltEs18(True, False) 87.34/55.05 new_primPlusNat1(Succ(x0), Succ(x1)) 87.34/55.05 new_esEs22(x0, x1, ty_Int) 87.34/55.05 new_ltEs18(False, True) 87.34/55.05 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.34/55.05 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_ltEs16(LT, GT) 87.34/55.05 new_ltEs16(GT, LT) 87.34/55.05 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_esEs30(x0, x1, ty_Int) 87.34/55.05 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.05 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_sizeFM1(EmptyFM, x0, x1) 87.34/55.05 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.05 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.34/55.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.34/55.05 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.34/55.05 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.34/55.05 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.34/55.05 new_lt18(x0, x1) 87.34/55.05 new_lt19(x0, x1, ty_Ordering) 87.34/55.05 new_ltEs20(x0, x1, app(ty_[], x2)) 87.34/55.05 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.34/55.05 new_esEs22(x0, x1, ty_Char) 87.34/55.05 new_esEs22(x0, x1, ty_Double) 87.34/55.05 new_emptyFM(x0, x1, x2) 87.34/55.06 new_ltEs19(x0, x1, app(ty_[], x2)) 87.34/55.06 new_esEs30(x0, x1, ty_@0) 87.34/55.06 new_compare13(x0, x1) 87.34/55.06 new_esEs20(x0, x1, ty_Ordering) 87.34/55.06 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_esEs8(x0, x1, ty_Double) 87.34/55.06 new_compare110(x0, x1, True, x2, x3) 87.34/55.06 new_esEs28(x0, x1, ty_Ordering) 87.34/55.06 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.34/55.06 new_primPlusInt0(x0, Pos(x1)) 87.34/55.06 new_compare28(x0, x1, x2, x3) 87.34/55.06 new_esEs22(x0, x1, ty_Bool) 87.34/55.06 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_lt9(x0, x1, x2, x3) 87.34/55.06 new_esEs20(x0, x1, ty_Float) 87.34/55.06 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_compare3(:(x0, x1), [], x2) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs25(x0, x1, app(ty_[], x2)) 87.34/55.06 new_esEs30(x0, x1, ty_Float) 87.34/55.06 new_ltEs19(x0, x1, ty_Char) 87.34/55.06 new_primCompAux0(x0, x1, x2, x3) 87.34/55.06 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.06 new_primPlusNat0(Zero, x0) 87.34/55.06 new_esEs28(x0, x1, app(ty_[], x2)) 87.34/55.06 new_sr(x0, x1) 87.34/55.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.34/55.06 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.06 new_esEs29(x0, x1, ty_Bool) 87.34/55.06 new_lt13(x0, x1, x2, x3) 87.34/55.06 new_lt19(x0, x1, app(ty_[], x2)) 87.34/55.06 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_esEs30(x0, x1, ty_Double) 87.34/55.06 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_compare27(x0, x1, ty_Integer) 87.34/55.06 new_esEs22(x0, x1, ty_@0) 87.34/55.06 new_lt6(x0, x1, x2, x3, x4) 87.34/55.06 new_compare19(Integer(x0), Integer(x1)) 87.34/55.06 new_esEs28(x0, x1, ty_Float) 87.34/55.06 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.34/55.06 new_esEs27(x0, x1, app(ty_[], x2)) 87.34/55.06 new_primCompAux00(x0, LT) 87.34/55.06 new_esEs21(x0, x1, ty_@0) 87.34/55.06 new_esEs23(x0, x1, ty_Integer) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.34/55.06 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.06 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.34/55.06 new_primPlusNat0(Succ(x0), x1) 87.34/55.06 new_esEs4(Just(x0), Just(x1), ty_Char) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.34/55.06 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.34/55.06 new_esEs20(x0, x1, ty_Int) 87.34/55.06 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.34/55.06 new_compare8(x0, x1) 87.34/55.06 new_esEs27(x0, x1, ty_Double) 87.34/55.06 new_compare3([], [], x0) 87.34/55.06 new_lt17(x0, x1) 87.34/55.06 new_compare112(x0, x1, True) 87.34/55.06 new_esEs27(x0, x1, ty_Ordering) 87.34/55.06 new_compare18(x0, x1, False) 87.34/55.06 new_esEs22(x0, x1, ty_Integer) 87.34/55.06 new_lt20(x0, x1, ty_Char) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.34/55.06 new_esEs20(x0, x1, ty_Char) 87.34/55.06 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_esEs24(x0, x1, ty_Int) 87.34/55.06 new_compare16(x0, x1, True, x2) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.34/55.06 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_lt20(x0, x1, ty_Int) 87.34/55.06 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.34/55.06 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.34/55.06 new_esEs28(x0, x1, ty_Int) 87.34/55.06 new_ltEs21(x0, x1, ty_@0) 87.34/55.06 new_primPlusInt1(x0, Pos(x1)) 87.34/55.06 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.34/55.06 new_lt4(x0, x1, ty_Int) 87.34/55.06 new_compare210(x0, x1, False) 87.34/55.06 new_primEqNat0(Zero, Zero) 87.34/55.06 new_ltEs19(x0, x1, ty_Float) 87.34/55.06 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_ltEs19(x0, x1, ty_Bool) 87.34/55.06 new_esEs26(x0, x1, ty_Double) 87.34/55.06 new_compare25(x0, x1, True, x2) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.34/55.06 new_not(False) 87.34/55.06 new_gt(x0, x1, x2, x3) 87.34/55.06 new_esEs7(Left(x0), Right(x1), x2, x3) 87.34/55.06 new_esEs7(Right(x0), Left(x1), x2, x3) 87.34/55.06 new_esEs16(LT, LT) 87.34/55.06 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.34/55.06 new_compare17(x0, x1, x2) 87.34/55.06 new_esEs28(x0, x1, ty_Char) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.34/55.06 new_pePe(True, x0) 87.34/55.06 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.34/55.06 new_ltEs18(False, False) 87.34/55.06 new_lt16(x0, x1) 87.34/55.06 new_ltEs20(x0, x1, ty_@0) 87.34/55.06 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.34/55.06 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.06 new_compare27(x0, x1, ty_Bool) 87.34/55.06 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.34/55.06 new_lt11(x0, x1) 87.34/55.06 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.34/55.06 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.06 new_primMulNat0(Succ(x0), Succ(x1)) 87.34/55.06 new_lt4(x0, x1, ty_Char) 87.34/55.06 new_esEs28(x0, x1, ty_Integer) 87.34/55.06 new_esEs25(x0, x1, ty_Double) 87.34/55.06 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.34/55.06 new_lt20(x0, x1, app(ty_[], x2)) 87.34/55.06 new_compare27(x0, x1, ty_Float) 87.34/55.06 new_ltEs21(x0, x1, ty_Double) 87.34/55.06 new_lt20(x0, x1, ty_Float) 87.34/55.06 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.34/55.06 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.06 new_esEs20(x0, x1, ty_Integer) 87.34/55.06 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.34/55.06 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.34/55.06 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.34/55.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.34/55.06 new_primMinusNat0(Zero, Succ(x0)) 87.34/55.06 new_lt19(x0, x1, ty_Double) 87.34/55.06 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_ltEs5(x0, x1, ty_@0) 87.34/55.06 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.34/55.06 new_primPlusInt1(x0, Neg(x1)) 87.34/55.06 new_lt4(x0, x1, ty_Float) 87.34/55.06 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_esEs9(:(x0, x1), [], x2) 87.34/55.06 new_lt7(x0, x1, x2) 87.34/55.06 new_esEs4(Just(x0), Nothing, x1) 87.34/55.06 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.34/55.06 new_esEs16(LT, EQ) 87.34/55.06 new_esEs16(EQ, LT) 87.34/55.06 new_lt19(x0, x1, ty_@0) 87.34/55.06 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.34/55.06 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.34/55.06 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.34/55.06 new_esEs25(x0, x1, ty_@0) 87.34/55.06 new_esEs21(x0, x1, ty_Double) 87.34/55.06 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.34/55.06 new_primCmpNat0(Zero, Zero) 87.34/55.06 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.34/55.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.34/55.06 new_compare27(x0, x1, ty_Int) 87.34/55.06 new_esEs16(GT, GT) 87.34/55.06 new_primPlusInt0(x0, Neg(x1)) 87.34/55.06 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.06 new_ltEs19(x0, x1, ty_Int) 87.34/55.06 87.34/55.06 We have to consider all minimal (P,Q,R)-chains. 87.34/55.06 ---------------------------------------- 87.34/55.06 87.34/55.06 (79) TransformationProof (EQUIVALENT) 87.34/55.06 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.34/55.06 87.34/55.06 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce)) 87.34/55.06 87.34/55.06 87.34/55.06 ---------------------------------------- 87.34/55.06 87.34/55.06 (80) 87.34/55.06 Obligation: 87.34/55.06 Q DP problem: 87.34/55.06 The TRS P consists of the following rules: 87.34/55.06 87.34/55.06 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.34/55.06 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.34/55.06 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.34/55.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) 87.34/55.06 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.34/55.06 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.06 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.34/55.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.06 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.06 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.34/55.06 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.34/55.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.34/55.06 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.34/55.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.34/55.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.34/55.06 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.06 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.34/55.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.06 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.34/55.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.34/55.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.34/55.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.34/55.06 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.34/55.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.34/55.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.34/55.06 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.34/55.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.34/55.06 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.34/55.06 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.06 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.34/55.06 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.06 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.34/55.06 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.34/55.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.06 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.34/55.06 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.34/55.06 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.06 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.06 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.34/55.06 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.06 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.06 87.34/55.06 The TRS R consists of the following rules: 87.34/55.06 87.34/55.06 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.34/55.06 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.34/55.06 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.34/55.06 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.34/55.06 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.34/55.06 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.34/55.06 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.34/55.06 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.34/55.06 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.34/55.06 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.34/55.06 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.34/55.06 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.34/55.06 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.34/55.06 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.34/55.06 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.34/55.06 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.34/55.06 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.34/55.06 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.34/55.06 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.34/55.06 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.34/55.06 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.34/55.06 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.34/55.06 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.34/55.06 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.34/55.06 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.34/55.06 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.34/55.06 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.34/55.06 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.34/55.06 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.34/55.06 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.34/55.06 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.34/55.06 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.34/55.06 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.34/55.06 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.34/55.06 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.34/55.06 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.34/55.06 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.34/55.06 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.34/55.06 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.34/55.06 new_primPlusNat1(Zero, Zero) -> Zero 87.34/55.06 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.34/55.06 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.34/55.06 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.34/55.06 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.34/55.06 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.34/55.06 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.34/55.06 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.34/55.06 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.34/55.06 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.34/55.06 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.34/55.06 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.34/55.06 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.34/55.06 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.06 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.34/55.06 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.34/55.06 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.34/55.06 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.06 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.06 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.34/55.06 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.34/55.06 new_esEs16(EQ, GT) -> False 87.34/55.06 new_esEs16(LT, GT) -> False 87.34/55.06 new_esEs16(GT, GT) -> True 87.34/55.06 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.34/55.06 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.34/55.06 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.34/55.06 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.34/55.06 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.34/55.06 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.34/55.06 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.34/55.06 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.34/55.06 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.34/55.06 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.34/55.06 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.34/55.06 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.34/55.06 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.34/55.06 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.34/55.06 new_primCmpNat0(Zero, Zero) -> EQ 87.34/55.06 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.34/55.06 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.34/55.06 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.34/55.06 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.06 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.06 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.06 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.06 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.34/55.06 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.34/55.06 new_primMulNat0(Zero, Zero) -> Zero 87.34/55.06 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.34/55.06 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.34/55.06 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.34/55.06 new_esEs16(EQ, LT) -> False 87.34/55.06 new_esEs16(GT, LT) -> False 87.34/55.06 new_esEs16(LT, LT) -> True 87.34/55.06 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.34/55.06 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.34/55.06 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.34/55.06 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.34/55.06 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.34/55.06 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.34/55.06 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.34/55.06 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.34/55.06 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.34/55.06 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.34/55.06 new_esEs4(Nothing, Nothing, ea) -> True 87.34/55.06 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.34/55.06 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.34/55.06 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.34/55.06 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.34/55.06 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.34/55.06 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.34/55.06 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.34/55.06 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.06 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.34/55.06 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.34/55.06 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.06 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.34/55.06 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.34/55.06 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.34/55.06 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.34/55.06 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.34/55.06 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.06 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.34/55.06 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.34/55.06 new_primEqNat0(Zero, Zero) -> True 87.34/55.06 new_esEs16(GT, EQ) -> False 87.34/55.06 new_esEs16(LT, EQ) -> False 87.34/55.06 new_esEs16(EQ, EQ) -> True 87.34/55.06 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.34/55.06 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.34/55.06 new_esEs18(True, True) -> True 87.34/55.06 new_esEs18(False, False) -> True 87.34/55.06 new_esEs18(False, True) -> False 87.34/55.06 new_esEs18(True, False) -> False 87.34/55.06 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.34/55.06 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.34/55.06 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.34/55.06 new_esEs9([], [], ge) -> True 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.34/55.06 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.34/55.06 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.34/55.06 new_asAs(True, zzz220) -> zzz220 87.34/55.06 new_asAs(False, zzz220) -> False 87.34/55.06 new_esEs15(@0, @0) -> True 87.34/55.06 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.34/55.06 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.34/55.06 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.34/55.06 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.34/55.06 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.34/55.06 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.06 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.34/55.06 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.06 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.06 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.34/55.06 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.34/55.06 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.34/55.06 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.34/55.06 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.34/55.06 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.34/55.06 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.34/55.06 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.34/55.06 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.34/55.06 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.34/55.06 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.34/55.06 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.34/55.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.34/55.06 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.34/55.06 new_compare3([], [], bcd) -> EQ 87.34/55.06 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.34/55.06 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.34/55.06 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.34/55.06 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.34/55.06 new_not(True) -> False 87.34/55.06 new_not(False) -> True 87.34/55.06 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.34/55.06 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.34/55.06 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.34/55.06 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.34/55.06 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.34/55.06 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.34/55.06 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.34/55.06 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.34/55.06 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.34/55.06 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.34/55.06 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.34/55.06 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.34/55.06 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.34/55.06 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.34/55.06 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.34/55.06 new_primCompAux00(zzz257, LT) -> LT 87.34/55.06 new_primCompAux00(zzz257, GT) -> GT 87.34/55.06 new_primCompAux00(zzz257, EQ) -> zzz257 87.34/55.06 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.06 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.06 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.06 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.06 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.34/55.06 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.34/55.06 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.06 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.34/55.06 new_ltEs6(Nothing, Nothing, gh) -> True 87.34/55.06 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.34/55.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.06 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.34/55.06 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.34/55.06 new_ltEs16(GT, EQ) -> False 87.34/55.06 new_ltEs16(LT, LT) -> True 87.34/55.06 new_ltEs16(LT, GT) -> True 87.34/55.06 new_ltEs16(LT, EQ) -> True 87.34/55.06 new_ltEs16(EQ, LT) -> False 87.34/55.06 new_ltEs16(GT, LT) -> False 87.34/55.06 new_ltEs16(EQ, GT) -> True 87.34/55.06 new_ltEs16(EQ, EQ) -> True 87.34/55.06 new_ltEs16(GT, GT) -> True 87.34/55.06 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.34/55.06 new_compare6(@0, @0) -> EQ 87.34/55.06 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.34/55.06 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.34/55.06 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.34/55.06 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.34/55.06 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.34/55.06 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.34/55.06 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.34/55.06 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.34/55.06 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.34/55.06 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.34/55.06 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.34/55.06 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.34/55.06 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.34/55.06 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.34/55.06 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.34/55.06 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.34/55.06 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.34/55.06 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.34/55.06 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.34/55.06 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.34/55.06 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.34/55.06 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.34/55.06 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.34/55.06 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.34/55.06 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.34/55.06 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.34/55.06 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.34/55.06 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.34/55.06 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.34/55.06 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.34/55.06 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.34/55.06 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.34/55.06 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.34/55.06 new_pePe(True, zzz246) -> True 87.34/55.06 new_pePe(False, zzz246) -> zzz246 87.34/55.06 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.34/55.06 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.34/55.06 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.34/55.06 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.34/55.06 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.34/55.06 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.34/55.06 new_ltEs18(True, False) -> False 87.34/55.06 new_ltEs18(False, False) -> True 87.34/55.06 new_ltEs18(False, True) -> True 87.34/55.06 new_ltEs18(True, True) -> True 87.34/55.06 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.34/55.06 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.06 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.06 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.06 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.06 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.34/55.06 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.34/55.06 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.34/55.06 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.34/55.06 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.34/55.06 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.34/55.06 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.34/55.06 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.34/55.06 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.34/55.06 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.34/55.06 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.34/55.06 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.34/55.06 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.34/55.06 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.34/55.06 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.34/55.06 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.34/55.06 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.34/55.06 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.34/55.06 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.34/55.06 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.34/55.06 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.34/55.06 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.34/55.06 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.34/55.06 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.34/55.06 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.34/55.06 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.34/55.06 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.34/55.06 new_compare112(zzz22000, zzz2000000, False) -> GT 87.34/55.06 new_compare112(zzz22000, zzz2000000, True) -> LT 87.34/55.06 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.34/55.06 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.34/55.06 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.34/55.06 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.34/55.06 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.34/55.06 new_compare18(zzz22000, zzz2000000, True) -> LT 87.34/55.06 new_compare18(zzz22000, zzz2000000, False) -> GT 87.34/55.06 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.34/55.06 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.34/55.06 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.34/55.06 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.34/55.06 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.34/55.06 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.34/55.06 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.34/55.06 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.34/55.06 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.34/55.06 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.34/55.06 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.34/55.06 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.34/55.06 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.34/55.06 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.34/55.06 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.34/55.06 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.34/55.06 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.34/55.06 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.34/55.06 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.34/55.06 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.34/55.06 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.34/55.06 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.34/55.06 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.34/55.06 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.34/55.06 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.34/55.06 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.34/55.06 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.34/55.06 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.34/55.06 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.34/55.06 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.34/55.06 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.34/55.06 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.34/55.06 new_emptyFM(bd, be, bf) -> EmptyFM 87.34/55.06 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.34/55.06 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.34/55.06 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.34/55.06 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.34/55.06 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.34/55.06 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.34/55.06 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.34/55.06 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.34/55.06 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.34/55.06 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.34/55.06 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.34/55.06 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.34/55.06 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.34/55.06 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.34/55.06 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.34/55.06 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.34/55.06 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.34/55.06 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.34/55.06 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.34/55.06 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.34/55.06 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.34/55.06 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.34/55.06 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.34/55.06 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.34/55.06 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.34/55.06 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.34/55.06 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.34/55.06 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.34/55.06 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.34/55.06 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.34/55.06 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.34/55.06 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.34/55.06 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.34/55.06 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.34/55.06 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.34/55.06 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.34/55.06 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.34/55.06 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.34/55.06 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.34/55.06 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.34/55.06 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.34/55.06 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.34/55.06 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.34/55.06 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.34/55.06 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.34/55.06 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.34/55.06 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.34/55.06 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.34/55.06 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.34/55.06 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.34/55.06 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.34/55.06 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.34/55.06 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.34/55.06 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.34/55.06 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.34/55.06 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.34/55.06 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.34/55.06 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.34/55.06 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.34/55.06 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.34/55.06 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.34/55.06 87.34/55.06 The set Q consists of the following terms: 87.34/55.06 87.34/55.06 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.06 new_esEs22(x0, x1, app(ty_[], x2)) 87.34/55.06 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.34/55.06 new_esEs9([], :(x0, x1), x2) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.34/55.06 new_compare110(x0, x1, False, x2, x3) 87.34/55.06 new_ltEs12(x0, x1) 87.34/55.06 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.34/55.06 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.34/55.06 new_primCompAux00(x0, EQ) 87.34/55.06 new_esEs20(x0, x1, ty_Bool) 87.34/55.06 new_compare27(x0, x1, ty_Char) 87.34/55.06 new_esEs22(x0, x1, ty_Float) 87.34/55.06 new_esEs29(x0, x1, ty_Ordering) 87.34/55.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.06 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_primMinusNat0(Succ(x0), Succ(x1)) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.34/55.06 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_primPlusNat1(Zero, Zero) 87.34/55.06 new_primMinusNat0(Succ(x0), Zero) 87.34/55.06 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.34/55.06 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.34/55.06 new_compare10(x0, x1, True, x2, x3) 87.34/55.06 new_esEs25(x0, x1, ty_Char) 87.34/55.06 new_compare3(:(x0, x1), :(x2, x3), x4) 87.34/55.06 new_compare18(x0, x1, True) 87.34/55.06 new_compare7(x0, x1, x2, x3) 87.34/55.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.34/55.06 new_ltEs14(x0, x1) 87.34/55.06 new_esEs20(x0, x1, ty_@0) 87.34/55.06 new_esEs18(True, True) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.34/55.06 new_lt4(x0, x1, ty_Bool) 87.34/55.06 new_primEqInt(Pos(Zero), Pos(Zero)) 87.34/55.06 new_primMinusNat0(Zero, Zero) 87.34/55.06 new_esEs17(Char(x0), Char(x1)) 87.34/55.06 new_primMulNat0(Zero, Succ(x0)) 87.34/55.06 new_lt12(x0, x1) 87.34/55.06 new_compare211(x0, x1, True, x2, x3) 87.34/55.06 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs21(x0, x1, ty_Integer) 87.34/55.06 new_esEs21(x0, x1, ty_Float) 87.34/55.06 new_primEqNat0(Succ(x0), Succ(x1)) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.34/55.06 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.34/55.06 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_ltEs21(x0, x1, ty_Integer) 87.34/55.06 new_esEs29(x0, x1, ty_Int) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.34/55.06 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_esEs16(EQ, EQ) 87.34/55.06 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.34/55.06 new_ltEs20(x0, x1, ty_Double) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.34/55.06 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.34/55.06 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.34/55.06 new_primPlusNat1(Succ(x0), Zero) 87.34/55.06 new_compare12(x0, x1, x2, x3, x4) 87.34/55.06 new_primEqInt(Neg(Zero), Neg(Zero)) 87.34/55.06 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.34/55.06 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.34/55.06 new_esEs29(x0, x1, ty_Double) 87.34/55.06 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.06 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.06 new_ltEs16(GT, EQ) 87.34/55.06 new_ltEs16(EQ, GT) 87.34/55.06 new_esEs4(Nothing, Just(x0), x1) 87.34/55.06 new_esEs23(x0, x1, ty_Int) 87.34/55.06 new_compare6(@0, @0) 87.34/55.06 new_ltEs20(x0, x1, ty_Ordering) 87.34/55.06 new_lt20(x0, x1, ty_Ordering) 87.34/55.06 new_esEs29(x0, x1, ty_Char) 87.34/55.06 new_compare210(x0, x1, True) 87.34/55.06 new_compare26(x0, x1, False, x2, x3) 87.34/55.06 new_sIZE_RATIO 87.34/55.06 new_primMulNat0(Succ(x0), Zero) 87.34/55.06 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_primMulInt(Pos(x0), Pos(x1)) 87.34/55.06 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.34/55.06 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.34/55.06 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.06 new_esEs24(x0, x1, ty_Integer) 87.34/55.06 new_ltEs16(LT, LT) 87.34/55.06 new_esEs26(x0, x1, ty_Float) 87.34/55.06 new_ltEs19(x0, x1, ty_Ordering) 87.34/55.06 new_ltEs5(x0, x1, ty_Bool) 87.34/55.06 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.34/55.06 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.34/55.06 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.34/55.06 new_lt20(x0, x1, ty_Double) 87.34/55.06 new_esEs19(x0, x1, ty_Int) 87.34/55.06 new_lt4(x0, x1, ty_Integer) 87.34/55.06 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_ltEs21(x0, x1, ty_Float) 87.34/55.06 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.34/55.06 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.34/55.06 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_primCmpNat0(Succ(x0), Succ(x1)) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.34/55.06 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.06 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.34/55.06 new_esEs4(Just(x0), Just(x1), ty_Float) 87.34/55.06 new_compare3([], :(x0, x1), x2) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.34/55.06 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.34/55.06 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_esEs20(x0, x1, app(ty_[], x2)) 87.34/55.06 new_primEqInt(Pos(Zero), Neg(Zero)) 87.34/55.06 new_primEqInt(Neg(Zero), Pos(Zero)) 87.34/55.06 new_ltEs5(x0, x1, ty_Integer) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.34/55.06 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.06 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_compare27(x0, x1, ty_Ordering) 87.34/55.06 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.06 new_esEs25(x0, x1, ty_Integer) 87.34/55.06 new_esEs19(x0, x1, app(ty_[], x2)) 87.34/55.06 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.34/55.06 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.34/55.06 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.34/55.06 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.34/55.06 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.06 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.06 new_esEs19(x0, x1, ty_Char) 87.34/55.06 new_compare11(x0, x1, True, x2, x3, x4) 87.34/55.06 new_esEs25(x0, x1, ty_Ordering) 87.34/55.06 new_lt15(x0, x1) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.34/55.06 new_lt4(x0, x1, ty_Ordering) 87.34/55.06 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_esEs19(x0, x1, ty_Double) 87.34/55.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.06 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.06 new_compare23(x0, x1, True) 87.34/55.06 new_esEs29(x0, x1, ty_@0) 87.34/55.06 new_esEs8(x0, x1, ty_Float) 87.34/55.06 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.34/55.06 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs28(x0, x1, ty_Double) 87.34/55.06 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.34/55.06 new_esEs16(LT, GT) 87.34/55.06 new_esEs16(GT, LT) 87.34/55.06 new_compare111(x0, x1, True, x2, x3) 87.34/55.06 new_esEs15(@0, @0) 87.34/55.06 new_esEs8(x0, x1, ty_Ordering) 87.34/55.06 new_fsEs(x0) 87.34/55.06 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_lt19(x0, x1, ty_Integer) 87.34/55.06 new_esEs26(x0, x1, ty_Integer) 87.34/55.06 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_lt4(x0, x1, ty_Double) 87.34/55.06 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_esEs19(x0, x1, ty_@0) 87.34/55.06 new_ltEs16(GT, GT) 87.34/55.06 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.06 new_sizeFM0(EmptyFM, x0, x1, x2) 87.34/55.06 new_ltEs21(x0, x1, ty_Char) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.06 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_esEs18(False, True) 87.34/55.06 new_esEs18(True, False) 87.34/55.06 new_ltEs21(x0, x1, ty_Int) 87.34/55.06 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_esEs8(x0, x1, ty_Int) 87.34/55.06 new_compare10(x0, x1, False, x2, x3) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.34/55.06 new_ltEs16(LT, EQ) 87.34/55.06 new_ltEs16(EQ, LT) 87.34/55.06 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.34/55.06 new_lt20(x0, x1, ty_@0) 87.34/55.06 new_ltEs5(x0, x1, ty_Char) 87.34/55.06 new_esEs4(Just(x0), Just(x1), ty_@0) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.34/55.06 new_lt19(x0, x1, ty_Bool) 87.34/55.06 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.34/55.06 new_primMulInt(Neg(x0), Neg(x1)) 87.34/55.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.34/55.06 new_esEs20(x0, x1, ty_Double) 87.34/55.06 new_ltEs20(x0, x1, ty_Char) 87.34/55.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.34/55.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.34/55.06 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.06 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.34/55.06 new_compare11(x0, x1, False, x2, x3, x4) 87.34/55.06 new_ltEs21(x0, x1, app(ty_[], x2)) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.34/55.06 new_ltEs21(x0, x1, ty_Ordering) 87.34/55.06 new_primCmpNat0(Zero, Succ(x0)) 87.34/55.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.34/55.06 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_ltEs9(x0, x1, x2) 87.34/55.06 new_lt14(x0, x1) 87.34/55.06 new_compare30(Char(x0), Char(x1)) 87.34/55.06 new_esEs25(x0, x1, ty_Float) 87.34/55.06 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.34/55.06 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.34/55.06 new_ltEs21(x0, x1, ty_Bool) 87.34/55.06 new_compare25(x0, x1, False, x2) 87.34/55.06 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs25(x0, x1, ty_Bool) 87.34/55.06 new_esEs27(x0, x1, ty_Int) 87.34/55.06 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.34/55.06 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_compare27(x0, x1, ty_@0) 87.34/55.06 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs8(x0, x1, ty_Char) 87.34/55.06 new_esEs19(x0, x1, ty_Integer) 87.34/55.06 new_esEs30(x0, x1, ty_Integer) 87.34/55.06 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.34/55.06 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.34/55.06 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.34/55.06 new_ltEs19(x0, x1, ty_Double) 87.34/55.06 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.06 new_esEs26(x0, x1, ty_Ordering) 87.34/55.06 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.34/55.06 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.34/55.06 new_esEs21(x0, x1, ty_Bool) 87.34/55.06 new_compare27(x0, x1, ty_Double) 87.34/55.06 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.34/55.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.06 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_esEs13(x0, x1) 87.34/55.06 new_esEs21(x0, x1, ty_Int) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.34/55.06 new_gt0(x0, x1, x2, x3) 87.34/55.06 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs19(x0, x1, ty_Ordering) 87.34/55.06 new_ltEs20(x0, x1, ty_Int) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.34/55.06 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.34/55.06 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.06 new_esEs16(EQ, GT) 87.34/55.06 new_esEs16(GT, EQ) 87.34/55.06 new_primMulInt(Pos(x0), Neg(x1)) 87.34/55.06 new_primMulInt(Neg(x0), Pos(x1)) 87.34/55.06 new_esEs8(x0, x1, ty_Integer) 87.34/55.06 new_ltEs5(x0, x1, ty_Int) 87.34/55.06 new_addToFM(x0, x1, x2, x3, x4, x5) 87.34/55.06 new_esEs26(x0, x1, ty_Bool) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.34/55.06 new_lt19(x0, x1, ty_Float) 87.34/55.06 new_esEs27(x0, x1, ty_Float) 87.34/55.06 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.34/55.06 new_esEs8(x0, x1, app(ty_[], x2)) 87.34/55.06 new_compare24(x0, x1, False, x2, x3, x4) 87.34/55.06 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.34/55.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.34/55.06 new_esEs21(x0, x1, ty_Char) 87.34/55.06 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.34/55.06 new_lt19(x0, x1, ty_Char) 87.34/55.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.34/55.06 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs25(x0, x1, ty_Int) 87.34/55.06 new_compare27(x0, x1, app(ty_[], x2)) 87.34/55.06 new_primEqNat0(Succ(x0), Zero) 87.34/55.06 new_lt8(x0, x1, x2) 87.34/55.06 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.06 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.34/55.06 new_primCompAux00(x0, GT) 87.34/55.06 new_esEs30(x0, x1, app(ty_[], x2)) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.34/55.06 new_ltEs5(x0, x1, ty_Float) 87.34/55.06 new_ltEs13(x0, x1) 87.34/55.06 new_ltEs19(x0, x1, ty_@0) 87.34/55.06 new_ltEs20(x0, x1, ty_Float) 87.34/55.06 new_ltEs6(Nothing, Nothing, x0) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.34/55.06 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.06 new_compare26(x0, x1, True, x2, x3) 87.34/55.06 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.34/55.06 new_lt5(x0, x1, x2) 87.34/55.06 new_asAs(True, x0) 87.34/55.06 new_lt4(x0, x1, ty_@0) 87.34/55.06 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_esEs30(x0, x1, ty_Ordering) 87.34/55.06 new_gt1(x0, x1) 87.34/55.06 new_esEs26(x0, x1, ty_Char) 87.34/55.06 new_ltEs11(x0, x1) 87.34/55.06 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.34/55.06 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_lt19(x0, x1, ty_Int) 87.34/55.06 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_lt4(x0, x1, app(ty_[], x2)) 87.34/55.06 new_compare23(x0, x1, False) 87.34/55.06 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.34/55.06 new_esEs28(x0, x1, ty_Bool) 87.34/55.06 new_ltEs16(EQ, EQ) 87.34/55.06 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.34/55.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.06 new_esEs29(x0, x1, ty_Float) 87.34/55.06 new_esEs8(x0, x1, ty_@0) 87.34/55.06 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.34/55.06 new_esEs12(Integer(x0), Integer(x1)) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.34/55.06 new_compare16(x0, x1, False, x2) 87.34/55.06 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.34/55.06 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.06 new_primMulNat0(Zero, Zero) 87.34/55.06 new_esEs22(x0, x1, ty_Ordering) 87.34/55.06 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.34/55.06 new_compare112(x0, x1, False) 87.34/55.06 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.34/55.06 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.06 new_ltEs19(x0, x1, ty_Integer) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.34/55.06 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_primCmpNat0(Succ(x0), Zero) 87.34/55.06 new_compare111(x0, x1, False, x2, x3) 87.34/55.06 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.34/55.06 new_esEs8(x0, x1, ty_Bool) 87.34/55.06 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.06 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.34/55.06 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_sr0(Integer(x0), Integer(x1)) 87.34/55.06 new_lt20(x0, x1, ty_Integer) 87.34/55.06 new_esEs19(x0, x1, ty_Float) 87.34/55.06 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.06 new_esEs4(Just(x0), Just(x1), ty_Double) 87.34/55.06 new_esEs29(x0, x1, app(ty_[], x2)) 87.34/55.06 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.34/55.06 new_compare24(x0, x1, True, x2, x3, x4) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.34/55.06 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.34/55.06 new_esEs4(Nothing, Nothing, x0) 87.34/55.06 new_esEs27(x0, x1, ty_Char) 87.34/55.06 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.34/55.06 new_ltEs15(x0, x1) 87.34/55.06 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.34/55.06 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.34/55.06 new_esEs26(x0, x1, ty_Int) 87.34/55.06 new_primPlusNat1(Zero, Succ(x0)) 87.34/55.06 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.34/55.06 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.34/55.06 new_ltEs6(Just(x0), Nothing, x1) 87.34/55.06 new_esEs27(x0, x1, ty_@0) 87.34/55.06 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.34/55.06 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.34/55.06 new_asAs(False, x0) 87.34/55.06 new_ltEs5(x0, x1, ty_Double) 87.34/55.06 new_esEs28(x0, x1, ty_@0) 87.34/55.06 new_esEs30(x0, x1, ty_Bool) 87.34/55.06 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.06 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.34/55.06 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.34/55.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.34/55.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.34/55.06 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.34/55.06 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.34/55.06 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.34/55.06 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_ltEs18(True, True) 87.34/55.06 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.06 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.34/55.06 new_lt10(x0, x1) 87.34/55.06 new_ltEs6(Nothing, Just(x0), x1) 87.34/55.06 new_esEs21(x0, x1, app(ty_[], x2)) 87.34/55.06 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_not(True) 87.34/55.06 new_esEs30(x0, x1, ty_Char) 87.34/55.06 new_ltEs5(x0, x1, ty_Ordering) 87.34/55.06 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.34/55.06 new_lt20(x0, x1, ty_Bool) 87.34/55.06 new_esEs26(x0, x1, ty_@0) 87.34/55.06 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_esEs4(Just(x0), Just(x1), ty_Int) 87.34/55.06 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.06 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.06 new_esEs9([], [], x0) 87.34/55.06 new_ltEs5(x0, x1, app(ty_[], x2)) 87.34/55.06 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.34/55.06 new_esEs29(x0, x1, ty_Integer) 87.34/55.06 new_primEqNat0(Zero, Succ(x0)) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.34/55.06 new_ltEs20(x0, x1, ty_Bool) 87.34/55.06 new_pePe(False, x0) 87.34/55.06 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.06 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.34/55.06 new_esEs26(x0, x1, app(ty_[], x2)) 87.34/55.06 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.06 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.34/55.06 new_esEs27(x0, x1, ty_Integer) 87.34/55.06 new_esEs27(x0, x1, ty_Bool) 87.34/55.06 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.34/55.06 new_esEs21(x0, x1, ty_Ordering) 87.34/55.06 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs18(False, False) 87.34/55.06 new_compare29(x0, x1) 87.34/55.06 new_esEs19(x0, x1, ty_Bool) 87.34/55.06 new_ltEs8(x0, x1, x2) 87.34/55.06 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.34/55.06 new_ltEs20(x0, x1, ty_Integer) 87.34/55.06 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_ltEs17(x0, x1) 87.34/55.06 new_ltEs18(True, False) 87.34/55.06 new_primPlusNat1(Succ(x0), Succ(x1)) 87.34/55.06 new_esEs22(x0, x1, ty_Int) 87.34/55.06 new_ltEs18(False, True) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.34/55.06 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_ltEs16(LT, GT) 87.34/55.06 new_ltEs16(GT, LT) 87.34/55.06 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_esEs30(x0, x1, ty_Int) 87.34/55.06 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_sizeFM1(EmptyFM, x0, x1) 87.34/55.06 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.34/55.06 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.34/55.06 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_lt18(x0, x1) 87.34/55.06 new_lt19(x0, x1, ty_Ordering) 87.34/55.06 new_ltEs20(x0, x1, app(ty_[], x2)) 87.34/55.06 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.34/55.06 new_esEs22(x0, x1, ty_Char) 87.34/55.06 new_esEs22(x0, x1, ty_Double) 87.34/55.06 new_emptyFM(x0, x1, x2) 87.34/55.06 new_ltEs19(x0, x1, app(ty_[], x2)) 87.34/55.06 new_esEs30(x0, x1, ty_@0) 87.34/55.06 new_compare13(x0, x1) 87.34/55.06 new_esEs20(x0, x1, ty_Ordering) 87.34/55.06 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_esEs8(x0, x1, ty_Double) 87.34/55.06 new_compare110(x0, x1, True, x2, x3) 87.34/55.06 new_esEs28(x0, x1, ty_Ordering) 87.34/55.06 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.34/55.06 new_primPlusInt0(x0, Pos(x1)) 87.34/55.06 new_compare28(x0, x1, x2, x3) 87.34/55.06 new_esEs22(x0, x1, ty_Bool) 87.34/55.06 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_lt9(x0, x1, x2, x3) 87.34/55.06 new_esEs20(x0, x1, ty_Float) 87.34/55.06 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_compare3(:(x0, x1), [], x2) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs25(x0, x1, app(ty_[], x2)) 87.34/55.06 new_esEs30(x0, x1, ty_Float) 87.34/55.06 new_ltEs19(x0, x1, ty_Char) 87.34/55.06 new_primCompAux0(x0, x1, x2, x3) 87.34/55.06 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.06 new_primPlusNat0(Zero, x0) 87.34/55.06 new_esEs28(x0, x1, app(ty_[], x2)) 87.34/55.06 new_sr(x0, x1) 87.34/55.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.34/55.06 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.06 new_esEs29(x0, x1, ty_Bool) 87.34/55.06 new_lt13(x0, x1, x2, x3) 87.34/55.06 new_lt19(x0, x1, app(ty_[], x2)) 87.34/55.06 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_esEs30(x0, x1, ty_Double) 87.34/55.06 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_compare27(x0, x1, ty_Integer) 87.34/55.06 new_esEs22(x0, x1, ty_@0) 87.34/55.06 new_lt6(x0, x1, x2, x3, x4) 87.34/55.06 new_compare19(Integer(x0), Integer(x1)) 87.34/55.06 new_esEs28(x0, x1, ty_Float) 87.34/55.06 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.34/55.06 new_esEs27(x0, x1, app(ty_[], x2)) 87.34/55.06 new_primCompAux00(x0, LT) 87.34/55.06 new_esEs21(x0, x1, ty_@0) 87.34/55.06 new_esEs23(x0, x1, ty_Integer) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.34/55.06 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.06 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.34/55.06 new_primPlusNat0(Succ(x0), x1) 87.34/55.06 new_esEs4(Just(x0), Just(x1), ty_Char) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.34/55.06 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.34/55.06 new_esEs20(x0, x1, ty_Int) 87.34/55.06 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.34/55.06 new_compare8(x0, x1) 87.34/55.06 new_esEs27(x0, x1, ty_Double) 87.34/55.06 new_compare3([], [], x0) 87.34/55.06 new_lt17(x0, x1) 87.34/55.06 new_compare112(x0, x1, True) 87.34/55.06 new_esEs27(x0, x1, ty_Ordering) 87.34/55.06 new_compare18(x0, x1, False) 87.34/55.06 new_esEs22(x0, x1, ty_Integer) 87.34/55.06 new_lt20(x0, x1, ty_Char) 87.34/55.06 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.34/55.06 new_esEs20(x0, x1, ty_Char) 87.34/55.06 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_esEs24(x0, x1, ty_Int) 87.34/55.06 new_compare16(x0, x1, True, x2) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.34/55.06 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_lt20(x0, x1, ty_Int) 87.34/55.06 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.34/55.06 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.34/55.06 new_esEs28(x0, x1, ty_Int) 87.34/55.06 new_ltEs21(x0, x1, ty_@0) 87.34/55.06 new_primPlusInt1(x0, Pos(x1)) 87.34/55.06 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.34/55.06 new_lt4(x0, x1, ty_Int) 87.34/55.06 new_compare210(x0, x1, False) 87.34/55.06 new_primEqNat0(Zero, Zero) 87.34/55.06 new_ltEs19(x0, x1, ty_Float) 87.34/55.06 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_ltEs19(x0, x1, ty_Bool) 87.34/55.06 new_esEs26(x0, x1, ty_Double) 87.34/55.06 new_compare25(x0, x1, True, x2) 87.34/55.06 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.34/55.06 new_not(False) 87.34/55.06 new_gt(x0, x1, x2, x3) 87.34/55.06 new_esEs7(Left(x0), Right(x1), x2, x3) 87.34/55.06 new_esEs7(Right(x0), Left(x1), x2, x3) 87.34/55.06 new_esEs16(LT, LT) 87.34/55.06 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.34/55.06 new_compare17(x0, x1, x2) 87.34/55.06 new_esEs28(x0, x1, ty_Char) 87.34/55.06 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.34/55.06 new_pePe(True, x0) 87.34/55.06 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.34/55.06 new_ltEs18(False, False) 87.34/55.06 new_lt16(x0, x1) 87.34/55.06 new_ltEs20(x0, x1, ty_@0) 87.34/55.06 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.34/55.06 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.06 new_compare27(x0, x1, ty_Bool) 87.34/55.06 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.34/55.06 new_lt11(x0, x1) 87.34/55.06 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.34/55.06 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.06 new_primMulNat0(Succ(x0), Succ(x1)) 87.34/55.06 new_lt4(x0, x1, ty_Char) 87.34/55.06 new_esEs28(x0, x1, ty_Integer) 87.34/55.06 new_esEs25(x0, x1, ty_Double) 87.34/55.06 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.34/55.06 new_lt20(x0, x1, app(ty_[], x2)) 87.34/55.06 new_compare27(x0, x1, ty_Float) 87.34/55.06 new_ltEs21(x0, x1, ty_Double) 87.34/55.06 new_lt20(x0, x1, ty_Float) 87.34/55.06 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.34/55.06 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.06 new_esEs20(x0, x1, ty_Integer) 87.34/55.06 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.34/55.06 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.34/55.06 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.34/55.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.34/55.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.34/55.06 new_primMinusNat0(Zero, Succ(x0)) 87.34/55.06 new_lt19(x0, x1, ty_Double) 87.34/55.06 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.34/55.06 new_ltEs5(x0, x1, ty_@0) 87.34/55.06 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.34/55.06 new_primPlusInt1(x0, Neg(x1)) 87.34/55.06 new_lt4(x0, x1, ty_Float) 87.34/55.06 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.06 new_esEs9(:(x0, x1), [], x2) 87.34/55.06 new_lt7(x0, x1, x2) 87.34/55.06 new_esEs4(Just(x0), Nothing, x1) 87.34/55.06 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.34/55.06 new_esEs16(LT, EQ) 87.34/55.06 new_esEs16(EQ, LT) 87.34/55.06 new_lt19(x0, x1, ty_@0) 87.34/55.06 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.34/55.06 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.34/55.06 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.34/55.06 new_esEs25(x0, x1, ty_@0) 87.34/55.06 new_esEs21(x0, x1, ty_Double) 87.34/55.06 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.34/55.06 new_primCmpNat0(Zero, Zero) 87.34/55.06 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.06 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.34/55.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.34/55.06 new_compare27(x0, x1, ty_Int) 87.34/55.06 new_esEs16(GT, GT) 87.34/55.06 new_primPlusInt0(x0, Neg(x1)) 87.34/55.06 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.06 new_ltEs19(x0, x1, ty_Int) 87.34/55.06 87.34/55.06 We have to consider all minimal (P,Q,R)-chains. 87.34/55.06 ---------------------------------------- 87.34/55.06 87.34/55.06 (81) TransformationProof (EQUIVALENT) 87.34/55.06 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_gt0(zzz323, zzz328, bg, bh), bg, bh, ca, cb) at position [15] we obtained the following new rules [LPAR04]: 87.34/55.06 87.34/55.06 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb)) 87.34/55.06 87.34/55.06 87.34/55.06 ---------------------------------------- 87.34/55.06 87.34/55.06 (82) 87.34/55.06 Obligation: 87.34/55.06 Q DP problem: 87.34/55.06 The TRS P consists of the following rules: 87.34/55.06 87.34/55.06 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.34/55.06 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.34/55.06 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.34/55.06 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.34/55.06 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.06 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.34/55.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.06 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.06 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.34/55.06 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.34/55.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.34/55.06 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.34/55.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.34/55.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.34/55.06 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.06 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.34/55.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.06 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.34/55.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.34/55.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.34/55.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.34/55.06 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.34/55.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.34/55.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.34/55.06 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.34/55.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.34/55.06 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.34/55.06 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.06 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.34/55.06 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.06 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.34/55.06 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.34/55.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.06 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.34/55.06 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.34/55.06 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.06 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.06 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.34/55.06 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.06 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.34/55.06 87.34/55.06 The TRS R consists of the following rules: 87.34/55.06 87.34/55.06 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.34/55.06 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.34/55.06 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.34/55.06 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.34/55.06 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.34/55.06 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.34/55.06 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.34/55.06 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.34/55.06 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.34/55.06 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.34/55.06 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.34/55.06 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.34/55.06 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.34/55.06 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.34/55.06 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.34/55.06 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.34/55.06 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.34/55.06 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.34/55.06 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.34/55.06 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.34/55.06 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.34/55.06 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.34/55.06 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.34/55.06 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.34/55.06 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.34/55.06 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.34/55.06 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.34/55.06 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.34/55.06 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.34/55.06 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.34/55.06 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.34/55.06 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.34/55.06 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.34/55.06 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.34/55.06 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.34/55.06 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.34/55.06 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.34/55.06 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.34/55.06 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.34/55.06 new_primPlusNat1(Zero, Zero) -> Zero 87.34/55.06 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.34/55.06 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.34/55.06 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.34/55.06 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.34/55.06 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.34/55.06 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.34/55.06 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.34/55.06 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.34/55.06 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.34/55.06 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.34/55.06 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.34/55.06 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.34/55.06 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.06 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.34/55.06 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.34/55.06 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.34/55.06 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.06 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.06 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.34/55.06 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.34/55.06 new_esEs16(EQ, GT) -> False 87.34/55.06 new_esEs16(LT, GT) -> False 87.34/55.06 new_esEs16(GT, GT) -> True 87.34/55.06 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.34/55.06 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.34/55.06 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.34/55.06 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.34/55.06 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.34/55.06 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.34/55.06 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.34/55.06 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.34/55.06 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.34/55.06 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.34/55.06 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.34/55.06 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.34/55.06 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.34/55.06 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.34/55.06 new_primCmpNat0(Zero, Zero) -> EQ 87.34/55.06 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.34/55.06 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.34/55.06 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.34/55.06 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.06 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.06 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.06 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.06 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.34/55.06 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.34/55.06 new_primMulNat0(Zero, Zero) -> Zero 87.34/55.06 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.34/55.06 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.34/55.06 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.34/55.06 new_esEs16(EQ, LT) -> False 87.34/55.06 new_esEs16(GT, LT) -> False 87.34/55.06 new_esEs16(LT, LT) -> True 87.34/55.06 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.34/55.06 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.34/55.06 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.34/55.06 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.34/55.06 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.34/55.06 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.34/55.06 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.34/55.06 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.34/55.06 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.34/55.06 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.34/55.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.34/55.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.34/55.06 new_esEs4(Nothing, Nothing, ea) -> True 87.34/55.06 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.34/55.06 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.34/55.06 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.34/55.06 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.34/55.06 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.34/55.06 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.34/55.06 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.34/55.06 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.06 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.34/55.06 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.34/55.06 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.06 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.34/55.06 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.34/55.06 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.34/55.06 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.34/55.06 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.34/55.06 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.06 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.34/55.06 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.34/55.06 new_primEqNat0(Zero, Zero) -> True 87.34/55.06 new_esEs16(GT, EQ) -> False 87.34/55.06 new_esEs16(LT, EQ) -> False 87.34/55.06 new_esEs16(EQ, EQ) -> True 87.34/55.06 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.34/55.06 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.34/55.06 new_esEs18(True, True) -> True 87.34/55.06 new_esEs18(False, False) -> True 87.34/55.06 new_esEs18(False, True) -> False 87.34/55.06 new_esEs18(True, False) -> False 87.34/55.06 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.34/55.06 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.34/55.06 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.34/55.06 new_esEs9([], [], ge) -> True 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.34/55.06 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.34/55.06 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.06 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.34/55.06 new_asAs(True, zzz220) -> zzz220 87.34/55.06 new_asAs(False, zzz220) -> False 87.34/55.06 new_esEs15(@0, @0) -> True 87.34/55.06 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.34/55.06 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.34/55.06 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.34/55.06 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.06 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.34/55.06 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.34/55.06 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.34/55.06 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.34/55.06 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.06 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.34/55.06 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.06 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.06 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.34/55.06 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.06 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.34/55.06 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.34/55.06 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.34/55.06 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.34/55.06 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.34/55.06 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.34/55.06 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.06 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.34/55.06 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.34/55.06 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.34/55.06 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.34/55.06 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.34/55.06 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.34/55.06 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.34/55.06 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.34/55.06 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.34/55.07 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.34/55.07 new_compare3([], [], bcd) -> EQ 87.34/55.07 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.34/55.07 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.34/55.07 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.34/55.07 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.34/55.07 new_not(True) -> False 87.34/55.07 new_not(False) -> True 87.34/55.07 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.34/55.07 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.34/55.07 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.34/55.07 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.34/55.07 new_primCompAux00(zzz257, LT) -> LT 87.34/55.07 new_primCompAux00(zzz257, GT) -> GT 87.34/55.07 new_primCompAux00(zzz257, EQ) -> zzz257 87.34/55.07 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.07 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.07 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.07 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.07 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.34/55.07 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.34/55.07 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.34/55.07 new_ltEs6(Nothing, Nothing, gh) -> True 87.34/55.07 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.07 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.34/55.07 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.34/55.07 new_ltEs16(GT, EQ) -> False 87.34/55.07 new_ltEs16(LT, LT) -> True 87.34/55.07 new_ltEs16(LT, GT) -> True 87.34/55.07 new_ltEs16(LT, EQ) -> True 87.34/55.07 new_ltEs16(EQ, LT) -> False 87.34/55.07 new_ltEs16(GT, LT) -> False 87.34/55.07 new_ltEs16(EQ, GT) -> True 87.34/55.07 new_ltEs16(EQ, EQ) -> True 87.34/55.07 new_ltEs16(GT, GT) -> True 87.34/55.07 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.34/55.07 new_compare6(@0, @0) -> EQ 87.34/55.07 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.34/55.07 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.34/55.07 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.34/55.07 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.34/55.07 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.34/55.07 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.34/55.07 new_pePe(True, zzz246) -> True 87.34/55.07 new_pePe(False, zzz246) -> zzz246 87.34/55.07 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.34/55.07 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.34/55.07 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.34/55.07 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.34/55.07 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.34/55.07 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.34/55.07 new_ltEs18(True, False) -> False 87.34/55.07 new_ltEs18(False, False) -> True 87.34/55.07 new_ltEs18(False, True) -> True 87.34/55.07 new_ltEs18(True, True) -> True 87.34/55.07 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.34/55.07 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.07 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.07 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.07 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.07 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.34/55.07 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.34/55.07 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.34/55.07 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.34/55.07 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.34/55.07 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.34/55.07 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.34/55.07 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.34/55.07 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.34/55.07 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.34/55.07 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.34/55.07 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.34/55.07 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.34/55.07 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.34/55.07 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.34/55.07 new_compare112(zzz22000, zzz2000000, False) -> GT 87.34/55.07 new_compare112(zzz22000, zzz2000000, True) -> LT 87.34/55.07 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.34/55.07 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.34/55.07 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.34/55.07 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.34/55.07 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.34/55.07 new_compare18(zzz22000, zzz2000000, True) -> LT 87.34/55.07 new_compare18(zzz22000, zzz2000000, False) -> GT 87.34/55.07 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.34/55.07 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.34/55.07 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.34/55.07 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.34/55.07 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.34/55.07 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.34/55.07 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.34/55.07 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.34/55.07 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.34/55.07 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.34/55.07 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.34/55.07 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.34/55.07 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.34/55.07 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.34/55.07 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.34/55.07 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.34/55.07 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.34/55.07 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.34/55.07 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.34/55.07 new_emptyFM(bd, be, bf) -> EmptyFM 87.34/55.07 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.34/55.07 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.34/55.07 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.34/55.07 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.34/55.07 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.34/55.07 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.34/55.07 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.34/55.07 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.34/55.07 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.34/55.07 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.34/55.07 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.34/55.07 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.34/55.07 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.34/55.07 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.34/55.07 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.34/55.07 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.34/55.07 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.34/55.07 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.34/55.07 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.34/55.07 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.34/55.07 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.34/55.07 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.34/55.07 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.34/55.07 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.34/55.07 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.34/55.07 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.34/55.07 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.34/55.07 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.34/55.07 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.34/55.07 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.34/55.07 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.34/55.07 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.34/55.07 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.34/55.07 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.34/55.07 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.34/55.07 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.34/55.07 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.34/55.07 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.34/55.07 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.34/55.07 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.34/55.07 87.34/55.07 The set Q consists of the following terms: 87.34/55.07 87.34/55.07 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.07 new_esEs22(x0, x1, app(ty_[], x2)) 87.34/55.07 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.34/55.07 new_esEs9([], :(x0, x1), x2) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.34/55.07 new_compare110(x0, x1, False, x2, x3) 87.34/55.07 new_ltEs12(x0, x1) 87.34/55.07 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.34/55.07 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.34/55.07 new_primCompAux00(x0, EQ) 87.34/55.07 new_esEs20(x0, x1, ty_Bool) 87.34/55.07 new_compare27(x0, x1, ty_Char) 87.34/55.07 new_esEs22(x0, x1, ty_Float) 87.34/55.07 new_esEs29(x0, x1, ty_Ordering) 87.34/55.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.07 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_primMinusNat0(Succ(x0), Succ(x1)) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.34/55.07 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_primPlusNat1(Zero, Zero) 87.34/55.07 new_primMinusNat0(Succ(x0), Zero) 87.34/55.07 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.34/55.07 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.34/55.07 new_compare10(x0, x1, True, x2, x3) 87.34/55.07 new_esEs25(x0, x1, ty_Char) 87.34/55.07 new_compare3(:(x0, x1), :(x2, x3), x4) 87.34/55.07 new_compare18(x0, x1, True) 87.34/55.07 new_compare7(x0, x1, x2, x3) 87.34/55.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.34/55.07 new_ltEs14(x0, x1) 87.34/55.07 new_esEs20(x0, x1, ty_@0) 87.34/55.07 new_esEs18(True, True) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.34/55.07 new_lt4(x0, x1, ty_Bool) 87.34/55.07 new_primEqInt(Pos(Zero), Pos(Zero)) 87.34/55.07 new_primMinusNat0(Zero, Zero) 87.34/55.07 new_esEs17(Char(x0), Char(x1)) 87.34/55.07 new_primMulNat0(Zero, Succ(x0)) 87.34/55.07 new_lt12(x0, x1) 87.34/55.07 new_compare211(x0, x1, True, x2, x3) 87.34/55.07 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs21(x0, x1, ty_Integer) 87.34/55.07 new_esEs21(x0, x1, ty_Float) 87.34/55.07 new_primEqNat0(Succ(x0), Succ(x1)) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.34/55.07 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.34/55.07 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_ltEs21(x0, x1, ty_Integer) 87.34/55.07 new_esEs29(x0, x1, ty_Int) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.34/55.07 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_esEs16(EQ, EQ) 87.34/55.07 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.34/55.07 new_ltEs20(x0, x1, ty_Double) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.34/55.07 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.34/55.07 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.34/55.07 new_primPlusNat1(Succ(x0), Zero) 87.34/55.07 new_compare12(x0, x1, x2, x3, x4) 87.34/55.07 new_primEqInt(Neg(Zero), Neg(Zero)) 87.34/55.07 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.34/55.07 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.34/55.07 new_esEs29(x0, x1, ty_Double) 87.34/55.07 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.07 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.07 new_ltEs16(GT, EQ) 87.34/55.07 new_ltEs16(EQ, GT) 87.34/55.07 new_esEs4(Nothing, Just(x0), x1) 87.34/55.07 new_esEs23(x0, x1, ty_Int) 87.34/55.07 new_compare6(@0, @0) 87.34/55.07 new_ltEs20(x0, x1, ty_Ordering) 87.34/55.07 new_lt20(x0, x1, ty_Ordering) 87.34/55.07 new_esEs29(x0, x1, ty_Char) 87.34/55.07 new_compare210(x0, x1, True) 87.34/55.07 new_compare26(x0, x1, False, x2, x3) 87.34/55.07 new_sIZE_RATIO 87.34/55.07 new_primMulNat0(Succ(x0), Zero) 87.34/55.07 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_primMulInt(Pos(x0), Pos(x1)) 87.34/55.07 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.34/55.07 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.34/55.07 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.07 new_esEs24(x0, x1, ty_Integer) 87.34/55.07 new_ltEs16(LT, LT) 87.34/55.07 new_esEs26(x0, x1, ty_Float) 87.34/55.07 new_ltEs19(x0, x1, ty_Ordering) 87.34/55.07 new_ltEs5(x0, x1, ty_Bool) 87.34/55.07 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.34/55.07 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.34/55.07 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.34/55.07 new_lt20(x0, x1, ty_Double) 87.34/55.07 new_esEs19(x0, x1, ty_Int) 87.34/55.07 new_lt4(x0, x1, ty_Integer) 87.34/55.07 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_ltEs21(x0, x1, ty_Float) 87.34/55.07 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.34/55.07 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.07 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.34/55.07 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_primCmpNat0(Succ(x0), Succ(x1)) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.34/55.07 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.07 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.34/55.07 new_esEs4(Just(x0), Just(x1), ty_Float) 87.34/55.07 new_compare3([], :(x0, x1), x2) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.34/55.07 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.34/55.07 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_esEs20(x0, x1, app(ty_[], x2)) 87.34/55.07 new_primEqInt(Pos(Zero), Neg(Zero)) 87.34/55.07 new_primEqInt(Neg(Zero), Pos(Zero)) 87.34/55.07 new_ltEs5(x0, x1, ty_Integer) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.34/55.07 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.07 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_compare27(x0, x1, ty_Ordering) 87.34/55.07 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.07 new_esEs25(x0, x1, ty_Integer) 87.34/55.07 new_esEs19(x0, x1, app(ty_[], x2)) 87.34/55.07 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.34/55.07 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.34/55.07 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.34/55.07 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.34/55.07 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.07 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.07 new_esEs19(x0, x1, ty_Char) 87.34/55.07 new_compare11(x0, x1, True, x2, x3, x4) 87.34/55.07 new_esEs25(x0, x1, ty_Ordering) 87.34/55.07 new_lt15(x0, x1) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.34/55.07 new_lt4(x0, x1, ty_Ordering) 87.34/55.07 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_esEs19(x0, x1, ty_Double) 87.34/55.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.07 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.07 new_compare23(x0, x1, True) 87.34/55.07 new_esEs29(x0, x1, ty_@0) 87.34/55.07 new_esEs8(x0, x1, ty_Float) 87.34/55.07 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.34/55.07 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs28(x0, x1, ty_Double) 87.34/55.07 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.34/55.07 new_esEs16(LT, GT) 87.34/55.07 new_esEs16(GT, LT) 87.34/55.07 new_compare111(x0, x1, True, x2, x3) 87.34/55.07 new_esEs15(@0, @0) 87.34/55.07 new_esEs8(x0, x1, ty_Ordering) 87.34/55.07 new_fsEs(x0) 87.34/55.07 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_lt19(x0, x1, ty_Integer) 87.34/55.07 new_esEs26(x0, x1, ty_Integer) 87.34/55.07 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_lt4(x0, x1, ty_Double) 87.34/55.07 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_esEs19(x0, x1, ty_@0) 87.34/55.07 new_ltEs16(GT, GT) 87.34/55.07 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.07 new_sizeFM0(EmptyFM, x0, x1, x2) 87.34/55.07 new_ltEs21(x0, x1, ty_Char) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.07 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_esEs18(False, True) 87.34/55.07 new_esEs18(True, False) 87.34/55.07 new_ltEs21(x0, x1, ty_Int) 87.34/55.07 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_esEs8(x0, x1, ty_Int) 87.34/55.07 new_compare10(x0, x1, False, x2, x3) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.34/55.07 new_ltEs16(LT, EQ) 87.34/55.07 new_ltEs16(EQ, LT) 87.34/55.07 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.34/55.07 new_lt20(x0, x1, ty_@0) 87.34/55.07 new_ltEs5(x0, x1, ty_Char) 87.34/55.07 new_esEs4(Just(x0), Just(x1), ty_@0) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.34/55.07 new_lt19(x0, x1, ty_Bool) 87.34/55.07 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.34/55.07 new_primMulInt(Neg(x0), Neg(x1)) 87.34/55.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.34/55.07 new_esEs20(x0, x1, ty_Double) 87.34/55.07 new_ltEs20(x0, x1, ty_Char) 87.34/55.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.07 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.34/55.07 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.34/55.07 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.07 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.34/55.07 new_compare11(x0, x1, False, x2, x3, x4) 87.34/55.07 new_ltEs21(x0, x1, app(ty_[], x2)) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.34/55.07 new_ltEs21(x0, x1, ty_Ordering) 87.34/55.07 new_primCmpNat0(Zero, Succ(x0)) 87.34/55.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.34/55.07 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_ltEs9(x0, x1, x2) 87.34/55.07 new_lt14(x0, x1) 87.34/55.07 new_compare30(Char(x0), Char(x1)) 87.34/55.07 new_esEs25(x0, x1, ty_Float) 87.34/55.07 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.34/55.07 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.34/55.07 new_ltEs21(x0, x1, ty_Bool) 87.34/55.07 new_compare25(x0, x1, False, x2) 87.34/55.07 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs25(x0, x1, ty_Bool) 87.34/55.07 new_esEs27(x0, x1, ty_Int) 87.34/55.07 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.34/55.07 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_compare27(x0, x1, ty_@0) 87.34/55.07 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs8(x0, x1, ty_Char) 87.34/55.07 new_esEs19(x0, x1, ty_Integer) 87.34/55.07 new_esEs30(x0, x1, ty_Integer) 87.34/55.07 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.34/55.07 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.34/55.07 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.34/55.07 new_ltEs19(x0, x1, ty_Double) 87.34/55.07 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.07 new_esEs26(x0, x1, ty_Ordering) 87.34/55.07 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.34/55.07 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.34/55.07 new_esEs21(x0, x1, ty_Bool) 87.34/55.07 new_compare27(x0, x1, ty_Double) 87.34/55.07 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.34/55.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.07 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_esEs13(x0, x1) 87.34/55.07 new_esEs21(x0, x1, ty_Int) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.34/55.07 new_gt0(x0, x1, x2, x3) 87.34/55.07 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs19(x0, x1, ty_Ordering) 87.34/55.07 new_ltEs20(x0, x1, ty_Int) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.34/55.07 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.34/55.07 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.07 new_esEs16(EQ, GT) 87.34/55.07 new_esEs16(GT, EQ) 87.34/55.07 new_primMulInt(Pos(x0), Neg(x1)) 87.34/55.07 new_primMulInt(Neg(x0), Pos(x1)) 87.34/55.07 new_esEs8(x0, x1, ty_Integer) 87.34/55.07 new_ltEs5(x0, x1, ty_Int) 87.34/55.07 new_addToFM(x0, x1, x2, x3, x4, x5) 87.34/55.07 new_esEs26(x0, x1, ty_Bool) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.34/55.07 new_lt19(x0, x1, ty_Float) 87.34/55.07 new_esEs27(x0, x1, ty_Float) 87.34/55.07 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.34/55.07 new_esEs8(x0, x1, app(ty_[], x2)) 87.34/55.07 new_compare24(x0, x1, False, x2, x3, x4) 87.34/55.07 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.34/55.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.34/55.07 new_esEs21(x0, x1, ty_Char) 87.34/55.07 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.34/55.07 new_lt19(x0, x1, ty_Char) 87.34/55.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.34/55.07 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs25(x0, x1, ty_Int) 87.34/55.07 new_compare27(x0, x1, app(ty_[], x2)) 87.34/55.07 new_primEqNat0(Succ(x0), Zero) 87.34/55.07 new_lt8(x0, x1, x2) 87.34/55.07 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.07 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.34/55.07 new_primCompAux00(x0, GT) 87.34/55.07 new_esEs30(x0, x1, app(ty_[], x2)) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.34/55.07 new_ltEs5(x0, x1, ty_Float) 87.34/55.07 new_ltEs13(x0, x1) 87.34/55.07 new_ltEs19(x0, x1, ty_@0) 87.34/55.07 new_ltEs20(x0, x1, ty_Float) 87.34/55.07 new_ltEs6(Nothing, Nothing, x0) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.34/55.07 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.07 new_compare26(x0, x1, True, x2, x3) 87.34/55.07 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.34/55.07 new_lt5(x0, x1, x2) 87.34/55.07 new_asAs(True, x0) 87.34/55.07 new_lt4(x0, x1, ty_@0) 87.34/55.07 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_esEs30(x0, x1, ty_Ordering) 87.34/55.07 new_gt1(x0, x1) 87.34/55.07 new_esEs26(x0, x1, ty_Char) 87.34/55.07 new_ltEs11(x0, x1) 87.34/55.07 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.34/55.07 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_lt19(x0, x1, ty_Int) 87.34/55.07 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_lt4(x0, x1, app(ty_[], x2)) 87.34/55.07 new_compare23(x0, x1, False) 87.34/55.07 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.34/55.07 new_esEs28(x0, x1, ty_Bool) 87.34/55.07 new_ltEs16(EQ, EQ) 87.34/55.07 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.34/55.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.07 new_esEs29(x0, x1, ty_Float) 87.34/55.07 new_esEs8(x0, x1, ty_@0) 87.34/55.07 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.34/55.07 new_esEs12(Integer(x0), Integer(x1)) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.34/55.07 new_compare16(x0, x1, False, x2) 87.34/55.07 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.34/55.07 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.07 new_primMulNat0(Zero, Zero) 87.34/55.07 new_esEs22(x0, x1, ty_Ordering) 87.34/55.07 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.34/55.07 new_compare112(x0, x1, False) 87.34/55.07 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.34/55.07 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.07 new_ltEs19(x0, x1, ty_Integer) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.34/55.07 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_primCmpNat0(Succ(x0), Zero) 87.34/55.07 new_compare111(x0, x1, False, x2, x3) 87.34/55.07 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.34/55.07 new_esEs8(x0, x1, ty_Bool) 87.34/55.07 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.07 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.34/55.07 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_sr0(Integer(x0), Integer(x1)) 87.34/55.07 new_lt20(x0, x1, ty_Integer) 87.34/55.07 new_esEs19(x0, x1, ty_Float) 87.34/55.07 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.07 new_esEs4(Just(x0), Just(x1), ty_Double) 87.34/55.07 new_esEs29(x0, x1, app(ty_[], x2)) 87.34/55.07 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.34/55.07 new_compare24(x0, x1, True, x2, x3, x4) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.34/55.07 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.34/55.07 new_esEs4(Nothing, Nothing, x0) 87.34/55.07 new_esEs27(x0, x1, ty_Char) 87.34/55.07 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.34/55.07 new_ltEs15(x0, x1) 87.34/55.07 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.34/55.07 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.34/55.07 new_esEs26(x0, x1, ty_Int) 87.34/55.07 new_primPlusNat1(Zero, Succ(x0)) 87.34/55.07 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.34/55.07 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.34/55.07 new_ltEs6(Just(x0), Nothing, x1) 87.34/55.07 new_esEs27(x0, x1, ty_@0) 87.34/55.07 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.34/55.07 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.34/55.07 new_asAs(False, x0) 87.34/55.07 new_ltEs5(x0, x1, ty_Double) 87.34/55.07 new_esEs28(x0, x1, ty_@0) 87.34/55.07 new_esEs30(x0, x1, ty_Bool) 87.34/55.07 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.07 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.34/55.07 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.34/55.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.34/55.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.34/55.07 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.34/55.07 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.34/55.07 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.34/55.07 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_ltEs18(True, True) 87.34/55.07 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.07 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.34/55.07 new_lt10(x0, x1) 87.34/55.07 new_ltEs6(Nothing, Just(x0), x1) 87.34/55.07 new_esEs21(x0, x1, app(ty_[], x2)) 87.34/55.07 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_not(True) 87.34/55.07 new_esEs30(x0, x1, ty_Char) 87.34/55.07 new_ltEs5(x0, x1, ty_Ordering) 87.34/55.07 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.34/55.07 new_lt20(x0, x1, ty_Bool) 87.34/55.07 new_esEs26(x0, x1, ty_@0) 87.34/55.07 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_esEs4(Just(x0), Just(x1), ty_Int) 87.34/55.07 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.07 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.07 new_esEs9([], [], x0) 87.34/55.07 new_ltEs5(x0, x1, app(ty_[], x2)) 87.34/55.07 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.34/55.07 new_esEs29(x0, x1, ty_Integer) 87.34/55.07 new_primEqNat0(Zero, Succ(x0)) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.34/55.07 new_ltEs20(x0, x1, ty_Bool) 87.34/55.07 new_pePe(False, x0) 87.34/55.07 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.07 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.34/55.07 new_esEs26(x0, x1, app(ty_[], x2)) 87.34/55.07 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.07 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.34/55.07 new_esEs27(x0, x1, ty_Integer) 87.34/55.07 new_esEs27(x0, x1, ty_Bool) 87.34/55.07 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.34/55.07 new_esEs21(x0, x1, ty_Ordering) 87.34/55.07 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs18(False, False) 87.34/55.07 new_compare29(x0, x1) 87.34/55.07 new_esEs19(x0, x1, ty_Bool) 87.34/55.07 new_ltEs8(x0, x1, x2) 87.34/55.07 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.34/55.07 new_ltEs20(x0, x1, ty_Integer) 87.34/55.07 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_ltEs17(x0, x1) 87.34/55.07 new_ltEs18(True, False) 87.34/55.07 new_primPlusNat1(Succ(x0), Succ(x1)) 87.34/55.07 new_esEs22(x0, x1, ty_Int) 87.34/55.07 new_ltEs18(False, True) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.34/55.07 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_ltEs16(LT, GT) 87.34/55.07 new_ltEs16(GT, LT) 87.34/55.07 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_esEs30(x0, x1, ty_Int) 87.34/55.07 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_sizeFM1(EmptyFM, x0, x1) 87.34/55.07 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.34/55.07 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.34/55.07 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_lt18(x0, x1) 87.34/55.07 new_lt19(x0, x1, ty_Ordering) 87.34/55.07 new_ltEs20(x0, x1, app(ty_[], x2)) 87.34/55.07 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.34/55.07 new_esEs22(x0, x1, ty_Char) 87.34/55.07 new_esEs22(x0, x1, ty_Double) 87.34/55.07 new_emptyFM(x0, x1, x2) 87.34/55.07 new_ltEs19(x0, x1, app(ty_[], x2)) 87.34/55.07 new_esEs30(x0, x1, ty_@0) 87.34/55.07 new_compare13(x0, x1) 87.34/55.07 new_esEs20(x0, x1, ty_Ordering) 87.34/55.07 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_esEs8(x0, x1, ty_Double) 87.34/55.07 new_compare110(x0, x1, True, x2, x3) 87.34/55.07 new_esEs28(x0, x1, ty_Ordering) 87.34/55.07 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.34/55.07 new_primPlusInt0(x0, Pos(x1)) 87.34/55.07 new_compare28(x0, x1, x2, x3) 87.34/55.07 new_esEs22(x0, x1, ty_Bool) 87.34/55.07 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_lt9(x0, x1, x2, x3) 87.34/55.07 new_esEs20(x0, x1, ty_Float) 87.34/55.07 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_compare3(:(x0, x1), [], x2) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs25(x0, x1, app(ty_[], x2)) 87.34/55.07 new_esEs30(x0, x1, ty_Float) 87.34/55.07 new_ltEs19(x0, x1, ty_Char) 87.34/55.07 new_primCompAux0(x0, x1, x2, x3) 87.34/55.07 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.07 new_primPlusNat0(Zero, x0) 87.34/55.07 new_esEs28(x0, x1, app(ty_[], x2)) 87.34/55.07 new_sr(x0, x1) 87.34/55.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.34/55.07 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.07 new_esEs29(x0, x1, ty_Bool) 87.34/55.07 new_lt13(x0, x1, x2, x3) 87.34/55.07 new_lt19(x0, x1, app(ty_[], x2)) 87.34/55.07 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_esEs30(x0, x1, ty_Double) 87.34/55.07 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_compare27(x0, x1, ty_Integer) 87.34/55.07 new_esEs22(x0, x1, ty_@0) 87.34/55.07 new_lt6(x0, x1, x2, x3, x4) 87.34/55.07 new_compare19(Integer(x0), Integer(x1)) 87.34/55.07 new_esEs28(x0, x1, ty_Float) 87.34/55.07 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.34/55.07 new_esEs27(x0, x1, app(ty_[], x2)) 87.34/55.07 new_primCompAux00(x0, LT) 87.34/55.07 new_esEs21(x0, x1, ty_@0) 87.34/55.07 new_esEs23(x0, x1, ty_Integer) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.34/55.07 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.34/55.07 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.34/55.07 new_primPlusNat0(Succ(x0), x1) 87.34/55.07 new_esEs4(Just(x0), Just(x1), ty_Char) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.34/55.07 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.34/55.07 new_esEs20(x0, x1, ty_Int) 87.34/55.07 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.34/55.07 new_compare8(x0, x1) 87.34/55.07 new_esEs27(x0, x1, ty_Double) 87.34/55.07 new_compare3([], [], x0) 87.34/55.07 new_lt17(x0, x1) 87.34/55.07 new_compare112(x0, x1, True) 87.34/55.07 new_esEs27(x0, x1, ty_Ordering) 87.34/55.07 new_compare18(x0, x1, False) 87.34/55.07 new_esEs22(x0, x1, ty_Integer) 87.34/55.07 new_lt20(x0, x1, ty_Char) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.34/55.07 new_esEs20(x0, x1, ty_Char) 87.34/55.07 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_esEs24(x0, x1, ty_Int) 87.34/55.07 new_compare16(x0, x1, True, x2) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.34/55.07 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_lt20(x0, x1, ty_Int) 87.34/55.07 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.34/55.07 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.34/55.07 new_esEs28(x0, x1, ty_Int) 87.34/55.07 new_ltEs21(x0, x1, ty_@0) 87.34/55.07 new_primPlusInt1(x0, Pos(x1)) 87.34/55.07 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.34/55.07 new_lt4(x0, x1, ty_Int) 87.34/55.07 new_compare210(x0, x1, False) 87.34/55.07 new_primEqNat0(Zero, Zero) 87.34/55.07 new_ltEs19(x0, x1, ty_Float) 87.34/55.07 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_ltEs19(x0, x1, ty_Bool) 87.34/55.07 new_esEs26(x0, x1, ty_Double) 87.34/55.07 new_compare25(x0, x1, True, x2) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.34/55.07 new_not(False) 87.34/55.07 new_gt(x0, x1, x2, x3) 87.34/55.07 new_esEs7(Left(x0), Right(x1), x2, x3) 87.34/55.07 new_esEs7(Right(x0), Left(x1), x2, x3) 87.34/55.07 new_esEs16(LT, LT) 87.34/55.07 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.34/55.07 new_compare17(x0, x1, x2) 87.34/55.07 new_esEs28(x0, x1, ty_Char) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.34/55.07 new_pePe(True, x0) 87.34/55.07 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.34/55.07 new_ltEs18(False, False) 87.34/55.07 new_lt16(x0, x1) 87.34/55.07 new_ltEs20(x0, x1, ty_@0) 87.34/55.07 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.34/55.07 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.07 new_compare27(x0, x1, ty_Bool) 87.34/55.07 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.34/55.07 new_lt11(x0, x1) 87.34/55.07 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.34/55.07 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.07 new_primMulNat0(Succ(x0), Succ(x1)) 87.34/55.07 new_lt4(x0, x1, ty_Char) 87.34/55.07 new_esEs28(x0, x1, ty_Integer) 87.34/55.07 new_esEs25(x0, x1, ty_Double) 87.34/55.07 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.34/55.07 new_lt20(x0, x1, app(ty_[], x2)) 87.34/55.07 new_compare27(x0, x1, ty_Float) 87.34/55.07 new_ltEs21(x0, x1, ty_Double) 87.34/55.07 new_lt20(x0, x1, ty_Float) 87.34/55.07 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.34/55.07 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.07 new_esEs20(x0, x1, ty_Integer) 87.34/55.07 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.34/55.07 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.34/55.07 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.34/55.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.34/55.07 new_primMinusNat0(Zero, Succ(x0)) 87.34/55.07 new_lt19(x0, x1, ty_Double) 87.34/55.07 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_ltEs5(x0, x1, ty_@0) 87.34/55.07 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.34/55.07 new_primPlusInt1(x0, Neg(x1)) 87.34/55.07 new_lt4(x0, x1, ty_Float) 87.34/55.07 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_esEs9(:(x0, x1), [], x2) 87.34/55.07 new_lt7(x0, x1, x2) 87.34/55.07 new_esEs4(Just(x0), Nothing, x1) 87.34/55.07 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.34/55.07 new_esEs16(LT, EQ) 87.34/55.07 new_esEs16(EQ, LT) 87.34/55.07 new_lt19(x0, x1, ty_@0) 87.34/55.07 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.34/55.07 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.34/55.07 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.34/55.07 new_esEs25(x0, x1, ty_@0) 87.34/55.07 new_esEs21(x0, x1, ty_Double) 87.34/55.07 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.34/55.07 new_primCmpNat0(Zero, Zero) 87.34/55.07 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.34/55.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.34/55.07 new_compare27(x0, x1, ty_Int) 87.34/55.07 new_esEs16(GT, GT) 87.34/55.07 new_primPlusInt0(x0, Neg(x1)) 87.34/55.07 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.07 new_ltEs19(x0, x1, ty_Int) 87.34/55.07 87.34/55.07 We have to consider all minimal (P,Q,R)-chains. 87.34/55.07 ---------------------------------------- 87.34/55.07 87.34/55.07 (83) TransformationProof (EQUIVALENT) 87.34/55.07 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) at position [0] we obtained the following new rules [LPAR04]: 87.34/55.07 87.34/55.07 (new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb),new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb)) 87.34/55.07 87.34/55.07 87.34/55.07 ---------------------------------------- 87.34/55.07 87.34/55.07 (84) 87.34/55.07 Obligation: 87.34/55.07 Q DP problem: 87.34/55.07 The TRS P consists of the following rules: 87.34/55.07 87.34/55.07 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.34/55.07 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.34/55.07 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.34/55.07 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.07 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.34/55.07 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.07 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.07 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.34/55.07 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.34/55.07 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.34/55.07 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.34/55.07 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.34/55.07 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.34/55.07 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.07 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.34/55.07 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.07 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.07 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.34/55.07 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.34/55.07 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.07 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.34/55.07 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.34/55.07 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.34/55.07 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.34/55.07 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.34/55.07 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.34/55.07 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.07 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.34/55.07 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.34/55.07 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.07 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.34/55.07 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.34/55.07 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.34/55.07 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.34/55.07 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.07 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.34/55.07 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.34/55.07 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.34/55.07 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.34/55.07 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.34/55.07 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.34/55.07 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.34/55.07 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.34/55.07 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.34/55.07 87.34/55.07 The TRS R consists of the following rules: 87.34/55.07 87.34/55.07 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.34/55.07 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.34/55.07 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.34/55.07 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.34/55.07 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.34/55.07 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.34/55.07 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.34/55.07 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.34/55.07 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.34/55.07 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.34/55.07 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.34/55.07 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.34/55.07 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.34/55.07 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.34/55.07 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.34/55.07 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.34/55.07 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.34/55.07 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.34/55.07 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.34/55.07 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.34/55.07 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.34/55.07 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.34/55.07 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.34/55.07 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.34/55.07 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.34/55.07 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.34/55.07 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.34/55.07 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.34/55.07 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.34/55.07 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.34/55.07 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.34/55.07 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.34/55.07 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.34/55.07 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.34/55.07 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.34/55.07 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.34/55.07 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.34/55.07 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.34/55.07 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.34/55.07 new_primPlusNat1(Zero, Zero) -> Zero 87.34/55.07 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.34/55.07 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.34/55.07 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.34/55.07 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.34/55.07 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.34/55.07 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.34/55.07 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.34/55.07 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.34/55.07 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.34/55.07 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.34/55.07 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.34/55.07 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.34/55.07 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.07 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.34/55.07 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.34/55.07 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.34/55.07 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.07 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.34/55.07 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.34/55.07 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.34/55.07 new_esEs16(EQ, GT) -> False 87.34/55.07 new_esEs16(LT, GT) -> False 87.34/55.07 new_esEs16(GT, GT) -> True 87.34/55.07 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.34/55.07 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.34/55.07 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.34/55.07 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.34/55.07 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.34/55.07 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.34/55.07 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.34/55.07 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.34/55.07 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.34/55.07 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.34/55.07 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.34/55.07 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.34/55.07 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.34/55.07 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.34/55.07 new_primCmpNat0(Zero, Zero) -> EQ 87.34/55.07 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.34/55.07 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.34/55.07 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.34/55.07 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.07 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.07 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.07 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.34/55.07 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.34/55.07 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.34/55.07 new_primMulNat0(Zero, Zero) -> Zero 87.34/55.07 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.34/55.07 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.34/55.07 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.34/55.07 new_esEs16(EQ, LT) -> False 87.34/55.07 new_esEs16(GT, LT) -> False 87.34/55.07 new_esEs16(LT, LT) -> True 87.34/55.07 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.34/55.07 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.34/55.07 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.34/55.07 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.34/55.07 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.34/55.07 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.34/55.07 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.34/55.07 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.34/55.07 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.34/55.07 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.34/55.07 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.34/55.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.34/55.07 new_esEs4(Nothing, Nothing, ea) -> True 87.34/55.07 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.34/55.07 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.07 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.34/55.07 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.34/55.07 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.34/55.07 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.34/55.07 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.34/55.07 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.34/55.07 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.07 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.34/55.07 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.34/55.07 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.07 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.34/55.07 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.34/55.07 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.34/55.07 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.34/55.07 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.34/55.07 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.34/55.07 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.34/55.07 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.34/55.07 new_primEqNat0(Zero, Zero) -> True 87.34/55.07 new_esEs16(GT, EQ) -> False 87.34/55.07 new_esEs16(LT, EQ) -> False 87.34/55.07 new_esEs16(EQ, EQ) -> True 87.34/55.07 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.34/55.07 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.34/55.07 new_esEs18(True, True) -> True 87.34/55.07 new_esEs18(False, False) -> True 87.34/55.07 new_esEs18(False, True) -> False 87.34/55.07 new_esEs18(True, False) -> False 87.34/55.07 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.34/55.07 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.34/55.07 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.34/55.07 new_esEs9([], [], ge) -> True 87.34/55.07 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.07 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.07 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.34/55.07 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.34/55.07 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.07 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.34/55.07 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.34/55.07 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.07 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.07 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.07 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.34/55.07 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.07 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.07 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.34/55.07 new_asAs(True, zzz220) -> zzz220 87.34/55.07 new_asAs(False, zzz220) -> False 87.34/55.07 new_esEs15(@0, @0) -> True 87.34/55.07 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.34/55.07 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.34/55.07 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.34/55.07 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.07 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.34/55.07 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.34/55.07 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.07 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.07 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.34/55.07 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.07 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.07 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.34/55.07 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.07 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.07 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.07 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.34/55.07 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.34/55.07 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.34/55.07 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.34/55.07 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.07 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.34/55.07 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.34/55.07 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.34/55.07 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.34/55.07 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.34/55.07 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.34/55.07 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.34/55.07 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.34/55.07 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.34/55.07 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.34/55.07 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.07 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.34/55.07 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.07 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.07 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.07 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.07 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.34/55.07 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.34/55.07 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.34/55.07 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.34/55.07 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.34/55.07 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.34/55.07 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.34/55.07 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.34/55.07 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.34/55.07 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.34/55.07 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.34/55.07 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.34/55.07 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.34/55.07 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.34/55.07 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.34/55.07 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.34/55.07 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.34/55.07 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.34/55.07 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.34/55.07 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.34/55.07 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.34/55.07 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.34/55.07 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.34/55.07 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.34/55.07 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.34/55.07 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.34/55.07 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.34/55.07 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.34/55.07 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.34/55.07 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.34/55.07 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.34/55.07 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.34/55.07 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.34/55.07 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.34/55.07 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.34/55.07 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.34/55.07 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.34/55.07 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.34/55.07 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.34/55.07 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.34/55.07 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.34/55.07 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.34/55.07 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.34/55.07 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.34/55.07 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.34/55.07 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.34/55.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.34/55.07 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.34/55.07 new_compare3([], [], bcd) -> EQ 87.34/55.07 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.34/55.07 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.34/55.07 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.34/55.07 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.34/55.07 new_not(True) -> False 87.34/55.07 new_not(False) -> True 87.34/55.07 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.34/55.07 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.34/55.07 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.34/55.07 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.34/55.07 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.34/55.07 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.34/55.07 new_primCompAux00(zzz257, LT) -> LT 87.34/55.07 new_primCompAux00(zzz257, GT) -> GT 87.34/55.07 new_primCompAux00(zzz257, EQ) -> zzz257 87.34/55.07 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.07 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.07 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.07 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.07 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.34/55.07 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.34/55.07 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.34/55.07 new_ltEs6(Nothing, Nothing, gh) -> True 87.34/55.07 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.34/55.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.34/55.07 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.34/55.07 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.34/55.07 new_ltEs16(GT, EQ) -> False 87.34/55.07 new_ltEs16(LT, LT) -> True 87.34/55.07 new_ltEs16(LT, GT) -> True 87.34/55.07 new_ltEs16(LT, EQ) -> True 87.34/55.07 new_ltEs16(EQ, LT) -> False 87.34/55.07 new_ltEs16(GT, LT) -> False 87.34/55.07 new_ltEs16(EQ, GT) -> True 87.34/55.07 new_ltEs16(EQ, EQ) -> True 87.34/55.07 new_ltEs16(GT, GT) -> True 87.34/55.07 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.34/55.07 new_compare6(@0, @0) -> EQ 87.34/55.07 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.34/55.07 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.34/55.07 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.34/55.07 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.34/55.07 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.34/55.07 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.34/55.07 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.34/55.07 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.34/55.07 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.34/55.07 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.34/55.07 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.34/55.07 new_pePe(True, zzz246) -> True 87.34/55.07 new_pePe(False, zzz246) -> zzz246 87.34/55.07 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.34/55.07 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.34/55.07 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.34/55.07 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.34/55.07 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.34/55.07 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.34/55.07 new_ltEs18(True, False) -> False 87.34/55.07 new_ltEs18(False, False) -> True 87.34/55.07 new_ltEs18(False, True) -> True 87.34/55.07 new_ltEs18(True, True) -> True 87.34/55.07 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.34/55.07 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.07 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.07 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.34/55.07 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.34/55.07 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.34/55.07 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.34/55.07 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.34/55.07 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.34/55.07 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.34/55.07 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.34/55.07 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.34/55.07 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.34/55.07 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.34/55.07 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.34/55.07 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.34/55.07 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.34/55.07 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.34/55.07 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.34/55.07 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.34/55.07 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.34/55.07 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.34/55.07 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.34/55.07 new_compare112(zzz22000, zzz2000000, False) -> GT 87.34/55.07 new_compare112(zzz22000, zzz2000000, True) -> LT 87.34/55.07 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.34/55.07 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.34/55.07 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.34/55.07 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.34/55.07 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.34/55.07 new_compare18(zzz22000, zzz2000000, True) -> LT 87.34/55.07 new_compare18(zzz22000, zzz2000000, False) -> GT 87.34/55.07 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.34/55.07 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.34/55.07 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.34/55.07 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.34/55.07 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.34/55.07 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.34/55.07 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.34/55.07 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.34/55.07 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.34/55.07 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.34/55.07 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.34/55.07 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.34/55.07 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.34/55.07 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.34/55.07 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.34/55.07 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.34/55.07 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.34/55.07 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.34/55.07 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.34/55.07 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.34/55.07 new_emptyFM(bd, be, bf) -> EmptyFM 87.34/55.07 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.34/55.07 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.34/55.07 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.34/55.07 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.34/55.07 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.34/55.07 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.34/55.07 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.34/55.07 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.34/55.07 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.34/55.07 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.34/55.07 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.34/55.07 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.34/55.07 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.34/55.07 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.34/55.07 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.34/55.07 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.34/55.07 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.34/55.07 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.34/55.07 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.34/55.07 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.34/55.07 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.34/55.07 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.34/55.07 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.34/55.07 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.34/55.07 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.34/55.07 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.34/55.07 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.34/55.07 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.34/55.07 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.34/55.07 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.34/55.07 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.34/55.07 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.34/55.07 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.34/55.07 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.34/55.07 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.34/55.07 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.34/55.07 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.34/55.07 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.34/55.07 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.34/55.07 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.34/55.07 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.34/55.07 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.34/55.07 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.34/55.07 87.34/55.07 The set Q consists of the following terms: 87.34/55.07 87.34/55.07 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.07 new_esEs22(x0, x1, app(ty_[], x2)) 87.34/55.07 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.34/55.07 new_esEs9([], :(x0, x1), x2) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.34/55.07 new_compare110(x0, x1, False, x2, x3) 87.34/55.07 new_ltEs12(x0, x1) 87.34/55.07 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.34/55.07 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.34/55.07 new_primCompAux00(x0, EQ) 87.34/55.07 new_esEs20(x0, x1, ty_Bool) 87.34/55.07 new_compare27(x0, x1, ty_Char) 87.34/55.07 new_esEs22(x0, x1, ty_Float) 87.34/55.07 new_esEs29(x0, x1, ty_Ordering) 87.34/55.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.34/55.07 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_primMinusNat0(Succ(x0), Succ(x1)) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.34/55.07 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_primPlusNat1(Zero, Zero) 87.34/55.07 new_primMinusNat0(Succ(x0), Zero) 87.34/55.07 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.34/55.07 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.34/55.07 new_compare10(x0, x1, True, x2, x3) 87.34/55.07 new_esEs25(x0, x1, ty_Char) 87.34/55.07 new_compare3(:(x0, x1), :(x2, x3), x4) 87.34/55.07 new_compare18(x0, x1, True) 87.34/55.07 new_compare7(x0, x1, x2, x3) 87.34/55.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.34/55.07 new_ltEs14(x0, x1) 87.34/55.07 new_esEs20(x0, x1, ty_@0) 87.34/55.07 new_esEs18(True, True) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.34/55.07 new_lt4(x0, x1, ty_Bool) 87.34/55.07 new_primEqInt(Pos(Zero), Pos(Zero)) 87.34/55.07 new_primMinusNat0(Zero, Zero) 87.34/55.07 new_esEs17(Char(x0), Char(x1)) 87.34/55.07 new_primMulNat0(Zero, Succ(x0)) 87.34/55.07 new_lt12(x0, x1) 87.34/55.07 new_compare211(x0, x1, True, x2, x3) 87.34/55.07 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs21(x0, x1, ty_Integer) 87.34/55.07 new_esEs21(x0, x1, ty_Float) 87.34/55.07 new_primEqNat0(Succ(x0), Succ(x1)) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.34/55.07 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.34/55.07 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_ltEs21(x0, x1, ty_Integer) 87.34/55.07 new_esEs29(x0, x1, ty_Int) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.34/55.07 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_esEs16(EQ, EQ) 87.34/55.07 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.34/55.07 new_ltEs20(x0, x1, ty_Double) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.34/55.07 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.34/55.07 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.34/55.07 new_primPlusNat1(Succ(x0), Zero) 87.34/55.07 new_compare12(x0, x1, x2, x3, x4) 87.34/55.07 new_primEqInt(Neg(Zero), Neg(Zero)) 87.34/55.07 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.34/55.07 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.34/55.07 new_esEs29(x0, x1, ty_Double) 87.34/55.07 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.07 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.34/55.07 new_ltEs16(GT, EQ) 87.34/55.07 new_ltEs16(EQ, GT) 87.34/55.07 new_esEs4(Nothing, Just(x0), x1) 87.34/55.07 new_esEs23(x0, x1, ty_Int) 87.34/55.07 new_compare6(@0, @0) 87.34/55.07 new_ltEs20(x0, x1, ty_Ordering) 87.34/55.07 new_lt20(x0, x1, ty_Ordering) 87.34/55.07 new_esEs29(x0, x1, ty_Char) 87.34/55.07 new_compare210(x0, x1, True) 87.34/55.07 new_compare26(x0, x1, False, x2, x3) 87.34/55.07 new_sIZE_RATIO 87.34/55.07 new_primMulNat0(Succ(x0), Zero) 87.34/55.07 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_primMulInt(Pos(x0), Pos(x1)) 87.34/55.07 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.34/55.07 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.34/55.07 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.07 new_esEs24(x0, x1, ty_Integer) 87.34/55.07 new_ltEs16(LT, LT) 87.34/55.07 new_esEs26(x0, x1, ty_Float) 87.34/55.07 new_ltEs19(x0, x1, ty_Ordering) 87.34/55.07 new_ltEs5(x0, x1, ty_Bool) 87.34/55.07 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.34/55.07 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.34/55.07 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.34/55.07 new_lt20(x0, x1, ty_Double) 87.34/55.07 new_esEs19(x0, x1, ty_Int) 87.34/55.07 new_lt4(x0, x1, ty_Integer) 87.34/55.07 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_ltEs21(x0, x1, ty_Float) 87.34/55.07 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.34/55.07 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.07 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.34/55.07 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_primCmpNat0(Succ(x0), Succ(x1)) 87.34/55.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.34/55.07 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.34/55.07 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.34/55.07 new_esEs4(Just(x0), Just(x1), ty_Float) 87.34/55.07 new_compare3([], :(x0, x1), x2) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.34/55.07 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.34/55.07 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.07 new_esEs20(x0, x1, app(ty_[], x2)) 87.34/55.07 new_primEqInt(Pos(Zero), Neg(Zero)) 87.34/55.07 new_primEqInt(Neg(Zero), Pos(Zero)) 87.34/55.07 new_ltEs5(x0, x1, ty_Integer) 87.34/55.07 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.34/55.07 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.07 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.34/55.07 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.07 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.34/55.07 new_compare27(x0, x1, ty_Ordering) 87.34/55.07 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.34/55.07 new_esEs25(x0, x1, ty_Integer) 87.34/55.07 new_esEs19(x0, x1, app(ty_[], x2)) 87.34/55.07 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.34/55.07 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.34/55.07 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.34/55.07 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.34/55.07 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.07 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.34/55.07 new_esEs19(x0, x1, ty_Char) 87.34/55.07 new_compare11(x0, x1, True, x2, x3, x4) 87.34/55.07 new_esEs25(x0, x1, ty_Ordering) 87.34/55.07 new_lt15(x0, x1) 87.34/55.07 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.34/55.07 new_lt4(x0, x1, ty_Ordering) 87.34/55.07 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.34/55.07 new_esEs19(x0, x1, ty_Double) 87.34/55.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.34/55.07 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.07 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.08 new_compare23(x0, x1, True) 87.34/55.08 new_esEs29(x0, x1, ty_@0) 87.34/55.08 new_esEs8(x0, x1, ty_Float) 87.34/55.08 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.08 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.34/55.08 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.34/55.08 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.34/55.08 new_esEs28(x0, x1, ty_Double) 87.34/55.08 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.34/55.08 new_esEs16(LT, GT) 87.34/55.08 new_esEs16(GT, LT) 87.34/55.08 new_compare111(x0, x1, True, x2, x3) 87.34/55.08 new_esEs15(@0, @0) 87.34/55.08 new_esEs8(x0, x1, ty_Ordering) 87.34/55.08 new_fsEs(x0) 87.34/55.08 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.34/55.08 new_lt19(x0, x1, ty_Integer) 87.34/55.08 new_esEs26(x0, x1, ty_Integer) 87.34/55.08 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.08 new_lt4(x0, x1, ty_Double) 87.34/55.08 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.34/55.08 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.08 new_esEs19(x0, x1, ty_@0) 87.34/55.08 new_ltEs16(GT, GT) 87.34/55.08 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.34/55.08 new_sizeFM0(EmptyFM, x0, x1, x2) 87.34/55.08 new_ltEs21(x0, x1, ty_Char) 87.34/55.08 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.34/55.08 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.34/55.08 new_esEs18(False, True) 87.34/55.08 new_esEs18(True, False) 87.34/55.08 new_ltEs21(x0, x1, ty_Int) 87.34/55.08 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.08 new_esEs8(x0, x1, ty_Int) 87.34/55.08 new_compare10(x0, x1, False, x2, x3) 87.34/55.08 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.34/55.08 new_ltEs16(LT, EQ) 87.34/55.08 new_ltEs16(EQ, LT) 87.34/55.08 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.34/55.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.34/55.08 new_lt20(x0, x1, ty_@0) 87.34/55.08 new_ltEs5(x0, x1, ty_Char) 87.34/55.08 new_esEs4(Just(x0), Just(x1), ty_@0) 87.34/55.08 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.34/55.08 new_lt19(x0, x1, ty_Bool) 87.34/55.08 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.34/55.08 new_primMulInt(Neg(x0), Neg(x1)) 87.34/55.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.34/55.08 new_esEs20(x0, x1, ty_Double) 87.34/55.08 new_ltEs20(x0, x1, ty_Char) 87.34/55.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.47/55.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.47/55.08 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.08 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.08 new_compare11(x0, x1, False, x2, x3, x4) 87.47/55.08 new_ltEs21(x0, x1, app(ty_[], x2)) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.08 new_ltEs21(x0, x1, ty_Ordering) 87.47/55.08 new_primCmpNat0(Zero, Succ(x0)) 87.47/55.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.08 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_ltEs9(x0, x1, x2) 87.47/55.08 new_lt14(x0, x1) 87.47/55.08 new_compare30(Char(x0), Char(x1)) 87.47/55.08 new_esEs25(x0, x1, ty_Float) 87.47/55.08 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.08 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.47/55.08 new_ltEs21(x0, x1, ty_Bool) 87.47/55.08 new_compare25(x0, x1, False, x2) 87.47/55.08 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs25(x0, x1, ty_Bool) 87.47/55.08 new_esEs27(x0, x1, ty_Int) 87.47/55.08 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.47/55.08 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_compare27(x0, x1, ty_@0) 87.47/55.08 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs8(x0, x1, ty_Char) 87.47/55.08 new_esEs19(x0, x1, ty_Integer) 87.47/55.08 new_esEs30(x0, x1, ty_Integer) 87.47/55.08 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.08 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.47/55.08 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.47/55.08 new_ltEs19(x0, x1, ty_Double) 87.47/55.08 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_esEs26(x0, x1, ty_Ordering) 87.47/55.08 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.47/55.08 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.08 new_esEs21(x0, x1, ty_Bool) 87.47/55.08 new_compare27(x0, x1, ty_Double) 87.47/55.08 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.47/55.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.08 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_esEs13(x0, x1) 87.47/55.08 new_esEs21(x0, x1, ty_Int) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.47/55.08 new_gt0(x0, x1, x2, x3) 87.47/55.08 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs19(x0, x1, ty_Ordering) 87.47/55.08 new_ltEs20(x0, x1, ty_Int) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.08 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.47/55.08 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.08 new_esEs16(EQ, GT) 87.47/55.08 new_esEs16(GT, EQ) 87.47/55.08 new_primMulInt(Pos(x0), Neg(x1)) 87.47/55.08 new_primMulInt(Neg(x0), Pos(x1)) 87.47/55.08 new_esEs8(x0, x1, ty_Integer) 87.47/55.08 new_ltEs5(x0, x1, ty_Int) 87.47/55.08 new_addToFM(x0, x1, x2, x3, x4, x5) 87.47/55.08 new_esEs26(x0, x1, ty_Bool) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.47/55.08 new_lt19(x0, x1, ty_Float) 87.47/55.08 new_esEs27(x0, x1, ty_Float) 87.47/55.08 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.47/55.08 new_esEs8(x0, x1, app(ty_[], x2)) 87.47/55.08 new_compare24(x0, x1, False, x2, x3, x4) 87.47/55.08 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.47/55.08 new_esEs21(x0, x1, ty_Char) 87.47/55.08 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.08 new_lt19(x0, x1, ty_Char) 87.47/55.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.47/55.08 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs25(x0, x1, ty_Int) 87.47/55.08 new_compare27(x0, x1, app(ty_[], x2)) 87.47/55.08 new_primEqNat0(Succ(x0), Zero) 87.47/55.08 new_lt8(x0, x1, x2) 87.47/55.08 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.08 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.08 new_primCompAux00(x0, GT) 87.47/55.08 new_esEs30(x0, x1, app(ty_[], x2)) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.47/55.08 new_ltEs5(x0, x1, ty_Float) 87.47/55.08 new_ltEs13(x0, x1) 87.47/55.08 new_ltEs19(x0, x1, ty_@0) 87.47/55.08 new_ltEs20(x0, x1, ty_Float) 87.47/55.08 new_ltEs6(Nothing, Nothing, x0) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.08 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_compare26(x0, x1, True, x2, x3) 87.47/55.08 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.47/55.08 new_lt5(x0, x1, x2) 87.47/55.08 new_asAs(True, x0) 87.47/55.08 new_lt4(x0, x1, ty_@0) 87.47/55.08 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_esEs30(x0, x1, ty_Ordering) 87.47/55.08 new_gt1(x0, x1) 87.47/55.08 new_esEs26(x0, x1, ty_Char) 87.47/55.08 new_ltEs11(x0, x1) 87.47/55.08 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.08 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_lt19(x0, x1, ty_Int) 87.47/55.08 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_lt4(x0, x1, app(ty_[], x2)) 87.47/55.08 new_compare23(x0, x1, False) 87.47/55.08 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.08 new_esEs28(x0, x1, ty_Bool) 87.47/55.08 new_ltEs16(EQ, EQ) 87.47/55.08 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.08 new_esEs29(x0, x1, ty_Float) 87.47/55.08 new_esEs8(x0, x1, ty_@0) 87.47/55.08 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.08 new_esEs12(Integer(x0), Integer(x1)) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.47/55.08 new_compare16(x0, x1, False, x2) 87.47/55.08 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.08 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.08 new_primMulNat0(Zero, Zero) 87.47/55.08 new_esEs22(x0, x1, ty_Ordering) 87.47/55.08 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.08 new_compare112(x0, x1, False) 87.47/55.08 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.08 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_ltEs19(x0, x1, ty_Integer) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.47/55.08 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_primCmpNat0(Succ(x0), Zero) 87.47/55.08 new_compare111(x0, x1, False, x2, x3) 87.47/55.08 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.08 new_esEs8(x0, x1, ty_Bool) 87.47/55.08 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.08 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_sr0(Integer(x0), Integer(x1)) 87.47/55.08 new_lt20(x0, x1, ty_Integer) 87.47/55.08 new_esEs19(x0, x1, ty_Float) 87.47/55.08 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_Double) 87.47/55.08 new_esEs29(x0, x1, app(ty_[], x2)) 87.47/55.08 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.08 new_compare24(x0, x1, True, x2, x3, x4) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.08 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.08 new_esEs4(Nothing, Nothing, x0) 87.47/55.08 new_esEs27(x0, x1, ty_Char) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.47/55.08 new_ltEs15(x0, x1) 87.47/55.08 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.47/55.08 new_esEs26(x0, x1, ty_Int) 87.47/55.08 new_primPlusNat1(Zero, Succ(x0)) 87.47/55.08 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.08 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.08 new_ltEs6(Just(x0), Nothing, x1) 87.47/55.08 new_esEs27(x0, x1, ty_@0) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.08 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.47/55.08 new_asAs(False, x0) 87.47/55.08 new_ltEs5(x0, x1, ty_Double) 87.47/55.08 new_esEs28(x0, x1, ty_@0) 87.47/55.08 new_esEs30(x0, x1, ty_Bool) 87.47/55.08 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.08 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.47/55.08 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.47/55.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.47/55.08 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.08 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.08 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.47/55.08 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_ltEs18(True, True) 87.47/55.08 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.47/55.08 new_lt10(x0, x1) 87.47/55.08 new_ltEs6(Nothing, Just(x0), x1) 87.47/55.08 new_esEs21(x0, x1, app(ty_[], x2)) 87.47/55.08 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_not(True) 87.47/55.08 new_esEs30(x0, x1, ty_Char) 87.47/55.08 new_ltEs5(x0, x1, ty_Ordering) 87.47/55.08 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.08 new_lt20(x0, x1, ty_Bool) 87.47/55.08 new_esEs26(x0, x1, ty_@0) 87.47/55.08 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_Int) 87.47/55.08 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.08 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.08 new_esEs9([], [], x0) 87.47/55.08 new_ltEs5(x0, x1, app(ty_[], x2)) 87.47/55.08 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.08 new_esEs29(x0, x1, ty_Integer) 87.47/55.08 new_primEqNat0(Zero, Succ(x0)) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.47/55.08 new_ltEs20(x0, x1, ty_Bool) 87.47/55.08 new_pePe(False, x0) 87.47/55.08 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.47/55.08 new_esEs26(x0, x1, app(ty_[], x2)) 87.47/55.08 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.08 new_esEs27(x0, x1, ty_Integer) 87.47/55.08 new_esEs27(x0, x1, ty_Bool) 87.47/55.08 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.08 new_esEs21(x0, x1, ty_Ordering) 87.47/55.08 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs18(False, False) 87.47/55.08 new_compare29(x0, x1) 87.47/55.08 new_esEs19(x0, x1, ty_Bool) 87.47/55.08 new_ltEs8(x0, x1, x2) 87.47/55.08 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.47/55.08 new_ltEs20(x0, x1, ty_Integer) 87.47/55.08 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_ltEs17(x0, x1) 87.47/55.08 new_ltEs18(True, False) 87.47/55.08 new_primPlusNat1(Succ(x0), Succ(x1)) 87.47/55.08 new_esEs22(x0, x1, ty_Int) 87.47/55.08 new_ltEs18(False, True) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.08 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_ltEs16(LT, GT) 87.47/55.08 new_ltEs16(GT, LT) 87.47/55.08 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_esEs30(x0, x1, ty_Int) 87.47/55.08 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_sizeFM1(EmptyFM, x0, x1) 87.47/55.08 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.47/55.08 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.47/55.08 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_lt18(x0, x1) 87.47/55.08 new_lt19(x0, x1, ty_Ordering) 87.47/55.08 new_ltEs20(x0, x1, app(ty_[], x2)) 87.47/55.08 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.47/55.08 new_esEs22(x0, x1, ty_Char) 87.47/55.08 new_esEs22(x0, x1, ty_Double) 87.47/55.08 new_emptyFM(x0, x1, x2) 87.47/55.08 new_ltEs19(x0, x1, app(ty_[], x2)) 87.47/55.08 new_esEs30(x0, x1, ty_@0) 87.47/55.08 new_compare13(x0, x1) 87.47/55.08 new_esEs20(x0, x1, ty_Ordering) 87.47/55.08 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_esEs8(x0, x1, ty_Double) 87.47/55.08 new_compare110(x0, x1, True, x2, x3) 87.47/55.08 new_esEs28(x0, x1, ty_Ordering) 87.47/55.08 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.08 new_primPlusInt0(x0, Pos(x1)) 87.47/55.08 new_compare28(x0, x1, x2, x3) 87.47/55.08 new_esEs22(x0, x1, ty_Bool) 87.47/55.08 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_lt9(x0, x1, x2, x3) 87.47/55.08 new_esEs20(x0, x1, ty_Float) 87.47/55.08 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_compare3(:(x0, x1), [], x2) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs25(x0, x1, app(ty_[], x2)) 87.47/55.08 new_esEs30(x0, x1, ty_Float) 87.47/55.08 new_ltEs19(x0, x1, ty_Char) 87.47/55.08 new_primCompAux0(x0, x1, x2, x3) 87.47/55.08 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.08 new_primPlusNat0(Zero, x0) 87.47/55.08 new_esEs28(x0, x1, app(ty_[], x2)) 87.47/55.08 new_sr(x0, x1) 87.47/55.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.08 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_esEs29(x0, x1, ty_Bool) 87.47/55.08 new_lt13(x0, x1, x2, x3) 87.47/55.08 new_lt19(x0, x1, app(ty_[], x2)) 87.47/55.08 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_esEs30(x0, x1, ty_Double) 87.47/55.08 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_compare27(x0, x1, ty_Integer) 87.47/55.08 new_esEs22(x0, x1, ty_@0) 87.47/55.08 new_lt6(x0, x1, x2, x3, x4) 87.47/55.08 new_compare19(Integer(x0), Integer(x1)) 87.47/55.08 new_esEs28(x0, x1, ty_Float) 87.47/55.08 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.47/55.08 new_esEs27(x0, x1, app(ty_[], x2)) 87.47/55.08 new_primCompAux00(x0, LT) 87.47/55.08 new_esEs21(x0, x1, ty_@0) 87.47/55.08 new_esEs23(x0, x1, ty_Integer) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.08 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.08 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.47/55.08 new_primPlusNat0(Succ(x0), x1) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_Char) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.47/55.08 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.47/55.08 new_esEs20(x0, x1, ty_Int) 87.47/55.08 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.08 new_compare8(x0, x1) 87.47/55.08 new_esEs27(x0, x1, ty_Double) 87.47/55.08 new_compare3([], [], x0) 87.47/55.08 new_lt17(x0, x1) 87.47/55.08 new_compare112(x0, x1, True) 87.47/55.08 new_esEs27(x0, x1, ty_Ordering) 87.47/55.08 new_compare18(x0, x1, False) 87.47/55.08 new_esEs22(x0, x1, ty_Integer) 87.47/55.08 new_lt20(x0, x1, ty_Char) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.47/55.08 new_esEs20(x0, x1, ty_Char) 87.47/55.08 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_esEs24(x0, x1, ty_Int) 87.47/55.08 new_compare16(x0, x1, True, x2) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.08 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_lt20(x0, x1, ty_Int) 87.47/55.08 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.47/55.08 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.47/55.08 new_esEs28(x0, x1, ty_Int) 87.47/55.08 new_ltEs21(x0, x1, ty_@0) 87.47/55.08 new_primPlusInt1(x0, Pos(x1)) 87.47/55.08 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.47/55.08 new_lt4(x0, x1, ty_Int) 87.47/55.08 new_compare210(x0, x1, False) 87.47/55.08 new_primEqNat0(Zero, Zero) 87.47/55.08 new_ltEs19(x0, x1, ty_Float) 87.47/55.08 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_ltEs19(x0, x1, ty_Bool) 87.47/55.08 new_esEs26(x0, x1, ty_Double) 87.47/55.08 new_compare25(x0, x1, True, x2) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.08 new_not(False) 87.47/55.08 new_gt(x0, x1, x2, x3) 87.47/55.08 new_esEs7(Left(x0), Right(x1), x2, x3) 87.47/55.08 new_esEs7(Right(x0), Left(x1), x2, x3) 87.47/55.08 new_esEs16(LT, LT) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.08 new_compare17(x0, x1, x2) 87.47/55.08 new_esEs28(x0, x1, ty_Char) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.08 new_pePe(True, x0) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.47/55.08 new_ltEs18(False, False) 87.47/55.08 new_lt16(x0, x1) 87.47/55.08 new_ltEs20(x0, x1, ty_@0) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.08 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.08 new_compare27(x0, x1, ty_Bool) 87.47/55.08 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.47/55.08 new_lt11(x0, x1) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.47/55.08 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.08 new_primMulNat0(Succ(x0), Succ(x1)) 87.47/55.08 new_lt4(x0, x1, ty_Char) 87.47/55.08 new_esEs28(x0, x1, ty_Integer) 87.47/55.08 new_esEs25(x0, x1, ty_Double) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.08 new_lt20(x0, x1, app(ty_[], x2)) 87.47/55.08 new_compare27(x0, x1, ty_Float) 87.47/55.08 new_ltEs21(x0, x1, ty_Double) 87.47/55.08 new_lt20(x0, x1, ty_Float) 87.47/55.08 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.47/55.08 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.08 new_esEs20(x0, x1, ty_Integer) 87.47/55.08 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.08 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.08 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.47/55.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.47/55.08 new_primMinusNat0(Zero, Succ(x0)) 87.47/55.08 new_lt19(x0, x1, ty_Double) 87.47/55.08 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_ltEs5(x0, x1, ty_@0) 87.47/55.08 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.08 new_primPlusInt1(x0, Neg(x1)) 87.47/55.08 new_lt4(x0, x1, ty_Float) 87.47/55.08 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_esEs9(:(x0, x1), [], x2) 87.47/55.08 new_lt7(x0, x1, x2) 87.47/55.08 new_esEs4(Just(x0), Nothing, x1) 87.47/55.08 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.08 new_esEs16(LT, EQ) 87.47/55.08 new_esEs16(EQ, LT) 87.47/55.08 new_lt19(x0, x1, ty_@0) 87.47/55.08 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.08 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.47/55.08 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.08 new_esEs25(x0, x1, ty_@0) 87.47/55.08 new_esEs21(x0, x1, ty_Double) 87.47/55.08 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.47/55.08 new_primCmpNat0(Zero, Zero) 87.47/55.08 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.08 new_compare27(x0, x1, ty_Int) 87.47/55.08 new_esEs16(GT, GT) 87.47/55.08 new_primPlusInt0(x0, Neg(x1)) 87.47/55.08 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.08 new_ltEs19(x0, x1, ty_Int) 87.47/55.08 87.47/55.08 We have to consider all minimal (P,Q,R)-chains. 87.47/55.08 ---------------------------------------- 87.47/55.08 87.47/55.08 (85) TransformationProof (EQUIVALENT) 87.47/55.08 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.47/55.08 87.47/55.08 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce)) 87.47/55.08 87.47/55.08 87.47/55.08 ---------------------------------------- 87.47/55.08 87.47/55.08 (86) 87.47/55.08 Obligation: 87.47/55.08 Q DP problem: 87.47/55.08 The TRS P consists of the following rules: 87.47/55.08 87.47/55.08 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.47/55.08 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.47/55.08 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.47/55.08 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.47/55.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.08 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.08 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.08 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.47/55.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.47/55.08 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.47/55.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.47/55.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.08 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.08 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.47/55.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.08 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.47/55.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.47/55.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.08 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.47/55.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.08 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.47/55.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.08 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.08 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.08 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.08 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.08 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.08 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.08 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.08 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.08 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.08 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.08 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.08 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.08 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.47/55.08 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.08 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.08 87.47/55.08 The TRS R consists of the following rules: 87.47/55.08 87.47/55.08 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.47/55.08 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.47/55.08 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.47/55.08 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.47/55.08 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.47/55.08 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.47/55.08 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.47/55.08 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.08 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.47/55.08 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.08 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.08 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.08 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.47/55.08 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.47/55.08 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.47/55.08 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.08 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.47/55.08 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.08 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.47/55.08 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.08 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.47/55.08 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.08 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.08 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.47/55.08 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.47/55.08 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.47/55.08 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.47/55.08 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.47/55.08 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.08 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.08 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.47/55.08 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.47/55.08 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.47/55.08 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.47/55.08 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.47/55.08 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.47/55.08 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.47/55.08 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.47/55.08 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.47/55.08 new_primPlusNat1(Zero, Zero) -> Zero 87.47/55.08 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.47/55.08 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.47/55.08 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.47/55.08 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.47/55.08 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.47/55.08 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.08 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.47/55.08 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.47/55.08 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.47/55.08 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.47/55.08 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.47/55.08 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.47/55.08 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.08 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.47/55.08 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.08 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.47/55.08 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.08 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.08 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.47/55.08 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.47/55.08 new_esEs16(EQ, GT) -> False 87.47/55.08 new_esEs16(LT, GT) -> False 87.47/55.08 new_esEs16(GT, GT) -> True 87.47/55.08 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.47/55.08 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.47/55.08 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.47/55.08 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.47/55.08 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.47/55.08 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.47/55.08 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.47/55.08 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.47/55.08 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.47/55.08 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.47/55.08 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.47/55.08 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.47/55.08 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.47/55.08 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.47/55.08 new_primCmpNat0(Zero, Zero) -> EQ 87.47/55.08 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.47/55.08 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.47/55.08 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.47/55.08 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.08 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.08 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.08 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.08 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.47/55.08 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.47/55.08 new_primMulNat0(Zero, Zero) -> Zero 87.47/55.08 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.47/55.08 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.47/55.08 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.47/55.08 new_esEs16(EQ, LT) -> False 87.47/55.08 new_esEs16(GT, LT) -> False 87.47/55.08 new_esEs16(LT, LT) -> True 87.47/55.08 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.47/55.08 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.47/55.08 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.47/55.08 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.47/55.08 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.47/55.08 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.47/55.08 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.47/55.08 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.47/55.08 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.47/55.08 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.47/55.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.47/55.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.47/55.08 new_esEs4(Nothing, Nothing, ea) -> True 87.47/55.08 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.47/55.08 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.08 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.47/55.08 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.47/55.08 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.47/55.08 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.08 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.08 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.08 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.08 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.47/55.08 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.08 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.08 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.47/55.08 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.47/55.08 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.47/55.08 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.47/55.08 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.47/55.08 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.08 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.47/55.08 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.47/55.08 new_primEqNat0(Zero, Zero) -> True 87.47/55.08 new_esEs16(GT, EQ) -> False 87.47/55.08 new_esEs16(LT, EQ) -> False 87.47/55.08 new_esEs16(EQ, EQ) -> True 87.47/55.08 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.08 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.47/55.08 new_esEs18(True, True) -> True 87.47/55.08 new_esEs18(False, False) -> True 87.47/55.08 new_esEs18(False, True) -> False 87.47/55.08 new_esEs18(True, False) -> False 87.47/55.08 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.47/55.08 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.47/55.08 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.47/55.08 new_esEs9([], [], ge) -> True 87.47/55.08 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.08 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.08 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.47/55.08 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.47/55.08 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.08 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.47/55.08 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.47/55.08 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.08 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.08 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.08 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.47/55.08 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.08 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.08 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.47/55.08 new_asAs(True, zzz220) -> zzz220 87.47/55.08 new_asAs(False, zzz220) -> False 87.47/55.08 new_esEs15(@0, @0) -> True 87.47/55.08 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.47/55.08 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.08 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.47/55.08 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.08 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.47/55.08 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.47/55.08 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.08 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.08 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.47/55.08 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.08 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.08 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.47/55.08 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.08 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.08 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.08 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.47/55.08 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.47/55.08 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.08 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.47/55.08 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.08 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.47/55.08 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.08 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.47/55.08 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.47/55.08 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.08 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.08 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.47/55.08 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.08 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.08 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.47/55.08 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.08 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.47/55.08 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.08 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.08 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.08 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.08 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.47/55.08 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.08 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.47/55.08 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.08 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.08 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.47/55.08 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.08 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.47/55.08 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.47/55.08 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.08 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.08 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.08 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.08 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.47/55.08 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.47/55.08 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.47/55.08 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.08 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.08 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.08 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.08 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.08 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.08 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.08 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.47/55.08 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.47/55.08 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.47/55.08 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.47/55.08 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.08 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.47/55.08 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.47/55.08 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.47/55.08 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.47/55.08 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.47/55.08 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.47/55.08 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.47/55.08 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.47/55.08 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.47/55.08 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.47/55.08 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.47/55.08 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.47/55.08 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.47/55.08 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.47/55.08 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.47/55.08 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.47/55.08 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.47/55.08 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.47/55.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.47/55.08 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.47/55.08 new_compare3([], [], bcd) -> EQ 87.47/55.08 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.47/55.08 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.47/55.08 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.47/55.08 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.47/55.08 new_not(True) -> False 87.47/55.08 new_not(False) -> True 87.47/55.08 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.47/55.08 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.47/55.08 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.47/55.08 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.47/55.08 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.47/55.08 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.47/55.08 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.47/55.08 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.47/55.08 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.47/55.08 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.47/55.08 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.47/55.08 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.47/55.08 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.47/55.08 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.47/55.08 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.47/55.08 new_primCompAux00(zzz257, LT) -> LT 87.47/55.08 new_primCompAux00(zzz257, GT) -> GT 87.47/55.08 new_primCompAux00(zzz257, EQ) -> zzz257 87.47/55.08 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.08 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.08 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.08 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.08 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.47/55.08 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.47/55.08 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.08 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.47/55.08 new_ltEs6(Nothing, Nothing, gh) -> True 87.47/55.08 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.47/55.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.08 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.47/55.08 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.47/55.08 new_ltEs16(GT, EQ) -> False 87.47/55.08 new_ltEs16(LT, LT) -> True 87.47/55.08 new_ltEs16(LT, GT) -> True 87.47/55.08 new_ltEs16(LT, EQ) -> True 87.47/55.08 new_ltEs16(EQ, LT) -> False 87.47/55.08 new_ltEs16(GT, LT) -> False 87.47/55.08 new_ltEs16(EQ, GT) -> True 87.47/55.08 new_ltEs16(EQ, EQ) -> True 87.47/55.08 new_ltEs16(GT, GT) -> True 87.47/55.08 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.47/55.08 new_compare6(@0, @0) -> EQ 87.47/55.08 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.47/55.08 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.47/55.08 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.47/55.08 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.08 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.08 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.47/55.08 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.47/55.08 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.08 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.08 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.47/55.08 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.47/55.08 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.08 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.08 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.47/55.08 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.08 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.08 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.08 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.47/55.08 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.47/55.08 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.47/55.08 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.47/55.08 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.47/55.08 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.47/55.08 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.47/55.08 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.47/55.08 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.47/55.08 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.47/55.08 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.08 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.47/55.08 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.47/55.08 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.47/55.08 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.47/55.08 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.47/55.08 new_pePe(True, zzz246) -> True 87.47/55.08 new_pePe(False, zzz246) -> zzz246 87.47/55.08 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.47/55.08 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.47/55.08 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.47/55.08 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.47/55.08 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.47/55.08 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.47/55.08 new_ltEs18(True, False) -> False 87.47/55.08 new_ltEs18(False, False) -> True 87.47/55.08 new_ltEs18(False, True) -> True 87.47/55.08 new_ltEs18(True, True) -> True 87.47/55.08 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.47/55.08 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.08 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.08 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.08 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.08 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.47/55.08 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.47/55.08 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.47/55.08 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.08 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.47/55.08 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.47/55.08 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.47/55.08 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.08 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.08 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.47/55.08 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.08 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.08 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.47/55.08 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.08 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.08 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.08 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.08 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.47/55.08 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.47/55.08 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.47/55.08 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.47/55.08 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.47/55.08 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.47/55.08 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.47/55.08 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.47/55.08 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.47/55.08 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.47/55.08 new_compare112(zzz22000, zzz2000000, False) -> GT 87.47/55.08 new_compare112(zzz22000, zzz2000000, True) -> LT 87.47/55.08 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.47/55.08 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.47/55.08 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.47/55.08 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.47/55.08 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.47/55.08 new_compare18(zzz22000, zzz2000000, True) -> LT 87.47/55.08 new_compare18(zzz22000, zzz2000000, False) -> GT 87.47/55.08 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.47/55.08 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.47/55.08 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.08 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.47/55.08 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.08 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.47/55.08 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.47/55.08 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.47/55.08 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.47/55.08 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.47/55.08 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.47/55.08 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.08 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.08 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.47/55.08 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.47/55.08 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.47/55.08 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.47/55.08 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.47/55.08 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.08 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.47/55.08 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.08 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.08 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.08 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.08 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.08 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.08 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.47/55.08 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.47/55.08 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.47/55.08 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.08 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.47/55.08 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.47/55.08 new_emptyFM(bd, be, bf) -> EmptyFM 87.47/55.08 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.47/55.08 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.47/55.08 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.08 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.08 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.47/55.08 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.47/55.08 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.47/55.08 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.47/55.08 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.47/55.08 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.47/55.08 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.08 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.47/55.08 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.47/55.08 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.47/55.08 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.47/55.08 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.47/55.08 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.47/55.08 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.47/55.08 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.47/55.08 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.08 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.47/55.08 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.47/55.08 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.47/55.08 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.47/55.08 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.47/55.08 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.08 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.47/55.08 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.08 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.08 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.08 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.47/55.08 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.47/55.08 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.08 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.08 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.08 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.08 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.47/55.08 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.08 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.47/55.08 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.08 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.47/55.08 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.47/55.08 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.08 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.47/55.08 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.47/55.08 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.47/55.08 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.47/55.08 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.47/55.08 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.08 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.08 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.08 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.08 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.08 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.08 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.08 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.08 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.47/55.08 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.47/55.08 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.47/55.08 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.47/55.08 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.47/55.08 87.47/55.08 The set Q consists of the following terms: 87.47/55.08 87.47/55.08 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.08 new_esEs22(x0, x1, app(ty_[], x2)) 87.47/55.08 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.08 new_esEs9([], :(x0, x1), x2) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.08 new_compare110(x0, x1, False, x2, x3) 87.47/55.08 new_ltEs12(x0, x1) 87.47/55.08 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.47/55.08 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.08 new_primCompAux00(x0, EQ) 87.47/55.08 new_esEs20(x0, x1, ty_Bool) 87.47/55.08 new_compare27(x0, x1, ty_Char) 87.47/55.08 new_esEs22(x0, x1, ty_Float) 87.47/55.08 new_esEs29(x0, x1, ty_Ordering) 87.47/55.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.08 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_primMinusNat0(Succ(x0), Succ(x1)) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.47/55.08 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_primPlusNat1(Zero, Zero) 87.47/55.08 new_primMinusNat0(Succ(x0), Zero) 87.47/55.08 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.47/55.08 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.08 new_compare10(x0, x1, True, x2, x3) 87.47/55.08 new_esEs25(x0, x1, ty_Char) 87.47/55.08 new_compare3(:(x0, x1), :(x2, x3), x4) 87.47/55.08 new_compare18(x0, x1, True) 87.47/55.08 new_compare7(x0, x1, x2, x3) 87.47/55.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.47/55.08 new_ltEs14(x0, x1) 87.47/55.08 new_esEs20(x0, x1, ty_@0) 87.47/55.08 new_esEs18(True, True) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.47/55.08 new_lt4(x0, x1, ty_Bool) 87.47/55.08 new_primEqInt(Pos(Zero), Pos(Zero)) 87.47/55.08 new_primMinusNat0(Zero, Zero) 87.47/55.08 new_esEs17(Char(x0), Char(x1)) 87.47/55.08 new_primMulNat0(Zero, Succ(x0)) 87.47/55.08 new_lt12(x0, x1) 87.47/55.08 new_compare211(x0, x1, True, x2, x3) 87.47/55.08 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs21(x0, x1, ty_Integer) 87.47/55.08 new_esEs21(x0, x1, ty_Float) 87.47/55.08 new_primEqNat0(Succ(x0), Succ(x1)) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.08 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.47/55.08 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_ltEs21(x0, x1, ty_Integer) 87.47/55.08 new_esEs29(x0, x1, ty_Int) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.08 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_esEs16(EQ, EQ) 87.47/55.08 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.47/55.08 new_ltEs20(x0, x1, ty_Double) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.47/55.08 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.08 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.08 new_primPlusNat1(Succ(x0), Zero) 87.47/55.08 new_compare12(x0, x1, x2, x3, x4) 87.47/55.08 new_primEqInt(Neg(Zero), Neg(Zero)) 87.47/55.08 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.47/55.08 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.47/55.08 new_esEs29(x0, x1, ty_Double) 87.47/55.08 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.08 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_ltEs16(GT, EQ) 87.47/55.08 new_ltEs16(EQ, GT) 87.47/55.08 new_esEs4(Nothing, Just(x0), x1) 87.47/55.08 new_esEs23(x0, x1, ty_Int) 87.47/55.08 new_compare6(@0, @0) 87.47/55.08 new_ltEs20(x0, x1, ty_Ordering) 87.47/55.08 new_lt20(x0, x1, ty_Ordering) 87.47/55.08 new_esEs29(x0, x1, ty_Char) 87.47/55.08 new_compare210(x0, x1, True) 87.47/55.08 new_compare26(x0, x1, False, x2, x3) 87.47/55.08 new_sIZE_RATIO 87.47/55.08 new_primMulNat0(Succ(x0), Zero) 87.47/55.08 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_primMulInt(Pos(x0), Pos(x1)) 87.47/55.08 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.08 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.47/55.08 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.08 new_esEs24(x0, x1, ty_Integer) 87.47/55.08 new_ltEs16(LT, LT) 87.47/55.08 new_esEs26(x0, x1, ty_Float) 87.47/55.08 new_ltEs19(x0, x1, ty_Ordering) 87.47/55.08 new_ltEs5(x0, x1, ty_Bool) 87.47/55.08 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.47/55.08 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.47/55.08 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.47/55.08 new_lt20(x0, x1, ty_Double) 87.47/55.08 new_esEs19(x0, x1, ty_Int) 87.47/55.08 new_lt4(x0, x1, ty_Integer) 87.47/55.08 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_ltEs21(x0, x1, ty_Float) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.47/55.08 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.47/55.08 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_primCmpNat0(Succ(x0), Succ(x1)) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.47/55.08 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.08 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_Float) 87.47/55.08 new_compare3([], :(x0, x1), x2) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.47/55.08 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.47/55.08 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_esEs20(x0, x1, app(ty_[], x2)) 87.47/55.08 new_primEqInt(Pos(Zero), Neg(Zero)) 87.47/55.08 new_primEqInt(Neg(Zero), Pos(Zero)) 87.47/55.08 new_ltEs5(x0, x1, ty_Integer) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.08 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.08 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_compare27(x0, x1, ty_Ordering) 87.47/55.08 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.08 new_esEs25(x0, x1, ty_Integer) 87.47/55.08 new_esEs19(x0, x1, app(ty_[], x2)) 87.47/55.08 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.47/55.08 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.08 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.47/55.08 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.47/55.08 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.08 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.08 new_esEs19(x0, x1, ty_Char) 87.47/55.08 new_compare11(x0, x1, True, x2, x3, x4) 87.47/55.08 new_esEs25(x0, x1, ty_Ordering) 87.47/55.08 new_lt15(x0, x1) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.08 new_lt4(x0, x1, ty_Ordering) 87.47/55.08 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_esEs19(x0, x1, ty_Double) 87.47/55.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.08 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.08 new_compare23(x0, x1, True) 87.47/55.08 new_esEs29(x0, x1, ty_@0) 87.47/55.08 new_esEs8(x0, x1, ty_Float) 87.47/55.08 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.47/55.08 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs28(x0, x1, ty_Double) 87.47/55.08 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.47/55.08 new_esEs16(LT, GT) 87.47/55.08 new_esEs16(GT, LT) 87.47/55.08 new_compare111(x0, x1, True, x2, x3) 87.47/55.08 new_esEs15(@0, @0) 87.47/55.08 new_esEs8(x0, x1, ty_Ordering) 87.47/55.08 new_fsEs(x0) 87.47/55.08 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_lt19(x0, x1, ty_Integer) 87.47/55.08 new_esEs26(x0, x1, ty_Integer) 87.47/55.08 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_lt4(x0, x1, ty_Double) 87.47/55.08 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_esEs19(x0, x1, ty_@0) 87.47/55.08 new_ltEs16(GT, GT) 87.47/55.08 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.08 new_sizeFM0(EmptyFM, x0, x1, x2) 87.47/55.08 new_ltEs21(x0, x1, ty_Char) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.08 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_esEs18(False, True) 87.47/55.08 new_esEs18(True, False) 87.47/55.08 new_ltEs21(x0, x1, ty_Int) 87.47/55.08 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_esEs8(x0, x1, ty_Int) 87.47/55.08 new_compare10(x0, x1, False, x2, x3) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.08 new_ltEs16(LT, EQ) 87.47/55.08 new_ltEs16(EQ, LT) 87.47/55.08 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.47/55.08 new_lt20(x0, x1, ty_@0) 87.47/55.08 new_ltEs5(x0, x1, ty_Char) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_@0) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.08 new_lt19(x0, x1, ty_Bool) 87.47/55.08 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.08 new_primMulInt(Neg(x0), Neg(x1)) 87.47/55.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.08 new_esEs20(x0, x1, ty_Double) 87.47/55.08 new_ltEs20(x0, x1, ty_Char) 87.47/55.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.47/55.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.47/55.08 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.08 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.08 new_compare11(x0, x1, False, x2, x3, x4) 87.47/55.08 new_ltEs21(x0, x1, app(ty_[], x2)) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.08 new_ltEs21(x0, x1, ty_Ordering) 87.47/55.08 new_primCmpNat0(Zero, Succ(x0)) 87.47/55.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.08 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_ltEs9(x0, x1, x2) 87.47/55.08 new_lt14(x0, x1) 87.47/55.08 new_compare30(Char(x0), Char(x1)) 87.47/55.08 new_esEs25(x0, x1, ty_Float) 87.47/55.08 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.08 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.47/55.08 new_ltEs21(x0, x1, ty_Bool) 87.47/55.08 new_compare25(x0, x1, False, x2) 87.47/55.08 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs25(x0, x1, ty_Bool) 87.47/55.08 new_esEs27(x0, x1, ty_Int) 87.47/55.08 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.47/55.08 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_compare27(x0, x1, ty_@0) 87.47/55.08 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs8(x0, x1, ty_Char) 87.47/55.08 new_esEs19(x0, x1, ty_Integer) 87.47/55.08 new_esEs30(x0, x1, ty_Integer) 87.47/55.08 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.08 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.47/55.08 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.47/55.08 new_ltEs19(x0, x1, ty_Double) 87.47/55.08 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_esEs26(x0, x1, ty_Ordering) 87.47/55.08 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.47/55.08 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.08 new_esEs21(x0, x1, ty_Bool) 87.47/55.08 new_compare27(x0, x1, ty_Double) 87.47/55.08 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.47/55.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.08 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_esEs13(x0, x1) 87.47/55.08 new_esEs21(x0, x1, ty_Int) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.47/55.08 new_gt0(x0, x1, x2, x3) 87.47/55.08 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs19(x0, x1, ty_Ordering) 87.47/55.08 new_ltEs20(x0, x1, ty_Int) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.08 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.47/55.08 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.08 new_esEs16(EQ, GT) 87.47/55.08 new_esEs16(GT, EQ) 87.47/55.08 new_primMulInt(Pos(x0), Neg(x1)) 87.47/55.08 new_primMulInt(Neg(x0), Pos(x1)) 87.47/55.08 new_esEs8(x0, x1, ty_Integer) 87.47/55.08 new_ltEs5(x0, x1, ty_Int) 87.47/55.08 new_addToFM(x0, x1, x2, x3, x4, x5) 87.47/55.08 new_esEs26(x0, x1, ty_Bool) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.47/55.08 new_lt19(x0, x1, ty_Float) 87.47/55.08 new_esEs27(x0, x1, ty_Float) 87.47/55.08 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.47/55.08 new_esEs8(x0, x1, app(ty_[], x2)) 87.47/55.08 new_compare24(x0, x1, False, x2, x3, x4) 87.47/55.08 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.47/55.08 new_esEs21(x0, x1, ty_Char) 87.47/55.08 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.08 new_lt19(x0, x1, ty_Char) 87.47/55.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.47/55.08 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs25(x0, x1, ty_Int) 87.47/55.08 new_compare27(x0, x1, app(ty_[], x2)) 87.47/55.08 new_primEqNat0(Succ(x0), Zero) 87.47/55.08 new_lt8(x0, x1, x2) 87.47/55.08 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.08 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.08 new_primCompAux00(x0, GT) 87.47/55.08 new_esEs30(x0, x1, app(ty_[], x2)) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.47/55.08 new_ltEs5(x0, x1, ty_Float) 87.47/55.08 new_ltEs13(x0, x1) 87.47/55.08 new_ltEs19(x0, x1, ty_@0) 87.47/55.08 new_ltEs20(x0, x1, ty_Float) 87.47/55.08 new_ltEs6(Nothing, Nothing, x0) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.08 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_compare26(x0, x1, True, x2, x3) 87.47/55.08 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.47/55.08 new_lt5(x0, x1, x2) 87.47/55.08 new_asAs(True, x0) 87.47/55.08 new_lt4(x0, x1, ty_@0) 87.47/55.08 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_esEs30(x0, x1, ty_Ordering) 87.47/55.08 new_gt1(x0, x1) 87.47/55.08 new_esEs26(x0, x1, ty_Char) 87.47/55.08 new_ltEs11(x0, x1) 87.47/55.08 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.08 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_lt19(x0, x1, ty_Int) 87.47/55.08 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_lt4(x0, x1, app(ty_[], x2)) 87.47/55.08 new_compare23(x0, x1, False) 87.47/55.08 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.08 new_esEs28(x0, x1, ty_Bool) 87.47/55.08 new_ltEs16(EQ, EQ) 87.47/55.08 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.08 new_esEs29(x0, x1, ty_Float) 87.47/55.08 new_esEs8(x0, x1, ty_@0) 87.47/55.08 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.08 new_esEs12(Integer(x0), Integer(x1)) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.47/55.08 new_compare16(x0, x1, False, x2) 87.47/55.08 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.08 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.08 new_primMulNat0(Zero, Zero) 87.47/55.08 new_esEs22(x0, x1, ty_Ordering) 87.47/55.08 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.08 new_compare112(x0, x1, False) 87.47/55.08 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.08 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_ltEs19(x0, x1, ty_Integer) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.47/55.08 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_primCmpNat0(Succ(x0), Zero) 87.47/55.08 new_compare111(x0, x1, False, x2, x3) 87.47/55.08 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.08 new_esEs8(x0, x1, ty_Bool) 87.47/55.08 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.08 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_sr0(Integer(x0), Integer(x1)) 87.47/55.08 new_lt20(x0, x1, ty_Integer) 87.47/55.08 new_esEs19(x0, x1, ty_Float) 87.47/55.08 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_Double) 87.47/55.08 new_esEs29(x0, x1, app(ty_[], x2)) 87.47/55.08 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.08 new_compare24(x0, x1, True, x2, x3, x4) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.08 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.08 new_esEs4(Nothing, Nothing, x0) 87.47/55.08 new_esEs27(x0, x1, ty_Char) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.47/55.08 new_ltEs15(x0, x1) 87.47/55.08 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.47/55.08 new_esEs26(x0, x1, ty_Int) 87.47/55.08 new_primPlusNat1(Zero, Succ(x0)) 87.47/55.08 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.08 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.08 new_ltEs6(Just(x0), Nothing, x1) 87.47/55.08 new_esEs27(x0, x1, ty_@0) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.08 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.47/55.08 new_asAs(False, x0) 87.47/55.08 new_ltEs5(x0, x1, ty_Double) 87.47/55.08 new_esEs28(x0, x1, ty_@0) 87.47/55.08 new_esEs30(x0, x1, ty_Bool) 87.47/55.08 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.08 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.47/55.08 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.47/55.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.47/55.08 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.08 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.08 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.47/55.08 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_ltEs18(True, True) 87.47/55.08 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.47/55.08 new_lt10(x0, x1) 87.47/55.08 new_ltEs6(Nothing, Just(x0), x1) 87.47/55.08 new_esEs21(x0, x1, app(ty_[], x2)) 87.47/55.08 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_not(True) 87.47/55.08 new_esEs30(x0, x1, ty_Char) 87.47/55.08 new_ltEs5(x0, x1, ty_Ordering) 87.47/55.08 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.08 new_lt20(x0, x1, ty_Bool) 87.47/55.08 new_esEs26(x0, x1, ty_@0) 87.47/55.08 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_Int) 87.47/55.08 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.08 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.08 new_esEs9([], [], x0) 87.47/55.08 new_ltEs5(x0, x1, app(ty_[], x2)) 87.47/55.08 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.08 new_esEs29(x0, x1, ty_Integer) 87.47/55.08 new_primEqNat0(Zero, Succ(x0)) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.47/55.08 new_ltEs20(x0, x1, ty_Bool) 87.47/55.08 new_pePe(False, x0) 87.47/55.08 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.47/55.08 new_esEs26(x0, x1, app(ty_[], x2)) 87.47/55.08 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.08 new_esEs27(x0, x1, ty_Integer) 87.47/55.08 new_esEs27(x0, x1, ty_Bool) 87.47/55.08 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.08 new_esEs21(x0, x1, ty_Ordering) 87.47/55.08 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs18(False, False) 87.47/55.08 new_compare29(x0, x1) 87.47/55.08 new_esEs19(x0, x1, ty_Bool) 87.47/55.08 new_ltEs8(x0, x1, x2) 87.47/55.08 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.47/55.08 new_ltEs20(x0, x1, ty_Integer) 87.47/55.08 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_ltEs17(x0, x1) 87.47/55.08 new_ltEs18(True, False) 87.47/55.08 new_primPlusNat1(Succ(x0), Succ(x1)) 87.47/55.08 new_esEs22(x0, x1, ty_Int) 87.47/55.08 new_ltEs18(False, True) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.08 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_ltEs16(LT, GT) 87.47/55.08 new_ltEs16(GT, LT) 87.47/55.08 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_esEs30(x0, x1, ty_Int) 87.47/55.08 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_sizeFM1(EmptyFM, x0, x1) 87.47/55.08 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.47/55.08 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.47/55.08 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_lt18(x0, x1) 87.47/55.08 new_lt19(x0, x1, ty_Ordering) 87.47/55.08 new_ltEs20(x0, x1, app(ty_[], x2)) 87.47/55.08 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.47/55.08 new_esEs22(x0, x1, ty_Char) 87.47/55.08 new_esEs22(x0, x1, ty_Double) 87.47/55.08 new_emptyFM(x0, x1, x2) 87.47/55.08 new_ltEs19(x0, x1, app(ty_[], x2)) 87.47/55.08 new_esEs30(x0, x1, ty_@0) 87.47/55.08 new_compare13(x0, x1) 87.47/55.08 new_esEs20(x0, x1, ty_Ordering) 87.47/55.08 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_esEs8(x0, x1, ty_Double) 87.47/55.08 new_compare110(x0, x1, True, x2, x3) 87.47/55.08 new_esEs28(x0, x1, ty_Ordering) 87.47/55.08 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.08 new_primPlusInt0(x0, Pos(x1)) 87.47/55.08 new_compare28(x0, x1, x2, x3) 87.47/55.08 new_esEs22(x0, x1, ty_Bool) 87.47/55.08 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_lt9(x0, x1, x2, x3) 87.47/55.08 new_esEs20(x0, x1, ty_Float) 87.47/55.08 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_compare3(:(x0, x1), [], x2) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs25(x0, x1, app(ty_[], x2)) 87.47/55.08 new_esEs30(x0, x1, ty_Float) 87.47/55.08 new_ltEs19(x0, x1, ty_Char) 87.47/55.08 new_primCompAux0(x0, x1, x2, x3) 87.47/55.08 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.08 new_primPlusNat0(Zero, x0) 87.47/55.08 new_esEs28(x0, x1, app(ty_[], x2)) 87.47/55.08 new_sr(x0, x1) 87.47/55.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.08 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.08 new_esEs29(x0, x1, ty_Bool) 87.47/55.08 new_lt13(x0, x1, x2, x3) 87.47/55.08 new_lt19(x0, x1, app(ty_[], x2)) 87.47/55.08 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_esEs30(x0, x1, ty_Double) 87.47/55.08 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_compare27(x0, x1, ty_Integer) 87.47/55.08 new_esEs22(x0, x1, ty_@0) 87.47/55.08 new_lt6(x0, x1, x2, x3, x4) 87.47/55.08 new_compare19(Integer(x0), Integer(x1)) 87.47/55.08 new_esEs28(x0, x1, ty_Float) 87.47/55.08 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.47/55.08 new_esEs27(x0, x1, app(ty_[], x2)) 87.47/55.08 new_primCompAux00(x0, LT) 87.47/55.08 new_esEs21(x0, x1, ty_@0) 87.47/55.08 new_esEs23(x0, x1, ty_Integer) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.08 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.08 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.47/55.08 new_primPlusNat0(Succ(x0), x1) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_Char) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.47/55.08 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.47/55.08 new_esEs20(x0, x1, ty_Int) 87.47/55.08 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.08 new_compare8(x0, x1) 87.47/55.08 new_esEs27(x0, x1, ty_Double) 87.47/55.08 new_compare3([], [], x0) 87.47/55.08 new_lt17(x0, x1) 87.47/55.08 new_compare112(x0, x1, True) 87.47/55.08 new_esEs27(x0, x1, ty_Ordering) 87.47/55.08 new_compare18(x0, x1, False) 87.47/55.08 new_esEs22(x0, x1, ty_Integer) 87.47/55.08 new_lt20(x0, x1, ty_Char) 87.47/55.08 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.47/55.08 new_esEs20(x0, x1, ty_Char) 87.47/55.08 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_esEs24(x0, x1, ty_Int) 87.47/55.08 new_compare16(x0, x1, True, x2) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.08 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_lt20(x0, x1, ty_Int) 87.47/55.08 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.47/55.08 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.47/55.08 new_esEs28(x0, x1, ty_Int) 87.47/55.08 new_ltEs21(x0, x1, ty_@0) 87.47/55.08 new_primPlusInt1(x0, Pos(x1)) 87.47/55.08 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.47/55.08 new_lt4(x0, x1, ty_Int) 87.47/55.08 new_compare210(x0, x1, False) 87.47/55.08 new_primEqNat0(Zero, Zero) 87.47/55.08 new_ltEs19(x0, x1, ty_Float) 87.47/55.08 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_ltEs19(x0, x1, ty_Bool) 87.47/55.08 new_esEs26(x0, x1, ty_Double) 87.47/55.08 new_compare25(x0, x1, True, x2) 87.47/55.08 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.08 new_not(False) 87.47/55.08 new_gt(x0, x1, x2, x3) 87.47/55.08 new_esEs7(Left(x0), Right(x1), x2, x3) 87.47/55.08 new_esEs7(Right(x0), Left(x1), x2, x3) 87.47/55.08 new_esEs16(LT, LT) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.08 new_compare17(x0, x1, x2) 87.47/55.08 new_esEs28(x0, x1, ty_Char) 87.47/55.08 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.08 new_pePe(True, x0) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.47/55.08 new_ltEs18(False, False) 87.47/55.08 new_lt16(x0, x1) 87.47/55.08 new_ltEs20(x0, x1, ty_@0) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.08 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.08 new_compare27(x0, x1, ty_Bool) 87.47/55.08 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.47/55.08 new_lt11(x0, x1) 87.47/55.08 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.47/55.08 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.08 new_primMulNat0(Succ(x0), Succ(x1)) 87.47/55.08 new_lt4(x0, x1, ty_Char) 87.47/55.08 new_esEs28(x0, x1, ty_Integer) 87.47/55.08 new_esEs25(x0, x1, ty_Double) 87.47/55.08 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.08 new_lt20(x0, x1, app(ty_[], x2)) 87.47/55.08 new_compare27(x0, x1, ty_Float) 87.47/55.08 new_ltEs21(x0, x1, ty_Double) 87.47/55.08 new_lt20(x0, x1, ty_Float) 87.47/55.08 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.47/55.08 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.08 new_esEs20(x0, x1, ty_Integer) 87.47/55.08 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.08 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.08 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.47/55.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.47/55.08 new_primMinusNat0(Zero, Succ(x0)) 87.47/55.08 new_lt19(x0, x1, ty_Double) 87.47/55.08 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.08 new_ltEs5(x0, x1, ty_@0) 87.47/55.08 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.08 new_primPlusInt1(x0, Neg(x1)) 87.47/55.08 new_lt4(x0, x1, ty_Float) 87.47/55.08 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.08 new_esEs9(:(x0, x1), [], x2) 87.47/55.08 new_lt7(x0, x1, x2) 87.47/55.08 new_esEs4(Just(x0), Nothing, x1) 87.47/55.08 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.08 new_esEs16(LT, EQ) 87.47/55.08 new_esEs16(EQ, LT) 87.47/55.08 new_lt19(x0, x1, ty_@0) 87.47/55.08 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.08 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.47/55.08 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.08 new_esEs25(x0, x1, ty_@0) 87.47/55.08 new_esEs21(x0, x1, ty_Double) 87.47/55.08 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.47/55.08 new_primCmpNat0(Zero, Zero) 87.47/55.08 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.08 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.08 new_compare27(x0, x1, ty_Int) 87.47/55.08 new_esEs16(GT, GT) 87.47/55.08 new_primPlusInt0(x0, Neg(x1)) 87.47/55.08 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.08 new_ltEs19(x0, x1, ty_Int) 87.47/55.08 87.47/55.08 We have to consider all minimal (P,Q,R)-chains. 87.47/55.08 ---------------------------------------- 87.47/55.08 87.47/55.08 (87) TransformationProof (EQUIVALENT) 87.47/55.08 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.47/55.08 87.47/55.08 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce)) 87.47/55.08 87.47/55.08 87.47/55.08 ---------------------------------------- 87.47/55.08 87.47/55.08 (88) 87.47/55.08 Obligation: 87.47/55.08 Q DP problem: 87.47/55.08 The TRS P consists of the following rules: 87.47/55.08 87.47/55.08 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.47/55.08 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.47/55.08 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.47/55.08 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.47/55.08 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.08 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.08 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.47/55.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.47/55.08 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.47/55.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.47/55.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.08 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.08 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.47/55.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.08 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.47/55.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.47/55.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.08 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.47/55.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.08 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.47/55.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.08 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.08 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.08 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.08 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.08 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.08 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.08 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.08 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.08 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.08 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.08 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.08 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.08 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.47/55.08 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.08 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.08 87.47/55.08 The TRS R consists of the following rules: 87.47/55.08 87.47/55.08 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.47/55.08 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.47/55.08 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.47/55.08 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.47/55.08 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.47/55.08 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.47/55.08 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.47/55.08 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.08 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.47/55.08 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.08 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.08 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.08 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.47/55.08 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.47/55.08 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.47/55.08 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.08 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.47/55.08 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.08 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.47/55.08 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.08 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.47/55.08 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.08 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.08 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.47/55.08 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.47/55.08 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.47/55.08 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.47/55.08 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.47/55.08 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.08 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.08 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.47/55.08 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.47/55.08 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.47/55.08 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.47/55.08 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.47/55.08 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.47/55.08 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.47/55.08 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.47/55.08 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.47/55.08 new_primPlusNat1(Zero, Zero) -> Zero 87.47/55.08 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.47/55.08 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.47/55.08 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.47/55.08 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.47/55.08 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.47/55.08 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.08 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.47/55.08 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.47/55.08 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.47/55.08 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.47/55.08 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.47/55.08 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.47/55.08 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.08 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.47/55.08 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.08 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.47/55.09 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.09 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.09 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.47/55.09 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.47/55.09 new_esEs16(EQ, GT) -> False 87.47/55.09 new_esEs16(LT, GT) -> False 87.47/55.09 new_esEs16(GT, GT) -> True 87.47/55.09 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.47/55.09 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.47/55.09 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.47/55.09 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.47/55.09 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.47/55.09 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.47/55.09 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.47/55.09 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.47/55.09 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.47/55.09 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.47/55.09 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.47/55.09 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.47/55.09 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.47/55.09 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.47/55.09 new_primCmpNat0(Zero, Zero) -> EQ 87.47/55.09 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.47/55.09 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.47/55.09 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.47/55.09 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.09 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.09 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.09 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.09 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.47/55.09 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.47/55.09 new_primMulNat0(Zero, Zero) -> Zero 87.47/55.09 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.47/55.09 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.47/55.09 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.47/55.09 new_esEs16(EQ, LT) -> False 87.47/55.09 new_esEs16(GT, LT) -> False 87.47/55.09 new_esEs16(LT, LT) -> True 87.47/55.09 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.47/55.09 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.47/55.09 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.47/55.09 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.47/55.09 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.47/55.09 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.47/55.09 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.47/55.09 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.47/55.09 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.47/55.09 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.47/55.09 new_esEs4(Nothing, Nothing, ea) -> True 87.47/55.09 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.47/55.09 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.47/55.09 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.47/55.09 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.47/55.09 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.09 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.09 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.09 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.09 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.47/55.09 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.09 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.09 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.47/55.09 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.47/55.09 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.47/55.09 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.47/55.09 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.47/55.09 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.09 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.47/55.09 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.47/55.09 new_primEqNat0(Zero, Zero) -> True 87.47/55.09 new_esEs16(GT, EQ) -> False 87.47/55.09 new_esEs16(LT, EQ) -> False 87.47/55.09 new_esEs16(EQ, EQ) -> True 87.47/55.09 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.09 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.47/55.09 new_esEs18(True, True) -> True 87.47/55.09 new_esEs18(False, False) -> True 87.47/55.09 new_esEs18(False, True) -> False 87.47/55.09 new_esEs18(True, False) -> False 87.47/55.09 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.47/55.09 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.47/55.09 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.47/55.09 new_esEs9([], [], ge) -> True 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.47/55.09 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.47/55.09 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.47/55.09 new_asAs(True, zzz220) -> zzz220 87.47/55.09 new_asAs(False, zzz220) -> False 87.47/55.09 new_esEs15(@0, @0) -> True 87.47/55.09 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.47/55.09 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.09 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.47/55.09 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.47/55.09 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.47/55.09 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.09 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.47/55.09 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.09 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.09 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.47/55.09 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.47/55.09 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.47/55.09 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.47/55.09 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.47/55.09 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.47/55.09 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.47/55.09 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.47/55.09 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.47/55.09 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.47/55.09 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.47/55.09 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.47/55.09 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.47/55.09 new_compare3([], [], bcd) -> EQ 87.47/55.09 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.47/55.09 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.47/55.09 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.47/55.09 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.47/55.09 new_not(True) -> False 87.47/55.09 new_not(False) -> True 87.47/55.09 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.47/55.09 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.47/55.09 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.47/55.09 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.47/55.09 new_primCompAux00(zzz257, LT) -> LT 87.47/55.09 new_primCompAux00(zzz257, GT) -> GT 87.47/55.09 new_primCompAux00(zzz257, EQ) -> zzz257 87.47/55.09 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.09 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.09 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.09 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.09 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.47/55.09 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.47/55.09 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.47/55.09 new_ltEs6(Nothing, Nothing, gh) -> True 87.47/55.09 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.09 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.47/55.09 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.47/55.09 new_ltEs16(GT, EQ) -> False 87.47/55.09 new_ltEs16(LT, LT) -> True 87.47/55.09 new_ltEs16(LT, GT) -> True 87.47/55.09 new_ltEs16(LT, EQ) -> True 87.47/55.09 new_ltEs16(EQ, LT) -> False 87.47/55.09 new_ltEs16(GT, LT) -> False 87.47/55.09 new_ltEs16(EQ, GT) -> True 87.47/55.09 new_ltEs16(EQ, EQ) -> True 87.47/55.09 new_ltEs16(GT, GT) -> True 87.47/55.09 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.47/55.09 new_compare6(@0, @0) -> EQ 87.47/55.09 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.47/55.09 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.47/55.09 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.47/55.09 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.47/55.09 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.09 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.47/55.09 new_pePe(True, zzz246) -> True 87.47/55.09 new_pePe(False, zzz246) -> zzz246 87.47/55.09 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.47/55.09 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.47/55.09 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.47/55.09 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.47/55.09 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.47/55.09 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.47/55.09 new_ltEs18(True, False) -> False 87.47/55.09 new_ltEs18(False, False) -> True 87.47/55.09 new_ltEs18(False, True) -> True 87.47/55.09 new_ltEs18(True, True) -> True 87.47/55.09 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.47/55.09 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.09 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.09 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.09 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.09 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.47/55.09 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.47/55.09 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.47/55.09 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.09 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.47/55.09 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.47/55.09 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.47/55.09 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.47/55.09 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.47/55.09 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.47/55.09 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.47/55.09 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.47/55.09 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.47/55.09 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.47/55.09 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.47/55.09 new_compare112(zzz22000, zzz2000000, False) -> GT 87.47/55.09 new_compare112(zzz22000, zzz2000000, True) -> LT 87.47/55.09 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.47/55.09 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.47/55.09 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.47/55.09 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.47/55.09 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.47/55.09 new_compare18(zzz22000, zzz2000000, True) -> LT 87.47/55.09 new_compare18(zzz22000, zzz2000000, False) -> GT 87.47/55.09 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.47/55.09 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.47/55.09 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.09 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.47/55.09 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.09 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.47/55.09 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.47/55.09 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.47/55.09 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.47/55.09 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.47/55.09 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.47/55.09 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.09 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.09 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.47/55.09 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.47/55.09 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.47/55.09 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.09 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.47/55.09 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.47/55.09 new_emptyFM(bd, be, bf) -> EmptyFM 87.47/55.09 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.47/55.09 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.47/55.09 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.09 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.09 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.47/55.09 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.47/55.09 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.47/55.09 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.47/55.09 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.47/55.09 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.47/55.09 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.09 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.47/55.09 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.47/55.09 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.47/55.09 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.47/55.09 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.47/55.09 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.47/55.09 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.47/55.09 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.47/55.09 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.09 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.47/55.09 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.47/55.09 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.47/55.09 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.47/55.09 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.47/55.09 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.09 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.47/55.09 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.47/55.09 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.47/55.09 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.47/55.09 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.09 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.47/55.09 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.47/55.09 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.47/55.09 new_intersectFM_C2Gts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce) 87.47/55.09 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.47/55.09 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.47/55.09 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.47/55.09 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.47/55.09 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.47/55.09 87.47/55.09 The set Q consists of the following terms: 87.47/55.09 87.47/55.09 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.09 new_esEs22(x0, x1, app(ty_[], x2)) 87.47/55.09 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.09 new_esEs9([], :(x0, x1), x2) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.09 new_compare110(x0, x1, False, x2, x3) 87.47/55.09 new_ltEs12(x0, x1) 87.47/55.09 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.47/55.09 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.09 new_primCompAux00(x0, EQ) 87.47/55.09 new_esEs20(x0, x1, ty_Bool) 87.47/55.09 new_compare27(x0, x1, ty_Char) 87.47/55.09 new_esEs22(x0, x1, ty_Float) 87.47/55.09 new_esEs29(x0, x1, ty_Ordering) 87.47/55.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.09 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_primMinusNat0(Succ(x0), Succ(x1)) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.47/55.09 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_primPlusNat1(Zero, Zero) 87.47/55.09 new_primMinusNat0(Succ(x0), Zero) 87.47/55.09 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.47/55.09 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.09 new_compare10(x0, x1, True, x2, x3) 87.47/55.09 new_esEs25(x0, x1, ty_Char) 87.47/55.09 new_compare3(:(x0, x1), :(x2, x3), x4) 87.47/55.09 new_compare18(x0, x1, True) 87.47/55.09 new_compare7(x0, x1, x2, x3) 87.47/55.09 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.47/55.09 new_ltEs14(x0, x1) 87.47/55.09 new_esEs20(x0, x1, ty_@0) 87.47/55.09 new_esEs18(True, True) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.47/55.09 new_lt4(x0, x1, ty_Bool) 87.47/55.09 new_primEqInt(Pos(Zero), Pos(Zero)) 87.47/55.09 new_primMinusNat0(Zero, Zero) 87.47/55.09 new_esEs17(Char(x0), Char(x1)) 87.47/55.09 new_primMulNat0(Zero, Succ(x0)) 87.47/55.09 new_lt12(x0, x1) 87.47/55.09 new_compare211(x0, x1, True, x2, x3) 87.47/55.09 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_esEs21(x0, x1, ty_Integer) 87.47/55.09 new_esEs21(x0, x1, ty_Float) 87.47/55.09 new_primEqNat0(Succ(x0), Succ(x1)) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.09 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.47/55.09 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_ltEs21(x0, x1, ty_Integer) 87.47/55.09 new_esEs29(x0, x1, ty_Int) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.09 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_esEs16(EQ, EQ) 87.47/55.09 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.47/55.09 new_ltEs20(x0, x1, ty_Double) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.47/55.09 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.09 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.09 new_primPlusNat1(Succ(x0), Zero) 87.47/55.09 new_compare12(x0, x1, x2, x3, x4) 87.47/55.09 new_primEqInt(Neg(Zero), Neg(Zero)) 87.47/55.09 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.47/55.09 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.47/55.09 new_esEs29(x0, x1, ty_Double) 87.47/55.09 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.09 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.09 new_ltEs16(GT, EQ) 87.47/55.09 new_ltEs16(EQ, GT) 87.47/55.09 new_esEs4(Nothing, Just(x0), x1) 87.47/55.09 new_esEs23(x0, x1, ty_Int) 87.47/55.09 new_compare6(@0, @0) 87.47/55.09 new_ltEs20(x0, x1, ty_Ordering) 87.47/55.09 new_lt20(x0, x1, ty_Ordering) 87.47/55.09 new_esEs29(x0, x1, ty_Char) 87.47/55.09 new_compare210(x0, x1, True) 87.47/55.09 new_compare26(x0, x1, False, x2, x3) 87.47/55.09 new_sIZE_RATIO 87.47/55.09 new_primMulNat0(Succ(x0), Zero) 87.47/55.09 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_primMulInt(Pos(x0), Pos(x1)) 87.47/55.09 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.09 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.47/55.09 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.09 new_esEs24(x0, x1, ty_Integer) 87.47/55.09 new_ltEs16(LT, LT) 87.47/55.09 new_esEs26(x0, x1, ty_Float) 87.47/55.09 new_ltEs19(x0, x1, ty_Ordering) 87.47/55.09 new_ltEs5(x0, x1, ty_Bool) 87.47/55.09 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.47/55.09 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.47/55.09 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.47/55.09 new_lt20(x0, x1, ty_Double) 87.47/55.09 new_esEs19(x0, x1, ty_Int) 87.47/55.09 new_lt4(x0, x1, ty_Integer) 87.47/55.09 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_ltEs21(x0, x1, ty_Float) 87.47/55.09 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.47/55.09 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.09 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.47/55.09 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_primCmpNat0(Succ(x0), Succ(x1)) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.47/55.09 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.09 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.47/55.09 new_esEs4(Just(x0), Just(x1), ty_Float) 87.47/55.09 new_compare3([], :(x0, x1), x2) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.47/55.09 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.47/55.09 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_esEs20(x0, x1, app(ty_[], x2)) 87.47/55.09 new_primEqInt(Pos(Zero), Neg(Zero)) 87.47/55.09 new_primEqInt(Neg(Zero), Pos(Zero)) 87.47/55.09 new_ltEs5(x0, x1, ty_Integer) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.09 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.09 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_compare27(x0, x1, ty_Ordering) 87.47/55.09 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.09 new_esEs25(x0, x1, ty_Integer) 87.47/55.09 new_esEs19(x0, x1, app(ty_[], x2)) 87.47/55.09 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.47/55.09 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.09 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.47/55.09 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.47/55.09 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.09 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.09 new_esEs19(x0, x1, ty_Char) 87.47/55.09 new_compare11(x0, x1, True, x2, x3, x4) 87.47/55.09 new_esEs25(x0, x1, ty_Ordering) 87.47/55.09 new_lt15(x0, x1) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.09 new_lt4(x0, x1, ty_Ordering) 87.47/55.09 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_esEs19(x0, x1, ty_Double) 87.47/55.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.09 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.09 new_compare23(x0, x1, True) 87.47/55.09 new_esEs29(x0, x1, ty_@0) 87.47/55.09 new_esEs8(x0, x1, ty_Float) 87.47/55.09 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.47/55.09 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_esEs28(x0, x1, ty_Double) 87.47/55.09 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.47/55.09 new_esEs16(LT, GT) 87.47/55.09 new_esEs16(GT, LT) 87.47/55.09 new_compare111(x0, x1, True, x2, x3) 87.47/55.09 new_esEs15(@0, @0) 87.47/55.09 new_esEs8(x0, x1, ty_Ordering) 87.47/55.09 new_fsEs(x0) 87.47/55.09 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_lt19(x0, x1, ty_Integer) 87.47/55.09 new_esEs26(x0, x1, ty_Integer) 87.47/55.09 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_lt4(x0, x1, ty_Double) 87.47/55.09 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_esEs19(x0, x1, ty_@0) 87.47/55.09 new_ltEs16(GT, GT) 87.47/55.09 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.09 new_sizeFM0(EmptyFM, x0, x1, x2) 87.47/55.09 new_ltEs21(x0, x1, ty_Char) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.09 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_esEs18(False, True) 87.47/55.09 new_esEs18(True, False) 87.47/55.09 new_ltEs21(x0, x1, ty_Int) 87.47/55.09 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_esEs8(x0, x1, ty_Int) 87.47/55.09 new_compare10(x0, x1, False, x2, x3) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.09 new_ltEs16(LT, EQ) 87.47/55.09 new_ltEs16(EQ, LT) 87.47/55.09 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.47/55.09 new_lt20(x0, x1, ty_@0) 87.47/55.09 new_ltEs5(x0, x1, ty_Char) 87.47/55.09 new_esEs4(Just(x0), Just(x1), ty_@0) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.09 new_lt19(x0, x1, ty_Bool) 87.47/55.09 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.09 new_primMulInt(Neg(x0), Neg(x1)) 87.47/55.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.09 new_esEs20(x0, x1, ty_Double) 87.47/55.09 new_ltEs20(x0, x1, ty_Char) 87.47/55.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.09 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.47/55.09 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.47/55.09 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.09 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.09 new_compare11(x0, x1, False, x2, x3, x4) 87.47/55.09 new_ltEs21(x0, x1, app(ty_[], x2)) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.09 new_ltEs21(x0, x1, ty_Ordering) 87.47/55.09 new_primCmpNat0(Zero, Succ(x0)) 87.47/55.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.09 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_ltEs9(x0, x1, x2) 87.47/55.09 new_lt14(x0, x1) 87.47/55.09 new_compare30(Char(x0), Char(x1)) 87.47/55.09 new_esEs25(x0, x1, ty_Float) 87.47/55.09 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.09 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.47/55.09 new_ltEs21(x0, x1, ty_Bool) 87.47/55.09 new_compare25(x0, x1, False, x2) 87.47/55.09 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_esEs25(x0, x1, ty_Bool) 87.47/55.09 new_esEs27(x0, x1, ty_Int) 87.47/55.09 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.47/55.09 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_compare27(x0, x1, ty_@0) 87.47/55.09 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_esEs8(x0, x1, ty_Char) 87.47/55.09 new_esEs19(x0, x1, ty_Integer) 87.47/55.09 new_esEs30(x0, x1, ty_Integer) 87.47/55.09 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.09 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.47/55.09 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.47/55.09 new_ltEs19(x0, x1, ty_Double) 87.47/55.09 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.09 new_esEs26(x0, x1, ty_Ordering) 87.47/55.09 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.47/55.09 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.09 new_esEs21(x0, x1, ty_Bool) 87.47/55.09 new_compare27(x0, x1, ty_Double) 87.47/55.09 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.47/55.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.09 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_esEs13(x0, x1) 87.47/55.09 new_esEs21(x0, x1, ty_Int) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.47/55.09 new_gt0(x0, x1, x2, x3) 87.47/55.09 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_esEs19(x0, x1, ty_Ordering) 87.47/55.09 new_ltEs20(x0, x1, ty_Int) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.09 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.47/55.09 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.09 new_esEs16(EQ, GT) 87.47/55.09 new_esEs16(GT, EQ) 87.47/55.09 new_primMulInt(Pos(x0), Neg(x1)) 87.47/55.09 new_primMulInt(Neg(x0), Pos(x1)) 87.47/55.09 new_esEs8(x0, x1, ty_Integer) 87.47/55.09 new_ltEs5(x0, x1, ty_Int) 87.47/55.09 new_addToFM(x0, x1, x2, x3, x4, x5) 87.47/55.09 new_esEs26(x0, x1, ty_Bool) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.47/55.09 new_lt19(x0, x1, ty_Float) 87.47/55.09 new_esEs27(x0, x1, ty_Float) 87.47/55.09 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.47/55.09 new_esEs8(x0, x1, app(ty_[], x2)) 87.47/55.09 new_compare24(x0, x1, False, x2, x3, x4) 87.47/55.09 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.47/55.09 new_esEs21(x0, x1, ty_Char) 87.47/55.09 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.09 new_lt19(x0, x1, ty_Char) 87.47/55.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.47/55.09 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_esEs25(x0, x1, ty_Int) 87.47/55.09 new_compare27(x0, x1, app(ty_[], x2)) 87.47/55.09 new_primEqNat0(Succ(x0), Zero) 87.47/55.09 new_lt8(x0, x1, x2) 87.47/55.09 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.09 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.09 new_primCompAux00(x0, GT) 87.47/55.09 new_esEs30(x0, x1, app(ty_[], x2)) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.47/55.09 new_ltEs5(x0, x1, ty_Float) 87.47/55.09 new_ltEs13(x0, x1) 87.47/55.09 new_ltEs19(x0, x1, ty_@0) 87.47/55.09 new_ltEs20(x0, x1, ty_Float) 87.47/55.09 new_ltEs6(Nothing, Nothing, x0) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.09 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.09 new_compare26(x0, x1, True, x2, x3) 87.47/55.09 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.47/55.09 new_lt5(x0, x1, x2) 87.47/55.09 new_asAs(True, x0) 87.47/55.09 new_lt4(x0, x1, ty_@0) 87.47/55.09 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_esEs30(x0, x1, ty_Ordering) 87.47/55.09 new_gt1(x0, x1) 87.47/55.09 new_esEs26(x0, x1, ty_Char) 87.47/55.09 new_ltEs11(x0, x1) 87.47/55.09 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.09 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_lt19(x0, x1, ty_Int) 87.47/55.09 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_lt4(x0, x1, app(ty_[], x2)) 87.47/55.09 new_compare23(x0, x1, False) 87.47/55.09 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.09 new_esEs28(x0, x1, ty_Bool) 87.47/55.09 new_ltEs16(EQ, EQ) 87.47/55.09 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.09 new_esEs29(x0, x1, ty_Float) 87.47/55.09 new_esEs8(x0, x1, ty_@0) 87.47/55.09 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.09 new_esEs12(Integer(x0), Integer(x1)) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.47/55.09 new_compare16(x0, x1, False, x2) 87.47/55.09 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.09 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.09 new_primMulNat0(Zero, Zero) 87.47/55.09 new_esEs22(x0, x1, ty_Ordering) 87.47/55.09 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.09 new_compare112(x0, x1, False) 87.47/55.09 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.09 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.09 new_ltEs19(x0, x1, ty_Integer) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.47/55.09 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_primCmpNat0(Succ(x0), Zero) 87.47/55.09 new_compare111(x0, x1, False, x2, x3) 87.47/55.09 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.09 new_esEs8(x0, x1, ty_Bool) 87.47/55.09 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.09 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.09 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_sr0(Integer(x0), Integer(x1)) 87.47/55.09 new_lt20(x0, x1, ty_Integer) 87.47/55.09 new_esEs19(x0, x1, ty_Float) 87.47/55.09 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.09 new_esEs4(Just(x0), Just(x1), ty_Double) 87.47/55.09 new_esEs29(x0, x1, app(ty_[], x2)) 87.47/55.09 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.09 new_compare24(x0, x1, True, x2, x3, x4) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.09 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.09 new_esEs4(Nothing, Nothing, x0) 87.47/55.09 new_esEs27(x0, x1, ty_Char) 87.47/55.09 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.47/55.09 new_ltEs15(x0, x1) 87.47/55.09 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.47/55.09 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.47/55.09 new_esEs26(x0, x1, ty_Int) 87.47/55.09 new_primPlusNat1(Zero, Succ(x0)) 87.47/55.09 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.09 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.09 new_ltEs6(Just(x0), Nothing, x1) 87.47/55.09 new_esEs27(x0, x1, ty_@0) 87.47/55.09 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.09 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.47/55.09 new_asAs(False, x0) 87.47/55.09 new_ltEs5(x0, x1, ty_Double) 87.47/55.09 new_esEs28(x0, x1, ty_@0) 87.47/55.09 new_esEs30(x0, x1, ty_Bool) 87.47/55.09 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.09 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.47/55.09 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.47/55.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.47/55.09 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.09 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.09 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.47/55.09 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_ltEs18(True, True) 87.47/55.09 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.09 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.47/55.09 new_lt10(x0, x1) 87.47/55.09 new_ltEs6(Nothing, Just(x0), x1) 87.47/55.09 new_esEs21(x0, x1, app(ty_[], x2)) 87.47/55.09 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_not(True) 87.47/55.09 new_esEs30(x0, x1, ty_Char) 87.47/55.09 new_ltEs5(x0, x1, ty_Ordering) 87.47/55.09 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.09 new_lt20(x0, x1, ty_Bool) 87.47/55.09 new_esEs26(x0, x1, ty_@0) 87.47/55.09 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_esEs4(Just(x0), Just(x1), ty_Int) 87.47/55.09 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.09 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.09 new_esEs9([], [], x0) 87.47/55.09 new_ltEs5(x0, x1, app(ty_[], x2)) 87.47/55.09 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.09 new_esEs29(x0, x1, ty_Integer) 87.47/55.09 new_primEqNat0(Zero, Succ(x0)) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.47/55.09 new_ltEs20(x0, x1, ty_Bool) 87.47/55.09 new_pePe(False, x0) 87.47/55.09 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.09 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.47/55.09 new_esEs26(x0, x1, app(ty_[], x2)) 87.47/55.09 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.09 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.09 new_esEs27(x0, x1, ty_Integer) 87.47/55.09 new_esEs27(x0, x1, ty_Bool) 87.47/55.09 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.09 new_esEs21(x0, x1, ty_Ordering) 87.47/55.09 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_esEs18(False, False) 87.47/55.09 new_compare29(x0, x1) 87.47/55.09 new_esEs19(x0, x1, ty_Bool) 87.47/55.09 new_ltEs8(x0, x1, x2) 87.47/55.09 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.47/55.09 new_ltEs20(x0, x1, ty_Integer) 87.47/55.09 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_ltEs17(x0, x1) 87.47/55.09 new_ltEs18(True, False) 87.47/55.09 new_primPlusNat1(Succ(x0), Succ(x1)) 87.47/55.09 new_esEs22(x0, x1, ty_Int) 87.47/55.09 new_ltEs18(False, True) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.09 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_ltEs16(LT, GT) 87.47/55.09 new_ltEs16(GT, LT) 87.47/55.09 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_esEs30(x0, x1, ty_Int) 87.47/55.09 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_sizeFM1(EmptyFM, x0, x1) 87.47/55.09 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.47/55.09 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.47/55.09 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_lt18(x0, x1) 87.47/55.09 new_lt19(x0, x1, ty_Ordering) 87.47/55.09 new_ltEs20(x0, x1, app(ty_[], x2)) 87.47/55.09 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.47/55.09 new_esEs22(x0, x1, ty_Char) 87.47/55.09 new_esEs22(x0, x1, ty_Double) 87.47/55.09 new_emptyFM(x0, x1, x2) 87.47/55.09 new_ltEs19(x0, x1, app(ty_[], x2)) 87.47/55.09 new_esEs30(x0, x1, ty_@0) 87.47/55.09 new_compare13(x0, x1) 87.47/55.09 new_esEs20(x0, x1, ty_Ordering) 87.47/55.09 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_esEs8(x0, x1, ty_Double) 87.47/55.09 new_compare110(x0, x1, True, x2, x3) 87.47/55.09 new_esEs28(x0, x1, ty_Ordering) 87.47/55.09 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.09 new_primPlusInt0(x0, Pos(x1)) 87.47/55.09 new_compare28(x0, x1, x2, x3) 87.47/55.09 new_esEs22(x0, x1, ty_Bool) 87.47/55.09 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_lt9(x0, x1, x2, x3) 87.47/55.09 new_esEs20(x0, x1, ty_Float) 87.47/55.09 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_compare3(:(x0, x1), [], x2) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.09 new_esEs25(x0, x1, app(ty_[], x2)) 87.47/55.09 new_esEs30(x0, x1, ty_Float) 87.47/55.09 new_ltEs19(x0, x1, ty_Char) 87.47/55.09 new_primCompAux0(x0, x1, x2, x3) 87.47/55.09 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.09 new_primPlusNat0(Zero, x0) 87.47/55.09 new_esEs28(x0, x1, app(ty_[], x2)) 87.47/55.09 new_sr(x0, x1) 87.47/55.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.09 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.09 new_esEs29(x0, x1, ty_Bool) 87.47/55.09 new_lt13(x0, x1, x2, x3) 87.47/55.09 new_lt19(x0, x1, app(ty_[], x2)) 87.47/55.09 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_esEs30(x0, x1, ty_Double) 87.47/55.09 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_compare27(x0, x1, ty_Integer) 87.47/55.09 new_esEs22(x0, x1, ty_@0) 87.47/55.09 new_lt6(x0, x1, x2, x3, x4) 87.47/55.09 new_compare19(Integer(x0), Integer(x1)) 87.47/55.09 new_esEs28(x0, x1, ty_Float) 87.47/55.09 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.47/55.09 new_esEs27(x0, x1, app(ty_[], x2)) 87.47/55.09 new_primCompAux00(x0, LT) 87.47/55.09 new_esEs21(x0, x1, ty_@0) 87.47/55.09 new_esEs23(x0, x1, ty_Integer) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.09 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.09 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.47/55.09 new_primPlusNat0(Succ(x0), x1) 87.47/55.09 new_esEs4(Just(x0), Just(x1), ty_Char) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.47/55.09 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.47/55.09 new_esEs20(x0, x1, ty_Int) 87.47/55.09 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.09 new_compare8(x0, x1) 87.47/55.09 new_esEs27(x0, x1, ty_Double) 87.47/55.09 new_compare3([], [], x0) 87.47/55.09 new_lt17(x0, x1) 87.47/55.09 new_compare112(x0, x1, True) 87.47/55.09 new_esEs27(x0, x1, ty_Ordering) 87.47/55.09 new_compare18(x0, x1, False) 87.47/55.09 new_esEs22(x0, x1, ty_Integer) 87.47/55.09 new_lt20(x0, x1, ty_Char) 87.47/55.09 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.47/55.09 new_esEs20(x0, x1, ty_Char) 87.47/55.09 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_esEs24(x0, x1, ty_Int) 87.47/55.09 new_compare16(x0, x1, True, x2) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.09 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_lt20(x0, x1, ty_Int) 87.47/55.09 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.47/55.09 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.47/55.09 new_esEs28(x0, x1, ty_Int) 87.47/55.09 new_ltEs21(x0, x1, ty_@0) 87.47/55.09 new_primPlusInt1(x0, Pos(x1)) 87.47/55.09 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.47/55.09 new_lt4(x0, x1, ty_Int) 87.47/55.09 new_compare210(x0, x1, False) 87.47/55.09 new_primEqNat0(Zero, Zero) 87.47/55.09 new_ltEs19(x0, x1, ty_Float) 87.47/55.09 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_ltEs19(x0, x1, ty_Bool) 87.47/55.09 new_esEs26(x0, x1, ty_Double) 87.47/55.09 new_compare25(x0, x1, True, x2) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.09 new_not(False) 87.47/55.09 new_gt(x0, x1, x2, x3) 87.47/55.09 new_esEs7(Left(x0), Right(x1), x2, x3) 87.47/55.09 new_esEs7(Right(x0), Left(x1), x2, x3) 87.47/55.09 new_esEs16(LT, LT) 87.47/55.09 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.09 new_compare17(x0, x1, x2) 87.47/55.09 new_esEs28(x0, x1, ty_Char) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.09 new_pePe(True, x0) 87.47/55.09 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.47/55.09 new_ltEs18(False, False) 87.47/55.09 new_lt16(x0, x1) 87.47/55.09 new_ltEs20(x0, x1, ty_@0) 87.47/55.09 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.09 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.09 new_compare27(x0, x1, ty_Bool) 87.47/55.09 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.47/55.09 new_lt11(x0, x1) 87.47/55.09 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.47/55.09 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.09 new_primMulNat0(Succ(x0), Succ(x1)) 87.47/55.09 new_lt4(x0, x1, ty_Char) 87.47/55.09 new_esEs28(x0, x1, ty_Integer) 87.47/55.09 new_esEs25(x0, x1, ty_Double) 87.47/55.09 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.09 new_lt20(x0, x1, app(ty_[], x2)) 87.47/55.09 new_compare27(x0, x1, ty_Float) 87.47/55.09 new_ltEs21(x0, x1, ty_Double) 87.47/55.09 new_lt20(x0, x1, ty_Float) 87.47/55.09 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.47/55.09 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.09 new_esEs20(x0, x1, ty_Integer) 87.47/55.09 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.09 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.09 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.47/55.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.47/55.09 new_primMinusNat0(Zero, Succ(x0)) 87.47/55.09 new_lt19(x0, x1, ty_Double) 87.47/55.09 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_ltEs5(x0, x1, ty_@0) 87.47/55.09 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.09 new_primPlusInt1(x0, Neg(x1)) 87.47/55.09 new_lt4(x0, x1, ty_Float) 87.47/55.09 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.09 new_esEs9(:(x0, x1), [], x2) 87.47/55.09 new_lt7(x0, x1, x2) 87.47/55.09 new_esEs4(Just(x0), Nothing, x1) 87.47/55.09 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.09 new_esEs16(LT, EQ) 87.47/55.09 new_esEs16(EQ, LT) 87.47/55.09 new_lt19(x0, x1, ty_@0) 87.47/55.09 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.09 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.47/55.09 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.09 new_esEs25(x0, x1, ty_@0) 87.47/55.09 new_esEs21(x0, x1, ty_Double) 87.47/55.09 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.47/55.09 new_primCmpNat0(Zero, Zero) 87.47/55.09 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.09 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.09 new_compare27(x0, x1, ty_Int) 87.47/55.09 new_esEs16(GT, GT) 87.47/55.09 new_primPlusInt0(x0, Neg(x1)) 87.47/55.09 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.09 new_ltEs19(x0, x1, ty_Int) 87.47/55.09 87.47/55.09 We have to consider all minimal (P,Q,R)-chains. 87.47/55.09 ---------------------------------------- 87.47/55.09 87.47/55.09 (89) UsableRulesProof (EQUIVALENT) 87.47/55.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. 87.47/55.09 ---------------------------------------- 87.47/55.09 87.47/55.09 (90) 87.47/55.09 Obligation: 87.47/55.09 Q DP problem: 87.47/55.09 The TRS P consists of the following rules: 87.47/55.09 87.47/55.09 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.47/55.09 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.47/55.09 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.47/55.09 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.47/55.09 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.09 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.09 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.47/55.09 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.47/55.09 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.47/55.09 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.47/55.09 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.09 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.09 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.47/55.09 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.09 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.09 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.47/55.09 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.09 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.09 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.47/55.09 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.09 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.47/55.09 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.09 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.09 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.47/55.09 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.09 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.09 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.09 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.09 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.09 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.09 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.09 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.09 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.09 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.09 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.09 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.09 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.09 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.09 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.09 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.09 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.47/55.09 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.09 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.09 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.09 87.47/55.09 The TRS R consists of the following rules: 87.47/55.09 87.47/55.09 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.47/55.09 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.47/55.09 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.47/55.09 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.47/55.09 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.47/55.09 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.47/55.09 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.47/55.09 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.09 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.47/55.09 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.09 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.09 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.09 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.47/55.09 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.47/55.09 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.47/55.09 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.09 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.47/55.09 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.09 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.47/55.09 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.09 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.47/55.09 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.09 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.09 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.47/55.09 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.47/55.09 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.47/55.09 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.47/55.09 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.47/55.09 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.09 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.09 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.47/55.09 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.47/55.09 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.47/55.09 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.47/55.09 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.47/55.09 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.47/55.09 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.47/55.09 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.47/55.09 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.47/55.09 new_primPlusNat1(Zero, Zero) -> Zero 87.47/55.09 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.47/55.09 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.47/55.09 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.47/55.09 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.47/55.09 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.47/55.09 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.09 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.47/55.09 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.47/55.09 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.47/55.09 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.47/55.09 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.47/55.09 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.47/55.09 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.09 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.47/55.09 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.09 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.47/55.09 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.09 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.09 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.47/55.09 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.47/55.09 new_esEs16(EQ, GT) -> False 87.47/55.09 new_esEs16(LT, GT) -> False 87.47/55.09 new_esEs16(GT, GT) -> True 87.47/55.09 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.47/55.09 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.47/55.09 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.47/55.09 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.47/55.09 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.47/55.09 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.47/55.09 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.47/55.09 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.47/55.09 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.47/55.09 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.47/55.09 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.47/55.09 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.47/55.09 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.47/55.09 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.47/55.09 new_primCmpNat0(Zero, Zero) -> EQ 87.47/55.09 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.47/55.09 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.47/55.09 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.47/55.09 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.09 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.09 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.09 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.09 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.47/55.09 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.47/55.09 new_primMulNat0(Zero, Zero) -> Zero 87.47/55.09 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.47/55.09 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.47/55.09 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.47/55.09 new_esEs16(EQ, LT) -> False 87.47/55.09 new_esEs16(GT, LT) -> False 87.47/55.09 new_esEs16(LT, LT) -> True 87.47/55.09 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.47/55.09 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.47/55.09 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.47/55.09 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.47/55.09 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.47/55.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.47/55.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.47/55.09 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.47/55.09 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.47/55.09 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.47/55.09 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.47/55.09 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.47/55.09 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.47/55.09 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.47/55.09 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.47/55.09 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.47/55.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.47/55.09 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.47/55.09 new_compare3([], [], bcd) -> EQ 87.47/55.09 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.47/55.09 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.47/55.09 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.47/55.09 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.47/55.09 new_not(True) -> False 87.47/55.09 new_not(False) -> True 87.47/55.09 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.47/55.09 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.47/55.09 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.47/55.09 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.47/55.09 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.47/55.09 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.47/55.09 new_primCompAux00(zzz257, LT) -> LT 87.47/55.09 new_primCompAux00(zzz257, GT) -> GT 87.47/55.09 new_primCompAux00(zzz257, EQ) -> zzz257 87.47/55.09 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.09 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.09 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.09 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.09 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.47/55.09 new_esEs4(Nothing, Nothing, ea) -> True 87.47/55.09 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.47/55.09 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.47/55.09 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.47/55.09 new_ltEs6(Nothing, Nothing, gh) -> True 87.47/55.09 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.47/55.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.09 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.47/55.09 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.47/55.09 new_ltEs16(GT, EQ) -> False 87.47/55.09 new_ltEs16(LT, LT) -> True 87.47/55.09 new_ltEs16(LT, GT) -> True 87.47/55.09 new_ltEs16(LT, EQ) -> True 87.47/55.09 new_ltEs16(EQ, LT) -> False 87.47/55.09 new_ltEs16(GT, LT) -> False 87.47/55.09 new_ltEs16(EQ, GT) -> True 87.47/55.09 new_ltEs16(EQ, EQ) -> True 87.47/55.09 new_ltEs16(GT, GT) -> True 87.47/55.09 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.47/55.09 new_compare6(@0, @0) -> EQ 87.47/55.09 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.47/55.09 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.47/55.09 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.47/55.09 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.47/55.09 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.09 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.09 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.09 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.47/55.09 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.47/55.09 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.47/55.09 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.47/55.09 new_asAs(True, zzz220) -> zzz220 87.47/55.09 new_asAs(False, zzz220) -> False 87.47/55.09 new_pePe(True, zzz246) -> True 87.47/55.09 new_pePe(False, zzz246) -> zzz246 87.47/55.09 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.47/55.09 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.47/55.09 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.47/55.09 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.47/55.09 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.47/55.09 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.47/55.09 new_ltEs18(True, False) -> False 87.47/55.09 new_ltEs18(False, False) -> True 87.47/55.09 new_ltEs18(False, True) -> True 87.47/55.09 new_ltEs18(True, True) -> True 87.47/55.09 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.47/55.09 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.09 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.09 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.09 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.09 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.47/55.09 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.47/55.09 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.47/55.09 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.09 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.47/55.09 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.47/55.09 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.09 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.09 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.47/55.09 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.47/55.09 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.47/55.09 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.47/55.09 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.47/55.09 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.47/55.09 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.09 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.09 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.09 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.09 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.47/55.09 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.09 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.09 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.47/55.09 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.47/55.09 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.47/55.09 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.47/55.09 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.47/55.09 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.09 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.47/55.09 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.47/55.09 new_primEqNat0(Zero, Zero) -> True 87.47/55.09 new_esEs15(@0, @0) -> True 87.47/55.09 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.09 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.47/55.09 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.47/55.09 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.09 new_esEs18(True, True) -> True 87.47/55.09 new_esEs18(False, False) -> True 87.47/55.09 new_esEs18(False, True) -> False 87.47/55.09 new_esEs18(True, False) -> False 87.47/55.09 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.47/55.09 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.47/55.09 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.47/55.09 new_esEs9([], [], ge) -> True 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.47/55.09 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.47/55.09 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.09 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.47/55.09 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.47/55.09 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.09 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.47/55.09 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.47/55.09 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.09 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.47/55.09 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.09 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.47/55.09 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.09 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.09 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.47/55.09 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.09 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.47/55.09 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.47/55.09 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.47/55.09 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.47/55.09 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.47/55.09 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.47/55.09 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.09 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.47/55.09 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.47/55.09 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.47/55.09 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.47/55.09 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.47/55.09 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.47/55.09 new_esEs16(GT, EQ) -> False 87.47/55.09 new_esEs16(LT, EQ) -> False 87.47/55.09 new_esEs16(EQ, EQ) -> True 87.47/55.09 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.47/55.09 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.47/55.09 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.47/55.09 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.47/55.09 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.47/55.09 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.47/55.09 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.47/55.09 new_compare112(zzz22000, zzz2000000, False) -> GT 87.47/55.09 new_compare112(zzz22000, zzz2000000, True) -> LT 87.47/55.09 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.47/55.09 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.47/55.09 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.47/55.09 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.47/55.09 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.47/55.09 new_compare18(zzz22000, zzz2000000, True) -> LT 87.47/55.09 new_compare18(zzz22000, zzz2000000, False) -> GT 87.47/55.09 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.47/55.09 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.47/55.09 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.09 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.47/55.09 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.09 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.47/55.09 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.47/55.09 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.47/55.09 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.47/55.09 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.47/55.09 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.47/55.09 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.09 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.09 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.47/55.09 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.47/55.09 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.47/55.09 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.47/55.09 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.09 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.47/55.09 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.47/55.09 new_emptyFM(bd, be, bf) -> EmptyFM 87.47/55.09 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.47/55.09 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.47/55.09 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.09 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.09 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.47/55.09 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.47/55.09 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.47/55.09 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.47/55.09 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.47/55.09 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.47/55.09 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.47/55.09 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.47/55.09 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.47/55.09 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.09 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.47/55.09 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.47/55.09 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.47/55.09 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.47/55.09 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.47/55.09 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.09 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.47/55.09 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.47/55.09 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.47/55.09 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.09 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.47/55.09 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.47/55.09 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.47/55.09 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.47/55.09 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.47/55.09 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.09 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.47/55.09 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.47/55.09 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.09 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.47/55.09 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.47/55.09 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.47/55.09 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.09 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.47/55.09 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.47/55.09 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.47/55.09 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.47/55.09 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.47/55.09 87.47/55.09 The set Q consists of the following terms: 87.47/55.09 87.47/55.09 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.09 new_esEs22(x0, x1, app(ty_[], x2)) 87.47/55.09 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.09 new_esEs9([], :(x0, x1), x2) 87.47/55.09 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.09 new_compare110(x0, x1, False, x2, x3) 87.47/55.09 new_ltEs12(x0, x1) 87.47/55.09 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.09 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.09 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.47/55.09 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.47/55.09 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.09 new_primCompAux00(x0, EQ) 87.47/55.09 new_esEs20(x0, x1, ty_Bool) 87.47/55.10 new_compare27(x0, x1, ty_Char) 87.47/55.10 new_esEs22(x0, x1, ty_Float) 87.47/55.10 new_esEs29(x0, x1, ty_Ordering) 87.47/55.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.10 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_primMinusNat0(Succ(x0), Succ(x1)) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.47/55.10 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_primPlusNat1(Zero, Zero) 87.47/55.10 new_primMinusNat0(Succ(x0), Zero) 87.47/55.10 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.47/55.10 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.10 new_compare10(x0, x1, True, x2, x3) 87.47/55.10 new_esEs25(x0, x1, ty_Char) 87.47/55.10 new_compare3(:(x0, x1), :(x2, x3), x4) 87.47/55.10 new_compare18(x0, x1, True) 87.47/55.10 new_compare7(x0, x1, x2, x3) 87.47/55.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.47/55.10 new_ltEs14(x0, x1) 87.47/55.10 new_esEs20(x0, x1, ty_@0) 87.47/55.10 new_esEs18(True, True) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.47/55.10 new_lt4(x0, x1, ty_Bool) 87.47/55.10 new_primEqInt(Pos(Zero), Pos(Zero)) 87.47/55.10 new_primMinusNat0(Zero, Zero) 87.47/55.10 new_esEs17(Char(x0), Char(x1)) 87.47/55.10 new_primMulNat0(Zero, Succ(x0)) 87.47/55.10 new_lt12(x0, x1) 87.47/55.10 new_compare211(x0, x1, True, x2, x3) 87.47/55.10 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs21(x0, x1, ty_Integer) 87.47/55.10 new_esEs21(x0, x1, ty_Float) 87.47/55.10 new_primEqNat0(Succ(x0), Succ(x1)) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.10 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.47/55.10 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_ltEs21(x0, x1, ty_Integer) 87.47/55.10 new_esEs29(x0, x1, ty_Int) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.10 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs16(EQ, EQ) 87.47/55.10 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.47/55.10 new_ltEs20(x0, x1, ty_Double) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.47/55.10 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.10 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.10 new_primPlusNat1(Succ(x0), Zero) 87.47/55.10 new_compare12(x0, x1, x2, x3, x4) 87.47/55.10 new_primEqInt(Neg(Zero), Neg(Zero)) 87.47/55.10 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.47/55.10 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.47/55.10 new_esEs29(x0, x1, ty_Double) 87.47/55.10 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.10 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_ltEs16(GT, EQ) 87.47/55.10 new_ltEs16(EQ, GT) 87.47/55.10 new_esEs4(Nothing, Just(x0), x1) 87.47/55.10 new_esEs23(x0, x1, ty_Int) 87.47/55.10 new_compare6(@0, @0) 87.47/55.10 new_ltEs20(x0, x1, ty_Ordering) 87.47/55.10 new_lt20(x0, x1, ty_Ordering) 87.47/55.10 new_esEs29(x0, x1, ty_Char) 87.47/55.10 new_compare210(x0, x1, True) 87.47/55.10 new_compare26(x0, x1, False, x2, x3) 87.47/55.10 new_sIZE_RATIO 87.47/55.10 new_primMulNat0(Succ(x0), Zero) 87.47/55.10 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_primMulInt(Pos(x0), Pos(x1)) 87.47/55.10 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.10 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.47/55.10 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_esEs24(x0, x1, ty_Integer) 87.47/55.10 new_ltEs16(LT, LT) 87.47/55.10 new_esEs26(x0, x1, ty_Float) 87.47/55.10 new_ltEs19(x0, x1, ty_Ordering) 87.47/55.10 new_ltEs5(x0, x1, ty_Bool) 87.47/55.10 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.47/55.10 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.47/55.10 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.47/55.10 new_lt20(x0, x1, ty_Double) 87.47/55.10 new_esEs19(x0, x1, ty_Int) 87.47/55.10 new_lt4(x0, x1, ty_Integer) 87.47/55.10 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_ltEs21(x0, x1, ty_Float) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.47/55.10 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.47/55.10 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_primCmpNat0(Succ(x0), Succ(x1)) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.47/55.10 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.10 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Float) 87.47/55.10 new_compare3([], :(x0, x1), x2) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.47/55.10 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.47/55.10 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs20(x0, x1, app(ty_[], x2)) 87.47/55.10 new_primEqInt(Pos(Zero), Neg(Zero)) 87.47/55.10 new_primEqInt(Neg(Zero), Pos(Zero)) 87.47/55.10 new_ltEs5(x0, x1, ty_Integer) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.10 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.10 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_compare27(x0, x1, ty_Ordering) 87.47/55.10 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.10 new_esEs25(x0, x1, ty_Integer) 87.47/55.10 new_esEs19(x0, x1, app(ty_[], x2)) 87.47/55.10 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.47/55.10 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.10 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.47/55.10 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.47/55.10 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs19(x0, x1, ty_Char) 87.47/55.10 new_compare11(x0, x1, True, x2, x3, x4) 87.47/55.10 new_esEs25(x0, x1, ty_Ordering) 87.47/55.10 new_lt15(x0, x1) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.10 new_lt4(x0, x1, ty_Ordering) 87.47/55.10 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs19(x0, x1, ty_Double) 87.47/55.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.10 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_compare23(x0, x1, True) 87.47/55.10 new_esEs29(x0, x1, ty_@0) 87.47/55.10 new_esEs8(x0, x1, ty_Float) 87.47/55.10 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.47/55.10 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs28(x0, x1, ty_Double) 87.47/55.10 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.47/55.10 new_esEs16(LT, GT) 87.47/55.10 new_esEs16(GT, LT) 87.47/55.10 new_compare111(x0, x1, True, x2, x3) 87.47/55.10 new_esEs15(@0, @0) 87.47/55.10 new_esEs8(x0, x1, ty_Ordering) 87.47/55.10 new_fsEs(x0) 87.47/55.10 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_lt19(x0, x1, ty_Integer) 87.47/55.10 new_esEs26(x0, x1, ty_Integer) 87.47/55.10 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_lt4(x0, x1, ty_Double) 87.47/55.10 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs19(x0, x1, ty_@0) 87.47/55.10 new_ltEs16(GT, GT) 87.47/55.10 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_sizeFM0(EmptyFM, x0, x1, x2) 87.47/55.10 new_ltEs21(x0, x1, ty_Char) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.10 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs18(False, True) 87.47/55.10 new_esEs18(True, False) 87.47/55.10 new_ltEs21(x0, x1, ty_Int) 87.47/55.10 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs8(x0, x1, ty_Int) 87.47/55.10 new_compare10(x0, x1, False, x2, x3) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.10 new_ltEs16(LT, EQ) 87.47/55.10 new_ltEs16(EQ, LT) 87.47/55.10 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.47/55.10 new_lt20(x0, x1, ty_@0) 87.47/55.10 new_ltEs5(x0, x1, ty_Char) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_@0) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.10 new_lt19(x0, x1, ty_Bool) 87.47/55.10 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.10 new_primMulInt(Neg(x0), Neg(x1)) 87.47/55.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.10 new_esEs20(x0, x1, ty_Double) 87.47/55.10 new_ltEs20(x0, x1, ty_Char) 87.47/55.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.47/55.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.47/55.10 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.10 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.10 new_compare11(x0, x1, False, x2, x3, x4) 87.47/55.10 new_ltEs21(x0, x1, app(ty_[], x2)) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.10 new_ltEs21(x0, x1, ty_Ordering) 87.47/55.10 new_primCmpNat0(Zero, Succ(x0)) 87.47/55.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.10 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_ltEs9(x0, x1, x2) 87.47/55.10 new_lt14(x0, x1) 87.47/55.10 new_compare30(Char(x0), Char(x1)) 87.47/55.10 new_esEs25(x0, x1, ty_Float) 87.47/55.10 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.10 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.47/55.10 new_ltEs21(x0, x1, ty_Bool) 87.47/55.10 new_compare25(x0, x1, False, x2) 87.47/55.10 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs25(x0, x1, ty_Bool) 87.47/55.10 new_esEs27(x0, x1, ty_Int) 87.47/55.10 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.47/55.10 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_compare27(x0, x1, ty_@0) 87.47/55.10 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs8(x0, x1, ty_Char) 87.47/55.10 new_esEs19(x0, x1, ty_Integer) 87.47/55.10 new_esEs30(x0, x1, ty_Integer) 87.47/55.10 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.10 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.47/55.10 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.47/55.10 new_ltEs19(x0, x1, ty_Double) 87.47/55.10 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_esEs26(x0, x1, ty_Ordering) 87.47/55.10 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.47/55.10 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.10 new_esEs21(x0, x1, ty_Bool) 87.47/55.10 new_compare27(x0, x1, ty_Double) 87.47/55.10 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.47/55.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.10 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_esEs13(x0, x1) 87.47/55.10 new_esEs21(x0, x1, ty_Int) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.47/55.10 new_gt0(x0, x1, x2, x3) 87.47/55.10 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs19(x0, x1, ty_Ordering) 87.47/55.10 new_ltEs20(x0, x1, ty_Int) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.10 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.47/55.10 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_esEs16(EQ, GT) 87.47/55.10 new_esEs16(GT, EQ) 87.47/55.10 new_primMulInt(Pos(x0), Neg(x1)) 87.47/55.10 new_primMulInt(Neg(x0), Pos(x1)) 87.47/55.10 new_esEs8(x0, x1, ty_Integer) 87.47/55.10 new_ltEs5(x0, x1, ty_Int) 87.47/55.10 new_addToFM(x0, x1, x2, x3, x4, x5) 87.47/55.10 new_esEs26(x0, x1, ty_Bool) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.47/55.10 new_lt19(x0, x1, ty_Float) 87.47/55.10 new_esEs27(x0, x1, ty_Float) 87.47/55.10 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.47/55.10 new_esEs8(x0, x1, app(ty_[], x2)) 87.47/55.10 new_compare24(x0, x1, False, x2, x3, x4) 87.47/55.10 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.47/55.10 new_esEs21(x0, x1, ty_Char) 87.47/55.10 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.10 new_lt19(x0, x1, ty_Char) 87.47/55.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.47/55.10 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs25(x0, x1, ty_Int) 87.47/55.10 new_compare27(x0, x1, app(ty_[], x2)) 87.47/55.10 new_primEqNat0(Succ(x0), Zero) 87.47/55.10 new_lt8(x0, x1, x2) 87.47/55.10 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.10 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.10 new_primCompAux00(x0, GT) 87.47/55.10 new_esEs30(x0, x1, app(ty_[], x2)) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.47/55.10 new_ltEs5(x0, x1, ty_Float) 87.47/55.10 new_ltEs13(x0, x1) 87.47/55.10 new_ltEs19(x0, x1, ty_@0) 87.47/55.10 new_ltEs20(x0, x1, ty_Float) 87.47/55.10 new_ltEs6(Nothing, Nothing, x0) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.10 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_compare26(x0, x1, True, x2, x3) 87.47/55.10 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.47/55.10 new_lt5(x0, x1, x2) 87.47/55.10 new_asAs(True, x0) 87.47/55.10 new_lt4(x0, x1, ty_@0) 87.47/55.10 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs30(x0, x1, ty_Ordering) 87.47/55.10 new_gt1(x0, x1) 87.47/55.10 new_esEs26(x0, x1, ty_Char) 87.47/55.10 new_ltEs11(x0, x1) 87.47/55.10 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.10 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_lt19(x0, x1, ty_Int) 87.47/55.10 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_lt4(x0, x1, app(ty_[], x2)) 87.47/55.10 new_compare23(x0, x1, False) 87.47/55.10 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.10 new_esEs28(x0, x1, ty_Bool) 87.47/55.10 new_ltEs16(EQ, EQ) 87.47/55.10 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.10 new_esEs29(x0, x1, ty_Float) 87.47/55.10 new_esEs8(x0, x1, ty_@0) 87.47/55.10 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.10 new_esEs12(Integer(x0), Integer(x1)) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.47/55.10 new_compare16(x0, x1, False, x2) 87.47/55.10 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.10 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_primMulNat0(Zero, Zero) 87.47/55.10 new_esEs22(x0, x1, ty_Ordering) 87.47/55.10 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.10 new_compare112(x0, x1, False) 87.47/55.10 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.10 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_ltEs19(x0, x1, ty_Integer) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.47/55.10 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_primCmpNat0(Succ(x0), Zero) 87.47/55.10 new_compare111(x0, x1, False, x2, x3) 87.47/55.10 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.10 new_esEs8(x0, x1, ty_Bool) 87.47/55.10 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.10 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_sr0(Integer(x0), Integer(x1)) 87.47/55.10 new_lt20(x0, x1, ty_Integer) 87.47/55.10 new_esEs19(x0, x1, ty_Float) 87.47/55.10 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Double) 87.47/55.10 new_esEs29(x0, x1, app(ty_[], x2)) 87.47/55.10 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.10 new_compare24(x0, x1, True, x2, x3, x4) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.10 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.10 new_esEs4(Nothing, Nothing, x0) 87.47/55.10 new_esEs27(x0, x1, ty_Char) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.47/55.10 new_ltEs15(x0, x1) 87.47/55.10 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.47/55.10 new_esEs26(x0, x1, ty_Int) 87.47/55.10 new_primPlusNat1(Zero, Succ(x0)) 87.47/55.10 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.10 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.10 new_ltEs6(Just(x0), Nothing, x1) 87.47/55.10 new_esEs27(x0, x1, ty_@0) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.10 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.47/55.10 new_asAs(False, x0) 87.47/55.10 new_ltEs5(x0, x1, ty_Double) 87.47/55.10 new_esEs28(x0, x1, ty_@0) 87.47/55.10 new_esEs30(x0, x1, ty_Bool) 87.47/55.10 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.10 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.47/55.10 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.47/55.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.47/55.10 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.10 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.10 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.47/55.10 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs18(True, True) 87.47/55.10 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.47/55.10 new_lt10(x0, x1) 87.47/55.10 new_ltEs6(Nothing, Just(x0), x1) 87.47/55.10 new_esEs21(x0, x1, app(ty_[], x2)) 87.47/55.10 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_not(True) 87.47/55.10 new_esEs30(x0, x1, ty_Char) 87.47/55.10 new_ltEs5(x0, x1, ty_Ordering) 87.47/55.10 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.10 new_lt20(x0, x1, ty_Bool) 87.47/55.10 new_esEs26(x0, x1, ty_@0) 87.47/55.10 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Int) 87.47/55.10 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.10 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.10 new_esEs9([], [], x0) 87.47/55.10 new_ltEs5(x0, x1, app(ty_[], x2)) 87.47/55.10 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.10 new_esEs29(x0, x1, ty_Integer) 87.47/55.10 new_primEqNat0(Zero, Succ(x0)) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.47/55.10 new_ltEs20(x0, x1, ty_Bool) 87.47/55.10 new_pePe(False, x0) 87.47/55.10 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.47/55.10 new_esEs26(x0, x1, app(ty_[], x2)) 87.47/55.10 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.10 new_esEs27(x0, x1, ty_Integer) 87.47/55.10 new_esEs27(x0, x1, ty_Bool) 87.47/55.10 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.10 new_esEs21(x0, x1, ty_Ordering) 87.47/55.10 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs18(False, False) 87.47/55.10 new_compare29(x0, x1) 87.47/55.10 new_esEs19(x0, x1, ty_Bool) 87.47/55.10 new_ltEs8(x0, x1, x2) 87.47/55.10 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.47/55.10 new_ltEs20(x0, x1, ty_Integer) 87.47/55.10 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs17(x0, x1) 87.47/55.10 new_ltEs18(True, False) 87.47/55.10 new_primPlusNat1(Succ(x0), Succ(x1)) 87.47/55.10 new_esEs22(x0, x1, ty_Int) 87.47/55.10 new_ltEs18(False, True) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.10 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_ltEs16(LT, GT) 87.47/55.10 new_ltEs16(GT, LT) 87.47/55.10 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_esEs30(x0, x1, ty_Int) 87.47/55.10 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_sizeFM1(EmptyFM, x0, x1) 87.47/55.10 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.47/55.10 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.47/55.10 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_lt18(x0, x1) 87.47/55.10 new_lt19(x0, x1, ty_Ordering) 87.47/55.10 new_ltEs20(x0, x1, app(ty_[], x2)) 87.47/55.10 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.47/55.10 new_esEs22(x0, x1, ty_Char) 87.47/55.10 new_esEs22(x0, x1, ty_Double) 87.47/55.10 new_emptyFM(x0, x1, x2) 87.47/55.10 new_ltEs19(x0, x1, app(ty_[], x2)) 87.47/55.10 new_esEs30(x0, x1, ty_@0) 87.47/55.10 new_compare13(x0, x1) 87.47/55.10 new_esEs20(x0, x1, ty_Ordering) 87.47/55.10 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_esEs8(x0, x1, ty_Double) 87.47/55.10 new_compare110(x0, x1, True, x2, x3) 87.47/55.10 new_esEs28(x0, x1, ty_Ordering) 87.47/55.10 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.10 new_primPlusInt0(x0, Pos(x1)) 87.47/55.10 new_compare28(x0, x1, x2, x3) 87.47/55.10 new_esEs22(x0, x1, ty_Bool) 87.47/55.10 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_lt9(x0, x1, x2, x3) 87.47/55.10 new_esEs20(x0, x1, ty_Float) 87.47/55.10 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_compare3(:(x0, x1), [], x2) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs25(x0, x1, app(ty_[], x2)) 87.47/55.10 new_esEs30(x0, x1, ty_Float) 87.47/55.10 new_ltEs19(x0, x1, ty_Char) 87.47/55.10 new_primCompAux0(x0, x1, x2, x3) 87.47/55.10 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_primPlusNat0(Zero, x0) 87.47/55.10 new_esEs28(x0, x1, app(ty_[], x2)) 87.47/55.10 new_sr(x0, x1) 87.47/55.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.10 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_esEs29(x0, x1, ty_Bool) 87.47/55.10 new_lt13(x0, x1, x2, x3) 87.47/55.10 new_lt19(x0, x1, app(ty_[], x2)) 87.47/55.10 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs30(x0, x1, ty_Double) 87.47/55.10 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_compare27(x0, x1, ty_Integer) 87.47/55.10 new_esEs22(x0, x1, ty_@0) 87.47/55.10 new_lt6(x0, x1, x2, x3, x4) 87.47/55.10 new_compare19(Integer(x0), Integer(x1)) 87.47/55.10 new_esEs28(x0, x1, ty_Float) 87.47/55.10 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.47/55.10 new_esEs27(x0, x1, app(ty_[], x2)) 87.47/55.10 new_primCompAux00(x0, LT) 87.47/55.10 new_esEs21(x0, x1, ty_@0) 87.47/55.10 new_esEs23(x0, x1, ty_Integer) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.10 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.10 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.47/55.10 new_primPlusNat0(Succ(x0), x1) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Char) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.47/55.10 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.47/55.10 new_esEs20(x0, x1, ty_Int) 87.47/55.10 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.10 new_compare8(x0, x1) 87.47/55.10 new_esEs27(x0, x1, ty_Double) 87.47/55.10 new_compare3([], [], x0) 87.47/55.10 new_lt17(x0, x1) 87.47/55.10 new_compare112(x0, x1, True) 87.47/55.10 new_esEs27(x0, x1, ty_Ordering) 87.47/55.10 new_compare18(x0, x1, False) 87.47/55.10 new_esEs22(x0, x1, ty_Integer) 87.47/55.10 new_lt20(x0, x1, ty_Char) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.47/55.10 new_esEs20(x0, x1, ty_Char) 87.47/55.10 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs24(x0, x1, ty_Int) 87.47/55.10 new_compare16(x0, x1, True, x2) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.10 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_lt20(x0, x1, ty_Int) 87.47/55.10 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.47/55.10 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.47/55.10 new_esEs28(x0, x1, ty_Int) 87.47/55.10 new_ltEs21(x0, x1, ty_@0) 87.47/55.10 new_primPlusInt1(x0, Pos(x1)) 87.47/55.10 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.47/55.10 new_lt4(x0, x1, ty_Int) 87.47/55.10 new_compare210(x0, x1, False) 87.47/55.10 new_primEqNat0(Zero, Zero) 87.47/55.10 new_ltEs19(x0, x1, ty_Float) 87.47/55.10 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs19(x0, x1, ty_Bool) 87.47/55.10 new_esEs26(x0, x1, ty_Double) 87.47/55.10 new_compare25(x0, x1, True, x2) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.10 new_not(False) 87.47/55.10 new_gt(x0, x1, x2, x3) 87.47/55.10 new_esEs7(Left(x0), Right(x1), x2, x3) 87.47/55.10 new_esEs7(Right(x0), Left(x1), x2, x3) 87.47/55.10 new_esEs16(LT, LT) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.10 new_compare17(x0, x1, x2) 87.47/55.10 new_esEs28(x0, x1, ty_Char) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.10 new_pePe(True, x0) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.47/55.10 new_ltEs18(False, False) 87.47/55.10 new_lt16(x0, x1) 87.47/55.10 new_ltEs20(x0, x1, ty_@0) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.10 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_compare27(x0, x1, ty_Bool) 87.47/55.10 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.47/55.10 new_lt11(x0, x1) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.47/55.10 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_primMulNat0(Succ(x0), Succ(x1)) 87.47/55.10 new_lt4(x0, x1, ty_Char) 87.47/55.10 new_esEs28(x0, x1, ty_Integer) 87.47/55.10 new_esEs25(x0, x1, ty_Double) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.10 new_lt20(x0, x1, app(ty_[], x2)) 87.47/55.10 new_compare27(x0, x1, ty_Float) 87.47/55.10 new_ltEs21(x0, x1, ty_Double) 87.47/55.10 new_lt20(x0, x1, ty_Float) 87.47/55.10 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.47/55.10 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.10 new_esEs20(x0, x1, ty_Integer) 87.47/55.10 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.10 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.10 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.47/55.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.47/55.10 new_primMinusNat0(Zero, Succ(x0)) 87.47/55.10 new_lt19(x0, x1, ty_Double) 87.47/55.10 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_ltEs5(x0, x1, ty_@0) 87.47/55.10 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.10 new_primPlusInt1(x0, Neg(x1)) 87.47/55.10 new_lt4(x0, x1, ty_Float) 87.47/55.10 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs9(:(x0, x1), [], x2) 87.47/55.10 new_lt7(x0, x1, x2) 87.47/55.10 new_esEs4(Just(x0), Nothing, x1) 87.47/55.10 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.10 new_esEs16(LT, EQ) 87.47/55.10 new_esEs16(EQ, LT) 87.47/55.10 new_lt19(x0, x1, ty_@0) 87.47/55.10 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.10 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.47/55.10 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.10 new_esEs25(x0, x1, ty_@0) 87.47/55.10 new_esEs21(x0, x1, ty_Double) 87.47/55.10 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.47/55.10 new_primCmpNat0(Zero, Zero) 87.47/55.10 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.10 new_compare27(x0, x1, ty_Int) 87.47/55.10 new_esEs16(GT, GT) 87.47/55.10 new_primPlusInt0(x0, Neg(x1)) 87.47/55.10 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.10 new_ltEs19(x0, x1, ty_Int) 87.47/55.10 87.47/55.10 We have to consider all minimal (P,Q,R)-chains. 87.47/55.10 ---------------------------------------- 87.47/55.10 87.47/55.10 (91) QReductionProof (EQUIVALENT) 87.47/55.10 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 87.47/55.10 87.47/55.10 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.10 87.47/55.10 87.47/55.10 ---------------------------------------- 87.47/55.10 87.47/55.10 (92) 87.47/55.10 Obligation: 87.47/55.10 Q DP problem: 87.47/55.10 The TRS P consists of the following rules: 87.47/55.10 87.47/55.10 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.47/55.10 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.47/55.10 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.47/55.10 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.47/55.10 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.10 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.10 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.47/55.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.47/55.10 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.47/55.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.47/55.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.10 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.10 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.47/55.10 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.10 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.10 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.47/55.10 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.10 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.10 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.47/55.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.10 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.47/55.10 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.10 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.10 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.47/55.10 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.10 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.10 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.10 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.10 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.10 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.10 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.10 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.10 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.10 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.10 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.10 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.10 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.10 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.10 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.10 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.10 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.47/55.10 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.10 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.10 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.10 87.47/55.10 The TRS R consists of the following rules: 87.47/55.10 87.47/55.10 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.47/55.10 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.47/55.10 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.47/55.10 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.47/55.10 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.47/55.10 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.47/55.10 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.47/55.10 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.10 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.47/55.10 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.10 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.10 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.10 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.47/55.10 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.47/55.10 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.47/55.10 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.10 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.47/55.10 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.10 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.47/55.10 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.10 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.47/55.10 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.10 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.10 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.47/55.10 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.47/55.10 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.47/55.10 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.47/55.10 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.47/55.10 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.10 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.10 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.47/55.10 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.47/55.10 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.47/55.10 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.47/55.10 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.47/55.10 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.47/55.10 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.47/55.10 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.47/55.10 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.47/55.10 new_primPlusNat1(Zero, Zero) -> Zero 87.47/55.10 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.47/55.10 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.47/55.10 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.47/55.10 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.47/55.10 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.47/55.10 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.10 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.47/55.10 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.47/55.10 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.47/55.10 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.47/55.10 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.47/55.10 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.47/55.10 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.10 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.47/55.10 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.10 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.47/55.10 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.10 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.10 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.47/55.10 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.47/55.10 new_esEs16(EQ, GT) -> False 87.47/55.10 new_esEs16(LT, GT) -> False 87.47/55.10 new_esEs16(GT, GT) -> True 87.47/55.10 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.47/55.10 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.47/55.10 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.47/55.10 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.47/55.10 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.47/55.10 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.47/55.10 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.47/55.10 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.47/55.10 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.47/55.10 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.47/55.10 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.47/55.10 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.47/55.10 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.47/55.10 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.47/55.10 new_primCmpNat0(Zero, Zero) -> EQ 87.47/55.10 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.47/55.10 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.47/55.10 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.47/55.10 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.10 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.10 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.10 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.10 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.47/55.10 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.47/55.10 new_primMulNat0(Zero, Zero) -> Zero 87.47/55.10 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.47/55.10 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.47/55.10 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.47/55.10 new_esEs16(EQ, LT) -> False 87.47/55.10 new_esEs16(GT, LT) -> False 87.47/55.10 new_esEs16(LT, LT) -> True 87.47/55.10 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.47/55.10 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.47/55.10 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.47/55.10 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.47/55.10 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.47/55.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.47/55.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.47/55.10 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.47/55.10 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.47/55.10 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.47/55.10 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.47/55.10 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.47/55.10 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.47/55.10 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.10 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.10 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.10 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.10 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.10 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.10 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.10 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.10 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.47/55.10 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.47/55.10 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.47/55.10 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.47/55.10 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.47/55.10 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.47/55.10 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.47/55.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.47/55.10 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.47/55.10 new_compare3([], [], bcd) -> EQ 87.47/55.10 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.47/55.10 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.47/55.10 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.47/55.10 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.47/55.10 new_not(True) -> False 87.47/55.10 new_not(False) -> True 87.47/55.10 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.47/55.10 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.47/55.10 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.47/55.10 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.47/55.10 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.47/55.10 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.47/55.10 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.47/55.10 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.47/55.10 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.47/55.10 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.47/55.10 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.47/55.10 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.47/55.10 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.47/55.10 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.47/55.10 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.47/55.10 new_primCompAux00(zzz257, LT) -> LT 87.47/55.10 new_primCompAux00(zzz257, GT) -> GT 87.47/55.10 new_primCompAux00(zzz257, EQ) -> zzz257 87.47/55.10 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.10 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.10 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.10 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.10 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.47/55.10 new_esEs4(Nothing, Nothing, ea) -> True 87.47/55.10 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.47/55.10 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.10 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.47/55.10 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.10 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.47/55.10 new_ltEs6(Nothing, Nothing, gh) -> True 87.47/55.10 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.47/55.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.10 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.47/55.10 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.47/55.10 new_ltEs16(GT, EQ) -> False 87.47/55.10 new_ltEs16(LT, LT) -> True 87.47/55.10 new_ltEs16(LT, GT) -> True 87.47/55.10 new_ltEs16(LT, EQ) -> True 87.47/55.10 new_ltEs16(EQ, LT) -> False 87.47/55.10 new_ltEs16(GT, LT) -> False 87.47/55.10 new_ltEs16(EQ, GT) -> True 87.47/55.10 new_ltEs16(EQ, EQ) -> True 87.47/55.10 new_ltEs16(GT, GT) -> True 87.47/55.10 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.47/55.10 new_compare6(@0, @0) -> EQ 87.47/55.10 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.47/55.10 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.47/55.10 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.47/55.10 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.10 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.10 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.47/55.10 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.47/55.10 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.10 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.10 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.47/55.10 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.47/55.10 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.10 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.10 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.47/55.10 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.10 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.10 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.10 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.47/55.10 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.47/55.10 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.47/55.10 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.47/55.10 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.47/55.10 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.47/55.10 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.47/55.10 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.47/55.10 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.47/55.10 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.47/55.10 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.10 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.47/55.10 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.47/55.10 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.47/55.10 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.47/55.10 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.47/55.10 new_asAs(True, zzz220) -> zzz220 87.47/55.10 new_asAs(False, zzz220) -> False 87.47/55.10 new_pePe(True, zzz246) -> True 87.47/55.10 new_pePe(False, zzz246) -> zzz246 87.47/55.10 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.47/55.10 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.47/55.10 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.47/55.10 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.47/55.10 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.47/55.10 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.47/55.10 new_ltEs18(True, False) -> False 87.47/55.10 new_ltEs18(False, False) -> True 87.47/55.10 new_ltEs18(False, True) -> True 87.47/55.10 new_ltEs18(True, True) -> True 87.47/55.10 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.47/55.10 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.10 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.10 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.10 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.10 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.47/55.10 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.47/55.10 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.47/55.10 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.10 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.47/55.10 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.47/55.10 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.47/55.10 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.10 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.10 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.47/55.10 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.10 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.10 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.47/55.10 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.10 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.10 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.10 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.10 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.47/55.10 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.47/55.10 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.47/55.10 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.47/55.10 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.47/55.10 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.47/55.10 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.10 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.10 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.10 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.10 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.47/55.10 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.10 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.10 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.47/55.10 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.47/55.10 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.47/55.10 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.47/55.10 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.47/55.10 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.10 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.47/55.10 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.47/55.10 new_primEqNat0(Zero, Zero) -> True 87.47/55.10 new_esEs15(@0, @0) -> True 87.47/55.10 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.10 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.47/55.10 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.47/55.10 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.10 new_esEs18(True, True) -> True 87.47/55.10 new_esEs18(False, False) -> True 87.47/55.10 new_esEs18(False, True) -> False 87.47/55.10 new_esEs18(True, False) -> False 87.47/55.10 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.47/55.10 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.47/55.10 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.47/55.10 new_esEs9([], [], ge) -> True 87.47/55.10 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.10 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.10 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.47/55.10 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.47/55.10 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.10 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.47/55.10 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.47/55.10 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.10 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.10 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.10 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.47/55.10 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.10 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.10 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.47/55.10 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.47/55.10 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.10 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.47/55.10 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.47/55.10 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.10 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.10 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.47/55.10 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.10 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.10 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.47/55.10 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.10 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.10 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.10 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.47/55.10 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.47/55.10 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.10 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.47/55.10 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.10 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.47/55.10 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.10 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.47/55.10 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.47/55.10 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.10 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.10 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.47/55.10 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.10 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.10 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.47/55.10 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.10 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.47/55.10 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.10 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.10 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.10 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.10 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.47/55.10 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.10 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.47/55.10 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.10 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.10 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.47/55.10 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.10 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.47/55.10 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.47/55.10 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.10 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.10 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.10 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.10 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.47/55.10 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.47/55.10 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.47/55.10 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.10 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.10 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.10 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.10 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.10 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.10 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.10 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.47/55.10 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.47/55.10 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.47/55.10 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.47/55.10 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.10 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.47/55.10 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.47/55.10 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.47/55.10 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.47/55.10 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.47/55.10 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.47/55.10 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.47/55.10 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.47/55.10 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.47/55.10 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.47/55.10 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.47/55.10 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.47/55.10 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.47/55.10 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.47/55.10 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.47/55.10 new_esEs16(GT, EQ) -> False 87.47/55.10 new_esEs16(LT, EQ) -> False 87.47/55.10 new_esEs16(EQ, EQ) -> True 87.47/55.10 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.47/55.10 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.47/55.10 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.47/55.10 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.47/55.10 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.47/55.10 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.47/55.10 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.47/55.10 new_compare112(zzz22000, zzz2000000, False) -> GT 87.47/55.10 new_compare112(zzz22000, zzz2000000, True) -> LT 87.47/55.10 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.47/55.10 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.47/55.10 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.47/55.10 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.47/55.10 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.47/55.10 new_compare18(zzz22000, zzz2000000, True) -> LT 87.47/55.10 new_compare18(zzz22000, zzz2000000, False) -> GT 87.47/55.10 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.47/55.10 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.47/55.10 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.10 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.47/55.10 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.10 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.47/55.10 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.47/55.10 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.47/55.10 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.47/55.10 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.47/55.10 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.47/55.10 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.10 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.10 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.47/55.10 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.47/55.10 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.47/55.10 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.47/55.10 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.47/55.10 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.10 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.47/55.10 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.10 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.10 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.10 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.10 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.10 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.10 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.47/55.10 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.47/55.10 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.47/55.10 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.10 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.47/55.10 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.47/55.10 new_emptyFM(bd, be, bf) -> EmptyFM 87.47/55.10 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.47/55.10 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.47/55.10 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.10 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.10 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.47/55.10 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.47/55.10 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.47/55.10 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.47/55.10 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.47/55.10 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.47/55.10 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.47/55.10 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.47/55.10 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.47/55.10 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.10 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.47/55.10 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.47/55.10 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.47/55.10 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.47/55.10 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.47/55.10 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.10 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.47/55.10 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.47/55.10 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.47/55.10 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.10 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.47/55.10 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.47/55.10 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.47/55.10 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.10 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.10 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.10 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.47/55.10 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.47/55.10 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.10 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.10 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.10 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.10 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.47/55.10 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.10 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.47/55.10 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.10 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.47/55.10 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.47/55.10 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.10 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.47/55.10 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.47/55.10 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.47/55.10 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.47/55.10 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.10 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.10 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.10 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.10 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.10 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.10 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.10 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.10 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.47/55.10 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.47/55.10 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.47/55.10 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.47/55.10 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.47/55.10 87.47/55.10 The set Q consists of the following terms: 87.47/55.10 87.47/55.10 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.10 new_esEs22(x0, x1, app(ty_[], x2)) 87.47/55.10 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.10 new_esEs9([], :(x0, x1), x2) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.10 new_compare110(x0, x1, False, x2, x3) 87.47/55.10 new_ltEs12(x0, x1) 87.47/55.10 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.47/55.10 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.10 new_primCompAux00(x0, EQ) 87.47/55.10 new_esEs20(x0, x1, ty_Bool) 87.47/55.10 new_compare27(x0, x1, ty_Char) 87.47/55.10 new_esEs22(x0, x1, ty_Float) 87.47/55.10 new_esEs29(x0, x1, ty_Ordering) 87.47/55.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.10 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_primMinusNat0(Succ(x0), Succ(x1)) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.47/55.10 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_primPlusNat1(Zero, Zero) 87.47/55.10 new_primMinusNat0(Succ(x0), Zero) 87.47/55.10 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.47/55.10 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.10 new_compare10(x0, x1, True, x2, x3) 87.47/55.10 new_esEs25(x0, x1, ty_Char) 87.47/55.10 new_compare3(:(x0, x1), :(x2, x3), x4) 87.47/55.10 new_compare18(x0, x1, True) 87.47/55.10 new_compare7(x0, x1, x2, x3) 87.47/55.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.47/55.10 new_ltEs14(x0, x1) 87.47/55.10 new_esEs20(x0, x1, ty_@0) 87.47/55.10 new_esEs18(True, True) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.47/55.10 new_lt4(x0, x1, ty_Bool) 87.47/55.10 new_primEqInt(Pos(Zero), Pos(Zero)) 87.47/55.10 new_primMinusNat0(Zero, Zero) 87.47/55.10 new_esEs17(Char(x0), Char(x1)) 87.47/55.10 new_primMulNat0(Zero, Succ(x0)) 87.47/55.10 new_lt12(x0, x1) 87.47/55.10 new_compare211(x0, x1, True, x2, x3) 87.47/55.10 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs21(x0, x1, ty_Integer) 87.47/55.10 new_esEs21(x0, x1, ty_Float) 87.47/55.10 new_primEqNat0(Succ(x0), Succ(x1)) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.10 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.47/55.10 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_ltEs21(x0, x1, ty_Integer) 87.47/55.10 new_esEs29(x0, x1, ty_Int) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.10 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs16(EQ, EQ) 87.47/55.10 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.47/55.10 new_ltEs20(x0, x1, ty_Double) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.47/55.10 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.10 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.10 new_primPlusNat1(Succ(x0), Zero) 87.47/55.10 new_compare12(x0, x1, x2, x3, x4) 87.47/55.10 new_primEqInt(Neg(Zero), Neg(Zero)) 87.47/55.10 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.47/55.10 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.47/55.10 new_esEs29(x0, x1, ty_Double) 87.47/55.10 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.10 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_ltEs16(GT, EQ) 87.47/55.10 new_ltEs16(EQ, GT) 87.47/55.10 new_esEs4(Nothing, Just(x0), x1) 87.47/55.10 new_esEs23(x0, x1, ty_Int) 87.47/55.10 new_compare6(@0, @0) 87.47/55.10 new_ltEs20(x0, x1, ty_Ordering) 87.47/55.10 new_lt20(x0, x1, ty_Ordering) 87.47/55.10 new_esEs29(x0, x1, ty_Char) 87.47/55.10 new_compare210(x0, x1, True) 87.47/55.10 new_compare26(x0, x1, False, x2, x3) 87.47/55.10 new_sIZE_RATIO 87.47/55.10 new_primMulNat0(Succ(x0), Zero) 87.47/55.10 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_primMulInt(Pos(x0), Pos(x1)) 87.47/55.10 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.10 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.47/55.10 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_esEs24(x0, x1, ty_Integer) 87.47/55.10 new_ltEs16(LT, LT) 87.47/55.10 new_esEs26(x0, x1, ty_Float) 87.47/55.10 new_ltEs19(x0, x1, ty_Ordering) 87.47/55.10 new_ltEs5(x0, x1, ty_Bool) 87.47/55.10 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.47/55.10 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.47/55.10 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.47/55.10 new_lt20(x0, x1, ty_Double) 87.47/55.10 new_esEs19(x0, x1, ty_Int) 87.47/55.10 new_lt4(x0, x1, ty_Integer) 87.47/55.10 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_ltEs21(x0, x1, ty_Float) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.47/55.10 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.47/55.10 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_primCmpNat0(Succ(x0), Succ(x1)) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.47/55.10 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.10 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Float) 87.47/55.10 new_compare3([], :(x0, x1), x2) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.47/55.10 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.47/55.10 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs20(x0, x1, app(ty_[], x2)) 87.47/55.10 new_primEqInt(Pos(Zero), Neg(Zero)) 87.47/55.10 new_primEqInt(Neg(Zero), Pos(Zero)) 87.47/55.10 new_ltEs5(x0, x1, ty_Integer) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.10 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.10 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_compare27(x0, x1, ty_Ordering) 87.47/55.10 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.10 new_esEs25(x0, x1, ty_Integer) 87.47/55.10 new_esEs19(x0, x1, app(ty_[], x2)) 87.47/55.10 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.47/55.10 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.10 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.47/55.10 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.47/55.10 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs19(x0, x1, ty_Char) 87.47/55.10 new_compare11(x0, x1, True, x2, x3, x4) 87.47/55.10 new_esEs25(x0, x1, ty_Ordering) 87.47/55.10 new_lt15(x0, x1) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.10 new_lt4(x0, x1, ty_Ordering) 87.47/55.10 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs19(x0, x1, ty_Double) 87.47/55.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.10 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_compare23(x0, x1, True) 87.47/55.10 new_esEs29(x0, x1, ty_@0) 87.47/55.10 new_esEs8(x0, x1, ty_Float) 87.47/55.10 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.47/55.10 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs28(x0, x1, ty_Double) 87.47/55.10 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.47/55.10 new_esEs16(LT, GT) 87.47/55.10 new_esEs16(GT, LT) 87.47/55.10 new_compare111(x0, x1, True, x2, x3) 87.47/55.10 new_esEs15(@0, @0) 87.47/55.10 new_esEs8(x0, x1, ty_Ordering) 87.47/55.10 new_fsEs(x0) 87.47/55.10 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_lt19(x0, x1, ty_Integer) 87.47/55.10 new_esEs26(x0, x1, ty_Integer) 87.47/55.10 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_lt4(x0, x1, ty_Double) 87.47/55.10 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs19(x0, x1, ty_@0) 87.47/55.10 new_ltEs16(GT, GT) 87.47/55.10 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_sizeFM0(EmptyFM, x0, x1, x2) 87.47/55.10 new_ltEs21(x0, x1, ty_Char) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.10 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs18(False, True) 87.47/55.10 new_esEs18(True, False) 87.47/55.10 new_ltEs21(x0, x1, ty_Int) 87.47/55.10 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs8(x0, x1, ty_Int) 87.47/55.10 new_compare10(x0, x1, False, x2, x3) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.10 new_ltEs16(LT, EQ) 87.47/55.10 new_ltEs16(EQ, LT) 87.47/55.10 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.47/55.10 new_lt20(x0, x1, ty_@0) 87.47/55.10 new_ltEs5(x0, x1, ty_Char) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_@0) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.10 new_lt19(x0, x1, ty_Bool) 87.47/55.10 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.10 new_primMulInt(Neg(x0), Neg(x1)) 87.47/55.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.10 new_esEs20(x0, x1, ty_Double) 87.47/55.10 new_ltEs20(x0, x1, ty_Char) 87.47/55.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.47/55.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.47/55.10 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.10 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.10 new_compare11(x0, x1, False, x2, x3, x4) 87.47/55.10 new_ltEs21(x0, x1, app(ty_[], x2)) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.10 new_ltEs21(x0, x1, ty_Ordering) 87.47/55.10 new_primCmpNat0(Zero, Succ(x0)) 87.47/55.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.10 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_ltEs9(x0, x1, x2) 87.47/55.10 new_lt14(x0, x1) 87.47/55.10 new_compare30(Char(x0), Char(x1)) 87.47/55.10 new_esEs25(x0, x1, ty_Float) 87.47/55.10 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.10 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.47/55.10 new_ltEs21(x0, x1, ty_Bool) 87.47/55.10 new_compare25(x0, x1, False, x2) 87.47/55.10 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs25(x0, x1, ty_Bool) 87.47/55.10 new_esEs27(x0, x1, ty_Int) 87.47/55.10 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.47/55.10 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_compare27(x0, x1, ty_@0) 87.47/55.10 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs8(x0, x1, ty_Char) 87.47/55.10 new_esEs19(x0, x1, ty_Integer) 87.47/55.10 new_esEs30(x0, x1, ty_Integer) 87.47/55.10 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.10 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.47/55.10 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.47/55.10 new_ltEs19(x0, x1, ty_Double) 87.47/55.10 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_esEs26(x0, x1, ty_Ordering) 87.47/55.10 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.47/55.10 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.10 new_esEs21(x0, x1, ty_Bool) 87.47/55.10 new_compare27(x0, x1, ty_Double) 87.47/55.10 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.47/55.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.10 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_esEs13(x0, x1) 87.47/55.10 new_esEs21(x0, x1, ty_Int) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.47/55.10 new_gt0(x0, x1, x2, x3) 87.47/55.10 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs19(x0, x1, ty_Ordering) 87.47/55.10 new_ltEs20(x0, x1, ty_Int) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.10 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.47/55.10 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_esEs16(EQ, GT) 87.47/55.10 new_esEs16(GT, EQ) 87.47/55.10 new_primMulInt(Pos(x0), Neg(x1)) 87.47/55.10 new_primMulInt(Neg(x0), Pos(x1)) 87.47/55.10 new_esEs8(x0, x1, ty_Integer) 87.47/55.10 new_ltEs5(x0, x1, ty_Int) 87.47/55.10 new_addToFM(x0, x1, x2, x3, x4, x5) 87.47/55.10 new_esEs26(x0, x1, ty_Bool) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.47/55.10 new_lt19(x0, x1, ty_Float) 87.47/55.10 new_esEs27(x0, x1, ty_Float) 87.47/55.10 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.47/55.10 new_esEs8(x0, x1, app(ty_[], x2)) 87.47/55.10 new_compare24(x0, x1, False, x2, x3, x4) 87.47/55.10 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.47/55.10 new_esEs21(x0, x1, ty_Char) 87.47/55.10 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.10 new_lt19(x0, x1, ty_Char) 87.47/55.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.47/55.10 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs25(x0, x1, ty_Int) 87.47/55.10 new_compare27(x0, x1, app(ty_[], x2)) 87.47/55.10 new_primEqNat0(Succ(x0), Zero) 87.47/55.10 new_lt8(x0, x1, x2) 87.47/55.10 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.10 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.10 new_primCompAux00(x0, GT) 87.47/55.10 new_esEs30(x0, x1, app(ty_[], x2)) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.47/55.10 new_ltEs5(x0, x1, ty_Float) 87.47/55.10 new_ltEs13(x0, x1) 87.47/55.10 new_ltEs19(x0, x1, ty_@0) 87.47/55.10 new_ltEs20(x0, x1, ty_Float) 87.47/55.10 new_ltEs6(Nothing, Nothing, x0) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.10 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_compare26(x0, x1, True, x2, x3) 87.47/55.10 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.47/55.10 new_lt5(x0, x1, x2) 87.47/55.10 new_asAs(True, x0) 87.47/55.10 new_lt4(x0, x1, ty_@0) 87.47/55.10 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs30(x0, x1, ty_Ordering) 87.47/55.10 new_gt1(x0, x1) 87.47/55.10 new_esEs26(x0, x1, ty_Char) 87.47/55.10 new_ltEs11(x0, x1) 87.47/55.10 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.10 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_lt19(x0, x1, ty_Int) 87.47/55.10 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_lt4(x0, x1, app(ty_[], x2)) 87.47/55.10 new_compare23(x0, x1, False) 87.47/55.10 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.10 new_esEs28(x0, x1, ty_Bool) 87.47/55.10 new_ltEs16(EQ, EQ) 87.47/55.10 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.10 new_esEs29(x0, x1, ty_Float) 87.47/55.10 new_esEs8(x0, x1, ty_@0) 87.47/55.10 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.10 new_esEs12(Integer(x0), Integer(x1)) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.47/55.10 new_compare16(x0, x1, False, x2) 87.47/55.10 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.10 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_primMulNat0(Zero, Zero) 87.47/55.10 new_esEs22(x0, x1, ty_Ordering) 87.47/55.10 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.10 new_compare112(x0, x1, False) 87.47/55.10 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.10 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_ltEs19(x0, x1, ty_Integer) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.47/55.10 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_primCmpNat0(Succ(x0), Zero) 87.47/55.10 new_compare111(x0, x1, False, x2, x3) 87.47/55.10 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.10 new_esEs8(x0, x1, ty_Bool) 87.47/55.10 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.10 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_sr0(Integer(x0), Integer(x1)) 87.47/55.10 new_lt20(x0, x1, ty_Integer) 87.47/55.10 new_esEs19(x0, x1, ty_Float) 87.47/55.10 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Double) 87.47/55.10 new_esEs29(x0, x1, app(ty_[], x2)) 87.47/55.10 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.10 new_compare24(x0, x1, True, x2, x3, x4) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.10 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.10 new_esEs4(Nothing, Nothing, x0) 87.47/55.10 new_esEs27(x0, x1, ty_Char) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.47/55.10 new_ltEs15(x0, x1) 87.47/55.10 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.47/55.10 new_esEs26(x0, x1, ty_Int) 87.47/55.10 new_primPlusNat1(Zero, Succ(x0)) 87.47/55.10 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.10 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.10 new_ltEs6(Just(x0), Nothing, x1) 87.47/55.10 new_esEs27(x0, x1, ty_@0) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.10 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.47/55.10 new_asAs(False, x0) 87.47/55.10 new_ltEs5(x0, x1, ty_Double) 87.47/55.10 new_esEs28(x0, x1, ty_@0) 87.47/55.10 new_esEs30(x0, x1, ty_Bool) 87.47/55.10 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.47/55.10 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.47/55.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.47/55.10 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.10 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.10 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.47/55.10 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs18(True, True) 87.47/55.10 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.47/55.10 new_lt10(x0, x1) 87.47/55.10 new_ltEs6(Nothing, Just(x0), x1) 87.47/55.10 new_esEs21(x0, x1, app(ty_[], x2)) 87.47/55.10 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_not(True) 87.47/55.10 new_esEs30(x0, x1, ty_Char) 87.47/55.10 new_ltEs5(x0, x1, ty_Ordering) 87.47/55.10 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.10 new_lt20(x0, x1, ty_Bool) 87.47/55.10 new_esEs26(x0, x1, ty_@0) 87.47/55.10 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Int) 87.47/55.10 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.10 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.10 new_esEs9([], [], x0) 87.47/55.10 new_ltEs5(x0, x1, app(ty_[], x2)) 87.47/55.10 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.10 new_esEs29(x0, x1, ty_Integer) 87.47/55.10 new_primEqNat0(Zero, Succ(x0)) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.47/55.10 new_ltEs20(x0, x1, ty_Bool) 87.47/55.10 new_pePe(False, x0) 87.47/55.10 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.47/55.10 new_esEs26(x0, x1, app(ty_[], x2)) 87.47/55.10 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.10 new_esEs27(x0, x1, ty_Integer) 87.47/55.10 new_esEs27(x0, x1, ty_Bool) 87.47/55.10 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.10 new_esEs21(x0, x1, ty_Ordering) 87.47/55.10 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs18(False, False) 87.47/55.10 new_compare29(x0, x1) 87.47/55.10 new_esEs19(x0, x1, ty_Bool) 87.47/55.10 new_ltEs8(x0, x1, x2) 87.47/55.10 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.47/55.10 new_ltEs20(x0, x1, ty_Integer) 87.47/55.10 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs17(x0, x1) 87.47/55.10 new_ltEs18(True, False) 87.47/55.10 new_primPlusNat1(Succ(x0), Succ(x1)) 87.47/55.10 new_esEs22(x0, x1, ty_Int) 87.47/55.10 new_ltEs18(False, True) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.10 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_ltEs16(LT, GT) 87.47/55.10 new_ltEs16(GT, LT) 87.47/55.10 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_esEs30(x0, x1, ty_Int) 87.47/55.10 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_sizeFM1(EmptyFM, x0, x1) 87.47/55.10 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.47/55.10 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.47/55.10 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_lt18(x0, x1) 87.47/55.10 new_lt19(x0, x1, ty_Ordering) 87.47/55.10 new_ltEs20(x0, x1, app(ty_[], x2)) 87.47/55.10 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.47/55.10 new_esEs22(x0, x1, ty_Char) 87.47/55.10 new_esEs22(x0, x1, ty_Double) 87.47/55.10 new_emptyFM(x0, x1, x2) 87.47/55.10 new_ltEs19(x0, x1, app(ty_[], x2)) 87.47/55.10 new_esEs30(x0, x1, ty_@0) 87.47/55.10 new_compare13(x0, x1) 87.47/55.10 new_esEs20(x0, x1, ty_Ordering) 87.47/55.10 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_esEs8(x0, x1, ty_Double) 87.47/55.10 new_compare110(x0, x1, True, x2, x3) 87.47/55.10 new_esEs28(x0, x1, ty_Ordering) 87.47/55.10 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.10 new_primPlusInt0(x0, Pos(x1)) 87.47/55.10 new_compare28(x0, x1, x2, x3) 87.47/55.10 new_esEs22(x0, x1, ty_Bool) 87.47/55.10 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_lt9(x0, x1, x2, x3) 87.47/55.10 new_esEs20(x0, x1, ty_Float) 87.47/55.10 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_compare3(:(x0, x1), [], x2) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs25(x0, x1, app(ty_[], x2)) 87.47/55.10 new_esEs30(x0, x1, ty_Float) 87.47/55.10 new_ltEs19(x0, x1, ty_Char) 87.47/55.10 new_primCompAux0(x0, x1, x2, x3) 87.47/55.10 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_primPlusNat0(Zero, x0) 87.47/55.10 new_esEs28(x0, x1, app(ty_[], x2)) 87.47/55.10 new_sr(x0, x1) 87.47/55.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.10 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.10 new_esEs29(x0, x1, ty_Bool) 87.47/55.10 new_lt13(x0, x1, x2, x3) 87.47/55.10 new_lt19(x0, x1, app(ty_[], x2)) 87.47/55.10 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs30(x0, x1, ty_Double) 87.47/55.10 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_compare27(x0, x1, ty_Integer) 87.47/55.10 new_esEs22(x0, x1, ty_@0) 87.47/55.10 new_lt6(x0, x1, x2, x3, x4) 87.47/55.10 new_compare19(Integer(x0), Integer(x1)) 87.47/55.10 new_esEs28(x0, x1, ty_Float) 87.47/55.10 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.47/55.10 new_esEs27(x0, x1, app(ty_[], x2)) 87.47/55.10 new_primCompAux00(x0, LT) 87.47/55.10 new_esEs21(x0, x1, ty_@0) 87.47/55.10 new_esEs23(x0, x1, ty_Integer) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.10 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.10 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.47/55.10 new_primPlusNat0(Succ(x0), x1) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Char) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.47/55.10 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.47/55.10 new_esEs20(x0, x1, ty_Int) 87.47/55.10 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.10 new_compare8(x0, x1) 87.47/55.10 new_esEs27(x0, x1, ty_Double) 87.47/55.10 new_compare3([], [], x0) 87.47/55.10 new_lt17(x0, x1) 87.47/55.10 new_compare112(x0, x1, True) 87.47/55.10 new_esEs27(x0, x1, ty_Ordering) 87.47/55.10 new_compare18(x0, x1, False) 87.47/55.10 new_esEs22(x0, x1, ty_Integer) 87.47/55.10 new_lt20(x0, x1, ty_Char) 87.47/55.10 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.47/55.10 new_esEs20(x0, x1, ty_Char) 87.47/55.10 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_esEs24(x0, x1, ty_Int) 87.47/55.10 new_compare16(x0, x1, True, x2) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.10 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_lt20(x0, x1, ty_Int) 87.47/55.10 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.47/55.10 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.47/55.10 new_esEs28(x0, x1, ty_Int) 87.47/55.10 new_ltEs21(x0, x1, ty_@0) 87.47/55.10 new_primPlusInt1(x0, Pos(x1)) 87.47/55.10 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.47/55.10 new_lt4(x0, x1, ty_Int) 87.47/55.10 new_compare210(x0, x1, False) 87.47/55.10 new_primEqNat0(Zero, Zero) 87.47/55.10 new_ltEs19(x0, x1, ty_Float) 87.47/55.10 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_ltEs19(x0, x1, ty_Bool) 87.47/55.10 new_esEs26(x0, x1, ty_Double) 87.47/55.10 new_compare25(x0, x1, True, x2) 87.47/55.10 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.10 new_not(False) 87.47/55.10 new_gt(x0, x1, x2, x3) 87.47/55.10 new_esEs7(Left(x0), Right(x1), x2, x3) 87.47/55.10 new_esEs7(Right(x0), Left(x1), x2, x3) 87.47/55.10 new_esEs16(LT, LT) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.10 new_compare17(x0, x1, x2) 87.47/55.10 new_esEs28(x0, x1, ty_Char) 87.47/55.10 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.10 new_pePe(True, x0) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.47/55.10 new_ltEs18(False, False) 87.47/55.10 new_lt16(x0, x1) 87.47/55.10 new_ltEs20(x0, x1, ty_@0) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.10 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_compare27(x0, x1, ty_Bool) 87.47/55.10 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.47/55.10 new_lt11(x0, x1) 87.47/55.10 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.47/55.10 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.10 new_primMulNat0(Succ(x0), Succ(x1)) 87.47/55.10 new_lt4(x0, x1, ty_Char) 87.47/55.10 new_esEs28(x0, x1, ty_Integer) 87.47/55.10 new_esEs25(x0, x1, ty_Double) 87.47/55.10 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.10 new_lt20(x0, x1, app(ty_[], x2)) 87.47/55.10 new_compare27(x0, x1, ty_Float) 87.47/55.10 new_ltEs21(x0, x1, ty_Double) 87.47/55.10 new_lt20(x0, x1, ty_Float) 87.47/55.10 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.47/55.10 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.10 new_esEs20(x0, x1, ty_Integer) 87.47/55.10 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.10 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.10 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.47/55.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.47/55.10 new_primMinusNat0(Zero, Succ(x0)) 87.47/55.10 new_lt19(x0, x1, ty_Double) 87.47/55.10 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.10 new_ltEs5(x0, x1, ty_@0) 87.47/55.10 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.10 new_primPlusInt1(x0, Neg(x1)) 87.47/55.10 new_lt4(x0, x1, ty_Float) 87.47/55.10 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.10 new_esEs9(:(x0, x1), [], x2) 87.47/55.10 new_lt7(x0, x1, x2) 87.47/55.10 new_esEs4(Just(x0), Nothing, x1) 87.47/55.10 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.10 new_esEs16(LT, EQ) 87.47/55.10 new_esEs16(EQ, LT) 87.47/55.10 new_lt19(x0, x1, ty_@0) 87.47/55.10 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.10 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.47/55.10 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.10 new_esEs25(x0, x1, ty_@0) 87.47/55.10 new_esEs21(x0, x1, ty_Double) 87.47/55.10 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.47/55.10 new_primCmpNat0(Zero, Zero) 87.47/55.10 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.10 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.10 new_compare27(x0, x1, ty_Int) 87.47/55.10 new_esEs16(GT, GT) 87.47/55.10 new_primPlusInt0(x0, Neg(x1)) 87.47/55.10 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.10 new_ltEs19(x0, x1, ty_Int) 87.47/55.10 87.47/55.10 We have to consider all minimal (P,Q,R)-chains. 87.47/55.10 ---------------------------------------- 87.47/55.10 87.47/55.10 (93) TransformationProof (EQUIVALENT) 87.47/55.10 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.47/55.10 87.47/55.10 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca)) 87.47/55.10 87.47/55.10 87.47/55.10 ---------------------------------------- 87.47/55.10 87.47/55.10 (94) 87.47/55.10 Obligation: 87.47/55.10 Q DP problem: 87.47/55.10 The TRS P consists of the following rules: 87.47/55.10 87.47/55.10 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.47/55.10 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.47/55.10 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.47/55.10 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.47/55.10 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.10 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.47/55.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.47/55.10 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.47/55.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.47/55.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.10 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.11 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.47/55.11 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.11 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.11 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.47/55.11 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.11 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.11 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.47/55.11 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.11 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.47/55.11 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.11 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.11 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.47/55.11 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.11 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.11 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.11 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.11 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.11 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.11 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.11 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.11 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.11 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.11 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.11 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.11 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.11 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.11 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.11 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.11 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.47/55.11 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.11 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.11 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.11 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.11 87.47/55.11 The TRS R consists of the following rules: 87.47/55.11 87.47/55.11 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.47/55.11 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.47/55.11 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.47/55.11 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.47/55.11 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.47/55.11 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.47/55.11 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.47/55.11 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.11 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.47/55.11 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.11 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.11 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.11 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.47/55.11 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.47/55.11 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.47/55.11 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.11 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.47/55.11 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.11 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.47/55.11 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.11 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.47/55.11 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.11 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.11 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.47/55.11 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.47/55.11 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.47/55.11 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.47/55.11 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.47/55.11 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.11 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.11 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.47/55.11 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.47/55.11 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.47/55.11 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.47/55.11 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.47/55.11 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.47/55.11 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.47/55.11 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.47/55.11 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.47/55.11 new_primPlusNat1(Zero, Zero) -> Zero 87.47/55.11 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.47/55.11 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.47/55.11 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.47/55.11 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.47/55.11 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.47/55.11 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.11 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.47/55.11 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.47/55.11 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.47/55.11 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.47/55.11 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.47/55.11 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.47/55.11 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.11 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.47/55.11 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.11 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.47/55.11 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.11 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.11 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.47/55.11 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.47/55.11 new_esEs16(EQ, GT) -> False 87.47/55.11 new_esEs16(LT, GT) -> False 87.47/55.11 new_esEs16(GT, GT) -> True 87.47/55.11 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.47/55.11 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.47/55.11 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.47/55.11 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.47/55.11 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.47/55.11 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.47/55.11 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.47/55.11 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.47/55.11 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.47/55.11 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.47/55.11 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.47/55.11 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.47/55.11 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.47/55.11 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.47/55.11 new_primCmpNat0(Zero, Zero) -> EQ 87.47/55.11 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.47/55.11 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.47/55.11 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.47/55.11 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.11 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.11 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.11 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.11 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.47/55.11 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.47/55.11 new_primMulNat0(Zero, Zero) -> Zero 87.47/55.11 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.47/55.11 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.47/55.11 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.47/55.11 new_esEs16(EQ, LT) -> False 87.47/55.11 new_esEs16(GT, LT) -> False 87.47/55.11 new_esEs16(LT, LT) -> True 87.47/55.11 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.47/55.11 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.47/55.11 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.47/55.11 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.47/55.11 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.47/55.11 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.47/55.11 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.47/55.11 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.47/55.11 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.47/55.11 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.47/55.11 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.47/55.11 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.47/55.11 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.47/55.11 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.47/55.11 new_compare3([], [], bcd) -> EQ 87.47/55.11 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.47/55.11 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.47/55.11 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.47/55.11 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.47/55.11 new_not(True) -> False 87.47/55.11 new_not(False) -> True 87.47/55.11 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.47/55.11 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.47/55.11 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.47/55.11 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.47/55.11 new_primCompAux00(zzz257, LT) -> LT 87.47/55.11 new_primCompAux00(zzz257, GT) -> GT 87.47/55.11 new_primCompAux00(zzz257, EQ) -> zzz257 87.47/55.11 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.11 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.11 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.11 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.11 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.47/55.11 new_esEs4(Nothing, Nothing, ea) -> True 87.47/55.11 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.47/55.11 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.47/55.11 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.47/55.11 new_ltEs6(Nothing, Nothing, gh) -> True 87.47/55.11 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.11 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.47/55.11 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.47/55.11 new_ltEs16(GT, EQ) -> False 87.47/55.11 new_ltEs16(LT, LT) -> True 87.47/55.11 new_ltEs16(LT, GT) -> True 87.47/55.11 new_ltEs16(LT, EQ) -> True 87.47/55.11 new_ltEs16(EQ, LT) -> False 87.47/55.11 new_ltEs16(GT, LT) -> False 87.47/55.11 new_ltEs16(EQ, GT) -> True 87.47/55.11 new_ltEs16(EQ, EQ) -> True 87.47/55.11 new_ltEs16(GT, GT) -> True 87.47/55.11 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.47/55.11 new_compare6(@0, @0) -> EQ 87.47/55.11 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.47/55.11 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.47/55.11 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.47/55.11 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.47/55.11 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.11 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.47/55.11 new_asAs(True, zzz220) -> zzz220 87.47/55.11 new_asAs(False, zzz220) -> False 87.47/55.11 new_pePe(True, zzz246) -> True 87.47/55.11 new_pePe(False, zzz246) -> zzz246 87.47/55.11 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.47/55.11 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.47/55.11 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.47/55.11 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.47/55.11 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.47/55.11 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.47/55.11 new_ltEs18(True, False) -> False 87.47/55.11 new_ltEs18(False, False) -> True 87.47/55.11 new_ltEs18(False, True) -> True 87.47/55.11 new_ltEs18(True, True) -> True 87.47/55.11 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.47/55.11 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.11 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.11 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.11 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.11 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.47/55.11 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.47/55.11 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.47/55.11 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.11 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.47/55.11 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.47/55.11 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.47/55.11 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.47/55.11 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.47/55.11 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.47/55.11 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.47/55.11 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.11 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.11 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.11 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.11 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.47/55.11 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.11 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.11 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.47/55.11 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.47/55.11 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.47/55.11 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.47/55.11 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.47/55.11 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.11 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.47/55.11 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.47/55.11 new_primEqNat0(Zero, Zero) -> True 87.47/55.11 new_esEs15(@0, @0) -> True 87.47/55.11 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.11 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.47/55.11 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.47/55.11 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.11 new_esEs18(True, True) -> True 87.47/55.11 new_esEs18(False, False) -> True 87.47/55.11 new_esEs18(False, True) -> False 87.47/55.11 new_esEs18(True, False) -> False 87.47/55.11 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.47/55.11 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.47/55.11 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.47/55.11 new_esEs9([], [], ge) -> True 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.47/55.11 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.47/55.11 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.47/55.11 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.47/55.11 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.47/55.11 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.47/55.11 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.11 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.47/55.11 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.11 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.11 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.47/55.11 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.47/55.11 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.47/55.11 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.47/55.11 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.47/55.11 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.47/55.11 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.47/55.11 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.47/55.11 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.47/55.11 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.47/55.11 new_esEs16(GT, EQ) -> False 87.47/55.11 new_esEs16(LT, EQ) -> False 87.47/55.11 new_esEs16(EQ, EQ) -> True 87.47/55.11 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.47/55.11 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.47/55.11 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.47/55.11 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.47/55.11 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.47/55.11 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.47/55.11 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.47/55.11 new_compare112(zzz22000, zzz2000000, False) -> GT 87.47/55.11 new_compare112(zzz22000, zzz2000000, True) -> LT 87.47/55.11 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.47/55.11 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.47/55.11 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.47/55.11 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.47/55.11 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.47/55.11 new_compare18(zzz22000, zzz2000000, True) -> LT 87.47/55.11 new_compare18(zzz22000, zzz2000000, False) -> GT 87.47/55.11 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.47/55.11 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.47/55.11 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.11 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.47/55.11 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.11 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.47/55.11 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.47/55.11 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.47/55.11 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.47/55.11 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.47/55.11 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.47/55.11 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.11 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.11 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.47/55.11 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.47/55.11 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.47/55.11 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.47/55.11 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.47/55.11 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.11 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.47/55.11 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.11 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.11 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.11 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.11 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.11 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.11 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.47/55.11 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.47/55.11 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.47/55.11 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.11 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.47/55.11 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.47/55.11 new_emptyFM(bd, be, bf) -> EmptyFM 87.47/55.11 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.47/55.11 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.47/55.11 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.11 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.11 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.47/55.11 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.47/55.11 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.47/55.11 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.47/55.11 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.47/55.11 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.47/55.11 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.47/55.11 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.47/55.11 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.47/55.11 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.11 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.47/55.11 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.47/55.11 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.47/55.11 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.47/55.11 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.47/55.11 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.11 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.47/55.11 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.47/55.11 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.47/55.11 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.11 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.47/55.11 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.47/55.11 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.47/55.11 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.11 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.11 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.11 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.47/55.11 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.47/55.11 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.11 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.11 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.11 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.11 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.47/55.11 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.11 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.47/55.11 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.11 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.47/55.11 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.47/55.11 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.11 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.47/55.11 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.47/55.11 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.47/55.11 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.47/55.11 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.11 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.11 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.11 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.11 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.11 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.11 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.11 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.11 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.47/55.11 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.47/55.11 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.47/55.11 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.47/55.11 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.47/55.11 87.47/55.11 The set Q consists of the following terms: 87.47/55.11 87.47/55.11 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.11 new_esEs22(x0, x1, app(ty_[], x2)) 87.47/55.11 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.11 new_esEs9([], :(x0, x1), x2) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.11 new_compare110(x0, x1, False, x2, x3) 87.47/55.11 new_ltEs12(x0, x1) 87.47/55.11 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.47/55.11 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.11 new_primCompAux00(x0, EQ) 87.47/55.11 new_esEs20(x0, x1, ty_Bool) 87.47/55.11 new_compare27(x0, x1, ty_Char) 87.47/55.11 new_esEs22(x0, x1, ty_Float) 87.47/55.11 new_esEs29(x0, x1, ty_Ordering) 87.47/55.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.11 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_primMinusNat0(Succ(x0), Succ(x1)) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.47/55.11 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_primPlusNat1(Zero, Zero) 87.47/55.11 new_primMinusNat0(Succ(x0), Zero) 87.47/55.11 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.47/55.11 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.11 new_compare10(x0, x1, True, x2, x3) 87.47/55.11 new_esEs25(x0, x1, ty_Char) 87.47/55.11 new_compare3(:(x0, x1), :(x2, x3), x4) 87.47/55.11 new_compare18(x0, x1, True) 87.47/55.11 new_compare7(x0, x1, x2, x3) 87.47/55.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.47/55.11 new_ltEs14(x0, x1) 87.47/55.11 new_esEs20(x0, x1, ty_@0) 87.47/55.11 new_esEs18(True, True) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.47/55.11 new_lt4(x0, x1, ty_Bool) 87.47/55.11 new_primEqInt(Pos(Zero), Pos(Zero)) 87.47/55.11 new_primMinusNat0(Zero, Zero) 87.47/55.11 new_esEs17(Char(x0), Char(x1)) 87.47/55.11 new_primMulNat0(Zero, Succ(x0)) 87.47/55.11 new_lt12(x0, x1) 87.47/55.11 new_compare211(x0, x1, True, x2, x3) 87.47/55.11 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_esEs21(x0, x1, ty_Integer) 87.47/55.11 new_esEs21(x0, x1, ty_Float) 87.47/55.11 new_primEqNat0(Succ(x0), Succ(x1)) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.11 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.47/55.11 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_ltEs21(x0, x1, ty_Integer) 87.47/55.11 new_esEs29(x0, x1, ty_Int) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.11 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_esEs16(EQ, EQ) 87.47/55.11 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.47/55.11 new_ltEs20(x0, x1, ty_Double) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.47/55.11 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.11 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.11 new_primPlusNat1(Succ(x0), Zero) 87.47/55.11 new_compare12(x0, x1, x2, x3, x4) 87.47/55.11 new_primEqInt(Neg(Zero), Neg(Zero)) 87.47/55.11 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.47/55.11 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.47/55.11 new_esEs29(x0, x1, ty_Double) 87.47/55.11 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.11 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.11 new_ltEs16(GT, EQ) 87.47/55.11 new_ltEs16(EQ, GT) 87.47/55.11 new_esEs4(Nothing, Just(x0), x1) 87.47/55.11 new_esEs23(x0, x1, ty_Int) 87.47/55.11 new_compare6(@0, @0) 87.47/55.11 new_ltEs20(x0, x1, ty_Ordering) 87.47/55.11 new_lt20(x0, x1, ty_Ordering) 87.47/55.11 new_esEs29(x0, x1, ty_Char) 87.47/55.11 new_compare210(x0, x1, True) 87.47/55.11 new_compare26(x0, x1, False, x2, x3) 87.47/55.11 new_sIZE_RATIO 87.47/55.11 new_primMulNat0(Succ(x0), Zero) 87.47/55.11 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_primMulInt(Pos(x0), Pos(x1)) 87.47/55.11 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.11 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.47/55.11 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.11 new_esEs24(x0, x1, ty_Integer) 87.47/55.11 new_ltEs16(LT, LT) 87.47/55.11 new_esEs26(x0, x1, ty_Float) 87.47/55.11 new_ltEs19(x0, x1, ty_Ordering) 87.47/55.11 new_ltEs5(x0, x1, ty_Bool) 87.47/55.11 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.47/55.11 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.47/55.11 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.47/55.11 new_lt20(x0, x1, ty_Double) 87.47/55.11 new_esEs19(x0, x1, ty_Int) 87.47/55.11 new_lt4(x0, x1, ty_Integer) 87.47/55.11 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_ltEs21(x0, x1, ty_Float) 87.47/55.11 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.47/55.11 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.47/55.11 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_primCmpNat0(Succ(x0), Succ(x1)) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.47/55.11 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.11 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.47/55.11 new_esEs4(Just(x0), Just(x1), ty_Float) 87.47/55.11 new_compare3([], :(x0, x1), x2) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.47/55.11 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.47/55.11 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_esEs20(x0, x1, app(ty_[], x2)) 87.47/55.11 new_primEqInt(Pos(Zero), Neg(Zero)) 87.47/55.11 new_primEqInt(Neg(Zero), Pos(Zero)) 87.47/55.11 new_ltEs5(x0, x1, ty_Integer) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.11 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.11 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_compare27(x0, x1, ty_Ordering) 87.47/55.11 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.11 new_esEs25(x0, x1, ty_Integer) 87.47/55.11 new_esEs19(x0, x1, app(ty_[], x2)) 87.47/55.11 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.47/55.11 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.11 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.47/55.11 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.47/55.11 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.11 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.11 new_esEs19(x0, x1, ty_Char) 87.47/55.11 new_compare11(x0, x1, True, x2, x3, x4) 87.47/55.11 new_esEs25(x0, x1, ty_Ordering) 87.47/55.11 new_lt15(x0, x1) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.11 new_lt4(x0, x1, ty_Ordering) 87.47/55.11 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_esEs19(x0, x1, ty_Double) 87.47/55.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.11 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.11 new_compare23(x0, x1, True) 87.47/55.11 new_esEs29(x0, x1, ty_@0) 87.47/55.11 new_esEs8(x0, x1, ty_Float) 87.47/55.11 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.47/55.11 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_esEs28(x0, x1, ty_Double) 87.47/55.11 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.47/55.11 new_esEs16(LT, GT) 87.47/55.11 new_esEs16(GT, LT) 87.47/55.11 new_compare111(x0, x1, True, x2, x3) 87.47/55.11 new_esEs15(@0, @0) 87.47/55.11 new_esEs8(x0, x1, ty_Ordering) 87.47/55.11 new_fsEs(x0) 87.47/55.11 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_lt19(x0, x1, ty_Integer) 87.47/55.11 new_esEs26(x0, x1, ty_Integer) 87.47/55.11 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_lt4(x0, x1, ty_Double) 87.47/55.11 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_esEs19(x0, x1, ty_@0) 87.47/55.11 new_ltEs16(GT, GT) 87.47/55.11 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.11 new_sizeFM0(EmptyFM, x0, x1, x2) 87.47/55.11 new_ltEs21(x0, x1, ty_Char) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.11 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_esEs18(False, True) 87.47/55.11 new_esEs18(True, False) 87.47/55.11 new_ltEs21(x0, x1, ty_Int) 87.47/55.11 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_esEs8(x0, x1, ty_Int) 87.47/55.11 new_compare10(x0, x1, False, x2, x3) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.11 new_ltEs16(LT, EQ) 87.47/55.11 new_ltEs16(EQ, LT) 87.47/55.11 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.47/55.11 new_lt20(x0, x1, ty_@0) 87.47/55.11 new_ltEs5(x0, x1, ty_Char) 87.47/55.11 new_esEs4(Just(x0), Just(x1), ty_@0) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.11 new_lt19(x0, x1, ty_Bool) 87.47/55.11 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.11 new_primMulInt(Neg(x0), Neg(x1)) 87.47/55.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.11 new_esEs20(x0, x1, ty_Double) 87.47/55.11 new_ltEs20(x0, x1, ty_Char) 87.47/55.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.47/55.11 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.47/55.11 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.11 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.11 new_compare11(x0, x1, False, x2, x3, x4) 87.47/55.11 new_ltEs21(x0, x1, app(ty_[], x2)) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.11 new_ltEs21(x0, x1, ty_Ordering) 87.47/55.11 new_primCmpNat0(Zero, Succ(x0)) 87.47/55.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.11 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_ltEs9(x0, x1, x2) 87.47/55.11 new_lt14(x0, x1) 87.47/55.11 new_compare30(Char(x0), Char(x1)) 87.47/55.11 new_esEs25(x0, x1, ty_Float) 87.47/55.11 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.11 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.47/55.11 new_ltEs21(x0, x1, ty_Bool) 87.47/55.11 new_compare25(x0, x1, False, x2) 87.47/55.11 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_esEs25(x0, x1, ty_Bool) 87.47/55.11 new_esEs27(x0, x1, ty_Int) 87.47/55.11 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.47/55.11 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_compare27(x0, x1, ty_@0) 87.47/55.11 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_esEs8(x0, x1, ty_Char) 87.47/55.11 new_esEs19(x0, x1, ty_Integer) 87.47/55.11 new_esEs30(x0, x1, ty_Integer) 87.47/55.11 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.11 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.47/55.11 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.47/55.11 new_ltEs19(x0, x1, ty_Double) 87.47/55.11 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.11 new_esEs26(x0, x1, ty_Ordering) 87.47/55.11 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.47/55.11 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.11 new_esEs21(x0, x1, ty_Bool) 87.47/55.11 new_compare27(x0, x1, ty_Double) 87.47/55.11 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.47/55.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.11 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_esEs13(x0, x1) 87.47/55.11 new_esEs21(x0, x1, ty_Int) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.47/55.11 new_gt0(x0, x1, x2, x3) 87.47/55.11 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_esEs19(x0, x1, ty_Ordering) 87.47/55.11 new_ltEs20(x0, x1, ty_Int) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.11 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.47/55.11 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.11 new_esEs16(EQ, GT) 87.47/55.11 new_esEs16(GT, EQ) 87.47/55.11 new_primMulInt(Pos(x0), Neg(x1)) 87.47/55.11 new_primMulInt(Neg(x0), Pos(x1)) 87.47/55.11 new_esEs8(x0, x1, ty_Integer) 87.47/55.11 new_ltEs5(x0, x1, ty_Int) 87.47/55.11 new_addToFM(x0, x1, x2, x3, x4, x5) 87.47/55.11 new_esEs26(x0, x1, ty_Bool) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.47/55.11 new_lt19(x0, x1, ty_Float) 87.47/55.11 new_esEs27(x0, x1, ty_Float) 87.47/55.11 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.47/55.11 new_esEs8(x0, x1, app(ty_[], x2)) 87.47/55.11 new_compare24(x0, x1, False, x2, x3, x4) 87.47/55.11 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.11 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.47/55.11 new_esEs21(x0, x1, ty_Char) 87.47/55.11 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.11 new_lt19(x0, x1, ty_Char) 87.47/55.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.47/55.11 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_esEs25(x0, x1, ty_Int) 87.47/55.11 new_compare27(x0, x1, app(ty_[], x2)) 87.47/55.11 new_primEqNat0(Succ(x0), Zero) 87.47/55.11 new_lt8(x0, x1, x2) 87.47/55.11 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.11 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.11 new_primCompAux00(x0, GT) 87.47/55.11 new_esEs30(x0, x1, app(ty_[], x2)) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.47/55.11 new_ltEs5(x0, x1, ty_Float) 87.47/55.11 new_ltEs13(x0, x1) 87.47/55.11 new_ltEs19(x0, x1, ty_@0) 87.47/55.11 new_ltEs20(x0, x1, ty_Float) 87.47/55.11 new_ltEs6(Nothing, Nothing, x0) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.11 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.11 new_compare26(x0, x1, True, x2, x3) 87.47/55.11 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.47/55.11 new_lt5(x0, x1, x2) 87.47/55.11 new_asAs(True, x0) 87.47/55.11 new_lt4(x0, x1, ty_@0) 87.47/55.11 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_esEs30(x0, x1, ty_Ordering) 87.47/55.11 new_gt1(x0, x1) 87.47/55.11 new_esEs26(x0, x1, ty_Char) 87.47/55.11 new_ltEs11(x0, x1) 87.47/55.11 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.11 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_lt19(x0, x1, ty_Int) 87.47/55.11 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_lt4(x0, x1, app(ty_[], x2)) 87.47/55.11 new_compare23(x0, x1, False) 87.47/55.11 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.11 new_esEs28(x0, x1, ty_Bool) 87.47/55.11 new_ltEs16(EQ, EQ) 87.47/55.11 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.11 new_esEs29(x0, x1, ty_Float) 87.47/55.11 new_esEs8(x0, x1, ty_@0) 87.47/55.11 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.11 new_esEs12(Integer(x0), Integer(x1)) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.47/55.11 new_compare16(x0, x1, False, x2) 87.47/55.11 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.11 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.11 new_primMulNat0(Zero, Zero) 87.47/55.11 new_esEs22(x0, x1, ty_Ordering) 87.47/55.11 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.11 new_compare112(x0, x1, False) 87.47/55.11 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.11 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.11 new_ltEs19(x0, x1, ty_Integer) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.47/55.11 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_primCmpNat0(Succ(x0), Zero) 87.47/55.11 new_compare111(x0, x1, False, x2, x3) 87.47/55.11 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.11 new_esEs8(x0, x1, ty_Bool) 87.47/55.11 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.11 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.11 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_sr0(Integer(x0), Integer(x1)) 87.47/55.11 new_lt20(x0, x1, ty_Integer) 87.47/55.11 new_esEs19(x0, x1, ty_Float) 87.47/55.11 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.11 new_esEs4(Just(x0), Just(x1), ty_Double) 87.47/55.11 new_esEs29(x0, x1, app(ty_[], x2)) 87.47/55.11 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.11 new_compare24(x0, x1, True, x2, x3, x4) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.11 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.11 new_esEs4(Nothing, Nothing, x0) 87.47/55.11 new_esEs27(x0, x1, ty_Char) 87.47/55.11 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.47/55.11 new_ltEs15(x0, x1) 87.47/55.11 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.47/55.11 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.47/55.11 new_esEs26(x0, x1, ty_Int) 87.47/55.11 new_primPlusNat1(Zero, Succ(x0)) 87.47/55.11 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.11 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.11 new_ltEs6(Just(x0), Nothing, x1) 87.47/55.11 new_esEs27(x0, x1, ty_@0) 87.47/55.11 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.11 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.47/55.11 new_asAs(False, x0) 87.47/55.11 new_ltEs5(x0, x1, ty_Double) 87.47/55.11 new_esEs28(x0, x1, ty_@0) 87.47/55.11 new_esEs30(x0, x1, ty_Bool) 87.47/55.11 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.47/55.11 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.47/55.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.47/55.11 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.11 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.11 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.47/55.11 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_ltEs18(True, True) 87.47/55.11 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.11 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.47/55.11 new_lt10(x0, x1) 87.47/55.11 new_ltEs6(Nothing, Just(x0), x1) 87.47/55.11 new_esEs21(x0, x1, app(ty_[], x2)) 87.47/55.11 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_not(True) 87.47/55.11 new_esEs30(x0, x1, ty_Char) 87.47/55.11 new_ltEs5(x0, x1, ty_Ordering) 87.47/55.11 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.11 new_lt20(x0, x1, ty_Bool) 87.47/55.11 new_esEs26(x0, x1, ty_@0) 87.47/55.11 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_esEs4(Just(x0), Just(x1), ty_Int) 87.47/55.11 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.11 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.11 new_esEs9([], [], x0) 87.47/55.11 new_ltEs5(x0, x1, app(ty_[], x2)) 87.47/55.11 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.11 new_esEs29(x0, x1, ty_Integer) 87.47/55.11 new_primEqNat0(Zero, Succ(x0)) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.47/55.11 new_ltEs20(x0, x1, ty_Bool) 87.47/55.11 new_pePe(False, x0) 87.47/55.11 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.11 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.47/55.11 new_esEs26(x0, x1, app(ty_[], x2)) 87.47/55.11 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.11 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.11 new_esEs27(x0, x1, ty_Integer) 87.47/55.11 new_esEs27(x0, x1, ty_Bool) 87.47/55.11 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.11 new_esEs21(x0, x1, ty_Ordering) 87.47/55.11 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_esEs18(False, False) 87.47/55.11 new_compare29(x0, x1) 87.47/55.11 new_esEs19(x0, x1, ty_Bool) 87.47/55.11 new_ltEs8(x0, x1, x2) 87.47/55.11 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.47/55.11 new_ltEs20(x0, x1, ty_Integer) 87.47/55.11 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_ltEs17(x0, x1) 87.47/55.11 new_ltEs18(True, False) 87.47/55.11 new_primPlusNat1(Succ(x0), Succ(x1)) 87.47/55.11 new_esEs22(x0, x1, ty_Int) 87.47/55.11 new_ltEs18(False, True) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.11 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_ltEs16(LT, GT) 87.47/55.11 new_ltEs16(GT, LT) 87.47/55.11 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_esEs30(x0, x1, ty_Int) 87.47/55.11 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_sizeFM1(EmptyFM, x0, x1) 87.47/55.11 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.47/55.11 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.47/55.11 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_lt18(x0, x1) 87.47/55.11 new_lt19(x0, x1, ty_Ordering) 87.47/55.11 new_ltEs20(x0, x1, app(ty_[], x2)) 87.47/55.11 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.47/55.11 new_esEs22(x0, x1, ty_Char) 87.47/55.11 new_esEs22(x0, x1, ty_Double) 87.47/55.11 new_emptyFM(x0, x1, x2) 87.47/55.11 new_ltEs19(x0, x1, app(ty_[], x2)) 87.47/55.11 new_esEs30(x0, x1, ty_@0) 87.47/55.11 new_compare13(x0, x1) 87.47/55.11 new_esEs20(x0, x1, ty_Ordering) 87.47/55.11 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_esEs8(x0, x1, ty_Double) 87.47/55.11 new_compare110(x0, x1, True, x2, x3) 87.47/55.11 new_esEs28(x0, x1, ty_Ordering) 87.47/55.11 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.11 new_primPlusInt0(x0, Pos(x1)) 87.47/55.11 new_compare28(x0, x1, x2, x3) 87.47/55.11 new_esEs22(x0, x1, ty_Bool) 87.47/55.11 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_lt9(x0, x1, x2, x3) 87.47/55.11 new_esEs20(x0, x1, ty_Float) 87.47/55.11 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_compare3(:(x0, x1), [], x2) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.11 new_esEs25(x0, x1, app(ty_[], x2)) 87.47/55.11 new_esEs30(x0, x1, ty_Float) 87.47/55.11 new_ltEs19(x0, x1, ty_Char) 87.47/55.11 new_primCompAux0(x0, x1, x2, x3) 87.47/55.11 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.11 new_primPlusNat0(Zero, x0) 87.47/55.11 new_esEs28(x0, x1, app(ty_[], x2)) 87.47/55.11 new_sr(x0, x1) 87.47/55.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.11 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.11 new_esEs29(x0, x1, ty_Bool) 87.47/55.11 new_lt13(x0, x1, x2, x3) 87.47/55.11 new_lt19(x0, x1, app(ty_[], x2)) 87.47/55.11 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_esEs30(x0, x1, ty_Double) 87.47/55.11 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_compare27(x0, x1, ty_Integer) 87.47/55.11 new_esEs22(x0, x1, ty_@0) 87.47/55.11 new_lt6(x0, x1, x2, x3, x4) 87.47/55.11 new_compare19(Integer(x0), Integer(x1)) 87.47/55.11 new_esEs28(x0, x1, ty_Float) 87.47/55.11 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.47/55.11 new_esEs27(x0, x1, app(ty_[], x2)) 87.47/55.11 new_primCompAux00(x0, LT) 87.47/55.11 new_esEs21(x0, x1, ty_@0) 87.47/55.11 new_esEs23(x0, x1, ty_Integer) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.11 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.11 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.47/55.11 new_primPlusNat0(Succ(x0), x1) 87.47/55.11 new_esEs4(Just(x0), Just(x1), ty_Char) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.47/55.11 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.47/55.11 new_esEs20(x0, x1, ty_Int) 87.47/55.11 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.11 new_compare8(x0, x1) 87.47/55.11 new_esEs27(x0, x1, ty_Double) 87.47/55.11 new_compare3([], [], x0) 87.47/55.11 new_lt17(x0, x1) 87.47/55.11 new_compare112(x0, x1, True) 87.47/55.11 new_esEs27(x0, x1, ty_Ordering) 87.47/55.11 new_compare18(x0, x1, False) 87.47/55.11 new_esEs22(x0, x1, ty_Integer) 87.47/55.11 new_lt20(x0, x1, ty_Char) 87.47/55.11 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.47/55.11 new_esEs20(x0, x1, ty_Char) 87.47/55.11 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_esEs24(x0, x1, ty_Int) 87.47/55.11 new_compare16(x0, x1, True, x2) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.11 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_lt20(x0, x1, ty_Int) 87.47/55.11 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.47/55.11 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.47/55.11 new_esEs28(x0, x1, ty_Int) 87.47/55.11 new_ltEs21(x0, x1, ty_@0) 87.47/55.11 new_primPlusInt1(x0, Pos(x1)) 87.47/55.11 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.47/55.11 new_lt4(x0, x1, ty_Int) 87.47/55.11 new_compare210(x0, x1, False) 87.47/55.11 new_primEqNat0(Zero, Zero) 87.47/55.11 new_ltEs19(x0, x1, ty_Float) 87.47/55.11 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_ltEs19(x0, x1, ty_Bool) 87.47/55.11 new_esEs26(x0, x1, ty_Double) 87.47/55.11 new_compare25(x0, x1, True, x2) 87.47/55.11 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.11 new_not(False) 87.47/55.11 new_gt(x0, x1, x2, x3) 87.47/55.11 new_esEs7(Left(x0), Right(x1), x2, x3) 87.47/55.11 new_esEs7(Right(x0), Left(x1), x2, x3) 87.47/55.11 new_esEs16(LT, LT) 87.47/55.11 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.11 new_compare17(x0, x1, x2) 87.47/55.11 new_esEs28(x0, x1, ty_Char) 87.47/55.11 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.11 new_pePe(True, x0) 87.47/55.11 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.47/55.11 new_ltEs18(False, False) 87.47/55.11 new_lt16(x0, x1) 87.47/55.11 new_ltEs20(x0, x1, ty_@0) 87.47/55.11 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.11 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.11 new_compare27(x0, x1, ty_Bool) 87.47/55.11 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.47/55.11 new_lt11(x0, x1) 87.47/55.11 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.47/55.11 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.11 new_primMulNat0(Succ(x0), Succ(x1)) 87.47/55.11 new_lt4(x0, x1, ty_Char) 87.47/55.11 new_esEs28(x0, x1, ty_Integer) 87.47/55.11 new_esEs25(x0, x1, ty_Double) 87.47/55.11 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.11 new_lt20(x0, x1, app(ty_[], x2)) 87.47/55.11 new_compare27(x0, x1, ty_Float) 87.47/55.11 new_ltEs21(x0, x1, ty_Double) 87.47/55.11 new_lt20(x0, x1, ty_Float) 87.47/55.11 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.47/55.11 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.11 new_esEs20(x0, x1, ty_Integer) 87.47/55.11 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.11 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.11 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.47/55.11 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.47/55.11 new_primMinusNat0(Zero, Succ(x0)) 87.47/55.11 new_lt19(x0, x1, ty_Double) 87.47/55.11 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.11 new_ltEs5(x0, x1, ty_@0) 87.47/55.11 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.11 new_primPlusInt1(x0, Neg(x1)) 87.47/55.11 new_lt4(x0, x1, ty_Float) 87.47/55.11 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.11 new_esEs9(:(x0, x1), [], x2) 87.47/55.11 new_lt7(x0, x1, x2) 87.47/55.11 new_esEs4(Just(x0), Nothing, x1) 87.47/55.11 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.11 new_esEs16(LT, EQ) 87.47/55.11 new_esEs16(EQ, LT) 87.47/55.11 new_lt19(x0, x1, ty_@0) 87.47/55.11 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.11 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.11 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.47/55.11 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.11 new_esEs25(x0, x1, ty_@0) 87.47/55.11 new_esEs21(x0, x1, ty_Double) 87.47/55.11 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.47/55.11 new_primCmpNat0(Zero, Zero) 87.47/55.11 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.11 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.11 new_compare27(x0, x1, ty_Int) 87.47/55.11 new_esEs16(GT, GT) 87.47/55.11 new_primPlusInt0(x0, Neg(x1)) 87.47/55.11 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.11 new_ltEs19(x0, x1, ty_Int) 87.47/55.11 87.47/55.11 We have to consider all minimal (P,Q,R)-chains. 87.47/55.11 ---------------------------------------- 87.47/55.11 87.47/55.11 (95) TransformationProof (EQUIVALENT) 87.47/55.11 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) at position [0] we obtained the following new rules [LPAR04]: 87.47/55.11 87.47/55.11 (new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb),new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb)) 87.47/55.11 87.47/55.11 87.47/55.11 ---------------------------------------- 87.47/55.11 87.47/55.11 (96) 87.47/55.11 Obligation: 87.47/55.11 Q DP problem: 87.47/55.11 The TRS P consists of the following rules: 87.47/55.11 87.47/55.11 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.47/55.11 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.47/55.11 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.47/55.11 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.47/55.11 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.47/55.11 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) 87.47/55.11 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.47/55.11 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.47/55.11 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.11 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.11 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.47/55.11 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.11 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.11 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.47/55.11 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.11 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.11 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.47/55.11 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.11 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.47/55.11 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.11 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.11 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.47/55.11 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.11 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.11 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.11 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.11 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.11 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.11 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.11 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.11 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.11 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.11 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.11 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.11 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.11 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.11 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.11 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.11 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.47/55.11 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.11 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.11 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.11 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.11 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.11 87.47/55.11 The TRS R consists of the following rules: 87.47/55.11 87.47/55.11 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.47/55.11 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.47/55.11 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.47/55.11 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.47/55.11 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.47/55.11 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.47/55.11 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.47/55.11 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.11 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.47/55.11 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.11 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.11 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.11 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.47/55.11 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.47/55.11 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.47/55.11 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.11 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.47/55.11 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.11 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.47/55.11 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.11 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.47/55.11 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.11 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.11 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.47/55.11 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.47/55.11 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.47/55.11 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.47/55.11 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.47/55.11 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.11 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.11 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.47/55.11 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.47/55.11 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.47/55.11 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.47/55.11 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.47/55.11 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.47/55.11 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.47/55.11 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.47/55.11 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.47/55.11 new_primPlusNat1(Zero, Zero) -> Zero 87.47/55.11 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.47/55.11 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.47/55.11 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.47/55.11 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.47/55.11 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.47/55.11 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.11 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.47/55.11 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.47/55.11 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.47/55.11 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.47/55.11 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.47/55.11 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.47/55.11 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.11 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.47/55.11 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.11 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.47/55.11 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.11 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.11 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.47/55.11 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.47/55.11 new_esEs16(EQ, GT) -> False 87.47/55.11 new_esEs16(LT, GT) -> False 87.47/55.11 new_esEs16(GT, GT) -> True 87.47/55.11 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.47/55.11 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.47/55.11 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.47/55.11 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.47/55.11 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.47/55.11 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.47/55.11 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.47/55.11 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.47/55.11 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.47/55.11 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.47/55.11 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.47/55.11 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.47/55.11 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.47/55.11 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.47/55.11 new_primCmpNat0(Zero, Zero) -> EQ 87.47/55.11 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.47/55.11 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.47/55.11 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.47/55.11 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.11 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.11 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.11 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.11 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.47/55.11 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.47/55.11 new_primMulNat0(Zero, Zero) -> Zero 87.47/55.11 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.47/55.11 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.47/55.11 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.47/55.11 new_esEs16(EQ, LT) -> False 87.47/55.11 new_esEs16(GT, LT) -> False 87.47/55.11 new_esEs16(LT, LT) -> True 87.47/55.11 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.47/55.11 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.47/55.11 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.47/55.11 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.47/55.11 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.47/55.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.47/55.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.47/55.11 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.47/55.11 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.47/55.11 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.47/55.11 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.47/55.11 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.47/55.11 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.47/55.11 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.47/55.11 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.47/55.11 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.47/55.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.47/55.11 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.47/55.11 new_compare3([], [], bcd) -> EQ 87.47/55.11 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.47/55.11 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.47/55.11 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.47/55.11 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.47/55.11 new_not(True) -> False 87.47/55.11 new_not(False) -> True 87.47/55.11 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.47/55.11 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.47/55.11 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.47/55.11 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.47/55.11 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.47/55.11 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.47/55.11 new_primCompAux00(zzz257, LT) -> LT 87.47/55.11 new_primCompAux00(zzz257, GT) -> GT 87.47/55.11 new_primCompAux00(zzz257, EQ) -> zzz257 87.47/55.11 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.11 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.11 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.11 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.11 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.47/55.11 new_esEs4(Nothing, Nothing, ea) -> True 87.47/55.11 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.47/55.11 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.47/55.11 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.47/55.11 new_ltEs6(Nothing, Nothing, gh) -> True 87.47/55.11 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.47/55.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.11 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.47/55.11 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.47/55.11 new_ltEs16(GT, EQ) -> False 87.47/55.11 new_ltEs16(LT, LT) -> True 87.47/55.11 new_ltEs16(LT, GT) -> True 87.47/55.11 new_ltEs16(LT, EQ) -> True 87.47/55.11 new_ltEs16(EQ, LT) -> False 87.47/55.11 new_ltEs16(GT, LT) -> False 87.47/55.11 new_ltEs16(EQ, GT) -> True 87.47/55.11 new_ltEs16(EQ, EQ) -> True 87.47/55.11 new_ltEs16(GT, GT) -> True 87.47/55.11 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.47/55.11 new_compare6(@0, @0) -> EQ 87.47/55.11 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.47/55.11 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.47/55.11 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.47/55.11 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.47/55.11 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.11 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.11 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.11 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.47/55.11 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.47/55.11 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.47/55.11 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.47/55.11 new_asAs(True, zzz220) -> zzz220 87.47/55.11 new_asAs(False, zzz220) -> False 87.47/55.11 new_pePe(True, zzz246) -> True 87.47/55.11 new_pePe(False, zzz246) -> zzz246 87.47/55.11 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.47/55.11 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.47/55.11 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.47/55.11 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.47/55.11 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.47/55.11 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.47/55.11 new_ltEs18(True, False) -> False 87.47/55.11 new_ltEs18(False, False) -> True 87.47/55.11 new_ltEs18(False, True) -> True 87.47/55.11 new_ltEs18(True, True) -> True 87.47/55.11 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.47/55.11 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.11 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.11 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.11 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.11 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.47/55.11 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.47/55.11 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.47/55.11 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.11 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.47/55.11 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.47/55.11 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.11 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.11 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.47/55.11 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.47/55.11 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.47/55.11 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.47/55.11 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.47/55.11 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.47/55.11 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.11 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.11 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.11 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.11 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.47/55.11 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.11 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.11 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.47/55.11 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.47/55.11 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.47/55.11 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.47/55.11 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.47/55.11 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.11 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.47/55.11 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.47/55.11 new_primEqNat0(Zero, Zero) -> True 87.47/55.11 new_esEs15(@0, @0) -> True 87.47/55.11 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.11 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.47/55.11 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.47/55.11 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.11 new_esEs18(True, True) -> True 87.47/55.11 new_esEs18(False, False) -> True 87.47/55.11 new_esEs18(False, True) -> False 87.47/55.11 new_esEs18(True, False) -> False 87.47/55.11 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.47/55.11 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.47/55.11 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.47/55.11 new_esEs9([], [], ge) -> True 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.47/55.11 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.47/55.11 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.11 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.47/55.11 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.47/55.11 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.11 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.47/55.11 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.47/55.11 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.11 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.47/55.11 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.11 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.47/55.11 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.11 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.11 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.47/55.11 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.11 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.47/55.11 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.47/55.11 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.47/55.11 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.47/55.11 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.47/55.11 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.47/55.11 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.11 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.47/55.11 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.47/55.11 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.47/55.11 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.47/55.11 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.47/55.11 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.47/55.11 new_esEs16(GT, EQ) -> False 87.47/55.11 new_esEs16(LT, EQ) -> False 87.47/55.11 new_esEs16(EQ, EQ) -> True 87.47/55.11 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.47/55.11 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.47/55.11 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.47/55.11 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.47/55.11 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.47/55.11 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.47/55.11 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.47/55.11 new_compare112(zzz22000, zzz2000000, False) -> GT 87.47/55.11 new_compare112(zzz22000, zzz2000000, True) -> LT 87.47/55.11 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.47/55.11 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.47/55.11 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.47/55.11 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.47/55.11 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.47/55.11 new_compare18(zzz22000, zzz2000000, True) -> LT 87.47/55.11 new_compare18(zzz22000, zzz2000000, False) -> GT 87.47/55.11 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.47/55.11 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.47/55.11 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.11 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.47/55.11 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.11 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.47/55.11 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.47/55.11 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.47/55.11 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.47/55.11 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.47/55.11 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.47/55.11 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.11 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.11 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.47/55.11 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.47/55.11 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.47/55.11 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.12 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.47/55.12 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.47/55.12 new_emptyFM(bd, be, bf) -> EmptyFM 87.47/55.12 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.47/55.12 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.47/55.12 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.12 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.12 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.47/55.12 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.47/55.12 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.47/55.12 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.47/55.12 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.47/55.12 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.47/55.12 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.47/55.12 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.47/55.12 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.47/55.12 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.12 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.47/55.12 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.47/55.12 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.47/55.12 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.47/55.12 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.47/55.12 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.12 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.47/55.12 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.47/55.12 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.47/55.12 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.12 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.47/55.12 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.47/55.12 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.47/55.12 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.47/55.12 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.47/55.12 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.47/55.12 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.12 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.47/55.12 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.47/55.12 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.47/55.12 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.47/55.12 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.47/55.12 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.47/55.12 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.47/55.12 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.47/55.12 87.47/55.12 The set Q consists of the following terms: 87.47/55.12 87.47/55.12 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.12 new_esEs22(x0, x1, app(ty_[], x2)) 87.47/55.12 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.12 new_esEs9([], :(x0, x1), x2) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.12 new_compare110(x0, x1, False, x2, x3) 87.47/55.12 new_ltEs12(x0, x1) 87.47/55.12 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.47/55.12 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.12 new_primCompAux00(x0, EQ) 87.47/55.12 new_esEs20(x0, x1, ty_Bool) 87.47/55.12 new_compare27(x0, x1, ty_Char) 87.47/55.12 new_esEs22(x0, x1, ty_Float) 87.47/55.12 new_esEs29(x0, x1, ty_Ordering) 87.47/55.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.12 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_primMinusNat0(Succ(x0), Succ(x1)) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.47/55.12 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_primPlusNat1(Zero, Zero) 87.47/55.12 new_primMinusNat0(Succ(x0), Zero) 87.47/55.12 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.47/55.12 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.12 new_compare10(x0, x1, True, x2, x3) 87.47/55.12 new_esEs25(x0, x1, ty_Char) 87.47/55.12 new_compare3(:(x0, x1), :(x2, x3), x4) 87.47/55.12 new_compare18(x0, x1, True) 87.47/55.12 new_compare7(x0, x1, x2, x3) 87.47/55.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.47/55.12 new_ltEs14(x0, x1) 87.47/55.12 new_esEs20(x0, x1, ty_@0) 87.47/55.12 new_esEs18(True, True) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.47/55.12 new_lt4(x0, x1, ty_Bool) 87.47/55.12 new_primEqInt(Pos(Zero), Pos(Zero)) 87.47/55.12 new_primMinusNat0(Zero, Zero) 87.47/55.12 new_esEs17(Char(x0), Char(x1)) 87.47/55.12 new_primMulNat0(Zero, Succ(x0)) 87.47/55.12 new_lt12(x0, x1) 87.47/55.12 new_compare211(x0, x1, True, x2, x3) 87.47/55.12 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs21(x0, x1, ty_Integer) 87.47/55.12 new_esEs21(x0, x1, ty_Float) 87.47/55.12 new_primEqNat0(Succ(x0), Succ(x1)) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.12 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.47/55.12 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_ltEs21(x0, x1, ty_Integer) 87.47/55.12 new_esEs29(x0, x1, ty_Int) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.12 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs16(EQ, EQ) 87.47/55.12 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.47/55.12 new_ltEs20(x0, x1, ty_Double) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.47/55.12 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.12 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.12 new_primPlusNat1(Succ(x0), Zero) 87.47/55.12 new_compare12(x0, x1, x2, x3, x4) 87.47/55.12 new_primEqInt(Neg(Zero), Neg(Zero)) 87.47/55.12 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.47/55.12 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.47/55.12 new_esEs29(x0, x1, ty_Double) 87.47/55.12 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.12 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_ltEs16(GT, EQ) 87.47/55.12 new_ltEs16(EQ, GT) 87.47/55.12 new_esEs4(Nothing, Just(x0), x1) 87.47/55.12 new_esEs23(x0, x1, ty_Int) 87.47/55.12 new_compare6(@0, @0) 87.47/55.12 new_ltEs20(x0, x1, ty_Ordering) 87.47/55.12 new_lt20(x0, x1, ty_Ordering) 87.47/55.12 new_esEs29(x0, x1, ty_Char) 87.47/55.12 new_compare210(x0, x1, True) 87.47/55.12 new_compare26(x0, x1, False, x2, x3) 87.47/55.12 new_sIZE_RATIO 87.47/55.12 new_primMulNat0(Succ(x0), Zero) 87.47/55.12 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_primMulInt(Pos(x0), Pos(x1)) 87.47/55.12 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.12 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.47/55.12 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_esEs24(x0, x1, ty_Integer) 87.47/55.12 new_ltEs16(LT, LT) 87.47/55.12 new_esEs26(x0, x1, ty_Float) 87.47/55.12 new_ltEs19(x0, x1, ty_Ordering) 87.47/55.12 new_ltEs5(x0, x1, ty_Bool) 87.47/55.12 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.47/55.12 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.47/55.12 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.47/55.12 new_lt20(x0, x1, ty_Double) 87.47/55.12 new_esEs19(x0, x1, ty_Int) 87.47/55.12 new_lt4(x0, x1, ty_Integer) 87.47/55.12 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_ltEs21(x0, x1, ty_Float) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.47/55.12 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.47/55.12 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_primCmpNat0(Succ(x0), Succ(x1)) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.47/55.12 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.12 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Float) 87.47/55.12 new_compare3([], :(x0, x1), x2) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.47/55.12 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.47/55.12 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs20(x0, x1, app(ty_[], x2)) 87.47/55.12 new_primEqInt(Pos(Zero), Neg(Zero)) 87.47/55.12 new_primEqInt(Neg(Zero), Pos(Zero)) 87.47/55.12 new_ltEs5(x0, x1, ty_Integer) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.12 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.12 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_compare27(x0, x1, ty_Ordering) 87.47/55.12 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.12 new_esEs25(x0, x1, ty_Integer) 87.47/55.12 new_esEs19(x0, x1, app(ty_[], x2)) 87.47/55.12 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.47/55.12 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.12 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.47/55.12 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.47/55.12 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.12 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.12 new_esEs19(x0, x1, ty_Char) 87.47/55.12 new_compare11(x0, x1, True, x2, x3, x4) 87.47/55.12 new_esEs25(x0, x1, ty_Ordering) 87.47/55.12 new_lt15(x0, x1) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.12 new_lt4(x0, x1, ty_Ordering) 87.47/55.12 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs19(x0, x1, ty_Double) 87.47/55.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.12 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_compare23(x0, x1, True) 87.47/55.12 new_esEs29(x0, x1, ty_@0) 87.47/55.12 new_esEs8(x0, x1, ty_Float) 87.47/55.12 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.47/55.12 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs28(x0, x1, ty_Double) 87.47/55.12 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.47/55.12 new_esEs16(LT, GT) 87.47/55.12 new_esEs16(GT, LT) 87.47/55.12 new_compare111(x0, x1, True, x2, x3) 87.47/55.12 new_esEs15(@0, @0) 87.47/55.12 new_esEs8(x0, x1, ty_Ordering) 87.47/55.12 new_fsEs(x0) 87.47/55.12 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_lt19(x0, x1, ty_Integer) 87.47/55.12 new_esEs26(x0, x1, ty_Integer) 87.47/55.12 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_lt4(x0, x1, ty_Double) 87.47/55.12 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs19(x0, x1, ty_@0) 87.47/55.12 new_ltEs16(GT, GT) 87.47/55.12 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_sizeFM0(EmptyFM, x0, x1, x2) 87.47/55.12 new_ltEs21(x0, x1, ty_Char) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.12 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs18(False, True) 87.47/55.12 new_esEs18(True, False) 87.47/55.12 new_ltEs21(x0, x1, ty_Int) 87.47/55.12 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs8(x0, x1, ty_Int) 87.47/55.12 new_compare10(x0, x1, False, x2, x3) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.12 new_ltEs16(LT, EQ) 87.47/55.12 new_ltEs16(EQ, LT) 87.47/55.12 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.47/55.12 new_lt20(x0, x1, ty_@0) 87.47/55.12 new_ltEs5(x0, x1, ty_Char) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_@0) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.12 new_lt19(x0, x1, ty_Bool) 87.47/55.12 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.12 new_primMulInt(Neg(x0), Neg(x1)) 87.47/55.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.12 new_esEs20(x0, x1, ty_Double) 87.47/55.12 new_ltEs20(x0, x1, ty_Char) 87.47/55.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.47/55.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.47/55.12 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.12 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.12 new_compare11(x0, x1, False, x2, x3, x4) 87.47/55.12 new_ltEs21(x0, x1, app(ty_[], x2)) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.12 new_ltEs21(x0, x1, ty_Ordering) 87.47/55.12 new_primCmpNat0(Zero, Succ(x0)) 87.47/55.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.12 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_ltEs9(x0, x1, x2) 87.47/55.12 new_lt14(x0, x1) 87.47/55.12 new_compare30(Char(x0), Char(x1)) 87.47/55.12 new_esEs25(x0, x1, ty_Float) 87.47/55.12 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.12 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.47/55.12 new_ltEs21(x0, x1, ty_Bool) 87.47/55.12 new_compare25(x0, x1, False, x2) 87.47/55.12 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs25(x0, x1, ty_Bool) 87.47/55.12 new_esEs27(x0, x1, ty_Int) 87.47/55.12 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.47/55.12 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_compare27(x0, x1, ty_@0) 87.47/55.12 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs8(x0, x1, ty_Char) 87.47/55.12 new_esEs19(x0, x1, ty_Integer) 87.47/55.12 new_esEs30(x0, x1, ty_Integer) 87.47/55.12 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.12 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.47/55.12 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.47/55.12 new_ltEs19(x0, x1, ty_Double) 87.47/55.12 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_esEs26(x0, x1, ty_Ordering) 87.47/55.12 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.47/55.12 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.12 new_esEs21(x0, x1, ty_Bool) 87.47/55.12 new_compare27(x0, x1, ty_Double) 87.47/55.12 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.47/55.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.12 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_esEs13(x0, x1) 87.47/55.12 new_esEs21(x0, x1, ty_Int) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.47/55.12 new_gt0(x0, x1, x2, x3) 87.47/55.12 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs19(x0, x1, ty_Ordering) 87.47/55.12 new_ltEs20(x0, x1, ty_Int) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.12 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.47/55.12 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_esEs16(EQ, GT) 87.47/55.12 new_esEs16(GT, EQ) 87.47/55.12 new_primMulInt(Pos(x0), Neg(x1)) 87.47/55.12 new_primMulInt(Neg(x0), Pos(x1)) 87.47/55.12 new_esEs8(x0, x1, ty_Integer) 87.47/55.12 new_ltEs5(x0, x1, ty_Int) 87.47/55.12 new_addToFM(x0, x1, x2, x3, x4, x5) 87.47/55.12 new_esEs26(x0, x1, ty_Bool) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.47/55.12 new_lt19(x0, x1, ty_Float) 87.47/55.12 new_esEs27(x0, x1, ty_Float) 87.47/55.12 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.47/55.12 new_esEs8(x0, x1, app(ty_[], x2)) 87.47/55.12 new_compare24(x0, x1, False, x2, x3, x4) 87.47/55.12 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.47/55.12 new_esEs21(x0, x1, ty_Char) 87.47/55.12 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.12 new_lt19(x0, x1, ty_Char) 87.47/55.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.47/55.12 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs25(x0, x1, ty_Int) 87.47/55.12 new_compare27(x0, x1, app(ty_[], x2)) 87.47/55.12 new_primEqNat0(Succ(x0), Zero) 87.47/55.12 new_lt8(x0, x1, x2) 87.47/55.12 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.12 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.12 new_primCompAux00(x0, GT) 87.47/55.12 new_esEs30(x0, x1, app(ty_[], x2)) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.47/55.12 new_ltEs5(x0, x1, ty_Float) 87.47/55.12 new_ltEs13(x0, x1) 87.47/55.12 new_ltEs19(x0, x1, ty_@0) 87.47/55.12 new_ltEs20(x0, x1, ty_Float) 87.47/55.12 new_ltEs6(Nothing, Nothing, x0) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.12 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_compare26(x0, x1, True, x2, x3) 87.47/55.12 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.47/55.12 new_lt5(x0, x1, x2) 87.47/55.12 new_asAs(True, x0) 87.47/55.12 new_lt4(x0, x1, ty_@0) 87.47/55.12 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs30(x0, x1, ty_Ordering) 87.47/55.12 new_gt1(x0, x1) 87.47/55.12 new_esEs26(x0, x1, ty_Char) 87.47/55.12 new_ltEs11(x0, x1) 87.47/55.12 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.12 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_lt19(x0, x1, ty_Int) 87.47/55.12 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_lt4(x0, x1, app(ty_[], x2)) 87.47/55.12 new_compare23(x0, x1, False) 87.47/55.12 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.12 new_esEs28(x0, x1, ty_Bool) 87.47/55.12 new_ltEs16(EQ, EQ) 87.47/55.12 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.12 new_esEs29(x0, x1, ty_Float) 87.47/55.12 new_esEs8(x0, x1, ty_@0) 87.47/55.12 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.12 new_esEs12(Integer(x0), Integer(x1)) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.47/55.12 new_compare16(x0, x1, False, x2) 87.47/55.12 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.12 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_primMulNat0(Zero, Zero) 87.47/55.12 new_esEs22(x0, x1, ty_Ordering) 87.47/55.12 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.12 new_compare112(x0, x1, False) 87.47/55.12 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.12 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_ltEs19(x0, x1, ty_Integer) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.47/55.12 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_primCmpNat0(Succ(x0), Zero) 87.47/55.12 new_compare111(x0, x1, False, x2, x3) 87.47/55.12 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.12 new_esEs8(x0, x1, ty_Bool) 87.47/55.12 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.12 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_sr0(Integer(x0), Integer(x1)) 87.47/55.12 new_lt20(x0, x1, ty_Integer) 87.47/55.12 new_esEs19(x0, x1, ty_Float) 87.47/55.12 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Double) 87.47/55.12 new_esEs29(x0, x1, app(ty_[], x2)) 87.47/55.12 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.12 new_compare24(x0, x1, True, x2, x3, x4) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.12 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.12 new_esEs4(Nothing, Nothing, x0) 87.47/55.12 new_esEs27(x0, x1, ty_Char) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.47/55.12 new_ltEs15(x0, x1) 87.47/55.12 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.47/55.12 new_esEs26(x0, x1, ty_Int) 87.47/55.12 new_primPlusNat1(Zero, Succ(x0)) 87.47/55.12 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.12 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.12 new_ltEs6(Just(x0), Nothing, x1) 87.47/55.12 new_esEs27(x0, x1, ty_@0) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.12 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.47/55.12 new_asAs(False, x0) 87.47/55.12 new_ltEs5(x0, x1, ty_Double) 87.47/55.12 new_esEs28(x0, x1, ty_@0) 87.47/55.12 new_esEs30(x0, x1, ty_Bool) 87.47/55.12 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.47/55.12 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.47/55.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.47/55.12 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.12 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.12 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.47/55.12 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs18(True, True) 87.47/55.12 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.47/55.12 new_lt10(x0, x1) 87.47/55.12 new_ltEs6(Nothing, Just(x0), x1) 87.47/55.12 new_esEs21(x0, x1, app(ty_[], x2)) 87.47/55.12 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_not(True) 87.47/55.12 new_esEs30(x0, x1, ty_Char) 87.47/55.12 new_ltEs5(x0, x1, ty_Ordering) 87.47/55.12 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.12 new_lt20(x0, x1, ty_Bool) 87.47/55.12 new_esEs26(x0, x1, ty_@0) 87.47/55.12 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Int) 87.47/55.12 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.12 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.12 new_esEs9([], [], x0) 87.47/55.12 new_ltEs5(x0, x1, app(ty_[], x2)) 87.47/55.12 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.12 new_esEs29(x0, x1, ty_Integer) 87.47/55.12 new_primEqNat0(Zero, Succ(x0)) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.47/55.12 new_ltEs20(x0, x1, ty_Bool) 87.47/55.12 new_pePe(False, x0) 87.47/55.12 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.47/55.12 new_esEs26(x0, x1, app(ty_[], x2)) 87.47/55.12 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.12 new_esEs27(x0, x1, ty_Integer) 87.47/55.12 new_esEs27(x0, x1, ty_Bool) 87.47/55.12 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.12 new_esEs21(x0, x1, ty_Ordering) 87.47/55.12 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs18(False, False) 87.47/55.12 new_compare29(x0, x1) 87.47/55.12 new_esEs19(x0, x1, ty_Bool) 87.47/55.12 new_ltEs8(x0, x1, x2) 87.47/55.12 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.47/55.12 new_ltEs20(x0, x1, ty_Integer) 87.47/55.12 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs17(x0, x1) 87.47/55.12 new_ltEs18(True, False) 87.47/55.12 new_primPlusNat1(Succ(x0), Succ(x1)) 87.47/55.12 new_esEs22(x0, x1, ty_Int) 87.47/55.12 new_ltEs18(False, True) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.12 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_ltEs16(LT, GT) 87.47/55.12 new_ltEs16(GT, LT) 87.47/55.12 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_esEs30(x0, x1, ty_Int) 87.47/55.12 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_sizeFM1(EmptyFM, x0, x1) 87.47/55.12 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.47/55.12 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.47/55.12 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_lt18(x0, x1) 87.47/55.12 new_lt19(x0, x1, ty_Ordering) 87.47/55.12 new_ltEs20(x0, x1, app(ty_[], x2)) 87.47/55.12 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.47/55.12 new_esEs22(x0, x1, ty_Char) 87.47/55.12 new_esEs22(x0, x1, ty_Double) 87.47/55.12 new_emptyFM(x0, x1, x2) 87.47/55.12 new_ltEs19(x0, x1, app(ty_[], x2)) 87.47/55.12 new_esEs30(x0, x1, ty_@0) 87.47/55.12 new_compare13(x0, x1) 87.47/55.12 new_esEs20(x0, x1, ty_Ordering) 87.47/55.12 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_esEs8(x0, x1, ty_Double) 87.47/55.12 new_compare110(x0, x1, True, x2, x3) 87.47/55.12 new_esEs28(x0, x1, ty_Ordering) 87.47/55.12 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.12 new_primPlusInt0(x0, Pos(x1)) 87.47/55.12 new_compare28(x0, x1, x2, x3) 87.47/55.12 new_esEs22(x0, x1, ty_Bool) 87.47/55.12 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_lt9(x0, x1, x2, x3) 87.47/55.12 new_esEs20(x0, x1, ty_Float) 87.47/55.12 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_compare3(:(x0, x1), [], x2) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs25(x0, x1, app(ty_[], x2)) 87.47/55.12 new_esEs30(x0, x1, ty_Float) 87.47/55.12 new_ltEs19(x0, x1, ty_Char) 87.47/55.12 new_primCompAux0(x0, x1, x2, x3) 87.47/55.12 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_primPlusNat0(Zero, x0) 87.47/55.12 new_esEs28(x0, x1, app(ty_[], x2)) 87.47/55.12 new_sr(x0, x1) 87.47/55.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.12 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_esEs29(x0, x1, ty_Bool) 87.47/55.12 new_lt13(x0, x1, x2, x3) 87.47/55.12 new_lt19(x0, x1, app(ty_[], x2)) 87.47/55.12 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_esEs30(x0, x1, ty_Double) 87.47/55.12 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_compare27(x0, x1, ty_Integer) 87.47/55.12 new_esEs22(x0, x1, ty_@0) 87.47/55.12 new_lt6(x0, x1, x2, x3, x4) 87.47/55.12 new_compare19(Integer(x0), Integer(x1)) 87.47/55.12 new_esEs28(x0, x1, ty_Float) 87.47/55.12 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.47/55.12 new_esEs27(x0, x1, app(ty_[], x2)) 87.47/55.12 new_primCompAux00(x0, LT) 87.47/55.12 new_esEs21(x0, x1, ty_@0) 87.47/55.12 new_esEs23(x0, x1, ty_Integer) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.12 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.12 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.47/55.12 new_primPlusNat0(Succ(x0), x1) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Char) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.47/55.12 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.47/55.12 new_esEs20(x0, x1, ty_Int) 87.47/55.12 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.12 new_compare8(x0, x1) 87.47/55.12 new_esEs27(x0, x1, ty_Double) 87.47/55.12 new_compare3([], [], x0) 87.47/55.12 new_lt17(x0, x1) 87.47/55.12 new_compare112(x0, x1, True) 87.47/55.12 new_esEs27(x0, x1, ty_Ordering) 87.47/55.12 new_compare18(x0, x1, False) 87.47/55.12 new_esEs22(x0, x1, ty_Integer) 87.47/55.12 new_lt20(x0, x1, ty_Char) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.47/55.12 new_esEs20(x0, x1, ty_Char) 87.47/55.12 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs24(x0, x1, ty_Int) 87.47/55.12 new_compare16(x0, x1, True, x2) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.12 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_lt20(x0, x1, ty_Int) 87.47/55.12 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.47/55.12 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.47/55.12 new_esEs28(x0, x1, ty_Int) 87.47/55.12 new_ltEs21(x0, x1, ty_@0) 87.47/55.12 new_primPlusInt1(x0, Pos(x1)) 87.47/55.12 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.47/55.12 new_lt4(x0, x1, ty_Int) 87.47/55.12 new_compare210(x0, x1, False) 87.47/55.12 new_primEqNat0(Zero, Zero) 87.47/55.12 new_ltEs19(x0, x1, ty_Float) 87.47/55.12 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs19(x0, x1, ty_Bool) 87.47/55.12 new_esEs26(x0, x1, ty_Double) 87.47/55.12 new_compare25(x0, x1, True, x2) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.12 new_not(False) 87.47/55.12 new_gt(x0, x1, x2, x3) 87.47/55.12 new_esEs7(Left(x0), Right(x1), x2, x3) 87.47/55.12 new_esEs7(Right(x0), Left(x1), x2, x3) 87.47/55.12 new_esEs16(LT, LT) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.12 new_compare17(x0, x1, x2) 87.47/55.12 new_esEs28(x0, x1, ty_Char) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.12 new_pePe(True, x0) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.47/55.12 new_ltEs18(False, False) 87.47/55.12 new_lt16(x0, x1) 87.47/55.12 new_ltEs20(x0, x1, ty_@0) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.12 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_compare27(x0, x1, ty_Bool) 87.47/55.12 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.47/55.12 new_lt11(x0, x1) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.47/55.12 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_primMulNat0(Succ(x0), Succ(x1)) 87.47/55.12 new_lt4(x0, x1, ty_Char) 87.47/55.12 new_esEs28(x0, x1, ty_Integer) 87.47/55.12 new_esEs25(x0, x1, ty_Double) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.12 new_lt20(x0, x1, app(ty_[], x2)) 87.47/55.12 new_compare27(x0, x1, ty_Float) 87.47/55.12 new_ltEs21(x0, x1, ty_Double) 87.47/55.12 new_lt20(x0, x1, ty_Float) 87.47/55.12 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.47/55.12 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.12 new_esEs20(x0, x1, ty_Integer) 87.47/55.12 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.12 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.12 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.47/55.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.47/55.12 new_primMinusNat0(Zero, Succ(x0)) 87.47/55.12 new_lt19(x0, x1, ty_Double) 87.47/55.12 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_ltEs5(x0, x1, ty_@0) 87.47/55.12 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.12 new_primPlusInt1(x0, Neg(x1)) 87.47/55.12 new_lt4(x0, x1, ty_Float) 87.47/55.12 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_esEs9(:(x0, x1), [], x2) 87.47/55.12 new_lt7(x0, x1, x2) 87.47/55.12 new_esEs4(Just(x0), Nothing, x1) 87.47/55.12 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.12 new_esEs16(LT, EQ) 87.47/55.12 new_esEs16(EQ, LT) 87.47/55.12 new_lt19(x0, x1, ty_@0) 87.47/55.12 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.12 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.47/55.12 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.12 new_esEs25(x0, x1, ty_@0) 87.47/55.12 new_esEs21(x0, x1, ty_Double) 87.47/55.12 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.47/55.12 new_primCmpNat0(Zero, Zero) 87.47/55.12 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.12 new_compare27(x0, x1, ty_Int) 87.47/55.12 new_esEs16(GT, GT) 87.47/55.12 new_primPlusInt0(x0, Neg(x1)) 87.47/55.12 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.12 new_ltEs19(x0, x1, ty_Int) 87.47/55.12 87.47/55.12 We have to consider all minimal (P,Q,R)-chains. 87.47/55.12 ---------------------------------------- 87.47/55.12 87.47/55.12 (97) TransformationProof (EQUIVALENT) 87.47/55.12 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz311, h, ba, bb) at position [0] we obtained the following new rules [LPAR04]: 87.47/55.12 87.47/55.12 (new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb),new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb)) 87.47/55.12 87.47/55.12 87.47/55.12 ---------------------------------------- 87.47/55.12 87.47/55.12 (98) 87.47/55.12 Obligation: 87.47/55.12 Q DP problem: 87.47/55.12 The TRS P consists of the following rules: 87.47/55.12 87.47/55.12 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.47/55.12 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.47/55.12 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.47/55.12 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.47/55.12 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.47/55.12 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.47/55.12 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.47/55.12 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.12 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.12 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.47/55.12 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.12 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.12 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.47/55.12 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.12 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.12 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.47/55.12 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.12 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.47/55.12 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.12 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.12 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.47/55.12 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.12 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.12 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.12 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.12 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.12 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.12 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.12 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.12 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.12 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.12 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.12 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.12 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.12 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.12 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.12 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.12 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.47/55.12 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.12 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.12 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.12 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.12 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.12 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.12 87.47/55.12 The TRS R consists of the following rules: 87.47/55.12 87.47/55.12 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.47/55.12 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.47/55.12 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.47/55.12 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.47/55.12 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.47/55.12 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.47/55.12 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.47/55.12 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.12 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.47/55.12 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.12 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.12 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.12 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.47/55.12 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.47/55.12 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.47/55.12 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.12 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.47/55.12 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.12 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.47/55.12 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.12 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.47/55.12 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.12 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.12 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.47/55.12 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.47/55.12 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.47/55.12 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.47/55.12 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.47/55.12 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.12 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.12 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.47/55.12 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.47/55.12 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.47/55.12 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.47/55.12 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.47/55.12 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.47/55.12 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.47/55.12 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.47/55.12 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.47/55.12 new_primPlusNat1(Zero, Zero) -> Zero 87.47/55.12 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.47/55.12 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.47/55.12 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.47/55.12 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.47/55.12 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.47/55.12 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.12 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.47/55.12 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.47/55.12 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.47/55.12 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.47/55.12 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.47/55.12 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.47/55.12 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.12 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.47/55.12 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.12 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.47/55.12 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.12 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.12 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.47/55.12 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.47/55.12 new_esEs16(EQ, GT) -> False 87.47/55.12 new_esEs16(LT, GT) -> False 87.47/55.12 new_esEs16(GT, GT) -> True 87.47/55.12 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.47/55.12 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.47/55.12 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.47/55.12 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.47/55.12 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.47/55.12 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.47/55.12 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.47/55.12 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.47/55.12 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.47/55.12 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.47/55.12 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.47/55.12 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.47/55.12 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.47/55.12 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.47/55.12 new_primCmpNat0(Zero, Zero) -> EQ 87.47/55.12 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.47/55.12 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.47/55.12 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.47/55.12 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.12 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.12 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.12 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.12 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.47/55.12 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.47/55.12 new_primMulNat0(Zero, Zero) -> Zero 87.47/55.12 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.47/55.12 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.47/55.12 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.47/55.12 new_esEs16(EQ, LT) -> False 87.47/55.12 new_esEs16(GT, LT) -> False 87.47/55.12 new_esEs16(LT, LT) -> True 87.47/55.12 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.47/55.12 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.47/55.12 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.47/55.12 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.47/55.12 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.47/55.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.47/55.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.47/55.12 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.47/55.12 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.47/55.12 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.47/55.12 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.47/55.12 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.47/55.12 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.47/55.12 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.12 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.12 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.12 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.12 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.12 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.12 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.12 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.12 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.47/55.12 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.47/55.12 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.47/55.12 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.47/55.12 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.47/55.12 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.47/55.12 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.47/55.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.47/55.12 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.47/55.12 new_compare3([], [], bcd) -> EQ 87.47/55.12 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.47/55.12 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.47/55.12 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.47/55.12 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.47/55.12 new_not(True) -> False 87.47/55.12 new_not(False) -> True 87.47/55.12 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.47/55.12 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.47/55.12 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.47/55.12 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.47/55.12 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.47/55.12 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.47/55.12 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.47/55.12 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.47/55.12 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.47/55.12 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.47/55.12 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.47/55.12 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.47/55.12 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.47/55.12 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.47/55.12 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.47/55.12 new_primCompAux00(zzz257, LT) -> LT 87.47/55.12 new_primCompAux00(zzz257, GT) -> GT 87.47/55.12 new_primCompAux00(zzz257, EQ) -> zzz257 87.47/55.12 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.12 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.12 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.12 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.12 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.47/55.12 new_esEs4(Nothing, Nothing, ea) -> True 87.47/55.12 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.47/55.12 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.12 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.47/55.12 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.12 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.47/55.12 new_ltEs6(Nothing, Nothing, gh) -> True 87.47/55.12 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.47/55.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.12 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.47/55.12 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.47/55.12 new_ltEs16(GT, EQ) -> False 87.47/55.12 new_ltEs16(LT, LT) -> True 87.47/55.12 new_ltEs16(LT, GT) -> True 87.47/55.12 new_ltEs16(LT, EQ) -> True 87.47/55.12 new_ltEs16(EQ, LT) -> False 87.47/55.12 new_ltEs16(GT, LT) -> False 87.47/55.12 new_ltEs16(EQ, GT) -> True 87.47/55.12 new_ltEs16(EQ, EQ) -> True 87.47/55.12 new_ltEs16(GT, GT) -> True 87.47/55.12 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.47/55.12 new_compare6(@0, @0) -> EQ 87.47/55.12 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.47/55.12 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.47/55.12 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.47/55.12 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.12 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.12 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.47/55.12 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.47/55.12 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.12 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.12 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.47/55.12 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.47/55.12 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.12 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.12 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.47/55.12 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.12 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.12 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.12 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.47/55.12 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.47/55.12 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.47/55.12 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.47/55.12 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.47/55.12 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.47/55.12 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.47/55.12 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.47/55.12 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.47/55.12 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.47/55.12 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.12 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.47/55.12 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.47/55.12 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.47/55.12 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.47/55.12 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.47/55.12 new_asAs(True, zzz220) -> zzz220 87.47/55.12 new_asAs(False, zzz220) -> False 87.47/55.12 new_pePe(True, zzz246) -> True 87.47/55.12 new_pePe(False, zzz246) -> zzz246 87.47/55.12 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.47/55.12 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.47/55.12 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.47/55.12 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.47/55.12 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.47/55.12 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.47/55.12 new_ltEs18(True, False) -> False 87.47/55.12 new_ltEs18(False, False) -> True 87.47/55.12 new_ltEs18(False, True) -> True 87.47/55.12 new_ltEs18(True, True) -> True 87.47/55.12 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.47/55.12 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.12 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.12 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.12 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.12 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.47/55.12 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.47/55.12 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.47/55.12 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.12 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.47/55.12 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.47/55.12 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.47/55.12 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.12 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.12 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.47/55.12 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.12 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.12 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.47/55.12 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.12 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.12 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.12 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.12 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.47/55.12 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.47/55.12 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.47/55.12 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.47/55.12 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.47/55.12 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.47/55.12 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.12 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.12 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.12 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.12 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.47/55.12 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.12 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.12 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.47/55.12 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.47/55.12 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.47/55.12 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.47/55.12 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.47/55.12 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.12 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.47/55.12 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.47/55.12 new_primEqNat0(Zero, Zero) -> True 87.47/55.12 new_esEs15(@0, @0) -> True 87.47/55.12 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.12 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.47/55.12 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.47/55.12 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.12 new_esEs18(True, True) -> True 87.47/55.12 new_esEs18(False, False) -> True 87.47/55.12 new_esEs18(False, True) -> False 87.47/55.12 new_esEs18(True, False) -> False 87.47/55.12 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.47/55.12 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.47/55.12 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.47/55.12 new_esEs9([], [], ge) -> True 87.47/55.12 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.12 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.12 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.47/55.12 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.47/55.12 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.12 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.47/55.12 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.47/55.12 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.12 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.12 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.12 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.47/55.12 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.12 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.12 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.47/55.12 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.47/55.12 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.12 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.47/55.12 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.47/55.12 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.12 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.12 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.47/55.12 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.12 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.12 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.47/55.12 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.12 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.12 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.12 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.47/55.12 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.47/55.12 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.12 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.47/55.12 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.12 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.47/55.12 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.12 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.47/55.12 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.47/55.12 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.12 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.12 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.47/55.12 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.12 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.12 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.47/55.12 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.12 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.47/55.12 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.12 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.12 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.12 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.12 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.47/55.12 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.12 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.47/55.12 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.12 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.12 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.47/55.12 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.12 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.47/55.12 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.47/55.12 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.12 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.12 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.12 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.12 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.47/55.12 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.47/55.12 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.47/55.12 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.12 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.12 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.12 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.12 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.12 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.12 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.12 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.47/55.12 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.47/55.12 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.47/55.12 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.47/55.12 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.12 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.47/55.12 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.47/55.12 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.47/55.12 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.47/55.12 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.47/55.12 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.47/55.12 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.47/55.12 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.47/55.12 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.47/55.12 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.47/55.12 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.47/55.12 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.47/55.12 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.47/55.12 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.47/55.12 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.47/55.12 new_esEs16(GT, EQ) -> False 87.47/55.12 new_esEs16(LT, EQ) -> False 87.47/55.12 new_esEs16(EQ, EQ) -> True 87.47/55.12 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.47/55.12 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.47/55.12 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.47/55.12 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.47/55.12 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.47/55.12 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.47/55.12 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.47/55.12 new_compare112(zzz22000, zzz2000000, False) -> GT 87.47/55.12 new_compare112(zzz22000, zzz2000000, True) -> LT 87.47/55.12 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.47/55.12 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.47/55.12 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.47/55.12 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.47/55.12 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.47/55.12 new_compare18(zzz22000, zzz2000000, True) -> LT 87.47/55.12 new_compare18(zzz22000, zzz2000000, False) -> GT 87.47/55.12 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.47/55.12 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.47/55.12 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.12 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.47/55.12 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.12 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.47/55.12 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.47/55.12 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.47/55.12 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.47/55.12 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.47/55.12 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.47/55.12 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.12 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.12 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.47/55.12 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.47/55.12 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.47/55.12 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.47/55.12 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.12 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.47/55.12 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.47/55.12 new_emptyFM(bd, be, bf) -> EmptyFM 87.47/55.12 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.47/55.12 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.47/55.12 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.12 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.12 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.47/55.12 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.47/55.12 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.47/55.12 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.47/55.12 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.47/55.12 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.47/55.12 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.47/55.12 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.47/55.12 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.47/55.12 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.12 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.47/55.12 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.47/55.12 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.47/55.12 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.47/55.12 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.47/55.12 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.12 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.47/55.12 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.47/55.12 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.47/55.12 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.12 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.47/55.12 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.47/55.12 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.47/55.12 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.47/55.12 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.47/55.12 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.12 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.47/55.12 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.47/55.12 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.12 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.47/55.12 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.47/55.12 new_intersectFM_C2Gts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb) 87.47/55.12 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.12 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.47/55.12 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.47/55.12 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.47/55.12 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.47/55.12 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.47/55.12 87.47/55.12 The set Q consists of the following terms: 87.47/55.12 87.47/55.12 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.12 new_esEs22(x0, x1, app(ty_[], x2)) 87.47/55.12 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.12 new_esEs9([], :(x0, x1), x2) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.12 new_compare110(x0, x1, False, x2, x3) 87.47/55.12 new_ltEs12(x0, x1) 87.47/55.12 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.47/55.12 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.12 new_primCompAux00(x0, EQ) 87.47/55.12 new_esEs20(x0, x1, ty_Bool) 87.47/55.12 new_compare27(x0, x1, ty_Char) 87.47/55.12 new_esEs22(x0, x1, ty_Float) 87.47/55.12 new_esEs29(x0, x1, ty_Ordering) 87.47/55.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.12 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_primMinusNat0(Succ(x0), Succ(x1)) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.47/55.12 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_primPlusNat1(Zero, Zero) 87.47/55.12 new_primMinusNat0(Succ(x0), Zero) 87.47/55.12 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.47/55.12 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.12 new_compare10(x0, x1, True, x2, x3) 87.47/55.12 new_esEs25(x0, x1, ty_Char) 87.47/55.12 new_compare3(:(x0, x1), :(x2, x3), x4) 87.47/55.12 new_compare18(x0, x1, True) 87.47/55.12 new_compare7(x0, x1, x2, x3) 87.47/55.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.47/55.12 new_ltEs14(x0, x1) 87.47/55.12 new_esEs20(x0, x1, ty_@0) 87.47/55.12 new_esEs18(True, True) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.47/55.12 new_lt4(x0, x1, ty_Bool) 87.47/55.12 new_primEqInt(Pos(Zero), Pos(Zero)) 87.47/55.12 new_primMinusNat0(Zero, Zero) 87.47/55.12 new_esEs17(Char(x0), Char(x1)) 87.47/55.12 new_primMulNat0(Zero, Succ(x0)) 87.47/55.12 new_lt12(x0, x1) 87.47/55.12 new_compare211(x0, x1, True, x2, x3) 87.47/55.12 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs21(x0, x1, ty_Integer) 87.47/55.12 new_esEs21(x0, x1, ty_Float) 87.47/55.12 new_primEqNat0(Succ(x0), Succ(x1)) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.12 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.47/55.12 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_ltEs21(x0, x1, ty_Integer) 87.47/55.12 new_esEs29(x0, x1, ty_Int) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.12 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs16(EQ, EQ) 87.47/55.12 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.47/55.12 new_ltEs20(x0, x1, ty_Double) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.47/55.12 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.12 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.12 new_primPlusNat1(Succ(x0), Zero) 87.47/55.12 new_compare12(x0, x1, x2, x3, x4) 87.47/55.12 new_primEqInt(Neg(Zero), Neg(Zero)) 87.47/55.12 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.47/55.12 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.47/55.12 new_esEs29(x0, x1, ty_Double) 87.47/55.12 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.12 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_ltEs16(GT, EQ) 87.47/55.12 new_ltEs16(EQ, GT) 87.47/55.12 new_esEs4(Nothing, Just(x0), x1) 87.47/55.12 new_esEs23(x0, x1, ty_Int) 87.47/55.12 new_compare6(@0, @0) 87.47/55.12 new_ltEs20(x0, x1, ty_Ordering) 87.47/55.12 new_lt20(x0, x1, ty_Ordering) 87.47/55.12 new_esEs29(x0, x1, ty_Char) 87.47/55.12 new_compare210(x0, x1, True) 87.47/55.12 new_compare26(x0, x1, False, x2, x3) 87.47/55.12 new_sIZE_RATIO 87.47/55.12 new_primMulNat0(Succ(x0), Zero) 87.47/55.12 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_primMulInt(Pos(x0), Pos(x1)) 87.47/55.12 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.12 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.47/55.12 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_esEs24(x0, x1, ty_Integer) 87.47/55.12 new_ltEs16(LT, LT) 87.47/55.12 new_esEs26(x0, x1, ty_Float) 87.47/55.12 new_ltEs19(x0, x1, ty_Ordering) 87.47/55.12 new_ltEs5(x0, x1, ty_Bool) 87.47/55.12 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.47/55.12 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.47/55.12 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.47/55.12 new_lt20(x0, x1, ty_Double) 87.47/55.12 new_esEs19(x0, x1, ty_Int) 87.47/55.12 new_lt4(x0, x1, ty_Integer) 87.47/55.12 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_ltEs21(x0, x1, ty_Float) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.47/55.12 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.47/55.12 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_primCmpNat0(Succ(x0), Succ(x1)) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.47/55.12 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.12 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Float) 87.47/55.12 new_compare3([], :(x0, x1), x2) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.47/55.12 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.47/55.12 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs20(x0, x1, app(ty_[], x2)) 87.47/55.12 new_primEqInt(Pos(Zero), Neg(Zero)) 87.47/55.12 new_primEqInt(Neg(Zero), Pos(Zero)) 87.47/55.12 new_ltEs5(x0, x1, ty_Integer) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.12 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.12 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_compare27(x0, x1, ty_Ordering) 87.47/55.12 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.12 new_esEs25(x0, x1, ty_Integer) 87.47/55.12 new_esEs19(x0, x1, app(ty_[], x2)) 87.47/55.12 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.47/55.12 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.12 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.47/55.12 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.47/55.12 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.12 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.12 new_esEs19(x0, x1, ty_Char) 87.47/55.12 new_compare11(x0, x1, True, x2, x3, x4) 87.47/55.12 new_esEs25(x0, x1, ty_Ordering) 87.47/55.12 new_lt15(x0, x1) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.12 new_lt4(x0, x1, ty_Ordering) 87.47/55.12 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs19(x0, x1, ty_Double) 87.47/55.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.12 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_compare23(x0, x1, True) 87.47/55.12 new_esEs29(x0, x1, ty_@0) 87.47/55.12 new_esEs8(x0, x1, ty_Float) 87.47/55.12 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.47/55.12 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs28(x0, x1, ty_Double) 87.47/55.12 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.47/55.12 new_esEs16(LT, GT) 87.47/55.12 new_esEs16(GT, LT) 87.47/55.12 new_compare111(x0, x1, True, x2, x3) 87.47/55.12 new_esEs15(@0, @0) 87.47/55.12 new_esEs8(x0, x1, ty_Ordering) 87.47/55.12 new_fsEs(x0) 87.47/55.12 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_lt19(x0, x1, ty_Integer) 87.47/55.12 new_esEs26(x0, x1, ty_Integer) 87.47/55.12 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_lt4(x0, x1, ty_Double) 87.47/55.12 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs19(x0, x1, ty_@0) 87.47/55.12 new_ltEs16(GT, GT) 87.47/55.12 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_sizeFM0(EmptyFM, x0, x1, x2) 87.47/55.12 new_ltEs21(x0, x1, ty_Char) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.12 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs18(False, True) 87.47/55.12 new_esEs18(True, False) 87.47/55.12 new_ltEs21(x0, x1, ty_Int) 87.47/55.12 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs8(x0, x1, ty_Int) 87.47/55.12 new_compare10(x0, x1, False, x2, x3) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.12 new_ltEs16(LT, EQ) 87.47/55.12 new_ltEs16(EQ, LT) 87.47/55.12 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.47/55.12 new_lt20(x0, x1, ty_@0) 87.47/55.12 new_ltEs5(x0, x1, ty_Char) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_@0) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.12 new_lt19(x0, x1, ty_Bool) 87.47/55.12 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.12 new_primMulInt(Neg(x0), Neg(x1)) 87.47/55.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.12 new_esEs20(x0, x1, ty_Double) 87.47/55.12 new_ltEs20(x0, x1, ty_Char) 87.47/55.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.47/55.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.47/55.12 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.12 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.12 new_compare11(x0, x1, False, x2, x3, x4) 87.47/55.12 new_ltEs21(x0, x1, app(ty_[], x2)) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.12 new_ltEs21(x0, x1, ty_Ordering) 87.47/55.12 new_primCmpNat0(Zero, Succ(x0)) 87.47/55.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.12 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_ltEs9(x0, x1, x2) 87.47/55.12 new_lt14(x0, x1) 87.47/55.12 new_compare30(Char(x0), Char(x1)) 87.47/55.12 new_esEs25(x0, x1, ty_Float) 87.47/55.12 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.12 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.47/55.12 new_ltEs21(x0, x1, ty_Bool) 87.47/55.12 new_compare25(x0, x1, False, x2) 87.47/55.12 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs25(x0, x1, ty_Bool) 87.47/55.12 new_esEs27(x0, x1, ty_Int) 87.47/55.12 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.47/55.12 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_compare27(x0, x1, ty_@0) 87.47/55.12 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs8(x0, x1, ty_Char) 87.47/55.12 new_esEs19(x0, x1, ty_Integer) 87.47/55.12 new_esEs30(x0, x1, ty_Integer) 87.47/55.12 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.12 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.47/55.12 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.47/55.12 new_ltEs19(x0, x1, ty_Double) 87.47/55.12 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_esEs26(x0, x1, ty_Ordering) 87.47/55.12 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.47/55.12 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.12 new_esEs21(x0, x1, ty_Bool) 87.47/55.12 new_compare27(x0, x1, ty_Double) 87.47/55.12 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.47/55.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.12 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_esEs13(x0, x1) 87.47/55.12 new_esEs21(x0, x1, ty_Int) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.47/55.12 new_gt0(x0, x1, x2, x3) 87.47/55.12 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs19(x0, x1, ty_Ordering) 87.47/55.12 new_ltEs20(x0, x1, ty_Int) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.12 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.47/55.12 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_esEs16(EQ, GT) 87.47/55.12 new_esEs16(GT, EQ) 87.47/55.12 new_primMulInt(Pos(x0), Neg(x1)) 87.47/55.12 new_primMulInt(Neg(x0), Pos(x1)) 87.47/55.12 new_esEs8(x0, x1, ty_Integer) 87.47/55.12 new_ltEs5(x0, x1, ty_Int) 87.47/55.12 new_addToFM(x0, x1, x2, x3, x4, x5) 87.47/55.12 new_esEs26(x0, x1, ty_Bool) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.47/55.12 new_lt19(x0, x1, ty_Float) 87.47/55.12 new_esEs27(x0, x1, ty_Float) 87.47/55.12 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.47/55.12 new_esEs8(x0, x1, app(ty_[], x2)) 87.47/55.12 new_compare24(x0, x1, False, x2, x3, x4) 87.47/55.12 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.47/55.12 new_esEs21(x0, x1, ty_Char) 87.47/55.12 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.12 new_lt19(x0, x1, ty_Char) 87.47/55.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.47/55.12 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs25(x0, x1, ty_Int) 87.47/55.12 new_compare27(x0, x1, app(ty_[], x2)) 87.47/55.12 new_primEqNat0(Succ(x0), Zero) 87.47/55.12 new_lt8(x0, x1, x2) 87.47/55.12 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.12 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.12 new_primCompAux00(x0, GT) 87.47/55.12 new_esEs30(x0, x1, app(ty_[], x2)) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.47/55.12 new_ltEs5(x0, x1, ty_Float) 87.47/55.12 new_ltEs13(x0, x1) 87.47/55.12 new_ltEs19(x0, x1, ty_@0) 87.47/55.12 new_ltEs20(x0, x1, ty_Float) 87.47/55.12 new_ltEs6(Nothing, Nothing, x0) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.12 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_compare26(x0, x1, True, x2, x3) 87.47/55.12 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.47/55.12 new_lt5(x0, x1, x2) 87.47/55.12 new_asAs(True, x0) 87.47/55.12 new_lt4(x0, x1, ty_@0) 87.47/55.12 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs30(x0, x1, ty_Ordering) 87.47/55.12 new_gt1(x0, x1) 87.47/55.12 new_esEs26(x0, x1, ty_Char) 87.47/55.12 new_ltEs11(x0, x1) 87.47/55.12 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.12 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_lt19(x0, x1, ty_Int) 87.47/55.12 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_lt4(x0, x1, app(ty_[], x2)) 87.47/55.12 new_compare23(x0, x1, False) 87.47/55.12 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.12 new_esEs28(x0, x1, ty_Bool) 87.47/55.12 new_ltEs16(EQ, EQ) 87.47/55.12 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.12 new_esEs29(x0, x1, ty_Float) 87.47/55.12 new_esEs8(x0, x1, ty_@0) 87.47/55.12 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.12 new_esEs12(Integer(x0), Integer(x1)) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.47/55.12 new_compare16(x0, x1, False, x2) 87.47/55.12 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.12 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_primMulNat0(Zero, Zero) 87.47/55.12 new_esEs22(x0, x1, ty_Ordering) 87.47/55.12 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.12 new_compare112(x0, x1, False) 87.47/55.12 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.12 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_ltEs19(x0, x1, ty_Integer) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.47/55.12 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_primCmpNat0(Succ(x0), Zero) 87.47/55.12 new_compare111(x0, x1, False, x2, x3) 87.47/55.12 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.12 new_esEs8(x0, x1, ty_Bool) 87.47/55.12 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.12 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_sr0(Integer(x0), Integer(x1)) 87.47/55.12 new_lt20(x0, x1, ty_Integer) 87.47/55.12 new_esEs19(x0, x1, ty_Float) 87.47/55.12 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Double) 87.47/55.12 new_esEs29(x0, x1, app(ty_[], x2)) 87.47/55.12 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.12 new_compare24(x0, x1, True, x2, x3, x4) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.12 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.12 new_esEs4(Nothing, Nothing, x0) 87.47/55.12 new_esEs27(x0, x1, ty_Char) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.47/55.12 new_ltEs15(x0, x1) 87.47/55.12 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.47/55.12 new_esEs26(x0, x1, ty_Int) 87.47/55.12 new_primPlusNat1(Zero, Succ(x0)) 87.47/55.12 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.12 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.12 new_ltEs6(Just(x0), Nothing, x1) 87.47/55.12 new_esEs27(x0, x1, ty_@0) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.12 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.47/55.12 new_asAs(False, x0) 87.47/55.12 new_ltEs5(x0, x1, ty_Double) 87.47/55.12 new_esEs28(x0, x1, ty_@0) 87.47/55.12 new_esEs30(x0, x1, ty_Bool) 87.47/55.12 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.47/55.12 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.47/55.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.47/55.12 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.12 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.12 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.47/55.12 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs18(True, True) 87.47/55.12 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.47/55.12 new_lt10(x0, x1) 87.47/55.12 new_ltEs6(Nothing, Just(x0), x1) 87.47/55.12 new_esEs21(x0, x1, app(ty_[], x2)) 87.47/55.12 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_not(True) 87.47/55.12 new_esEs30(x0, x1, ty_Char) 87.47/55.12 new_ltEs5(x0, x1, ty_Ordering) 87.47/55.12 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.12 new_lt20(x0, x1, ty_Bool) 87.47/55.12 new_esEs26(x0, x1, ty_@0) 87.47/55.12 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Int) 87.47/55.12 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.12 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.12 new_esEs9([], [], x0) 87.47/55.12 new_ltEs5(x0, x1, app(ty_[], x2)) 87.47/55.12 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.12 new_esEs29(x0, x1, ty_Integer) 87.47/55.12 new_primEqNat0(Zero, Succ(x0)) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.47/55.12 new_ltEs20(x0, x1, ty_Bool) 87.47/55.12 new_pePe(False, x0) 87.47/55.12 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.47/55.12 new_esEs26(x0, x1, app(ty_[], x2)) 87.47/55.12 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.12 new_esEs27(x0, x1, ty_Integer) 87.47/55.12 new_esEs27(x0, x1, ty_Bool) 87.47/55.12 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.12 new_esEs21(x0, x1, ty_Ordering) 87.47/55.12 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs18(False, False) 87.47/55.12 new_compare29(x0, x1) 87.47/55.12 new_esEs19(x0, x1, ty_Bool) 87.47/55.12 new_ltEs8(x0, x1, x2) 87.47/55.12 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.47/55.12 new_ltEs20(x0, x1, ty_Integer) 87.47/55.12 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs17(x0, x1) 87.47/55.12 new_ltEs18(True, False) 87.47/55.12 new_primPlusNat1(Succ(x0), Succ(x1)) 87.47/55.12 new_esEs22(x0, x1, ty_Int) 87.47/55.12 new_ltEs18(False, True) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.12 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_ltEs16(LT, GT) 87.47/55.12 new_ltEs16(GT, LT) 87.47/55.12 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_esEs30(x0, x1, ty_Int) 87.47/55.12 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_sizeFM1(EmptyFM, x0, x1) 87.47/55.12 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.47/55.12 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.47/55.12 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_lt18(x0, x1) 87.47/55.12 new_lt19(x0, x1, ty_Ordering) 87.47/55.12 new_ltEs20(x0, x1, app(ty_[], x2)) 87.47/55.12 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.47/55.12 new_esEs22(x0, x1, ty_Char) 87.47/55.12 new_esEs22(x0, x1, ty_Double) 87.47/55.12 new_emptyFM(x0, x1, x2) 87.47/55.12 new_ltEs19(x0, x1, app(ty_[], x2)) 87.47/55.12 new_esEs30(x0, x1, ty_@0) 87.47/55.12 new_compare13(x0, x1) 87.47/55.12 new_esEs20(x0, x1, ty_Ordering) 87.47/55.12 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_esEs8(x0, x1, ty_Double) 87.47/55.12 new_compare110(x0, x1, True, x2, x3) 87.47/55.12 new_esEs28(x0, x1, ty_Ordering) 87.47/55.12 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.12 new_primPlusInt0(x0, Pos(x1)) 87.47/55.12 new_compare28(x0, x1, x2, x3) 87.47/55.12 new_esEs22(x0, x1, ty_Bool) 87.47/55.12 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_lt9(x0, x1, x2, x3) 87.47/55.12 new_esEs20(x0, x1, ty_Float) 87.47/55.12 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_compare3(:(x0, x1), [], x2) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs25(x0, x1, app(ty_[], x2)) 87.47/55.12 new_esEs30(x0, x1, ty_Float) 87.47/55.12 new_ltEs19(x0, x1, ty_Char) 87.47/55.12 new_primCompAux0(x0, x1, x2, x3) 87.47/55.12 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_primPlusNat0(Zero, x0) 87.47/55.12 new_esEs28(x0, x1, app(ty_[], x2)) 87.47/55.12 new_sr(x0, x1) 87.47/55.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.12 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.12 new_esEs29(x0, x1, ty_Bool) 87.47/55.12 new_lt13(x0, x1, x2, x3) 87.47/55.12 new_lt19(x0, x1, app(ty_[], x2)) 87.47/55.12 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_esEs30(x0, x1, ty_Double) 87.47/55.12 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_compare27(x0, x1, ty_Integer) 87.47/55.12 new_esEs22(x0, x1, ty_@0) 87.47/55.12 new_lt6(x0, x1, x2, x3, x4) 87.47/55.12 new_compare19(Integer(x0), Integer(x1)) 87.47/55.12 new_esEs28(x0, x1, ty_Float) 87.47/55.12 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.47/55.12 new_esEs27(x0, x1, app(ty_[], x2)) 87.47/55.12 new_primCompAux00(x0, LT) 87.47/55.12 new_esEs21(x0, x1, ty_@0) 87.47/55.12 new_esEs23(x0, x1, ty_Integer) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.12 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.12 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.47/55.12 new_primPlusNat0(Succ(x0), x1) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Char) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.47/55.12 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.47/55.12 new_esEs20(x0, x1, ty_Int) 87.47/55.12 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.12 new_compare8(x0, x1) 87.47/55.12 new_esEs27(x0, x1, ty_Double) 87.47/55.12 new_compare3([], [], x0) 87.47/55.12 new_lt17(x0, x1) 87.47/55.12 new_compare112(x0, x1, True) 87.47/55.12 new_esEs27(x0, x1, ty_Ordering) 87.47/55.12 new_compare18(x0, x1, False) 87.47/55.12 new_esEs22(x0, x1, ty_Integer) 87.47/55.12 new_lt20(x0, x1, ty_Char) 87.47/55.12 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.47/55.12 new_esEs20(x0, x1, ty_Char) 87.47/55.12 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_esEs24(x0, x1, ty_Int) 87.47/55.12 new_compare16(x0, x1, True, x2) 87.47/55.12 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.12 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.12 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_lt20(x0, x1, ty_Int) 87.47/55.12 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.47/55.12 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.47/55.12 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.47/55.12 new_esEs28(x0, x1, ty_Int) 87.47/55.12 new_ltEs21(x0, x1, ty_@0) 87.47/55.12 new_primPlusInt1(x0, Pos(x1)) 87.47/55.12 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.47/55.12 new_lt4(x0, x1, ty_Int) 87.47/55.12 new_compare210(x0, x1, False) 87.47/55.12 new_primEqNat0(Zero, Zero) 87.47/55.12 new_ltEs19(x0, x1, ty_Float) 87.47/55.12 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.12 new_ltEs19(x0, x1, ty_Bool) 87.47/55.12 new_esEs26(x0, x1, ty_Double) 87.47/55.12 new_compare25(x0, x1, True, x2) 87.47/55.12 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.12 new_not(False) 87.47/55.12 new_gt(x0, x1, x2, x3) 87.47/55.12 new_esEs7(Left(x0), Right(x1), x2, x3) 87.47/55.12 new_esEs7(Right(x0), Left(x1), x2, x3) 87.47/55.12 new_esEs16(LT, LT) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.12 new_compare17(x0, x1, x2) 87.47/55.12 new_esEs28(x0, x1, ty_Char) 87.47/55.12 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.12 new_pePe(True, x0) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.47/55.12 new_ltEs18(False, False) 87.47/55.12 new_lt16(x0, x1) 87.47/55.12 new_ltEs20(x0, x1, ty_@0) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.12 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_compare27(x0, x1, ty_Bool) 87.47/55.12 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.47/55.12 new_lt11(x0, x1) 87.47/55.12 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.47/55.12 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.12 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.47/55.12 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.12 new_primMulNat0(Succ(x0), Succ(x1)) 87.47/55.12 new_lt4(x0, x1, ty_Char) 87.47/55.12 new_esEs28(x0, x1, ty_Integer) 87.47/55.12 new_esEs25(x0, x1, ty_Double) 87.47/55.12 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.12 new_lt20(x0, x1, app(ty_[], x2)) 87.47/55.12 new_compare27(x0, x1, ty_Float) 87.47/55.12 new_ltEs21(x0, x1, ty_Double) 87.47/55.12 new_lt20(x0, x1, ty_Float) 87.47/55.12 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.47/55.13 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.13 new_esEs20(x0, x1, ty_Integer) 87.47/55.13 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.13 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.13 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.47/55.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.47/55.13 new_primMinusNat0(Zero, Succ(x0)) 87.47/55.13 new_lt19(x0, x1, ty_Double) 87.47/55.13 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_ltEs5(x0, x1, ty_@0) 87.47/55.13 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.13 new_primPlusInt1(x0, Neg(x1)) 87.47/55.13 new_lt4(x0, x1, ty_Float) 87.47/55.13 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_esEs9(:(x0, x1), [], x2) 87.47/55.13 new_lt7(x0, x1, x2) 87.47/55.13 new_esEs4(Just(x0), Nothing, x1) 87.47/55.13 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.13 new_esEs16(LT, EQ) 87.47/55.13 new_esEs16(EQ, LT) 87.47/55.13 new_lt19(x0, x1, ty_@0) 87.47/55.13 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.13 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.47/55.13 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.13 new_esEs25(x0, x1, ty_@0) 87.47/55.13 new_esEs21(x0, x1, ty_Double) 87.47/55.13 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.47/55.13 new_primCmpNat0(Zero, Zero) 87.47/55.13 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.13 new_compare27(x0, x1, ty_Int) 87.47/55.13 new_esEs16(GT, GT) 87.47/55.13 new_primPlusInt0(x0, Neg(x1)) 87.47/55.13 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.13 new_ltEs19(x0, x1, ty_Int) 87.47/55.13 87.47/55.13 We have to consider all minimal (P,Q,R)-chains. 87.47/55.13 ---------------------------------------- 87.47/55.13 87.47/55.13 (99) UsableRulesProof (EQUIVALENT) 87.47/55.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. 87.47/55.13 ---------------------------------------- 87.47/55.13 87.47/55.13 (100) 87.47/55.13 Obligation: 87.47/55.13 Q DP problem: 87.47/55.13 The TRS P consists of the following rules: 87.47/55.13 87.47/55.13 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.47/55.13 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.47/55.13 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.47/55.13 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.47/55.13 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.47/55.13 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.47/55.13 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.47/55.13 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.13 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.13 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.47/55.13 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.13 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.13 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.47/55.13 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.13 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.13 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.47/55.13 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.13 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.47/55.13 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.13 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.13 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.47/55.13 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.13 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.13 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.13 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.13 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.13 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.13 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.13 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.13 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.13 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.13 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.13 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.13 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.13 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.13 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.13 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.13 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.47/55.13 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.13 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.13 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.13 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.13 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.13 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.13 87.47/55.13 The TRS R consists of the following rules: 87.47/55.13 87.47/55.13 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.47/55.13 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.47/55.13 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.47/55.13 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.47/55.13 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.47/55.13 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.47/55.13 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.47/55.13 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.13 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.47/55.13 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.13 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.13 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.13 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.47/55.13 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.47/55.13 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.47/55.13 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.13 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.47/55.13 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.13 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.47/55.13 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.13 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.47/55.13 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.13 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.13 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.47/55.13 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.47/55.13 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.47/55.13 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.47/55.13 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.47/55.13 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.13 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.13 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.47/55.13 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.47/55.13 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.47/55.13 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.47/55.13 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.47/55.13 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.47/55.13 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.47/55.13 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.47/55.13 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.47/55.13 new_primPlusNat1(Zero, Zero) -> Zero 87.47/55.13 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.47/55.13 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.47/55.13 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.47/55.13 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.47/55.13 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.47/55.13 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.13 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.47/55.13 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.47/55.13 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.47/55.13 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.47/55.13 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.47/55.13 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.47/55.13 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.13 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.47/55.13 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.13 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.47/55.13 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.13 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.13 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.47/55.13 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.47/55.13 new_esEs16(EQ, GT) -> False 87.47/55.13 new_esEs16(LT, GT) -> False 87.47/55.13 new_esEs16(GT, GT) -> True 87.47/55.13 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.47/55.13 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.47/55.13 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.47/55.13 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.47/55.13 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.47/55.13 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.47/55.13 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.47/55.13 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.47/55.13 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.47/55.13 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.47/55.13 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.47/55.13 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.47/55.13 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.47/55.13 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.47/55.13 new_primCmpNat0(Zero, Zero) -> EQ 87.47/55.13 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.47/55.13 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.47/55.13 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.47/55.13 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.13 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.13 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.13 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.13 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.47/55.13 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.47/55.13 new_primMulNat0(Zero, Zero) -> Zero 87.47/55.13 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.47/55.13 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.47/55.13 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.47/55.13 new_esEs16(EQ, LT) -> False 87.47/55.13 new_esEs16(GT, LT) -> False 87.47/55.13 new_esEs16(LT, LT) -> True 87.47/55.13 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.47/55.13 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.47/55.13 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.47/55.13 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.47/55.13 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.47/55.13 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.47/55.13 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.47/55.13 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.47/55.13 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.47/55.13 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.47/55.13 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.47/55.13 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.47/55.13 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.47/55.13 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.47/55.13 new_compare3([], [], bcd) -> EQ 87.47/55.13 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.47/55.13 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.47/55.13 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.47/55.13 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.47/55.13 new_not(True) -> False 87.47/55.13 new_not(False) -> True 87.47/55.13 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.47/55.13 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.47/55.13 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.47/55.13 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.47/55.13 new_primCompAux00(zzz257, LT) -> LT 87.47/55.13 new_primCompAux00(zzz257, GT) -> GT 87.47/55.13 new_primCompAux00(zzz257, EQ) -> zzz257 87.47/55.13 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.13 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.13 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.13 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.13 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.47/55.13 new_esEs4(Nothing, Nothing, ea) -> True 87.47/55.13 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.47/55.13 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.13 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.47/55.13 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.47/55.13 new_ltEs6(Nothing, Nothing, gh) -> True 87.47/55.13 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.13 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.47/55.13 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.47/55.13 new_ltEs16(GT, EQ) -> False 87.47/55.13 new_ltEs16(LT, LT) -> True 87.47/55.13 new_ltEs16(LT, GT) -> True 87.47/55.13 new_ltEs16(LT, EQ) -> True 87.47/55.13 new_ltEs16(EQ, LT) -> False 87.47/55.13 new_ltEs16(GT, LT) -> False 87.47/55.13 new_ltEs16(EQ, GT) -> True 87.47/55.13 new_ltEs16(EQ, EQ) -> True 87.47/55.13 new_ltEs16(GT, GT) -> True 87.47/55.13 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.47/55.13 new_compare6(@0, @0) -> EQ 87.47/55.13 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.47/55.13 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.47/55.13 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.47/55.13 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.47/55.13 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.13 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.47/55.13 new_asAs(True, zzz220) -> zzz220 87.47/55.13 new_asAs(False, zzz220) -> False 87.47/55.13 new_pePe(True, zzz246) -> True 87.47/55.13 new_pePe(False, zzz246) -> zzz246 87.47/55.13 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.47/55.13 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.47/55.13 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.47/55.13 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.47/55.13 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.47/55.13 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.47/55.13 new_ltEs18(True, False) -> False 87.47/55.13 new_ltEs18(False, False) -> True 87.47/55.13 new_ltEs18(False, True) -> True 87.47/55.13 new_ltEs18(True, True) -> True 87.47/55.13 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.47/55.13 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.13 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.13 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.13 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.13 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.47/55.13 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.47/55.13 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.47/55.13 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.13 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.47/55.13 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.47/55.13 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.47/55.13 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.47/55.13 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.47/55.13 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.47/55.13 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.47/55.13 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.13 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.13 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.13 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.13 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.47/55.13 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.13 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.13 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.47/55.13 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.47/55.13 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.47/55.13 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.47/55.13 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.47/55.13 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.13 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.47/55.13 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.47/55.13 new_primEqNat0(Zero, Zero) -> True 87.47/55.13 new_esEs15(@0, @0) -> True 87.47/55.13 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.13 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.47/55.13 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.47/55.13 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.13 new_esEs18(True, True) -> True 87.47/55.13 new_esEs18(False, False) -> True 87.47/55.13 new_esEs18(False, True) -> False 87.47/55.13 new_esEs18(True, False) -> False 87.47/55.13 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.47/55.13 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.47/55.13 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.47/55.13 new_esEs9([], [], ge) -> True 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.47/55.13 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.47/55.13 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.47/55.13 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.47/55.13 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.47/55.13 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.47/55.13 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.13 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.47/55.13 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.13 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.13 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.13 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.13 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.47/55.13 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.13 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.47/55.13 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.13 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.13 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.47/55.13 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.13 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.47/55.13 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.47/55.13 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.13 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.13 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.13 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.13 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.47/55.13 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.47/55.13 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.47/55.13 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.13 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.13 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.13 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.13 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.13 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.13 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.13 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.47/55.13 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.47/55.13 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.47/55.13 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.47/55.13 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.13 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.47/55.13 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.47/55.13 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.47/55.13 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.47/55.13 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.47/55.13 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.47/55.13 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.47/55.13 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.47/55.13 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.47/55.13 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.47/55.13 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.47/55.13 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.47/55.13 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.47/55.13 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.47/55.13 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.47/55.13 new_esEs16(GT, EQ) -> False 87.47/55.13 new_esEs16(LT, EQ) -> False 87.47/55.13 new_esEs16(EQ, EQ) -> True 87.47/55.13 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.47/55.13 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.47/55.13 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.47/55.13 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.47/55.13 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.47/55.13 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.47/55.13 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.47/55.13 new_compare112(zzz22000, zzz2000000, False) -> GT 87.47/55.13 new_compare112(zzz22000, zzz2000000, True) -> LT 87.47/55.13 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.47/55.13 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.47/55.13 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.47/55.13 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.47/55.13 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.47/55.13 new_compare18(zzz22000, zzz2000000, True) -> LT 87.47/55.13 new_compare18(zzz22000, zzz2000000, False) -> GT 87.47/55.13 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.47/55.13 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.47/55.13 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.13 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.47/55.13 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.13 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.47/55.13 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.47/55.13 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.47/55.13 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.47/55.13 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.47/55.13 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.47/55.13 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.13 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.13 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.47/55.13 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.47/55.13 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.47/55.13 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.47/55.13 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.47/55.13 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.13 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.47/55.13 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.13 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.13 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.13 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.13 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.13 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.13 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.47/55.13 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.47/55.13 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.47/55.13 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.13 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.47/55.13 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.47/55.13 new_emptyFM(bd, be, bf) -> EmptyFM 87.47/55.13 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.47/55.13 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.47/55.13 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.13 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.13 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.47/55.13 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.47/55.13 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.47/55.13 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.47/55.13 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.47/55.13 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.47/55.13 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.13 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.47/55.13 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.47/55.13 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.47/55.13 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.47/55.13 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.47/55.13 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.47/55.13 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.47/55.13 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.47/55.13 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.13 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.47/55.13 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.47/55.13 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.47/55.13 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.47/55.13 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.47/55.13 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.13 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.47/55.13 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.13 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.13 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.13 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.47/55.13 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.47/55.13 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.13 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.13 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.13 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.13 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.47/55.13 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.13 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.47/55.13 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.13 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.47/55.13 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.47/55.13 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.13 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.47/55.13 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.47/55.13 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.47/55.13 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.13 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.13 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.13 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.13 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.13 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.13 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.13 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.13 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.47/55.13 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.47/55.13 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.47/55.13 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.47/55.13 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.47/55.13 87.47/55.13 The set Q consists of the following terms: 87.47/55.13 87.47/55.13 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.13 new_esEs22(x0, x1, app(ty_[], x2)) 87.47/55.13 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.13 new_esEs9([], :(x0, x1), x2) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.13 new_compare110(x0, x1, False, x2, x3) 87.47/55.13 new_ltEs12(x0, x1) 87.47/55.13 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.47/55.13 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.13 new_primCompAux00(x0, EQ) 87.47/55.13 new_esEs20(x0, x1, ty_Bool) 87.47/55.13 new_compare27(x0, x1, ty_Char) 87.47/55.13 new_esEs22(x0, x1, ty_Float) 87.47/55.13 new_esEs29(x0, x1, ty_Ordering) 87.47/55.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.13 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_primMinusNat0(Succ(x0), Succ(x1)) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.47/55.13 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_primPlusNat1(Zero, Zero) 87.47/55.13 new_primMinusNat0(Succ(x0), Zero) 87.47/55.13 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.47/55.13 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.13 new_compare10(x0, x1, True, x2, x3) 87.47/55.13 new_esEs25(x0, x1, ty_Char) 87.47/55.13 new_compare3(:(x0, x1), :(x2, x3), x4) 87.47/55.13 new_compare18(x0, x1, True) 87.47/55.13 new_compare7(x0, x1, x2, x3) 87.47/55.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.47/55.13 new_ltEs14(x0, x1) 87.47/55.13 new_esEs20(x0, x1, ty_@0) 87.47/55.13 new_esEs18(True, True) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.47/55.13 new_lt4(x0, x1, ty_Bool) 87.47/55.13 new_primEqInt(Pos(Zero), Pos(Zero)) 87.47/55.13 new_primMinusNat0(Zero, Zero) 87.47/55.13 new_esEs17(Char(x0), Char(x1)) 87.47/55.13 new_primMulNat0(Zero, Succ(x0)) 87.47/55.13 new_lt12(x0, x1) 87.47/55.13 new_compare211(x0, x1, True, x2, x3) 87.47/55.13 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_esEs21(x0, x1, ty_Integer) 87.47/55.13 new_esEs21(x0, x1, ty_Float) 87.47/55.13 new_primEqNat0(Succ(x0), Succ(x1)) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.13 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.47/55.13 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_ltEs21(x0, x1, ty_Integer) 87.47/55.13 new_esEs29(x0, x1, ty_Int) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.13 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_esEs16(EQ, EQ) 87.47/55.13 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.47/55.13 new_ltEs20(x0, x1, ty_Double) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.47/55.13 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.13 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.13 new_primPlusNat1(Succ(x0), Zero) 87.47/55.13 new_compare12(x0, x1, x2, x3, x4) 87.47/55.13 new_primEqInt(Neg(Zero), Neg(Zero)) 87.47/55.13 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.47/55.13 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.47/55.13 new_esEs29(x0, x1, ty_Double) 87.47/55.13 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.13 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.13 new_ltEs16(GT, EQ) 87.47/55.13 new_ltEs16(EQ, GT) 87.47/55.13 new_esEs4(Nothing, Just(x0), x1) 87.47/55.13 new_esEs23(x0, x1, ty_Int) 87.47/55.13 new_compare6(@0, @0) 87.47/55.13 new_ltEs20(x0, x1, ty_Ordering) 87.47/55.13 new_lt20(x0, x1, ty_Ordering) 87.47/55.13 new_esEs29(x0, x1, ty_Char) 87.47/55.13 new_compare210(x0, x1, True) 87.47/55.13 new_compare26(x0, x1, False, x2, x3) 87.47/55.13 new_sIZE_RATIO 87.47/55.13 new_primMulNat0(Succ(x0), Zero) 87.47/55.13 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_primMulInt(Pos(x0), Pos(x1)) 87.47/55.13 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.13 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.47/55.13 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.13 new_esEs24(x0, x1, ty_Integer) 87.47/55.13 new_ltEs16(LT, LT) 87.47/55.13 new_esEs26(x0, x1, ty_Float) 87.47/55.13 new_ltEs19(x0, x1, ty_Ordering) 87.47/55.13 new_ltEs5(x0, x1, ty_Bool) 87.47/55.13 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.47/55.13 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.47/55.13 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.47/55.13 new_lt20(x0, x1, ty_Double) 87.47/55.13 new_esEs19(x0, x1, ty_Int) 87.47/55.13 new_lt4(x0, x1, ty_Integer) 87.47/55.13 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_ltEs21(x0, x1, ty_Float) 87.47/55.13 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.47/55.13 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.13 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.47/55.13 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_primCmpNat0(Succ(x0), Succ(x1)) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.47/55.13 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.13 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.47/55.13 new_esEs4(Just(x0), Just(x1), ty_Float) 87.47/55.13 new_compare3([], :(x0, x1), x2) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.47/55.13 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.47/55.13 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_esEs20(x0, x1, app(ty_[], x2)) 87.47/55.13 new_primEqInt(Pos(Zero), Neg(Zero)) 87.47/55.13 new_primEqInt(Neg(Zero), Pos(Zero)) 87.47/55.13 new_ltEs5(x0, x1, ty_Integer) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.13 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.13 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_compare27(x0, x1, ty_Ordering) 87.47/55.13 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.13 new_esEs25(x0, x1, ty_Integer) 87.47/55.13 new_esEs19(x0, x1, app(ty_[], x2)) 87.47/55.13 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.47/55.13 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.13 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.47/55.13 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.47/55.13 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.13 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.13 new_esEs19(x0, x1, ty_Char) 87.47/55.13 new_compare11(x0, x1, True, x2, x3, x4) 87.47/55.13 new_esEs25(x0, x1, ty_Ordering) 87.47/55.13 new_lt15(x0, x1) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.13 new_lt4(x0, x1, ty_Ordering) 87.47/55.13 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_esEs19(x0, x1, ty_Double) 87.47/55.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.13 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.13 new_compare23(x0, x1, True) 87.47/55.13 new_esEs29(x0, x1, ty_@0) 87.47/55.13 new_esEs8(x0, x1, ty_Float) 87.47/55.13 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.47/55.13 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_esEs28(x0, x1, ty_Double) 87.47/55.13 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.47/55.13 new_esEs16(LT, GT) 87.47/55.13 new_esEs16(GT, LT) 87.47/55.13 new_compare111(x0, x1, True, x2, x3) 87.47/55.13 new_esEs15(@0, @0) 87.47/55.13 new_esEs8(x0, x1, ty_Ordering) 87.47/55.13 new_fsEs(x0) 87.47/55.13 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_lt19(x0, x1, ty_Integer) 87.47/55.13 new_esEs26(x0, x1, ty_Integer) 87.47/55.13 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_lt4(x0, x1, ty_Double) 87.47/55.13 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_esEs19(x0, x1, ty_@0) 87.47/55.13 new_ltEs16(GT, GT) 87.47/55.13 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.13 new_sizeFM0(EmptyFM, x0, x1, x2) 87.47/55.13 new_ltEs21(x0, x1, ty_Char) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.13 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_esEs18(False, True) 87.47/55.13 new_esEs18(True, False) 87.47/55.13 new_ltEs21(x0, x1, ty_Int) 87.47/55.13 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_esEs8(x0, x1, ty_Int) 87.47/55.13 new_compare10(x0, x1, False, x2, x3) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.13 new_ltEs16(LT, EQ) 87.47/55.13 new_ltEs16(EQ, LT) 87.47/55.13 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.47/55.13 new_lt20(x0, x1, ty_@0) 87.47/55.13 new_ltEs5(x0, x1, ty_Char) 87.47/55.13 new_esEs4(Just(x0), Just(x1), ty_@0) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.13 new_lt19(x0, x1, ty_Bool) 87.47/55.13 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.13 new_primMulInt(Neg(x0), Neg(x1)) 87.47/55.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.13 new_esEs20(x0, x1, ty_Double) 87.47/55.13 new_ltEs20(x0, x1, ty_Char) 87.47/55.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.13 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.47/55.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.47/55.13 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.13 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.13 new_compare11(x0, x1, False, x2, x3, x4) 87.47/55.13 new_ltEs21(x0, x1, app(ty_[], x2)) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.13 new_ltEs21(x0, x1, ty_Ordering) 87.47/55.13 new_primCmpNat0(Zero, Succ(x0)) 87.47/55.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.13 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_ltEs9(x0, x1, x2) 87.47/55.13 new_lt14(x0, x1) 87.47/55.13 new_compare30(Char(x0), Char(x1)) 87.47/55.13 new_esEs25(x0, x1, ty_Float) 87.47/55.13 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.13 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.47/55.13 new_ltEs21(x0, x1, ty_Bool) 87.47/55.13 new_compare25(x0, x1, False, x2) 87.47/55.13 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_esEs25(x0, x1, ty_Bool) 87.47/55.13 new_esEs27(x0, x1, ty_Int) 87.47/55.13 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.47/55.13 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_compare27(x0, x1, ty_@0) 87.47/55.13 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_esEs8(x0, x1, ty_Char) 87.47/55.13 new_esEs19(x0, x1, ty_Integer) 87.47/55.13 new_esEs30(x0, x1, ty_Integer) 87.47/55.13 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.13 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.47/55.13 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.47/55.13 new_ltEs19(x0, x1, ty_Double) 87.47/55.13 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.13 new_esEs26(x0, x1, ty_Ordering) 87.47/55.13 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.47/55.13 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.13 new_esEs21(x0, x1, ty_Bool) 87.47/55.13 new_compare27(x0, x1, ty_Double) 87.47/55.13 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.47/55.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.13 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_esEs13(x0, x1) 87.47/55.13 new_esEs21(x0, x1, ty_Int) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.47/55.13 new_gt0(x0, x1, x2, x3) 87.47/55.13 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_esEs19(x0, x1, ty_Ordering) 87.47/55.13 new_ltEs20(x0, x1, ty_Int) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.13 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.47/55.13 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.13 new_esEs16(EQ, GT) 87.47/55.13 new_esEs16(GT, EQ) 87.47/55.13 new_primMulInt(Pos(x0), Neg(x1)) 87.47/55.13 new_primMulInt(Neg(x0), Pos(x1)) 87.47/55.13 new_esEs8(x0, x1, ty_Integer) 87.47/55.13 new_ltEs5(x0, x1, ty_Int) 87.47/55.13 new_addToFM(x0, x1, x2, x3, x4, x5) 87.47/55.13 new_esEs26(x0, x1, ty_Bool) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.47/55.13 new_lt19(x0, x1, ty_Float) 87.47/55.13 new_esEs27(x0, x1, ty_Float) 87.47/55.13 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.47/55.13 new_esEs8(x0, x1, app(ty_[], x2)) 87.47/55.13 new_compare24(x0, x1, False, x2, x3, x4) 87.47/55.13 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.47/55.13 new_esEs21(x0, x1, ty_Char) 87.47/55.13 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.13 new_lt19(x0, x1, ty_Char) 87.47/55.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.47/55.13 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_esEs25(x0, x1, ty_Int) 87.47/55.13 new_compare27(x0, x1, app(ty_[], x2)) 87.47/55.13 new_primEqNat0(Succ(x0), Zero) 87.47/55.13 new_lt8(x0, x1, x2) 87.47/55.13 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.13 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.13 new_primCompAux00(x0, GT) 87.47/55.13 new_esEs30(x0, x1, app(ty_[], x2)) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.47/55.13 new_ltEs5(x0, x1, ty_Float) 87.47/55.13 new_ltEs13(x0, x1) 87.47/55.13 new_ltEs19(x0, x1, ty_@0) 87.47/55.13 new_ltEs20(x0, x1, ty_Float) 87.47/55.13 new_ltEs6(Nothing, Nothing, x0) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.13 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.13 new_compare26(x0, x1, True, x2, x3) 87.47/55.13 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.47/55.13 new_lt5(x0, x1, x2) 87.47/55.13 new_asAs(True, x0) 87.47/55.13 new_lt4(x0, x1, ty_@0) 87.47/55.13 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_esEs30(x0, x1, ty_Ordering) 87.47/55.13 new_gt1(x0, x1) 87.47/55.13 new_esEs26(x0, x1, ty_Char) 87.47/55.13 new_ltEs11(x0, x1) 87.47/55.13 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.13 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_lt19(x0, x1, ty_Int) 87.47/55.13 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_lt4(x0, x1, app(ty_[], x2)) 87.47/55.13 new_compare23(x0, x1, False) 87.47/55.13 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.13 new_esEs28(x0, x1, ty_Bool) 87.47/55.13 new_ltEs16(EQ, EQ) 87.47/55.13 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.13 new_esEs29(x0, x1, ty_Float) 87.47/55.13 new_esEs8(x0, x1, ty_@0) 87.47/55.13 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.13 new_esEs12(Integer(x0), Integer(x1)) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.47/55.13 new_compare16(x0, x1, False, x2) 87.47/55.13 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.13 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.13 new_primMulNat0(Zero, Zero) 87.47/55.13 new_esEs22(x0, x1, ty_Ordering) 87.47/55.13 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.13 new_compare112(x0, x1, False) 87.47/55.13 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.13 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.13 new_ltEs19(x0, x1, ty_Integer) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.47/55.13 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_primCmpNat0(Succ(x0), Zero) 87.47/55.13 new_compare111(x0, x1, False, x2, x3) 87.47/55.13 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.13 new_esEs8(x0, x1, ty_Bool) 87.47/55.13 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.13 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.13 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_sr0(Integer(x0), Integer(x1)) 87.47/55.13 new_lt20(x0, x1, ty_Integer) 87.47/55.13 new_esEs19(x0, x1, ty_Float) 87.47/55.13 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.13 new_esEs4(Just(x0), Just(x1), ty_Double) 87.47/55.13 new_esEs29(x0, x1, app(ty_[], x2)) 87.47/55.13 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.13 new_compare24(x0, x1, True, x2, x3, x4) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.13 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.13 new_esEs4(Nothing, Nothing, x0) 87.47/55.13 new_esEs27(x0, x1, ty_Char) 87.47/55.13 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.47/55.13 new_ltEs15(x0, x1) 87.47/55.13 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.47/55.13 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.47/55.13 new_esEs26(x0, x1, ty_Int) 87.47/55.13 new_primPlusNat1(Zero, Succ(x0)) 87.47/55.13 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.13 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.13 new_ltEs6(Just(x0), Nothing, x1) 87.47/55.13 new_esEs27(x0, x1, ty_@0) 87.47/55.13 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.13 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.47/55.13 new_asAs(False, x0) 87.47/55.13 new_ltEs5(x0, x1, ty_Double) 87.47/55.13 new_esEs28(x0, x1, ty_@0) 87.47/55.13 new_esEs30(x0, x1, ty_Bool) 87.47/55.13 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.47/55.13 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.47/55.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.47/55.13 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.13 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.13 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.47/55.13 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_ltEs18(True, True) 87.47/55.13 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.13 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.47/55.13 new_lt10(x0, x1) 87.47/55.13 new_ltEs6(Nothing, Just(x0), x1) 87.47/55.13 new_esEs21(x0, x1, app(ty_[], x2)) 87.47/55.13 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_not(True) 87.47/55.13 new_esEs30(x0, x1, ty_Char) 87.47/55.13 new_ltEs5(x0, x1, ty_Ordering) 87.47/55.13 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.13 new_lt20(x0, x1, ty_Bool) 87.47/55.13 new_esEs26(x0, x1, ty_@0) 87.47/55.13 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_esEs4(Just(x0), Just(x1), ty_Int) 87.47/55.13 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.13 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.13 new_esEs9([], [], x0) 87.47/55.13 new_ltEs5(x0, x1, app(ty_[], x2)) 87.47/55.13 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.13 new_esEs29(x0, x1, ty_Integer) 87.47/55.13 new_primEqNat0(Zero, Succ(x0)) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.47/55.13 new_ltEs20(x0, x1, ty_Bool) 87.47/55.13 new_pePe(False, x0) 87.47/55.13 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.13 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.47/55.13 new_esEs26(x0, x1, app(ty_[], x2)) 87.47/55.13 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.13 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.13 new_esEs27(x0, x1, ty_Integer) 87.47/55.13 new_esEs27(x0, x1, ty_Bool) 87.47/55.13 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.13 new_esEs21(x0, x1, ty_Ordering) 87.47/55.13 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_esEs18(False, False) 87.47/55.13 new_compare29(x0, x1) 87.47/55.13 new_esEs19(x0, x1, ty_Bool) 87.47/55.13 new_ltEs8(x0, x1, x2) 87.47/55.13 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.47/55.13 new_ltEs20(x0, x1, ty_Integer) 87.47/55.13 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_ltEs17(x0, x1) 87.47/55.13 new_ltEs18(True, False) 87.47/55.13 new_primPlusNat1(Succ(x0), Succ(x1)) 87.47/55.13 new_esEs22(x0, x1, ty_Int) 87.47/55.13 new_ltEs18(False, True) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.13 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_ltEs16(LT, GT) 87.47/55.13 new_ltEs16(GT, LT) 87.47/55.13 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_esEs30(x0, x1, ty_Int) 87.47/55.13 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_sizeFM1(EmptyFM, x0, x1) 87.47/55.13 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.47/55.13 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.47/55.13 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_lt18(x0, x1) 87.47/55.13 new_lt19(x0, x1, ty_Ordering) 87.47/55.13 new_ltEs20(x0, x1, app(ty_[], x2)) 87.47/55.13 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.47/55.13 new_esEs22(x0, x1, ty_Char) 87.47/55.13 new_esEs22(x0, x1, ty_Double) 87.47/55.13 new_emptyFM(x0, x1, x2) 87.47/55.13 new_ltEs19(x0, x1, app(ty_[], x2)) 87.47/55.13 new_esEs30(x0, x1, ty_@0) 87.47/55.13 new_compare13(x0, x1) 87.47/55.13 new_esEs20(x0, x1, ty_Ordering) 87.47/55.13 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_esEs8(x0, x1, ty_Double) 87.47/55.13 new_compare110(x0, x1, True, x2, x3) 87.47/55.13 new_esEs28(x0, x1, ty_Ordering) 87.47/55.13 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.13 new_primPlusInt0(x0, Pos(x1)) 87.47/55.13 new_compare28(x0, x1, x2, x3) 87.47/55.13 new_esEs22(x0, x1, ty_Bool) 87.47/55.13 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_lt9(x0, x1, x2, x3) 87.47/55.13 new_esEs20(x0, x1, ty_Float) 87.47/55.13 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_compare3(:(x0, x1), [], x2) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.13 new_esEs25(x0, x1, app(ty_[], x2)) 87.47/55.13 new_esEs30(x0, x1, ty_Float) 87.47/55.13 new_ltEs19(x0, x1, ty_Char) 87.47/55.13 new_primCompAux0(x0, x1, x2, x3) 87.47/55.13 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.13 new_primPlusNat0(Zero, x0) 87.47/55.13 new_esEs28(x0, x1, app(ty_[], x2)) 87.47/55.13 new_sr(x0, x1) 87.47/55.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.13 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.13 new_esEs29(x0, x1, ty_Bool) 87.47/55.13 new_lt13(x0, x1, x2, x3) 87.47/55.13 new_lt19(x0, x1, app(ty_[], x2)) 87.47/55.13 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_esEs30(x0, x1, ty_Double) 87.47/55.13 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_compare27(x0, x1, ty_Integer) 87.47/55.13 new_esEs22(x0, x1, ty_@0) 87.47/55.13 new_lt6(x0, x1, x2, x3, x4) 87.47/55.13 new_compare19(Integer(x0), Integer(x1)) 87.47/55.13 new_esEs28(x0, x1, ty_Float) 87.47/55.13 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.47/55.13 new_esEs27(x0, x1, app(ty_[], x2)) 87.47/55.13 new_primCompAux00(x0, LT) 87.47/55.13 new_esEs21(x0, x1, ty_@0) 87.47/55.13 new_esEs23(x0, x1, ty_Integer) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.13 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.13 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.47/55.13 new_primPlusNat0(Succ(x0), x1) 87.47/55.13 new_esEs4(Just(x0), Just(x1), ty_Char) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.47/55.13 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.47/55.13 new_esEs20(x0, x1, ty_Int) 87.47/55.13 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.13 new_compare8(x0, x1) 87.47/55.13 new_esEs27(x0, x1, ty_Double) 87.47/55.13 new_compare3([], [], x0) 87.47/55.13 new_lt17(x0, x1) 87.47/55.13 new_compare112(x0, x1, True) 87.47/55.13 new_esEs27(x0, x1, ty_Ordering) 87.47/55.13 new_compare18(x0, x1, False) 87.47/55.13 new_esEs22(x0, x1, ty_Integer) 87.47/55.13 new_lt20(x0, x1, ty_Char) 87.47/55.13 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.47/55.13 new_esEs20(x0, x1, ty_Char) 87.47/55.13 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_esEs24(x0, x1, ty_Int) 87.47/55.13 new_compare16(x0, x1, True, x2) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.13 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_lt20(x0, x1, ty_Int) 87.47/55.13 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.47/55.13 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.47/55.13 new_esEs28(x0, x1, ty_Int) 87.47/55.13 new_ltEs21(x0, x1, ty_@0) 87.47/55.13 new_primPlusInt1(x0, Pos(x1)) 87.47/55.13 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.47/55.13 new_lt4(x0, x1, ty_Int) 87.47/55.13 new_compare210(x0, x1, False) 87.47/55.13 new_primEqNat0(Zero, Zero) 87.47/55.13 new_ltEs19(x0, x1, ty_Float) 87.47/55.13 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_ltEs19(x0, x1, ty_Bool) 87.47/55.13 new_esEs26(x0, x1, ty_Double) 87.47/55.13 new_compare25(x0, x1, True, x2) 87.47/55.13 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.13 new_not(False) 87.47/55.13 new_gt(x0, x1, x2, x3) 87.47/55.13 new_esEs7(Left(x0), Right(x1), x2, x3) 87.47/55.13 new_esEs7(Right(x0), Left(x1), x2, x3) 87.47/55.13 new_esEs16(LT, LT) 87.47/55.13 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.13 new_compare17(x0, x1, x2) 87.47/55.13 new_esEs28(x0, x1, ty_Char) 87.47/55.13 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.13 new_pePe(True, x0) 87.47/55.13 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.47/55.13 new_ltEs18(False, False) 87.47/55.13 new_lt16(x0, x1) 87.47/55.13 new_ltEs20(x0, x1, ty_@0) 87.47/55.13 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.13 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.13 new_compare27(x0, x1, ty_Bool) 87.47/55.13 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.47/55.13 new_lt11(x0, x1) 87.47/55.13 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.47/55.13 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.13 new_primMulNat0(Succ(x0), Succ(x1)) 87.47/55.13 new_lt4(x0, x1, ty_Char) 87.47/55.13 new_esEs28(x0, x1, ty_Integer) 87.47/55.13 new_esEs25(x0, x1, ty_Double) 87.47/55.13 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.13 new_lt20(x0, x1, app(ty_[], x2)) 87.47/55.13 new_compare27(x0, x1, ty_Float) 87.47/55.13 new_ltEs21(x0, x1, ty_Double) 87.47/55.13 new_lt20(x0, x1, ty_Float) 87.47/55.13 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.47/55.13 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.13 new_esEs20(x0, x1, ty_Integer) 87.47/55.13 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.13 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.13 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.47/55.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.47/55.13 new_primMinusNat0(Zero, Succ(x0)) 87.47/55.13 new_lt19(x0, x1, ty_Double) 87.47/55.13 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.13 new_ltEs5(x0, x1, ty_@0) 87.47/55.13 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.13 new_primPlusInt1(x0, Neg(x1)) 87.47/55.13 new_lt4(x0, x1, ty_Float) 87.47/55.13 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.13 new_esEs9(:(x0, x1), [], x2) 87.47/55.13 new_lt7(x0, x1, x2) 87.47/55.13 new_esEs4(Just(x0), Nothing, x1) 87.47/55.13 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.13 new_esEs16(LT, EQ) 87.47/55.13 new_esEs16(EQ, LT) 87.47/55.13 new_lt19(x0, x1, ty_@0) 87.47/55.13 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.13 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.47/55.13 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.13 new_esEs25(x0, x1, ty_@0) 87.47/55.13 new_esEs21(x0, x1, ty_Double) 87.47/55.13 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.47/55.13 new_primCmpNat0(Zero, Zero) 87.47/55.13 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.13 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.13 new_compare27(x0, x1, ty_Int) 87.47/55.13 new_esEs16(GT, GT) 87.47/55.13 new_primPlusInt0(x0, Neg(x1)) 87.47/55.13 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.13 new_ltEs19(x0, x1, ty_Int) 87.47/55.13 87.47/55.13 We have to consider all minimal (P,Q,R)-chains. 87.47/55.13 ---------------------------------------- 87.47/55.13 87.47/55.13 (101) QReductionProof (EQUIVALENT) 87.47/55.13 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 87.47/55.13 87.47/55.13 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.13 87.47/55.13 87.47/55.13 ---------------------------------------- 87.47/55.13 87.47/55.13 (102) 87.47/55.13 Obligation: 87.47/55.13 Q DP problem: 87.47/55.13 The TRS P consists of the following rules: 87.47/55.13 87.47/55.13 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.47/55.13 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.47/55.13 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.47/55.13 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.47/55.13 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.47/55.13 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) 87.47/55.13 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.47/55.13 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.13 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.13 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.47/55.13 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.13 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.13 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.47/55.13 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.13 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.13 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.47/55.13 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.13 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.47/55.13 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.13 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.13 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.47/55.13 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.13 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.13 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.13 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.13 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.13 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.13 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.13 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.13 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.13 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.13 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.13 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.13 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.13 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.13 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.13 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.13 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.47/55.13 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.13 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.13 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.13 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.13 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.13 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.13 87.47/55.13 The TRS R consists of the following rules: 87.47/55.13 87.47/55.13 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.47/55.13 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.47/55.13 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.47/55.13 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.47/55.13 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.47/55.13 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.47/55.13 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.47/55.13 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.13 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.47/55.13 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.13 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.13 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.13 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.47/55.13 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.47/55.13 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.47/55.13 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.13 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.47/55.13 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.13 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.47/55.13 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.13 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.47/55.13 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.13 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.13 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.47/55.13 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.47/55.13 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.47/55.13 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.47/55.13 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.47/55.13 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.13 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.13 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.47/55.13 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.47/55.13 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.47/55.13 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.47/55.13 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.47/55.13 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.47/55.13 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.47/55.13 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.47/55.13 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.47/55.13 new_primPlusNat1(Zero, Zero) -> Zero 87.47/55.13 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.47/55.13 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.47/55.13 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.47/55.13 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.47/55.13 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.47/55.13 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.13 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.47/55.13 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.47/55.13 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.47/55.13 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.47/55.13 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.47/55.13 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.47/55.13 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.13 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.47/55.13 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.13 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.47/55.13 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.13 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.13 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.47/55.13 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.47/55.13 new_esEs16(EQ, GT) -> False 87.47/55.13 new_esEs16(LT, GT) -> False 87.47/55.13 new_esEs16(GT, GT) -> True 87.47/55.13 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.47/55.13 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.47/55.13 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.47/55.13 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.47/55.13 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.47/55.13 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.47/55.13 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.47/55.13 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.47/55.13 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.47/55.13 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.47/55.13 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.47/55.13 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.47/55.13 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.47/55.13 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.47/55.13 new_primCmpNat0(Zero, Zero) -> EQ 87.47/55.13 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.47/55.13 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.47/55.13 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.47/55.13 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.13 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.13 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.13 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.13 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.47/55.13 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.47/55.13 new_primMulNat0(Zero, Zero) -> Zero 87.47/55.13 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.47/55.13 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.47/55.13 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.47/55.13 new_esEs16(EQ, LT) -> False 87.47/55.13 new_esEs16(GT, LT) -> False 87.47/55.13 new_esEs16(LT, LT) -> True 87.47/55.13 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.47/55.13 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.47/55.13 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.47/55.13 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.47/55.13 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.47/55.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.47/55.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.47/55.13 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.47/55.13 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.47/55.13 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.47/55.13 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.47/55.13 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.47/55.13 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.47/55.13 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.47/55.13 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.47/55.13 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.47/55.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.47/55.13 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.47/55.13 new_compare3([], [], bcd) -> EQ 87.47/55.13 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.47/55.13 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.47/55.13 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.47/55.13 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.47/55.13 new_not(True) -> False 87.47/55.13 new_not(False) -> True 87.47/55.13 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.47/55.13 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.47/55.13 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.47/55.13 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.47/55.13 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.47/55.13 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.47/55.13 new_primCompAux00(zzz257, LT) -> LT 87.47/55.13 new_primCompAux00(zzz257, GT) -> GT 87.47/55.13 new_primCompAux00(zzz257, EQ) -> zzz257 87.47/55.13 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.13 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.13 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.13 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.13 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.47/55.13 new_esEs4(Nothing, Nothing, ea) -> True 87.47/55.13 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.47/55.13 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.13 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.47/55.13 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.47/55.13 new_ltEs6(Nothing, Nothing, gh) -> True 87.47/55.13 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.47/55.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.13 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.47/55.13 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.47/55.13 new_ltEs16(GT, EQ) -> False 87.47/55.13 new_ltEs16(LT, LT) -> True 87.47/55.13 new_ltEs16(LT, GT) -> True 87.47/55.13 new_ltEs16(LT, EQ) -> True 87.47/55.13 new_ltEs16(EQ, LT) -> False 87.47/55.13 new_ltEs16(GT, LT) -> False 87.47/55.13 new_ltEs16(EQ, GT) -> True 87.47/55.13 new_ltEs16(EQ, EQ) -> True 87.47/55.13 new_ltEs16(GT, GT) -> True 87.47/55.13 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.47/55.13 new_compare6(@0, @0) -> EQ 87.47/55.13 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.47/55.13 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.47/55.13 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.47/55.13 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.47/55.13 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.13 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.13 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.13 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.47/55.13 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.47/55.13 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.47/55.13 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.47/55.13 new_asAs(True, zzz220) -> zzz220 87.47/55.13 new_asAs(False, zzz220) -> False 87.47/55.13 new_pePe(True, zzz246) -> True 87.47/55.13 new_pePe(False, zzz246) -> zzz246 87.47/55.13 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.47/55.13 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.47/55.13 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.47/55.13 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.47/55.13 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.47/55.13 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.47/55.13 new_ltEs18(True, False) -> False 87.47/55.13 new_ltEs18(False, False) -> True 87.47/55.13 new_ltEs18(False, True) -> True 87.47/55.13 new_ltEs18(True, True) -> True 87.47/55.13 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.47/55.13 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.13 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.13 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.13 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.13 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.47/55.13 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.47/55.13 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.47/55.13 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.13 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.47/55.13 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.47/55.13 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.47/55.13 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.47/55.13 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.47/55.13 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.47/55.13 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.47/55.13 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.47/55.13 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.47/55.13 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.47/55.13 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.13 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.13 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.47/55.13 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.13 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.47/55.13 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.47/55.13 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.13 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.47/55.13 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.47/55.13 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.47/55.13 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.47/55.13 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.47/55.13 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.47/55.13 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.47/55.13 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.47/55.13 new_primEqNat0(Zero, Zero) -> True 87.47/55.13 new_esEs15(@0, @0) -> True 87.47/55.13 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.13 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.47/55.13 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.47/55.13 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.47/55.13 new_esEs18(True, True) -> True 87.47/55.13 new_esEs18(False, False) -> True 87.47/55.13 new_esEs18(False, True) -> False 87.47/55.13 new_esEs18(True, False) -> False 87.47/55.13 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.47/55.13 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.47/55.13 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.47/55.13 new_esEs9([], [], ge) -> True 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.47/55.13 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.47/55.13 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.13 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.47/55.13 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.47/55.13 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.13 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.47/55.13 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.47/55.13 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.13 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.47/55.13 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.13 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.47/55.13 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.13 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.13 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.13 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.13 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.47/55.14 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.14 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.47/55.14 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.14 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.14 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.47/55.14 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.14 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.47/55.14 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.47/55.14 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.14 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.14 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.14 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.14 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.47/55.14 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.47/55.14 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.47/55.14 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.47/55.14 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.47/55.14 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.47/55.14 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.47/55.14 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.47/55.14 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.47/55.14 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.47/55.14 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.47/55.14 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.47/55.14 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.47/55.14 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.47/55.14 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.47/55.14 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.47/55.14 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.47/55.14 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.47/55.14 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.47/55.14 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.47/55.14 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.47/55.14 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.47/55.14 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.47/55.14 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.47/55.14 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.47/55.14 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.47/55.14 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.47/55.14 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.47/55.14 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.47/55.14 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.47/55.14 new_esEs16(GT, EQ) -> False 87.47/55.14 new_esEs16(LT, EQ) -> False 87.47/55.14 new_esEs16(EQ, EQ) -> True 87.47/55.14 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.47/55.14 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.47/55.14 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.47/55.14 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.47/55.14 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.47/55.14 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.47/55.14 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.47/55.14 new_compare112(zzz22000, zzz2000000, False) -> GT 87.47/55.14 new_compare112(zzz22000, zzz2000000, True) -> LT 87.47/55.14 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.47/55.14 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.47/55.14 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.47/55.14 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.47/55.14 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.47/55.14 new_compare18(zzz22000, zzz2000000, True) -> LT 87.47/55.14 new_compare18(zzz22000, zzz2000000, False) -> GT 87.47/55.14 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.47/55.14 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.47/55.14 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.14 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.47/55.14 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.47/55.14 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.47/55.14 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.47/55.14 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.47/55.14 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.47/55.14 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.47/55.14 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.47/55.14 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.14 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.47/55.14 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.47/55.14 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.47/55.14 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.47/55.14 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.47/55.14 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.47/55.14 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.14 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.47/55.14 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.14 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.14 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.14 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.14 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.14 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.14 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.47/55.14 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.47/55.14 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.47/55.14 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.14 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.47/55.14 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.47/55.14 new_emptyFM(bd, be, bf) -> EmptyFM 87.47/55.14 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.47/55.14 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.47/55.14 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.14 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.14 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.47/55.14 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.47/55.14 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.47/55.14 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.47/55.14 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.47/55.14 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.47/55.14 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.14 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.47/55.14 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.47/55.14 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.47/55.14 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.47/55.14 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.47/55.14 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.47/55.14 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.47/55.14 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.47/55.14 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.14 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.47/55.14 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.47/55.14 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.47/55.14 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.47/55.14 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.47/55.14 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.47/55.14 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.47/55.14 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.14 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.14 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.14 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.47/55.14 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.47/55.14 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.14 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.14 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.14 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.14 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.47/55.14 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.14 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.47/55.14 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.14 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.47/55.14 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.47/55.14 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.47/55.14 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.47/55.14 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.47/55.14 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.47/55.14 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.47/55.14 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.47/55.14 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.47/55.14 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.47/55.14 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.47/55.14 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.47/55.14 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.47/55.14 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.47/55.14 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.47/55.14 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.47/55.14 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.47/55.14 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.47/55.14 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.47/55.14 87.47/55.14 The set Q consists of the following terms: 87.47/55.14 87.47/55.14 new_esEs22(x0, x1, app(ty_[], x2)) 87.47/55.14 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.14 new_esEs9([], :(x0, x1), x2) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.14 new_compare110(x0, x1, False, x2, x3) 87.47/55.14 new_ltEs12(x0, x1) 87.47/55.14 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.47/55.14 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.14 new_primCompAux00(x0, EQ) 87.47/55.14 new_esEs20(x0, x1, ty_Bool) 87.47/55.14 new_compare27(x0, x1, ty_Char) 87.47/55.14 new_esEs22(x0, x1, ty_Float) 87.47/55.14 new_esEs29(x0, x1, ty_Ordering) 87.47/55.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.14 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_primMinusNat0(Succ(x0), Succ(x1)) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.47/55.14 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_primPlusNat1(Zero, Zero) 87.47/55.14 new_primMinusNat0(Succ(x0), Zero) 87.47/55.14 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.47/55.14 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.14 new_compare10(x0, x1, True, x2, x3) 87.47/55.14 new_esEs25(x0, x1, ty_Char) 87.47/55.14 new_compare3(:(x0, x1), :(x2, x3), x4) 87.47/55.14 new_compare18(x0, x1, True) 87.47/55.14 new_compare7(x0, x1, x2, x3) 87.47/55.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.47/55.14 new_ltEs14(x0, x1) 87.47/55.14 new_esEs20(x0, x1, ty_@0) 87.47/55.14 new_esEs18(True, True) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.47/55.14 new_lt4(x0, x1, ty_Bool) 87.47/55.14 new_primEqInt(Pos(Zero), Pos(Zero)) 87.47/55.14 new_primMinusNat0(Zero, Zero) 87.47/55.14 new_esEs17(Char(x0), Char(x1)) 87.47/55.14 new_primMulNat0(Zero, Succ(x0)) 87.47/55.14 new_lt12(x0, x1) 87.47/55.14 new_compare211(x0, x1, True, x2, x3) 87.47/55.14 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_esEs21(x0, x1, ty_Integer) 87.47/55.14 new_esEs21(x0, x1, ty_Float) 87.47/55.14 new_primEqNat0(Succ(x0), Succ(x1)) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.14 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.47/55.14 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_ltEs21(x0, x1, ty_Integer) 87.47/55.14 new_esEs29(x0, x1, ty_Int) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.14 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_esEs16(EQ, EQ) 87.47/55.14 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.47/55.14 new_ltEs20(x0, x1, ty_Double) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.47/55.14 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.14 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.14 new_primPlusNat1(Succ(x0), Zero) 87.47/55.14 new_compare12(x0, x1, x2, x3, x4) 87.47/55.14 new_primEqInt(Neg(Zero), Neg(Zero)) 87.47/55.14 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.47/55.14 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.47/55.14 new_esEs29(x0, x1, ty_Double) 87.47/55.14 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.14 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.14 new_ltEs16(GT, EQ) 87.47/55.14 new_ltEs16(EQ, GT) 87.47/55.14 new_esEs4(Nothing, Just(x0), x1) 87.47/55.14 new_esEs23(x0, x1, ty_Int) 87.47/55.14 new_compare6(@0, @0) 87.47/55.14 new_ltEs20(x0, x1, ty_Ordering) 87.47/55.14 new_lt20(x0, x1, ty_Ordering) 87.47/55.14 new_esEs29(x0, x1, ty_Char) 87.47/55.14 new_compare210(x0, x1, True) 87.47/55.14 new_compare26(x0, x1, False, x2, x3) 87.47/55.14 new_sIZE_RATIO 87.47/55.14 new_primMulNat0(Succ(x0), Zero) 87.47/55.14 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_primMulInt(Pos(x0), Pos(x1)) 87.47/55.14 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.14 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.47/55.14 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.14 new_esEs24(x0, x1, ty_Integer) 87.47/55.14 new_ltEs16(LT, LT) 87.47/55.14 new_esEs26(x0, x1, ty_Float) 87.47/55.14 new_ltEs19(x0, x1, ty_Ordering) 87.47/55.14 new_ltEs5(x0, x1, ty_Bool) 87.47/55.14 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.47/55.14 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.47/55.14 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.47/55.14 new_lt20(x0, x1, ty_Double) 87.47/55.14 new_esEs19(x0, x1, ty_Int) 87.47/55.14 new_lt4(x0, x1, ty_Integer) 87.47/55.14 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_ltEs21(x0, x1, ty_Float) 87.47/55.14 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.47/55.14 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.47/55.14 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_primCmpNat0(Succ(x0), Succ(x1)) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.47/55.14 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.14 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.47/55.14 new_esEs4(Just(x0), Just(x1), ty_Float) 87.47/55.14 new_compare3([], :(x0, x1), x2) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.47/55.14 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.47/55.14 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_esEs20(x0, x1, app(ty_[], x2)) 87.47/55.14 new_primEqInt(Pos(Zero), Neg(Zero)) 87.47/55.14 new_primEqInt(Neg(Zero), Pos(Zero)) 87.47/55.14 new_ltEs5(x0, x1, ty_Integer) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.14 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.14 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_compare27(x0, x1, ty_Ordering) 87.47/55.14 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.14 new_esEs25(x0, x1, ty_Integer) 87.47/55.14 new_esEs19(x0, x1, app(ty_[], x2)) 87.47/55.14 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.47/55.14 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.14 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.47/55.14 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.47/55.14 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.14 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.47/55.14 new_esEs19(x0, x1, ty_Char) 87.47/55.14 new_compare11(x0, x1, True, x2, x3, x4) 87.47/55.14 new_esEs25(x0, x1, ty_Ordering) 87.47/55.14 new_lt15(x0, x1) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.47/55.14 new_lt4(x0, x1, ty_Ordering) 87.47/55.14 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_esEs19(x0, x1, ty_Double) 87.47/55.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.14 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.14 new_compare23(x0, x1, True) 87.47/55.14 new_esEs29(x0, x1, ty_@0) 87.47/55.14 new_esEs8(x0, x1, ty_Float) 87.47/55.14 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.47/55.14 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_esEs28(x0, x1, ty_Double) 87.47/55.14 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.47/55.14 new_esEs16(LT, GT) 87.47/55.14 new_esEs16(GT, LT) 87.47/55.14 new_compare111(x0, x1, True, x2, x3) 87.47/55.14 new_esEs15(@0, @0) 87.47/55.14 new_esEs8(x0, x1, ty_Ordering) 87.47/55.14 new_fsEs(x0) 87.47/55.14 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_lt19(x0, x1, ty_Integer) 87.47/55.14 new_esEs26(x0, x1, ty_Integer) 87.47/55.14 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_lt4(x0, x1, ty_Double) 87.47/55.14 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_esEs19(x0, x1, ty_@0) 87.47/55.14 new_ltEs16(GT, GT) 87.47/55.14 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.14 new_sizeFM0(EmptyFM, x0, x1, x2) 87.47/55.14 new_ltEs21(x0, x1, ty_Char) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.47/55.14 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_esEs18(False, True) 87.47/55.14 new_esEs18(True, False) 87.47/55.14 new_ltEs21(x0, x1, ty_Int) 87.47/55.14 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_esEs8(x0, x1, ty_Int) 87.47/55.14 new_compare10(x0, x1, False, x2, x3) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.47/55.14 new_ltEs16(LT, EQ) 87.47/55.14 new_ltEs16(EQ, LT) 87.47/55.14 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.47/55.14 new_lt20(x0, x1, ty_@0) 87.47/55.14 new_ltEs5(x0, x1, ty_Char) 87.47/55.14 new_esEs4(Just(x0), Just(x1), ty_@0) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.14 new_lt19(x0, x1, ty_Bool) 87.47/55.14 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.14 new_primMulInt(Neg(x0), Neg(x1)) 87.47/55.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.14 new_esEs20(x0, x1, ty_Double) 87.47/55.14 new_ltEs20(x0, x1, ty_Char) 87.47/55.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.47/55.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.47/55.14 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.14 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.14 new_compare11(x0, x1, False, x2, x3, x4) 87.47/55.14 new_ltEs21(x0, x1, app(ty_[], x2)) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.47/55.14 new_ltEs21(x0, x1, ty_Ordering) 87.47/55.14 new_primCmpNat0(Zero, Succ(x0)) 87.47/55.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.14 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_ltEs9(x0, x1, x2) 87.47/55.14 new_lt14(x0, x1) 87.47/55.14 new_compare30(Char(x0), Char(x1)) 87.47/55.14 new_esEs25(x0, x1, ty_Float) 87.47/55.14 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.14 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.47/55.14 new_ltEs21(x0, x1, ty_Bool) 87.47/55.14 new_compare25(x0, x1, False, x2) 87.47/55.14 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_esEs25(x0, x1, ty_Bool) 87.47/55.14 new_esEs27(x0, x1, ty_Int) 87.47/55.14 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.47/55.14 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_compare27(x0, x1, ty_@0) 87.47/55.14 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_esEs8(x0, x1, ty_Char) 87.47/55.14 new_esEs19(x0, x1, ty_Integer) 87.47/55.14 new_esEs30(x0, x1, ty_Integer) 87.47/55.14 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.47/55.14 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.47/55.14 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.47/55.14 new_ltEs19(x0, x1, ty_Double) 87.47/55.14 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.14 new_esEs26(x0, x1, ty_Ordering) 87.47/55.14 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.47/55.14 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.14 new_esEs21(x0, x1, ty_Bool) 87.47/55.14 new_compare27(x0, x1, ty_Double) 87.47/55.14 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.47/55.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.47/55.14 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_esEs13(x0, x1) 87.47/55.14 new_esEs21(x0, x1, ty_Int) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.47/55.14 new_gt0(x0, x1, x2, x3) 87.47/55.14 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_esEs19(x0, x1, ty_Ordering) 87.47/55.14 new_ltEs20(x0, x1, ty_Int) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.14 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.47/55.14 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.14 new_esEs16(EQ, GT) 87.47/55.14 new_esEs16(GT, EQ) 87.47/55.14 new_primMulInt(Pos(x0), Neg(x1)) 87.47/55.14 new_primMulInt(Neg(x0), Pos(x1)) 87.47/55.14 new_esEs8(x0, x1, ty_Integer) 87.47/55.14 new_ltEs5(x0, x1, ty_Int) 87.47/55.14 new_addToFM(x0, x1, x2, x3, x4, x5) 87.47/55.14 new_esEs26(x0, x1, ty_Bool) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.47/55.14 new_lt19(x0, x1, ty_Float) 87.47/55.14 new_esEs27(x0, x1, ty_Float) 87.47/55.14 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.47/55.14 new_esEs8(x0, x1, app(ty_[], x2)) 87.47/55.14 new_compare24(x0, x1, False, x2, x3, x4) 87.47/55.14 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.47/55.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.47/55.14 new_esEs21(x0, x1, ty_Char) 87.47/55.14 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.14 new_lt19(x0, x1, ty_Char) 87.47/55.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.47/55.14 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_esEs25(x0, x1, ty_Int) 87.47/55.14 new_compare27(x0, x1, app(ty_[], x2)) 87.47/55.14 new_primEqNat0(Succ(x0), Zero) 87.47/55.14 new_lt8(x0, x1, x2) 87.47/55.14 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.14 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.47/55.14 new_primCompAux00(x0, GT) 87.47/55.14 new_esEs30(x0, x1, app(ty_[], x2)) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.47/55.14 new_ltEs5(x0, x1, ty_Float) 87.47/55.14 new_ltEs13(x0, x1) 87.47/55.14 new_ltEs19(x0, x1, ty_@0) 87.47/55.14 new_ltEs20(x0, x1, ty_Float) 87.47/55.14 new_ltEs6(Nothing, Nothing, x0) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.14 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.14 new_compare26(x0, x1, True, x2, x3) 87.47/55.14 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.47/55.14 new_lt5(x0, x1, x2) 87.47/55.14 new_asAs(True, x0) 87.47/55.14 new_lt4(x0, x1, ty_@0) 87.47/55.14 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_esEs30(x0, x1, ty_Ordering) 87.47/55.14 new_gt1(x0, x1) 87.47/55.14 new_esEs26(x0, x1, ty_Char) 87.47/55.14 new_ltEs11(x0, x1) 87.47/55.14 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.14 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_lt19(x0, x1, ty_Int) 87.47/55.14 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_lt4(x0, x1, app(ty_[], x2)) 87.47/55.14 new_compare23(x0, x1, False) 87.47/55.14 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.14 new_esEs28(x0, x1, ty_Bool) 87.47/55.14 new_ltEs16(EQ, EQ) 87.47/55.14 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.47/55.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.47/55.14 new_esEs29(x0, x1, ty_Float) 87.47/55.14 new_esEs8(x0, x1, ty_@0) 87.47/55.14 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.14 new_esEs12(Integer(x0), Integer(x1)) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.47/55.14 new_compare16(x0, x1, False, x2) 87.47/55.14 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.14 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.14 new_primMulNat0(Zero, Zero) 87.47/55.14 new_esEs22(x0, x1, ty_Ordering) 87.47/55.14 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.47/55.14 new_compare112(x0, x1, False) 87.47/55.14 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.47/55.14 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.14 new_ltEs19(x0, x1, ty_Integer) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.47/55.14 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_primCmpNat0(Succ(x0), Zero) 87.47/55.14 new_compare111(x0, x1, False, x2, x3) 87.47/55.14 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.47/55.14 new_esEs8(x0, x1, ty_Bool) 87.47/55.14 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.14 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.47/55.14 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_sr0(Integer(x0), Integer(x1)) 87.47/55.14 new_lt20(x0, x1, ty_Integer) 87.47/55.14 new_esEs19(x0, x1, ty_Float) 87.47/55.14 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.14 new_esEs4(Just(x0), Just(x1), ty_Double) 87.47/55.14 new_esEs29(x0, x1, app(ty_[], x2)) 87.47/55.14 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.47/55.14 new_compare24(x0, x1, True, x2, x3, x4) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.47/55.14 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.47/55.14 new_esEs4(Nothing, Nothing, x0) 87.47/55.14 new_esEs27(x0, x1, ty_Char) 87.47/55.14 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.47/55.14 new_ltEs15(x0, x1) 87.47/55.14 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.47/55.14 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.47/55.14 new_esEs26(x0, x1, ty_Int) 87.47/55.14 new_primPlusNat1(Zero, Succ(x0)) 87.47/55.14 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.47/55.14 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.47/55.14 new_ltEs6(Just(x0), Nothing, x1) 87.47/55.14 new_esEs27(x0, x1, ty_@0) 87.47/55.14 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.47/55.14 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.47/55.14 new_asAs(False, x0) 87.47/55.14 new_ltEs5(x0, x1, ty_Double) 87.47/55.14 new_esEs28(x0, x1, ty_@0) 87.47/55.14 new_esEs30(x0, x1, ty_Bool) 87.47/55.14 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.47/55.14 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.47/55.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.47/55.14 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.14 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.14 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.47/55.14 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_ltEs18(True, True) 87.47/55.14 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.14 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.47/55.14 new_lt10(x0, x1) 87.47/55.14 new_ltEs6(Nothing, Just(x0), x1) 87.47/55.14 new_esEs21(x0, x1, app(ty_[], x2)) 87.47/55.14 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_not(True) 87.47/55.14 new_esEs30(x0, x1, ty_Char) 87.47/55.14 new_ltEs5(x0, x1, ty_Ordering) 87.47/55.14 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.14 new_lt20(x0, x1, ty_Bool) 87.47/55.14 new_esEs26(x0, x1, ty_@0) 87.47/55.14 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_esEs4(Just(x0), Just(x1), ty_Int) 87.47/55.14 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.14 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.14 new_esEs9([], [], x0) 87.47/55.14 new_ltEs5(x0, x1, app(ty_[], x2)) 87.47/55.14 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.47/55.14 new_esEs29(x0, x1, ty_Integer) 87.47/55.14 new_primEqNat0(Zero, Succ(x0)) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.47/55.14 new_ltEs20(x0, x1, ty_Bool) 87.47/55.14 new_pePe(False, x0) 87.47/55.14 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.14 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.47/55.14 new_esEs26(x0, x1, app(ty_[], x2)) 87.47/55.14 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.14 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.47/55.14 new_esEs27(x0, x1, ty_Integer) 87.47/55.14 new_esEs27(x0, x1, ty_Bool) 87.47/55.14 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.14 new_esEs21(x0, x1, ty_Ordering) 87.47/55.14 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_esEs18(False, False) 87.47/55.14 new_compare29(x0, x1) 87.47/55.14 new_esEs19(x0, x1, ty_Bool) 87.47/55.14 new_ltEs8(x0, x1, x2) 87.47/55.14 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.47/55.14 new_ltEs20(x0, x1, ty_Integer) 87.47/55.14 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_ltEs17(x0, x1) 87.47/55.14 new_ltEs18(True, False) 87.47/55.14 new_primPlusNat1(Succ(x0), Succ(x1)) 87.47/55.14 new_esEs22(x0, x1, ty_Int) 87.47/55.14 new_ltEs18(False, True) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.47/55.14 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_ltEs16(LT, GT) 87.47/55.14 new_ltEs16(GT, LT) 87.47/55.14 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_esEs30(x0, x1, ty_Int) 87.47/55.14 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_sizeFM1(EmptyFM, x0, x1) 87.47/55.14 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.47/55.14 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.47/55.14 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_lt18(x0, x1) 87.47/55.14 new_lt19(x0, x1, ty_Ordering) 87.47/55.14 new_ltEs20(x0, x1, app(ty_[], x2)) 87.47/55.14 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.47/55.14 new_esEs22(x0, x1, ty_Char) 87.47/55.14 new_esEs22(x0, x1, ty_Double) 87.47/55.14 new_emptyFM(x0, x1, x2) 87.47/55.14 new_ltEs19(x0, x1, app(ty_[], x2)) 87.47/55.14 new_esEs30(x0, x1, ty_@0) 87.47/55.14 new_compare13(x0, x1) 87.47/55.14 new_esEs20(x0, x1, ty_Ordering) 87.47/55.14 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_esEs8(x0, x1, ty_Double) 87.47/55.14 new_compare110(x0, x1, True, x2, x3) 87.47/55.14 new_esEs28(x0, x1, ty_Ordering) 87.47/55.14 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.14 new_primPlusInt0(x0, Pos(x1)) 87.47/55.14 new_compare28(x0, x1, x2, x3) 87.47/55.14 new_esEs22(x0, x1, ty_Bool) 87.47/55.14 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_lt9(x0, x1, x2, x3) 87.47/55.14 new_esEs20(x0, x1, ty_Float) 87.47/55.14 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_compare3(:(x0, x1), [], x2) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.47/55.14 new_esEs25(x0, x1, app(ty_[], x2)) 87.47/55.14 new_esEs30(x0, x1, ty_Float) 87.47/55.14 new_ltEs19(x0, x1, ty_Char) 87.47/55.14 new_primCompAux0(x0, x1, x2, x3) 87.47/55.14 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.14 new_primPlusNat0(Zero, x0) 87.47/55.14 new_esEs28(x0, x1, app(ty_[], x2)) 87.47/55.14 new_sr(x0, x1) 87.47/55.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.47/55.14 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.47/55.14 new_esEs29(x0, x1, ty_Bool) 87.47/55.14 new_lt13(x0, x1, x2, x3) 87.47/55.14 new_lt19(x0, x1, app(ty_[], x2)) 87.47/55.14 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_esEs30(x0, x1, ty_Double) 87.47/55.14 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_compare27(x0, x1, ty_Integer) 87.47/55.14 new_esEs22(x0, x1, ty_@0) 87.47/55.14 new_lt6(x0, x1, x2, x3, x4) 87.47/55.14 new_compare19(Integer(x0), Integer(x1)) 87.47/55.14 new_esEs28(x0, x1, ty_Float) 87.47/55.14 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.47/55.14 new_esEs27(x0, x1, app(ty_[], x2)) 87.47/55.14 new_primCompAux00(x0, LT) 87.47/55.14 new_esEs21(x0, x1, ty_@0) 87.47/55.14 new_esEs23(x0, x1, ty_Integer) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.14 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.47/55.14 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.47/55.14 new_primPlusNat0(Succ(x0), x1) 87.47/55.14 new_esEs4(Just(x0), Just(x1), ty_Char) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.47/55.14 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.47/55.14 new_esEs20(x0, x1, ty_Int) 87.47/55.14 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.47/55.14 new_compare8(x0, x1) 87.47/55.14 new_esEs27(x0, x1, ty_Double) 87.47/55.14 new_compare3([], [], x0) 87.47/55.14 new_lt17(x0, x1) 87.47/55.14 new_compare112(x0, x1, True) 87.47/55.14 new_esEs27(x0, x1, ty_Ordering) 87.47/55.14 new_compare18(x0, x1, False) 87.47/55.14 new_esEs22(x0, x1, ty_Integer) 87.47/55.14 new_lt20(x0, x1, ty_Char) 87.47/55.14 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.47/55.14 new_esEs20(x0, x1, ty_Char) 87.47/55.14 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_esEs24(x0, x1, ty_Int) 87.47/55.14 new_compare16(x0, x1, True, x2) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.14 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_lt20(x0, x1, ty_Int) 87.47/55.14 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.47/55.14 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.47/55.14 new_esEs28(x0, x1, ty_Int) 87.47/55.14 new_ltEs21(x0, x1, ty_@0) 87.47/55.14 new_primPlusInt1(x0, Pos(x1)) 87.47/55.14 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.47/55.14 new_lt4(x0, x1, ty_Int) 87.47/55.14 new_compare210(x0, x1, False) 87.47/55.14 new_primEqNat0(Zero, Zero) 87.47/55.14 new_ltEs19(x0, x1, ty_Float) 87.47/55.14 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_ltEs19(x0, x1, ty_Bool) 87.47/55.14 new_esEs26(x0, x1, ty_Double) 87.47/55.14 new_compare25(x0, x1, True, x2) 87.47/55.14 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.47/55.14 new_not(False) 87.47/55.14 new_gt(x0, x1, x2, x3) 87.47/55.14 new_esEs7(Left(x0), Right(x1), x2, x3) 87.47/55.14 new_esEs7(Right(x0), Left(x1), x2, x3) 87.47/55.14 new_esEs16(LT, LT) 87.47/55.14 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.47/55.14 new_compare17(x0, x1, x2) 87.47/55.14 new_esEs28(x0, x1, ty_Char) 87.47/55.14 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.47/55.14 new_pePe(True, x0) 87.47/55.14 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.47/55.14 new_ltEs18(False, False) 87.47/55.14 new_lt16(x0, x1) 87.47/55.14 new_ltEs20(x0, x1, ty_@0) 87.47/55.14 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.47/55.14 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.14 new_compare27(x0, x1, ty_Bool) 87.47/55.14 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.47/55.14 new_lt11(x0, x1) 87.47/55.14 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.47/55.14 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.47/55.14 new_primMulNat0(Succ(x0), Succ(x1)) 87.47/55.14 new_lt4(x0, x1, ty_Char) 87.47/55.14 new_esEs28(x0, x1, ty_Integer) 87.47/55.14 new_esEs25(x0, x1, ty_Double) 87.47/55.14 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.47/55.14 new_lt20(x0, x1, app(ty_[], x2)) 87.47/55.14 new_compare27(x0, x1, ty_Float) 87.47/55.14 new_ltEs21(x0, x1, ty_Double) 87.47/55.14 new_lt20(x0, x1, ty_Float) 87.47/55.14 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.47/55.14 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.47/55.14 new_esEs20(x0, x1, ty_Integer) 87.47/55.14 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.47/55.14 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.47/55.14 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.47/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.47/55.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.47/55.14 new_primMinusNat0(Zero, Succ(x0)) 87.47/55.14 new_lt19(x0, x1, ty_Double) 87.47/55.14 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.47/55.14 new_ltEs5(x0, x1, ty_@0) 87.47/55.14 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.47/55.14 new_primPlusInt1(x0, Neg(x1)) 87.47/55.14 new_lt4(x0, x1, ty_Float) 87.47/55.14 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.47/55.14 new_esEs9(:(x0, x1), [], x2) 87.47/55.14 new_lt7(x0, x1, x2) 87.47/55.14 new_esEs4(Just(x0), Nothing, x1) 87.47/55.14 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.47/55.14 new_esEs16(LT, EQ) 87.47/55.14 new_esEs16(EQ, LT) 87.47/55.14 new_lt19(x0, x1, ty_@0) 87.47/55.14 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.47/55.14 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.47/55.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.47/55.14 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.47/55.14 new_esEs25(x0, x1, ty_@0) 87.47/55.14 new_esEs21(x0, x1, ty_Double) 87.47/55.14 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.47/55.14 new_primCmpNat0(Zero, Zero) 87.47/55.14 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.47/55.14 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.47/55.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.47/55.14 new_compare27(x0, x1, ty_Int) 87.47/55.14 new_esEs16(GT, GT) 87.47/55.14 new_primPlusInt0(x0, Neg(x1)) 87.47/55.14 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.47/55.14 new_ltEs19(x0, x1, ty_Int) 87.47/55.14 87.47/55.14 We have to consider all minimal (P,Q,R)-chains. 87.47/55.14 ---------------------------------------- 87.47/55.14 87.47/55.14 (103) TransformationProof (EQUIVALENT) 87.47/55.14 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db), zzz360, cg, da, db) at position [0] we obtained the following new rules [LPAR04]: 87.47/55.14 87.47/55.14 (new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db),new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db)) 87.47/55.14 87.47/55.14 87.47/55.14 ---------------------------------------- 87.47/55.14 87.47/55.14 (104) 87.47/55.14 Obligation: 87.47/55.14 Q DP problem: 87.47/55.14 The TRS P consists of the following rules: 87.47/55.14 87.47/55.14 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.47/55.14 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.47/55.14 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.47/55.14 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.47/55.14 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.47/55.14 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.47/55.14 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.47/55.14 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.14 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.47/55.14 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.14 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.14 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.47/55.14 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.14 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.14 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.47/55.14 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.14 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.47/55.14 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.14 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.14 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.47/55.14 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.14 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.14 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.47/55.14 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.14 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.47/55.14 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.47/55.14 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.14 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.47/55.14 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.14 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.47/55.14 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.14 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.47/55.14 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.14 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.14 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.14 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.47/55.14 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.47/55.14 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.14 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.14 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.47/55.14 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.47/55.14 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.47/55.14 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.47/55.14 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.47/55.14 87.47/55.14 The TRS R consists of the following rules: 87.47/55.14 87.47/55.14 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.47/55.14 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.47/55.14 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.47/55.14 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.47/55.14 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.47/55.14 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.47/55.14 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.47/55.14 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.47/55.14 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.47/55.14 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.47/55.14 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.14 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.47/55.14 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.47/55.14 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.47/55.14 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.47/55.14 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.47/55.14 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.47/55.14 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.14 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.47/55.14 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.47/55.14 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.47/55.14 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.14 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.14 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.47/55.14 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.47/55.14 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.47/55.14 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.47/55.14 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.47/55.14 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.14 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.47/55.14 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.47/55.14 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.47/55.14 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.47/55.14 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.47/55.14 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.47/55.14 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.47/55.14 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.47/55.14 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.47/55.14 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.47/55.14 new_primPlusNat1(Zero, Zero) -> Zero 87.47/55.14 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.47/55.14 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.47/55.14 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.47/55.14 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.47/55.14 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.47/55.14 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.47/55.14 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.47/55.14 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.47/55.14 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.47/55.14 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.47/55.14 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.47/55.14 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.47/55.14 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.14 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.47/55.14 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.47/55.14 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.47/55.14 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.14 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.47/55.14 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.47/55.14 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.47/55.14 new_esEs16(EQ, GT) -> False 87.47/55.14 new_esEs16(LT, GT) -> False 87.47/55.14 new_esEs16(GT, GT) -> True 87.47/55.14 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.47/55.14 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.47/55.14 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.47/55.14 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.47/55.14 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.47/55.14 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.47/55.14 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.47/55.14 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.47/55.14 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.47/55.14 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.47/55.14 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.47/55.14 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.47/55.14 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.47/55.14 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.47/55.14 new_primCmpNat0(Zero, Zero) -> EQ 87.47/55.14 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.47/55.14 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.47/55.14 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.47/55.14 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.14 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.14 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.14 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.47/55.14 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.47/55.14 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.47/55.14 new_primMulNat0(Zero, Zero) -> Zero 87.47/55.14 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.47/55.14 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.47/55.14 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.47/55.14 new_esEs16(EQ, LT) -> False 87.47/55.14 new_esEs16(GT, LT) -> False 87.47/55.14 new_esEs16(LT, LT) -> True 87.47/55.14 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.47/55.14 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.47/55.14 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.47/55.14 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.47/55.14 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.47/55.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.47/55.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.47/55.14 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.47/55.14 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.47/55.14 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.47/55.14 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.47/55.14 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.47/55.14 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.47/55.14 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.47/55.14 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.47/55.14 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.47/55.14 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.47/55.14 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.47/55.14 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.47/55.14 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.47/55.14 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.47/55.14 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.47/55.14 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.47/55.14 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.47/55.14 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.47/55.14 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.47/55.14 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.47/55.14 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.47/55.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.47/55.14 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.47/55.14 new_compare3([], [], bcd) -> EQ 87.47/55.14 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.47/55.14 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.47/55.14 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.47/55.14 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.47/55.14 new_not(True) -> False 87.47/55.14 new_not(False) -> True 87.47/55.14 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.47/55.14 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.47/55.14 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.47/55.14 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.47/55.14 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.47/55.14 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.47/55.14 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.47/55.14 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.47/55.14 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.47/55.14 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.47/55.14 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.47/55.14 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.47/55.14 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.47/55.14 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.47/55.14 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.47/55.14 new_primCompAux00(zzz257, LT) -> LT 87.47/55.14 new_primCompAux00(zzz257, GT) -> GT 87.47/55.14 new_primCompAux00(zzz257, EQ) -> zzz257 87.47/55.14 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.14 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.47/55.14 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.14 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.47/55.14 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.47/55.14 new_esEs4(Nothing, Nothing, ea) -> True 87.47/55.14 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.47/55.14 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.47/55.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.47/55.14 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.47/55.14 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.47/55.14 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.47/55.14 new_ltEs6(Nothing, Nothing, gh) -> True 87.47/55.14 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.47/55.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.47/55.14 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.47/55.14 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.47/55.14 new_ltEs16(GT, EQ) -> False 87.47/55.14 new_ltEs16(LT, LT) -> True 87.47/55.14 new_ltEs16(LT, GT) -> True 87.47/55.14 new_ltEs16(LT, EQ) -> True 87.47/55.14 new_ltEs16(EQ, LT) -> False 87.47/55.14 new_ltEs16(GT, LT) -> False 87.47/55.14 new_ltEs16(EQ, GT) -> True 87.47/55.14 new_ltEs16(EQ, EQ) -> True 87.47/55.14 new_ltEs16(GT, GT) -> True 87.47/55.14 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.47/55.14 new_compare6(@0, @0) -> EQ 87.47/55.14 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.47/55.14 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.51/55.14 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.51/55.14 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.51/55.14 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.51/55.14 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.51/55.14 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.51/55.14 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.51/55.14 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.51/55.14 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.51/55.14 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.51/55.14 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.51/55.14 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.51/55.14 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.51/55.14 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.51/55.14 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.51/55.14 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.51/55.14 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.51/55.14 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.51/55.14 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.51/55.14 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.51/55.14 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.51/55.14 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.51/55.14 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.51/55.14 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.51/55.14 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.51/55.14 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.51/55.14 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.51/55.14 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.51/55.14 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.51/55.14 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.51/55.14 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.51/55.14 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.51/55.14 new_asAs(True, zzz220) -> zzz220 87.51/55.14 new_asAs(False, zzz220) -> False 87.51/55.14 new_pePe(True, zzz246) -> True 87.51/55.14 new_pePe(False, zzz246) -> zzz246 87.51/55.14 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.51/55.14 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.51/55.14 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.51/55.14 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.51/55.14 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.51/55.14 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.51/55.14 new_ltEs18(True, False) -> False 87.51/55.14 new_ltEs18(False, False) -> True 87.51/55.14 new_ltEs18(False, True) -> True 87.51/55.14 new_ltEs18(True, True) -> True 87.51/55.14 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.51/55.14 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.14 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.14 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.14 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.14 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.51/55.14 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.51/55.14 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.51/55.14 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.51/55.14 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.51/55.14 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.51/55.14 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.51/55.14 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.51/55.14 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.51/55.14 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.51/55.14 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.51/55.14 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.51/55.14 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.51/55.14 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.51/55.14 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.51/55.14 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.51/55.14 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.51/55.14 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.51/55.14 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.51/55.14 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.51/55.14 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.51/55.14 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.51/55.14 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.51/55.14 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.51/55.14 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.51/55.14 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.51/55.14 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.51/55.14 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.51/55.14 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.51/55.14 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.51/55.14 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.51/55.14 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.51/55.14 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.51/55.14 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.51/55.14 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.51/55.14 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.51/55.14 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.51/55.14 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.51/55.14 new_primEqNat0(Zero, Zero) -> True 87.51/55.14 new_esEs15(@0, @0) -> True 87.51/55.14 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.51/55.14 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.51/55.14 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.51/55.14 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.51/55.14 new_esEs18(True, True) -> True 87.51/55.14 new_esEs18(False, False) -> True 87.51/55.14 new_esEs18(False, True) -> False 87.51/55.14 new_esEs18(True, False) -> False 87.51/55.14 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.51/55.14 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.51/55.14 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.51/55.14 new_esEs9([], [], ge) -> True 87.51/55.14 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.14 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.14 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.51/55.14 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.51/55.14 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.14 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.51/55.14 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.51/55.14 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.14 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.14 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.14 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.51/55.14 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.14 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.14 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.51/55.14 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.51/55.14 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.14 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.51/55.14 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.51/55.14 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.14 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.14 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.51/55.14 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.14 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.14 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.51/55.14 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.14 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.14 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.14 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.51/55.14 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.51/55.14 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.51/55.14 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.51/55.14 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.51/55.14 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.51/55.14 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.51/55.14 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.51/55.14 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.51/55.14 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.51/55.14 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.51/55.14 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.51/55.14 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.51/55.14 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.51/55.14 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.51/55.14 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.51/55.14 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.51/55.14 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.14 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.14 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.51/55.14 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.51/55.14 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.51/55.14 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.14 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.51/55.14 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.14 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.14 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.51/55.14 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.14 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.51/55.14 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.51/55.14 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.14 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.14 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.14 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.14 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.51/55.14 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.51/55.14 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.51/55.14 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.51/55.14 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.51/55.14 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.51/55.14 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.51/55.14 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.51/55.14 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.51/55.14 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.51/55.14 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.51/55.14 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.51/55.14 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.51/55.14 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.51/55.14 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.51/55.14 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.51/55.14 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.51/55.14 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.51/55.14 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.51/55.14 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.51/55.14 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.51/55.14 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.51/55.14 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.51/55.14 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.51/55.14 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.51/55.14 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.51/55.14 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.51/55.14 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.51/55.14 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.51/55.14 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.51/55.14 new_esEs16(GT, EQ) -> False 87.51/55.14 new_esEs16(LT, EQ) -> False 87.51/55.14 new_esEs16(EQ, EQ) -> True 87.51/55.14 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.51/55.14 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.51/55.14 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.51/55.14 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.51/55.14 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.51/55.14 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.51/55.14 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.51/55.14 new_compare112(zzz22000, zzz2000000, False) -> GT 87.51/55.14 new_compare112(zzz22000, zzz2000000, True) -> LT 87.51/55.14 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.51/55.14 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.51/55.14 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.51/55.14 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.51/55.14 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.51/55.14 new_compare18(zzz22000, zzz2000000, True) -> LT 87.51/55.14 new_compare18(zzz22000, zzz2000000, False) -> GT 87.51/55.14 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.51/55.14 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.51/55.14 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.51/55.14 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.51/55.14 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.51/55.14 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.51/55.14 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.51/55.14 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.51/55.14 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.51/55.14 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.51/55.14 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.51/55.14 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.51/55.14 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.51/55.14 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.51/55.14 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.51/55.14 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.51/55.14 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.51/55.14 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.51/55.14 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.51/55.14 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.51/55.14 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.51/55.14 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.51/55.14 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.51/55.14 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.51/55.14 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.51/55.14 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.51/55.14 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.51/55.14 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.51/55.14 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.51/55.14 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.51/55.14 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.51/55.14 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.51/55.14 new_emptyFM(bd, be, bf) -> EmptyFM 87.51/55.14 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.51/55.14 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.51/55.14 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.51/55.14 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.51/55.14 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.51/55.14 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.51/55.14 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.51/55.14 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.51/55.14 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.51/55.14 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.51/55.14 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.51/55.14 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.51/55.14 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.51/55.14 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.51/55.14 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.51/55.14 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.51/55.14 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.51/55.14 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.51/55.14 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.51/55.14 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.51/55.14 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.51/55.14 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.51/55.14 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.51/55.14 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.51/55.14 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.51/55.14 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.51/55.14 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.51/55.14 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.51/55.14 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.51/55.14 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.51/55.14 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.51/55.14 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.51/55.14 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.51/55.14 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.51/55.14 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.51/55.14 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.51/55.14 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.51/55.14 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.51/55.14 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.51/55.14 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.51/55.14 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.51/55.14 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.51/55.14 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.51/55.14 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.51/55.14 new_intersectFM_C2Lts2(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, cg, da, db) -> new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db) 87.51/55.14 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.51/55.14 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.51/55.14 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.51/55.14 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.51/55.14 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.51/55.14 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.51/55.14 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.51/55.14 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.51/55.14 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.51/55.14 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.51/55.14 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.51/55.14 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.51/55.14 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.51/55.14 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.51/55.14 87.51/55.14 The set Q consists of the following terms: 87.51/55.14 87.51/55.14 new_esEs22(x0, x1, app(ty_[], x2)) 87.51/55.14 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.51/55.14 new_esEs9([], :(x0, x1), x2) 87.51/55.14 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.51/55.14 new_compare110(x0, x1, False, x2, x3) 87.51/55.14 new_ltEs12(x0, x1) 87.51/55.14 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.51/55.14 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.51/55.14 new_primCompAux00(x0, EQ) 87.51/55.14 new_esEs20(x0, x1, ty_Bool) 87.51/55.14 new_compare27(x0, x1, ty_Char) 87.51/55.14 new_esEs22(x0, x1, ty_Float) 87.51/55.14 new_esEs29(x0, x1, ty_Ordering) 87.51/55.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.51/55.14 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_primMinusNat0(Succ(x0), Succ(x1)) 87.51/55.14 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.51/55.14 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.14 new_primPlusNat1(Zero, Zero) 87.51/55.14 new_primMinusNat0(Succ(x0), Zero) 87.51/55.14 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.14 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.51/55.14 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.51/55.14 new_compare10(x0, x1, True, x2, x3) 87.51/55.14 new_esEs25(x0, x1, ty_Char) 87.51/55.14 new_compare3(:(x0, x1), :(x2, x3), x4) 87.51/55.14 new_compare18(x0, x1, True) 87.51/55.14 new_compare7(x0, x1, x2, x3) 87.51/55.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.51/55.14 new_ltEs14(x0, x1) 87.51/55.14 new_esEs20(x0, x1, ty_@0) 87.51/55.14 new_esEs18(True, True) 87.51/55.14 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.51/55.14 new_lt4(x0, x1, ty_Bool) 87.51/55.14 new_primEqInt(Pos(Zero), Pos(Zero)) 87.51/55.14 new_primMinusNat0(Zero, Zero) 87.51/55.14 new_esEs17(Char(x0), Char(x1)) 87.51/55.14 new_primMulNat0(Zero, Succ(x0)) 87.51/55.14 new_lt12(x0, x1) 87.51/55.14 new_compare211(x0, x1, True, x2, x3) 87.51/55.14 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_esEs21(x0, x1, ty_Integer) 87.51/55.14 new_esEs21(x0, x1, ty_Float) 87.51/55.14 new_primEqNat0(Succ(x0), Succ(x1)) 87.51/55.14 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.51/55.14 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.51/55.14 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_ltEs21(x0, x1, ty_Integer) 87.51/55.14 new_esEs29(x0, x1, ty_Int) 87.51/55.14 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.51/55.14 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_esEs16(EQ, EQ) 87.51/55.14 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.51/55.14 new_ltEs20(x0, x1, ty_Double) 87.51/55.14 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.51/55.14 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.51/55.14 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.51/55.14 new_primPlusNat1(Succ(x0), Zero) 87.51/55.14 new_compare12(x0, x1, x2, x3, x4) 87.51/55.14 new_primEqInt(Neg(Zero), Neg(Zero)) 87.51/55.14 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.51/55.14 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.51/55.14 new_esEs29(x0, x1, ty_Double) 87.51/55.14 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.51/55.14 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.14 new_ltEs16(GT, EQ) 87.51/55.14 new_ltEs16(EQ, GT) 87.51/55.14 new_esEs4(Nothing, Just(x0), x1) 87.51/55.14 new_esEs23(x0, x1, ty_Int) 87.51/55.14 new_compare6(@0, @0) 87.51/55.14 new_ltEs20(x0, x1, ty_Ordering) 87.51/55.14 new_lt20(x0, x1, ty_Ordering) 87.51/55.14 new_esEs29(x0, x1, ty_Char) 87.51/55.14 new_compare210(x0, x1, True) 87.51/55.14 new_compare26(x0, x1, False, x2, x3) 87.51/55.14 new_sIZE_RATIO 87.51/55.14 new_primMulNat0(Succ(x0), Zero) 87.51/55.14 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_primMulInt(Pos(x0), Pos(x1)) 87.51/55.14 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.51/55.14 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.51/55.14 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.14 new_esEs24(x0, x1, ty_Integer) 87.51/55.14 new_ltEs16(LT, LT) 87.51/55.14 new_esEs26(x0, x1, ty_Float) 87.51/55.14 new_ltEs19(x0, x1, ty_Ordering) 87.51/55.14 new_ltEs5(x0, x1, ty_Bool) 87.51/55.14 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.51/55.14 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.51/55.14 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.51/55.14 new_lt20(x0, x1, ty_Double) 87.51/55.14 new_esEs19(x0, x1, ty_Int) 87.51/55.14 new_lt4(x0, x1, ty_Integer) 87.51/55.14 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_ltEs21(x0, x1, ty_Float) 87.51/55.14 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.51/55.14 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.51/55.14 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_primCmpNat0(Succ(x0), Succ(x1)) 87.51/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.51/55.14 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.51/55.14 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.14 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.14 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.51/55.14 new_esEs4(Just(x0), Just(x1), ty_Float) 87.51/55.14 new_compare3([], :(x0, x1), x2) 87.51/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.51/55.14 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.51/55.14 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_esEs20(x0, x1, app(ty_[], x2)) 87.51/55.14 new_primEqInt(Pos(Zero), Neg(Zero)) 87.51/55.14 new_primEqInt(Neg(Zero), Pos(Zero)) 87.51/55.14 new_ltEs5(x0, x1, ty_Integer) 87.51/55.14 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.51/55.14 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.51/55.14 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.51/55.14 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_compare27(x0, x1, ty_Ordering) 87.51/55.14 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.51/55.14 new_esEs25(x0, x1, ty_Integer) 87.51/55.14 new_esEs19(x0, x1, app(ty_[], x2)) 87.51/55.14 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.51/55.14 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.51/55.14 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.51/55.14 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.51/55.14 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.51/55.14 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.14 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.51/55.14 new_esEs19(x0, x1, ty_Char) 87.51/55.14 new_compare11(x0, x1, True, x2, x3, x4) 87.51/55.14 new_esEs25(x0, x1, ty_Ordering) 87.51/55.14 new_lt15(x0, x1) 87.51/55.14 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.51/55.14 new_lt4(x0, x1, ty_Ordering) 87.51/55.14 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_esEs19(x0, x1, ty_Double) 87.51/55.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.51/55.14 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.14 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.14 new_compare23(x0, x1, True) 87.51/55.14 new_esEs29(x0, x1, ty_@0) 87.51/55.14 new_esEs8(x0, x1, ty_Float) 87.51/55.14 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.14 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.51/55.14 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.51/55.14 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_esEs28(x0, x1, ty_Double) 87.51/55.14 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.51/55.14 new_esEs16(LT, GT) 87.51/55.14 new_esEs16(GT, LT) 87.51/55.14 new_compare111(x0, x1, True, x2, x3) 87.51/55.14 new_esEs15(@0, @0) 87.51/55.14 new_esEs8(x0, x1, ty_Ordering) 87.51/55.14 new_fsEs(x0) 87.51/55.14 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_lt19(x0, x1, ty_Integer) 87.51/55.14 new_esEs26(x0, x1, ty_Integer) 87.51/55.14 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.14 new_lt4(x0, x1, ty_Double) 87.51/55.14 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.14 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_esEs19(x0, x1, ty_@0) 87.51/55.14 new_ltEs16(GT, GT) 87.51/55.14 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.14 new_sizeFM0(EmptyFM, x0, x1, x2) 87.51/55.14 new_ltEs21(x0, x1, ty_Char) 87.51/55.14 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.51/55.14 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_esEs18(False, True) 87.51/55.14 new_esEs18(True, False) 87.51/55.14 new_ltEs21(x0, x1, ty_Int) 87.51/55.14 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_esEs8(x0, x1, ty_Int) 87.51/55.14 new_compare10(x0, x1, False, x2, x3) 87.51/55.14 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.51/55.14 new_ltEs16(LT, EQ) 87.51/55.14 new_ltEs16(EQ, LT) 87.51/55.14 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.51/55.14 new_lt20(x0, x1, ty_@0) 87.51/55.14 new_ltEs5(x0, x1, ty_Char) 87.51/55.14 new_esEs4(Just(x0), Just(x1), ty_@0) 87.51/55.14 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.51/55.14 new_lt19(x0, x1, ty_Bool) 87.51/55.14 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.51/55.14 new_primMulInt(Neg(x0), Neg(x1)) 87.51/55.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.51/55.14 new_esEs20(x0, x1, ty_Double) 87.51/55.14 new_ltEs20(x0, x1, ty_Char) 87.51/55.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.51/55.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.51/55.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.51/55.14 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.51/55.14 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.51/55.14 new_compare11(x0, x1, False, x2, x3, x4) 87.51/55.14 new_ltEs21(x0, x1, app(ty_[], x2)) 87.51/55.14 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.51/55.14 new_ltEs21(x0, x1, ty_Ordering) 87.51/55.14 new_primCmpNat0(Zero, Succ(x0)) 87.51/55.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.51/55.14 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_ltEs9(x0, x1, x2) 87.51/55.14 new_lt14(x0, x1) 87.51/55.14 new_compare30(Char(x0), Char(x1)) 87.51/55.14 new_esEs25(x0, x1, ty_Float) 87.51/55.14 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.51/55.14 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.51/55.14 new_ltEs21(x0, x1, ty_Bool) 87.51/55.14 new_compare25(x0, x1, False, x2) 87.51/55.14 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_esEs25(x0, x1, ty_Bool) 87.51/55.14 new_esEs27(x0, x1, ty_Int) 87.51/55.14 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.14 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.51/55.14 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_compare27(x0, x1, ty_@0) 87.51/55.14 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_esEs8(x0, x1, ty_Char) 87.51/55.14 new_esEs19(x0, x1, ty_Integer) 87.51/55.14 new_esEs30(x0, x1, ty_Integer) 87.51/55.14 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.51/55.14 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.51/55.14 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.51/55.14 new_ltEs19(x0, x1, ty_Double) 87.51/55.14 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.14 new_esEs26(x0, x1, ty_Ordering) 87.51/55.14 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.51/55.14 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.51/55.14 new_esEs21(x0, x1, ty_Bool) 87.51/55.14 new_compare27(x0, x1, ty_Double) 87.51/55.14 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.14 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.51/55.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.51/55.14 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_esEs13(x0, x1) 87.51/55.14 new_esEs21(x0, x1, ty_Int) 87.51/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.51/55.14 new_gt0(x0, x1, x2, x3) 87.51/55.14 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_esEs19(x0, x1, ty_Ordering) 87.51/55.14 new_ltEs20(x0, x1, ty_Int) 87.51/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.51/55.14 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.51/55.14 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.14 new_esEs16(EQ, GT) 87.51/55.14 new_esEs16(GT, EQ) 87.51/55.14 new_primMulInt(Pos(x0), Neg(x1)) 87.51/55.14 new_primMulInt(Neg(x0), Pos(x1)) 87.51/55.14 new_esEs8(x0, x1, ty_Integer) 87.51/55.14 new_ltEs5(x0, x1, ty_Int) 87.51/55.14 new_addToFM(x0, x1, x2, x3, x4, x5) 87.51/55.14 new_esEs26(x0, x1, ty_Bool) 87.51/55.14 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.51/55.14 new_lt19(x0, x1, ty_Float) 87.51/55.14 new_esEs27(x0, x1, ty_Float) 87.51/55.14 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.51/55.14 new_esEs8(x0, x1, app(ty_[], x2)) 87.51/55.14 new_compare24(x0, x1, False, x2, x3, x4) 87.51/55.14 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.51/55.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.51/55.14 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.51/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.51/55.14 new_esEs21(x0, x1, ty_Char) 87.51/55.14 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.51/55.14 new_lt19(x0, x1, ty_Char) 87.51/55.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.51/55.14 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_esEs25(x0, x1, ty_Int) 87.51/55.14 new_compare27(x0, x1, app(ty_[], x2)) 87.51/55.14 new_primEqNat0(Succ(x0), Zero) 87.51/55.14 new_lt8(x0, x1, x2) 87.51/55.14 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.14 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.51/55.14 new_primCompAux00(x0, GT) 87.51/55.14 new_esEs30(x0, x1, app(ty_[], x2)) 87.51/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.51/55.14 new_ltEs5(x0, x1, ty_Float) 87.51/55.14 new_ltEs13(x0, x1) 87.51/55.14 new_ltEs19(x0, x1, ty_@0) 87.51/55.14 new_ltEs20(x0, x1, ty_Float) 87.51/55.14 new_ltEs6(Nothing, Nothing, x0) 87.51/55.14 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.51/55.14 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.14 new_compare26(x0, x1, True, x2, x3) 87.51/55.14 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.51/55.14 new_lt5(x0, x1, x2) 87.51/55.14 new_asAs(True, x0) 87.51/55.14 new_lt4(x0, x1, ty_@0) 87.51/55.14 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_esEs30(x0, x1, ty_Ordering) 87.51/55.14 new_gt1(x0, x1) 87.51/55.14 new_esEs26(x0, x1, ty_Char) 87.51/55.14 new_ltEs11(x0, x1) 87.51/55.14 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.51/55.14 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.51/55.14 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.51/55.14 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_lt19(x0, x1, ty_Int) 87.51/55.14 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_lt4(x0, x1, app(ty_[], x2)) 87.51/55.14 new_compare23(x0, x1, False) 87.51/55.14 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.51/55.14 new_esEs28(x0, x1, ty_Bool) 87.51/55.14 new_ltEs16(EQ, EQ) 87.51/55.14 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.51/55.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.51/55.14 new_esEs29(x0, x1, ty_Float) 87.51/55.14 new_esEs8(x0, x1, ty_@0) 87.51/55.14 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.51/55.14 new_esEs12(Integer(x0), Integer(x1)) 87.51/55.14 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.51/55.14 new_compare16(x0, x1, False, x2) 87.51/55.14 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.51/55.14 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.14 new_primMulNat0(Zero, Zero) 87.51/55.14 new_esEs22(x0, x1, ty_Ordering) 87.51/55.14 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.51/55.14 new_compare112(x0, x1, False) 87.51/55.14 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.51/55.14 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.14 new_ltEs19(x0, x1, ty_Integer) 87.51/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.51/55.14 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_primCmpNat0(Succ(x0), Zero) 87.51/55.14 new_compare111(x0, x1, False, x2, x3) 87.51/55.14 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.51/55.14 new_esEs8(x0, x1, ty_Bool) 87.51/55.14 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.14 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.51/55.14 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_sr0(Integer(x0), Integer(x1)) 87.51/55.14 new_lt20(x0, x1, ty_Integer) 87.51/55.14 new_esEs19(x0, x1, ty_Float) 87.51/55.14 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.51/55.14 new_esEs4(Just(x0), Just(x1), ty_Double) 87.51/55.14 new_esEs29(x0, x1, app(ty_[], x2)) 87.51/55.14 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.51/55.14 new_compare24(x0, x1, True, x2, x3, x4) 87.51/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.51/55.14 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.51/55.14 new_esEs4(Nothing, Nothing, x0) 87.51/55.14 new_esEs27(x0, x1, ty_Char) 87.51/55.14 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.51/55.14 new_ltEs15(x0, x1) 87.51/55.14 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.51/55.14 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.51/55.14 new_esEs26(x0, x1, ty_Int) 87.51/55.14 new_primPlusNat1(Zero, Succ(x0)) 87.51/55.14 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.51/55.14 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.51/55.14 new_ltEs6(Just(x0), Nothing, x1) 87.51/55.14 new_esEs27(x0, x1, ty_@0) 87.51/55.14 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.51/55.14 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.51/55.14 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.51/55.14 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.51/55.14 new_asAs(False, x0) 87.51/55.14 new_ltEs5(x0, x1, ty_Double) 87.51/55.14 new_esEs28(x0, x1, ty_@0) 87.51/55.14 new_esEs30(x0, x1, ty_Bool) 87.51/55.14 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.51/55.14 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.51/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.51/55.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.51/55.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.51/55.14 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.51/55.14 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.51/55.14 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.14 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.51/55.14 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.14 new_ltEs18(True, True) 87.51/55.14 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.14 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.51/55.14 new_lt10(x0, x1) 87.51/55.14 new_ltEs6(Nothing, Just(x0), x1) 87.51/55.14 new_esEs21(x0, x1, app(ty_[], x2)) 87.51/55.14 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_not(True) 87.51/55.14 new_esEs30(x0, x1, ty_Char) 87.51/55.14 new_ltEs5(x0, x1, ty_Ordering) 87.51/55.14 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.51/55.14 new_lt20(x0, x1, ty_Bool) 87.51/55.14 new_esEs26(x0, x1, ty_@0) 87.51/55.14 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_esEs4(Just(x0), Just(x1), ty_Int) 87.51/55.14 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.51/55.14 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.51/55.14 new_esEs9([], [], x0) 87.51/55.14 new_ltEs5(x0, x1, app(ty_[], x2)) 87.51/55.14 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.51/55.14 new_esEs29(x0, x1, ty_Integer) 87.51/55.14 new_primEqNat0(Zero, Succ(x0)) 87.51/55.14 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.51/55.14 new_ltEs20(x0, x1, ty_Bool) 87.51/55.14 new_pePe(False, x0) 87.51/55.14 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.14 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.51/55.14 new_esEs26(x0, x1, app(ty_[], x2)) 87.51/55.14 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.14 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.51/55.14 new_esEs27(x0, x1, ty_Integer) 87.51/55.14 new_esEs27(x0, x1, ty_Bool) 87.51/55.14 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.51/55.14 new_esEs21(x0, x1, ty_Ordering) 87.51/55.14 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_esEs18(False, False) 87.51/55.14 new_compare29(x0, x1) 87.51/55.14 new_esEs19(x0, x1, ty_Bool) 87.51/55.14 new_ltEs8(x0, x1, x2) 87.51/55.14 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.51/55.14 new_ltEs20(x0, x1, ty_Integer) 87.51/55.14 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.14 new_ltEs17(x0, x1) 87.51/55.14 new_ltEs18(True, False) 87.51/55.14 new_primPlusNat1(Succ(x0), Succ(x1)) 87.51/55.14 new_esEs22(x0, x1, ty_Int) 87.51/55.14 new_ltEs18(False, True) 87.51/55.14 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.51/55.14 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_ltEs16(LT, GT) 87.51/55.14 new_ltEs16(GT, LT) 87.51/55.14 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_esEs30(x0, x1, ty_Int) 87.51/55.14 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.14 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_sizeFM1(EmptyFM, x0, x1) 87.51/55.14 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.51/55.14 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.51/55.14 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.51/55.14 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_lt18(x0, x1) 87.51/55.14 new_lt19(x0, x1, ty_Ordering) 87.51/55.14 new_ltEs20(x0, x1, app(ty_[], x2)) 87.51/55.14 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.51/55.14 new_esEs22(x0, x1, ty_Char) 87.51/55.14 new_esEs22(x0, x1, ty_Double) 87.51/55.14 new_emptyFM(x0, x1, x2) 87.51/55.14 new_ltEs19(x0, x1, app(ty_[], x2)) 87.51/55.14 new_esEs30(x0, x1, ty_@0) 87.51/55.14 new_compare13(x0, x1) 87.51/55.14 new_esEs20(x0, x1, ty_Ordering) 87.51/55.14 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.51/55.14 new_esEs8(x0, x1, ty_Double) 87.51/55.14 new_compare110(x0, x1, True, x2, x3) 87.51/55.14 new_esEs28(x0, x1, ty_Ordering) 87.51/55.14 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.51/55.14 new_primPlusInt0(x0, Pos(x1)) 87.51/55.14 new_compare28(x0, x1, x2, x3) 87.51/55.14 new_esEs22(x0, x1, ty_Bool) 87.51/55.14 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.14 new_lt9(x0, x1, x2, x3) 87.51/55.14 new_esEs20(x0, x1, ty_Float) 87.51/55.14 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.51/55.14 new_compare3(:(x0, x1), [], x2) 87.51/55.14 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.51/55.14 new_esEs25(x0, x1, app(ty_[], x2)) 87.51/55.14 new_esEs30(x0, x1, ty_Float) 87.51/55.14 new_ltEs19(x0, x1, ty_Char) 87.51/55.14 new_primCompAux0(x0, x1, x2, x3) 87.51/55.14 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.14 new_primPlusNat0(Zero, x0) 87.51/55.14 new_esEs28(x0, x1, app(ty_[], x2)) 87.51/55.15 new_sr(x0, x1) 87.51/55.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.51/55.15 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.15 new_esEs29(x0, x1, ty_Bool) 87.51/55.15 new_lt13(x0, x1, x2, x3) 87.51/55.15 new_lt19(x0, x1, app(ty_[], x2)) 87.51/55.15 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_esEs30(x0, x1, ty_Double) 87.51/55.15 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_compare27(x0, x1, ty_Integer) 87.51/55.15 new_esEs22(x0, x1, ty_@0) 87.51/55.15 new_lt6(x0, x1, x2, x3, x4) 87.51/55.15 new_compare19(Integer(x0), Integer(x1)) 87.51/55.15 new_esEs28(x0, x1, ty_Float) 87.51/55.15 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.51/55.15 new_esEs27(x0, x1, app(ty_[], x2)) 87.51/55.15 new_primCompAux00(x0, LT) 87.51/55.15 new_esEs21(x0, x1, ty_@0) 87.51/55.15 new_esEs23(x0, x1, ty_Integer) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.51/55.15 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.51/55.15 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.51/55.15 new_primPlusNat0(Succ(x0), x1) 87.51/55.15 new_esEs4(Just(x0), Just(x1), ty_Char) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.51/55.15 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.51/55.15 new_esEs20(x0, x1, ty_Int) 87.51/55.15 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.51/55.15 new_compare8(x0, x1) 87.51/55.15 new_esEs27(x0, x1, ty_Double) 87.51/55.15 new_compare3([], [], x0) 87.51/55.15 new_lt17(x0, x1) 87.51/55.15 new_compare112(x0, x1, True) 87.51/55.15 new_esEs27(x0, x1, ty_Ordering) 87.51/55.15 new_compare18(x0, x1, False) 87.51/55.15 new_esEs22(x0, x1, ty_Integer) 87.51/55.15 new_lt20(x0, x1, ty_Char) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.51/55.15 new_esEs20(x0, x1, ty_Char) 87.51/55.15 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_esEs24(x0, x1, ty_Int) 87.51/55.15 new_compare16(x0, x1, True, x2) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.51/55.15 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_lt20(x0, x1, ty_Int) 87.51/55.15 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.51/55.15 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.51/55.15 new_esEs28(x0, x1, ty_Int) 87.51/55.15 new_ltEs21(x0, x1, ty_@0) 87.51/55.15 new_primPlusInt1(x0, Pos(x1)) 87.51/55.15 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.51/55.15 new_lt4(x0, x1, ty_Int) 87.51/55.15 new_compare210(x0, x1, False) 87.51/55.15 new_primEqNat0(Zero, Zero) 87.51/55.15 new_ltEs19(x0, x1, ty_Float) 87.51/55.15 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_ltEs19(x0, x1, ty_Bool) 87.51/55.15 new_esEs26(x0, x1, ty_Double) 87.51/55.15 new_compare25(x0, x1, True, x2) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.51/55.15 new_not(False) 87.51/55.15 new_gt(x0, x1, x2, x3) 87.51/55.15 new_esEs7(Left(x0), Right(x1), x2, x3) 87.51/55.15 new_esEs7(Right(x0), Left(x1), x2, x3) 87.51/55.15 new_esEs16(LT, LT) 87.51/55.15 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.51/55.15 new_compare17(x0, x1, x2) 87.51/55.15 new_esEs28(x0, x1, ty_Char) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.51/55.15 new_pePe(True, x0) 87.51/55.15 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.51/55.15 new_ltEs18(False, False) 87.51/55.15 new_lt16(x0, x1) 87.51/55.15 new_ltEs20(x0, x1, ty_@0) 87.51/55.15 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.51/55.15 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.15 new_compare27(x0, x1, ty_Bool) 87.51/55.15 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.51/55.15 new_lt11(x0, x1) 87.51/55.15 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.51/55.15 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.15 new_primMulNat0(Succ(x0), Succ(x1)) 87.51/55.15 new_lt4(x0, x1, ty_Char) 87.51/55.15 new_esEs28(x0, x1, ty_Integer) 87.51/55.15 new_esEs25(x0, x1, ty_Double) 87.51/55.15 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.51/55.15 new_lt20(x0, x1, app(ty_[], x2)) 87.51/55.15 new_compare27(x0, x1, ty_Float) 87.51/55.15 new_ltEs21(x0, x1, ty_Double) 87.51/55.15 new_lt20(x0, x1, ty_Float) 87.51/55.15 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.51/55.15 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.51/55.15 new_esEs20(x0, x1, ty_Integer) 87.51/55.15 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.51/55.15 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.51/55.15 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.51/55.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.51/55.15 new_primMinusNat0(Zero, Succ(x0)) 87.51/55.15 new_lt19(x0, x1, ty_Double) 87.51/55.15 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_ltEs5(x0, x1, ty_@0) 87.51/55.15 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.51/55.15 new_primPlusInt1(x0, Neg(x1)) 87.51/55.15 new_lt4(x0, x1, ty_Float) 87.51/55.15 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_esEs9(:(x0, x1), [], x2) 87.51/55.15 new_lt7(x0, x1, x2) 87.51/55.15 new_esEs4(Just(x0), Nothing, x1) 87.51/55.15 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.51/55.15 new_esEs16(LT, EQ) 87.51/55.15 new_esEs16(EQ, LT) 87.51/55.15 new_lt19(x0, x1, ty_@0) 87.51/55.15 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.51/55.15 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.51/55.15 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.51/55.15 new_esEs25(x0, x1, ty_@0) 87.51/55.15 new_esEs21(x0, x1, ty_Double) 87.51/55.15 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.51/55.15 new_primCmpNat0(Zero, Zero) 87.51/55.15 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.51/55.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.51/55.15 new_compare27(x0, x1, ty_Int) 87.51/55.15 new_esEs16(GT, GT) 87.51/55.15 new_primPlusInt0(x0, Neg(x1)) 87.51/55.15 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.15 new_ltEs19(x0, x1, ty_Int) 87.51/55.15 87.51/55.15 We have to consider all minimal (P,Q,R)-chains. 87.51/55.15 ---------------------------------------- 87.51/55.15 87.51/55.15 (105) UsableRulesProof (EQUIVALENT) 87.51/55.15 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. 87.51/55.15 ---------------------------------------- 87.51/55.15 87.51/55.15 (106) 87.51/55.15 Obligation: 87.51/55.15 Q DP problem: 87.51/55.15 The TRS P consists of the following rules: 87.51/55.15 87.51/55.15 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.51/55.15 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.51/55.15 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.51/55.15 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.51/55.15 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.51/55.15 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.51/55.15 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.51/55.15 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.51/55.15 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.51/55.15 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.51/55.15 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.51/55.15 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.51/55.15 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.51/55.15 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.51/55.15 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.51/55.15 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.51/55.15 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.51/55.15 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.51/55.15 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.51/55.15 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.51/55.15 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.51/55.15 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.51/55.15 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.51/55.15 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.51/55.15 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.51/55.15 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.51/55.15 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.51/55.15 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.51/55.15 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.51/55.15 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.51/55.15 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.51/55.15 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.51/55.15 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.51/55.15 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.51/55.15 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.51/55.15 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.51/55.15 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.51/55.15 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.51/55.15 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.51/55.15 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.51/55.15 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.51/55.15 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.51/55.15 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.51/55.15 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.51/55.15 87.51/55.15 The TRS R consists of the following rules: 87.51/55.15 87.51/55.15 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.51/55.15 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.51/55.15 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.51/55.15 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.51/55.15 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.51/55.15 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.51/55.15 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.51/55.15 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.51/55.15 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.51/55.15 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.51/55.15 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.51/55.15 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.51/55.15 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.51/55.15 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.51/55.15 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.51/55.15 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.51/55.15 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.51/55.15 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.51/55.15 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.51/55.15 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.51/55.15 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.51/55.15 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.51/55.15 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.51/55.15 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.51/55.15 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.51/55.15 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.51/55.15 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.51/55.15 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.51/55.15 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.51/55.15 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.51/55.15 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.51/55.15 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.51/55.15 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.51/55.15 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.51/55.15 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.51/55.15 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.51/55.15 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.51/55.15 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.51/55.15 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.51/55.15 new_primPlusNat1(Zero, Zero) -> Zero 87.51/55.15 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.51/55.15 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.51/55.15 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.51/55.15 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.51/55.15 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.51/55.15 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.51/55.15 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.51/55.15 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.51/55.15 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.51/55.15 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.51/55.15 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.51/55.15 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.51/55.15 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.51/55.15 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.51/55.15 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.51/55.15 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.51/55.15 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.51/55.15 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.51/55.15 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.51/55.15 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.51/55.15 new_esEs16(EQ, GT) -> False 87.51/55.15 new_esEs16(LT, GT) -> False 87.51/55.15 new_esEs16(GT, GT) -> True 87.51/55.15 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.51/55.15 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.51/55.15 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.51/55.15 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.51/55.15 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.51/55.15 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.51/55.15 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.51/55.15 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.51/55.15 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.51/55.15 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.51/55.15 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.51/55.15 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.51/55.15 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.51/55.15 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.51/55.15 new_primCmpNat0(Zero, Zero) -> EQ 87.51/55.15 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.51/55.15 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.51/55.15 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.51/55.15 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.51/55.15 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.51/55.15 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.51/55.15 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.51/55.15 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.51/55.15 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.51/55.15 new_primMulNat0(Zero, Zero) -> Zero 87.51/55.15 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.51/55.15 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.51/55.15 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.51/55.15 new_esEs16(EQ, LT) -> False 87.51/55.15 new_esEs16(GT, LT) -> False 87.51/55.15 new_esEs16(LT, LT) -> True 87.51/55.15 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.51/55.15 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.51/55.15 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.51/55.15 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.51/55.15 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.51/55.15 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.51/55.15 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.51/55.15 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.51/55.15 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.51/55.15 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.51/55.15 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.51/55.15 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.51/55.15 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.51/55.15 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.51/55.15 new_compare3([], [], bcd) -> EQ 87.51/55.15 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.51/55.15 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.51/55.15 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.51/55.15 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.51/55.15 new_not(True) -> False 87.51/55.15 new_not(False) -> True 87.51/55.15 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.51/55.15 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.51/55.15 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.51/55.15 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.51/55.15 new_primCompAux00(zzz257, LT) -> LT 87.51/55.15 new_primCompAux00(zzz257, GT) -> GT 87.51/55.15 new_primCompAux00(zzz257, EQ) -> zzz257 87.51/55.15 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.15 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.15 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.15 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.15 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.51/55.15 new_esEs4(Nothing, Nothing, ea) -> True 87.51/55.15 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.51/55.15 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.15 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.51/55.15 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.51/55.15 new_ltEs6(Nothing, Nothing, gh) -> True 87.51/55.15 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.51/55.15 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.51/55.15 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.51/55.15 new_ltEs16(GT, EQ) -> False 87.51/55.15 new_ltEs16(LT, LT) -> True 87.51/55.15 new_ltEs16(LT, GT) -> True 87.51/55.15 new_ltEs16(LT, EQ) -> True 87.51/55.15 new_ltEs16(EQ, LT) -> False 87.51/55.15 new_ltEs16(GT, LT) -> False 87.51/55.15 new_ltEs16(EQ, GT) -> True 87.51/55.15 new_ltEs16(EQ, EQ) -> True 87.51/55.15 new_ltEs16(GT, GT) -> True 87.51/55.15 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.51/55.15 new_compare6(@0, @0) -> EQ 87.51/55.15 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.51/55.15 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.51/55.15 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.51/55.15 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.51/55.15 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.51/55.15 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.51/55.15 new_asAs(True, zzz220) -> zzz220 87.51/55.15 new_asAs(False, zzz220) -> False 87.51/55.15 new_pePe(True, zzz246) -> True 87.51/55.15 new_pePe(False, zzz246) -> zzz246 87.51/55.15 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.51/55.15 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.51/55.15 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.51/55.15 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.51/55.15 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.51/55.15 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.51/55.15 new_ltEs18(True, False) -> False 87.51/55.15 new_ltEs18(False, False) -> True 87.51/55.15 new_ltEs18(False, True) -> True 87.51/55.15 new_ltEs18(True, True) -> True 87.51/55.15 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.51/55.15 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.15 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.15 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.15 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.15 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.51/55.15 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.51/55.15 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.51/55.15 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.51/55.15 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.51/55.15 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.51/55.15 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.51/55.15 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.51/55.15 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.51/55.15 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.51/55.15 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.51/55.15 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.51/55.15 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.51/55.15 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.51/55.15 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.51/55.15 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.51/55.15 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.51/55.15 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.51/55.15 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.51/55.15 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.51/55.15 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.51/55.15 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.51/55.15 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.51/55.15 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.51/55.15 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.51/55.15 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.51/55.15 new_primEqNat0(Zero, Zero) -> True 87.51/55.15 new_esEs15(@0, @0) -> True 87.51/55.15 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.51/55.15 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.51/55.15 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.51/55.15 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.51/55.15 new_esEs18(True, True) -> True 87.51/55.15 new_esEs18(False, False) -> True 87.51/55.15 new_esEs18(False, True) -> False 87.51/55.15 new_esEs18(True, False) -> False 87.51/55.15 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.51/55.15 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.51/55.15 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.51/55.15 new_esEs9([], [], ge) -> True 87.51/55.15 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.15 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.15 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.51/55.15 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.51/55.15 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.15 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.51/55.15 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.51/55.15 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.15 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.15 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.15 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.51/55.15 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.15 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.15 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.51/55.15 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.51/55.15 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.15 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.51/55.15 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.51/55.15 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.15 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.15 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.51/55.15 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.15 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.15 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.51/55.15 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.15 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.15 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.15 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.51/55.15 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.51/55.15 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.51/55.15 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.51/55.15 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.51/55.15 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.51/55.15 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.51/55.15 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.51/55.15 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.51/55.15 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.51/55.15 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.51/55.15 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.51/55.15 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.51/55.15 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.51/55.15 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.51/55.15 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.51/55.15 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.51/55.15 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.15 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.15 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.51/55.15 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.51/55.15 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.51/55.15 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.15 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.51/55.15 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.15 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.15 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.51/55.15 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.15 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.51/55.15 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.51/55.15 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.15 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.15 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.15 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.15 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.51/55.15 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.51/55.15 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.51/55.15 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.51/55.15 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.51/55.15 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.51/55.15 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.51/55.15 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.51/55.15 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.51/55.15 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.51/55.15 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.51/55.15 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.51/55.15 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.51/55.15 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.51/55.15 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.51/55.15 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.51/55.15 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.51/55.15 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.51/55.15 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.51/55.15 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.51/55.15 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.51/55.15 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.51/55.15 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.51/55.15 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.51/55.15 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.51/55.15 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.51/55.15 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.51/55.15 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.51/55.15 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.51/55.15 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.51/55.15 new_esEs16(GT, EQ) -> False 87.51/55.15 new_esEs16(LT, EQ) -> False 87.51/55.15 new_esEs16(EQ, EQ) -> True 87.51/55.15 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.51/55.15 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.51/55.15 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.51/55.15 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.51/55.15 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.51/55.15 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.51/55.15 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.51/55.15 new_compare112(zzz22000, zzz2000000, False) -> GT 87.51/55.15 new_compare112(zzz22000, zzz2000000, True) -> LT 87.51/55.15 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.51/55.15 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.51/55.15 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.51/55.15 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.51/55.15 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.51/55.15 new_compare18(zzz22000, zzz2000000, True) -> LT 87.51/55.15 new_compare18(zzz22000, zzz2000000, False) -> GT 87.51/55.15 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.51/55.15 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.51/55.15 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.51/55.15 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.51/55.15 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.51/55.15 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.51/55.15 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.51/55.15 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.51/55.15 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.51/55.15 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.51/55.15 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.51/55.15 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.51/55.15 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.51/55.15 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.51/55.15 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.51/55.15 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.51/55.15 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.51/55.15 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.51/55.15 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.51/55.15 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.51/55.15 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.51/55.15 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.51/55.15 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.51/55.15 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.51/55.15 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.51/55.15 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.51/55.15 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.51/55.15 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.51/55.15 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.51/55.15 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.51/55.15 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.51/55.15 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.51/55.15 new_emptyFM(bd, be, bf) -> EmptyFM 87.51/55.15 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.51/55.15 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.51/55.15 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.51/55.15 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.51/55.15 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.51/55.15 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.51/55.15 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.51/55.15 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.51/55.15 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.51/55.15 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.51/55.15 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.51/55.15 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.51/55.15 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.51/55.15 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.51/55.15 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.51/55.15 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.51/55.15 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.51/55.15 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.51/55.15 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.51/55.15 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.51/55.15 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.51/55.15 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.51/55.15 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.51/55.15 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.51/55.15 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.51/55.15 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.51/55.15 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.51/55.15 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.51/55.15 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.51/55.15 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.51/55.15 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.51/55.15 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.51/55.15 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.51/55.15 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.51/55.15 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.51/55.15 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.51/55.15 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.51/55.15 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.51/55.15 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.51/55.15 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.51/55.15 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.51/55.15 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.51/55.15 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.51/55.15 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.51/55.15 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.51/55.15 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.51/55.15 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.51/55.15 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.51/55.15 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.51/55.15 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.51/55.15 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.51/55.15 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.51/55.15 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.51/55.15 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.51/55.15 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.51/55.15 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.51/55.15 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.51/55.15 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.51/55.15 87.51/55.15 The set Q consists of the following terms: 87.51/55.15 87.51/55.15 new_esEs22(x0, x1, app(ty_[], x2)) 87.51/55.15 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.51/55.15 new_esEs9([], :(x0, x1), x2) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.51/55.15 new_compare110(x0, x1, False, x2, x3) 87.51/55.15 new_ltEs12(x0, x1) 87.51/55.15 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.51/55.15 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.51/55.15 new_primCompAux00(x0, EQ) 87.51/55.15 new_esEs20(x0, x1, ty_Bool) 87.51/55.15 new_compare27(x0, x1, ty_Char) 87.51/55.15 new_esEs22(x0, x1, ty_Float) 87.51/55.15 new_esEs29(x0, x1, ty_Ordering) 87.51/55.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.51/55.15 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_primMinusNat0(Succ(x0), Succ(x1)) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.51/55.15 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_primPlusNat1(Zero, Zero) 87.51/55.15 new_primMinusNat0(Succ(x0), Zero) 87.51/55.15 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.51/55.15 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.51/55.15 new_compare10(x0, x1, True, x2, x3) 87.51/55.15 new_esEs25(x0, x1, ty_Char) 87.51/55.15 new_compare3(:(x0, x1), :(x2, x3), x4) 87.51/55.15 new_compare18(x0, x1, True) 87.51/55.15 new_compare7(x0, x1, x2, x3) 87.51/55.15 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.51/55.15 new_ltEs14(x0, x1) 87.51/55.15 new_esEs20(x0, x1, ty_@0) 87.51/55.15 new_esEs18(True, True) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.51/55.15 new_lt4(x0, x1, ty_Bool) 87.51/55.15 new_primEqInt(Pos(Zero), Pos(Zero)) 87.51/55.15 new_primMinusNat0(Zero, Zero) 87.51/55.15 new_esEs17(Char(x0), Char(x1)) 87.51/55.15 new_primMulNat0(Zero, Succ(x0)) 87.51/55.15 new_lt12(x0, x1) 87.51/55.15 new_compare211(x0, x1, True, x2, x3) 87.51/55.15 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs21(x0, x1, ty_Integer) 87.51/55.15 new_esEs21(x0, x1, ty_Float) 87.51/55.15 new_primEqNat0(Succ(x0), Succ(x1)) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.51/55.15 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.51/55.15 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_ltEs21(x0, x1, ty_Integer) 87.51/55.15 new_esEs29(x0, x1, ty_Int) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.51/55.15 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_esEs16(EQ, EQ) 87.51/55.15 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.51/55.15 new_ltEs20(x0, x1, ty_Double) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.51/55.15 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.51/55.15 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.51/55.15 new_primPlusNat1(Succ(x0), Zero) 87.51/55.15 new_compare12(x0, x1, x2, x3, x4) 87.51/55.15 new_primEqInt(Neg(Zero), Neg(Zero)) 87.51/55.15 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.51/55.15 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.51/55.15 new_esEs29(x0, x1, ty_Double) 87.51/55.15 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.51/55.15 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.15 new_ltEs16(GT, EQ) 87.51/55.15 new_ltEs16(EQ, GT) 87.51/55.15 new_esEs4(Nothing, Just(x0), x1) 87.51/55.15 new_esEs23(x0, x1, ty_Int) 87.51/55.15 new_compare6(@0, @0) 87.51/55.15 new_ltEs20(x0, x1, ty_Ordering) 87.51/55.15 new_lt20(x0, x1, ty_Ordering) 87.51/55.15 new_esEs29(x0, x1, ty_Char) 87.51/55.15 new_compare210(x0, x1, True) 87.51/55.15 new_compare26(x0, x1, False, x2, x3) 87.51/55.15 new_sIZE_RATIO 87.51/55.15 new_primMulNat0(Succ(x0), Zero) 87.51/55.15 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_primMulInt(Pos(x0), Pos(x1)) 87.51/55.15 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.51/55.15 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.51/55.15 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.15 new_esEs24(x0, x1, ty_Integer) 87.51/55.15 new_ltEs16(LT, LT) 87.51/55.15 new_esEs26(x0, x1, ty_Float) 87.51/55.15 new_ltEs19(x0, x1, ty_Ordering) 87.51/55.15 new_ltEs5(x0, x1, ty_Bool) 87.51/55.15 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.51/55.15 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.51/55.15 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.51/55.15 new_lt20(x0, x1, ty_Double) 87.51/55.15 new_esEs19(x0, x1, ty_Int) 87.51/55.15 new_lt4(x0, x1, ty_Integer) 87.51/55.15 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_ltEs21(x0, x1, ty_Float) 87.51/55.15 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.51/55.15 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.51/55.15 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_primCmpNat0(Succ(x0), Succ(x1)) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.51/55.15 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.15 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.51/55.15 new_esEs4(Just(x0), Just(x1), ty_Float) 87.51/55.15 new_compare3([], :(x0, x1), x2) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.51/55.15 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.51/55.15 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_esEs20(x0, x1, app(ty_[], x2)) 87.51/55.15 new_primEqInt(Pos(Zero), Neg(Zero)) 87.51/55.15 new_primEqInt(Neg(Zero), Pos(Zero)) 87.51/55.15 new_ltEs5(x0, x1, ty_Integer) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.51/55.15 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.51/55.15 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_compare27(x0, x1, ty_Ordering) 87.51/55.15 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.51/55.15 new_esEs25(x0, x1, ty_Integer) 87.51/55.15 new_esEs19(x0, x1, app(ty_[], x2)) 87.51/55.15 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.51/55.15 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.51/55.15 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.51/55.15 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.51/55.15 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.51/55.15 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.51/55.15 new_esEs19(x0, x1, ty_Char) 87.51/55.15 new_compare11(x0, x1, True, x2, x3, x4) 87.51/55.15 new_esEs25(x0, x1, ty_Ordering) 87.51/55.15 new_lt15(x0, x1) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.51/55.15 new_lt4(x0, x1, ty_Ordering) 87.51/55.15 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_esEs19(x0, x1, ty_Double) 87.51/55.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.51/55.15 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.15 new_compare23(x0, x1, True) 87.51/55.15 new_esEs29(x0, x1, ty_@0) 87.51/55.15 new_esEs8(x0, x1, ty_Float) 87.51/55.15 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.51/55.15 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs28(x0, x1, ty_Double) 87.51/55.15 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.51/55.15 new_esEs16(LT, GT) 87.51/55.15 new_esEs16(GT, LT) 87.51/55.15 new_compare111(x0, x1, True, x2, x3) 87.51/55.15 new_esEs15(@0, @0) 87.51/55.15 new_esEs8(x0, x1, ty_Ordering) 87.51/55.15 new_fsEs(x0) 87.51/55.15 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_lt19(x0, x1, ty_Integer) 87.51/55.15 new_esEs26(x0, x1, ty_Integer) 87.51/55.15 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_lt4(x0, x1, ty_Double) 87.51/55.15 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_esEs19(x0, x1, ty_@0) 87.51/55.15 new_ltEs16(GT, GT) 87.51/55.15 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.15 new_sizeFM0(EmptyFM, x0, x1, x2) 87.51/55.15 new_ltEs21(x0, x1, ty_Char) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.51/55.15 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_esEs18(False, True) 87.51/55.15 new_esEs18(True, False) 87.51/55.15 new_ltEs21(x0, x1, ty_Int) 87.51/55.15 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_esEs8(x0, x1, ty_Int) 87.51/55.15 new_compare10(x0, x1, False, x2, x3) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.51/55.15 new_ltEs16(LT, EQ) 87.51/55.15 new_ltEs16(EQ, LT) 87.51/55.15 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.51/55.15 new_lt20(x0, x1, ty_@0) 87.51/55.15 new_ltEs5(x0, x1, ty_Char) 87.51/55.15 new_esEs4(Just(x0), Just(x1), ty_@0) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.51/55.15 new_lt19(x0, x1, ty_Bool) 87.51/55.15 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.51/55.15 new_primMulInt(Neg(x0), Neg(x1)) 87.51/55.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.51/55.15 new_esEs20(x0, x1, ty_Double) 87.51/55.15 new_ltEs20(x0, x1, ty_Char) 87.51/55.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.51/55.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.51/55.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.51/55.15 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.51/55.15 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.51/55.15 new_compare11(x0, x1, False, x2, x3, x4) 87.51/55.15 new_ltEs21(x0, x1, app(ty_[], x2)) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.51/55.15 new_ltEs21(x0, x1, ty_Ordering) 87.51/55.15 new_primCmpNat0(Zero, Succ(x0)) 87.51/55.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.51/55.15 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_ltEs9(x0, x1, x2) 87.51/55.15 new_lt14(x0, x1) 87.51/55.15 new_compare30(Char(x0), Char(x1)) 87.51/55.15 new_esEs25(x0, x1, ty_Float) 87.51/55.15 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.51/55.15 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.51/55.15 new_ltEs21(x0, x1, ty_Bool) 87.51/55.15 new_compare25(x0, x1, False, x2) 87.51/55.15 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs25(x0, x1, ty_Bool) 87.51/55.15 new_esEs27(x0, x1, ty_Int) 87.51/55.15 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.51/55.15 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_compare27(x0, x1, ty_@0) 87.51/55.15 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs8(x0, x1, ty_Char) 87.51/55.15 new_esEs19(x0, x1, ty_Integer) 87.51/55.15 new_esEs30(x0, x1, ty_Integer) 87.51/55.15 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.51/55.15 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.51/55.15 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.51/55.15 new_ltEs19(x0, x1, ty_Double) 87.51/55.15 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.15 new_esEs26(x0, x1, ty_Ordering) 87.51/55.15 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.51/55.15 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.51/55.15 new_esEs21(x0, x1, ty_Bool) 87.51/55.15 new_compare27(x0, x1, ty_Double) 87.51/55.15 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.51/55.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.51/55.15 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_esEs13(x0, x1) 87.51/55.15 new_esEs21(x0, x1, ty_Int) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.51/55.15 new_gt0(x0, x1, x2, x3) 87.51/55.15 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs19(x0, x1, ty_Ordering) 87.51/55.15 new_ltEs20(x0, x1, ty_Int) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.51/55.15 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.51/55.15 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.15 new_esEs16(EQ, GT) 87.51/55.15 new_esEs16(GT, EQ) 87.51/55.15 new_primMulInt(Pos(x0), Neg(x1)) 87.51/55.15 new_primMulInt(Neg(x0), Pos(x1)) 87.51/55.15 new_esEs8(x0, x1, ty_Integer) 87.51/55.15 new_ltEs5(x0, x1, ty_Int) 87.51/55.15 new_addToFM(x0, x1, x2, x3, x4, x5) 87.51/55.15 new_esEs26(x0, x1, ty_Bool) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.51/55.15 new_lt19(x0, x1, ty_Float) 87.51/55.15 new_esEs27(x0, x1, ty_Float) 87.51/55.15 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.51/55.15 new_esEs8(x0, x1, app(ty_[], x2)) 87.51/55.15 new_compare24(x0, x1, False, x2, x3, x4) 87.51/55.15 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.51/55.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.51/55.15 new_esEs21(x0, x1, ty_Char) 87.51/55.15 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.51/55.15 new_lt19(x0, x1, ty_Char) 87.51/55.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.51/55.15 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs25(x0, x1, ty_Int) 87.51/55.15 new_compare27(x0, x1, app(ty_[], x2)) 87.51/55.15 new_primEqNat0(Succ(x0), Zero) 87.51/55.15 new_lt8(x0, x1, x2) 87.51/55.15 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.15 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.51/55.15 new_primCompAux00(x0, GT) 87.51/55.15 new_esEs30(x0, x1, app(ty_[], x2)) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.51/55.15 new_ltEs5(x0, x1, ty_Float) 87.51/55.15 new_ltEs13(x0, x1) 87.51/55.15 new_ltEs19(x0, x1, ty_@0) 87.51/55.15 new_ltEs20(x0, x1, ty_Float) 87.51/55.15 new_ltEs6(Nothing, Nothing, x0) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.51/55.15 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.15 new_compare26(x0, x1, True, x2, x3) 87.51/55.15 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.51/55.15 new_lt5(x0, x1, x2) 87.51/55.15 new_asAs(True, x0) 87.51/55.15 new_lt4(x0, x1, ty_@0) 87.51/55.15 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_esEs30(x0, x1, ty_Ordering) 87.51/55.15 new_gt1(x0, x1) 87.51/55.15 new_esEs26(x0, x1, ty_Char) 87.51/55.15 new_ltEs11(x0, x1) 87.51/55.15 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.51/55.15 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_lt19(x0, x1, ty_Int) 87.51/55.15 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_lt4(x0, x1, app(ty_[], x2)) 87.51/55.15 new_compare23(x0, x1, False) 87.51/55.15 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.51/55.15 new_esEs28(x0, x1, ty_Bool) 87.51/55.15 new_ltEs16(EQ, EQ) 87.51/55.15 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.51/55.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.51/55.15 new_esEs29(x0, x1, ty_Float) 87.51/55.15 new_esEs8(x0, x1, ty_@0) 87.51/55.15 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.51/55.15 new_esEs12(Integer(x0), Integer(x1)) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.51/55.15 new_compare16(x0, x1, False, x2) 87.51/55.15 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.51/55.15 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.15 new_primMulNat0(Zero, Zero) 87.51/55.15 new_esEs22(x0, x1, ty_Ordering) 87.51/55.15 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.51/55.15 new_compare112(x0, x1, False) 87.51/55.15 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.51/55.15 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.15 new_ltEs19(x0, x1, ty_Integer) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.51/55.15 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_primCmpNat0(Succ(x0), Zero) 87.51/55.15 new_compare111(x0, x1, False, x2, x3) 87.51/55.15 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.51/55.15 new_esEs8(x0, x1, ty_Bool) 87.51/55.15 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.15 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.51/55.15 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_sr0(Integer(x0), Integer(x1)) 87.51/55.15 new_lt20(x0, x1, ty_Integer) 87.51/55.15 new_esEs19(x0, x1, ty_Float) 87.51/55.15 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.51/55.15 new_esEs4(Just(x0), Just(x1), ty_Double) 87.51/55.15 new_esEs29(x0, x1, app(ty_[], x2)) 87.51/55.15 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.51/55.15 new_compare24(x0, x1, True, x2, x3, x4) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.51/55.15 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.51/55.15 new_esEs4(Nothing, Nothing, x0) 87.51/55.15 new_esEs27(x0, x1, ty_Char) 87.51/55.15 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.51/55.15 new_ltEs15(x0, x1) 87.51/55.15 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.51/55.15 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.51/55.15 new_esEs26(x0, x1, ty_Int) 87.51/55.15 new_primPlusNat1(Zero, Succ(x0)) 87.51/55.15 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.51/55.15 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.51/55.15 new_ltEs6(Just(x0), Nothing, x1) 87.51/55.15 new_esEs27(x0, x1, ty_@0) 87.51/55.15 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.51/55.15 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.51/55.15 new_asAs(False, x0) 87.51/55.15 new_ltEs5(x0, x1, ty_Double) 87.51/55.15 new_esEs28(x0, x1, ty_@0) 87.51/55.15 new_esEs30(x0, x1, ty_Bool) 87.51/55.15 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.51/55.15 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.51/55.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.51/55.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.51/55.15 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.51/55.15 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.51/55.15 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.51/55.15 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_ltEs18(True, True) 87.51/55.15 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.15 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.51/55.15 new_lt10(x0, x1) 87.51/55.15 new_ltEs6(Nothing, Just(x0), x1) 87.51/55.15 new_esEs21(x0, x1, app(ty_[], x2)) 87.51/55.15 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_not(True) 87.51/55.15 new_esEs30(x0, x1, ty_Char) 87.51/55.15 new_ltEs5(x0, x1, ty_Ordering) 87.51/55.15 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.51/55.15 new_lt20(x0, x1, ty_Bool) 87.51/55.15 new_esEs26(x0, x1, ty_@0) 87.51/55.15 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_esEs4(Just(x0), Just(x1), ty_Int) 87.51/55.15 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.51/55.15 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.51/55.15 new_esEs9([], [], x0) 87.51/55.15 new_ltEs5(x0, x1, app(ty_[], x2)) 87.51/55.15 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.51/55.15 new_esEs29(x0, x1, ty_Integer) 87.51/55.15 new_primEqNat0(Zero, Succ(x0)) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.51/55.15 new_ltEs20(x0, x1, ty_Bool) 87.51/55.15 new_pePe(False, x0) 87.51/55.15 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.15 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.51/55.15 new_esEs26(x0, x1, app(ty_[], x2)) 87.51/55.15 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.15 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.51/55.15 new_esEs27(x0, x1, ty_Integer) 87.51/55.15 new_esEs27(x0, x1, ty_Bool) 87.51/55.15 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.51/55.15 new_esEs21(x0, x1, ty_Ordering) 87.51/55.15 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs18(False, False) 87.51/55.15 new_compare29(x0, x1) 87.51/55.15 new_esEs19(x0, x1, ty_Bool) 87.51/55.15 new_ltEs8(x0, x1, x2) 87.51/55.15 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.51/55.15 new_ltEs20(x0, x1, ty_Integer) 87.51/55.15 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_ltEs17(x0, x1) 87.51/55.15 new_ltEs18(True, False) 87.51/55.15 new_primPlusNat1(Succ(x0), Succ(x1)) 87.51/55.15 new_esEs22(x0, x1, ty_Int) 87.51/55.15 new_ltEs18(False, True) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.51/55.15 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_ltEs16(LT, GT) 87.51/55.15 new_ltEs16(GT, LT) 87.51/55.15 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_esEs30(x0, x1, ty_Int) 87.51/55.15 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_sizeFM1(EmptyFM, x0, x1) 87.51/55.15 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.51/55.15 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.51/55.15 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_lt18(x0, x1) 87.51/55.15 new_lt19(x0, x1, ty_Ordering) 87.51/55.15 new_ltEs20(x0, x1, app(ty_[], x2)) 87.51/55.15 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.51/55.15 new_esEs22(x0, x1, ty_Char) 87.51/55.15 new_esEs22(x0, x1, ty_Double) 87.51/55.15 new_emptyFM(x0, x1, x2) 87.51/55.15 new_ltEs19(x0, x1, app(ty_[], x2)) 87.51/55.15 new_esEs30(x0, x1, ty_@0) 87.51/55.15 new_compare13(x0, x1) 87.51/55.15 new_esEs20(x0, x1, ty_Ordering) 87.51/55.15 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_esEs8(x0, x1, ty_Double) 87.51/55.15 new_compare110(x0, x1, True, x2, x3) 87.51/55.15 new_esEs28(x0, x1, ty_Ordering) 87.51/55.15 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.51/55.15 new_primPlusInt0(x0, Pos(x1)) 87.51/55.15 new_compare28(x0, x1, x2, x3) 87.51/55.15 new_esEs22(x0, x1, ty_Bool) 87.51/55.15 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_lt9(x0, x1, x2, x3) 87.51/55.15 new_esEs20(x0, x1, ty_Float) 87.51/55.15 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_compare3(:(x0, x1), [], x2) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs25(x0, x1, app(ty_[], x2)) 87.51/55.15 new_esEs30(x0, x1, ty_Float) 87.51/55.15 new_ltEs19(x0, x1, ty_Char) 87.51/55.15 new_primCompAux0(x0, x1, x2, x3) 87.51/55.15 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.15 new_primPlusNat0(Zero, x0) 87.51/55.15 new_esEs28(x0, x1, app(ty_[], x2)) 87.51/55.15 new_sr(x0, x1) 87.51/55.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.51/55.15 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.15 new_esEs29(x0, x1, ty_Bool) 87.51/55.15 new_lt13(x0, x1, x2, x3) 87.51/55.15 new_lt19(x0, x1, app(ty_[], x2)) 87.51/55.15 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_esEs30(x0, x1, ty_Double) 87.51/55.15 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_compare27(x0, x1, ty_Integer) 87.51/55.15 new_esEs22(x0, x1, ty_@0) 87.51/55.15 new_lt6(x0, x1, x2, x3, x4) 87.51/55.15 new_compare19(Integer(x0), Integer(x1)) 87.51/55.15 new_esEs28(x0, x1, ty_Float) 87.51/55.15 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.51/55.15 new_esEs27(x0, x1, app(ty_[], x2)) 87.51/55.15 new_primCompAux00(x0, LT) 87.51/55.15 new_esEs21(x0, x1, ty_@0) 87.51/55.15 new_esEs23(x0, x1, ty_Integer) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.51/55.15 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.51/55.15 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.51/55.15 new_primPlusNat0(Succ(x0), x1) 87.51/55.15 new_esEs4(Just(x0), Just(x1), ty_Char) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.51/55.15 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.51/55.15 new_esEs20(x0, x1, ty_Int) 87.51/55.15 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.51/55.15 new_compare8(x0, x1) 87.51/55.15 new_esEs27(x0, x1, ty_Double) 87.51/55.15 new_compare3([], [], x0) 87.51/55.15 new_lt17(x0, x1) 87.51/55.15 new_compare112(x0, x1, True) 87.51/55.15 new_esEs27(x0, x1, ty_Ordering) 87.51/55.15 new_compare18(x0, x1, False) 87.51/55.15 new_esEs22(x0, x1, ty_Integer) 87.51/55.15 new_lt20(x0, x1, ty_Char) 87.51/55.15 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.51/55.15 new_esEs20(x0, x1, ty_Char) 87.51/55.15 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_esEs24(x0, x1, ty_Int) 87.51/55.15 new_compare16(x0, x1, True, x2) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.51/55.15 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_lt20(x0, x1, ty_Int) 87.51/55.15 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.51/55.15 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.51/55.15 new_esEs28(x0, x1, ty_Int) 87.51/55.15 new_ltEs21(x0, x1, ty_@0) 87.51/55.15 new_primPlusInt1(x0, Pos(x1)) 87.51/55.15 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.51/55.15 new_lt4(x0, x1, ty_Int) 87.51/55.15 new_compare210(x0, x1, False) 87.51/55.15 new_primEqNat0(Zero, Zero) 87.51/55.15 new_ltEs19(x0, x1, ty_Float) 87.51/55.15 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_ltEs19(x0, x1, ty_Bool) 87.51/55.15 new_esEs26(x0, x1, ty_Double) 87.51/55.15 new_compare25(x0, x1, True, x2) 87.51/55.15 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.51/55.15 new_not(False) 87.51/55.15 new_gt(x0, x1, x2, x3) 87.51/55.15 new_esEs7(Left(x0), Right(x1), x2, x3) 87.51/55.15 new_esEs7(Right(x0), Left(x1), x2, x3) 87.51/55.15 new_esEs16(LT, LT) 87.51/55.15 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.51/55.15 new_compare17(x0, x1, x2) 87.51/55.15 new_esEs28(x0, x1, ty_Char) 87.51/55.15 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.51/55.15 new_pePe(True, x0) 87.51/55.15 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.51/55.15 new_ltEs18(False, False) 87.51/55.15 new_lt16(x0, x1) 87.51/55.15 new_ltEs20(x0, x1, ty_@0) 87.51/55.15 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.51/55.15 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.15 new_compare27(x0, x1, ty_Bool) 87.51/55.15 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.51/55.15 new_lt11(x0, x1) 87.51/55.15 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.51/55.15 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.15 new_primMulNat0(Succ(x0), Succ(x1)) 87.51/55.15 new_lt4(x0, x1, ty_Char) 87.51/55.15 new_esEs28(x0, x1, ty_Integer) 87.51/55.15 new_esEs25(x0, x1, ty_Double) 87.51/55.15 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.51/55.15 new_lt20(x0, x1, app(ty_[], x2)) 87.51/55.15 new_compare27(x0, x1, ty_Float) 87.51/55.15 new_ltEs21(x0, x1, ty_Double) 87.51/55.15 new_lt20(x0, x1, ty_Float) 87.51/55.15 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.51/55.15 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.51/55.15 new_esEs20(x0, x1, ty_Integer) 87.51/55.15 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.51/55.15 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.51/55.15 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.51/55.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.51/55.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.51/55.15 new_primMinusNat0(Zero, Succ(x0)) 87.51/55.15 new_lt19(x0, x1, ty_Double) 87.51/55.15 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.51/55.15 new_ltEs5(x0, x1, ty_@0) 87.51/55.15 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.51/55.15 new_primPlusInt1(x0, Neg(x1)) 87.51/55.15 new_lt4(x0, x1, ty_Float) 87.51/55.15 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.15 new_esEs9(:(x0, x1), [], x2) 87.51/55.15 new_lt7(x0, x1, x2) 87.51/55.15 new_esEs4(Just(x0), Nothing, x1) 87.51/55.15 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.51/55.15 new_esEs16(LT, EQ) 87.51/55.15 new_esEs16(EQ, LT) 87.51/55.15 new_lt19(x0, x1, ty_@0) 87.51/55.15 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.51/55.15 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.51/55.15 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.51/55.15 new_esEs25(x0, x1, ty_@0) 87.51/55.15 new_esEs21(x0, x1, ty_Double) 87.51/55.15 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.51/55.15 new_primCmpNat0(Zero, Zero) 87.51/55.15 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.15 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.51/55.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.51/55.15 new_compare27(x0, x1, ty_Int) 87.51/55.15 new_esEs16(GT, GT) 87.51/55.15 new_primPlusInt0(x0, Neg(x1)) 87.51/55.15 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.15 new_ltEs19(x0, x1, ty_Int) 87.51/55.15 87.51/55.15 We have to consider all minimal (P,Q,R)-chains. 87.51/55.15 ---------------------------------------- 87.51/55.15 87.51/55.15 (107) QReductionProof (EQUIVALENT) 87.51/55.15 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 87.51/55.15 87.51/55.15 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.15 87.51/55.15 87.51/55.15 ---------------------------------------- 87.51/55.15 87.51/55.15 (108) 87.51/55.15 Obligation: 87.51/55.15 Q DP problem: 87.51/55.15 The TRS P consists of the following rules: 87.51/55.15 87.51/55.15 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.51/55.15 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.51/55.15 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.51/55.15 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.51/55.15 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.51/55.15 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) 87.51/55.15 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.51/55.15 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.51/55.15 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.51/55.15 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.51/55.15 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.51/55.15 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.51/55.15 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.51/55.15 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.51/55.15 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.51/55.15 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.51/55.15 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.51/55.15 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.51/55.15 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.51/55.15 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.51/55.15 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.51/55.15 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.51/55.15 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.51/55.15 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.51/55.15 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.51/55.15 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.51/55.15 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.51/55.15 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.51/55.15 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.51/55.15 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.51/55.15 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.51/55.15 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.51/55.15 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.51/55.15 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.51/55.15 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.51/55.15 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.51/55.15 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.51/55.15 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.51/55.15 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.51/55.15 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.51/55.15 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.51/55.15 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.51/55.15 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.51/55.15 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.51/55.15 87.51/55.15 The TRS R consists of the following rules: 87.51/55.15 87.51/55.15 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.51/55.15 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.51/55.15 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.51/55.15 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.51/55.15 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.51/55.15 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.51/55.15 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.51/55.15 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.51/55.15 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.51/55.15 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.51/55.15 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.51/55.15 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.51/55.15 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.51/55.15 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.51/55.15 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.51/55.15 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.51/55.15 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.51/55.15 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.51/55.15 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.51/55.15 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.51/55.15 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.51/55.15 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.51/55.15 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.51/55.15 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.51/55.15 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.51/55.15 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.51/55.15 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.51/55.15 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.51/55.15 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.51/55.15 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.51/55.15 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.51/55.15 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.51/55.15 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.51/55.15 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.51/55.15 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.51/55.15 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.51/55.15 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.51/55.15 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.51/55.15 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.51/55.15 new_primPlusNat1(Zero, Zero) -> Zero 87.51/55.15 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.51/55.15 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.51/55.15 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.51/55.15 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.51/55.15 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.51/55.15 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.51/55.15 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.51/55.15 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.51/55.15 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.51/55.15 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.51/55.15 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.51/55.15 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.51/55.15 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.51/55.15 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.51/55.15 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.51/55.15 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.51/55.15 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.51/55.15 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.51/55.15 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.51/55.15 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.51/55.15 new_esEs16(EQ, GT) -> False 87.51/55.15 new_esEs16(LT, GT) -> False 87.51/55.15 new_esEs16(GT, GT) -> True 87.51/55.15 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.51/55.15 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.51/55.15 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.51/55.15 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.51/55.15 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.51/55.15 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.51/55.15 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.51/55.15 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.51/55.15 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.51/55.15 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.51/55.15 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.51/55.15 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.51/55.15 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.51/55.15 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.51/55.15 new_primCmpNat0(Zero, Zero) -> EQ 87.51/55.15 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.51/55.15 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.51/55.15 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.51/55.15 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.51/55.15 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.51/55.15 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.51/55.15 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.51/55.15 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.51/55.15 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.51/55.15 new_primMulNat0(Zero, Zero) -> Zero 87.51/55.15 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.51/55.15 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.51/55.15 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.51/55.15 new_esEs16(EQ, LT) -> False 87.51/55.15 new_esEs16(GT, LT) -> False 87.51/55.15 new_esEs16(LT, LT) -> True 87.51/55.15 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.51/55.15 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.51/55.15 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.51/55.15 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.51/55.15 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.51/55.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.51/55.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.51/55.15 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.51/55.15 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.51/55.15 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.51/55.15 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.51/55.15 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.51/55.15 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.51/55.15 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.51/55.15 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.51/55.15 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.51/55.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.51/55.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.51/55.15 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.51/55.15 new_compare3([], [], bcd) -> EQ 87.51/55.15 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.51/55.15 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.51/55.15 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.51/55.15 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.51/55.15 new_not(True) -> False 87.51/55.15 new_not(False) -> True 87.51/55.15 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.51/55.15 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.51/55.15 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.51/55.15 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.51/55.15 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.51/55.15 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.51/55.15 new_primCompAux00(zzz257, LT) -> LT 87.51/55.15 new_primCompAux00(zzz257, GT) -> GT 87.51/55.15 new_primCompAux00(zzz257, EQ) -> zzz257 87.51/55.15 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.15 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.15 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.15 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.15 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.51/55.15 new_esEs4(Nothing, Nothing, ea) -> True 87.51/55.15 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.51/55.15 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.15 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.51/55.15 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.51/55.15 new_ltEs6(Nothing, Nothing, gh) -> True 87.51/55.15 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.51/55.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.51/55.15 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.51/55.15 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.51/55.15 new_ltEs16(GT, EQ) -> False 87.51/55.15 new_ltEs16(LT, LT) -> True 87.51/55.15 new_ltEs16(LT, GT) -> True 87.51/55.15 new_ltEs16(LT, EQ) -> True 87.51/55.15 new_ltEs16(EQ, LT) -> False 87.51/55.15 new_ltEs16(GT, LT) -> False 87.51/55.15 new_ltEs16(EQ, GT) -> True 87.51/55.15 new_ltEs16(EQ, EQ) -> True 87.51/55.15 new_ltEs16(GT, GT) -> True 87.51/55.15 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.51/55.15 new_compare6(@0, @0) -> EQ 87.51/55.15 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.51/55.15 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.51/55.15 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.51/55.15 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.51/55.15 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.51/55.15 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.51/55.15 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.51/55.15 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.51/55.15 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.51/55.15 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.51/55.15 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.51/55.15 new_asAs(True, zzz220) -> zzz220 87.51/55.15 new_asAs(False, zzz220) -> False 87.51/55.15 new_pePe(True, zzz246) -> True 87.51/55.15 new_pePe(False, zzz246) -> zzz246 87.51/55.15 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.51/55.15 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.51/55.15 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.51/55.15 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.51/55.15 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.51/55.15 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.51/55.15 new_ltEs18(True, False) -> False 87.51/55.15 new_ltEs18(False, False) -> True 87.51/55.15 new_ltEs18(False, True) -> True 87.51/55.15 new_ltEs18(True, True) -> True 87.51/55.15 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.51/55.15 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.15 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.15 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.15 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.15 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.51/55.15 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.51/55.15 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.51/55.15 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.51/55.15 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.51/55.15 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.51/55.15 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.51/55.15 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.51/55.15 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.51/55.15 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.51/55.15 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.51/55.15 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.51/55.15 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.51/55.15 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.51/55.15 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.51/55.15 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.51/55.15 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.51/55.15 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.51/55.15 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.51/55.15 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.51/55.15 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.51/55.15 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.51/55.15 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.51/55.15 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.51/55.15 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.51/55.15 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.51/55.15 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.51/55.15 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.51/55.15 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.51/55.15 new_primEqNat0(Zero, Zero) -> True 87.51/55.15 new_esEs15(@0, @0) -> True 87.51/55.15 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.51/55.16 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.51/55.16 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.51/55.16 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.51/55.16 new_esEs18(True, True) -> True 87.51/55.16 new_esEs18(False, False) -> True 87.51/55.16 new_esEs18(False, True) -> False 87.51/55.16 new_esEs18(True, False) -> False 87.51/55.16 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.51/55.16 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.51/55.16 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.51/55.16 new_esEs9([], [], ge) -> True 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.51/55.16 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.51/55.16 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.51/55.16 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.51/55.16 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.51/55.16 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.51/55.16 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.51/55.16 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.51/55.16 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.16 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.16 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.51/55.16 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.51/55.16 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.51/55.16 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.51/55.16 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.51/55.16 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.51/55.16 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.51/55.16 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.51/55.16 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.51/55.16 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.51/55.16 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.51/55.16 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.51/55.16 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.51/55.16 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.51/55.16 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.51/55.16 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.51/55.16 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.51/55.16 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.51/55.16 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.51/55.16 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.51/55.16 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.51/55.16 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.51/55.16 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.51/55.16 new_esEs16(GT, EQ) -> False 87.51/55.16 new_esEs16(LT, EQ) -> False 87.51/55.16 new_esEs16(EQ, EQ) -> True 87.51/55.16 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.51/55.16 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.51/55.16 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.51/55.16 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.51/55.16 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.51/55.16 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.51/55.16 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.51/55.16 new_compare112(zzz22000, zzz2000000, False) -> GT 87.51/55.16 new_compare112(zzz22000, zzz2000000, True) -> LT 87.51/55.16 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.51/55.16 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.51/55.16 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.51/55.16 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.51/55.16 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.51/55.16 new_compare18(zzz22000, zzz2000000, True) -> LT 87.51/55.16 new_compare18(zzz22000, zzz2000000, False) -> GT 87.51/55.16 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.51/55.16 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.51/55.16 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.51/55.16 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.51/55.16 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.51/55.16 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.51/55.16 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.51/55.16 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.51/55.16 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.51/55.16 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.51/55.16 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.51/55.16 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.51/55.16 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.51/55.16 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.51/55.16 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.51/55.16 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.51/55.16 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.51/55.16 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.51/55.16 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.51/55.16 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.51/55.16 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.51/55.16 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.51/55.16 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.51/55.16 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.51/55.16 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.51/55.16 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.51/55.16 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.51/55.16 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.51/55.16 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.51/55.16 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.51/55.16 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.51/55.16 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.51/55.16 new_emptyFM(bd, be, bf) -> EmptyFM 87.51/55.16 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.51/55.16 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.51/55.16 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.51/55.16 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.51/55.16 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.51/55.16 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.51/55.16 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.51/55.16 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.51/55.16 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.51/55.16 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.51/55.16 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.51/55.16 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.51/55.16 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.51/55.16 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.51/55.16 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.51/55.16 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.51/55.16 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.51/55.16 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.51/55.16 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.51/55.16 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.51/55.16 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.51/55.16 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.51/55.16 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.51/55.16 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.51/55.16 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.51/55.16 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.51/55.16 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.51/55.16 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.51/55.16 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.51/55.16 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.51/55.16 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.51/55.16 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.51/55.16 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.51/55.16 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.51/55.16 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.51/55.16 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.51/55.16 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.51/55.16 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.51/55.16 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.51/55.16 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.51/55.16 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.51/55.16 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.51/55.16 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.51/55.16 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.51/55.16 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.51/55.16 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.51/55.16 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.51/55.16 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.51/55.16 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.51/55.16 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.51/55.16 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.51/55.16 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.51/55.16 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.51/55.16 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.51/55.16 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.51/55.16 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.51/55.16 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.51/55.16 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.51/55.16 87.51/55.16 The set Q consists of the following terms: 87.51/55.16 87.51/55.16 new_esEs22(x0, x1, app(ty_[], x2)) 87.51/55.16 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.51/55.16 new_esEs9([], :(x0, x1), x2) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.51/55.16 new_compare110(x0, x1, False, x2, x3) 87.51/55.16 new_ltEs12(x0, x1) 87.51/55.16 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.51/55.16 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.51/55.16 new_primCompAux00(x0, EQ) 87.51/55.16 new_esEs20(x0, x1, ty_Bool) 87.51/55.16 new_compare27(x0, x1, ty_Char) 87.51/55.16 new_esEs22(x0, x1, ty_Float) 87.51/55.16 new_esEs29(x0, x1, ty_Ordering) 87.51/55.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.51/55.16 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_primMinusNat0(Succ(x0), Succ(x1)) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.51/55.16 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_primPlusNat1(Zero, Zero) 87.51/55.16 new_primMinusNat0(Succ(x0), Zero) 87.51/55.16 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.51/55.16 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.51/55.16 new_compare10(x0, x1, True, x2, x3) 87.51/55.16 new_esEs25(x0, x1, ty_Char) 87.51/55.16 new_compare3(:(x0, x1), :(x2, x3), x4) 87.51/55.16 new_compare18(x0, x1, True) 87.51/55.16 new_compare7(x0, x1, x2, x3) 87.51/55.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.51/55.16 new_ltEs14(x0, x1) 87.51/55.16 new_esEs20(x0, x1, ty_@0) 87.51/55.16 new_esEs18(True, True) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.51/55.16 new_lt4(x0, x1, ty_Bool) 87.51/55.16 new_primEqInt(Pos(Zero), Pos(Zero)) 87.51/55.16 new_primMinusNat0(Zero, Zero) 87.51/55.16 new_esEs17(Char(x0), Char(x1)) 87.51/55.16 new_primMulNat0(Zero, Succ(x0)) 87.51/55.16 new_lt12(x0, x1) 87.51/55.16 new_compare211(x0, x1, True, x2, x3) 87.51/55.16 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_esEs21(x0, x1, ty_Integer) 87.51/55.16 new_esEs21(x0, x1, ty_Float) 87.51/55.16 new_primEqNat0(Succ(x0), Succ(x1)) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.51/55.16 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.51/55.16 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_ltEs21(x0, x1, ty_Integer) 87.51/55.16 new_esEs29(x0, x1, ty_Int) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.51/55.16 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_esEs16(EQ, EQ) 87.51/55.16 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.51/55.16 new_ltEs20(x0, x1, ty_Double) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.51/55.16 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.51/55.16 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.51/55.16 new_primPlusNat1(Succ(x0), Zero) 87.51/55.16 new_compare12(x0, x1, x2, x3, x4) 87.51/55.16 new_primEqInt(Neg(Zero), Neg(Zero)) 87.51/55.16 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.51/55.16 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.51/55.16 new_esEs29(x0, x1, ty_Double) 87.51/55.16 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.51/55.16 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.16 new_ltEs16(GT, EQ) 87.51/55.16 new_ltEs16(EQ, GT) 87.51/55.16 new_esEs4(Nothing, Just(x0), x1) 87.51/55.16 new_esEs23(x0, x1, ty_Int) 87.51/55.16 new_compare6(@0, @0) 87.51/55.16 new_ltEs20(x0, x1, ty_Ordering) 87.51/55.16 new_lt20(x0, x1, ty_Ordering) 87.51/55.16 new_esEs29(x0, x1, ty_Char) 87.51/55.16 new_compare210(x0, x1, True) 87.51/55.16 new_compare26(x0, x1, False, x2, x3) 87.51/55.16 new_sIZE_RATIO 87.51/55.16 new_primMulNat0(Succ(x0), Zero) 87.51/55.16 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_primMulInt(Pos(x0), Pos(x1)) 87.51/55.16 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.51/55.16 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.51/55.16 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.16 new_esEs24(x0, x1, ty_Integer) 87.51/55.16 new_ltEs16(LT, LT) 87.51/55.16 new_esEs26(x0, x1, ty_Float) 87.51/55.16 new_ltEs19(x0, x1, ty_Ordering) 87.51/55.16 new_ltEs5(x0, x1, ty_Bool) 87.51/55.16 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.51/55.16 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.51/55.16 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.51/55.16 new_lt20(x0, x1, ty_Double) 87.51/55.16 new_esEs19(x0, x1, ty_Int) 87.51/55.16 new_lt4(x0, x1, ty_Integer) 87.51/55.16 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_ltEs21(x0, x1, ty_Float) 87.51/55.16 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.51/55.16 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.51/55.16 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_primCmpNat0(Succ(x0), Succ(x1)) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.51/55.16 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.16 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.51/55.16 new_esEs4(Just(x0), Just(x1), ty_Float) 87.51/55.16 new_compare3([], :(x0, x1), x2) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.51/55.16 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.51/55.16 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_esEs20(x0, x1, app(ty_[], x2)) 87.51/55.16 new_primEqInt(Pos(Zero), Neg(Zero)) 87.51/55.16 new_primEqInt(Neg(Zero), Pos(Zero)) 87.51/55.16 new_ltEs5(x0, x1, ty_Integer) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.51/55.16 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.51/55.16 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_compare27(x0, x1, ty_Ordering) 87.51/55.16 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.51/55.16 new_esEs25(x0, x1, ty_Integer) 87.51/55.16 new_esEs19(x0, x1, app(ty_[], x2)) 87.51/55.16 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.51/55.16 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.51/55.16 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.51/55.16 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.51/55.16 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.51/55.16 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.51/55.16 new_esEs19(x0, x1, ty_Char) 87.51/55.16 new_compare11(x0, x1, True, x2, x3, x4) 87.51/55.16 new_esEs25(x0, x1, ty_Ordering) 87.51/55.16 new_lt15(x0, x1) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.51/55.16 new_lt4(x0, x1, ty_Ordering) 87.51/55.16 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_esEs19(x0, x1, ty_Double) 87.51/55.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.51/55.16 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.16 new_compare23(x0, x1, True) 87.51/55.16 new_esEs29(x0, x1, ty_@0) 87.51/55.16 new_esEs8(x0, x1, ty_Float) 87.51/55.16 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.51/55.16 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_esEs28(x0, x1, ty_Double) 87.51/55.16 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.51/55.16 new_esEs16(LT, GT) 87.51/55.16 new_esEs16(GT, LT) 87.51/55.16 new_compare111(x0, x1, True, x2, x3) 87.51/55.16 new_esEs15(@0, @0) 87.51/55.16 new_esEs8(x0, x1, ty_Ordering) 87.51/55.16 new_fsEs(x0) 87.51/55.16 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_lt19(x0, x1, ty_Integer) 87.51/55.16 new_esEs26(x0, x1, ty_Integer) 87.51/55.16 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_lt4(x0, x1, ty_Double) 87.51/55.16 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_esEs19(x0, x1, ty_@0) 87.51/55.16 new_ltEs16(GT, GT) 87.51/55.16 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.16 new_sizeFM0(EmptyFM, x0, x1, x2) 87.51/55.16 new_ltEs21(x0, x1, ty_Char) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.51/55.16 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_esEs18(False, True) 87.51/55.16 new_esEs18(True, False) 87.51/55.16 new_ltEs21(x0, x1, ty_Int) 87.51/55.16 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_esEs8(x0, x1, ty_Int) 87.51/55.16 new_compare10(x0, x1, False, x2, x3) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.51/55.16 new_ltEs16(LT, EQ) 87.51/55.16 new_ltEs16(EQ, LT) 87.51/55.16 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.51/55.16 new_lt20(x0, x1, ty_@0) 87.51/55.16 new_ltEs5(x0, x1, ty_Char) 87.51/55.16 new_esEs4(Just(x0), Just(x1), ty_@0) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.51/55.16 new_lt19(x0, x1, ty_Bool) 87.51/55.16 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.51/55.16 new_primMulInt(Neg(x0), Neg(x1)) 87.51/55.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.51/55.16 new_esEs20(x0, x1, ty_Double) 87.51/55.16 new_ltEs20(x0, x1, ty_Char) 87.51/55.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.51/55.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.51/55.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.51/55.16 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.51/55.16 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.51/55.16 new_compare11(x0, x1, False, x2, x3, x4) 87.51/55.16 new_ltEs21(x0, x1, app(ty_[], x2)) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.51/55.16 new_ltEs21(x0, x1, ty_Ordering) 87.51/55.16 new_primCmpNat0(Zero, Succ(x0)) 87.51/55.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.51/55.16 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_ltEs9(x0, x1, x2) 87.51/55.16 new_lt14(x0, x1) 87.51/55.16 new_compare30(Char(x0), Char(x1)) 87.51/55.16 new_esEs25(x0, x1, ty_Float) 87.51/55.16 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.51/55.16 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.51/55.16 new_ltEs21(x0, x1, ty_Bool) 87.51/55.16 new_compare25(x0, x1, False, x2) 87.51/55.16 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_esEs25(x0, x1, ty_Bool) 87.51/55.16 new_esEs27(x0, x1, ty_Int) 87.51/55.16 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.51/55.16 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_compare27(x0, x1, ty_@0) 87.51/55.16 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_esEs8(x0, x1, ty_Char) 87.51/55.16 new_esEs19(x0, x1, ty_Integer) 87.51/55.16 new_esEs30(x0, x1, ty_Integer) 87.51/55.16 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.51/55.16 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.51/55.16 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.51/55.16 new_ltEs19(x0, x1, ty_Double) 87.51/55.16 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.16 new_esEs26(x0, x1, ty_Ordering) 87.51/55.16 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.51/55.16 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.51/55.16 new_esEs21(x0, x1, ty_Bool) 87.51/55.16 new_compare27(x0, x1, ty_Double) 87.51/55.16 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.51/55.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.51/55.16 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_esEs13(x0, x1) 87.51/55.16 new_esEs21(x0, x1, ty_Int) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.51/55.16 new_gt0(x0, x1, x2, x3) 87.51/55.16 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_esEs19(x0, x1, ty_Ordering) 87.51/55.16 new_ltEs20(x0, x1, ty_Int) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.51/55.16 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.51/55.16 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.16 new_esEs16(EQ, GT) 87.51/55.16 new_esEs16(GT, EQ) 87.51/55.16 new_primMulInt(Pos(x0), Neg(x1)) 87.51/55.16 new_primMulInt(Neg(x0), Pos(x1)) 87.51/55.16 new_esEs8(x0, x1, ty_Integer) 87.51/55.16 new_ltEs5(x0, x1, ty_Int) 87.51/55.16 new_addToFM(x0, x1, x2, x3, x4, x5) 87.51/55.16 new_esEs26(x0, x1, ty_Bool) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.51/55.16 new_lt19(x0, x1, ty_Float) 87.51/55.16 new_esEs27(x0, x1, ty_Float) 87.51/55.16 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.51/55.16 new_esEs8(x0, x1, app(ty_[], x2)) 87.51/55.16 new_compare24(x0, x1, False, x2, x3, x4) 87.51/55.16 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.51/55.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.51/55.16 new_esEs21(x0, x1, ty_Char) 87.51/55.16 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.51/55.16 new_lt19(x0, x1, ty_Char) 87.51/55.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.51/55.16 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_esEs25(x0, x1, ty_Int) 87.51/55.16 new_compare27(x0, x1, app(ty_[], x2)) 87.51/55.16 new_primEqNat0(Succ(x0), Zero) 87.51/55.16 new_lt8(x0, x1, x2) 87.51/55.16 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.51/55.16 new_primCompAux00(x0, GT) 87.51/55.16 new_esEs30(x0, x1, app(ty_[], x2)) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.51/55.16 new_ltEs5(x0, x1, ty_Float) 87.51/55.16 new_ltEs13(x0, x1) 87.51/55.16 new_ltEs19(x0, x1, ty_@0) 87.51/55.16 new_ltEs20(x0, x1, ty_Float) 87.51/55.16 new_ltEs6(Nothing, Nothing, x0) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.51/55.16 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.16 new_compare26(x0, x1, True, x2, x3) 87.51/55.16 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.51/55.16 new_lt5(x0, x1, x2) 87.51/55.16 new_asAs(True, x0) 87.51/55.16 new_lt4(x0, x1, ty_@0) 87.51/55.16 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_esEs30(x0, x1, ty_Ordering) 87.51/55.16 new_gt1(x0, x1) 87.51/55.16 new_esEs26(x0, x1, ty_Char) 87.51/55.16 new_ltEs11(x0, x1) 87.51/55.16 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.51/55.16 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_lt19(x0, x1, ty_Int) 87.51/55.16 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_lt4(x0, x1, app(ty_[], x2)) 87.51/55.16 new_compare23(x0, x1, False) 87.51/55.16 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.51/55.16 new_esEs28(x0, x1, ty_Bool) 87.51/55.16 new_ltEs16(EQ, EQ) 87.51/55.16 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.51/55.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.51/55.16 new_esEs29(x0, x1, ty_Float) 87.51/55.16 new_esEs8(x0, x1, ty_@0) 87.51/55.16 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.51/55.16 new_esEs12(Integer(x0), Integer(x1)) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.51/55.16 new_compare16(x0, x1, False, x2) 87.51/55.16 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.51/55.16 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.16 new_primMulNat0(Zero, Zero) 87.51/55.16 new_esEs22(x0, x1, ty_Ordering) 87.51/55.16 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.51/55.16 new_compare112(x0, x1, False) 87.51/55.16 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.51/55.16 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.16 new_ltEs19(x0, x1, ty_Integer) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.51/55.16 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_primCmpNat0(Succ(x0), Zero) 87.51/55.16 new_compare111(x0, x1, False, x2, x3) 87.51/55.16 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.51/55.16 new_esEs8(x0, x1, ty_Bool) 87.51/55.16 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.16 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.51/55.16 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_sr0(Integer(x0), Integer(x1)) 87.51/55.16 new_lt20(x0, x1, ty_Integer) 87.51/55.16 new_esEs19(x0, x1, ty_Float) 87.51/55.16 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.51/55.16 new_esEs4(Just(x0), Just(x1), ty_Double) 87.51/55.16 new_esEs29(x0, x1, app(ty_[], x2)) 87.51/55.16 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.51/55.16 new_compare24(x0, x1, True, x2, x3, x4) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.51/55.16 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.51/55.16 new_esEs4(Nothing, Nothing, x0) 87.51/55.16 new_esEs27(x0, x1, ty_Char) 87.51/55.16 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.51/55.16 new_ltEs15(x0, x1) 87.51/55.16 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.51/55.16 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.51/55.16 new_esEs26(x0, x1, ty_Int) 87.51/55.16 new_primPlusNat1(Zero, Succ(x0)) 87.51/55.16 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.51/55.16 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.51/55.16 new_ltEs6(Just(x0), Nothing, x1) 87.51/55.16 new_esEs27(x0, x1, ty_@0) 87.51/55.16 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.51/55.16 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.51/55.16 new_asAs(False, x0) 87.51/55.16 new_ltEs5(x0, x1, ty_Double) 87.51/55.16 new_esEs28(x0, x1, ty_@0) 87.51/55.16 new_esEs30(x0, x1, ty_Bool) 87.51/55.16 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.51/55.16 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.51/55.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.51/55.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.51/55.16 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.51/55.16 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.51/55.16 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.51/55.16 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_ltEs18(True, True) 87.51/55.16 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.16 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.51/55.16 new_lt10(x0, x1) 87.51/55.16 new_ltEs6(Nothing, Just(x0), x1) 87.51/55.16 new_esEs21(x0, x1, app(ty_[], x2)) 87.51/55.16 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_not(True) 87.51/55.16 new_esEs30(x0, x1, ty_Char) 87.51/55.16 new_ltEs5(x0, x1, ty_Ordering) 87.51/55.16 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.51/55.16 new_lt20(x0, x1, ty_Bool) 87.51/55.16 new_esEs26(x0, x1, ty_@0) 87.51/55.16 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_esEs4(Just(x0), Just(x1), ty_Int) 87.51/55.16 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.51/55.16 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.51/55.16 new_esEs9([], [], x0) 87.51/55.16 new_ltEs5(x0, x1, app(ty_[], x2)) 87.51/55.16 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.51/55.16 new_esEs29(x0, x1, ty_Integer) 87.51/55.16 new_primEqNat0(Zero, Succ(x0)) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.51/55.16 new_ltEs20(x0, x1, ty_Bool) 87.51/55.16 new_pePe(False, x0) 87.51/55.16 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.16 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.51/55.16 new_esEs26(x0, x1, app(ty_[], x2)) 87.51/55.16 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.16 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.51/55.16 new_esEs27(x0, x1, ty_Integer) 87.51/55.16 new_esEs27(x0, x1, ty_Bool) 87.51/55.16 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.51/55.16 new_esEs21(x0, x1, ty_Ordering) 87.51/55.16 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_esEs18(False, False) 87.51/55.16 new_compare29(x0, x1) 87.51/55.16 new_esEs19(x0, x1, ty_Bool) 87.51/55.16 new_ltEs8(x0, x1, x2) 87.51/55.16 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.51/55.16 new_ltEs20(x0, x1, ty_Integer) 87.51/55.16 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_ltEs17(x0, x1) 87.51/55.16 new_ltEs18(True, False) 87.51/55.16 new_primPlusNat1(Succ(x0), Succ(x1)) 87.51/55.16 new_esEs22(x0, x1, ty_Int) 87.51/55.16 new_ltEs18(False, True) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.51/55.16 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_ltEs16(LT, GT) 87.51/55.16 new_ltEs16(GT, LT) 87.51/55.16 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_esEs30(x0, x1, ty_Int) 87.51/55.16 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_sizeFM1(EmptyFM, x0, x1) 87.51/55.16 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.51/55.16 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.51/55.16 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_lt18(x0, x1) 87.51/55.16 new_lt19(x0, x1, ty_Ordering) 87.51/55.16 new_ltEs20(x0, x1, app(ty_[], x2)) 87.51/55.16 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.51/55.16 new_esEs22(x0, x1, ty_Char) 87.51/55.16 new_esEs22(x0, x1, ty_Double) 87.51/55.16 new_emptyFM(x0, x1, x2) 87.51/55.16 new_ltEs19(x0, x1, app(ty_[], x2)) 87.51/55.16 new_esEs30(x0, x1, ty_@0) 87.51/55.16 new_compare13(x0, x1) 87.51/55.16 new_esEs20(x0, x1, ty_Ordering) 87.51/55.16 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_esEs8(x0, x1, ty_Double) 87.51/55.16 new_compare110(x0, x1, True, x2, x3) 87.51/55.16 new_esEs28(x0, x1, ty_Ordering) 87.51/55.16 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.51/55.16 new_primPlusInt0(x0, Pos(x1)) 87.51/55.16 new_compare28(x0, x1, x2, x3) 87.51/55.16 new_esEs22(x0, x1, ty_Bool) 87.51/55.16 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_lt9(x0, x1, x2, x3) 87.51/55.16 new_esEs20(x0, x1, ty_Float) 87.51/55.16 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_compare3(:(x0, x1), [], x2) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.51/55.16 new_esEs25(x0, x1, app(ty_[], x2)) 87.51/55.16 new_esEs30(x0, x1, ty_Float) 87.51/55.16 new_ltEs19(x0, x1, ty_Char) 87.51/55.16 new_primCompAux0(x0, x1, x2, x3) 87.51/55.16 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.16 new_primPlusNat0(Zero, x0) 87.51/55.16 new_esEs28(x0, x1, app(ty_[], x2)) 87.51/55.16 new_sr(x0, x1) 87.51/55.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.51/55.16 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.51/55.16 new_esEs29(x0, x1, ty_Bool) 87.51/55.16 new_lt13(x0, x1, x2, x3) 87.51/55.16 new_lt19(x0, x1, app(ty_[], x2)) 87.51/55.16 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_esEs30(x0, x1, ty_Double) 87.51/55.16 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_compare27(x0, x1, ty_Integer) 87.51/55.16 new_esEs22(x0, x1, ty_@0) 87.51/55.16 new_lt6(x0, x1, x2, x3, x4) 87.51/55.16 new_compare19(Integer(x0), Integer(x1)) 87.51/55.16 new_esEs28(x0, x1, ty_Float) 87.51/55.16 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.51/55.16 new_esEs27(x0, x1, app(ty_[], x2)) 87.51/55.16 new_primCompAux00(x0, LT) 87.51/55.16 new_esEs21(x0, x1, ty_@0) 87.51/55.16 new_esEs23(x0, x1, ty_Integer) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.51/55.16 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.51/55.16 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.51/55.16 new_primPlusNat0(Succ(x0), x1) 87.51/55.16 new_esEs4(Just(x0), Just(x1), ty_Char) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.51/55.16 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.51/55.16 new_esEs20(x0, x1, ty_Int) 87.51/55.16 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.51/55.16 new_compare8(x0, x1) 87.51/55.16 new_esEs27(x0, x1, ty_Double) 87.51/55.16 new_compare3([], [], x0) 87.51/55.16 new_lt17(x0, x1) 87.51/55.16 new_compare112(x0, x1, True) 87.51/55.16 new_esEs27(x0, x1, ty_Ordering) 87.51/55.16 new_compare18(x0, x1, False) 87.51/55.16 new_esEs22(x0, x1, ty_Integer) 87.51/55.16 new_lt20(x0, x1, ty_Char) 87.51/55.16 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.51/55.16 new_esEs20(x0, x1, ty_Char) 87.51/55.16 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_esEs24(x0, x1, ty_Int) 87.51/55.16 new_compare16(x0, x1, True, x2) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.51/55.16 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_lt20(x0, x1, ty_Int) 87.51/55.16 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.51/55.16 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.51/55.16 new_esEs28(x0, x1, ty_Int) 87.51/55.16 new_ltEs21(x0, x1, ty_@0) 87.51/55.16 new_primPlusInt1(x0, Pos(x1)) 87.51/55.16 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.51/55.16 new_lt4(x0, x1, ty_Int) 87.51/55.16 new_compare210(x0, x1, False) 87.51/55.16 new_primEqNat0(Zero, Zero) 87.51/55.16 new_ltEs19(x0, x1, ty_Float) 87.51/55.16 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_ltEs19(x0, x1, ty_Bool) 87.51/55.16 new_esEs26(x0, x1, ty_Double) 87.51/55.16 new_compare25(x0, x1, True, x2) 87.51/55.16 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.51/55.16 new_not(False) 87.51/55.16 new_gt(x0, x1, x2, x3) 87.51/55.16 new_esEs7(Left(x0), Right(x1), x2, x3) 87.51/55.16 new_esEs7(Right(x0), Left(x1), x2, x3) 87.51/55.16 new_esEs16(LT, LT) 87.51/55.16 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.51/55.16 new_compare17(x0, x1, x2) 87.51/55.16 new_esEs28(x0, x1, ty_Char) 87.51/55.16 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.51/55.16 new_pePe(True, x0) 87.51/55.16 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.51/55.16 new_ltEs18(False, False) 87.51/55.16 new_lt16(x0, x1) 87.51/55.16 new_ltEs20(x0, x1, ty_@0) 87.51/55.16 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.51/55.16 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.16 new_compare27(x0, x1, ty_Bool) 87.51/55.16 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.51/55.16 new_lt11(x0, x1) 87.51/55.16 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.51/55.16 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.51/55.16 new_primMulNat0(Succ(x0), Succ(x1)) 87.51/55.16 new_lt4(x0, x1, ty_Char) 87.51/55.16 new_esEs28(x0, x1, ty_Integer) 87.51/55.16 new_esEs25(x0, x1, ty_Double) 87.51/55.16 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.51/55.16 new_lt20(x0, x1, app(ty_[], x2)) 87.51/55.16 new_compare27(x0, x1, ty_Float) 87.51/55.16 new_ltEs21(x0, x1, ty_Double) 87.51/55.16 new_lt20(x0, x1, ty_Float) 87.51/55.16 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.51/55.16 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.51/55.16 new_esEs20(x0, x1, ty_Integer) 87.51/55.16 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.51/55.16 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.51/55.16 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.51/55.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.51/55.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.51/55.16 new_primMinusNat0(Zero, Succ(x0)) 87.51/55.16 new_lt19(x0, x1, ty_Double) 87.51/55.16 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.51/55.16 new_ltEs5(x0, x1, ty_@0) 87.51/55.16 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.51/55.16 new_primPlusInt1(x0, Neg(x1)) 87.51/55.16 new_lt4(x0, x1, ty_Float) 87.51/55.16 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.51/55.16 new_esEs9(:(x0, x1), [], x2) 87.51/55.16 new_lt7(x0, x1, x2) 87.51/55.16 new_esEs4(Just(x0), Nothing, x1) 87.51/55.16 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.51/55.16 new_esEs16(LT, EQ) 87.51/55.16 new_esEs16(EQ, LT) 87.51/55.16 new_lt19(x0, x1, ty_@0) 87.51/55.16 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.51/55.16 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.51/55.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.51/55.16 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.51/55.16 new_esEs25(x0, x1, ty_@0) 87.51/55.16 new_esEs21(x0, x1, ty_Double) 87.51/55.16 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.51/55.16 new_primCmpNat0(Zero, Zero) 87.51/55.16 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.51/55.16 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.51/55.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.51/55.16 new_compare27(x0, x1, ty_Int) 87.51/55.16 new_esEs16(GT, GT) 87.51/55.16 new_primPlusInt0(x0, Neg(x1)) 87.51/55.16 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.51/55.16 new_ltEs19(x0, x1, ty_Int) 87.51/55.16 87.51/55.16 We have to consider all minimal (P,Q,R)-chains. 87.51/55.16 ---------------------------------------- 87.51/55.16 87.51/55.16 (109) TransformationProof (EQUIVALENT) 87.51/55.16 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_gt0(zzz307, zzz312, h, ba), h, ba, bb, bc) at position [15] we obtained the following new rules [LPAR04]: 87.51/55.16 87.51/55.16 (new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc)) 87.51/55.16 87.51/55.16 87.51/55.16 ---------------------------------------- 87.51/55.16 87.51/55.16 (110) 87.51/55.16 Obligation: 87.51/55.16 Q DP problem: 87.51/55.16 The TRS P consists of the following rules: 87.51/55.16 87.51/55.16 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.51/55.16 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.51/55.16 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.51/55.16 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.51/55.16 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.51/55.16 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) 87.51/55.16 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.51/55.16 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.51/55.16 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.51/55.16 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.51/55.16 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.51/55.16 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.51/55.16 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.51/55.16 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.51/55.16 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.51/55.16 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.51/55.16 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.51/55.16 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.51/55.16 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.51/55.16 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.51/55.16 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.51/55.16 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.51/55.16 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.51/55.16 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.51/55.16 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.51/55.16 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.51/55.16 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.51/55.16 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.51/55.16 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.51/55.16 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.51/55.16 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.51/55.16 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.51/55.16 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.51/55.16 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.51/55.16 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.51/55.16 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.51/55.16 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.51/55.16 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.51/55.16 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.51/55.16 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.51/55.16 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.51/55.16 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.51/55.16 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.51/55.16 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.51/55.16 87.51/55.16 The TRS R consists of the following rules: 87.51/55.16 87.51/55.16 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.51/55.16 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.51/55.16 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.51/55.16 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.51/55.16 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.51/55.16 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.51/55.16 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.51/55.16 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.51/55.16 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.51/55.16 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.51/55.16 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.51/55.16 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.51/55.16 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.51/55.16 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.51/55.16 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.51/55.16 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.51/55.16 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.51/55.16 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.51/55.16 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.51/55.16 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.51/55.16 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.51/55.16 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.51/55.16 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.51/55.16 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.51/55.16 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.51/55.16 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.51/55.16 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.51/55.16 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.51/55.16 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.51/55.16 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.51/55.16 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.51/55.16 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.51/55.16 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.51/55.16 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.51/55.16 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.51/55.16 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.51/55.16 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.51/55.16 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.51/55.16 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.51/55.16 new_primPlusNat1(Zero, Zero) -> Zero 87.51/55.16 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.51/55.16 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.51/55.16 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.51/55.16 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.51/55.16 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.51/55.16 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.51/55.16 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.51/55.16 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.51/55.16 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.51/55.16 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.51/55.16 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.51/55.16 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.51/55.16 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.51/55.16 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.51/55.16 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.51/55.16 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.51/55.16 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.51/55.16 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.51/55.16 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.51/55.16 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.51/55.16 new_esEs16(EQ, GT) -> False 87.51/55.16 new_esEs16(LT, GT) -> False 87.51/55.16 new_esEs16(GT, GT) -> True 87.51/55.16 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.51/55.16 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.51/55.16 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.51/55.16 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.51/55.16 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.51/55.16 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.51/55.16 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.51/55.16 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.51/55.16 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.51/55.16 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.51/55.16 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.51/55.16 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.51/55.16 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.51/55.16 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.51/55.16 new_primCmpNat0(Zero, Zero) -> EQ 87.51/55.16 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.51/55.16 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.51/55.16 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.51/55.16 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.51/55.16 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.51/55.16 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.51/55.16 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.51/55.16 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.51/55.16 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.51/55.16 new_primMulNat0(Zero, Zero) -> Zero 87.51/55.16 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.51/55.16 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.51/55.16 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.51/55.16 new_esEs16(EQ, LT) -> False 87.51/55.16 new_esEs16(GT, LT) -> False 87.51/55.16 new_esEs16(LT, LT) -> True 87.51/55.16 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.51/55.16 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.51/55.16 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.51/55.16 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.51/55.16 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.51/55.16 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.51/55.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.51/55.16 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.51/55.16 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.51/55.16 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.51/55.16 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.51/55.16 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.51/55.16 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.51/55.16 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.51/55.16 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.51/55.16 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.51/55.16 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.51/55.16 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.51/55.16 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.51/55.16 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.51/55.16 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.51/55.16 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.51/55.16 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.51/55.16 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.51/55.16 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.51/55.16 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.51/55.16 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.51/55.16 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.51/55.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.51/55.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.51/55.16 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.51/55.16 new_compare3([], [], bcd) -> EQ 87.51/55.16 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.51/55.16 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.51/55.16 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.51/55.16 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.51/55.16 new_not(True) -> False 87.51/55.16 new_not(False) -> True 87.51/55.16 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.51/55.16 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.51/55.16 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.51/55.16 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.51/55.16 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.51/55.16 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.51/55.16 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.51/55.16 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.51/55.16 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.51/55.16 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.51/55.16 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.51/55.16 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.51/55.16 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.51/55.16 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.51/55.16 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.51/55.16 new_primCompAux00(zzz257, LT) -> LT 87.51/55.16 new_primCompAux00(zzz257, GT) -> GT 87.51/55.16 new_primCompAux00(zzz257, EQ) -> zzz257 87.51/55.16 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.16 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.16 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.16 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.16 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.51/55.16 new_esEs4(Nothing, Nothing, ea) -> True 87.51/55.16 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.51/55.16 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.16 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.51/55.16 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.51/55.16 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.51/55.16 new_ltEs6(Nothing, Nothing, gh) -> True 87.51/55.16 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.51/55.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.51/55.16 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.51/55.16 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.51/55.16 new_ltEs16(GT, EQ) -> False 87.51/55.16 new_ltEs16(LT, LT) -> True 87.51/55.16 new_ltEs16(LT, GT) -> True 87.51/55.16 new_ltEs16(LT, EQ) -> True 87.51/55.16 new_ltEs16(EQ, LT) -> False 87.51/55.16 new_ltEs16(GT, LT) -> False 87.51/55.16 new_ltEs16(EQ, GT) -> True 87.51/55.16 new_ltEs16(EQ, EQ) -> True 87.51/55.16 new_ltEs16(GT, GT) -> True 87.51/55.16 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.51/55.16 new_compare6(@0, @0) -> EQ 87.51/55.16 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.51/55.16 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.51/55.16 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.51/55.16 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.51/55.16 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.51/55.16 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.51/55.16 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.51/55.16 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.51/55.16 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.51/55.16 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.51/55.16 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.51/55.16 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.51/55.16 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.51/55.16 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.51/55.16 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.51/55.16 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.51/55.16 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.51/55.16 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.51/55.16 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.51/55.16 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.51/55.16 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.51/55.16 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.51/55.16 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.51/55.16 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.51/55.16 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.51/55.16 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.51/55.16 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.51/55.16 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.51/55.16 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.51/55.16 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.51/55.16 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.51/55.16 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.51/55.16 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.51/55.16 new_asAs(True, zzz220) -> zzz220 87.51/55.16 new_asAs(False, zzz220) -> False 87.51/55.16 new_pePe(True, zzz246) -> True 87.51/55.16 new_pePe(False, zzz246) -> zzz246 87.51/55.16 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.51/55.16 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.51/55.16 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.51/55.16 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.51/55.16 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.51/55.16 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.51/55.16 new_ltEs18(True, False) -> False 87.51/55.16 new_ltEs18(False, False) -> True 87.51/55.16 new_ltEs18(False, True) -> True 87.51/55.16 new_ltEs18(True, True) -> True 87.51/55.16 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.51/55.16 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.16 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.16 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.51/55.16 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.51/55.16 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.51/55.16 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.51/55.16 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.51/55.16 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.51/55.16 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.51/55.16 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.51/55.16 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.51/55.16 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.51/55.16 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.51/55.16 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.51/55.16 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.51/55.16 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.51/55.16 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.51/55.16 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.51/55.16 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.51/55.16 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.51/55.16 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.51/55.16 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.51/55.16 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.51/55.16 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.51/55.16 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.51/55.16 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.51/55.16 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.51/55.16 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.51/55.16 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.51/55.16 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.51/55.16 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.51/55.16 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.51/55.16 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.51/55.16 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.51/55.16 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.51/55.16 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.51/55.16 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.51/55.16 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.51/55.16 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.51/55.16 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.51/55.16 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.51/55.16 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.51/55.16 new_primEqNat0(Zero, Zero) -> True 87.51/55.16 new_esEs15(@0, @0) -> True 87.51/55.16 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.51/55.16 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.51/55.16 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.51/55.16 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.51/55.16 new_esEs18(True, True) -> True 87.51/55.16 new_esEs18(False, False) -> True 87.51/55.16 new_esEs18(False, True) -> False 87.51/55.16 new_esEs18(True, False) -> False 87.51/55.16 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.51/55.16 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.51/55.16 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.51/55.16 new_esEs9([], [], ge) -> True 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.51/55.16 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.51/55.16 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.16 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.51/55.16 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.51/55.16 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.16 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.51/55.16 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.51/55.16 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.51/55.16 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.51/55.16 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.51/55.16 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.51/55.16 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.16 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.16 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.51/55.16 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.51/55.16 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.51/55.16 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.51/55.16 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.51/55.16 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.51/55.16 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.51/55.16 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.51/55.16 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.16 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.16 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.16 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.16 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.16 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.16 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.16 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.16 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.16 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.16 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.16 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.16 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.16 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.16 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.16 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.16 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.16 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.16 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.16 new_esEs16(GT, EQ) -> False 87.52/55.16 new_esEs16(LT, EQ) -> False 87.52/55.16 new_esEs16(EQ, EQ) -> True 87.52/55.16 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.16 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.16 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.16 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.16 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.16 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.16 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.16 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.16 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.16 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.16 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.16 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.16 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.16 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.16 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.16 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.16 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.16 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.16 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.16 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.16 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.16 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.16 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.16 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.16 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.16 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.16 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.16 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.16 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.16 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.16 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.16 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.16 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.16 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.16 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.16 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.16 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.16 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.16 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.16 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.16 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.16 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.16 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.16 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.16 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.16 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.16 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.16 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.16 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.16 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.16 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.16 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.16 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.16 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.16 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.16 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.16 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.16 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.16 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.16 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.16 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.16 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.16 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.16 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.16 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.16 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.16 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.16 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.16 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.16 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.16 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.16 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.16 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.16 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.16 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.16 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.52/55.16 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.52/55.16 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.16 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.16 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.16 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.16 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.16 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.16 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.16 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.16 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.16 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.16 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.16 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.16 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.16 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.16 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.52/55.16 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.52/55.16 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.16 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.16 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.16 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.16 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.16 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.16 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.16 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.16 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.16 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.16 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.16 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.16 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.16 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.16 87.52/55.16 The set Q consists of the following terms: 87.52/55.16 87.52/55.16 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.16 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.16 new_esEs9([], :(x0, x1), x2) 87.52/55.16 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.16 new_compare110(x0, x1, False, x2, x3) 87.52/55.16 new_ltEs12(x0, x1) 87.52/55.16 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.16 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.16 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.16 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.16 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.16 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.16 new_primCompAux00(x0, EQ) 87.52/55.16 new_esEs20(x0, x1, ty_Bool) 87.52/55.16 new_compare27(x0, x1, ty_Char) 87.52/55.16 new_esEs22(x0, x1, ty_Float) 87.52/55.16 new_esEs29(x0, x1, ty_Ordering) 87.52/55.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.16 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.16 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.16 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.16 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.16 new_primPlusNat1(Zero, Zero) 87.52/55.16 new_primMinusNat0(Succ(x0), Zero) 87.52/55.16 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.16 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.16 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.16 new_compare10(x0, x1, True, x2, x3) 87.52/55.16 new_esEs25(x0, x1, ty_Char) 87.52/55.16 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.16 new_compare18(x0, x1, True) 87.52/55.16 new_compare7(x0, x1, x2, x3) 87.52/55.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.16 new_ltEs14(x0, x1) 87.52/55.16 new_esEs20(x0, x1, ty_@0) 87.52/55.16 new_esEs18(True, True) 87.52/55.16 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.16 new_lt4(x0, x1, ty_Bool) 87.52/55.16 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.16 new_primMinusNat0(Zero, Zero) 87.52/55.16 new_esEs17(Char(x0), Char(x1)) 87.52/55.16 new_primMulNat0(Zero, Succ(x0)) 87.52/55.16 new_lt12(x0, x1) 87.52/55.16 new_compare211(x0, x1, True, x2, x3) 87.52/55.16 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.16 new_esEs21(x0, x1, ty_Integer) 87.52/55.16 new_esEs21(x0, x1, ty_Float) 87.52/55.16 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.16 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.16 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.16 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.16 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.16 new_ltEs21(x0, x1, ty_Integer) 87.52/55.16 new_esEs29(x0, x1, ty_Int) 87.52/55.16 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.16 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.16 new_esEs16(EQ, EQ) 87.52/55.16 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.16 new_ltEs20(x0, x1, ty_Double) 87.52/55.16 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.16 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.16 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.16 new_primPlusNat1(Succ(x0), Zero) 87.52/55.16 new_compare12(x0, x1, x2, x3, x4) 87.52/55.16 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.16 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.16 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.16 new_esEs29(x0, x1, ty_Double) 87.52/55.16 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.16 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.16 new_ltEs16(GT, EQ) 87.52/55.16 new_ltEs16(EQ, GT) 87.52/55.16 new_esEs4(Nothing, Just(x0), x1) 87.52/55.16 new_esEs23(x0, x1, ty_Int) 87.52/55.16 new_compare6(@0, @0) 87.52/55.16 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.16 new_lt20(x0, x1, ty_Ordering) 87.52/55.16 new_esEs29(x0, x1, ty_Char) 87.52/55.16 new_compare210(x0, x1, True) 87.52/55.16 new_compare26(x0, x1, False, x2, x3) 87.52/55.16 new_sIZE_RATIO 87.52/55.16 new_primMulNat0(Succ(x0), Zero) 87.52/55.16 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.16 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.16 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.16 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.16 new_esEs24(x0, x1, ty_Integer) 87.52/55.16 new_ltEs16(LT, LT) 87.52/55.16 new_esEs26(x0, x1, ty_Float) 87.52/55.16 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.16 new_ltEs5(x0, x1, ty_Bool) 87.52/55.16 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.16 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.16 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.16 new_lt20(x0, x1, ty_Double) 87.52/55.16 new_esEs19(x0, x1, ty_Int) 87.52/55.16 new_lt4(x0, x1, ty_Integer) 87.52/55.16 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_ltEs21(x0, x1, ty_Float) 87.52/55.16 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.16 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.16 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.16 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.16 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.16 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.16 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.16 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.16 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.16 new_compare3([], :(x0, x1), x2) 87.52/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.16 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.16 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.16 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.16 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.16 new_ltEs5(x0, x1, ty_Integer) 87.52/55.16 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.16 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.16 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.16 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.16 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.16 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.16 new_compare27(x0, x1, ty_Ordering) 87.52/55.16 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.16 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.16 new_esEs25(x0, x1, ty_Integer) 87.52/55.16 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.16 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.16 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.16 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.16 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.16 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.16 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.16 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.16 new_esEs19(x0, x1, ty_Char) 87.52/55.16 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.16 new_esEs25(x0, x1, ty_Ordering) 87.52/55.16 new_lt15(x0, x1) 87.52/55.16 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.16 new_lt4(x0, x1, ty_Ordering) 87.52/55.16 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.16 new_esEs19(x0, x1, ty_Double) 87.52/55.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.16 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.16 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.16 new_compare23(x0, x1, True) 87.52/55.16 new_esEs29(x0, x1, ty_@0) 87.52/55.16 new_esEs8(x0, x1, ty_Float) 87.52/55.16 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.16 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.16 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.16 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.16 new_esEs28(x0, x1, ty_Double) 87.52/55.16 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.16 new_esEs16(LT, GT) 87.52/55.16 new_esEs16(GT, LT) 87.52/55.16 new_compare111(x0, x1, True, x2, x3) 87.52/55.16 new_esEs15(@0, @0) 87.52/55.16 new_esEs8(x0, x1, ty_Ordering) 87.52/55.16 new_fsEs(x0) 87.52/55.16 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.16 new_lt19(x0, x1, ty_Integer) 87.52/55.16 new_esEs26(x0, x1, ty_Integer) 87.52/55.16 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.16 new_lt4(x0, x1, ty_Double) 87.52/55.16 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.16 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_esEs19(x0, x1, ty_@0) 87.52/55.16 new_ltEs16(GT, GT) 87.52/55.16 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.16 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.16 new_ltEs21(x0, x1, ty_Char) 87.52/55.16 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.16 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.16 new_esEs18(False, True) 87.52/55.16 new_esEs18(True, False) 87.52/55.16 new_ltEs21(x0, x1, ty_Int) 87.52/55.16 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_esEs8(x0, x1, ty_Int) 87.52/55.16 new_compare10(x0, x1, False, x2, x3) 87.52/55.16 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.16 new_ltEs16(LT, EQ) 87.52/55.16 new_ltEs16(EQ, LT) 87.52/55.16 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.16 new_lt20(x0, x1, ty_@0) 87.52/55.16 new_ltEs5(x0, x1, ty_Char) 87.52/55.16 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.16 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.16 new_lt19(x0, x1, ty_Bool) 87.52/55.16 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.16 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.16 new_esEs20(x0, x1, ty_Double) 87.52/55.16 new_ltEs20(x0, x1, ty_Char) 87.52/55.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.16 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.16 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.16 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.16 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.16 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.16 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.16 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.16 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.16 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.16 new_ltEs9(x0, x1, x2) 87.52/55.16 new_lt14(x0, x1) 87.52/55.16 new_compare30(Char(x0), Char(x1)) 87.52/55.16 new_esEs25(x0, x1, ty_Float) 87.52/55.16 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.16 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.16 new_ltEs21(x0, x1, ty_Bool) 87.52/55.16 new_compare25(x0, x1, False, x2) 87.52/55.16 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.16 new_esEs25(x0, x1, ty_Bool) 87.52/55.16 new_esEs27(x0, x1, ty_Int) 87.52/55.16 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.16 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.16 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.16 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_compare27(x0, x1, ty_@0) 87.52/55.16 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.16 new_esEs8(x0, x1, ty_Char) 87.52/55.16 new_esEs19(x0, x1, ty_Integer) 87.52/55.16 new_esEs30(x0, x1, ty_Integer) 87.52/55.16 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.16 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.16 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.16 new_ltEs19(x0, x1, ty_Double) 87.52/55.16 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.16 new_esEs26(x0, x1, ty_Ordering) 87.52/55.16 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.16 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.16 new_esEs21(x0, x1, ty_Bool) 87.52/55.16 new_compare27(x0, x1, ty_Double) 87.52/55.16 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.16 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.16 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.16 new_esEs13(x0, x1) 87.52/55.16 new_esEs21(x0, x1, ty_Int) 87.52/55.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.16 new_gt0(x0, x1, x2, x3) 87.52/55.16 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.16 new_esEs19(x0, x1, ty_Ordering) 87.52/55.16 new_ltEs20(x0, x1, ty_Int) 87.52/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.16 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.16 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.16 new_esEs16(EQ, GT) 87.52/55.16 new_esEs16(GT, EQ) 87.52/55.16 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.16 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.16 new_esEs8(x0, x1, ty_Integer) 87.52/55.16 new_ltEs5(x0, x1, ty_Int) 87.52/55.16 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.16 new_esEs26(x0, x1, ty_Bool) 87.52/55.16 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.16 new_lt19(x0, x1, ty_Float) 87.52/55.16 new_esEs27(x0, x1, ty_Float) 87.52/55.16 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.16 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.16 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.16 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.16 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.16 new_esEs21(x0, x1, ty_Char) 87.52/55.16 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.16 new_lt19(x0, x1, ty_Char) 87.52/55.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.16 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.16 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.16 new_esEs25(x0, x1, ty_Int) 87.52/55.16 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.16 new_primEqNat0(Succ(x0), Zero) 87.52/55.16 new_lt8(x0, x1, x2) 87.52/55.16 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.16 new_primCompAux00(x0, GT) 87.52/55.16 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.16 new_ltEs5(x0, x1, ty_Float) 87.52/55.16 new_ltEs13(x0, x1) 87.52/55.16 new_ltEs19(x0, x1, ty_@0) 87.52/55.16 new_ltEs20(x0, x1, ty_Float) 87.52/55.16 new_ltEs6(Nothing, Nothing, x0) 87.52/55.16 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.16 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.16 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.16 new_compare26(x0, x1, True, x2, x3) 87.52/55.16 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.16 new_lt5(x0, x1, x2) 87.52/55.16 new_asAs(True, x0) 87.52/55.16 new_lt4(x0, x1, ty_@0) 87.52/55.16 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_esEs30(x0, x1, ty_Ordering) 87.52/55.16 new_gt1(x0, x1) 87.52/55.16 new_esEs26(x0, x1, ty_Char) 87.52/55.16 new_ltEs11(x0, x1) 87.52/55.16 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.16 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.16 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.16 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_lt19(x0, x1, ty_Int) 87.52/55.16 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.16 new_compare23(x0, x1, False) 87.52/55.16 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.16 new_esEs28(x0, x1, ty_Bool) 87.52/55.16 new_ltEs16(EQ, EQ) 87.52/55.16 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.16 new_esEs29(x0, x1, ty_Float) 87.52/55.16 new_esEs8(x0, x1, ty_@0) 87.52/55.16 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.16 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.16 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.16 new_compare16(x0, x1, False, x2) 87.52/55.16 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.16 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.16 new_primMulNat0(Zero, Zero) 87.52/55.16 new_esEs22(x0, x1, ty_Ordering) 87.52/55.16 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.16 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.16 new_compare112(x0, x1, False) 87.52/55.16 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.16 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.16 new_ltEs19(x0, x1, ty_Integer) 87.52/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.16 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_primCmpNat0(Succ(x0), Zero) 87.52/55.16 new_compare111(x0, x1, False, x2, x3) 87.52/55.16 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.16 new_esEs8(x0, x1, ty_Bool) 87.52/55.16 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.16 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.16 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.16 new_sr0(Integer(x0), Integer(x1)) 87.52/55.16 new_lt20(x0, x1, ty_Integer) 87.52/55.16 new_esEs19(x0, x1, ty_Float) 87.52/55.16 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.16 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.16 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.16 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.16 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.16 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.16 new_esEs4(Nothing, Nothing, x0) 87.52/55.16 new_esEs27(x0, x1, ty_Char) 87.52/55.16 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.16 new_ltEs15(x0, x1) 87.52/55.16 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.16 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.16 new_esEs26(x0, x1, ty_Int) 87.52/55.16 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.16 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.16 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.16 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.16 new_esEs27(x0, x1, ty_@0) 87.52/55.16 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.16 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.16 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.16 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.16 new_asAs(False, x0) 87.52/55.16 new_ltEs5(x0, x1, ty_Double) 87.52/55.16 new_esEs28(x0, x1, ty_@0) 87.52/55.16 new_esEs30(x0, x1, ty_Bool) 87.52/55.16 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.16 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.16 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.16 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.16 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.16 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.16 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.16 new_ltEs18(True, True) 87.52/55.16 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.16 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.16 new_lt10(x0, x1) 87.52/55.16 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.16 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.16 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.16 new_not(True) 87.52/55.16 new_esEs30(x0, x1, ty_Char) 87.52/55.16 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.16 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.16 new_lt20(x0, x1, ty_Bool) 87.52/55.16 new_esEs26(x0, x1, ty_@0) 87.52/55.16 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.16 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.16 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.16 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.16 new_esEs9([], [], x0) 87.52/55.16 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.16 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.16 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.16 new_esEs29(x0, x1, ty_Integer) 87.52/55.16 new_primEqNat0(Zero, Succ(x0)) 87.52/55.16 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.16 new_ltEs20(x0, x1, ty_Bool) 87.52/55.16 new_pePe(False, x0) 87.52/55.16 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.16 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.16 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.17 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.17 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.17 new_esEs27(x0, x1, ty_Integer) 87.52/55.17 new_esEs27(x0, x1, ty_Bool) 87.52/55.17 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.17 new_esEs21(x0, x1, ty_Ordering) 87.52/55.17 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs18(False, False) 87.52/55.17 new_compare29(x0, x1) 87.52/55.17 new_esEs19(x0, x1, ty_Bool) 87.52/55.17 new_ltEs8(x0, x1, x2) 87.52/55.17 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.17 new_ltEs20(x0, x1, ty_Integer) 87.52/55.17 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_ltEs17(x0, x1) 87.52/55.17 new_ltEs18(True, False) 87.52/55.17 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.17 new_esEs22(x0, x1, ty_Int) 87.52/55.17 new_ltEs18(False, True) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.17 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_ltEs16(LT, GT) 87.52/55.17 new_ltEs16(GT, LT) 87.52/55.17 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_esEs30(x0, x1, ty_Int) 87.52/55.17 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.17 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.17 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.17 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_lt18(x0, x1) 87.52/55.17 new_lt19(x0, x1, ty_Ordering) 87.52/55.17 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.17 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.17 new_esEs22(x0, x1, ty_Char) 87.52/55.17 new_esEs22(x0, x1, ty_Double) 87.52/55.17 new_emptyFM(x0, x1, x2) 87.52/55.17 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.17 new_esEs30(x0, x1, ty_@0) 87.52/55.17 new_compare13(x0, x1) 87.52/55.17 new_esEs20(x0, x1, ty_Ordering) 87.52/55.17 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_esEs8(x0, x1, ty_Double) 87.52/55.17 new_compare110(x0, x1, True, x2, x3) 87.52/55.17 new_esEs28(x0, x1, ty_Ordering) 87.52/55.17 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.17 new_primPlusInt0(x0, Pos(x1)) 87.52/55.17 new_compare28(x0, x1, x2, x3) 87.52/55.17 new_esEs22(x0, x1, ty_Bool) 87.52/55.17 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_lt9(x0, x1, x2, x3) 87.52/55.17 new_esEs20(x0, x1, ty_Float) 87.52/55.17 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_compare3(:(x0, x1), [], x2) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.17 new_esEs30(x0, x1, ty_Float) 87.52/55.17 new_ltEs19(x0, x1, ty_Char) 87.52/55.17 new_primCompAux0(x0, x1, x2, x3) 87.52/55.17 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.17 new_primPlusNat0(Zero, x0) 87.52/55.17 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.17 new_sr(x0, x1) 87.52/55.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.17 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.17 new_esEs29(x0, x1, ty_Bool) 87.52/55.17 new_lt13(x0, x1, x2, x3) 87.52/55.17 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.17 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_esEs30(x0, x1, ty_Double) 87.52/55.17 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_compare27(x0, x1, ty_Integer) 87.52/55.17 new_esEs22(x0, x1, ty_@0) 87.52/55.17 new_lt6(x0, x1, x2, x3, x4) 87.52/55.17 new_compare19(Integer(x0), Integer(x1)) 87.52/55.17 new_esEs28(x0, x1, ty_Float) 87.52/55.17 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.17 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.17 new_primCompAux00(x0, LT) 87.52/55.17 new_esEs21(x0, x1, ty_@0) 87.52/55.17 new_esEs23(x0, x1, ty_Integer) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.17 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.17 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.17 new_primPlusNat0(Succ(x0), x1) 87.52/55.17 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.17 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.17 new_esEs20(x0, x1, ty_Int) 87.52/55.17 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.17 new_compare8(x0, x1) 87.52/55.17 new_esEs27(x0, x1, ty_Double) 87.52/55.17 new_compare3([], [], x0) 87.52/55.17 new_lt17(x0, x1) 87.52/55.17 new_compare112(x0, x1, True) 87.52/55.17 new_esEs27(x0, x1, ty_Ordering) 87.52/55.17 new_compare18(x0, x1, False) 87.52/55.17 new_esEs22(x0, x1, ty_Integer) 87.52/55.17 new_lt20(x0, x1, ty_Char) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.17 new_esEs20(x0, x1, ty_Char) 87.52/55.17 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_esEs24(x0, x1, ty_Int) 87.52/55.17 new_compare16(x0, x1, True, x2) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.17 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_lt20(x0, x1, ty_Int) 87.52/55.17 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.17 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.17 new_esEs28(x0, x1, ty_Int) 87.52/55.17 new_ltEs21(x0, x1, ty_@0) 87.52/55.17 new_primPlusInt1(x0, Pos(x1)) 87.52/55.17 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.17 new_lt4(x0, x1, ty_Int) 87.52/55.17 new_compare210(x0, x1, False) 87.52/55.17 new_primEqNat0(Zero, Zero) 87.52/55.17 new_ltEs19(x0, x1, ty_Float) 87.52/55.17 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_ltEs19(x0, x1, ty_Bool) 87.52/55.17 new_esEs26(x0, x1, ty_Double) 87.52/55.17 new_compare25(x0, x1, True, x2) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.17 new_not(False) 87.52/55.17 new_gt(x0, x1, x2, x3) 87.52/55.17 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.17 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.17 new_esEs16(LT, LT) 87.52/55.17 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.17 new_compare17(x0, x1, x2) 87.52/55.17 new_esEs28(x0, x1, ty_Char) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.17 new_pePe(True, x0) 87.52/55.17 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.17 new_ltEs18(False, False) 87.52/55.17 new_lt16(x0, x1) 87.52/55.17 new_ltEs20(x0, x1, ty_@0) 87.52/55.17 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.17 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.17 new_compare27(x0, x1, ty_Bool) 87.52/55.17 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.17 new_lt11(x0, x1) 87.52/55.17 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.17 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.17 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.17 new_lt4(x0, x1, ty_Char) 87.52/55.17 new_esEs28(x0, x1, ty_Integer) 87.52/55.17 new_esEs25(x0, x1, ty_Double) 87.52/55.17 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.17 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.17 new_compare27(x0, x1, ty_Float) 87.52/55.17 new_ltEs21(x0, x1, ty_Double) 87.52/55.17 new_lt20(x0, x1, ty_Float) 87.52/55.17 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.17 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.17 new_esEs20(x0, x1, ty_Integer) 87.52/55.17 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.17 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.17 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.17 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.17 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.17 new_lt19(x0, x1, ty_Double) 87.52/55.17 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_ltEs5(x0, x1, ty_@0) 87.52/55.17 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.17 new_primPlusInt1(x0, Neg(x1)) 87.52/55.17 new_lt4(x0, x1, ty_Float) 87.52/55.17 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_esEs9(:(x0, x1), [], x2) 87.52/55.17 new_lt7(x0, x1, x2) 87.52/55.17 new_esEs4(Just(x0), Nothing, x1) 87.52/55.17 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.17 new_esEs16(LT, EQ) 87.52/55.17 new_esEs16(EQ, LT) 87.52/55.17 new_lt19(x0, x1, ty_@0) 87.52/55.17 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.17 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.17 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.17 new_esEs25(x0, x1, ty_@0) 87.52/55.17 new_esEs21(x0, x1, ty_Double) 87.52/55.17 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.17 new_primCmpNat0(Zero, Zero) 87.52/55.17 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.17 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.17 new_compare27(x0, x1, ty_Int) 87.52/55.17 new_esEs16(GT, GT) 87.52/55.17 new_primPlusInt0(x0, Neg(x1)) 87.52/55.17 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.17 new_ltEs19(x0, x1, ty_Int) 87.52/55.17 87.52/55.17 We have to consider all minimal (P,Q,R)-chains. 87.52/55.17 ---------------------------------------- 87.52/55.17 87.52/55.17 (111) TransformationProof (EQUIVALENT) 87.52/55.17 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb), zzz310, h, ba, bb) at position [0] we obtained the following new rules [LPAR04]: 87.52/55.17 87.52/55.17 (new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb),new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb)) 87.52/55.17 87.52/55.17 87.52/55.17 ---------------------------------------- 87.52/55.17 87.52/55.17 (112) 87.52/55.17 Obligation: 87.52/55.17 Q DP problem: 87.52/55.17 The TRS P consists of the following rules: 87.52/55.17 87.52/55.17 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.17 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.17 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.17 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.17 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.17 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.17 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.17 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.17 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.17 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.52/55.17 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.17 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.17 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.17 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.17 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.17 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.17 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.17 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.17 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.17 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.17 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.17 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.17 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.17 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.17 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.17 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.17 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.17 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.17 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.17 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.17 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.17 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.17 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.17 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.17 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.17 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.17 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.17 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.17 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.17 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.17 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.17 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.17 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.17 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.17 87.52/55.17 The TRS R consists of the following rules: 87.52/55.17 87.52/55.17 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.17 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.17 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.17 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.17 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.17 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.17 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.17 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.17 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.17 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.17 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.17 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.17 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.17 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.17 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.17 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.17 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.17 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.17 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.17 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.17 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.17 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.17 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.17 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.17 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.17 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.17 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.17 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.17 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.17 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.17 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.17 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.17 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.17 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.17 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.17 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.17 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.17 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.17 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.17 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.17 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.17 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.17 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.17 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.17 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.17 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.17 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.17 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.17 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.17 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.17 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.17 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.17 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.17 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.17 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.17 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.17 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.17 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.17 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.17 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.17 new_esEs16(EQ, GT) -> False 87.52/55.17 new_esEs16(LT, GT) -> False 87.52/55.17 new_esEs16(GT, GT) -> True 87.52/55.17 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.17 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.17 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.17 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.17 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.17 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.17 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.17 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.17 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.17 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.17 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.17 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.17 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.17 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.17 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.17 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.17 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.17 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.17 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.17 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.17 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.17 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.17 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.17 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.17 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.17 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.17 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.17 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.17 new_esEs16(EQ, LT) -> False 87.52/55.17 new_esEs16(GT, LT) -> False 87.52/55.17 new_esEs16(LT, LT) -> True 87.52/55.17 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.17 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.17 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.17 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.17 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.17 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.17 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.17 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.17 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.17 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.17 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.17 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.17 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.17 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.17 new_compare3([], [], bcd) -> EQ 87.52/55.17 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.17 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.17 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.17 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.17 new_not(True) -> False 87.52/55.17 new_not(False) -> True 87.52/55.17 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.17 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.17 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.17 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.17 new_primCompAux00(zzz257, LT) -> LT 87.52/55.17 new_primCompAux00(zzz257, GT) -> GT 87.52/55.17 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.17 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.17 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.17 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.17 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.17 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.17 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.17 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.17 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.17 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.17 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.17 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.17 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.17 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.17 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.17 new_ltEs16(GT, EQ) -> False 87.52/55.17 new_ltEs16(LT, LT) -> True 87.52/55.17 new_ltEs16(LT, GT) -> True 87.52/55.17 new_ltEs16(LT, EQ) -> True 87.52/55.17 new_ltEs16(EQ, LT) -> False 87.52/55.17 new_ltEs16(GT, LT) -> False 87.52/55.17 new_ltEs16(EQ, GT) -> True 87.52/55.17 new_ltEs16(EQ, EQ) -> True 87.52/55.17 new_ltEs16(GT, GT) -> True 87.52/55.17 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.17 new_compare6(@0, @0) -> EQ 87.52/55.17 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.17 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.17 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.17 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.17 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.17 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.17 new_asAs(True, zzz220) -> zzz220 87.52/55.17 new_asAs(False, zzz220) -> False 87.52/55.17 new_pePe(True, zzz246) -> True 87.52/55.17 new_pePe(False, zzz246) -> zzz246 87.52/55.17 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.17 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.17 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.17 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.17 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.17 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.17 new_ltEs18(True, False) -> False 87.52/55.17 new_ltEs18(False, False) -> True 87.52/55.17 new_ltEs18(False, True) -> True 87.52/55.17 new_ltEs18(True, True) -> True 87.52/55.17 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.17 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.17 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.17 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.17 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.17 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.17 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.17 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.17 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.17 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.17 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.17 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.17 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.17 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.17 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.17 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.17 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.17 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.17 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.17 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.17 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.17 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.17 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.17 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.17 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.17 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.17 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.17 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.17 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.17 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.17 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.17 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.17 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.17 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.17 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.17 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.17 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.17 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.17 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.17 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.17 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.17 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.17 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.17 new_primEqNat0(Zero, Zero) -> True 87.52/55.17 new_esEs15(@0, @0) -> True 87.52/55.17 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.17 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.17 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.17 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.17 new_esEs18(True, True) -> True 87.52/55.17 new_esEs18(False, False) -> True 87.52/55.17 new_esEs18(False, True) -> False 87.52/55.17 new_esEs18(True, False) -> False 87.52/55.17 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.17 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.17 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.17 new_esEs9([], [], ge) -> True 87.52/55.17 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.17 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.17 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.17 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.17 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.17 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.17 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.17 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.17 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.17 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.17 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.17 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.17 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.17 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.17 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.17 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.17 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.17 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.17 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.17 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.17 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.17 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.17 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.17 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.17 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.17 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.17 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.17 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.17 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.17 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.17 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.17 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.17 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.17 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.17 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.17 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.17 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.17 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.17 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.17 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.17 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.17 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.17 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.17 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.17 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.17 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.17 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.17 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.17 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.17 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.17 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.17 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.17 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.17 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.17 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.17 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.17 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.17 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.17 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.17 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.17 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.17 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.17 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.17 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.17 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.17 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.17 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.17 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.17 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.17 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.17 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.17 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.17 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.17 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.17 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.17 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.17 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.17 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.17 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.17 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.17 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.17 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.17 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.17 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.17 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.17 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.17 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.17 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.17 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.17 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.17 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.17 new_esEs16(GT, EQ) -> False 87.52/55.17 new_esEs16(LT, EQ) -> False 87.52/55.17 new_esEs16(EQ, EQ) -> True 87.52/55.17 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.17 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.17 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.17 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.17 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.17 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.17 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.17 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.17 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.17 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.17 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.17 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.17 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.17 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.17 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.17 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.17 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.17 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.17 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.17 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.17 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.17 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.17 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.17 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.17 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.17 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.17 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.17 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.17 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.17 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.17 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.17 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.17 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.17 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.17 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.17 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.17 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.17 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.17 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.17 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.17 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.17 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.17 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.17 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.17 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.17 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.17 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.17 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.17 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.17 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.17 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.17 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.17 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.17 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.17 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.17 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.17 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.17 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.17 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.17 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.17 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.17 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.17 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.17 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.17 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.17 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.17 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.17 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.17 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.17 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.17 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.17 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.17 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.17 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.17 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.17 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.52/55.17 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.52/55.17 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.17 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.17 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.17 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.17 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.17 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.17 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.17 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.17 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.17 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.17 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.17 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.17 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.17 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.17 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.52/55.17 new_intersectFM_C2Lts(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, h, ba, bb) -> new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb) 87.52/55.17 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.17 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.17 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.17 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.17 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.17 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.17 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.17 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.17 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.17 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.17 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.17 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.17 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.17 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.17 87.52/55.17 The set Q consists of the following terms: 87.52/55.17 87.52/55.17 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.17 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.17 new_esEs9([], :(x0, x1), x2) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.17 new_compare110(x0, x1, False, x2, x3) 87.52/55.17 new_ltEs12(x0, x1) 87.52/55.17 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.17 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.17 new_primCompAux00(x0, EQ) 87.52/55.17 new_esEs20(x0, x1, ty_Bool) 87.52/55.17 new_compare27(x0, x1, ty_Char) 87.52/55.17 new_esEs22(x0, x1, ty_Float) 87.52/55.17 new_esEs29(x0, x1, ty_Ordering) 87.52/55.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.17 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.17 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_primPlusNat1(Zero, Zero) 87.52/55.17 new_primMinusNat0(Succ(x0), Zero) 87.52/55.17 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.17 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.17 new_compare10(x0, x1, True, x2, x3) 87.52/55.17 new_esEs25(x0, x1, ty_Char) 87.52/55.17 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.17 new_compare18(x0, x1, True) 87.52/55.17 new_compare7(x0, x1, x2, x3) 87.52/55.17 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.17 new_ltEs14(x0, x1) 87.52/55.17 new_esEs20(x0, x1, ty_@0) 87.52/55.17 new_esEs18(True, True) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.17 new_lt4(x0, x1, ty_Bool) 87.52/55.17 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.17 new_primMinusNat0(Zero, Zero) 87.52/55.17 new_esEs17(Char(x0), Char(x1)) 87.52/55.17 new_primMulNat0(Zero, Succ(x0)) 87.52/55.17 new_lt12(x0, x1) 87.52/55.17 new_compare211(x0, x1, True, x2, x3) 87.52/55.17 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs21(x0, x1, ty_Integer) 87.52/55.17 new_esEs21(x0, x1, ty_Float) 87.52/55.17 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.17 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.17 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_ltEs21(x0, x1, ty_Integer) 87.52/55.17 new_esEs29(x0, x1, ty_Int) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.17 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_esEs16(EQ, EQ) 87.52/55.17 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.17 new_ltEs20(x0, x1, ty_Double) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.17 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.17 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.17 new_primPlusNat1(Succ(x0), Zero) 87.52/55.17 new_compare12(x0, x1, x2, x3, x4) 87.52/55.17 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.17 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.17 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.17 new_esEs29(x0, x1, ty_Double) 87.52/55.17 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.17 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.17 new_ltEs16(GT, EQ) 87.52/55.17 new_ltEs16(EQ, GT) 87.52/55.17 new_esEs4(Nothing, Just(x0), x1) 87.52/55.17 new_esEs23(x0, x1, ty_Int) 87.52/55.17 new_compare6(@0, @0) 87.52/55.17 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.17 new_lt20(x0, x1, ty_Ordering) 87.52/55.17 new_esEs29(x0, x1, ty_Char) 87.52/55.17 new_compare210(x0, x1, True) 87.52/55.17 new_compare26(x0, x1, False, x2, x3) 87.52/55.17 new_sIZE_RATIO 87.52/55.17 new_primMulNat0(Succ(x0), Zero) 87.52/55.17 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.17 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.17 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.17 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.17 new_esEs24(x0, x1, ty_Integer) 87.52/55.17 new_ltEs16(LT, LT) 87.52/55.17 new_esEs26(x0, x1, ty_Float) 87.52/55.17 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.17 new_ltEs5(x0, x1, ty_Bool) 87.52/55.17 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.17 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.17 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.17 new_lt20(x0, x1, ty_Double) 87.52/55.17 new_esEs19(x0, x1, ty_Int) 87.52/55.17 new_lt4(x0, x1, ty_Integer) 87.52/55.17 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_ltEs21(x0, x1, ty_Float) 87.52/55.17 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.17 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.17 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.17 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.17 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.17 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.17 new_compare3([], :(x0, x1), x2) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.17 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.17 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.17 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.17 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.17 new_ltEs5(x0, x1, ty_Integer) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.17 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.17 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_compare27(x0, x1, ty_Ordering) 87.52/55.17 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.17 new_esEs25(x0, x1, ty_Integer) 87.52/55.17 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.17 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.17 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.17 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.17 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.17 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.17 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.17 new_esEs19(x0, x1, ty_Char) 87.52/55.17 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.17 new_esEs25(x0, x1, ty_Ordering) 87.52/55.17 new_lt15(x0, x1) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.17 new_lt4(x0, x1, ty_Ordering) 87.52/55.17 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_esEs19(x0, x1, ty_Double) 87.52/55.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.17 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.17 new_compare23(x0, x1, True) 87.52/55.17 new_esEs29(x0, x1, ty_@0) 87.52/55.17 new_esEs8(x0, x1, ty_Float) 87.52/55.17 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.17 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs28(x0, x1, ty_Double) 87.52/55.17 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.17 new_esEs16(LT, GT) 87.52/55.17 new_esEs16(GT, LT) 87.52/55.17 new_compare111(x0, x1, True, x2, x3) 87.52/55.17 new_esEs15(@0, @0) 87.52/55.17 new_esEs8(x0, x1, ty_Ordering) 87.52/55.17 new_fsEs(x0) 87.52/55.17 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_lt19(x0, x1, ty_Integer) 87.52/55.17 new_esEs26(x0, x1, ty_Integer) 87.52/55.17 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_lt4(x0, x1, ty_Double) 87.52/55.17 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_esEs19(x0, x1, ty_@0) 87.52/55.17 new_ltEs16(GT, GT) 87.52/55.17 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.17 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.17 new_ltEs21(x0, x1, ty_Char) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.17 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_esEs18(False, True) 87.52/55.17 new_esEs18(True, False) 87.52/55.17 new_ltEs21(x0, x1, ty_Int) 87.52/55.17 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_esEs8(x0, x1, ty_Int) 87.52/55.17 new_compare10(x0, x1, False, x2, x3) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.17 new_ltEs16(LT, EQ) 87.52/55.17 new_ltEs16(EQ, LT) 87.52/55.17 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.17 new_lt20(x0, x1, ty_@0) 87.52/55.17 new_ltEs5(x0, x1, ty_Char) 87.52/55.17 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.17 new_lt19(x0, x1, ty_Bool) 87.52/55.17 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.17 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.17 new_esEs20(x0, x1, ty_Double) 87.52/55.17 new_ltEs20(x0, x1, ty_Char) 87.52/55.17 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.17 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.17 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.17 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.17 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.17 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.17 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.17 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.17 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_ltEs9(x0, x1, x2) 87.52/55.17 new_lt14(x0, x1) 87.52/55.17 new_compare30(Char(x0), Char(x1)) 87.52/55.17 new_esEs25(x0, x1, ty_Float) 87.52/55.17 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.17 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.17 new_ltEs21(x0, x1, ty_Bool) 87.52/55.17 new_compare25(x0, x1, False, x2) 87.52/55.17 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs25(x0, x1, ty_Bool) 87.52/55.17 new_esEs27(x0, x1, ty_Int) 87.52/55.17 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.17 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_compare27(x0, x1, ty_@0) 87.52/55.17 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs8(x0, x1, ty_Char) 87.52/55.17 new_esEs19(x0, x1, ty_Integer) 87.52/55.17 new_esEs30(x0, x1, ty_Integer) 87.52/55.17 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.17 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.17 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.17 new_ltEs19(x0, x1, ty_Double) 87.52/55.17 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.17 new_esEs26(x0, x1, ty_Ordering) 87.52/55.17 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.17 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.17 new_esEs21(x0, x1, ty_Bool) 87.52/55.17 new_compare27(x0, x1, ty_Double) 87.52/55.17 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.17 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_esEs13(x0, x1) 87.52/55.17 new_esEs21(x0, x1, ty_Int) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.17 new_gt0(x0, x1, x2, x3) 87.52/55.17 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs19(x0, x1, ty_Ordering) 87.52/55.17 new_ltEs20(x0, x1, ty_Int) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.17 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.17 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.17 new_esEs16(EQ, GT) 87.52/55.17 new_esEs16(GT, EQ) 87.52/55.17 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.17 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.17 new_esEs8(x0, x1, ty_Integer) 87.52/55.17 new_ltEs5(x0, x1, ty_Int) 87.52/55.17 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.17 new_esEs26(x0, x1, ty_Bool) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.17 new_lt19(x0, x1, ty_Float) 87.52/55.17 new_esEs27(x0, x1, ty_Float) 87.52/55.17 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.17 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.17 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.17 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.17 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.17 new_esEs21(x0, x1, ty_Char) 87.52/55.17 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.17 new_lt19(x0, x1, ty_Char) 87.52/55.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.17 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs25(x0, x1, ty_Int) 87.52/55.17 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.17 new_primEqNat0(Succ(x0), Zero) 87.52/55.17 new_lt8(x0, x1, x2) 87.52/55.17 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.17 new_primCompAux00(x0, GT) 87.52/55.17 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.17 new_ltEs5(x0, x1, ty_Float) 87.52/55.17 new_ltEs13(x0, x1) 87.52/55.17 new_ltEs19(x0, x1, ty_@0) 87.52/55.17 new_ltEs20(x0, x1, ty_Float) 87.52/55.17 new_ltEs6(Nothing, Nothing, x0) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.17 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.17 new_compare26(x0, x1, True, x2, x3) 87.52/55.17 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.17 new_lt5(x0, x1, x2) 87.52/55.17 new_asAs(True, x0) 87.52/55.17 new_lt4(x0, x1, ty_@0) 87.52/55.17 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_esEs30(x0, x1, ty_Ordering) 87.52/55.17 new_gt1(x0, x1) 87.52/55.17 new_esEs26(x0, x1, ty_Char) 87.52/55.17 new_ltEs11(x0, x1) 87.52/55.17 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.17 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_lt19(x0, x1, ty_Int) 87.52/55.17 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.17 new_compare23(x0, x1, False) 87.52/55.17 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.17 new_esEs28(x0, x1, ty_Bool) 87.52/55.17 new_ltEs16(EQ, EQ) 87.52/55.17 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.17 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.17 new_esEs29(x0, x1, ty_Float) 87.52/55.17 new_esEs8(x0, x1, ty_@0) 87.52/55.17 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.17 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.17 new_compare16(x0, x1, False, x2) 87.52/55.17 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.17 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.17 new_primMulNat0(Zero, Zero) 87.52/55.17 new_esEs22(x0, x1, ty_Ordering) 87.52/55.17 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.17 new_compare112(x0, x1, False) 87.52/55.17 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.17 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.17 new_ltEs19(x0, x1, ty_Integer) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.17 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_primCmpNat0(Succ(x0), Zero) 87.52/55.17 new_compare111(x0, x1, False, x2, x3) 87.52/55.17 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.17 new_esEs8(x0, x1, ty_Bool) 87.52/55.17 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.17 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.17 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_sr0(Integer(x0), Integer(x1)) 87.52/55.17 new_lt20(x0, x1, ty_Integer) 87.52/55.17 new_esEs19(x0, x1, ty_Float) 87.52/55.17 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.17 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.17 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.17 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.17 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.17 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.17 new_esEs4(Nothing, Nothing, x0) 87.52/55.17 new_esEs27(x0, x1, ty_Char) 87.52/55.17 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.17 new_ltEs15(x0, x1) 87.52/55.17 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.17 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.17 new_esEs26(x0, x1, ty_Int) 87.52/55.17 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.17 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.17 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.17 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.17 new_esEs27(x0, x1, ty_@0) 87.52/55.17 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.17 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.17 new_asAs(False, x0) 87.52/55.17 new_ltEs5(x0, x1, ty_Double) 87.52/55.17 new_esEs28(x0, x1, ty_@0) 87.52/55.17 new_esEs30(x0, x1, ty_Bool) 87.52/55.17 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.17 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.17 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.17 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.17 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.17 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_ltEs18(True, True) 87.52/55.17 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.17 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.17 new_lt10(x0, x1) 87.52/55.17 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.17 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.17 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_not(True) 87.52/55.17 new_esEs30(x0, x1, ty_Char) 87.52/55.17 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.17 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.17 new_lt20(x0, x1, ty_Bool) 87.52/55.17 new_esEs26(x0, x1, ty_@0) 87.52/55.17 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.17 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.17 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.17 new_esEs9([], [], x0) 87.52/55.17 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.17 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.17 new_esEs29(x0, x1, ty_Integer) 87.52/55.17 new_primEqNat0(Zero, Succ(x0)) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.17 new_ltEs20(x0, x1, ty_Bool) 87.52/55.17 new_pePe(False, x0) 87.52/55.17 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.17 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.17 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.17 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.17 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.17 new_esEs27(x0, x1, ty_Integer) 87.52/55.17 new_esEs27(x0, x1, ty_Bool) 87.52/55.17 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.17 new_esEs21(x0, x1, ty_Ordering) 87.52/55.17 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs18(False, False) 87.52/55.17 new_compare29(x0, x1) 87.52/55.17 new_esEs19(x0, x1, ty_Bool) 87.52/55.17 new_ltEs8(x0, x1, x2) 87.52/55.17 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.17 new_ltEs20(x0, x1, ty_Integer) 87.52/55.17 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_ltEs17(x0, x1) 87.52/55.17 new_ltEs18(True, False) 87.52/55.17 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.17 new_esEs22(x0, x1, ty_Int) 87.52/55.17 new_ltEs18(False, True) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.17 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_ltEs16(LT, GT) 87.52/55.17 new_ltEs16(GT, LT) 87.52/55.17 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_esEs30(x0, x1, ty_Int) 87.52/55.17 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.17 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.17 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.17 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_lt18(x0, x1) 87.52/55.17 new_lt19(x0, x1, ty_Ordering) 87.52/55.17 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.17 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.17 new_esEs22(x0, x1, ty_Char) 87.52/55.17 new_esEs22(x0, x1, ty_Double) 87.52/55.17 new_emptyFM(x0, x1, x2) 87.52/55.17 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.17 new_esEs30(x0, x1, ty_@0) 87.52/55.17 new_compare13(x0, x1) 87.52/55.17 new_esEs20(x0, x1, ty_Ordering) 87.52/55.17 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_esEs8(x0, x1, ty_Double) 87.52/55.17 new_compare110(x0, x1, True, x2, x3) 87.52/55.17 new_esEs28(x0, x1, ty_Ordering) 87.52/55.17 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.17 new_primPlusInt0(x0, Pos(x1)) 87.52/55.17 new_compare28(x0, x1, x2, x3) 87.52/55.17 new_esEs22(x0, x1, ty_Bool) 87.52/55.17 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_lt9(x0, x1, x2, x3) 87.52/55.17 new_esEs20(x0, x1, ty_Float) 87.52/55.17 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_compare3(:(x0, x1), [], x2) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.17 new_esEs30(x0, x1, ty_Float) 87.52/55.17 new_ltEs19(x0, x1, ty_Char) 87.52/55.17 new_primCompAux0(x0, x1, x2, x3) 87.52/55.17 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.17 new_primPlusNat0(Zero, x0) 87.52/55.17 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.17 new_sr(x0, x1) 87.52/55.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.17 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.17 new_esEs29(x0, x1, ty_Bool) 87.52/55.17 new_lt13(x0, x1, x2, x3) 87.52/55.17 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.17 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_esEs30(x0, x1, ty_Double) 87.52/55.17 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_compare27(x0, x1, ty_Integer) 87.52/55.17 new_esEs22(x0, x1, ty_@0) 87.52/55.17 new_lt6(x0, x1, x2, x3, x4) 87.52/55.17 new_compare19(Integer(x0), Integer(x1)) 87.52/55.17 new_esEs28(x0, x1, ty_Float) 87.52/55.17 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.17 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.17 new_primCompAux00(x0, LT) 87.52/55.17 new_esEs21(x0, x1, ty_@0) 87.52/55.17 new_esEs23(x0, x1, ty_Integer) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.17 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.17 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.17 new_primPlusNat0(Succ(x0), x1) 87.52/55.17 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.17 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.17 new_esEs20(x0, x1, ty_Int) 87.52/55.17 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.17 new_compare8(x0, x1) 87.52/55.17 new_esEs27(x0, x1, ty_Double) 87.52/55.17 new_compare3([], [], x0) 87.52/55.17 new_lt17(x0, x1) 87.52/55.17 new_compare112(x0, x1, True) 87.52/55.17 new_esEs27(x0, x1, ty_Ordering) 87.52/55.17 new_compare18(x0, x1, False) 87.52/55.17 new_esEs22(x0, x1, ty_Integer) 87.52/55.17 new_lt20(x0, x1, ty_Char) 87.52/55.17 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.17 new_esEs20(x0, x1, ty_Char) 87.52/55.17 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_esEs24(x0, x1, ty_Int) 87.52/55.17 new_compare16(x0, x1, True, x2) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.17 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_lt20(x0, x1, ty_Int) 87.52/55.17 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.17 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.17 new_esEs28(x0, x1, ty_Int) 87.52/55.17 new_ltEs21(x0, x1, ty_@0) 87.52/55.17 new_primPlusInt1(x0, Pos(x1)) 87.52/55.17 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.17 new_lt4(x0, x1, ty_Int) 87.52/55.17 new_compare210(x0, x1, False) 87.52/55.17 new_primEqNat0(Zero, Zero) 87.52/55.17 new_ltEs19(x0, x1, ty_Float) 87.52/55.17 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_ltEs19(x0, x1, ty_Bool) 87.52/55.17 new_esEs26(x0, x1, ty_Double) 87.52/55.17 new_compare25(x0, x1, True, x2) 87.52/55.17 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.17 new_not(False) 87.52/55.17 new_gt(x0, x1, x2, x3) 87.52/55.17 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.17 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.17 new_esEs16(LT, LT) 87.52/55.17 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.17 new_compare17(x0, x1, x2) 87.52/55.17 new_esEs28(x0, x1, ty_Char) 87.52/55.17 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.17 new_pePe(True, x0) 87.52/55.17 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.17 new_ltEs18(False, False) 87.52/55.17 new_lt16(x0, x1) 87.52/55.17 new_ltEs20(x0, x1, ty_@0) 87.52/55.17 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.17 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.17 new_compare27(x0, x1, ty_Bool) 87.52/55.17 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.17 new_lt11(x0, x1) 87.52/55.17 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.17 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.17 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.17 new_lt4(x0, x1, ty_Char) 87.52/55.17 new_esEs28(x0, x1, ty_Integer) 87.52/55.17 new_esEs25(x0, x1, ty_Double) 87.52/55.17 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.17 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.17 new_compare27(x0, x1, ty_Float) 87.52/55.17 new_ltEs21(x0, x1, ty_Double) 87.52/55.17 new_lt20(x0, x1, ty_Float) 87.52/55.17 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.17 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.17 new_esEs20(x0, x1, ty_Integer) 87.52/55.17 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.17 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.17 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.17 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.17 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.17 new_lt19(x0, x1, ty_Double) 87.52/55.17 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.17 new_ltEs5(x0, x1, ty_@0) 87.52/55.17 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.17 new_primPlusInt1(x0, Neg(x1)) 87.52/55.17 new_lt4(x0, x1, ty_Float) 87.52/55.17 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.17 new_esEs9(:(x0, x1), [], x2) 87.52/55.17 new_lt7(x0, x1, x2) 87.52/55.17 new_esEs4(Just(x0), Nothing, x1) 87.52/55.17 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.17 new_esEs16(LT, EQ) 87.52/55.17 new_esEs16(EQ, LT) 87.52/55.17 new_lt19(x0, x1, ty_@0) 87.52/55.17 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.17 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.17 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.17 new_esEs25(x0, x1, ty_@0) 87.52/55.17 new_esEs21(x0, x1, ty_Double) 87.52/55.17 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.17 new_primCmpNat0(Zero, Zero) 87.52/55.17 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.17 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.17 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.17 new_compare27(x0, x1, ty_Int) 87.52/55.17 new_esEs16(GT, GT) 87.52/55.17 new_primPlusInt0(x0, Neg(x1)) 87.52/55.17 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.17 new_ltEs19(x0, x1, ty_Int) 87.52/55.17 87.52/55.17 We have to consider all minimal (P,Q,R)-chains. 87.52/55.17 ---------------------------------------- 87.52/55.17 87.52/55.17 (113) UsableRulesProof (EQUIVALENT) 87.52/55.17 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 87.52/55.17 ---------------------------------------- 87.52/55.17 87.52/55.17 (114) 87.52/55.17 Obligation: 87.52/55.17 Q DP problem: 87.52/55.17 The TRS P consists of the following rules: 87.52/55.17 87.52/55.17 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.17 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.17 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.17 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.17 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.17 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.17 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.17 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.17 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.17 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.52/55.17 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.17 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.17 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.17 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.17 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.17 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.17 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.17 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.17 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.17 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.17 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.17 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.17 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.17 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.17 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.17 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.17 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.17 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.17 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.17 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.17 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.17 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.17 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.17 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.17 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.17 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.17 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.17 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.17 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.17 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.17 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.17 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.17 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.17 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.17 87.52/55.17 The TRS R consists of the following rules: 87.52/55.17 87.52/55.17 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.17 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.17 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.17 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.17 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.17 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.17 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.17 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.17 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.17 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.17 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.17 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.17 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.17 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.17 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.17 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.17 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.17 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.17 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.17 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.17 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.17 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.17 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.17 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.17 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.17 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.17 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.17 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.17 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.17 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.17 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.17 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.17 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.17 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.17 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.17 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.17 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.17 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.17 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.17 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.17 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.17 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.17 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.17 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.17 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.17 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.17 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.17 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.17 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.17 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.17 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.17 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.17 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.17 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.17 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.17 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.17 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.17 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.17 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.17 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.17 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.17 new_esEs16(EQ, GT) -> False 87.52/55.17 new_esEs16(LT, GT) -> False 87.52/55.17 new_esEs16(GT, GT) -> True 87.52/55.17 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.17 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.17 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.17 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.17 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.17 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.17 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.17 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.17 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.17 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.17 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.17 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.17 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.17 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.17 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.17 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.17 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.17 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.17 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.17 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.17 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.17 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.17 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.17 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.17 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.17 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.17 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.17 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.17 new_esEs16(EQ, LT) -> False 87.52/55.17 new_esEs16(GT, LT) -> False 87.52/55.17 new_esEs16(LT, LT) -> True 87.52/55.17 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.17 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.17 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.17 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.17 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.17 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.17 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.17 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.17 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.17 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.17 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.17 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.17 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.17 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.17 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.17 new_compare3([], [], bcd) -> EQ 87.52/55.17 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.17 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.17 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.17 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.17 new_not(True) -> False 87.52/55.17 new_not(False) -> True 87.52/55.17 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.17 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.17 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.17 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.17 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.17 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.17 new_primCompAux00(zzz257, LT) -> LT 87.52/55.17 new_primCompAux00(zzz257, GT) -> GT 87.52/55.17 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.17 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.17 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.17 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.17 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.17 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.17 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.17 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.17 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.17 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.17 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.17 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.17 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.17 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.17 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.17 new_ltEs16(GT, EQ) -> False 87.52/55.17 new_ltEs16(LT, LT) -> True 87.52/55.17 new_ltEs16(LT, GT) -> True 87.52/55.17 new_ltEs16(LT, EQ) -> True 87.52/55.17 new_ltEs16(EQ, LT) -> False 87.52/55.17 new_ltEs16(GT, LT) -> False 87.52/55.17 new_ltEs16(EQ, GT) -> True 87.52/55.17 new_ltEs16(EQ, EQ) -> True 87.52/55.17 new_ltEs16(GT, GT) -> True 87.52/55.17 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.17 new_compare6(@0, @0) -> EQ 87.52/55.17 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.17 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.17 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.17 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.17 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.17 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.17 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.17 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.17 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.17 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.17 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.17 new_asAs(True, zzz220) -> zzz220 87.52/55.17 new_asAs(False, zzz220) -> False 87.52/55.17 new_pePe(True, zzz246) -> True 87.52/55.17 new_pePe(False, zzz246) -> zzz246 87.52/55.17 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.17 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.17 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.17 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.17 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.17 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.17 new_ltEs18(True, False) -> False 87.52/55.17 new_ltEs18(False, False) -> True 87.52/55.17 new_ltEs18(False, True) -> True 87.52/55.17 new_ltEs18(True, True) -> True 87.52/55.17 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.17 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.17 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.17 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.17 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.18 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.18 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.18 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.18 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.18 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.18 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.18 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.18 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.18 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.18 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.18 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.18 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.18 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.18 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.18 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.18 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.18 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.18 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.18 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.18 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.18 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.18 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.18 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.18 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.18 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.18 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.18 new_primEqNat0(Zero, Zero) -> True 87.52/55.18 new_esEs15(@0, @0) -> True 87.52/55.18 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.18 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.18 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.18 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.18 new_esEs18(True, True) -> True 87.52/55.18 new_esEs18(False, False) -> True 87.52/55.18 new_esEs18(False, True) -> False 87.52/55.18 new_esEs18(True, False) -> False 87.52/55.18 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.18 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.18 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.18 new_esEs9([], [], ge) -> True 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.18 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.18 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.18 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.18 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.18 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.18 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.18 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.18 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.18 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.18 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.18 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.18 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.18 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.18 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.18 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.18 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.18 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.18 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.18 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.18 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.18 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.18 new_esEs16(GT, EQ) -> False 87.52/55.18 new_esEs16(LT, EQ) -> False 87.52/55.18 new_esEs16(EQ, EQ) -> True 87.52/55.18 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.18 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.18 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.18 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.18 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.18 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.18 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.18 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.18 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.18 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.18 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.18 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.18 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.18 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.18 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.18 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.18 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.18 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.18 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.18 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.18 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.18 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.18 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.18 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.18 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.18 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.18 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.18 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.18 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.18 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.18 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.18 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.18 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.18 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.18 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.18 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.18 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.18 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.18 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.18 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.18 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.18 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.18 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.18 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.18 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.18 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.18 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.18 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.18 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.18 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.18 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.18 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.18 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.18 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.18 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.18 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.18 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.18 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.18 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.18 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.18 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.18 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.52/55.18 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.18 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.18 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.18 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.52/55.18 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.18 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.18 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.18 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.18 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.18 87.52/55.18 The set Q consists of the following terms: 87.52/55.18 87.52/55.18 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.18 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.18 new_esEs9([], :(x0, x1), x2) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.18 new_compare110(x0, x1, False, x2, x3) 87.52/55.18 new_ltEs12(x0, x1) 87.52/55.18 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.18 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.18 new_primCompAux00(x0, EQ) 87.52/55.18 new_esEs20(x0, x1, ty_Bool) 87.52/55.18 new_compare27(x0, x1, ty_Char) 87.52/55.18 new_esEs22(x0, x1, ty_Float) 87.52/55.18 new_esEs29(x0, x1, ty_Ordering) 87.52/55.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.18 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.18 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_primPlusNat1(Zero, Zero) 87.52/55.18 new_primMinusNat0(Succ(x0), Zero) 87.52/55.18 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.18 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.18 new_compare10(x0, x1, True, x2, x3) 87.52/55.18 new_esEs25(x0, x1, ty_Char) 87.52/55.18 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.18 new_compare18(x0, x1, True) 87.52/55.18 new_compare7(x0, x1, x2, x3) 87.52/55.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.18 new_ltEs14(x0, x1) 87.52/55.18 new_esEs20(x0, x1, ty_@0) 87.52/55.18 new_esEs18(True, True) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.18 new_lt4(x0, x1, ty_Bool) 87.52/55.18 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.18 new_primMinusNat0(Zero, Zero) 87.52/55.18 new_esEs17(Char(x0), Char(x1)) 87.52/55.18 new_primMulNat0(Zero, Succ(x0)) 87.52/55.18 new_lt12(x0, x1) 87.52/55.18 new_compare211(x0, x1, True, x2, x3) 87.52/55.18 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs21(x0, x1, ty_Integer) 87.52/55.18 new_esEs21(x0, x1, ty_Float) 87.52/55.18 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.18 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.18 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_ltEs21(x0, x1, ty_Integer) 87.52/55.18 new_esEs29(x0, x1, ty_Int) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.18 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs16(EQ, EQ) 87.52/55.18 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.18 new_ltEs20(x0, x1, ty_Double) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.18 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.18 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.18 new_primPlusNat1(Succ(x0), Zero) 87.52/55.18 new_compare12(x0, x1, x2, x3, x4) 87.52/55.18 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.18 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.18 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.18 new_esEs29(x0, x1, ty_Double) 87.52/55.18 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.18 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.18 new_ltEs16(GT, EQ) 87.52/55.18 new_ltEs16(EQ, GT) 87.52/55.18 new_esEs4(Nothing, Just(x0), x1) 87.52/55.18 new_esEs23(x0, x1, ty_Int) 87.52/55.18 new_compare6(@0, @0) 87.52/55.18 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.18 new_lt20(x0, x1, ty_Ordering) 87.52/55.18 new_esEs29(x0, x1, ty_Char) 87.52/55.18 new_compare210(x0, x1, True) 87.52/55.18 new_compare26(x0, x1, False, x2, x3) 87.52/55.18 new_sIZE_RATIO 87.52/55.18 new_primMulNat0(Succ(x0), Zero) 87.52/55.18 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.18 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.18 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.18 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.18 new_esEs24(x0, x1, ty_Integer) 87.52/55.18 new_ltEs16(LT, LT) 87.52/55.18 new_esEs26(x0, x1, ty_Float) 87.52/55.18 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.18 new_ltEs5(x0, x1, ty_Bool) 87.52/55.18 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.18 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.18 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.18 new_lt20(x0, x1, ty_Double) 87.52/55.18 new_esEs19(x0, x1, ty_Int) 87.52/55.18 new_lt4(x0, x1, ty_Integer) 87.52/55.18 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_ltEs21(x0, x1, ty_Float) 87.52/55.18 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.18 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.18 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.18 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.18 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.18 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.18 new_compare3([], :(x0, x1), x2) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.18 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.18 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.18 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.18 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.18 new_ltEs5(x0, x1, ty_Integer) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.18 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.18 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_compare27(x0, x1, ty_Ordering) 87.52/55.18 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.18 new_esEs25(x0, x1, ty_Integer) 87.52/55.18 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.18 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.18 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.18 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.18 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.18 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.18 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.18 new_esEs19(x0, x1, ty_Char) 87.52/55.18 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.18 new_esEs25(x0, x1, ty_Ordering) 87.52/55.18 new_lt15(x0, x1) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.18 new_lt4(x0, x1, ty_Ordering) 87.52/55.18 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs19(x0, x1, ty_Double) 87.52/55.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.18 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.18 new_compare23(x0, x1, True) 87.52/55.18 new_esEs29(x0, x1, ty_@0) 87.52/55.18 new_esEs8(x0, x1, ty_Float) 87.52/55.18 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.18 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs28(x0, x1, ty_Double) 87.52/55.18 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.18 new_esEs16(LT, GT) 87.52/55.18 new_esEs16(GT, LT) 87.52/55.18 new_compare111(x0, x1, True, x2, x3) 87.52/55.18 new_esEs15(@0, @0) 87.52/55.18 new_esEs8(x0, x1, ty_Ordering) 87.52/55.18 new_fsEs(x0) 87.52/55.18 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_lt19(x0, x1, ty_Integer) 87.52/55.18 new_esEs26(x0, x1, ty_Integer) 87.52/55.18 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_lt4(x0, x1, ty_Double) 87.52/55.18 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_esEs19(x0, x1, ty_@0) 87.52/55.18 new_ltEs16(GT, GT) 87.52/55.18 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.18 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.18 new_ltEs21(x0, x1, ty_Char) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.18 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs18(False, True) 87.52/55.18 new_esEs18(True, False) 87.52/55.18 new_ltEs21(x0, x1, ty_Int) 87.52/55.18 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_esEs8(x0, x1, ty_Int) 87.52/55.18 new_compare10(x0, x1, False, x2, x3) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.18 new_ltEs16(LT, EQ) 87.52/55.18 new_ltEs16(EQ, LT) 87.52/55.18 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.18 new_lt20(x0, x1, ty_@0) 87.52/55.18 new_ltEs5(x0, x1, ty_Char) 87.52/55.18 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.18 new_lt19(x0, x1, ty_Bool) 87.52/55.18 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.18 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.18 new_esEs20(x0, x1, ty_Double) 87.52/55.18 new_ltEs20(x0, x1, ty_Char) 87.52/55.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.18 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.18 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.18 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.18 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.18 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.18 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.18 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_ltEs9(x0, x1, x2) 87.52/55.18 new_lt14(x0, x1) 87.52/55.18 new_compare30(Char(x0), Char(x1)) 87.52/55.18 new_esEs25(x0, x1, ty_Float) 87.52/55.18 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.18 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.18 new_ltEs21(x0, x1, ty_Bool) 87.52/55.18 new_compare25(x0, x1, False, x2) 87.52/55.18 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs25(x0, x1, ty_Bool) 87.52/55.18 new_esEs27(x0, x1, ty_Int) 87.52/55.18 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.18 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_compare27(x0, x1, ty_@0) 87.52/55.18 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs8(x0, x1, ty_Char) 87.52/55.18 new_esEs19(x0, x1, ty_Integer) 87.52/55.18 new_esEs30(x0, x1, ty_Integer) 87.52/55.18 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.18 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.18 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.18 new_ltEs19(x0, x1, ty_Double) 87.52/55.18 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.18 new_esEs26(x0, x1, ty_Ordering) 87.52/55.18 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.18 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.18 new_esEs21(x0, x1, ty_Bool) 87.52/55.18 new_compare27(x0, x1, ty_Double) 87.52/55.18 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.18 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_esEs13(x0, x1) 87.52/55.18 new_esEs21(x0, x1, ty_Int) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.18 new_gt0(x0, x1, x2, x3) 87.52/55.18 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs19(x0, x1, ty_Ordering) 87.52/55.18 new_ltEs20(x0, x1, ty_Int) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.18 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.18 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.18 new_esEs16(EQ, GT) 87.52/55.18 new_esEs16(GT, EQ) 87.52/55.18 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.18 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.18 new_esEs8(x0, x1, ty_Integer) 87.52/55.18 new_ltEs5(x0, x1, ty_Int) 87.52/55.18 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.18 new_esEs26(x0, x1, ty_Bool) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.18 new_lt19(x0, x1, ty_Float) 87.52/55.18 new_esEs27(x0, x1, ty_Float) 87.52/55.18 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.18 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.18 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.18 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.18 new_esEs21(x0, x1, ty_Char) 87.52/55.18 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.18 new_lt19(x0, x1, ty_Char) 87.52/55.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.18 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs25(x0, x1, ty_Int) 87.52/55.18 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.18 new_primEqNat0(Succ(x0), Zero) 87.52/55.18 new_lt8(x0, x1, x2) 87.52/55.18 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.18 new_primCompAux00(x0, GT) 87.52/55.18 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.18 new_ltEs5(x0, x1, ty_Float) 87.52/55.18 new_ltEs13(x0, x1) 87.52/55.18 new_ltEs19(x0, x1, ty_@0) 87.52/55.18 new_ltEs20(x0, x1, ty_Float) 87.52/55.18 new_ltEs6(Nothing, Nothing, x0) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.18 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.18 new_compare26(x0, x1, True, x2, x3) 87.52/55.18 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.18 new_lt5(x0, x1, x2) 87.52/55.18 new_asAs(True, x0) 87.52/55.18 new_lt4(x0, x1, ty_@0) 87.52/55.18 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_esEs30(x0, x1, ty_Ordering) 87.52/55.18 new_gt1(x0, x1) 87.52/55.18 new_esEs26(x0, x1, ty_Char) 87.52/55.18 new_ltEs11(x0, x1) 87.52/55.18 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.18 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_lt19(x0, x1, ty_Int) 87.52/55.18 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.18 new_compare23(x0, x1, False) 87.52/55.18 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.18 new_esEs28(x0, x1, ty_Bool) 87.52/55.18 new_ltEs16(EQ, EQ) 87.52/55.18 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.18 new_esEs29(x0, x1, ty_Float) 87.52/55.18 new_esEs8(x0, x1, ty_@0) 87.52/55.18 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.18 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.18 new_compare16(x0, x1, False, x2) 87.52/55.18 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.18 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.18 new_primMulNat0(Zero, Zero) 87.52/55.18 new_esEs22(x0, x1, ty_Ordering) 87.52/55.18 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.18 new_compare112(x0, x1, False) 87.52/55.18 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.18 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.18 new_ltEs19(x0, x1, ty_Integer) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.18 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_primCmpNat0(Succ(x0), Zero) 87.52/55.18 new_compare111(x0, x1, False, x2, x3) 87.52/55.18 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.18 new_esEs8(x0, x1, ty_Bool) 87.52/55.18 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.18 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.18 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_sr0(Integer(x0), Integer(x1)) 87.52/55.18 new_lt20(x0, x1, ty_Integer) 87.52/55.18 new_esEs19(x0, x1, ty_Float) 87.52/55.18 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.18 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.18 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.18 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.18 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.18 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.18 new_esEs4(Nothing, Nothing, x0) 87.52/55.18 new_esEs27(x0, x1, ty_Char) 87.52/55.18 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.18 new_ltEs15(x0, x1) 87.52/55.18 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.18 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.18 new_esEs26(x0, x1, ty_Int) 87.52/55.18 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.18 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.18 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.18 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.18 new_esEs27(x0, x1, ty_@0) 87.52/55.18 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.18 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.18 new_asAs(False, x0) 87.52/55.18 new_ltEs5(x0, x1, ty_Double) 87.52/55.18 new_esEs28(x0, x1, ty_@0) 87.52/55.18 new_esEs30(x0, x1, ty_Bool) 87.52/55.18 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.18 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.18 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.18 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.18 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.18 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_ltEs18(True, True) 87.52/55.18 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.18 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.18 new_lt10(x0, x1) 87.52/55.18 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.18 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.18 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_not(True) 87.52/55.18 new_esEs30(x0, x1, ty_Char) 87.52/55.18 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.18 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.18 new_lt20(x0, x1, ty_Bool) 87.52/55.18 new_esEs26(x0, x1, ty_@0) 87.52/55.18 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.18 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.18 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.18 new_esEs9([], [], x0) 87.52/55.18 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.18 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.18 new_esEs29(x0, x1, ty_Integer) 87.52/55.18 new_primEqNat0(Zero, Succ(x0)) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.18 new_ltEs20(x0, x1, ty_Bool) 87.52/55.18 new_pePe(False, x0) 87.52/55.18 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.18 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.18 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.18 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.18 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.18 new_esEs27(x0, x1, ty_Integer) 87.52/55.18 new_esEs27(x0, x1, ty_Bool) 87.52/55.18 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.18 new_esEs21(x0, x1, ty_Ordering) 87.52/55.18 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs18(False, False) 87.52/55.18 new_compare29(x0, x1) 87.52/55.18 new_esEs19(x0, x1, ty_Bool) 87.52/55.18 new_ltEs8(x0, x1, x2) 87.52/55.18 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.18 new_ltEs20(x0, x1, ty_Integer) 87.52/55.18 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_ltEs17(x0, x1) 87.52/55.18 new_ltEs18(True, False) 87.52/55.18 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.18 new_esEs22(x0, x1, ty_Int) 87.52/55.18 new_ltEs18(False, True) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.18 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_ltEs16(LT, GT) 87.52/55.18 new_ltEs16(GT, LT) 87.52/55.18 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_esEs30(x0, x1, ty_Int) 87.52/55.18 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.18 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.18 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.18 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_lt18(x0, x1) 87.52/55.18 new_lt19(x0, x1, ty_Ordering) 87.52/55.18 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.18 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.18 new_esEs22(x0, x1, ty_Char) 87.52/55.18 new_esEs22(x0, x1, ty_Double) 87.52/55.18 new_emptyFM(x0, x1, x2) 87.52/55.18 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.18 new_esEs30(x0, x1, ty_@0) 87.52/55.18 new_compare13(x0, x1) 87.52/55.18 new_esEs20(x0, x1, ty_Ordering) 87.52/55.18 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_esEs8(x0, x1, ty_Double) 87.52/55.18 new_compare110(x0, x1, True, x2, x3) 87.52/55.18 new_esEs28(x0, x1, ty_Ordering) 87.52/55.18 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.18 new_primPlusInt0(x0, Pos(x1)) 87.52/55.18 new_compare28(x0, x1, x2, x3) 87.52/55.18 new_esEs22(x0, x1, ty_Bool) 87.52/55.18 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_lt9(x0, x1, x2, x3) 87.52/55.18 new_esEs20(x0, x1, ty_Float) 87.52/55.18 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_compare3(:(x0, x1), [], x2) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.18 new_esEs30(x0, x1, ty_Float) 87.52/55.18 new_ltEs19(x0, x1, ty_Char) 87.52/55.18 new_primCompAux0(x0, x1, x2, x3) 87.52/55.18 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.18 new_primPlusNat0(Zero, x0) 87.52/55.18 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.18 new_sr(x0, x1) 87.52/55.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.18 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.18 new_esEs29(x0, x1, ty_Bool) 87.52/55.18 new_lt13(x0, x1, x2, x3) 87.52/55.18 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.18 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_esEs30(x0, x1, ty_Double) 87.52/55.18 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_compare27(x0, x1, ty_Integer) 87.52/55.18 new_esEs22(x0, x1, ty_@0) 87.52/55.18 new_lt6(x0, x1, x2, x3, x4) 87.52/55.18 new_compare19(Integer(x0), Integer(x1)) 87.52/55.18 new_esEs28(x0, x1, ty_Float) 87.52/55.18 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.18 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.18 new_primCompAux00(x0, LT) 87.52/55.18 new_esEs21(x0, x1, ty_@0) 87.52/55.18 new_esEs23(x0, x1, ty_Integer) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.18 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.18 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.18 new_primPlusNat0(Succ(x0), x1) 87.52/55.18 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.18 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.18 new_esEs20(x0, x1, ty_Int) 87.52/55.18 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.18 new_compare8(x0, x1) 87.52/55.18 new_esEs27(x0, x1, ty_Double) 87.52/55.18 new_compare3([], [], x0) 87.52/55.18 new_lt17(x0, x1) 87.52/55.18 new_compare112(x0, x1, True) 87.52/55.18 new_esEs27(x0, x1, ty_Ordering) 87.52/55.18 new_compare18(x0, x1, False) 87.52/55.18 new_esEs22(x0, x1, ty_Integer) 87.52/55.18 new_lt20(x0, x1, ty_Char) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.18 new_esEs20(x0, x1, ty_Char) 87.52/55.18 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs24(x0, x1, ty_Int) 87.52/55.18 new_compare16(x0, x1, True, x2) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.18 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_lt20(x0, x1, ty_Int) 87.52/55.18 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.18 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.18 new_esEs28(x0, x1, ty_Int) 87.52/55.18 new_ltEs21(x0, x1, ty_@0) 87.52/55.18 new_primPlusInt1(x0, Pos(x1)) 87.52/55.18 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.18 new_lt4(x0, x1, ty_Int) 87.52/55.18 new_compare210(x0, x1, False) 87.52/55.18 new_primEqNat0(Zero, Zero) 87.52/55.18 new_ltEs19(x0, x1, ty_Float) 87.52/55.18 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_ltEs19(x0, x1, ty_Bool) 87.52/55.18 new_esEs26(x0, x1, ty_Double) 87.52/55.18 new_compare25(x0, x1, True, x2) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.18 new_not(False) 87.52/55.18 new_gt(x0, x1, x2, x3) 87.52/55.18 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.18 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.18 new_esEs16(LT, LT) 87.52/55.18 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.18 new_compare17(x0, x1, x2) 87.52/55.18 new_esEs28(x0, x1, ty_Char) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.18 new_pePe(True, x0) 87.52/55.18 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.18 new_ltEs18(False, False) 87.52/55.18 new_lt16(x0, x1) 87.52/55.18 new_ltEs20(x0, x1, ty_@0) 87.52/55.18 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.18 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.18 new_compare27(x0, x1, ty_Bool) 87.52/55.18 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.18 new_lt11(x0, x1) 87.52/55.18 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.18 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.18 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.18 new_lt4(x0, x1, ty_Char) 87.52/55.18 new_esEs28(x0, x1, ty_Integer) 87.52/55.18 new_esEs25(x0, x1, ty_Double) 87.52/55.18 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.18 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.18 new_compare27(x0, x1, ty_Float) 87.52/55.18 new_ltEs21(x0, x1, ty_Double) 87.52/55.18 new_lt20(x0, x1, ty_Float) 87.52/55.18 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.18 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.18 new_esEs20(x0, x1, ty_Integer) 87.52/55.18 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.18 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.18 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.18 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.18 new_lt19(x0, x1, ty_Double) 87.52/55.18 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_ltEs5(x0, x1, ty_@0) 87.52/55.18 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.18 new_primPlusInt1(x0, Neg(x1)) 87.52/55.18 new_lt4(x0, x1, ty_Float) 87.52/55.18 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_esEs9(:(x0, x1), [], x2) 87.52/55.18 new_lt7(x0, x1, x2) 87.52/55.18 new_esEs4(Just(x0), Nothing, x1) 87.52/55.18 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.18 new_esEs16(LT, EQ) 87.52/55.18 new_esEs16(EQ, LT) 87.52/55.18 new_lt19(x0, x1, ty_@0) 87.52/55.18 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.18 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.18 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.18 new_esEs25(x0, x1, ty_@0) 87.52/55.18 new_esEs21(x0, x1, ty_Double) 87.52/55.18 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.18 new_primCmpNat0(Zero, Zero) 87.52/55.18 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.18 new_compare27(x0, x1, ty_Int) 87.52/55.18 new_esEs16(GT, GT) 87.52/55.18 new_primPlusInt0(x0, Neg(x1)) 87.52/55.18 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.18 new_ltEs19(x0, x1, ty_Int) 87.52/55.18 87.52/55.18 We have to consider all minimal (P,Q,R)-chains. 87.52/55.18 ---------------------------------------- 87.52/55.18 87.52/55.18 (115) QReductionProof (EQUIVALENT) 87.52/55.18 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 87.52/55.18 87.52/55.18 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.18 87.52/55.18 87.52/55.18 ---------------------------------------- 87.52/55.18 87.52/55.18 (116) 87.52/55.18 Obligation: 87.52/55.18 Q DP problem: 87.52/55.18 The TRS P consists of the following rules: 87.52/55.18 87.52/55.18 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.18 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.18 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.18 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.18 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.18 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.18 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.18 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.18 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.18 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.52/55.18 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.18 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.18 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.18 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.18 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.18 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.18 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.18 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.18 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.18 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.18 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.18 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.18 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.18 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.18 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.18 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.18 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.18 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.18 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.18 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.18 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.18 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.18 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.18 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.18 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.18 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.18 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.18 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.18 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.18 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.18 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.18 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.18 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.18 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.18 87.52/55.18 The TRS R consists of the following rules: 87.52/55.18 87.52/55.18 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.18 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.18 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.18 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.18 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.18 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.18 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.18 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.18 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.18 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.18 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.18 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.18 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.18 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.18 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.18 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.18 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.18 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.18 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.18 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.18 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.18 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.18 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.18 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.18 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.18 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.18 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.18 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.18 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.18 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.18 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.18 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.18 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.18 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.18 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.18 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.18 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.18 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.18 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.18 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.18 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.18 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.18 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.18 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.18 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.18 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.18 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.18 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.18 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.18 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.18 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.18 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.18 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.18 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.18 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.18 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.18 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.18 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.18 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.18 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.18 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.18 new_esEs16(EQ, GT) -> False 87.52/55.18 new_esEs16(LT, GT) -> False 87.52/55.18 new_esEs16(GT, GT) -> True 87.52/55.18 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.18 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.18 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.18 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.18 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.18 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.18 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.18 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.18 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.18 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.18 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.18 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.18 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.18 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.18 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.18 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.18 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.18 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.18 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.18 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.18 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.18 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.18 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.18 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.18 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.18 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.18 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.18 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.18 new_esEs16(EQ, LT) -> False 87.52/55.18 new_esEs16(GT, LT) -> False 87.52/55.18 new_esEs16(LT, LT) -> True 87.52/55.18 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.18 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.18 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.18 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.18 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.18 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.18 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.18 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.18 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.18 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.18 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.18 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.18 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.18 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.18 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.18 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.18 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.18 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.18 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.18 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.18 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.18 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.18 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.18 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.18 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.18 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.18 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.18 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.18 new_compare3([], [], bcd) -> EQ 87.52/55.18 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.18 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.18 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.18 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.18 new_not(True) -> False 87.52/55.18 new_not(False) -> True 87.52/55.18 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.18 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.18 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.18 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.18 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.18 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.18 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.18 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.18 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.18 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.18 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.18 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.18 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.18 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.18 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.18 new_primCompAux00(zzz257, LT) -> LT 87.52/55.18 new_primCompAux00(zzz257, GT) -> GT 87.52/55.18 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.18 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.18 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.18 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.18 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.18 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.18 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.18 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.18 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.18 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.18 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.18 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.18 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.18 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.18 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.18 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.18 new_ltEs16(GT, EQ) -> False 87.52/55.18 new_ltEs16(LT, LT) -> True 87.52/55.18 new_ltEs16(LT, GT) -> True 87.52/55.18 new_ltEs16(LT, EQ) -> True 87.52/55.18 new_ltEs16(EQ, LT) -> False 87.52/55.18 new_ltEs16(GT, LT) -> False 87.52/55.18 new_ltEs16(EQ, GT) -> True 87.52/55.18 new_ltEs16(EQ, EQ) -> True 87.52/55.18 new_ltEs16(GT, GT) -> True 87.52/55.18 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.18 new_compare6(@0, @0) -> EQ 87.52/55.18 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.18 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.18 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.18 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.18 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.18 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.18 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.18 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.18 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.18 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.18 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.18 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.18 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.18 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.18 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.18 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.18 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.18 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.18 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.18 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.18 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.18 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.18 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.18 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.18 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.18 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.18 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.18 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.18 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.18 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.18 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.18 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.18 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.18 new_asAs(True, zzz220) -> zzz220 87.52/55.18 new_asAs(False, zzz220) -> False 87.52/55.18 new_pePe(True, zzz246) -> True 87.52/55.18 new_pePe(False, zzz246) -> zzz246 87.52/55.18 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.18 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.18 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.18 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.18 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.18 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.18 new_ltEs18(True, False) -> False 87.52/55.18 new_ltEs18(False, False) -> True 87.52/55.18 new_ltEs18(False, True) -> True 87.52/55.18 new_ltEs18(True, True) -> True 87.52/55.18 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.18 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.18 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.18 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.18 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.18 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.18 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.18 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.18 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.18 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.18 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.18 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.18 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.18 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.18 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.18 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.18 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.18 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.18 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.18 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.18 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.18 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.18 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.18 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.18 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.18 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.18 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.18 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.18 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.18 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.18 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.18 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.18 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.18 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.18 new_primEqNat0(Zero, Zero) -> True 87.52/55.18 new_esEs15(@0, @0) -> True 87.52/55.18 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.18 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.18 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.18 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.18 new_esEs18(True, True) -> True 87.52/55.18 new_esEs18(False, False) -> True 87.52/55.18 new_esEs18(False, True) -> False 87.52/55.18 new_esEs18(True, False) -> False 87.52/55.18 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.18 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.18 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.18 new_esEs9([], [], ge) -> True 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.18 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.18 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.18 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.18 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.18 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.18 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.18 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.18 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.18 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.18 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.18 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.18 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.18 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.18 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.18 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.18 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.18 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.18 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.18 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.18 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.18 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.18 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.18 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.18 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.18 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.18 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.18 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.18 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.18 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.18 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.18 new_esEs16(GT, EQ) -> False 87.52/55.18 new_esEs16(LT, EQ) -> False 87.52/55.18 new_esEs16(EQ, EQ) -> True 87.52/55.18 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.18 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.18 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.18 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.18 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.18 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.18 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.18 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.18 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.18 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.18 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.18 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.18 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.18 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.18 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.18 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.18 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.18 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.18 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.18 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.18 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.18 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.18 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.18 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.18 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.18 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.18 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.18 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.18 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.18 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.18 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.18 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.18 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.18 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.18 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.18 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.18 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.18 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.18 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.18 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.18 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.18 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.18 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.18 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.18 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.18 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.18 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.18 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.18 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.18 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.18 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.18 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.18 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.18 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.18 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.18 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.18 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.18 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.18 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.18 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.18 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.18 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.18 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.52/55.18 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.18 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.18 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.18 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.18 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.18 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.52/55.18 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.18 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.18 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.18 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.18 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.18 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.18 87.52/55.18 The set Q consists of the following terms: 87.52/55.18 87.52/55.18 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.18 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.18 new_esEs9([], :(x0, x1), x2) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.18 new_compare110(x0, x1, False, x2, x3) 87.52/55.18 new_ltEs12(x0, x1) 87.52/55.18 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.18 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.18 new_primCompAux00(x0, EQ) 87.52/55.18 new_esEs20(x0, x1, ty_Bool) 87.52/55.18 new_compare27(x0, x1, ty_Char) 87.52/55.18 new_esEs22(x0, x1, ty_Float) 87.52/55.18 new_esEs29(x0, x1, ty_Ordering) 87.52/55.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.18 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.18 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_primPlusNat1(Zero, Zero) 87.52/55.18 new_primMinusNat0(Succ(x0), Zero) 87.52/55.18 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.18 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.18 new_compare10(x0, x1, True, x2, x3) 87.52/55.18 new_esEs25(x0, x1, ty_Char) 87.52/55.18 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.18 new_compare18(x0, x1, True) 87.52/55.18 new_compare7(x0, x1, x2, x3) 87.52/55.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.18 new_ltEs14(x0, x1) 87.52/55.18 new_esEs20(x0, x1, ty_@0) 87.52/55.18 new_esEs18(True, True) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.18 new_lt4(x0, x1, ty_Bool) 87.52/55.18 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.18 new_primMinusNat0(Zero, Zero) 87.52/55.18 new_esEs17(Char(x0), Char(x1)) 87.52/55.18 new_primMulNat0(Zero, Succ(x0)) 87.52/55.18 new_lt12(x0, x1) 87.52/55.18 new_compare211(x0, x1, True, x2, x3) 87.52/55.18 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs21(x0, x1, ty_Integer) 87.52/55.18 new_esEs21(x0, x1, ty_Float) 87.52/55.18 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.18 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.18 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_ltEs21(x0, x1, ty_Integer) 87.52/55.18 new_esEs29(x0, x1, ty_Int) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.18 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs16(EQ, EQ) 87.52/55.18 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.18 new_ltEs20(x0, x1, ty_Double) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.18 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.18 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.18 new_primPlusNat1(Succ(x0), Zero) 87.52/55.18 new_compare12(x0, x1, x2, x3, x4) 87.52/55.18 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.18 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.18 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.18 new_esEs29(x0, x1, ty_Double) 87.52/55.18 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.18 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.18 new_ltEs16(GT, EQ) 87.52/55.18 new_ltEs16(EQ, GT) 87.52/55.18 new_esEs4(Nothing, Just(x0), x1) 87.52/55.18 new_esEs23(x0, x1, ty_Int) 87.52/55.18 new_compare6(@0, @0) 87.52/55.18 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.18 new_lt20(x0, x1, ty_Ordering) 87.52/55.18 new_esEs29(x0, x1, ty_Char) 87.52/55.18 new_compare210(x0, x1, True) 87.52/55.18 new_compare26(x0, x1, False, x2, x3) 87.52/55.18 new_sIZE_RATIO 87.52/55.18 new_primMulNat0(Succ(x0), Zero) 87.52/55.18 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.18 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.18 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.18 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.18 new_esEs24(x0, x1, ty_Integer) 87.52/55.18 new_ltEs16(LT, LT) 87.52/55.18 new_esEs26(x0, x1, ty_Float) 87.52/55.18 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.18 new_ltEs5(x0, x1, ty_Bool) 87.52/55.18 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.18 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.18 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.18 new_lt20(x0, x1, ty_Double) 87.52/55.18 new_esEs19(x0, x1, ty_Int) 87.52/55.18 new_lt4(x0, x1, ty_Integer) 87.52/55.18 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_ltEs21(x0, x1, ty_Float) 87.52/55.18 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.18 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.18 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.18 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.18 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.18 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.18 new_compare3([], :(x0, x1), x2) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.18 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.18 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.18 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.18 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.18 new_ltEs5(x0, x1, ty_Integer) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.18 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.18 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_compare27(x0, x1, ty_Ordering) 87.52/55.18 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.18 new_esEs25(x0, x1, ty_Integer) 87.52/55.18 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.18 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.18 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.18 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.18 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.18 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.18 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.18 new_esEs19(x0, x1, ty_Char) 87.52/55.18 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.18 new_esEs25(x0, x1, ty_Ordering) 87.52/55.18 new_lt15(x0, x1) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.18 new_lt4(x0, x1, ty_Ordering) 87.52/55.18 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs19(x0, x1, ty_Double) 87.52/55.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.18 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.18 new_compare23(x0, x1, True) 87.52/55.18 new_esEs29(x0, x1, ty_@0) 87.52/55.18 new_esEs8(x0, x1, ty_Float) 87.52/55.18 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.18 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs28(x0, x1, ty_Double) 87.52/55.18 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.18 new_esEs16(LT, GT) 87.52/55.18 new_esEs16(GT, LT) 87.52/55.18 new_compare111(x0, x1, True, x2, x3) 87.52/55.18 new_esEs15(@0, @0) 87.52/55.18 new_esEs8(x0, x1, ty_Ordering) 87.52/55.18 new_fsEs(x0) 87.52/55.18 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_lt19(x0, x1, ty_Integer) 87.52/55.18 new_esEs26(x0, x1, ty_Integer) 87.52/55.18 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_lt4(x0, x1, ty_Double) 87.52/55.18 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_esEs19(x0, x1, ty_@0) 87.52/55.18 new_ltEs16(GT, GT) 87.52/55.18 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.18 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.18 new_ltEs21(x0, x1, ty_Char) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.18 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs18(False, True) 87.52/55.18 new_esEs18(True, False) 87.52/55.18 new_ltEs21(x0, x1, ty_Int) 87.52/55.18 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_esEs8(x0, x1, ty_Int) 87.52/55.18 new_compare10(x0, x1, False, x2, x3) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.18 new_ltEs16(LT, EQ) 87.52/55.18 new_ltEs16(EQ, LT) 87.52/55.18 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.18 new_lt20(x0, x1, ty_@0) 87.52/55.18 new_ltEs5(x0, x1, ty_Char) 87.52/55.18 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.18 new_lt19(x0, x1, ty_Bool) 87.52/55.18 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.18 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.18 new_esEs20(x0, x1, ty_Double) 87.52/55.18 new_ltEs20(x0, x1, ty_Char) 87.52/55.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.18 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.18 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.18 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.18 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.18 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.18 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.18 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_ltEs9(x0, x1, x2) 87.52/55.18 new_lt14(x0, x1) 87.52/55.18 new_compare30(Char(x0), Char(x1)) 87.52/55.18 new_esEs25(x0, x1, ty_Float) 87.52/55.18 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.18 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.18 new_ltEs21(x0, x1, ty_Bool) 87.52/55.18 new_compare25(x0, x1, False, x2) 87.52/55.18 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs25(x0, x1, ty_Bool) 87.52/55.18 new_esEs27(x0, x1, ty_Int) 87.52/55.18 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.18 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_compare27(x0, x1, ty_@0) 87.52/55.18 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs8(x0, x1, ty_Char) 87.52/55.18 new_esEs19(x0, x1, ty_Integer) 87.52/55.18 new_esEs30(x0, x1, ty_Integer) 87.52/55.18 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.18 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.18 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.18 new_ltEs19(x0, x1, ty_Double) 87.52/55.18 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.18 new_esEs26(x0, x1, ty_Ordering) 87.52/55.18 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.18 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.18 new_esEs21(x0, x1, ty_Bool) 87.52/55.18 new_compare27(x0, x1, ty_Double) 87.52/55.18 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.18 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.18 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_esEs13(x0, x1) 87.52/55.18 new_esEs21(x0, x1, ty_Int) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.18 new_gt0(x0, x1, x2, x3) 87.52/55.18 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs19(x0, x1, ty_Ordering) 87.52/55.18 new_ltEs20(x0, x1, ty_Int) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.18 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.18 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.18 new_esEs16(EQ, GT) 87.52/55.18 new_esEs16(GT, EQ) 87.52/55.18 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.18 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.18 new_esEs8(x0, x1, ty_Integer) 87.52/55.18 new_ltEs5(x0, x1, ty_Int) 87.52/55.18 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.18 new_esEs26(x0, x1, ty_Bool) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.18 new_lt19(x0, x1, ty_Float) 87.52/55.18 new_esEs27(x0, x1, ty_Float) 87.52/55.18 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.18 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.18 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.18 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.18 new_esEs21(x0, x1, ty_Char) 87.52/55.18 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.18 new_lt19(x0, x1, ty_Char) 87.52/55.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.18 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.18 new_esEs25(x0, x1, ty_Int) 87.52/55.18 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.18 new_primEqNat0(Succ(x0), Zero) 87.52/55.18 new_lt8(x0, x1, x2) 87.52/55.18 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.18 new_primCompAux00(x0, GT) 87.52/55.18 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.18 new_ltEs5(x0, x1, ty_Float) 87.52/55.18 new_ltEs13(x0, x1) 87.52/55.18 new_ltEs19(x0, x1, ty_@0) 87.52/55.18 new_ltEs20(x0, x1, ty_Float) 87.52/55.18 new_ltEs6(Nothing, Nothing, x0) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.18 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.18 new_compare26(x0, x1, True, x2, x3) 87.52/55.18 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.18 new_lt5(x0, x1, x2) 87.52/55.18 new_asAs(True, x0) 87.52/55.18 new_lt4(x0, x1, ty_@0) 87.52/55.18 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_esEs30(x0, x1, ty_Ordering) 87.52/55.18 new_gt1(x0, x1) 87.52/55.18 new_esEs26(x0, x1, ty_Char) 87.52/55.18 new_ltEs11(x0, x1) 87.52/55.18 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.18 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.18 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_lt19(x0, x1, ty_Int) 87.52/55.18 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.18 new_compare23(x0, x1, False) 87.52/55.18 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.18 new_esEs28(x0, x1, ty_Bool) 87.52/55.18 new_ltEs16(EQ, EQ) 87.52/55.18 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.18 new_esEs29(x0, x1, ty_Float) 87.52/55.18 new_esEs8(x0, x1, ty_@0) 87.52/55.18 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.18 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.18 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.18 new_compare16(x0, x1, False, x2) 87.52/55.18 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.18 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.18 new_primMulNat0(Zero, Zero) 87.52/55.18 new_esEs22(x0, x1, ty_Ordering) 87.52/55.18 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.18 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.18 new_compare112(x0, x1, False) 87.52/55.18 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.18 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.18 new_ltEs19(x0, x1, ty_Integer) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.18 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.18 new_primCmpNat0(Succ(x0), Zero) 87.52/55.18 new_compare111(x0, x1, False, x2, x3) 87.52/55.18 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.18 new_esEs8(x0, x1, ty_Bool) 87.52/55.18 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.18 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.18 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.18 new_sr0(Integer(x0), Integer(x1)) 87.52/55.18 new_lt20(x0, x1, ty_Integer) 87.52/55.18 new_esEs19(x0, x1, ty_Float) 87.52/55.18 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.18 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.18 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.18 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.18 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.18 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.18 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.18 new_esEs4(Nothing, Nothing, x0) 87.52/55.18 new_esEs27(x0, x1, ty_Char) 87.52/55.18 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.18 new_ltEs15(x0, x1) 87.52/55.18 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.18 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.18 new_esEs26(x0, x1, ty_Int) 87.52/55.18 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.18 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.18 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.18 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.19 new_esEs27(x0, x1, ty_@0) 87.52/55.19 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.19 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.19 new_asAs(False, x0) 87.52/55.19 new_ltEs5(x0, x1, ty_Double) 87.52/55.19 new_esEs28(x0, x1, ty_@0) 87.52/55.19 new_esEs30(x0, x1, ty_Bool) 87.52/55.19 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.19 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.19 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.19 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.19 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.19 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_ltEs18(True, True) 87.52/55.19 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.19 new_lt10(x0, x1) 87.52/55.19 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.19 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.19 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_not(True) 87.52/55.19 new_esEs30(x0, x1, ty_Char) 87.52/55.19 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.19 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.19 new_lt20(x0, x1, ty_Bool) 87.52/55.19 new_esEs26(x0, x1, ty_@0) 87.52/55.19 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.19 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.19 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.19 new_esEs9([], [], x0) 87.52/55.19 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.19 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.19 new_esEs29(x0, x1, ty_Integer) 87.52/55.19 new_primEqNat0(Zero, Succ(x0)) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.19 new_ltEs20(x0, x1, ty_Bool) 87.52/55.19 new_pePe(False, x0) 87.52/55.19 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.19 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.19 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.19 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.19 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.19 new_esEs27(x0, x1, ty_Integer) 87.52/55.19 new_esEs27(x0, x1, ty_Bool) 87.52/55.19 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.19 new_esEs21(x0, x1, ty_Ordering) 87.52/55.19 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs18(False, False) 87.52/55.19 new_compare29(x0, x1) 87.52/55.19 new_esEs19(x0, x1, ty_Bool) 87.52/55.19 new_ltEs8(x0, x1, x2) 87.52/55.19 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.19 new_ltEs20(x0, x1, ty_Integer) 87.52/55.19 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_ltEs17(x0, x1) 87.52/55.19 new_ltEs18(True, False) 87.52/55.19 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.19 new_esEs22(x0, x1, ty_Int) 87.52/55.19 new_ltEs18(False, True) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.19 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_ltEs16(LT, GT) 87.52/55.19 new_ltEs16(GT, LT) 87.52/55.19 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_esEs30(x0, x1, ty_Int) 87.52/55.19 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.19 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.19 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.19 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_lt18(x0, x1) 87.52/55.19 new_lt19(x0, x1, ty_Ordering) 87.52/55.19 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.19 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.19 new_esEs22(x0, x1, ty_Char) 87.52/55.19 new_esEs22(x0, x1, ty_Double) 87.52/55.19 new_emptyFM(x0, x1, x2) 87.52/55.19 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.19 new_esEs30(x0, x1, ty_@0) 87.52/55.19 new_compare13(x0, x1) 87.52/55.19 new_esEs20(x0, x1, ty_Ordering) 87.52/55.19 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_esEs8(x0, x1, ty_Double) 87.52/55.19 new_compare110(x0, x1, True, x2, x3) 87.52/55.19 new_esEs28(x0, x1, ty_Ordering) 87.52/55.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.19 new_primPlusInt0(x0, Pos(x1)) 87.52/55.19 new_compare28(x0, x1, x2, x3) 87.52/55.19 new_esEs22(x0, x1, ty_Bool) 87.52/55.19 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_lt9(x0, x1, x2, x3) 87.52/55.19 new_esEs20(x0, x1, ty_Float) 87.52/55.19 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_compare3(:(x0, x1), [], x2) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.19 new_esEs30(x0, x1, ty_Float) 87.52/55.19 new_ltEs19(x0, x1, ty_Char) 87.52/55.19 new_primCompAux0(x0, x1, x2, x3) 87.52/55.19 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.19 new_primPlusNat0(Zero, x0) 87.52/55.19 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.19 new_sr(x0, x1) 87.52/55.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.19 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.19 new_esEs29(x0, x1, ty_Bool) 87.52/55.19 new_lt13(x0, x1, x2, x3) 87.52/55.19 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.19 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_esEs30(x0, x1, ty_Double) 87.52/55.19 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_compare27(x0, x1, ty_Integer) 87.52/55.19 new_esEs22(x0, x1, ty_@0) 87.52/55.19 new_lt6(x0, x1, x2, x3, x4) 87.52/55.19 new_compare19(Integer(x0), Integer(x1)) 87.52/55.19 new_esEs28(x0, x1, ty_Float) 87.52/55.19 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.19 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.19 new_primCompAux00(x0, LT) 87.52/55.19 new_esEs21(x0, x1, ty_@0) 87.52/55.19 new_esEs23(x0, x1, ty_Integer) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.19 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.19 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.19 new_primPlusNat0(Succ(x0), x1) 87.52/55.19 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.19 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.19 new_esEs20(x0, x1, ty_Int) 87.52/55.19 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.19 new_compare8(x0, x1) 87.52/55.19 new_esEs27(x0, x1, ty_Double) 87.52/55.19 new_compare3([], [], x0) 87.52/55.19 new_lt17(x0, x1) 87.52/55.19 new_compare112(x0, x1, True) 87.52/55.19 new_esEs27(x0, x1, ty_Ordering) 87.52/55.19 new_compare18(x0, x1, False) 87.52/55.19 new_esEs22(x0, x1, ty_Integer) 87.52/55.19 new_lt20(x0, x1, ty_Char) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.19 new_esEs20(x0, x1, ty_Char) 87.52/55.19 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_esEs24(x0, x1, ty_Int) 87.52/55.19 new_compare16(x0, x1, True, x2) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.19 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_lt20(x0, x1, ty_Int) 87.52/55.19 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.19 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.19 new_esEs28(x0, x1, ty_Int) 87.52/55.19 new_ltEs21(x0, x1, ty_@0) 87.52/55.19 new_primPlusInt1(x0, Pos(x1)) 87.52/55.19 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.19 new_lt4(x0, x1, ty_Int) 87.52/55.19 new_compare210(x0, x1, False) 87.52/55.19 new_primEqNat0(Zero, Zero) 87.52/55.19 new_ltEs19(x0, x1, ty_Float) 87.52/55.19 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_ltEs19(x0, x1, ty_Bool) 87.52/55.19 new_esEs26(x0, x1, ty_Double) 87.52/55.19 new_compare25(x0, x1, True, x2) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.19 new_not(False) 87.52/55.19 new_gt(x0, x1, x2, x3) 87.52/55.19 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.19 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.19 new_esEs16(LT, LT) 87.52/55.19 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.19 new_compare17(x0, x1, x2) 87.52/55.19 new_esEs28(x0, x1, ty_Char) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.19 new_pePe(True, x0) 87.52/55.19 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.19 new_ltEs18(False, False) 87.52/55.19 new_lt16(x0, x1) 87.52/55.19 new_ltEs20(x0, x1, ty_@0) 87.52/55.19 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.19 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.19 new_compare27(x0, x1, ty_Bool) 87.52/55.19 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.19 new_lt11(x0, x1) 87.52/55.19 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.19 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.19 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.19 new_lt4(x0, x1, ty_Char) 87.52/55.19 new_esEs28(x0, x1, ty_Integer) 87.52/55.19 new_esEs25(x0, x1, ty_Double) 87.52/55.19 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.19 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.19 new_compare27(x0, x1, ty_Float) 87.52/55.19 new_ltEs21(x0, x1, ty_Double) 87.52/55.19 new_lt20(x0, x1, ty_Float) 87.52/55.19 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.19 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.19 new_esEs20(x0, x1, ty_Integer) 87.52/55.19 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.19 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.19 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.19 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.19 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.19 new_lt19(x0, x1, ty_Double) 87.52/55.19 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_ltEs5(x0, x1, ty_@0) 87.52/55.19 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.19 new_primPlusInt1(x0, Neg(x1)) 87.52/55.19 new_lt4(x0, x1, ty_Float) 87.52/55.19 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_esEs9(:(x0, x1), [], x2) 87.52/55.19 new_lt7(x0, x1, x2) 87.52/55.19 new_esEs4(Just(x0), Nothing, x1) 87.52/55.19 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.19 new_esEs16(LT, EQ) 87.52/55.19 new_esEs16(EQ, LT) 87.52/55.19 new_lt19(x0, x1, ty_@0) 87.52/55.19 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.19 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.19 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.19 new_esEs25(x0, x1, ty_@0) 87.52/55.19 new_esEs21(x0, x1, ty_Double) 87.52/55.19 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.19 new_primCmpNat0(Zero, Zero) 87.52/55.19 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.19 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.19 new_compare27(x0, x1, ty_Int) 87.52/55.19 new_esEs16(GT, GT) 87.52/55.19 new_primPlusInt0(x0, Neg(x1)) 87.52/55.19 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.19 new_ltEs19(x0, x1, ty_Int) 87.52/55.19 87.52/55.19 We have to consider all minimal (P,Q,R)-chains. 87.52/55.19 ---------------------------------------- 87.52/55.19 87.52/55.19 (117) TransformationProof (EQUIVALENT) 87.52/55.19 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz326, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.52/55.19 87.52/55.19 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca)) 87.52/55.19 87.52/55.19 87.52/55.19 ---------------------------------------- 87.52/55.19 87.52/55.19 (118) 87.52/55.19 Obligation: 87.52/55.19 Q DP problem: 87.52/55.19 The TRS P consists of the following rules: 87.52/55.19 87.52/55.19 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.19 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.19 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.19 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.19 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.19 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.19 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.52/55.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.19 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.19 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.19 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.19 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.19 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.19 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.19 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.19 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.19 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.19 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.19 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.19 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.19 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.19 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.19 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.19 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.19 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.19 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.19 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.19 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.19 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.19 87.52/55.19 The TRS R consists of the following rules: 87.52/55.19 87.52/55.19 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.19 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.19 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.19 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.19 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.19 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.19 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.19 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.19 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.19 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.19 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.19 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.19 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.19 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.19 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.19 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.19 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.19 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.19 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.19 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.19 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.19 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.19 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.19 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.19 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.19 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.19 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.19 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.19 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.19 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.19 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.19 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.19 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.19 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.19 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.19 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.19 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.19 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.19 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.19 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.19 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.19 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.19 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.19 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.19 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.19 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.19 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.19 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.19 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.19 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.19 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.19 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.19 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.19 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.19 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.19 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.19 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.19 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.19 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.19 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.19 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.19 new_esEs16(EQ, GT) -> False 87.52/55.19 new_esEs16(LT, GT) -> False 87.52/55.19 new_esEs16(GT, GT) -> True 87.52/55.19 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.19 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.19 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.19 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.19 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.19 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.19 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.19 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.19 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.19 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.19 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.19 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.19 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.19 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.19 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.19 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.19 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.19 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.19 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.19 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.19 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.19 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.19 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.19 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.19 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.19 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.19 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.19 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.19 new_esEs16(EQ, LT) -> False 87.52/55.19 new_esEs16(GT, LT) -> False 87.52/55.19 new_esEs16(LT, LT) -> True 87.52/55.19 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.19 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.19 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.19 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.19 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.19 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.19 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.19 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.19 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.19 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.19 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.19 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.19 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.19 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.19 new_compare3([], [], bcd) -> EQ 87.52/55.19 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.19 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.19 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.19 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.19 new_not(True) -> False 87.52/55.19 new_not(False) -> True 87.52/55.19 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.19 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.19 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.19 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.19 new_primCompAux00(zzz257, LT) -> LT 87.52/55.19 new_primCompAux00(zzz257, GT) -> GT 87.52/55.19 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.19 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.19 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.19 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.19 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.19 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.19 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.19 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.19 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.19 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.19 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.19 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.19 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.19 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.19 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.19 new_ltEs16(GT, EQ) -> False 87.52/55.19 new_ltEs16(LT, LT) -> True 87.52/55.19 new_ltEs16(LT, GT) -> True 87.52/55.19 new_ltEs16(LT, EQ) -> True 87.52/55.19 new_ltEs16(EQ, LT) -> False 87.52/55.19 new_ltEs16(GT, LT) -> False 87.52/55.19 new_ltEs16(EQ, GT) -> True 87.52/55.19 new_ltEs16(EQ, EQ) -> True 87.52/55.19 new_ltEs16(GT, GT) -> True 87.52/55.19 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.19 new_compare6(@0, @0) -> EQ 87.52/55.19 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.19 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.19 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.19 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.19 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.19 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.19 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.19 new_asAs(True, zzz220) -> zzz220 87.52/55.19 new_asAs(False, zzz220) -> False 87.52/55.19 new_pePe(True, zzz246) -> True 87.52/55.19 new_pePe(False, zzz246) -> zzz246 87.52/55.19 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.19 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.19 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.19 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.19 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.19 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.19 new_ltEs18(True, False) -> False 87.52/55.19 new_ltEs18(False, False) -> True 87.52/55.19 new_ltEs18(False, True) -> True 87.52/55.19 new_ltEs18(True, True) -> True 87.52/55.19 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.19 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.19 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.19 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.19 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.19 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.19 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.19 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.19 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.19 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.19 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.19 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.19 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.19 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.19 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.19 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.19 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.19 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.19 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.19 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.19 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.19 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.19 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.19 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.19 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.19 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.19 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.19 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.19 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.19 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.19 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.19 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.19 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.19 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.19 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.19 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.19 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.19 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.19 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.19 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.19 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.19 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.19 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.19 new_primEqNat0(Zero, Zero) -> True 87.52/55.19 new_esEs15(@0, @0) -> True 87.52/55.19 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.19 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.19 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.19 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.19 new_esEs18(True, True) -> True 87.52/55.19 new_esEs18(False, False) -> True 87.52/55.19 new_esEs18(False, True) -> False 87.52/55.19 new_esEs18(True, False) -> False 87.52/55.19 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.19 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.19 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.19 new_esEs9([], [], ge) -> True 87.52/55.19 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.19 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.19 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.19 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.19 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.19 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.19 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.19 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.19 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.19 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.19 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.19 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.19 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.19 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.19 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.19 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.19 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.19 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.19 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.19 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.19 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.19 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.19 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.19 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.19 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.19 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.19 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.19 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.19 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.19 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.19 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.19 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.19 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.19 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.19 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.19 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.19 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.19 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.19 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.19 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.19 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.19 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.19 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.19 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.19 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.19 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.19 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.19 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.19 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.19 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.19 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.19 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.19 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.19 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.19 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.19 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.19 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.19 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.19 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.19 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.19 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.19 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.19 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.19 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.19 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.19 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.19 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.19 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.19 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.19 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.19 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.19 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.19 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.19 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.19 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.19 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.19 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.19 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.19 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.19 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.19 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.19 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.19 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.19 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.19 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.19 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.19 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.19 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.19 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.19 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.19 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.19 new_esEs16(GT, EQ) -> False 87.52/55.19 new_esEs16(LT, EQ) -> False 87.52/55.19 new_esEs16(EQ, EQ) -> True 87.52/55.19 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.19 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.19 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.19 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.19 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.19 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.19 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.19 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.19 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.19 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.19 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.19 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.19 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.19 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.19 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.19 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.19 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.19 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.19 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.19 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.19 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.19 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.19 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.19 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.19 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.19 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.19 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.19 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.19 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.19 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.19 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.19 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.19 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.19 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.19 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.19 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.19 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.19 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.19 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.19 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.19 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.19 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.19 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.19 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.19 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.19 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.19 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.19 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.19 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.19 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.19 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.19 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.19 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.19 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.19 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.19 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.19 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.19 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.19 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.19 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.19 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.19 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.19 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.19 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.19 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.19 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.19 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.19 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.19 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.19 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.19 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.19 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.19 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.19 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.19 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.52/55.19 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.52/55.19 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.19 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.19 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.19 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.19 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.19 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.19 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.19 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.19 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.19 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.19 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.19 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.19 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.19 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.19 new_intersectFM_C2Lts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca) 87.52/55.19 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.19 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.19 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.19 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.19 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.19 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.19 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.19 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.19 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.19 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.19 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.19 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.19 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.19 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.19 87.52/55.19 The set Q consists of the following terms: 87.52/55.19 87.52/55.19 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.19 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.19 new_esEs9([], :(x0, x1), x2) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.19 new_compare110(x0, x1, False, x2, x3) 87.52/55.19 new_ltEs12(x0, x1) 87.52/55.19 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.19 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.19 new_primCompAux00(x0, EQ) 87.52/55.19 new_esEs20(x0, x1, ty_Bool) 87.52/55.19 new_compare27(x0, x1, ty_Char) 87.52/55.19 new_esEs22(x0, x1, ty_Float) 87.52/55.19 new_esEs29(x0, x1, ty_Ordering) 87.52/55.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.19 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.19 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_primPlusNat1(Zero, Zero) 87.52/55.19 new_primMinusNat0(Succ(x0), Zero) 87.52/55.19 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.19 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.19 new_compare10(x0, x1, True, x2, x3) 87.52/55.19 new_esEs25(x0, x1, ty_Char) 87.52/55.19 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.19 new_compare18(x0, x1, True) 87.52/55.19 new_compare7(x0, x1, x2, x3) 87.52/55.19 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.19 new_ltEs14(x0, x1) 87.52/55.19 new_esEs20(x0, x1, ty_@0) 87.52/55.19 new_esEs18(True, True) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.19 new_lt4(x0, x1, ty_Bool) 87.52/55.19 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.19 new_primMinusNat0(Zero, Zero) 87.52/55.19 new_esEs17(Char(x0), Char(x1)) 87.52/55.19 new_primMulNat0(Zero, Succ(x0)) 87.52/55.19 new_lt12(x0, x1) 87.52/55.19 new_compare211(x0, x1, True, x2, x3) 87.52/55.19 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs21(x0, x1, ty_Integer) 87.52/55.19 new_esEs21(x0, x1, ty_Float) 87.52/55.19 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.19 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.19 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_ltEs21(x0, x1, ty_Integer) 87.52/55.19 new_esEs29(x0, x1, ty_Int) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.19 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_esEs16(EQ, EQ) 87.52/55.19 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.19 new_ltEs20(x0, x1, ty_Double) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.19 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.19 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.19 new_primPlusNat1(Succ(x0), Zero) 87.52/55.19 new_compare12(x0, x1, x2, x3, x4) 87.52/55.19 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.19 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.19 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.19 new_esEs29(x0, x1, ty_Double) 87.52/55.19 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.19 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.19 new_ltEs16(GT, EQ) 87.52/55.19 new_ltEs16(EQ, GT) 87.52/55.19 new_esEs4(Nothing, Just(x0), x1) 87.52/55.19 new_esEs23(x0, x1, ty_Int) 87.52/55.19 new_compare6(@0, @0) 87.52/55.19 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.19 new_lt20(x0, x1, ty_Ordering) 87.52/55.19 new_esEs29(x0, x1, ty_Char) 87.52/55.19 new_compare210(x0, x1, True) 87.52/55.19 new_compare26(x0, x1, False, x2, x3) 87.52/55.19 new_sIZE_RATIO 87.52/55.19 new_primMulNat0(Succ(x0), Zero) 87.52/55.19 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.19 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.19 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.19 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.19 new_esEs24(x0, x1, ty_Integer) 87.52/55.19 new_ltEs16(LT, LT) 87.52/55.19 new_esEs26(x0, x1, ty_Float) 87.52/55.19 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.19 new_ltEs5(x0, x1, ty_Bool) 87.52/55.19 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.19 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.19 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.19 new_lt20(x0, x1, ty_Double) 87.52/55.19 new_esEs19(x0, x1, ty_Int) 87.52/55.19 new_lt4(x0, x1, ty_Integer) 87.52/55.19 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_ltEs21(x0, x1, ty_Float) 87.52/55.19 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.19 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.19 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.19 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.19 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.19 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.19 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.19 new_compare3([], :(x0, x1), x2) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.19 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.19 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.19 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.19 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.19 new_ltEs5(x0, x1, ty_Integer) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.19 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.19 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_compare27(x0, x1, ty_Ordering) 87.52/55.19 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.19 new_esEs25(x0, x1, ty_Integer) 87.52/55.19 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.19 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.19 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.19 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.19 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.19 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.19 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.19 new_esEs19(x0, x1, ty_Char) 87.52/55.19 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.19 new_esEs25(x0, x1, ty_Ordering) 87.52/55.19 new_lt15(x0, x1) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.19 new_lt4(x0, x1, ty_Ordering) 87.52/55.19 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_esEs19(x0, x1, ty_Double) 87.52/55.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.19 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.19 new_compare23(x0, x1, True) 87.52/55.19 new_esEs29(x0, x1, ty_@0) 87.52/55.19 new_esEs8(x0, x1, ty_Float) 87.52/55.19 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.19 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs28(x0, x1, ty_Double) 87.52/55.19 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.19 new_esEs16(LT, GT) 87.52/55.19 new_esEs16(GT, LT) 87.52/55.19 new_compare111(x0, x1, True, x2, x3) 87.52/55.19 new_esEs15(@0, @0) 87.52/55.19 new_esEs8(x0, x1, ty_Ordering) 87.52/55.19 new_fsEs(x0) 87.52/55.19 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_lt19(x0, x1, ty_Integer) 87.52/55.19 new_esEs26(x0, x1, ty_Integer) 87.52/55.19 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_lt4(x0, x1, ty_Double) 87.52/55.19 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_esEs19(x0, x1, ty_@0) 87.52/55.19 new_ltEs16(GT, GT) 87.52/55.19 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.19 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.19 new_ltEs21(x0, x1, ty_Char) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.19 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_esEs18(False, True) 87.52/55.19 new_esEs18(True, False) 87.52/55.19 new_ltEs21(x0, x1, ty_Int) 87.52/55.19 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_esEs8(x0, x1, ty_Int) 87.52/55.19 new_compare10(x0, x1, False, x2, x3) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.19 new_ltEs16(LT, EQ) 87.52/55.19 new_ltEs16(EQ, LT) 87.52/55.19 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.19 new_lt20(x0, x1, ty_@0) 87.52/55.19 new_ltEs5(x0, x1, ty_Char) 87.52/55.19 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.19 new_lt19(x0, x1, ty_Bool) 87.52/55.19 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.19 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.19 new_esEs20(x0, x1, ty_Double) 87.52/55.19 new_ltEs20(x0, x1, ty_Char) 87.52/55.19 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.19 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.19 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.19 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.19 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.19 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.19 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.19 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.19 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.19 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.19 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_ltEs9(x0, x1, x2) 87.52/55.19 new_lt14(x0, x1) 87.52/55.19 new_compare30(Char(x0), Char(x1)) 87.52/55.19 new_esEs25(x0, x1, ty_Float) 87.52/55.19 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.19 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.19 new_ltEs21(x0, x1, ty_Bool) 87.52/55.19 new_compare25(x0, x1, False, x2) 87.52/55.19 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs25(x0, x1, ty_Bool) 87.52/55.19 new_esEs27(x0, x1, ty_Int) 87.52/55.19 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.19 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_compare27(x0, x1, ty_@0) 87.52/55.19 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs8(x0, x1, ty_Char) 87.52/55.19 new_esEs19(x0, x1, ty_Integer) 87.52/55.19 new_esEs30(x0, x1, ty_Integer) 87.52/55.19 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.19 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.19 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.19 new_ltEs19(x0, x1, ty_Double) 87.52/55.19 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.19 new_esEs26(x0, x1, ty_Ordering) 87.52/55.19 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.19 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.19 new_esEs21(x0, x1, ty_Bool) 87.52/55.19 new_compare27(x0, x1, ty_Double) 87.52/55.19 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.19 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_esEs13(x0, x1) 87.52/55.19 new_esEs21(x0, x1, ty_Int) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.19 new_gt0(x0, x1, x2, x3) 87.52/55.19 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs19(x0, x1, ty_Ordering) 87.52/55.19 new_ltEs20(x0, x1, ty_Int) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.19 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.19 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.19 new_esEs16(EQ, GT) 87.52/55.19 new_esEs16(GT, EQ) 87.52/55.19 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.19 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.19 new_esEs8(x0, x1, ty_Integer) 87.52/55.19 new_ltEs5(x0, x1, ty_Int) 87.52/55.19 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.19 new_esEs26(x0, x1, ty_Bool) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.19 new_lt19(x0, x1, ty_Float) 87.52/55.19 new_esEs27(x0, x1, ty_Float) 87.52/55.19 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.19 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.19 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.19 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.19 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.19 new_esEs21(x0, x1, ty_Char) 87.52/55.19 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.19 new_lt19(x0, x1, ty_Char) 87.52/55.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.19 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs25(x0, x1, ty_Int) 87.52/55.19 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.19 new_primEqNat0(Succ(x0), Zero) 87.52/55.19 new_lt8(x0, x1, x2) 87.52/55.19 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.19 new_primCompAux00(x0, GT) 87.52/55.19 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.19 new_ltEs5(x0, x1, ty_Float) 87.52/55.19 new_ltEs13(x0, x1) 87.52/55.19 new_ltEs19(x0, x1, ty_@0) 87.52/55.19 new_ltEs20(x0, x1, ty_Float) 87.52/55.19 new_ltEs6(Nothing, Nothing, x0) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.19 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.19 new_compare26(x0, x1, True, x2, x3) 87.52/55.19 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.19 new_lt5(x0, x1, x2) 87.52/55.19 new_asAs(True, x0) 87.52/55.19 new_lt4(x0, x1, ty_@0) 87.52/55.19 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_esEs30(x0, x1, ty_Ordering) 87.52/55.19 new_gt1(x0, x1) 87.52/55.19 new_esEs26(x0, x1, ty_Char) 87.52/55.19 new_ltEs11(x0, x1) 87.52/55.19 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.19 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_lt19(x0, x1, ty_Int) 87.52/55.19 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.19 new_compare23(x0, x1, False) 87.52/55.19 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.19 new_esEs28(x0, x1, ty_Bool) 87.52/55.19 new_ltEs16(EQ, EQ) 87.52/55.19 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.19 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.19 new_esEs29(x0, x1, ty_Float) 87.52/55.19 new_esEs8(x0, x1, ty_@0) 87.52/55.19 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.19 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.19 new_compare16(x0, x1, False, x2) 87.52/55.19 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.19 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.19 new_primMulNat0(Zero, Zero) 87.52/55.19 new_esEs22(x0, x1, ty_Ordering) 87.52/55.19 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.19 new_compare112(x0, x1, False) 87.52/55.19 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.19 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.19 new_ltEs19(x0, x1, ty_Integer) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.19 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_primCmpNat0(Succ(x0), Zero) 87.52/55.19 new_compare111(x0, x1, False, x2, x3) 87.52/55.19 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.19 new_esEs8(x0, x1, ty_Bool) 87.52/55.19 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.19 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.19 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_sr0(Integer(x0), Integer(x1)) 87.52/55.19 new_lt20(x0, x1, ty_Integer) 87.52/55.19 new_esEs19(x0, x1, ty_Float) 87.52/55.19 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.19 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.19 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.19 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.19 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.19 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.19 new_esEs4(Nothing, Nothing, x0) 87.52/55.19 new_esEs27(x0, x1, ty_Char) 87.52/55.19 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.19 new_ltEs15(x0, x1) 87.52/55.19 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.19 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.19 new_esEs26(x0, x1, ty_Int) 87.52/55.19 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.19 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.19 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.19 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.19 new_esEs27(x0, x1, ty_@0) 87.52/55.19 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.19 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.19 new_asAs(False, x0) 87.52/55.19 new_ltEs5(x0, x1, ty_Double) 87.52/55.19 new_esEs28(x0, x1, ty_@0) 87.52/55.19 new_esEs30(x0, x1, ty_Bool) 87.52/55.19 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.19 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.19 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.19 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.19 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.19 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_ltEs18(True, True) 87.52/55.19 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.19 new_lt10(x0, x1) 87.52/55.19 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.19 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.19 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_not(True) 87.52/55.19 new_esEs30(x0, x1, ty_Char) 87.52/55.19 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.19 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.19 new_lt20(x0, x1, ty_Bool) 87.52/55.19 new_esEs26(x0, x1, ty_@0) 87.52/55.19 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.19 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.19 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.19 new_esEs9([], [], x0) 87.52/55.19 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.19 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.19 new_esEs29(x0, x1, ty_Integer) 87.52/55.19 new_primEqNat0(Zero, Succ(x0)) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.19 new_ltEs20(x0, x1, ty_Bool) 87.52/55.19 new_pePe(False, x0) 87.52/55.19 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.19 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.19 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.19 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.19 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.19 new_esEs27(x0, x1, ty_Integer) 87.52/55.19 new_esEs27(x0, x1, ty_Bool) 87.52/55.19 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.19 new_esEs21(x0, x1, ty_Ordering) 87.52/55.19 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs18(False, False) 87.52/55.19 new_compare29(x0, x1) 87.52/55.19 new_esEs19(x0, x1, ty_Bool) 87.52/55.19 new_ltEs8(x0, x1, x2) 87.52/55.19 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.19 new_ltEs20(x0, x1, ty_Integer) 87.52/55.19 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_ltEs17(x0, x1) 87.52/55.19 new_ltEs18(True, False) 87.52/55.19 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.19 new_esEs22(x0, x1, ty_Int) 87.52/55.19 new_ltEs18(False, True) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.19 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_ltEs16(LT, GT) 87.52/55.19 new_ltEs16(GT, LT) 87.52/55.19 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_esEs30(x0, x1, ty_Int) 87.52/55.19 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.19 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.19 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.19 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_lt18(x0, x1) 87.52/55.19 new_lt19(x0, x1, ty_Ordering) 87.52/55.19 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.19 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.19 new_esEs22(x0, x1, ty_Char) 87.52/55.19 new_esEs22(x0, x1, ty_Double) 87.52/55.19 new_emptyFM(x0, x1, x2) 87.52/55.19 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.19 new_esEs30(x0, x1, ty_@0) 87.52/55.19 new_compare13(x0, x1) 87.52/55.19 new_esEs20(x0, x1, ty_Ordering) 87.52/55.19 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_esEs8(x0, x1, ty_Double) 87.52/55.19 new_compare110(x0, x1, True, x2, x3) 87.52/55.19 new_esEs28(x0, x1, ty_Ordering) 87.52/55.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.19 new_primPlusInt0(x0, Pos(x1)) 87.52/55.19 new_compare28(x0, x1, x2, x3) 87.52/55.19 new_esEs22(x0, x1, ty_Bool) 87.52/55.19 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_lt9(x0, x1, x2, x3) 87.52/55.19 new_esEs20(x0, x1, ty_Float) 87.52/55.19 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_compare3(:(x0, x1), [], x2) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.19 new_esEs30(x0, x1, ty_Float) 87.52/55.19 new_ltEs19(x0, x1, ty_Char) 87.52/55.19 new_primCompAux0(x0, x1, x2, x3) 87.52/55.19 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.19 new_primPlusNat0(Zero, x0) 87.52/55.19 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.19 new_sr(x0, x1) 87.52/55.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.19 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.19 new_esEs29(x0, x1, ty_Bool) 87.52/55.19 new_lt13(x0, x1, x2, x3) 87.52/55.19 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.19 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_esEs30(x0, x1, ty_Double) 87.52/55.19 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_compare27(x0, x1, ty_Integer) 87.52/55.19 new_esEs22(x0, x1, ty_@0) 87.52/55.19 new_lt6(x0, x1, x2, x3, x4) 87.52/55.19 new_compare19(Integer(x0), Integer(x1)) 87.52/55.19 new_esEs28(x0, x1, ty_Float) 87.52/55.19 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.19 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.19 new_primCompAux00(x0, LT) 87.52/55.19 new_esEs21(x0, x1, ty_@0) 87.52/55.19 new_esEs23(x0, x1, ty_Integer) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.19 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.19 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.19 new_primPlusNat0(Succ(x0), x1) 87.52/55.19 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.19 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.19 new_esEs20(x0, x1, ty_Int) 87.52/55.19 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.19 new_compare8(x0, x1) 87.52/55.19 new_esEs27(x0, x1, ty_Double) 87.52/55.19 new_compare3([], [], x0) 87.52/55.19 new_lt17(x0, x1) 87.52/55.19 new_compare112(x0, x1, True) 87.52/55.19 new_esEs27(x0, x1, ty_Ordering) 87.52/55.19 new_compare18(x0, x1, False) 87.52/55.19 new_esEs22(x0, x1, ty_Integer) 87.52/55.19 new_lt20(x0, x1, ty_Char) 87.52/55.19 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.19 new_esEs20(x0, x1, ty_Char) 87.52/55.19 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_esEs24(x0, x1, ty_Int) 87.52/55.19 new_compare16(x0, x1, True, x2) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.19 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_lt20(x0, x1, ty_Int) 87.52/55.19 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.19 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.19 new_esEs28(x0, x1, ty_Int) 87.52/55.19 new_ltEs21(x0, x1, ty_@0) 87.52/55.19 new_primPlusInt1(x0, Pos(x1)) 87.52/55.19 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.19 new_lt4(x0, x1, ty_Int) 87.52/55.19 new_compare210(x0, x1, False) 87.52/55.19 new_primEqNat0(Zero, Zero) 87.52/55.19 new_ltEs19(x0, x1, ty_Float) 87.52/55.19 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_ltEs19(x0, x1, ty_Bool) 87.52/55.19 new_esEs26(x0, x1, ty_Double) 87.52/55.19 new_compare25(x0, x1, True, x2) 87.52/55.19 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.19 new_not(False) 87.52/55.19 new_gt(x0, x1, x2, x3) 87.52/55.19 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.19 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.19 new_esEs16(LT, LT) 87.52/55.19 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.19 new_compare17(x0, x1, x2) 87.52/55.19 new_esEs28(x0, x1, ty_Char) 87.52/55.19 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.19 new_pePe(True, x0) 87.52/55.19 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.19 new_ltEs18(False, False) 87.52/55.19 new_lt16(x0, x1) 87.52/55.19 new_ltEs20(x0, x1, ty_@0) 87.52/55.19 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.19 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.19 new_compare27(x0, x1, ty_Bool) 87.52/55.19 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.19 new_lt11(x0, x1) 87.52/55.19 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.19 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.19 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.19 new_lt4(x0, x1, ty_Char) 87.52/55.19 new_esEs28(x0, x1, ty_Integer) 87.52/55.19 new_esEs25(x0, x1, ty_Double) 87.52/55.19 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.19 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.19 new_compare27(x0, x1, ty_Float) 87.52/55.19 new_ltEs21(x0, x1, ty_Double) 87.52/55.19 new_lt20(x0, x1, ty_Float) 87.52/55.19 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.19 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.19 new_esEs20(x0, x1, ty_Integer) 87.52/55.19 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.19 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.19 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.19 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.19 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.19 new_lt19(x0, x1, ty_Double) 87.52/55.19 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.19 new_ltEs5(x0, x1, ty_@0) 87.52/55.19 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.19 new_primPlusInt1(x0, Neg(x1)) 87.52/55.19 new_lt4(x0, x1, ty_Float) 87.52/55.19 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.19 new_esEs9(:(x0, x1), [], x2) 87.52/55.19 new_lt7(x0, x1, x2) 87.52/55.19 new_esEs4(Just(x0), Nothing, x1) 87.52/55.19 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.19 new_esEs16(LT, EQ) 87.52/55.19 new_esEs16(EQ, LT) 87.52/55.19 new_lt19(x0, x1, ty_@0) 87.52/55.19 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.19 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.19 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.19 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.19 new_esEs25(x0, x1, ty_@0) 87.52/55.19 new_esEs21(x0, x1, ty_Double) 87.52/55.19 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.19 new_primCmpNat0(Zero, Zero) 87.52/55.19 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.19 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.19 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.19 new_compare27(x0, x1, ty_Int) 87.52/55.19 new_esEs16(GT, GT) 87.52/55.19 new_primPlusInt0(x0, Neg(x1)) 87.52/55.19 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.19 new_ltEs19(x0, x1, ty_Int) 87.52/55.19 87.52/55.19 We have to consider all minimal (P,Q,R)-chains. 87.52/55.19 ---------------------------------------- 87.52/55.19 87.52/55.19 (119) UsableRulesProof (EQUIVALENT) 87.52/55.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. 87.52/55.19 ---------------------------------------- 87.52/55.19 87.52/55.19 (120) 87.52/55.19 Obligation: 87.52/55.19 Q DP problem: 87.52/55.19 The TRS P consists of the following rules: 87.52/55.19 87.52/55.19 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.19 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.19 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.19 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.19 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.19 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.19 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.52/55.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.19 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.19 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.19 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.19 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.19 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.19 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.19 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.19 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.19 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.19 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.19 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.19 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.19 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.19 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.19 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.19 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.19 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.19 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.19 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.19 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.19 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.19 87.52/55.19 The TRS R consists of the following rules: 87.52/55.19 87.52/55.19 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.19 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.19 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.19 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.19 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.19 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.19 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.19 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.19 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.19 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.19 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.19 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.19 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.19 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.19 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.19 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.19 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.19 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.19 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.19 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.19 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.19 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.19 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.19 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.19 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.19 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.19 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.19 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.19 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.19 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.19 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.19 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.19 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.19 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.19 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.19 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.19 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.19 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.19 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.19 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.19 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.19 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.19 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.19 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.19 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.19 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.19 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.19 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.19 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.19 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.19 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.19 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.19 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.19 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.19 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.19 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.19 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.19 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.19 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.19 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.19 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.19 new_esEs16(EQ, GT) -> False 87.52/55.19 new_esEs16(LT, GT) -> False 87.52/55.19 new_esEs16(GT, GT) -> True 87.52/55.19 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.19 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.19 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.19 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.19 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.19 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.19 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.19 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.19 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.19 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.19 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.19 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.19 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.19 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.19 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.19 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.19 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.19 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.19 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.19 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.19 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.19 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.19 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.19 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.19 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.19 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.19 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.19 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.19 new_esEs16(EQ, LT) -> False 87.52/55.19 new_esEs16(GT, LT) -> False 87.52/55.19 new_esEs16(LT, LT) -> True 87.52/55.19 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.19 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.19 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.19 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.19 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.19 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.19 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.19 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.19 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.19 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.19 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.19 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.19 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.19 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.19 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.19 new_compare3([], [], bcd) -> EQ 87.52/55.19 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.19 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.19 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.19 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.19 new_not(True) -> False 87.52/55.19 new_not(False) -> True 87.52/55.19 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.19 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.19 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.19 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.19 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.19 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.19 new_primCompAux00(zzz257, LT) -> LT 87.52/55.19 new_primCompAux00(zzz257, GT) -> GT 87.52/55.19 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.19 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.19 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.19 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.19 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.19 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.19 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.19 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.19 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.19 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.19 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.19 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.19 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.19 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.19 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.19 new_ltEs16(GT, EQ) -> False 87.52/55.19 new_ltEs16(LT, LT) -> True 87.52/55.19 new_ltEs16(LT, GT) -> True 87.52/55.19 new_ltEs16(LT, EQ) -> True 87.52/55.19 new_ltEs16(EQ, LT) -> False 87.52/55.19 new_ltEs16(GT, LT) -> False 87.52/55.19 new_ltEs16(EQ, GT) -> True 87.52/55.19 new_ltEs16(EQ, EQ) -> True 87.52/55.19 new_ltEs16(GT, GT) -> True 87.52/55.19 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.19 new_compare6(@0, @0) -> EQ 87.52/55.19 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.19 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.19 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.19 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.19 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.19 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.19 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.19 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.19 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.19 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.20 new_asAs(True, zzz220) -> zzz220 87.52/55.20 new_asAs(False, zzz220) -> False 87.52/55.20 new_pePe(True, zzz246) -> True 87.52/55.20 new_pePe(False, zzz246) -> zzz246 87.52/55.20 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.20 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.20 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.20 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.20 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.20 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.20 new_ltEs18(True, False) -> False 87.52/55.20 new_ltEs18(False, False) -> True 87.52/55.20 new_ltEs18(False, True) -> True 87.52/55.20 new_ltEs18(True, True) -> True 87.52/55.20 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.20 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.20 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.20 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.20 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.20 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.20 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.20 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.20 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.20 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.20 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.20 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.20 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.20 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.20 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.20 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.20 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.20 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.20 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.20 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.20 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.20 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.20 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.20 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.20 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.20 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.20 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.20 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.20 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.20 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.20 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.20 new_primEqNat0(Zero, Zero) -> True 87.52/55.20 new_esEs15(@0, @0) -> True 87.52/55.20 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.20 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.20 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.20 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.20 new_esEs18(True, True) -> True 87.52/55.20 new_esEs18(False, False) -> True 87.52/55.20 new_esEs18(False, True) -> False 87.52/55.20 new_esEs18(True, False) -> False 87.52/55.20 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.20 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.20 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.20 new_esEs9([], [], ge) -> True 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.20 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.20 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.20 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.20 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.20 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.20 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.20 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.20 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.20 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.20 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.20 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.20 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.20 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.20 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.20 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.20 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.20 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.20 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.20 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.20 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.20 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.20 new_esEs16(GT, EQ) -> False 87.52/55.20 new_esEs16(LT, EQ) -> False 87.52/55.20 new_esEs16(EQ, EQ) -> True 87.52/55.20 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.20 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.20 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.20 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.20 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.20 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.20 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.20 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.20 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.20 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.20 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.20 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.20 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.20 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.20 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.20 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.20 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.20 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.20 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.20 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.20 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.20 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.20 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.20 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.20 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.20 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.20 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.20 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.20 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.20 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.20 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.20 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.20 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.20 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.20 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.20 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.20 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.20 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.20 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.20 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.20 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.20 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.20 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.20 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.20 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.20 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.20 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.20 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.20 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.20 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.20 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.20 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.20 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.20 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.20 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.20 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.20 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.20 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.20 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.20 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.20 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.20 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.52/55.20 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.20 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.20 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.20 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.20 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.20 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.20 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.20 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.20 87.52/55.20 The set Q consists of the following terms: 87.52/55.20 87.52/55.20 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.20 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.20 new_esEs9([], :(x0, x1), x2) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.20 new_compare110(x0, x1, False, x2, x3) 87.52/55.20 new_ltEs12(x0, x1) 87.52/55.20 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.20 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.20 new_primCompAux00(x0, EQ) 87.52/55.20 new_esEs20(x0, x1, ty_Bool) 87.52/55.20 new_compare27(x0, x1, ty_Char) 87.52/55.20 new_esEs22(x0, x1, ty_Float) 87.52/55.20 new_esEs29(x0, x1, ty_Ordering) 87.52/55.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.20 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.20 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_primPlusNat1(Zero, Zero) 87.52/55.20 new_primMinusNat0(Succ(x0), Zero) 87.52/55.20 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.20 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.20 new_compare10(x0, x1, True, x2, x3) 87.52/55.20 new_esEs25(x0, x1, ty_Char) 87.52/55.20 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.20 new_compare18(x0, x1, True) 87.52/55.20 new_compare7(x0, x1, x2, x3) 87.52/55.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.20 new_ltEs14(x0, x1) 87.52/55.20 new_esEs20(x0, x1, ty_@0) 87.52/55.20 new_esEs18(True, True) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.20 new_lt4(x0, x1, ty_Bool) 87.52/55.20 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.20 new_primMinusNat0(Zero, Zero) 87.52/55.20 new_esEs17(Char(x0), Char(x1)) 87.52/55.20 new_primMulNat0(Zero, Succ(x0)) 87.52/55.20 new_lt12(x0, x1) 87.52/55.20 new_compare211(x0, x1, True, x2, x3) 87.52/55.20 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs21(x0, x1, ty_Integer) 87.52/55.20 new_esEs21(x0, x1, ty_Float) 87.52/55.20 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.20 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.20 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_ltEs21(x0, x1, ty_Integer) 87.52/55.20 new_esEs29(x0, x1, ty_Int) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.20 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs16(EQ, EQ) 87.52/55.20 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.20 new_ltEs20(x0, x1, ty_Double) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.20 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.20 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.20 new_primPlusNat1(Succ(x0), Zero) 87.52/55.20 new_compare12(x0, x1, x2, x3, x4) 87.52/55.20 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.20 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.20 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.20 new_esEs29(x0, x1, ty_Double) 87.52/55.20 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.20 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.20 new_ltEs16(GT, EQ) 87.52/55.20 new_ltEs16(EQ, GT) 87.52/55.20 new_esEs4(Nothing, Just(x0), x1) 87.52/55.20 new_esEs23(x0, x1, ty_Int) 87.52/55.20 new_compare6(@0, @0) 87.52/55.20 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.20 new_lt20(x0, x1, ty_Ordering) 87.52/55.20 new_esEs29(x0, x1, ty_Char) 87.52/55.20 new_compare210(x0, x1, True) 87.52/55.20 new_compare26(x0, x1, False, x2, x3) 87.52/55.20 new_sIZE_RATIO 87.52/55.20 new_primMulNat0(Succ(x0), Zero) 87.52/55.20 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.20 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.20 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.20 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.20 new_esEs24(x0, x1, ty_Integer) 87.52/55.20 new_ltEs16(LT, LT) 87.52/55.20 new_esEs26(x0, x1, ty_Float) 87.52/55.20 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.20 new_ltEs5(x0, x1, ty_Bool) 87.52/55.20 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.20 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.20 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.20 new_lt20(x0, x1, ty_Double) 87.52/55.20 new_esEs19(x0, x1, ty_Int) 87.52/55.20 new_lt4(x0, x1, ty_Integer) 87.52/55.20 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_ltEs21(x0, x1, ty_Float) 87.52/55.20 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.20 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.20 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.20 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.20 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.20 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.20 new_compare3([], :(x0, x1), x2) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.20 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.20 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.20 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.20 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.20 new_ltEs5(x0, x1, ty_Integer) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.20 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.20 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_compare27(x0, x1, ty_Ordering) 87.52/55.20 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.20 new_esEs25(x0, x1, ty_Integer) 87.52/55.20 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.20 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.20 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.20 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.20 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.20 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.20 new_esEs19(x0, x1, ty_Char) 87.52/55.20 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.20 new_esEs25(x0, x1, ty_Ordering) 87.52/55.20 new_lt15(x0, x1) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.20 new_lt4(x0, x1, ty_Ordering) 87.52/55.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs19(x0, x1, ty_Double) 87.52/55.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.20 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.20 new_compare23(x0, x1, True) 87.52/55.20 new_esEs29(x0, x1, ty_@0) 87.52/55.20 new_esEs8(x0, x1, ty_Float) 87.52/55.20 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.20 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs28(x0, x1, ty_Double) 87.52/55.20 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.20 new_esEs16(LT, GT) 87.52/55.20 new_esEs16(GT, LT) 87.52/55.20 new_compare111(x0, x1, True, x2, x3) 87.52/55.20 new_esEs15(@0, @0) 87.52/55.20 new_esEs8(x0, x1, ty_Ordering) 87.52/55.20 new_fsEs(x0) 87.52/55.20 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_lt19(x0, x1, ty_Integer) 87.52/55.20 new_esEs26(x0, x1, ty_Integer) 87.52/55.20 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_lt4(x0, x1, ty_Double) 87.52/55.20 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_esEs19(x0, x1, ty_@0) 87.52/55.20 new_ltEs16(GT, GT) 87.52/55.20 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.20 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.20 new_ltEs21(x0, x1, ty_Char) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.20 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs18(False, True) 87.52/55.20 new_esEs18(True, False) 87.52/55.20 new_ltEs21(x0, x1, ty_Int) 87.52/55.20 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_esEs8(x0, x1, ty_Int) 87.52/55.20 new_compare10(x0, x1, False, x2, x3) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.20 new_ltEs16(LT, EQ) 87.52/55.20 new_ltEs16(EQ, LT) 87.52/55.20 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.20 new_lt20(x0, x1, ty_@0) 87.52/55.20 new_ltEs5(x0, x1, ty_Char) 87.52/55.20 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.20 new_lt19(x0, x1, ty_Bool) 87.52/55.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.20 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.20 new_esEs20(x0, x1, ty_Double) 87.52/55.20 new_ltEs20(x0, x1, ty_Char) 87.52/55.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.20 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.20 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.20 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.20 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.20 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.20 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.20 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_ltEs9(x0, x1, x2) 87.52/55.20 new_lt14(x0, x1) 87.52/55.20 new_compare30(Char(x0), Char(x1)) 87.52/55.20 new_esEs25(x0, x1, ty_Float) 87.52/55.20 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.20 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.20 new_ltEs21(x0, x1, ty_Bool) 87.52/55.20 new_compare25(x0, x1, False, x2) 87.52/55.20 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs25(x0, x1, ty_Bool) 87.52/55.20 new_esEs27(x0, x1, ty_Int) 87.52/55.20 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.20 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_compare27(x0, x1, ty_@0) 87.52/55.20 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs8(x0, x1, ty_Char) 87.52/55.20 new_esEs19(x0, x1, ty_Integer) 87.52/55.20 new_esEs30(x0, x1, ty_Integer) 87.52/55.20 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.20 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.20 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.20 new_ltEs19(x0, x1, ty_Double) 87.52/55.20 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.20 new_esEs26(x0, x1, ty_Ordering) 87.52/55.20 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.20 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.20 new_esEs21(x0, x1, ty_Bool) 87.52/55.20 new_compare27(x0, x1, ty_Double) 87.52/55.20 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.20 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_esEs13(x0, x1) 87.52/55.20 new_esEs21(x0, x1, ty_Int) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.20 new_gt0(x0, x1, x2, x3) 87.52/55.20 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs19(x0, x1, ty_Ordering) 87.52/55.20 new_ltEs20(x0, x1, ty_Int) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.20 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.20 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.20 new_esEs16(EQ, GT) 87.52/55.20 new_esEs16(GT, EQ) 87.52/55.20 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.20 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.20 new_esEs8(x0, x1, ty_Integer) 87.52/55.20 new_ltEs5(x0, x1, ty_Int) 87.52/55.20 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.20 new_esEs26(x0, x1, ty_Bool) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.20 new_lt19(x0, x1, ty_Float) 87.52/55.20 new_esEs27(x0, x1, ty_Float) 87.52/55.20 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.20 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.20 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.20 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.20 new_esEs21(x0, x1, ty_Char) 87.52/55.20 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.20 new_lt19(x0, x1, ty_Char) 87.52/55.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.20 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs25(x0, x1, ty_Int) 87.52/55.20 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.20 new_primEqNat0(Succ(x0), Zero) 87.52/55.20 new_lt8(x0, x1, x2) 87.52/55.20 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.20 new_primCompAux00(x0, GT) 87.52/55.20 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.20 new_ltEs5(x0, x1, ty_Float) 87.52/55.20 new_ltEs13(x0, x1) 87.52/55.20 new_ltEs19(x0, x1, ty_@0) 87.52/55.20 new_ltEs20(x0, x1, ty_Float) 87.52/55.20 new_ltEs6(Nothing, Nothing, x0) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.20 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.20 new_compare26(x0, x1, True, x2, x3) 87.52/55.20 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.20 new_lt5(x0, x1, x2) 87.52/55.20 new_asAs(True, x0) 87.52/55.20 new_lt4(x0, x1, ty_@0) 87.52/55.20 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_esEs30(x0, x1, ty_Ordering) 87.52/55.20 new_gt1(x0, x1) 87.52/55.20 new_esEs26(x0, x1, ty_Char) 87.52/55.20 new_ltEs11(x0, x1) 87.52/55.20 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_lt19(x0, x1, ty_Int) 87.52/55.20 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.20 new_compare23(x0, x1, False) 87.52/55.20 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.20 new_esEs28(x0, x1, ty_Bool) 87.52/55.20 new_ltEs16(EQ, EQ) 87.52/55.20 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.20 new_esEs29(x0, x1, ty_Float) 87.52/55.20 new_esEs8(x0, x1, ty_@0) 87.52/55.20 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.20 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.20 new_compare16(x0, x1, False, x2) 87.52/55.20 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.20 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.20 new_primMulNat0(Zero, Zero) 87.52/55.20 new_esEs22(x0, x1, ty_Ordering) 87.52/55.20 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.20 new_compare112(x0, x1, False) 87.52/55.20 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.20 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.20 new_ltEs19(x0, x1, ty_Integer) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.20 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_primCmpNat0(Succ(x0), Zero) 87.52/55.20 new_compare111(x0, x1, False, x2, x3) 87.52/55.20 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.20 new_esEs8(x0, x1, ty_Bool) 87.52/55.20 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.20 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.20 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_sr0(Integer(x0), Integer(x1)) 87.52/55.20 new_lt20(x0, x1, ty_Integer) 87.52/55.20 new_esEs19(x0, x1, ty_Float) 87.52/55.20 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.20 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.20 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.20 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.20 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.20 new_esEs4(Nothing, Nothing, x0) 87.52/55.20 new_esEs27(x0, x1, ty_Char) 87.52/55.20 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.20 new_ltEs15(x0, x1) 87.52/55.20 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.20 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.20 new_esEs26(x0, x1, ty_Int) 87.52/55.20 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.20 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.20 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.20 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.20 new_esEs27(x0, x1, ty_@0) 87.52/55.20 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.20 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.20 new_asAs(False, x0) 87.52/55.20 new_ltEs5(x0, x1, ty_Double) 87.52/55.20 new_esEs28(x0, x1, ty_@0) 87.52/55.20 new_esEs30(x0, x1, ty_Bool) 87.52/55.20 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.20 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.20 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.20 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.20 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.20 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_ltEs18(True, True) 87.52/55.20 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.20 new_lt10(x0, x1) 87.52/55.20 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.20 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.20 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_not(True) 87.52/55.20 new_esEs30(x0, x1, ty_Char) 87.52/55.20 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.20 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.20 new_lt20(x0, x1, ty_Bool) 87.52/55.20 new_esEs26(x0, x1, ty_@0) 87.52/55.20 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.20 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.20 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.20 new_esEs9([], [], x0) 87.52/55.20 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.20 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.20 new_esEs29(x0, x1, ty_Integer) 87.52/55.20 new_primEqNat0(Zero, Succ(x0)) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.20 new_ltEs20(x0, x1, ty_Bool) 87.52/55.20 new_pePe(False, x0) 87.52/55.20 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.20 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.20 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.20 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.20 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.20 new_esEs27(x0, x1, ty_Integer) 87.52/55.20 new_esEs27(x0, x1, ty_Bool) 87.52/55.20 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.20 new_esEs21(x0, x1, ty_Ordering) 87.52/55.20 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs18(False, False) 87.52/55.20 new_compare29(x0, x1) 87.52/55.20 new_esEs19(x0, x1, ty_Bool) 87.52/55.20 new_ltEs8(x0, x1, x2) 87.52/55.20 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.20 new_ltEs20(x0, x1, ty_Integer) 87.52/55.20 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_ltEs17(x0, x1) 87.52/55.20 new_ltEs18(True, False) 87.52/55.20 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.20 new_esEs22(x0, x1, ty_Int) 87.52/55.20 new_ltEs18(False, True) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.20 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_ltEs16(LT, GT) 87.52/55.20 new_ltEs16(GT, LT) 87.52/55.20 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_esEs30(x0, x1, ty_Int) 87.52/55.20 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.20 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.20 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.20 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_lt18(x0, x1) 87.52/55.20 new_lt19(x0, x1, ty_Ordering) 87.52/55.20 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.20 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.20 new_esEs22(x0, x1, ty_Char) 87.52/55.20 new_esEs22(x0, x1, ty_Double) 87.52/55.20 new_emptyFM(x0, x1, x2) 87.52/55.20 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.20 new_esEs30(x0, x1, ty_@0) 87.52/55.20 new_compare13(x0, x1) 87.52/55.20 new_esEs20(x0, x1, ty_Ordering) 87.52/55.20 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_esEs8(x0, x1, ty_Double) 87.52/55.20 new_compare110(x0, x1, True, x2, x3) 87.52/55.20 new_esEs28(x0, x1, ty_Ordering) 87.52/55.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.20 new_primPlusInt0(x0, Pos(x1)) 87.52/55.20 new_compare28(x0, x1, x2, x3) 87.52/55.20 new_esEs22(x0, x1, ty_Bool) 87.52/55.20 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_lt9(x0, x1, x2, x3) 87.52/55.20 new_esEs20(x0, x1, ty_Float) 87.52/55.20 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_compare3(:(x0, x1), [], x2) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.20 new_esEs30(x0, x1, ty_Float) 87.52/55.20 new_ltEs19(x0, x1, ty_Char) 87.52/55.20 new_primCompAux0(x0, x1, x2, x3) 87.52/55.20 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.20 new_primPlusNat0(Zero, x0) 87.52/55.20 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.20 new_sr(x0, x1) 87.52/55.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.20 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.20 new_esEs29(x0, x1, ty_Bool) 87.52/55.20 new_lt13(x0, x1, x2, x3) 87.52/55.20 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.20 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_esEs30(x0, x1, ty_Double) 87.52/55.20 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_compare27(x0, x1, ty_Integer) 87.52/55.20 new_esEs22(x0, x1, ty_@0) 87.52/55.20 new_lt6(x0, x1, x2, x3, x4) 87.52/55.20 new_compare19(Integer(x0), Integer(x1)) 87.52/55.20 new_esEs28(x0, x1, ty_Float) 87.52/55.20 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.20 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.20 new_primCompAux00(x0, LT) 87.52/55.20 new_esEs21(x0, x1, ty_@0) 87.52/55.20 new_esEs23(x0, x1, ty_Integer) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.20 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.20 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.20 new_primPlusNat0(Succ(x0), x1) 87.52/55.20 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.20 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.20 new_esEs20(x0, x1, ty_Int) 87.52/55.20 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.20 new_compare8(x0, x1) 87.52/55.20 new_esEs27(x0, x1, ty_Double) 87.52/55.20 new_compare3([], [], x0) 87.52/55.20 new_lt17(x0, x1) 87.52/55.20 new_compare112(x0, x1, True) 87.52/55.20 new_esEs27(x0, x1, ty_Ordering) 87.52/55.20 new_compare18(x0, x1, False) 87.52/55.20 new_esEs22(x0, x1, ty_Integer) 87.52/55.20 new_lt20(x0, x1, ty_Char) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.20 new_esEs20(x0, x1, ty_Char) 87.52/55.20 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs24(x0, x1, ty_Int) 87.52/55.20 new_compare16(x0, x1, True, x2) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.20 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_lt20(x0, x1, ty_Int) 87.52/55.20 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.20 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.20 new_esEs28(x0, x1, ty_Int) 87.52/55.20 new_ltEs21(x0, x1, ty_@0) 87.52/55.20 new_primPlusInt1(x0, Pos(x1)) 87.52/55.20 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.20 new_lt4(x0, x1, ty_Int) 87.52/55.20 new_compare210(x0, x1, False) 87.52/55.20 new_primEqNat0(Zero, Zero) 87.52/55.20 new_ltEs19(x0, x1, ty_Float) 87.52/55.20 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_ltEs19(x0, x1, ty_Bool) 87.52/55.20 new_esEs26(x0, x1, ty_Double) 87.52/55.20 new_compare25(x0, x1, True, x2) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.20 new_not(False) 87.52/55.20 new_gt(x0, x1, x2, x3) 87.52/55.20 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.20 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.20 new_esEs16(LT, LT) 87.52/55.20 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.20 new_compare17(x0, x1, x2) 87.52/55.20 new_esEs28(x0, x1, ty_Char) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.20 new_pePe(True, x0) 87.52/55.20 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.20 new_ltEs18(False, False) 87.52/55.20 new_lt16(x0, x1) 87.52/55.20 new_ltEs20(x0, x1, ty_@0) 87.52/55.20 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.20 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.20 new_compare27(x0, x1, ty_Bool) 87.52/55.20 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.20 new_lt11(x0, x1) 87.52/55.20 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.20 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.20 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.20 new_lt4(x0, x1, ty_Char) 87.52/55.20 new_esEs28(x0, x1, ty_Integer) 87.52/55.20 new_esEs25(x0, x1, ty_Double) 87.52/55.20 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.20 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.20 new_compare27(x0, x1, ty_Float) 87.52/55.20 new_ltEs21(x0, x1, ty_Double) 87.52/55.20 new_lt20(x0, x1, ty_Float) 87.52/55.20 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.20 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.20 new_esEs20(x0, x1, ty_Integer) 87.52/55.20 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.20 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.20 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.20 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.20 new_lt19(x0, x1, ty_Double) 87.52/55.20 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_ltEs5(x0, x1, ty_@0) 87.52/55.20 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.20 new_primPlusInt1(x0, Neg(x1)) 87.52/55.20 new_lt4(x0, x1, ty_Float) 87.52/55.20 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_esEs9(:(x0, x1), [], x2) 87.52/55.20 new_lt7(x0, x1, x2) 87.52/55.20 new_esEs4(Just(x0), Nothing, x1) 87.52/55.20 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.20 new_esEs16(LT, EQ) 87.52/55.20 new_esEs16(EQ, LT) 87.52/55.20 new_lt19(x0, x1, ty_@0) 87.52/55.20 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.20 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.20 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.20 new_esEs25(x0, x1, ty_@0) 87.52/55.20 new_esEs21(x0, x1, ty_Double) 87.52/55.20 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.20 new_primCmpNat0(Zero, Zero) 87.52/55.20 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.20 new_compare27(x0, x1, ty_Int) 87.52/55.20 new_esEs16(GT, GT) 87.52/55.20 new_primPlusInt0(x0, Neg(x1)) 87.52/55.20 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.20 new_ltEs19(x0, x1, ty_Int) 87.52/55.20 87.52/55.20 We have to consider all minimal (P,Q,R)-chains. 87.52/55.20 ---------------------------------------- 87.52/55.20 87.52/55.20 (121) QReductionProof (EQUIVALENT) 87.52/55.20 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 87.52/55.20 87.52/55.20 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.20 87.52/55.20 87.52/55.20 ---------------------------------------- 87.52/55.20 87.52/55.20 (122) 87.52/55.20 Obligation: 87.52/55.20 Q DP problem: 87.52/55.20 The TRS P consists of the following rules: 87.52/55.20 87.52/55.20 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.20 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.20 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.20 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.20 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.20 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.20 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.20 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.20 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.52/55.20 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.20 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.20 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.20 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.20 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.20 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.20 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.20 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.20 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.20 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.20 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.20 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.20 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.20 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.20 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.20 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.20 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.20 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.20 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.20 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.20 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.20 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.20 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.20 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.20 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.20 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.20 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.20 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.20 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.20 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.20 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.20 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.20 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.20 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.20 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.20 87.52/55.20 The TRS R consists of the following rules: 87.52/55.20 87.52/55.20 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.20 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.20 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.20 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.20 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.20 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.20 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.20 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.20 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.20 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.20 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.20 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.20 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.20 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.20 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.20 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.20 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.20 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.20 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.20 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.20 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.20 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.20 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.20 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.20 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.20 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.20 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.20 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.20 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.20 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.20 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.20 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.20 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.20 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.20 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.20 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.20 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.20 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.20 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.20 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.20 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.20 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.20 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.20 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.20 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.20 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.20 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.20 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.20 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.20 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.20 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.20 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.20 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.20 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.20 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.20 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.20 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.20 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.20 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.20 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.20 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.20 new_esEs16(EQ, GT) -> False 87.52/55.20 new_esEs16(LT, GT) -> False 87.52/55.20 new_esEs16(GT, GT) -> True 87.52/55.20 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.20 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.20 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.20 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.20 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.20 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.20 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.20 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.20 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.20 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.20 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.20 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.20 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.20 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.20 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.20 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.20 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.20 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.20 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.20 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.20 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.20 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.20 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.20 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.20 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.20 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.20 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.20 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.20 new_esEs16(EQ, LT) -> False 87.52/55.20 new_esEs16(GT, LT) -> False 87.52/55.20 new_esEs16(LT, LT) -> True 87.52/55.20 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.20 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.20 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.20 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.20 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.20 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.20 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.20 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.20 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.20 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.20 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.20 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.20 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.20 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.20 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.20 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.20 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.20 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.20 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.20 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.20 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.20 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.20 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.20 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.20 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.20 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.20 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.20 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.20 new_compare3([], [], bcd) -> EQ 87.52/55.20 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.20 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.20 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.20 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.20 new_not(True) -> False 87.52/55.20 new_not(False) -> True 87.52/55.20 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.20 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.20 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.20 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.20 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.20 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.20 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.20 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.20 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.20 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.20 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.20 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.20 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.20 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.20 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.20 new_primCompAux00(zzz257, LT) -> LT 87.52/55.20 new_primCompAux00(zzz257, GT) -> GT 87.52/55.20 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.20 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.20 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.20 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.20 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.20 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.20 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.20 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.20 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.20 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.20 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.20 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.20 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.20 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.20 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.20 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.20 new_ltEs16(GT, EQ) -> False 87.52/55.20 new_ltEs16(LT, LT) -> True 87.52/55.20 new_ltEs16(LT, GT) -> True 87.52/55.20 new_ltEs16(LT, EQ) -> True 87.52/55.20 new_ltEs16(EQ, LT) -> False 87.52/55.20 new_ltEs16(GT, LT) -> False 87.52/55.20 new_ltEs16(EQ, GT) -> True 87.52/55.20 new_ltEs16(EQ, EQ) -> True 87.52/55.20 new_ltEs16(GT, GT) -> True 87.52/55.20 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.20 new_compare6(@0, @0) -> EQ 87.52/55.20 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.20 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.20 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.20 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.20 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.20 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.20 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.20 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.20 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.20 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.20 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.20 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.20 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.20 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.20 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.20 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.20 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.20 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.20 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.20 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.20 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.20 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.20 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.20 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.20 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.20 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.20 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.20 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.20 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.20 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.20 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.20 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.20 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.20 new_asAs(True, zzz220) -> zzz220 87.52/55.20 new_asAs(False, zzz220) -> False 87.52/55.20 new_pePe(True, zzz246) -> True 87.52/55.20 new_pePe(False, zzz246) -> zzz246 87.52/55.20 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.20 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.20 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.20 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.20 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.20 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.20 new_ltEs18(True, False) -> False 87.52/55.20 new_ltEs18(False, False) -> True 87.52/55.20 new_ltEs18(False, True) -> True 87.52/55.20 new_ltEs18(True, True) -> True 87.52/55.20 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.20 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.20 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.20 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.20 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.20 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.20 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.20 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.20 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.20 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.20 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.20 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.20 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.20 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.20 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.20 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.20 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.20 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.20 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.20 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.20 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.20 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.20 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.20 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.20 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.20 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.20 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.20 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.20 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.20 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.20 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.20 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.20 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.20 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.20 new_primEqNat0(Zero, Zero) -> True 87.52/55.20 new_esEs15(@0, @0) -> True 87.52/55.20 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.20 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.20 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.20 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.20 new_esEs18(True, True) -> True 87.52/55.20 new_esEs18(False, False) -> True 87.52/55.20 new_esEs18(False, True) -> False 87.52/55.20 new_esEs18(True, False) -> False 87.52/55.20 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.20 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.20 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.20 new_esEs9([], [], ge) -> True 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.20 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.20 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.20 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.20 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.20 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.20 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.20 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.20 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.20 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.20 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.20 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.20 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.20 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.20 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.20 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.20 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.20 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.20 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.20 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.20 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.20 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.20 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.20 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.20 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.20 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.20 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.20 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.20 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.20 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.20 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.20 new_esEs16(GT, EQ) -> False 87.52/55.20 new_esEs16(LT, EQ) -> False 87.52/55.20 new_esEs16(EQ, EQ) -> True 87.52/55.20 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.20 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.20 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.20 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.20 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.20 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.20 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.20 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.20 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.20 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.20 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.20 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.20 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.20 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.20 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.20 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.20 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.20 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.20 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.20 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.20 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.20 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.20 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.20 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.20 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.20 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.20 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.20 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.20 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.20 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.20 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.20 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.20 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.20 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.20 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.20 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.20 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.20 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.20 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.20 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.20 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.20 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.20 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.20 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.20 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.20 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.20 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.20 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.20 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.20 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.20 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.20 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.20 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.20 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.20 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.20 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.20 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.20 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.20 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.20 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.20 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.20 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.20 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.52/55.20 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.20 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.20 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.20 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.20 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.20 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.20 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.20 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.20 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.20 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.20 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.20 87.52/55.20 The set Q consists of the following terms: 87.52/55.20 87.52/55.20 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.20 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.20 new_esEs9([], :(x0, x1), x2) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.20 new_compare110(x0, x1, False, x2, x3) 87.52/55.20 new_ltEs12(x0, x1) 87.52/55.20 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.20 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.20 new_primCompAux00(x0, EQ) 87.52/55.20 new_esEs20(x0, x1, ty_Bool) 87.52/55.20 new_compare27(x0, x1, ty_Char) 87.52/55.20 new_esEs22(x0, x1, ty_Float) 87.52/55.20 new_esEs29(x0, x1, ty_Ordering) 87.52/55.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.20 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.20 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_primPlusNat1(Zero, Zero) 87.52/55.20 new_primMinusNat0(Succ(x0), Zero) 87.52/55.20 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.20 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.20 new_compare10(x0, x1, True, x2, x3) 87.52/55.20 new_esEs25(x0, x1, ty_Char) 87.52/55.20 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.20 new_compare18(x0, x1, True) 87.52/55.20 new_compare7(x0, x1, x2, x3) 87.52/55.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.20 new_ltEs14(x0, x1) 87.52/55.20 new_esEs20(x0, x1, ty_@0) 87.52/55.20 new_esEs18(True, True) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.20 new_lt4(x0, x1, ty_Bool) 87.52/55.20 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.20 new_primMinusNat0(Zero, Zero) 87.52/55.20 new_esEs17(Char(x0), Char(x1)) 87.52/55.20 new_primMulNat0(Zero, Succ(x0)) 87.52/55.20 new_lt12(x0, x1) 87.52/55.20 new_compare211(x0, x1, True, x2, x3) 87.52/55.20 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs21(x0, x1, ty_Integer) 87.52/55.20 new_esEs21(x0, x1, ty_Float) 87.52/55.20 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.20 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.20 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_ltEs21(x0, x1, ty_Integer) 87.52/55.20 new_esEs29(x0, x1, ty_Int) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.20 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs16(EQ, EQ) 87.52/55.20 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.20 new_ltEs20(x0, x1, ty_Double) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.20 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.20 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.20 new_primPlusNat1(Succ(x0), Zero) 87.52/55.20 new_compare12(x0, x1, x2, x3, x4) 87.52/55.20 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.20 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.20 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.20 new_esEs29(x0, x1, ty_Double) 87.52/55.20 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.20 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.20 new_ltEs16(GT, EQ) 87.52/55.20 new_ltEs16(EQ, GT) 87.52/55.20 new_esEs4(Nothing, Just(x0), x1) 87.52/55.20 new_esEs23(x0, x1, ty_Int) 87.52/55.20 new_compare6(@0, @0) 87.52/55.20 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.20 new_lt20(x0, x1, ty_Ordering) 87.52/55.20 new_esEs29(x0, x1, ty_Char) 87.52/55.20 new_compare210(x0, x1, True) 87.52/55.20 new_compare26(x0, x1, False, x2, x3) 87.52/55.20 new_sIZE_RATIO 87.52/55.20 new_primMulNat0(Succ(x0), Zero) 87.52/55.20 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.20 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.20 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.20 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.20 new_esEs24(x0, x1, ty_Integer) 87.52/55.20 new_ltEs16(LT, LT) 87.52/55.20 new_esEs26(x0, x1, ty_Float) 87.52/55.20 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.20 new_ltEs5(x0, x1, ty_Bool) 87.52/55.20 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.20 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.20 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.20 new_lt20(x0, x1, ty_Double) 87.52/55.20 new_esEs19(x0, x1, ty_Int) 87.52/55.20 new_lt4(x0, x1, ty_Integer) 87.52/55.20 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_ltEs21(x0, x1, ty_Float) 87.52/55.20 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.20 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.20 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.20 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.20 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.20 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.20 new_compare3([], :(x0, x1), x2) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.20 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.20 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.20 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.20 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.20 new_ltEs5(x0, x1, ty_Integer) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.20 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.20 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_compare27(x0, x1, ty_Ordering) 87.52/55.20 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.20 new_esEs25(x0, x1, ty_Integer) 87.52/55.20 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.20 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.20 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.20 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.20 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.20 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.20 new_esEs19(x0, x1, ty_Char) 87.52/55.20 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.20 new_esEs25(x0, x1, ty_Ordering) 87.52/55.20 new_lt15(x0, x1) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.20 new_lt4(x0, x1, ty_Ordering) 87.52/55.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs19(x0, x1, ty_Double) 87.52/55.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.20 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.20 new_compare23(x0, x1, True) 87.52/55.20 new_esEs29(x0, x1, ty_@0) 87.52/55.20 new_esEs8(x0, x1, ty_Float) 87.52/55.20 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.20 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs28(x0, x1, ty_Double) 87.52/55.20 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.20 new_esEs16(LT, GT) 87.52/55.20 new_esEs16(GT, LT) 87.52/55.20 new_compare111(x0, x1, True, x2, x3) 87.52/55.20 new_esEs15(@0, @0) 87.52/55.20 new_esEs8(x0, x1, ty_Ordering) 87.52/55.20 new_fsEs(x0) 87.52/55.20 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_lt19(x0, x1, ty_Integer) 87.52/55.20 new_esEs26(x0, x1, ty_Integer) 87.52/55.20 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_lt4(x0, x1, ty_Double) 87.52/55.20 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_esEs19(x0, x1, ty_@0) 87.52/55.20 new_ltEs16(GT, GT) 87.52/55.20 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.20 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.20 new_ltEs21(x0, x1, ty_Char) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.20 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs18(False, True) 87.52/55.20 new_esEs18(True, False) 87.52/55.20 new_ltEs21(x0, x1, ty_Int) 87.52/55.20 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_esEs8(x0, x1, ty_Int) 87.52/55.20 new_compare10(x0, x1, False, x2, x3) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.20 new_ltEs16(LT, EQ) 87.52/55.20 new_ltEs16(EQ, LT) 87.52/55.20 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.20 new_lt20(x0, x1, ty_@0) 87.52/55.20 new_ltEs5(x0, x1, ty_Char) 87.52/55.20 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.20 new_lt19(x0, x1, ty_Bool) 87.52/55.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.20 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.20 new_esEs20(x0, x1, ty_Double) 87.52/55.20 new_ltEs20(x0, x1, ty_Char) 87.52/55.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.20 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.20 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.20 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.20 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.20 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.20 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.20 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_ltEs9(x0, x1, x2) 87.52/55.20 new_lt14(x0, x1) 87.52/55.20 new_compare30(Char(x0), Char(x1)) 87.52/55.20 new_esEs25(x0, x1, ty_Float) 87.52/55.20 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.20 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.20 new_ltEs21(x0, x1, ty_Bool) 87.52/55.20 new_compare25(x0, x1, False, x2) 87.52/55.20 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs25(x0, x1, ty_Bool) 87.52/55.20 new_esEs27(x0, x1, ty_Int) 87.52/55.20 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.20 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_compare27(x0, x1, ty_@0) 87.52/55.20 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs8(x0, x1, ty_Char) 87.52/55.20 new_esEs19(x0, x1, ty_Integer) 87.52/55.20 new_esEs30(x0, x1, ty_Integer) 87.52/55.20 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.20 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.20 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.20 new_ltEs19(x0, x1, ty_Double) 87.52/55.20 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.20 new_esEs26(x0, x1, ty_Ordering) 87.52/55.20 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.20 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.20 new_esEs21(x0, x1, ty_Bool) 87.52/55.20 new_compare27(x0, x1, ty_Double) 87.52/55.20 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.20 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.20 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_esEs13(x0, x1) 87.52/55.20 new_esEs21(x0, x1, ty_Int) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.20 new_gt0(x0, x1, x2, x3) 87.52/55.20 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs19(x0, x1, ty_Ordering) 87.52/55.20 new_ltEs20(x0, x1, ty_Int) 87.52/55.20 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.20 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.20 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.20 new_esEs16(EQ, GT) 87.52/55.20 new_esEs16(GT, EQ) 87.52/55.20 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.20 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.20 new_esEs8(x0, x1, ty_Integer) 87.52/55.20 new_ltEs5(x0, x1, ty_Int) 87.52/55.20 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.20 new_esEs26(x0, x1, ty_Bool) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.20 new_lt19(x0, x1, ty_Float) 87.52/55.20 new_esEs27(x0, x1, ty_Float) 87.52/55.20 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.20 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.20 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.20 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.20 new_esEs21(x0, x1, ty_Char) 87.52/55.20 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.20 new_lt19(x0, x1, ty_Char) 87.52/55.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.20 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.20 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.20 new_esEs25(x0, x1, ty_Int) 87.52/55.20 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.20 new_primEqNat0(Succ(x0), Zero) 87.52/55.20 new_lt8(x0, x1, x2) 87.52/55.20 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.20 new_primCompAux00(x0, GT) 87.52/55.20 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.20 new_ltEs5(x0, x1, ty_Float) 87.52/55.20 new_ltEs13(x0, x1) 87.52/55.20 new_ltEs19(x0, x1, ty_@0) 87.52/55.20 new_ltEs20(x0, x1, ty_Float) 87.52/55.20 new_ltEs6(Nothing, Nothing, x0) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.20 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.20 new_compare26(x0, x1, True, x2, x3) 87.52/55.20 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.20 new_lt5(x0, x1, x2) 87.52/55.20 new_asAs(True, x0) 87.52/55.20 new_lt4(x0, x1, ty_@0) 87.52/55.20 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_esEs30(x0, x1, ty_Ordering) 87.52/55.20 new_gt1(x0, x1) 87.52/55.20 new_esEs26(x0, x1, ty_Char) 87.52/55.20 new_ltEs11(x0, x1) 87.52/55.20 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.20 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_lt19(x0, x1, ty_Int) 87.52/55.20 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.20 new_compare23(x0, x1, False) 87.52/55.20 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.20 new_esEs28(x0, x1, ty_Bool) 87.52/55.20 new_ltEs16(EQ, EQ) 87.52/55.20 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.20 new_esEs29(x0, x1, ty_Float) 87.52/55.20 new_esEs8(x0, x1, ty_@0) 87.52/55.20 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.20 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.20 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.20 new_compare16(x0, x1, False, x2) 87.52/55.20 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.20 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.20 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.20 new_primMulNat0(Zero, Zero) 87.52/55.20 new_esEs22(x0, x1, ty_Ordering) 87.52/55.20 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.20 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.20 new_compare112(x0, x1, False) 87.52/55.21 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.21 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.21 new_ltEs19(x0, x1, ty_Integer) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.21 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_primCmpNat0(Succ(x0), Zero) 87.52/55.21 new_compare111(x0, x1, False, x2, x3) 87.52/55.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.21 new_esEs8(x0, x1, ty_Bool) 87.52/55.21 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.21 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.21 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_sr0(Integer(x0), Integer(x1)) 87.52/55.21 new_lt20(x0, x1, ty_Integer) 87.52/55.21 new_esEs19(x0, x1, ty_Float) 87.52/55.21 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.21 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.21 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.21 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.21 new_esEs4(Nothing, Nothing, x0) 87.52/55.21 new_esEs27(x0, x1, ty_Char) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.21 new_ltEs15(x0, x1) 87.52/55.21 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.21 new_esEs26(x0, x1, ty_Int) 87.52/55.21 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.21 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.21 new_esEs27(x0, x1, ty_@0) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.21 new_asAs(False, x0) 87.52/55.21 new_ltEs5(x0, x1, ty_Double) 87.52/55.21 new_esEs28(x0, x1, ty_@0) 87.52/55.21 new_esEs30(x0, x1, ty_Bool) 87.52/55.21 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.21 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.21 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.21 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.21 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.21 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_ltEs18(True, True) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.21 new_lt10(x0, x1) 87.52/55.21 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.21 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.21 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_not(True) 87.52/55.21 new_esEs30(x0, x1, ty_Char) 87.52/55.21 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.21 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.21 new_lt20(x0, x1, ty_Bool) 87.52/55.21 new_esEs26(x0, x1, ty_@0) 87.52/55.21 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.21 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.21 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.21 new_esEs9([], [], x0) 87.52/55.21 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.21 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.21 new_esEs29(x0, x1, ty_Integer) 87.52/55.21 new_primEqNat0(Zero, Succ(x0)) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.21 new_ltEs20(x0, x1, ty_Bool) 87.52/55.21 new_pePe(False, x0) 87.52/55.21 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.21 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.21 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.21 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.21 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.21 new_esEs27(x0, x1, ty_Integer) 87.52/55.21 new_esEs27(x0, x1, ty_Bool) 87.52/55.21 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.21 new_esEs21(x0, x1, ty_Ordering) 87.52/55.21 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs18(False, False) 87.52/55.21 new_compare29(x0, x1) 87.52/55.21 new_esEs19(x0, x1, ty_Bool) 87.52/55.21 new_ltEs8(x0, x1, x2) 87.52/55.21 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.21 new_ltEs20(x0, x1, ty_Integer) 87.52/55.21 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_ltEs17(x0, x1) 87.52/55.21 new_ltEs18(True, False) 87.52/55.21 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.21 new_esEs22(x0, x1, ty_Int) 87.52/55.21 new_ltEs18(False, True) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.21 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_ltEs16(LT, GT) 87.52/55.21 new_ltEs16(GT, LT) 87.52/55.21 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_esEs30(x0, x1, ty_Int) 87.52/55.21 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.21 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.21 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.21 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_lt18(x0, x1) 87.52/55.21 new_lt19(x0, x1, ty_Ordering) 87.52/55.21 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.21 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.21 new_esEs22(x0, x1, ty_Char) 87.52/55.21 new_esEs22(x0, x1, ty_Double) 87.52/55.21 new_emptyFM(x0, x1, x2) 87.52/55.21 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.21 new_esEs30(x0, x1, ty_@0) 87.52/55.21 new_compare13(x0, x1) 87.52/55.21 new_esEs20(x0, x1, ty_Ordering) 87.52/55.21 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_esEs8(x0, x1, ty_Double) 87.52/55.21 new_compare110(x0, x1, True, x2, x3) 87.52/55.21 new_esEs28(x0, x1, ty_Ordering) 87.52/55.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.21 new_primPlusInt0(x0, Pos(x1)) 87.52/55.21 new_compare28(x0, x1, x2, x3) 87.52/55.21 new_esEs22(x0, x1, ty_Bool) 87.52/55.21 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_lt9(x0, x1, x2, x3) 87.52/55.21 new_esEs20(x0, x1, ty_Float) 87.52/55.21 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_compare3(:(x0, x1), [], x2) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.21 new_esEs30(x0, x1, ty_Float) 87.52/55.21 new_ltEs19(x0, x1, ty_Char) 87.52/55.21 new_primCompAux0(x0, x1, x2, x3) 87.52/55.21 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.21 new_primPlusNat0(Zero, x0) 87.52/55.21 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.21 new_sr(x0, x1) 87.52/55.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.21 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.21 new_esEs29(x0, x1, ty_Bool) 87.52/55.21 new_lt13(x0, x1, x2, x3) 87.52/55.21 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.21 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_esEs30(x0, x1, ty_Double) 87.52/55.21 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_compare27(x0, x1, ty_Integer) 87.52/55.21 new_esEs22(x0, x1, ty_@0) 87.52/55.21 new_lt6(x0, x1, x2, x3, x4) 87.52/55.21 new_compare19(Integer(x0), Integer(x1)) 87.52/55.21 new_esEs28(x0, x1, ty_Float) 87.52/55.21 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.21 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.21 new_primCompAux00(x0, LT) 87.52/55.21 new_esEs21(x0, x1, ty_@0) 87.52/55.21 new_esEs23(x0, x1, ty_Integer) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.21 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.21 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.21 new_primPlusNat0(Succ(x0), x1) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.21 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.21 new_esEs20(x0, x1, ty_Int) 87.52/55.21 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.21 new_compare8(x0, x1) 87.52/55.21 new_esEs27(x0, x1, ty_Double) 87.52/55.21 new_compare3([], [], x0) 87.52/55.21 new_lt17(x0, x1) 87.52/55.21 new_compare112(x0, x1, True) 87.52/55.21 new_esEs27(x0, x1, ty_Ordering) 87.52/55.21 new_compare18(x0, x1, False) 87.52/55.21 new_esEs22(x0, x1, ty_Integer) 87.52/55.21 new_lt20(x0, x1, ty_Char) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.21 new_esEs20(x0, x1, ty_Char) 87.52/55.21 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_esEs24(x0, x1, ty_Int) 87.52/55.21 new_compare16(x0, x1, True, x2) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.21 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_lt20(x0, x1, ty_Int) 87.52/55.21 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.21 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.21 new_esEs28(x0, x1, ty_Int) 87.52/55.21 new_ltEs21(x0, x1, ty_@0) 87.52/55.21 new_primPlusInt1(x0, Pos(x1)) 87.52/55.21 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.21 new_lt4(x0, x1, ty_Int) 87.52/55.21 new_compare210(x0, x1, False) 87.52/55.21 new_primEqNat0(Zero, Zero) 87.52/55.21 new_ltEs19(x0, x1, ty_Float) 87.52/55.21 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_ltEs19(x0, x1, ty_Bool) 87.52/55.21 new_esEs26(x0, x1, ty_Double) 87.52/55.21 new_compare25(x0, x1, True, x2) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.21 new_not(False) 87.52/55.21 new_gt(x0, x1, x2, x3) 87.52/55.21 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.21 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.21 new_esEs16(LT, LT) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.21 new_compare17(x0, x1, x2) 87.52/55.21 new_esEs28(x0, x1, ty_Char) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.21 new_pePe(True, x0) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.21 new_ltEs18(False, False) 87.52/55.21 new_lt16(x0, x1) 87.52/55.21 new_ltEs20(x0, x1, ty_@0) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.21 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.21 new_compare27(x0, x1, ty_Bool) 87.52/55.21 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.21 new_lt11(x0, x1) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.21 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.21 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.21 new_lt4(x0, x1, ty_Char) 87.52/55.21 new_esEs28(x0, x1, ty_Integer) 87.52/55.21 new_esEs25(x0, x1, ty_Double) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.21 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.21 new_compare27(x0, x1, ty_Float) 87.52/55.21 new_ltEs21(x0, x1, ty_Double) 87.52/55.21 new_lt20(x0, x1, ty_Float) 87.52/55.21 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.21 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.21 new_esEs20(x0, x1, ty_Integer) 87.52/55.21 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.21 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.21 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.21 new_lt19(x0, x1, ty_Double) 87.52/55.21 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_ltEs5(x0, x1, ty_@0) 87.52/55.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.21 new_primPlusInt1(x0, Neg(x1)) 87.52/55.21 new_lt4(x0, x1, ty_Float) 87.52/55.21 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_esEs9(:(x0, x1), [], x2) 87.52/55.21 new_lt7(x0, x1, x2) 87.52/55.21 new_esEs4(Just(x0), Nothing, x1) 87.52/55.21 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.21 new_esEs16(LT, EQ) 87.52/55.21 new_esEs16(EQ, LT) 87.52/55.21 new_lt19(x0, x1, ty_@0) 87.52/55.21 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.21 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.21 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.21 new_esEs25(x0, x1, ty_@0) 87.52/55.21 new_esEs21(x0, x1, ty_Double) 87.52/55.21 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.21 new_primCmpNat0(Zero, Zero) 87.52/55.21 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.21 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.21 new_compare27(x0, x1, ty_Int) 87.52/55.21 new_esEs16(GT, GT) 87.52/55.21 new_primPlusInt0(x0, Neg(x1)) 87.52/55.21 new_ltEs19(x0, x1, ty_Int) 87.52/55.21 87.52/55.21 We have to consider all minimal (P,Q,R)-chains. 87.52/55.21 ---------------------------------------- 87.52/55.21 87.52/55.21 (123) TransformationProof (EQUIVALENT) 87.52/55.21 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca), zzz327, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.52/55.21 87.52/55.21 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca)) 87.52/55.21 87.52/55.21 87.52/55.21 ---------------------------------------- 87.52/55.21 87.52/55.21 (124) 87.52/55.21 Obligation: 87.52/55.21 Q DP problem: 87.52/55.21 The TRS P consists of the following rules: 87.52/55.21 87.52/55.21 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.21 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.21 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.21 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.21 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.21 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.21 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.52/55.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.21 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.21 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.21 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.21 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.21 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.21 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.21 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.21 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.21 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.21 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.21 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.21 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.21 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.21 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.21 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.21 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.21 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.21 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.21 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.21 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.21 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.21 87.52/55.21 The TRS R consists of the following rules: 87.52/55.21 87.52/55.21 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.21 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.21 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.21 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.21 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.21 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.21 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.21 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.21 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.21 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.21 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.21 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.21 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.21 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.21 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.21 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.21 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.21 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.21 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.21 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.21 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.21 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.21 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.21 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.21 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.21 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.21 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.21 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.21 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.21 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.21 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.21 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.21 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.21 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.21 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.21 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.21 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.21 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.21 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.21 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.21 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.21 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.21 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.21 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.21 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.21 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.21 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.21 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.21 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.21 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.21 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.21 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.21 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.21 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.21 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.21 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.21 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.21 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.21 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.21 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.21 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.21 new_esEs16(EQ, GT) -> False 87.52/55.21 new_esEs16(LT, GT) -> False 87.52/55.21 new_esEs16(GT, GT) -> True 87.52/55.21 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.21 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.21 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.21 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.21 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.21 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.21 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.21 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.21 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.21 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.21 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.21 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.21 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.21 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.21 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.21 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.21 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.21 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.21 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.21 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.21 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.21 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.21 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.21 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.21 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.21 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.21 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.21 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.21 new_esEs16(EQ, LT) -> False 87.52/55.21 new_esEs16(GT, LT) -> False 87.52/55.21 new_esEs16(LT, LT) -> True 87.52/55.21 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.21 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.21 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.21 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.21 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.21 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.21 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.21 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.21 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.21 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.21 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.21 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.21 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.21 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.21 new_compare3([], [], bcd) -> EQ 87.52/55.21 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.21 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.21 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.21 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.21 new_not(True) -> False 87.52/55.21 new_not(False) -> True 87.52/55.21 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.21 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.21 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.21 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.21 new_primCompAux00(zzz257, LT) -> LT 87.52/55.21 new_primCompAux00(zzz257, GT) -> GT 87.52/55.21 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.21 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.21 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.21 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.21 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.21 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.21 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.21 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.21 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.21 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.21 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.21 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.21 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.21 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.21 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.21 new_ltEs16(GT, EQ) -> False 87.52/55.21 new_ltEs16(LT, LT) -> True 87.52/55.21 new_ltEs16(LT, GT) -> True 87.52/55.21 new_ltEs16(LT, EQ) -> True 87.52/55.21 new_ltEs16(EQ, LT) -> False 87.52/55.21 new_ltEs16(GT, LT) -> False 87.52/55.21 new_ltEs16(EQ, GT) -> True 87.52/55.21 new_ltEs16(EQ, EQ) -> True 87.52/55.21 new_ltEs16(GT, GT) -> True 87.52/55.21 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.21 new_compare6(@0, @0) -> EQ 87.52/55.21 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.21 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.21 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.21 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.21 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.21 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.21 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.21 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.21 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.21 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.21 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.21 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.21 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.21 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.21 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.21 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.21 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.21 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.21 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.21 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.21 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.21 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.21 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.21 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.21 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.21 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.21 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.21 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.21 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.21 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.21 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.21 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.21 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.21 new_asAs(True, zzz220) -> zzz220 87.52/55.21 new_asAs(False, zzz220) -> False 87.52/55.21 new_pePe(True, zzz246) -> True 87.52/55.21 new_pePe(False, zzz246) -> zzz246 87.52/55.21 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.21 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.21 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.21 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.21 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.21 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.21 new_ltEs18(True, False) -> False 87.52/55.21 new_ltEs18(False, False) -> True 87.52/55.21 new_ltEs18(False, True) -> True 87.52/55.21 new_ltEs18(True, True) -> True 87.52/55.21 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.21 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.21 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.21 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.21 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.21 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.21 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.21 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.21 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.21 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.21 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.21 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.21 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.21 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.21 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.21 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.21 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.21 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.21 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.21 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.21 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.21 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.21 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.21 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.21 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.21 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.21 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.21 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.21 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.21 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.21 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.21 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.21 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.21 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.21 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.21 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.21 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.21 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.21 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.21 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.21 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.21 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.21 new_primEqNat0(Zero, Zero) -> True 87.52/55.21 new_esEs15(@0, @0) -> True 87.52/55.21 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.21 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.21 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.21 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.21 new_esEs18(True, True) -> True 87.52/55.21 new_esEs18(False, False) -> True 87.52/55.21 new_esEs18(False, True) -> False 87.52/55.21 new_esEs18(True, False) -> False 87.52/55.21 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.21 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.21 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.21 new_esEs9([], [], ge) -> True 87.52/55.21 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.21 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.21 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.21 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.21 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.21 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.21 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.21 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.21 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.21 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.21 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.21 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.21 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.21 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.21 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.21 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.21 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.21 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.21 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.21 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.21 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.21 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.21 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.21 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.21 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.21 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.21 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.21 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.21 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.21 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.21 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.21 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.21 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.21 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.21 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.21 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.21 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.21 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.21 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.21 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.21 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.21 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.21 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.21 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.21 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.21 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.21 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.21 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.21 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.21 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.21 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.21 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.21 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.21 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.21 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.21 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.21 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.21 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.21 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.21 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.21 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.21 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.21 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.21 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.21 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.21 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.21 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.21 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.21 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.21 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.21 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.21 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.21 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.21 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.21 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.21 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.21 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.21 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.21 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.21 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.21 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.21 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.21 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.21 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.21 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.21 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.21 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.21 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.21 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.21 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.21 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.21 new_esEs16(GT, EQ) -> False 87.52/55.21 new_esEs16(LT, EQ) -> False 87.52/55.21 new_esEs16(EQ, EQ) -> True 87.52/55.21 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.21 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.21 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.21 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.21 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.21 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.21 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.21 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.21 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.21 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.21 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.21 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.21 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.21 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.21 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.21 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.21 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.21 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.21 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.21 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.21 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.21 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.21 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.21 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.21 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.21 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.21 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.21 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.21 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.21 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.21 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.21 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.21 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.21 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.21 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.21 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.21 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.21 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.21 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.21 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.21 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.21 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.21 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.21 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.21 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.21 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.21 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.21 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.21 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.21 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.21 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.21 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.21 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.21 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.21 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.21 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.21 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.21 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.21 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.21 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.21 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.21 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.21 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.21 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.21 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.21 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.21 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.21 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.21 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.21 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.21 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.21 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.21 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.21 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.21 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.52/55.21 new_intersectFM_C2Gts0(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, bg, bh, ca) -> new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca) 87.52/55.21 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.21 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.21 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.21 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.21 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.21 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.21 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.21 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.21 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.21 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.21 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.21 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.21 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.21 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.21 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.21 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.21 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.21 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.21 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.21 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.21 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.21 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.21 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.21 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.21 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.21 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.21 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.21 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.21 87.52/55.21 The set Q consists of the following terms: 87.52/55.21 87.52/55.21 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.21 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.21 new_esEs9([], :(x0, x1), x2) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.21 new_compare110(x0, x1, False, x2, x3) 87.52/55.21 new_ltEs12(x0, x1) 87.52/55.21 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.21 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.21 new_primCompAux00(x0, EQ) 87.52/55.21 new_esEs20(x0, x1, ty_Bool) 87.52/55.21 new_compare27(x0, x1, ty_Char) 87.52/55.21 new_esEs22(x0, x1, ty_Float) 87.52/55.21 new_esEs29(x0, x1, ty_Ordering) 87.52/55.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.21 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.21 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_primPlusNat1(Zero, Zero) 87.52/55.21 new_primMinusNat0(Succ(x0), Zero) 87.52/55.21 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.21 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.21 new_compare10(x0, x1, True, x2, x3) 87.52/55.21 new_esEs25(x0, x1, ty_Char) 87.52/55.21 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.21 new_compare18(x0, x1, True) 87.52/55.21 new_compare7(x0, x1, x2, x3) 87.52/55.21 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.21 new_ltEs14(x0, x1) 87.52/55.21 new_esEs20(x0, x1, ty_@0) 87.52/55.21 new_esEs18(True, True) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.21 new_lt4(x0, x1, ty_Bool) 87.52/55.21 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.21 new_primMinusNat0(Zero, Zero) 87.52/55.21 new_esEs17(Char(x0), Char(x1)) 87.52/55.21 new_primMulNat0(Zero, Succ(x0)) 87.52/55.21 new_lt12(x0, x1) 87.52/55.21 new_compare211(x0, x1, True, x2, x3) 87.52/55.21 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs21(x0, x1, ty_Integer) 87.52/55.21 new_esEs21(x0, x1, ty_Float) 87.52/55.21 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.21 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.21 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_ltEs21(x0, x1, ty_Integer) 87.52/55.21 new_esEs29(x0, x1, ty_Int) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.21 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_esEs16(EQ, EQ) 87.52/55.21 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.21 new_ltEs20(x0, x1, ty_Double) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.21 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.21 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.21 new_primPlusNat1(Succ(x0), Zero) 87.52/55.21 new_compare12(x0, x1, x2, x3, x4) 87.52/55.21 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.21 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.21 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.21 new_esEs29(x0, x1, ty_Double) 87.52/55.21 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.21 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.21 new_ltEs16(GT, EQ) 87.52/55.21 new_ltEs16(EQ, GT) 87.52/55.21 new_esEs4(Nothing, Just(x0), x1) 87.52/55.21 new_esEs23(x0, x1, ty_Int) 87.52/55.21 new_compare6(@0, @0) 87.52/55.21 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.21 new_lt20(x0, x1, ty_Ordering) 87.52/55.21 new_esEs29(x0, x1, ty_Char) 87.52/55.21 new_compare210(x0, x1, True) 87.52/55.21 new_compare26(x0, x1, False, x2, x3) 87.52/55.21 new_sIZE_RATIO 87.52/55.21 new_primMulNat0(Succ(x0), Zero) 87.52/55.21 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.21 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.21 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.21 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.21 new_esEs24(x0, x1, ty_Integer) 87.52/55.21 new_ltEs16(LT, LT) 87.52/55.21 new_esEs26(x0, x1, ty_Float) 87.52/55.21 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.21 new_ltEs5(x0, x1, ty_Bool) 87.52/55.21 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.21 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.21 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.21 new_lt20(x0, x1, ty_Double) 87.52/55.21 new_esEs19(x0, x1, ty_Int) 87.52/55.21 new_lt4(x0, x1, ty_Integer) 87.52/55.21 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_ltEs21(x0, x1, ty_Float) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.21 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.21 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.21 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.21 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.21 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.21 new_compare3([], :(x0, x1), x2) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.21 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.21 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.21 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.21 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.21 new_ltEs5(x0, x1, ty_Integer) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.21 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.21 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_compare27(x0, x1, ty_Ordering) 87.52/55.21 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.21 new_esEs25(x0, x1, ty_Integer) 87.52/55.21 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.21 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.21 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.21 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.21 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.21 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.21 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.21 new_esEs19(x0, x1, ty_Char) 87.52/55.21 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.21 new_esEs25(x0, x1, ty_Ordering) 87.52/55.21 new_lt15(x0, x1) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.21 new_lt4(x0, x1, ty_Ordering) 87.52/55.21 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_esEs19(x0, x1, ty_Double) 87.52/55.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.21 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.21 new_compare23(x0, x1, True) 87.52/55.21 new_esEs29(x0, x1, ty_@0) 87.52/55.21 new_esEs8(x0, x1, ty_Float) 87.52/55.21 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.21 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs28(x0, x1, ty_Double) 87.52/55.21 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.21 new_esEs16(LT, GT) 87.52/55.21 new_esEs16(GT, LT) 87.52/55.21 new_compare111(x0, x1, True, x2, x3) 87.52/55.21 new_esEs15(@0, @0) 87.52/55.21 new_esEs8(x0, x1, ty_Ordering) 87.52/55.21 new_fsEs(x0) 87.52/55.21 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_lt19(x0, x1, ty_Integer) 87.52/55.21 new_esEs26(x0, x1, ty_Integer) 87.52/55.21 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_lt4(x0, x1, ty_Double) 87.52/55.21 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_esEs19(x0, x1, ty_@0) 87.52/55.21 new_ltEs16(GT, GT) 87.52/55.21 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.21 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.21 new_ltEs21(x0, x1, ty_Char) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.21 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_esEs18(False, True) 87.52/55.21 new_esEs18(True, False) 87.52/55.21 new_ltEs21(x0, x1, ty_Int) 87.52/55.21 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_esEs8(x0, x1, ty_Int) 87.52/55.21 new_compare10(x0, x1, False, x2, x3) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.21 new_ltEs16(LT, EQ) 87.52/55.21 new_ltEs16(EQ, LT) 87.52/55.21 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.21 new_lt20(x0, x1, ty_@0) 87.52/55.21 new_ltEs5(x0, x1, ty_Char) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.21 new_lt19(x0, x1, ty_Bool) 87.52/55.21 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.21 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.21 new_esEs20(x0, x1, ty_Double) 87.52/55.21 new_ltEs20(x0, x1, ty_Char) 87.52/55.21 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.21 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.21 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.21 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.21 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.21 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.21 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.21 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.21 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.21 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_ltEs9(x0, x1, x2) 87.52/55.21 new_lt14(x0, x1) 87.52/55.21 new_compare30(Char(x0), Char(x1)) 87.52/55.21 new_esEs25(x0, x1, ty_Float) 87.52/55.21 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.21 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.21 new_ltEs21(x0, x1, ty_Bool) 87.52/55.21 new_compare25(x0, x1, False, x2) 87.52/55.21 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs25(x0, x1, ty_Bool) 87.52/55.21 new_esEs27(x0, x1, ty_Int) 87.52/55.21 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.21 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_compare27(x0, x1, ty_@0) 87.52/55.21 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs8(x0, x1, ty_Char) 87.52/55.21 new_esEs19(x0, x1, ty_Integer) 87.52/55.21 new_esEs30(x0, x1, ty_Integer) 87.52/55.21 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.21 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.21 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.21 new_ltEs19(x0, x1, ty_Double) 87.52/55.21 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.21 new_esEs26(x0, x1, ty_Ordering) 87.52/55.21 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.21 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.21 new_esEs21(x0, x1, ty_Bool) 87.52/55.21 new_compare27(x0, x1, ty_Double) 87.52/55.21 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.21 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_esEs13(x0, x1) 87.52/55.21 new_esEs21(x0, x1, ty_Int) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.21 new_gt0(x0, x1, x2, x3) 87.52/55.21 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs19(x0, x1, ty_Ordering) 87.52/55.21 new_ltEs20(x0, x1, ty_Int) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.21 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.21 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.21 new_esEs16(EQ, GT) 87.52/55.21 new_esEs16(GT, EQ) 87.52/55.21 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.21 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.21 new_esEs8(x0, x1, ty_Integer) 87.52/55.21 new_ltEs5(x0, x1, ty_Int) 87.52/55.21 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.21 new_esEs26(x0, x1, ty_Bool) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.21 new_lt19(x0, x1, ty_Float) 87.52/55.21 new_esEs27(x0, x1, ty_Float) 87.52/55.21 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.21 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.21 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.21 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.21 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.21 new_esEs21(x0, x1, ty_Char) 87.52/55.21 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.21 new_lt19(x0, x1, ty_Char) 87.52/55.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.21 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs25(x0, x1, ty_Int) 87.52/55.21 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.21 new_primEqNat0(Succ(x0), Zero) 87.52/55.21 new_lt8(x0, x1, x2) 87.52/55.21 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.21 new_primCompAux00(x0, GT) 87.52/55.21 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.21 new_ltEs5(x0, x1, ty_Float) 87.52/55.21 new_ltEs13(x0, x1) 87.52/55.21 new_ltEs19(x0, x1, ty_@0) 87.52/55.21 new_ltEs20(x0, x1, ty_Float) 87.52/55.21 new_ltEs6(Nothing, Nothing, x0) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.21 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.21 new_compare26(x0, x1, True, x2, x3) 87.52/55.21 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.21 new_lt5(x0, x1, x2) 87.52/55.21 new_asAs(True, x0) 87.52/55.21 new_lt4(x0, x1, ty_@0) 87.52/55.21 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_esEs30(x0, x1, ty_Ordering) 87.52/55.21 new_gt1(x0, x1) 87.52/55.21 new_esEs26(x0, x1, ty_Char) 87.52/55.21 new_ltEs11(x0, x1) 87.52/55.21 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.21 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_lt19(x0, x1, ty_Int) 87.52/55.21 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.21 new_compare23(x0, x1, False) 87.52/55.21 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.21 new_esEs28(x0, x1, ty_Bool) 87.52/55.21 new_ltEs16(EQ, EQ) 87.52/55.21 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.21 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.21 new_esEs29(x0, x1, ty_Float) 87.52/55.21 new_esEs8(x0, x1, ty_@0) 87.52/55.21 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.21 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.21 new_compare16(x0, x1, False, x2) 87.52/55.21 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.21 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.21 new_primMulNat0(Zero, Zero) 87.52/55.21 new_esEs22(x0, x1, ty_Ordering) 87.52/55.21 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.21 new_compare112(x0, x1, False) 87.52/55.21 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.21 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.21 new_ltEs19(x0, x1, ty_Integer) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.21 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_primCmpNat0(Succ(x0), Zero) 87.52/55.21 new_compare111(x0, x1, False, x2, x3) 87.52/55.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.21 new_esEs8(x0, x1, ty_Bool) 87.52/55.21 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.21 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.21 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_sr0(Integer(x0), Integer(x1)) 87.52/55.21 new_lt20(x0, x1, ty_Integer) 87.52/55.21 new_esEs19(x0, x1, ty_Float) 87.52/55.21 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.21 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.21 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.21 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.21 new_esEs4(Nothing, Nothing, x0) 87.52/55.21 new_esEs27(x0, x1, ty_Char) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.21 new_ltEs15(x0, x1) 87.52/55.21 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.21 new_esEs26(x0, x1, ty_Int) 87.52/55.21 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.21 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.21 new_esEs27(x0, x1, ty_@0) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.21 new_asAs(False, x0) 87.52/55.21 new_ltEs5(x0, x1, ty_Double) 87.52/55.21 new_esEs28(x0, x1, ty_@0) 87.52/55.21 new_esEs30(x0, x1, ty_Bool) 87.52/55.21 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.21 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.21 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.21 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.21 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.21 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_ltEs18(True, True) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.21 new_lt10(x0, x1) 87.52/55.21 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.21 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.21 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_not(True) 87.52/55.21 new_esEs30(x0, x1, ty_Char) 87.52/55.21 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.21 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.21 new_lt20(x0, x1, ty_Bool) 87.52/55.21 new_esEs26(x0, x1, ty_@0) 87.52/55.21 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.21 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.21 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.21 new_esEs9([], [], x0) 87.52/55.21 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.21 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.21 new_esEs29(x0, x1, ty_Integer) 87.52/55.21 new_primEqNat0(Zero, Succ(x0)) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.21 new_ltEs20(x0, x1, ty_Bool) 87.52/55.21 new_pePe(False, x0) 87.52/55.21 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.21 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.21 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.21 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.21 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.21 new_esEs27(x0, x1, ty_Integer) 87.52/55.21 new_esEs27(x0, x1, ty_Bool) 87.52/55.21 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.21 new_esEs21(x0, x1, ty_Ordering) 87.52/55.21 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs18(False, False) 87.52/55.21 new_compare29(x0, x1) 87.52/55.21 new_esEs19(x0, x1, ty_Bool) 87.52/55.21 new_ltEs8(x0, x1, x2) 87.52/55.21 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.21 new_ltEs20(x0, x1, ty_Integer) 87.52/55.21 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_ltEs17(x0, x1) 87.52/55.21 new_ltEs18(True, False) 87.52/55.21 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.21 new_esEs22(x0, x1, ty_Int) 87.52/55.21 new_ltEs18(False, True) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.21 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_ltEs16(LT, GT) 87.52/55.21 new_ltEs16(GT, LT) 87.52/55.21 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_esEs30(x0, x1, ty_Int) 87.52/55.21 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.21 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.21 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.21 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_lt18(x0, x1) 87.52/55.21 new_lt19(x0, x1, ty_Ordering) 87.52/55.21 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.21 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.21 new_esEs22(x0, x1, ty_Char) 87.52/55.21 new_esEs22(x0, x1, ty_Double) 87.52/55.21 new_emptyFM(x0, x1, x2) 87.52/55.21 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.21 new_esEs30(x0, x1, ty_@0) 87.52/55.21 new_compare13(x0, x1) 87.52/55.21 new_esEs20(x0, x1, ty_Ordering) 87.52/55.21 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_esEs8(x0, x1, ty_Double) 87.52/55.21 new_compare110(x0, x1, True, x2, x3) 87.52/55.21 new_esEs28(x0, x1, ty_Ordering) 87.52/55.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.21 new_primPlusInt0(x0, Pos(x1)) 87.52/55.21 new_compare28(x0, x1, x2, x3) 87.52/55.21 new_esEs22(x0, x1, ty_Bool) 87.52/55.21 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_lt9(x0, x1, x2, x3) 87.52/55.21 new_esEs20(x0, x1, ty_Float) 87.52/55.21 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_compare3(:(x0, x1), [], x2) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.21 new_esEs30(x0, x1, ty_Float) 87.52/55.21 new_ltEs19(x0, x1, ty_Char) 87.52/55.21 new_primCompAux0(x0, x1, x2, x3) 87.52/55.21 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.21 new_primPlusNat0(Zero, x0) 87.52/55.21 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.21 new_sr(x0, x1) 87.52/55.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.21 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.21 new_esEs29(x0, x1, ty_Bool) 87.52/55.21 new_lt13(x0, x1, x2, x3) 87.52/55.21 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.21 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_esEs30(x0, x1, ty_Double) 87.52/55.21 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_compare27(x0, x1, ty_Integer) 87.52/55.21 new_esEs22(x0, x1, ty_@0) 87.52/55.21 new_lt6(x0, x1, x2, x3, x4) 87.52/55.21 new_compare19(Integer(x0), Integer(x1)) 87.52/55.21 new_esEs28(x0, x1, ty_Float) 87.52/55.21 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.21 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.21 new_primCompAux00(x0, LT) 87.52/55.21 new_esEs21(x0, x1, ty_@0) 87.52/55.21 new_esEs23(x0, x1, ty_Integer) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.21 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.21 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.21 new_primPlusNat0(Succ(x0), x1) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.21 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.21 new_esEs20(x0, x1, ty_Int) 87.52/55.21 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.21 new_compare8(x0, x1) 87.52/55.21 new_esEs27(x0, x1, ty_Double) 87.52/55.21 new_compare3([], [], x0) 87.52/55.21 new_lt17(x0, x1) 87.52/55.21 new_compare112(x0, x1, True) 87.52/55.21 new_esEs27(x0, x1, ty_Ordering) 87.52/55.21 new_compare18(x0, x1, False) 87.52/55.21 new_esEs22(x0, x1, ty_Integer) 87.52/55.21 new_lt20(x0, x1, ty_Char) 87.52/55.21 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.21 new_esEs20(x0, x1, ty_Char) 87.52/55.21 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_esEs24(x0, x1, ty_Int) 87.52/55.21 new_compare16(x0, x1, True, x2) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.21 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_lt20(x0, x1, ty_Int) 87.52/55.21 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.21 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.21 new_esEs28(x0, x1, ty_Int) 87.52/55.21 new_ltEs21(x0, x1, ty_@0) 87.52/55.21 new_primPlusInt1(x0, Pos(x1)) 87.52/55.21 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.21 new_lt4(x0, x1, ty_Int) 87.52/55.21 new_compare210(x0, x1, False) 87.52/55.21 new_primEqNat0(Zero, Zero) 87.52/55.21 new_ltEs19(x0, x1, ty_Float) 87.52/55.21 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_ltEs19(x0, x1, ty_Bool) 87.52/55.21 new_esEs26(x0, x1, ty_Double) 87.52/55.21 new_compare25(x0, x1, True, x2) 87.52/55.21 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.21 new_not(False) 87.52/55.21 new_gt(x0, x1, x2, x3) 87.52/55.21 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.21 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.21 new_esEs16(LT, LT) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.21 new_compare17(x0, x1, x2) 87.52/55.21 new_esEs28(x0, x1, ty_Char) 87.52/55.21 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.21 new_pePe(True, x0) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.21 new_ltEs18(False, False) 87.52/55.21 new_lt16(x0, x1) 87.52/55.21 new_ltEs20(x0, x1, ty_@0) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.21 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.21 new_compare27(x0, x1, ty_Bool) 87.52/55.21 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.21 new_lt11(x0, x1) 87.52/55.21 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.21 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.21 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.21 new_lt4(x0, x1, ty_Char) 87.52/55.21 new_esEs28(x0, x1, ty_Integer) 87.52/55.21 new_esEs25(x0, x1, ty_Double) 87.52/55.21 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.21 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.21 new_compare27(x0, x1, ty_Float) 87.52/55.21 new_ltEs21(x0, x1, ty_Double) 87.52/55.21 new_lt20(x0, x1, ty_Float) 87.52/55.21 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.21 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.21 new_esEs20(x0, x1, ty_Integer) 87.52/55.21 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.21 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.21 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.21 new_lt19(x0, x1, ty_Double) 87.52/55.21 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.21 new_ltEs5(x0, x1, ty_@0) 87.52/55.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.21 new_primPlusInt1(x0, Neg(x1)) 87.52/55.21 new_lt4(x0, x1, ty_Float) 87.52/55.21 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.21 new_esEs9(:(x0, x1), [], x2) 87.52/55.21 new_lt7(x0, x1, x2) 87.52/55.21 new_esEs4(Just(x0), Nothing, x1) 87.52/55.21 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.21 new_esEs16(LT, EQ) 87.52/55.21 new_esEs16(EQ, LT) 87.52/55.21 new_lt19(x0, x1, ty_@0) 87.52/55.21 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.21 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.21 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.21 new_esEs25(x0, x1, ty_@0) 87.52/55.21 new_esEs21(x0, x1, ty_Double) 87.52/55.21 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.21 new_primCmpNat0(Zero, Zero) 87.52/55.21 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.21 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.21 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.21 new_compare27(x0, x1, ty_Int) 87.52/55.21 new_esEs16(GT, GT) 87.52/55.21 new_primPlusInt0(x0, Neg(x1)) 87.52/55.21 new_ltEs19(x0, x1, ty_Int) 87.52/55.21 87.52/55.21 We have to consider all minimal (P,Q,R)-chains. 87.52/55.21 ---------------------------------------- 87.52/55.21 87.52/55.21 (125) UsableRulesProof (EQUIVALENT) 87.52/55.21 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. 87.52/55.21 ---------------------------------------- 87.52/55.21 87.52/55.21 (126) 87.52/55.21 Obligation: 87.52/55.21 Q DP problem: 87.52/55.21 The TRS P consists of the following rules: 87.52/55.21 87.52/55.21 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.21 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.21 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.21 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.21 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.21 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.21 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.52/55.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.21 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.21 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.21 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.21 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.21 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.21 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.21 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.21 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.21 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.21 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.21 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.21 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.21 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.21 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.21 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.21 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.21 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.21 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.21 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.21 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.21 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.21 87.52/55.21 The TRS R consists of the following rules: 87.52/55.21 87.52/55.21 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.21 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.21 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.21 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.21 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.21 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.21 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.21 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.21 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.21 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.21 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.21 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.21 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.21 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.21 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.21 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.21 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.21 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.21 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.21 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.21 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.21 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.21 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.21 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.21 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.21 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.21 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.21 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.21 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.21 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.21 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.21 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.21 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.21 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.21 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.21 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.21 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.21 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.21 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.21 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.21 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.21 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.21 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.21 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.21 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.21 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.21 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.21 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.21 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.21 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.21 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.21 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.21 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.21 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.21 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.21 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.21 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.21 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.21 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.21 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.21 new_esEs16(EQ, GT) -> False 87.52/55.21 new_esEs16(LT, GT) -> False 87.52/55.21 new_esEs16(GT, GT) -> True 87.52/55.21 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.21 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.21 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.21 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.21 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.21 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.21 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.21 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.21 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.21 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.21 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.21 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.21 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.21 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.21 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.21 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.21 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.21 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.21 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.21 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.21 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.21 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.21 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.21 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.21 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.21 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.21 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.21 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.21 new_esEs16(EQ, LT) -> False 87.52/55.21 new_esEs16(GT, LT) -> False 87.52/55.21 new_esEs16(LT, LT) -> True 87.52/55.21 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.21 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.21 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.21 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.21 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.21 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.21 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.21 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.21 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.21 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.21 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.21 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.21 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.21 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.21 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.21 new_compare3([], [], bcd) -> EQ 87.52/55.21 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.21 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.21 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.21 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.21 new_not(True) -> False 87.52/55.21 new_not(False) -> True 87.52/55.21 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.21 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.21 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.21 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.21 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.21 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.21 new_primCompAux00(zzz257, LT) -> LT 87.52/55.21 new_primCompAux00(zzz257, GT) -> GT 87.52/55.21 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.21 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.21 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.21 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.21 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.21 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.21 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.21 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.21 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.21 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.21 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.21 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.21 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.21 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.21 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.21 new_ltEs16(GT, EQ) -> False 87.52/55.21 new_ltEs16(LT, LT) -> True 87.52/55.21 new_ltEs16(LT, GT) -> True 87.52/55.21 new_ltEs16(LT, EQ) -> True 87.52/55.21 new_ltEs16(EQ, LT) -> False 87.52/55.21 new_ltEs16(GT, LT) -> False 87.52/55.21 new_ltEs16(EQ, GT) -> True 87.52/55.21 new_ltEs16(EQ, EQ) -> True 87.52/55.21 new_ltEs16(GT, GT) -> True 87.52/55.21 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.21 new_compare6(@0, @0) -> EQ 87.52/55.21 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.21 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.21 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.21 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.21 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.21 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.21 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.21 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.21 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.21 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.21 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.21 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.22 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.22 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.22 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.22 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.22 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.22 new_asAs(True, zzz220) -> zzz220 87.52/55.22 new_asAs(False, zzz220) -> False 87.52/55.22 new_pePe(True, zzz246) -> True 87.52/55.22 new_pePe(False, zzz246) -> zzz246 87.52/55.22 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.22 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.22 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.22 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.22 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.22 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.22 new_ltEs18(True, False) -> False 87.52/55.22 new_ltEs18(False, False) -> True 87.52/55.22 new_ltEs18(False, True) -> True 87.52/55.22 new_ltEs18(True, True) -> True 87.52/55.22 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.22 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.22 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.22 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.22 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.22 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.22 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.22 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.22 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.22 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.22 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.22 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.22 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.22 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.22 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.22 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.22 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.22 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.22 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.22 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.22 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.22 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.22 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.22 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.22 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.22 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.22 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.22 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.22 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.22 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.22 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.22 new_primEqNat0(Zero, Zero) -> True 87.52/55.22 new_esEs15(@0, @0) -> True 87.52/55.22 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.22 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.22 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.22 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.22 new_esEs18(True, True) -> True 87.52/55.22 new_esEs18(False, False) -> True 87.52/55.22 new_esEs18(False, True) -> False 87.52/55.22 new_esEs18(True, False) -> False 87.52/55.22 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.22 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.22 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.22 new_esEs9([], [], ge) -> True 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.22 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.22 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.22 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.22 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.22 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.22 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.22 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.22 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.22 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.22 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.22 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.22 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.22 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.22 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.22 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.22 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.22 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.22 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.22 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.22 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.22 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.22 new_esEs16(GT, EQ) -> False 87.52/55.22 new_esEs16(LT, EQ) -> False 87.52/55.22 new_esEs16(EQ, EQ) -> True 87.52/55.22 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.22 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.22 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.22 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.22 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.22 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.22 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.22 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.22 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.22 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.22 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.22 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.22 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.22 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.22 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.22 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.22 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.22 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.22 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.22 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.22 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.22 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.22 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.22 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.22 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.22 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.22 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.22 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.22 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.22 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.22 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.22 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.22 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.22 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.22 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.22 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.22 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.22 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.22 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.22 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.22 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.22 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.22 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.22 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.22 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.22 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.22 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.22 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.22 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.22 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.22 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.22 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.22 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.22 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.22 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.22 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.22 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.22 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.22 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.22 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.22 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.22 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.22 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.22 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.22 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.22 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.22 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.22 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.22 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.22 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.22 87.52/55.22 The set Q consists of the following terms: 87.52/55.22 87.52/55.22 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.22 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.22 new_esEs9([], :(x0, x1), x2) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.22 new_compare110(x0, x1, False, x2, x3) 87.52/55.22 new_ltEs12(x0, x1) 87.52/55.22 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.22 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.22 new_primCompAux00(x0, EQ) 87.52/55.22 new_esEs20(x0, x1, ty_Bool) 87.52/55.22 new_compare27(x0, x1, ty_Char) 87.52/55.22 new_esEs22(x0, x1, ty_Float) 87.52/55.22 new_esEs29(x0, x1, ty_Ordering) 87.52/55.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.22 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.22 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_primPlusNat1(Zero, Zero) 87.52/55.22 new_primMinusNat0(Succ(x0), Zero) 87.52/55.22 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.22 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.22 new_compare10(x0, x1, True, x2, x3) 87.52/55.22 new_esEs25(x0, x1, ty_Char) 87.52/55.22 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.22 new_compare18(x0, x1, True) 87.52/55.22 new_compare7(x0, x1, x2, x3) 87.52/55.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.22 new_ltEs14(x0, x1) 87.52/55.22 new_esEs20(x0, x1, ty_@0) 87.52/55.22 new_esEs18(True, True) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.22 new_lt4(x0, x1, ty_Bool) 87.52/55.22 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.22 new_primMinusNat0(Zero, Zero) 87.52/55.22 new_esEs17(Char(x0), Char(x1)) 87.52/55.22 new_primMulNat0(Zero, Succ(x0)) 87.52/55.22 new_lt12(x0, x1) 87.52/55.22 new_compare211(x0, x1, True, x2, x3) 87.52/55.22 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs21(x0, x1, ty_Integer) 87.52/55.22 new_esEs21(x0, x1, ty_Float) 87.52/55.22 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.22 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.22 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_ltEs21(x0, x1, ty_Integer) 87.52/55.22 new_esEs29(x0, x1, ty_Int) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.22 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs16(EQ, EQ) 87.52/55.22 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.22 new_ltEs20(x0, x1, ty_Double) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.22 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.22 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.22 new_primPlusNat1(Succ(x0), Zero) 87.52/55.22 new_compare12(x0, x1, x2, x3, x4) 87.52/55.22 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.22 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.22 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.22 new_esEs29(x0, x1, ty_Double) 87.52/55.22 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.22 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.22 new_ltEs16(GT, EQ) 87.52/55.22 new_ltEs16(EQ, GT) 87.52/55.22 new_esEs4(Nothing, Just(x0), x1) 87.52/55.22 new_esEs23(x0, x1, ty_Int) 87.52/55.22 new_compare6(@0, @0) 87.52/55.22 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.22 new_lt20(x0, x1, ty_Ordering) 87.52/55.22 new_esEs29(x0, x1, ty_Char) 87.52/55.22 new_compare210(x0, x1, True) 87.52/55.22 new_compare26(x0, x1, False, x2, x3) 87.52/55.22 new_sIZE_RATIO 87.52/55.22 new_primMulNat0(Succ(x0), Zero) 87.52/55.22 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.22 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.22 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.22 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.22 new_esEs24(x0, x1, ty_Integer) 87.52/55.22 new_ltEs16(LT, LT) 87.52/55.22 new_esEs26(x0, x1, ty_Float) 87.52/55.22 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.22 new_ltEs5(x0, x1, ty_Bool) 87.52/55.22 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.22 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.22 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.22 new_lt20(x0, x1, ty_Double) 87.52/55.22 new_esEs19(x0, x1, ty_Int) 87.52/55.22 new_lt4(x0, x1, ty_Integer) 87.52/55.22 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_ltEs21(x0, x1, ty_Float) 87.52/55.22 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.22 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.22 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.22 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.22 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.22 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.22 new_compare3([], :(x0, x1), x2) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.22 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.22 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.22 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.22 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.22 new_ltEs5(x0, x1, ty_Integer) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.22 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.22 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_compare27(x0, x1, ty_Ordering) 87.52/55.22 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.22 new_esEs25(x0, x1, ty_Integer) 87.52/55.22 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.22 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.22 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.22 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.22 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.22 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.22 new_esEs19(x0, x1, ty_Char) 87.52/55.22 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.22 new_esEs25(x0, x1, ty_Ordering) 87.52/55.22 new_lt15(x0, x1) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.22 new_lt4(x0, x1, ty_Ordering) 87.52/55.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs19(x0, x1, ty_Double) 87.52/55.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.22 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.22 new_compare23(x0, x1, True) 87.52/55.22 new_esEs29(x0, x1, ty_@0) 87.52/55.22 new_esEs8(x0, x1, ty_Float) 87.52/55.22 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.22 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs28(x0, x1, ty_Double) 87.52/55.22 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.22 new_esEs16(LT, GT) 87.52/55.22 new_esEs16(GT, LT) 87.52/55.22 new_compare111(x0, x1, True, x2, x3) 87.52/55.22 new_esEs15(@0, @0) 87.52/55.22 new_esEs8(x0, x1, ty_Ordering) 87.52/55.22 new_fsEs(x0) 87.52/55.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_lt19(x0, x1, ty_Integer) 87.52/55.22 new_esEs26(x0, x1, ty_Integer) 87.52/55.22 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_lt4(x0, x1, ty_Double) 87.52/55.22 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_esEs19(x0, x1, ty_@0) 87.52/55.22 new_ltEs16(GT, GT) 87.52/55.22 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.22 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.22 new_ltEs21(x0, x1, ty_Char) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.22 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs18(False, True) 87.52/55.22 new_esEs18(True, False) 87.52/55.22 new_ltEs21(x0, x1, ty_Int) 87.52/55.22 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_esEs8(x0, x1, ty_Int) 87.52/55.22 new_compare10(x0, x1, False, x2, x3) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.22 new_ltEs16(LT, EQ) 87.52/55.22 new_ltEs16(EQ, LT) 87.52/55.22 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.22 new_lt20(x0, x1, ty_@0) 87.52/55.22 new_ltEs5(x0, x1, ty_Char) 87.52/55.22 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.22 new_lt19(x0, x1, ty_Bool) 87.52/55.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.22 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.22 new_esEs20(x0, x1, ty_Double) 87.52/55.22 new_ltEs20(x0, x1, ty_Char) 87.52/55.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.22 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.22 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.22 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.22 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.22 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.22 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.22 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_ltEs9(x0, x1, x2) 87.52/55.22 new_lt14(x0, x1) 87.52/55.22 new_compare30(Char(x0), Char(x1)) 87.52/55.22 new_esEs25(x0, x1, ty_Float) 87.52/55.22 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.22 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.22 new_ltEs21(x0, x1, ty_Bool) 87.52/55.22 new_compare25(x0, x1, False, x2) 87.52/55.22 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs25(x0, x1, ty_Bool) 87.52/55.22 new_esEs27(x0, x1, ty_Int) 87.52/55.22 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.22 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_compare27(x0, x1, ty_@0) 87.52/55.22 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs8(x0, x1, ty_Char) 87.52/55.22 new_esEs19(x0, x1, ty_Integer) 87.52/55.22 new_esEs30(x0, x1, ty_Integer) 87.52/55.22 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.22 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.22 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.22 new_ltEs19(x0, x1, ty_Double) 87.52/55.22 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.22 new_esEs26(x0, x1, ty_Ordering) 87.52/55.22 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.22 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.22 new_esEs21(x0, x1, ty_Bool) 87.52/55.22 new_compare27(x0, x1, ty_Double) 87.52/55.22 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.22 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_esEs13(x0, x1) 87.52/55.22 new_esEs21(x0, x1, ty_Int) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.22 new_gt0(x0, x1, x2, x3) 87.52/55.22 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs19(x0, x1, ty_Ordering) 87.52/55.22 new_ltEs20(x0, x1, ty_Int) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.22 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.22 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.22 new_esEs16(EQ, GT) 87.52/55.22 new_esEs16(GT, EQ) 87.52/55.22 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.22 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.22 new_esEs8(x0, x1, ty_Integer) 87.52/55.22 new_ltEs5(x0, x1, ty_Int) 87.52/55.22 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.22 new_esEs26(x0, x1, ty_Bool) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.22 new_lt19(x0, x1, ty_Float) 87.52/55.22 new_esEs27(x0, x1, ty_Float) 87.52/55.22 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.22 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.22 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.22 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.22 new_esEs21(x0, x1, ty_Char) 87.52/55.22 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.22 new_lt19(x0, x1, ty_Char) 87.52/55.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.22 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs25(x0, x1, ty_Int) 87.52/55.22 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.22 new_primEqNat0(Succ(x0), Zero) 87.52/55.22 new_lt8(x0, x1, x2) 87.52/55.22 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.22 new_primCompAux00(x0, GT) 87.52/55.22 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.22 new_ltEs5(x0, x1, ty_Float) 87.52/55.22 new_ltEs13(x0, x1) 87.52/55.22 new_ltEs19(x0, x1, ty_@0) 87.52/55.22 new_ltEs20(x0, x1, ty_Float) 87.52/55.22 new_ltEs6(Nothing, Nothing, x0) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.22 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.22 new_compare26(x0, x1, True, x2, x3) 87.52/55.22 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.22 new_lt5(x0, x1, x2) 87.52/55.22 new_asAs(True, x0) 87.52/55.22 new_lt4(x0, x1, ty_@0) 87.52/55.22 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_esEs30(x0, x1, ty_Ordering) 87.52/55.22 new_gt1(x0, x1) 87.52/55.22 new_esEs26(x0, x1, ty_Char) 87.52/55.22 new_ltEs11(x0, x1) 87.52/55.22 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_lt19(x0, x1, ty_Int) 87.52/55.22 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.22 new_compare23(x0, x1, False) 87.52/55.22 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.22 new_esEs28(x0, x1, ty_Bool) 87.52/55.22 new_ltEs16(EQ, EQ) 87.52/55.22 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.22 new_esEs29(x0, x1, ty_Float) 87.52/55.22 new_esEs8(x0, x1, ty_@0) 87.52/55.22 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.22 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.22 new_compare16(x0, x1, False, x2) 87.52/55.22 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.22 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.22 new_primMulNat0(Zero, Zero) 87.52/55.22 new_esEs22(x0, x1, ty_Ordering) 87.52/55.22 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.22 new_compare112(x0, x1, False) 87.52/55.22 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.22 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.22 new_ltEs19(x0, x1, ty_Integer) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.22 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_primCmpNat0(Succ(x0), Zero) 87.52/55.22 new_compare111(x0, x1, False, x2, x3) 87.52/55.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.22 new_esEs8(x0, x1, ty_Bool) 87.52/55.22 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.22 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.22 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_sr0(Integer(x0), Integer(x1)) 87.52/55.22 new_lt20(x0, x1, ty_Integer) 87.52/55.22 new_esEs19(x0, x1, ty_Float) 87.52/55.22 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.22 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.22 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.22 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.22 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.22 new_esEs4(Nothing, Nothing, x0) 87.52/55.22 new_esEs27(x0, x1, ty_Char) 87.52/55.22 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.22 new_ltEs15(x0, x1) 87.52/55.22 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.22 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.22 new_esEs26(x0, x1, ty_Int) 87.52/55.22 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.22 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.22 new_esEs27(x0, x1, ty_@0) 87.52/55.22 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.22 new_asAs(False, x0) 87.52/55.22 new_ltEs5(x0, x1, ty_Double) 87.52/55.22 new_esEs28(x0, x1, ty_@0) 87.52/55.22 new_esEs30(x0, x1, ty_Bool) 87.52/55.22 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.22 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.22 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.22 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.22 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.22 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_ltEs18(True, True) 87.52/55.22 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.22 new_lt10(x0, x1) 87.52/55.22 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.22 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.22 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_not(True) 87.52/55.22 new_esEs30(x0, x1, ty_Char) 87.52/55.22 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.22 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.22 new_lt20(x0, x1, ty_Bool) 87.52/55.22 new_esEs26(x0, x1, ty_@0) 87.52/55.22 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.22 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.22 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.22 new_esEs9([], [], x0) 87.52/55.22 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.22 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.22 new_esEs29(x0, x1, ty_Integer) 87.52/55.22 new_primEqNat0(Zero, Succ(x0)) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.22 new_ltEs20(x0, x1, ty_Bool) 87.52/55.22 new_pePe(False, x0) 87.52/55.22 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.22 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.22 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.22 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.22 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.22 new_esEs27(x0, x1, ty_Integer) 87.52/55.22 new_esEs27(x0, x1, ty_Bool) 87.52/55.22 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.22 new_esEs21(x0, x1, ty_Ordering) 87.52/55.22 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs18(False, False) 87.52/55.22 new_compare29(x0, x1) 87.52/55.22 new_esEs19(x0, x1, ty_Bool) 87.52/55.22 new_ltEs8(x0, x1, x2) 87.52/55.22 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.22 new_ltEs20(x0, x1, ty_Integer) 87.52/55.22 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_ltEs17(x0, x1) 87.52/55.22 new_ltEs18(True, False) 87.52/55.22 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.22 new_esEs22(x0, x1, ty_Int) 87.52/55.22 new_ltEs18(False, True) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.22 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_ltEs16(LT, GT) 87.52/55.22 new_ltEs16(GT, LT) 87.52/55.22 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_esEs30(x0, x1, ty_Int) 87.52/55.22 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.22 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.22 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.22 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_lt18(x0, x1) 87.52/55.22 new_lt19(x0, x1, ty_Ordering) 87.52/55.22 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.22 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.22 new_esEs22(x0, x1, ty_Char) 87.52/55.22 new_esEs22(x0, x1, ty_Double) 87.52/55.22 new_emptyFM(x0, x1, x2) 87.52/55.22 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.22 new_esEs30(x0, x1, ty_@0) 87.52/55.22 new_compare13(x0, x1) 87.52/55.22 new_esEs20(x0, x1, ty_Ordering) 87.52/55.22 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_esEs8(x0, x1, ty_Double) 87.52/55.22 new_compare110(x0, x1, True, x2, x3) 87.52/55.22 new_esEs28(x0, x1, ty_Ordering) 87.52/55.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.22 new_primPlusInt0(x0, Pos(x1)) 87.52/55.22 new_compare28(x0, x1, x2, x3) 87.52/55.22 new_esEs22(x0, x1, ty_Bool) 87.52/55.22 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_lt9(x0, x1, x2, x3) 87.52/55.22 new_esEs20(x0, x1, ty_Float) 87.52/55.22 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_compare3(:(x0, x1), [], x2) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.22 new_esEs30(x0, x1, ty_Float) 87.52/55.22 new_ltEs19(x0, x1, ty_Char) 87.52/55.22 new_primCompAux0(x0, x1, x2, x3) 87.52/55.22 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.22 new_primPlusNat0(Zero, x0) 87.52/55.22 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.22 new_sr(x0, x1) 87.52/55.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.22 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.22 new_esEs29(x0, x1, ty_Bool) 87.52/55.22 new_lt13(x0, x1, x2, x3) 87.52/55.22 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.22 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_esEs30(x0, x1, ty_Double) 87.52/55.22 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_compare27(x0, x1, ty_Integer) 87.52/55.22 new_esEs22(x0, x1, ty_@0) 87.52/55.22 new_lt6(x0, x1, x2, x3, x4) 87.52/55.22 new_compare19(Integer(x0), Integer(x1)) 87.52/55.22 new_esEs28(x0, x1, ty_Float) 87.52/55.22 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.22 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.22 new_primCompAux00(x0, LT) 87.52/55.22 new_esEs21(x0, x1, ty_@0) 87.52/55.22 new_esEs23(x0, x1, ty_Integer) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.22 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.22 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.22 new_primPlusNat0(Succ(x0), x1) 87.52/55.22 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.22 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.22 new_esEs20(x0, x1, ty_Int) 87.52/55.22 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.22 new_compare8(x0, x1) 87.52/55.22 new_esEs27(x0, x1, ty_Double) 87.52/55.22 new_compare3([], [], x0) 87.52/55.22 new_lt17(x0, x1) 87.52/55.22 new_compare112(x0, x1, True) 87.52/55.22 new_esEs27(x0, x1, ty_Ordering) 87.52/55.22 new_compare18(x0, x1, False) 87.52/55.22 new_esEs22(x0, x1, ty_Integer) 87.52/55.22 new_lt20(x0, x1, ty_Char) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.22 new_esEs20(x0, x1, ty_Char) 87.52/55.22 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs24(x0, x1, ty_Int) 87.52/55.22 new_compare16(x0, x1, True, x2) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.22 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_lt20(x0, x1, ty_Int) 87.52/55.22 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.22 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.22 new_esEs28(x0, x1, ty_Int) 87.52/55.22 new_ltEs21(x0, x1, ty_@0) 87.52/55.22 new_primPlusInt1(x0, Pos(x1)) 87.52/55.22 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.22 new_lt4(x0, x1, ty_Int) 87.52/55.22 new_compare210(x0, x1, False) 87.52/55.22 new_primEqNat0(Zero, Zero) 87.52/55.22 new_ltEs19(x0, x1, ty_Float) 87.52/55.22 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_ltEs19(x0, x1, ty_Bool) 87.52/55.22 new_esEs26(x0, x1, ty_Double) 87.52/55.22 new_compare25(x0, x1, True, x2) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.22 new_not(False) 87.52/55.22 new_gt(x0, x1, x2, x3) 87.52/55.22 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.22 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.22 new_esEs16(LT, LT) 87.52/55.22 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.22 new_compare17(x0, x1, x2) 87.52/55.22 new_esEs28(x0, x1, ty_Char) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.22 new_pePe(True, x0) 87.52/55.22 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.22 new_ltEs18(False, False) 87.52/55.22 new_lt16(x0, x1) 87.52/55.22 new_ltEs20(x0, x1, ty_@0) 87.52/55.22 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.22 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.22 new_compare27(x0, x1, ty_Bool) 87.52/55.22 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.22 new_lt11(x0, x1) 87.52/55.22 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.22 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.22 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.22 new_lt4(x0, x1, ty_Char) 87.52/55.22 new_esEs28(x0, x1, ty_Integer) 87.52/55.22 new_esEs25(x0, x1, ty_Double) 87.52/55.22 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.22 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.22 new_compare27(x0, x1, ty_Float) 87.52/55.22 new_ltEs21(x0, x1, ty_Double) 87.52/55.22 new_lt20(x0, x1, ty_Float) 87.52/55.22 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.22 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.22 new_esEs20(x0, x1, ty_Integer) 87.52/55.22 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.22 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.22 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.22 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.22 new_lt19(x0, x1, ty_Double) 87.52/55.22 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_ltEs5(x0, x1, ty_@0) 87.52/55.22 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.22 new_primPlusInt1(x0, Neg(x1)) 87.52/55.22 new_lt4(x0, x1, ty_Float) 87.52/55.22 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_esEs9(:(x0, x1), [], x2) 87.52/55.22 new_lt7(x0, x1, x2) 87.52/55.22 new_esEs4(Just(x0), Nothing, x1) 87.52/55.22 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.22 new_esEs16(LT, EQ) 87.52/55.22 new_esEs16(EQ, LT) 87.52/55.22 new_lt19(x0, x1, ty_@0) 87.52/55.22 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.22 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.22 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.22 new_esEs25(x0, x1, ty_@0) 87.52/55.22 new_esEs21(x0, x1, ty_Double) 87.52/55.22 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.22 new_primCmpNat0(Zero, Zero) 87.52/55.22 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.22 new_compare27(x0, x1, ty_Int) 87.52/55.22 new_esEs16(GT, GT) 87.52/55.22 new_primPlusInt0(x0, Neg(x1)) 87.52/55.22 new_ltEs19(x0, x1, ty_Int) 87.52/55.22 87.52/55.22 We have to consider all minimal (P,Q,R)-chains. 87.52/55.22 ---------------------------------------- 87.52/55.22 87.52/55.22 (127) QReductionProof (EQUIVALENT) 87.52/55.22 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 87.52/55.22 87.52/55.22 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.22 87.52/55.22 87.52/55.22 ---------------------------------------- 87.52/55.22 87.52/55.22 (128) 87.52/55.22 Obligation: 87.52/55.22 Q DP problem: 87.52/55.22 The TRS P consists of the following rules: 87.52/55.22 87.52/55.22 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.22 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.22 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.22 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.22 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.22 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.22 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.22 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.52/55.22 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.22 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.22 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.22 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.22 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.22 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.22 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.22 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.22 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.22 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.22 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.22 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.22 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.22 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.22 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.22 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.22 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.22 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.22 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.22 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.22 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.22 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.22 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.22 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.22 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.22 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.22 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.22 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.22 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.22 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.22 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.22 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.22 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.22 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.22 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.22 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.22 87.52/55.22 The TRS R consists of the following rules: 87.52/55.22 87.52/55.22 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.22 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.22 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.22 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.22 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.22 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.22 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.22 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.22 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.22 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.22 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.22 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.22 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.22 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.22 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.22 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.22 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.22 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.22 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.22 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.22 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.22 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.22 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.22 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.22 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.22 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.22 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.22 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.22 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.22 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.22 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.22 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.22 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.22 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.22 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.22 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.22 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.22 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.22 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.22 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.22 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.22 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.22 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.22 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.22 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.22 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.22 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.22 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.22 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.22 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.22 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.22 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.22 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.22 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.22 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.22 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.22 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.22 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.22 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.22 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.22 new_esEs16(EQ, GT) -> False 87.52/55.22 new_esEs16(LT, GT) -> False 87.52/55.22 new_esEs16(GT, GT) -> True 87.52/55.22 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.22 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.22 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.22 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.22 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.22 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.22 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.22 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.22 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.22 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.22 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.22 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.22 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.22 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.22 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.22 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.22 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.22 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.22 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.22 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.22 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.22 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.22 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.22 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.22 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.22 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.22 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.22 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.22 new_esEs16(EQ, LT) -> False 87.52/55.22 new_esEs16(GT, LT) -> False 87.52/55.22 new_esEs16(LT, LT) -> True 87.52/55.22 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.22 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.22 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.22 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.22 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.22 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.22 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.22 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.22 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.22 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.22 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.22 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.22 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.22 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.22 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.22 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.22 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.22 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.22 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.22 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.22 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.22 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.22 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.22 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.22 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.22 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.22 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.22 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.22 new_compare3([], [], bcd) -> EQ 87.52/55.22 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.22 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.22 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.22 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.22 new_not(True) -> False 87.52/55.22 new_not(False) -> True 87.52/55.22 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.22 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.22 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.22 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.22 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.22 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.22 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.22 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.22 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.22 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.22 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.22 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.22 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.22 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.22 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.22 new_primCompAux00(zzz257, LT) -> LT 87.52/55.22 new_primCompAux00(zzz257, GT) -> GT 87.52/55.22 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.22 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.22 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.22 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.22 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.22 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.22 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.22 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.22 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.22 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.22 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.22 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.22 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.22 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.22 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.22 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.22 new_ltEs16(GT, EQ) -> False 87.52/55.22 new_ltEs16(LT, LT) -> True 87.52/55.22 new_ltEs16(LT, GT) -> True 87.52/55.22 new_ltEs16(LT, EQ) -> True 87.52/55.22 new_ltEs16(EQ, LT) -> False 87.52/55.22 new_ltEs16(GT, LT) -> False 87.52/55.22 new_ltEs16(EQ, GT) -> True 87.52/55.22 new_ltEs16(EQ, EQ) -> True 87.52/55.22 new_ltEs16(GT, GT) -> True 87.52/55.22 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.22 new_compare6(@0, @0) -> EQ 87.52/55.22 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.22 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.22 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.22 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.22 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.22 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.22 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.22 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.22 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.22 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.22 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.22 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.22 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.22 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.22 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.22 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.22 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.22 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.22 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.22 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.22 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.22 new_asAs(True, zzz220) -> zzz220 87.52/55.22 new_asAs(False, zzz220) -> False 87.52/55.22 new_pePe(True, zzz246) -> True 87.52/55.22 new_pePe(False, zzz246) -> zzz246 87.52/55.22 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.22 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.22 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.22 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.22 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.22 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.22 new_ltEs18(True, False) -> False 87.52/55.22 new_ltEs18(False, False) -> True 87.52/55.22 new_ltEs18(False, True) -> True 87.52/55.22 new_ltEs18(True, True) -> True 87.52/55.22 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.22 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.22 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.22 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.22 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.22 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.22 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.22 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.22 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.22 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.22 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.22 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.22 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.22 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.22 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.22 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.22 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.22 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.22 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.22 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.22 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.22 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.22 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.22 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.22 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.22 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.22 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.22 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.22 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.22 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.22 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.22 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.22 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.22 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.22 new_primEqNat0(Zero, Zero) -> True 87.52/55.22 new_esEs15(@0, @0) -> True 87.52/55.22 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.22 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.22 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.22 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.22 new_esEs18(True, True) -> True 87.52/55.22 new_esEs18(False, False) -> True 87.52/55.22 new_esEs18(False, True) -> False 87.52/55.22 new_esEs18(True, False) -> False 87.52/55.22 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.22 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.22 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.22 new_esEs9([], [], ge) -> True 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.22 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.22 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.22 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.22 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.22 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.22 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.22 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.22 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.22 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.22 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.22 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.22 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.22 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.22 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.22 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.22 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.22 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.22 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.22 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.22 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.22 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.22 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.22 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.22 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.22 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.22 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.22 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.22 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.22 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.22 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.22 new_esEs16(GT, EQ) -> False 87.52/55.22 new_esEs16(LT, EQ) -> False 87.52/55.22 new_esEs16(EQ, EQ) -> True 87.52/55.22 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.22 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.22 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.22 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.22 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.22 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.22 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.22 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.22 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.22 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.22 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.22 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.22 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.22 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.22 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.22 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.22 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.22 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.22 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.22 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.22 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.22 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.22 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.22 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.22 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.22 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.22 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.22 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.22 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.22 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.22 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.22 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.22 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.22 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.22 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.22 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.22 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.22 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.22 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.22 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.22 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.22 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.22 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.22 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.22 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.22 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.22 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.22 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.22 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.22 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.22 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.22 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.22 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.22 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.22 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.22 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.22 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.22 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.22 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.22 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.22 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.22 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.22 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.22 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.22 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.22 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.22 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.22 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.22 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.22 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.22 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.22 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.22 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.22 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.22 87.52/55.22 The set Q consists of the following terms: 87.52/55.22 87.52/55.22 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.22 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.22 new_esEs9([], :(x0, x1), x2) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.22 new_compare110(x0, x1, False, x2, x3) 87.52/55.22 new_ltEs12(x0, x1) 87.52/55.22 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.22 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.22 new_primCompAux00(x0, EQ) 87.52/55.22 new_esEs20(x0, x1, ty_Bool) 87.52/55.22 new_compare27(x0, x1, ty_Char) 87.52/55.22 new_esEs22(x0, x1, ty_Float) 87.52/55.22 new_esEs29(x0, x1, ty_Ordering) 87.52/55.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.22 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.22 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_primPlusNat1(Zero, Zero) 87.52/55.22 new_primMinusNat0(Succ(x0), Zero) 87.52/55.22 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.22 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.22 new_compare10(x0, x1, True, x2, x3) 87.52/55.22 new_esEs25(x0, x1, ty_Char) 87.52/55.22 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.22 new_compare18(x0, x1, True) 87.52/55.22 new_compare7(x0, x1, x2, x3) 87.52/55.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.22 new_ltEs14(x0, x1) 87.52/55.22 new_esEs20(x0, x1, ty_@0) 87.52/55.22 new_esEs18(True, True) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.22 new_lt4(x0, x1, ty_Bool) 87.52/55.22 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.22 new_primMinusNat0(Zero, Zero) 87.52/55.22 new_esEs17(Char(x0), Char(x1)) 87.52/55.22 new_primMulNat0(Zero, Succ(x0)) 87.52/55.22 new_lt12(x0, x1) 87.52/55.22 new_compare211(x0, x1, True, x2, x3) 87.52/55.22 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs21(x0, x1, ty_Integer) 87.52/55.22 new_esEs21(x0, x1, ty_Float) 87.52/55.22 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.22 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.22 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_ltEs21(x0, x1, ty_Integer) 87.52/55.22 new_esEs29(x0, x1, ty_Int) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.22 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs16(EQ, EQ) 87.52/55.22 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.22 new_ltEs20(x0, x1, ty_Double) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.22 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.22 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.22 new_primPlusNat1(Succ(x0), Zero) 87.52/55.22 new_compare12(x0, x1, x2, x3, x4) 87.52/55.22 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.22 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.22 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.22 new_esEs29(x0, x1, ty_Double) 87.52/55.22 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.22 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.22 new_ltEs16(GT, EQ) 87.52/55.22 new_ltEs16(EQ, GT) 87.52/55.22 new_esEs4(Nothing, Just(x0), x1) 87.52/55.22 new_esEs23(x0, x1, ty_Int) 87.52/55.22 new_compare6(@0, @0) 87.52/55.22 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.22 new_lt20(x0, x1, ty_Ordering) 87.52/55.22 new_esEs29(x0, x1, ty_Char) 87.52/55.22 new_compare210(x0, x1, True) 87.52/55.22 new_compare26(x0, x1, False, x2, x3) 87.52/55.22 new_sIZE_RATIO 87.52/55.22 new_primMulNat0(Succ(x0), Zero) 87.52/55.22 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.22 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.22 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.22 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.22 new_esEs24(x0, x1, ty_Integer) 87.52/55.22 new_ltEs16(LT, LT) 87.52/55.22 new_esEs26(x0, x1, ty_Float) 87.52/55.22 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.22 new_ltEs5(x0, x1, ty_Bool) 87.52/55.22 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.22 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.22 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.22 new_lt20(x0, x1, ty_Double) 87.52/55.22 new_esEs19(x0, x1, ty_Int) 87.52/55.22 new_lt4(x0, x1, ty_Integer) 87.52/55.22 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_ltEs21(x0, x1, ty_Float) 87.52/55.22 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.22 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.22 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.22 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.22 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.22 new_compare3([], :(x0, x1), x2) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.22 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.22 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.22 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.22 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.22 new_ltEs5(x0, x1, ty_Integer) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.22 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.22 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_compare27(x0, x1, ty_Ordering) 87.52/55.22 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.22 new_esEs25(x0, x1, ty_Integer) 87.52/55.22 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.22 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.22 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.22 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.22 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.22 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.22 new_esEs19(x0, x1, ty_Char) 87.52/55.22 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.22 new_esEs25(x0, x1, ty_Ordering) 87.52/55.22 new_lt15(x0, x1) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.22 new_lt4(x0, x1, ty_Ordering) 87.52/55.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs19(x0, x1, ty_Double) 87.52/55.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.22 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.22 new_compare23(x0, x1, True) 87.52/55.22 new_esEs29(x0, x1, ty_@0) 87.52/55.22 new_esEs8(x0, x1, ty_Float) 87.52/55.22 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.22 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs28(x0, x1, ty_Double) 87.52/55.22 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.22 new_esEs16(LT, GT) 87.52/55.22 new_esEs16(GT, LT) 87.52/55.22 new_compare111(x0, x1, True, x2, x3) 87.52/55.22 new_esEs15(@0, @0) 87.52/55.22 new_esEs8(x0, x1, ty_Ordering) 87.52/55.22 new_fsEs(x0) 87.52/55.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_lt19(x0, x1, ty_Integer) 87.52/55.22 new_esEs26(x0, x1, ty_Integer) 87.52/55.22 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_lt4(x0, x1, ty_Double) 87.52/55.22 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_esEs19(x0, x1, ty_@0) 87.52/55.22 new_ltEs16(GT, GT) 87.52/55.22 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.22 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.22 new_ltEs21(x0, x1, ty_Char) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.22 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs18(False, True) 87.52/55.22 new_esEs18(True, False) 87.52/55.22 new_ltEs21(x0, x1, ty_Int) 87.52/55.22 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_esEs8(x0, x1, ty_Int) 87.52/55.22 new_compare10(x0, x1, False, x2, x3) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.22 new_ltEs16(LT, EQ) 87.52/55.22 new_ltEs16(EQ, LT) 87.52/55.22 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.22 new_lt20(x0, x1, ty_@0) 87.52/55.22 new_ltEs5(x0, x1, ty_Char) 87.52/55.22 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.22 new_lt19(x0, x1, ty_Bool) 87.52/55.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.22 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.22 new_esEs20(x0, x1, ty_Double) 87.52/55.22 new_ltEs20(x0, x1, ty_Char) 87.52/55.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.22 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.22 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.22 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.22 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.22 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.22 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.22 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_ltEs9(x0, x1, x2) 87.52/55.22 new_lt14(x0, x1) 87.52/55.22 new_compare30(Char(x0), Char(x1)) 87.52/55.22 new_esEs25(x0, x1, ty_Float) 87.52/55.22 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.22 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.22 new_ltEs21(x0, x1, ty_Bool) 87.52/55.22 new_compare25(x0, x1, False, x2) 87.52/55.22 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs25(x0, x1, ty_Bool) 87.52/55.22 new_esEs27(x0, x1, ty_Int) 87.52/55.22 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.22 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_compare27(x0, x1, ty_@0) 87.52/55.22 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs8(x0, x1, ty_Char) 87.52/55.22 new_esEs19(x0, x1, ty_Integer) 87.52/55.22 new_esEs30(x0, x1, ty_Integer) 87.52/55.22 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.22 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.22 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.22 new_ltEs19(x0, x1, ty_Double) 87.52/55.22 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.22 new_esEs26(x0, x1, ty_Ordering) 87.52/55.22 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.22 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.22 new_esEs21(x0, x1, ty_Bool) 87.52/55.22 new_compare27(x0, x1, ty_Double) 87.52/55.22 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.22 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.22 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_esEs13(x0, x1) 87.52/55.22 new_esEs21(x0, x1, ty_Int) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.22 new_gt0(x0, x1, x2, x3) 87.52/55.22 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs19(x0, x1, ty_Ordering) 87.52/55.22 new_ltEs20(x0, x1, ty_Int) 87.52/55.22 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.22 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.22 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.22 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.22 new_esEs16(EQ, GT) 87.52/55.22 new_esEs16(GT, EQ) 87.52/55.22 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.22 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.22 new_esEs8(x0, x1, ty_Integer) 87.52/55.22 new_ltEs5(x0, x1, ty_Int) 87.52/55.22 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.22 new_esEs26(x0, x1, ty_Bool) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.22 new_lt19(x0, x1, ty_Float) 87.52/55.22 new_esEs27(x0, x1, ty_Float) 87.52/55.22 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.22 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.22 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.22 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.22 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.22 new_esEs21(x0, x1, ty_Char) 87.52/55.22 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.22 new_lt19(x0, x1, ty_Char) 87.52/55.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.22 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.22 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.22 new_esEs25(x0, x1, ty_Int) 87.52/55.22 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.22 new_primEqNat0(Succ(x0), Zero) 87.52/55.22 new_lt8(x0, x1, x2) 87.52/55.22 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.22 new_primCompAux00(x0, GT) 87.52/55.22 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.22 new_ltEs5(x0, x1, ty_Float) 87.52/55.22 new_ltEs13(x0, x1) 87.52/55.22 new_ltEs19(x0, x1, ty_@0) 87.52/55.22 new_ltEs20(x0, x1, ty_Float) 87.52/55.22 new_ltEs6(Nothing, Nothing, x0) 87.52/55.22 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.23 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_compare26(x0, x1, True, x2, x3) 87.52/55.23 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.23 new_lt5(x0, x1, x2) 87.52/55.23 new_asAs(True, x0) 87.52/55.23 new_lt4(x0, x1, ty_@0) 87.52/55.23 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_esEs30(x0, x1, ty_Ordering) 87.52/55.23 new_gt1(x0, x1) 87.52/55.23 new_esEs26(x0, x1, ty_Char) 87.52/55.23 new_ltEs11(x0, x1) 87.52/55.23 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.23 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_lt19(x0, x1, ty_Int) 87.52/55.23 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.23 new_compare23(x0, x1, False) 87.52/55.23 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.23 new_esEs28(x0, x1, ty_Bool) 87.52/55.23 new_ltEs16(EQ, EQ) 87.52/55.23 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.23 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.23 new_esEs29(x0, x1, ty_Float) 87.52/55.23 new_esEs8(x0, x1, ty_@0) 87.52/55.23 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.23 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.23 new_compare16(x0, x1, False, x2) 87.52/55.23 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.23 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.23 new_primMulNat0(Zero, Zero) 87.52/55.23 new_esEs22(x0, x1, ty_Ordering) 87.52/55.23 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.23 new_compare112(x0, x1, False) 87.52/55.23 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.23 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_ltEs19(x0, x1, ty_Integer) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.23 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_primCmpNat0(Succ(x0), Zero) 87.52/55.23 new_compare111(x0, x1, False, x2, x3) 87.52/55.23 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.23 new_esEs8(x0, x1, ty_Bool) 87.52/55.23 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.23 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_sr0(Integer(x0), Integer(x1)) 87.52/55.23 new_lt20(x0, x1, ty_Integer) 87.52/55.23 new_esEs19(x0, x1, ty_Float) 87.52/55.23 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.23 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.23 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.23 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.23 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.23 new_esEs4(Nothing, Nothing, x0) 87.52/55.23 new_esEs27(x0, x1, ty_Char) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.23 new_ltEs15(x0, x1) 87.52/55.23 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.23 new_esEs26(x0, x1, ty_Int) 87.52/55.23 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.23 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.23 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.23 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.23 new_esEs27(x0, x1, ty_@0) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.23 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.23 new_asAs(False, x0) 87.52/55.23 new_ltEs5(x0, x1, ty_Double) 87.52/55.23 new_esEs28(x0, x1, ty_@0) 87.52/55.23 new_esEs30(x0, x1, ty_Bool) 87.52/55.23 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.23 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.23 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.23 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.23 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.23 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_ltEs18(True, True) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.23 new_lt10(x0, x1) 87.52/55.23 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.23 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.23 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_not(True) 87.52/55.23 new_esEs30(x0, x1, ty_Char) 87.52/55.23 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.23 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.23 new_lt20(x0, x1, ty_Bool) 87.52/55.23 new_esEs26(x0, x1, ty_@0) 87.52/55.23 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.23 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.23 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.23 new_esEs9([], [], x0) 87.52/55.23 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.23 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.23 new_esEs29(x0, x1, ty_Integer) 87.52/55.23 new_primEqNat0(Zero, Succ(x0)) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.23 new_ltEs20(x0, x1, ty_Bool) 87.52/55.23 new_pePe(False, x0) 87.52/55.23 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.23 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.23 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.23 new_esEs27(x0, x1, ty_Integer) 87.52/55.23 new_esEs27(x0, x1, ty_Bool) 87.52/55.23 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.23 new_esEs21(x0, x1, ty_Ordering) 87.52/55.23 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs18(False, False) 87.52/55.23 new_compare29(x0, x1) 87.52/55.23 new_esEs19(x0, x1, ty_Bool) 87.52/55.23 new_ltEs8(x0, x1, x2) 87.52/55.23 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.23 new_ltEs20(x0, x1, ty_Integer) 87.52/55.23 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_ltEs17(x0, x1) 87.52/55.23 new_ltEs18(True, False) 87.52/55.23 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.23 new_esEs22(x0, x1, ty_Int) 87.52/55.23 new_ltEs18(False, True) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.23 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_ltEs16(LT, GT) 87.52/55.23 new_ltEs16(GT, LT) 87.52/55.23 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_esEs30(x0, x1, ty_Int) 87.52/55.23 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.23 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.23 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.23 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_lt18(x0, x1) 87.52/55.23 new_lt19(x0, x1, ty_Ordering) 87.52/55.23 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.23 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.23 new_esEs22(x0, x1, ty_Char) 87.52/55.23 new_esEs22(x0, x1, ty_Double) 87.52/55.23 new_emptyFM(x0, x1, x2) 87.52/55.23 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.23 new_esEs30(x0, x1, ty_@0) 87.52/55.23 new_compare13(x0, x1) 87.52/55.23 new_esEs20(x0, x1, ty_Ordering) 87.52/55.23 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_esEs8(x0, x1, ty_Double) 87.52/55.23 new_compare110(x0, x1, True, x2, x3) 87.52/55.23 new_esEs28(x0, x1, ty_Ordering) 87.52/55.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.23 new_primPlusInt0(x0, Pos(x1)) 87.52/55.23 new_compare28(x0, x1, x2, x3) 87.52/55.23 new_esEs22(x0, x1, ty_Bool) 87.52/55.23 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_lt9(x0, x1, x2, x3) 87.52/55.23 new_esEs20(x0, x1, ty_Float) 87.52/55.23 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_compare3(:(x0, x1), [], x2) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.23 new_esEs30(x0, x1, ty_Float) 87.52/55.23 new_ltEs19(x0, x1, ty_Char) 87.52/55.23 new_primCompAux0(x0, x1, x2, x3) 87.52/55.23 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.23 new_primPlusNat0(Zero, x0) 87.52/55.23 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.23 new_sr(x0, x1) 87.52/55.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.23 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_esEs29(x0, x1, ty_Bool) 87.52/55.23 new_lt13(x0, x1, x2, x3) 87.52/55.23 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.23 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_esEs30(x0, x1, ty_Double) 87.52/55.23 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_compare27(x0, x1, ty_Integer) 87.52/55.23 new_esEs22(x0, x1, ty_@0) 87.52/55.23 new_lt6(x0, x1, x2, x3, x4) 87.52/55.23 new_compare19(Integer(x0), Integer(x1)) 87.52/55.23 new_esEs28(x0, x1, ty_Float) 87.52/55.23 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.23 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.23 new_primCompAux00(x0, LT) 87.52/55.23 new_esEs21(x0, x1, ty_@0) 87.52/55.23 new_esEs23(x0, x1, ty_Integer) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.23 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.23 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.23 new_primPlusNat0(Succ(x0), x1) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.23 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.23 new_esEs20(x0, x1, ty_Int) 87.52/55.23 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.23 new_compare8(x0, x1) 87.52/55.23 new_esEs27(x0, x1, ty_Double) 87.52/55.23 new_compare3([], [], x0) 87.52/55.23 new_lt17(x0, x1) 87.52/55.23 new_compare112(x0, x1, True) 87.52/55.23 new_esEs27(x0, x1, ty_Ordering) 87.52/55.23 new_compare18(x0, x1, False) 87.52/55.23 new_esEs22(x0, x1, ty_Integer) 87.52/55.23 new_lt20(x0, x1, ty_Char) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.23 new_esEs20(x0, x1, ty_Char) 87.52/55.23 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_esEs24(x0, x1, ty_Int) 87.52/55.23 new_compare16(x0, x1, True, x2) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.23 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_lt20(x0, x1, ty_Int) 87.52/55.23 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.23 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.23 new_esEs28(x0, x1, ty_Int) 87.52/55.23 new_ltEs21(x0, x1, ty_@0) 87.52/55.23 new_primPlusInt1(x0, Pos(x1)) 87.52/55.23 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.23 new_lt4(x0, x1, ty_Int) 87.52/55.23 new_compare210(x0, x1, False) 87.52/55.23 new_primEqNat0(Zero, Zero) 87.52/55.23 new_ltEs19(x0, x1, ty_Float) 87.52/55.23 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_ltEs19(x0, x1, ty_Bool) 87.52/55.23 new_esEs26(x0, x1, ty_Double) 87.52/55.23 new_compare25(x0, x1, True, x2) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.23 new_not(False) 87.52/55.23 new_gt(x0, x1, x2, x3) 87.52/55.23 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.23 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.23 new_esEs16(LT, LT) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.23 new_compare17(x0, x1, x2) 87.52/55.23 new_esEs28(x0, x1, ty_Char) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.23 new_pePe(True, x0) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.23 new_ltEs18(False, False) 87.52/55.23 new_lt16(x0, x1) 87.52/55.23 new_ltEs20(x0, x1, ty_@0) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.23 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.23 new_compare27(x0, x1, ty_Bool) 87.52/55.23 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.23 new_lt11(x0, x1) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.23 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.23 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.23 new_lt4(x0, x1, ty_Char) 87.52/55.23 new_esEs28(x0, x1, ty_Integer) 87.52/55.23 new_esEs25(x0, x1, ty_Double) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.23 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.23 new_compare27(x0, x1, ty_Float) 87.52/55.23 new_ltEs21(x0, x1, ty_Double) 87.52/55.23 new_lt20(x0, x1, ty_Float) 87.52/55.23 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.23 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.23 new_esEs20(x0, x1, ty_Integer) 87.52/55.23 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.23 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.23 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.23 new_lt19(x0, x1, ty_Double) 87.52/55.23 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_ltEs5(x0, x1, ty_@0) 87.52/55.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.23 new_primPlusInt1(x0, Neg(x1)) 87.52/55.23 new_lt4(x0, x1, ty_Float) 87.52/55.23 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_esEs9(:(x0, x1), [], x2) 87.52/55.23 new_lt7(x0, x1, x2) 87.52/55.23 new_esEs4(Just(x0), Nothing, x1) 87.52/55.23 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.23 new_esEs16(LT, EQ) 87.52/55.23 new_esEs16(EQ, LT) 87.52/55.23 new_lt19(x0, x1, ty_@0) 87.52/55.23 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.23 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.23 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.23 new_esEs25(x0, x1, ty_@0) 87.52/55.23 new_esEs21(x0, x1, ty_Double) 87.52/55.23 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.23 new_primCmpNat0(Zero, Zero) 87.52/55.23 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.23 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.23 new_compare27(x0, x1, ty_Int) 87.52/55.23 new_esEs16(GT, GT) 87.52/55.23 new_primPlusInt0(x0, Neg(x1)) 87.52/55.23 new_ltEs19(x0, x1, ty_Int) 87.52/55.23 87.52/55.23 We have to consider all minimal (P,Q,R)-chains. 87.52/55.23 ---------------------------------------- 87.52/55.23 87.52/55.23 (129) TransformationProof (EQUIVALENT) 87.52/55.23 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce), zzz344, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.52/55.23 87.52/55.23 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce)) 87.52/55.23 87.52/55.23 87.52/55.23 ---------------------------------------- 87.52/55.23 87.52/55.23 (130) 87.52/55.23 Obligation: 87.52/55.23 Q DP problem: 87.52/55.23 The TRS P consists of the following rules: 87.52/55.23 87.52/55.23 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.23 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.23 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.23 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.23 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.23 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.52/55.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.23 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.23 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.23 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.23 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.23 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.23 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.23 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.23 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.23 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.23 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.23 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.23 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.23 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.23 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.23 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.23 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.23 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.23 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.23 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.23 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.23 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.23 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.23 87.52/55.23 The TRS R consists of the following rules: 87.52/55.23 87.52/55.23 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.23 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.23 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.23 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.23 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.23 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.23 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.23 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.23 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.23 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.23 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.23 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.23 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.23 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.23 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.23 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.23 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.23 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.23 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.23 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.23 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.23 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.23 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.23 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.23 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.23 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.23 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.23 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.23 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.23 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.23 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.23 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.23 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.23 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.23 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.23 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.23 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.23 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.23 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.23 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.23 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.23 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.23 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.23 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.23 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.23 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.23 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.23 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.23 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.23 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.23 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.23 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.23 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.23 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.23 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.23 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.23 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.23 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.23 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.23 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.23 new_esEs16(EQ, GT) -> False 87.52/55.23 new_esEs16(LT, GT) -> False 87.52/55.23 new_esEs16(GT, GT) -> True 87.52/55.23 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.23 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.23 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.23 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.23 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.23 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.23 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.23 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.23 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.23 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.23 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.23 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.23 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.23 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.23 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.23 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.23 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.23 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.23 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.23 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.23 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.23 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.23 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.23 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.23 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.23 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.23 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.23 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.23 new_esEs16(EQ, LT) -> False 87.52/55.23 new_esEs16(GT, LT) -> False 87.52/55.23 new_esEs16(LT, LT) -> True 87.52/55.23 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.23 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.23 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.23 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.23 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.23 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.23 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.23 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.23 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.23 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.23 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.23 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.23 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.23 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.23 new_compare3([], [], bcd) -> EQ 87.52/55.23 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.23 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.23 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.23 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.23 new_not(True) -> False 87.52/55.23 new_not(False) -> True 87.52/55.23 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.23 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.23 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.23 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.23 new_primCompAux00(zzz257, LT) -> LT 87.52/55.23 new_primCompAux00(zzz257, GT) -> GT 87.52/55.23 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.23 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.23 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.23 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.23 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.23 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.23 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.23 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.23 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.23 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.23 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.23 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.23 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.23 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.23 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.23 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.23 new_ltEs16(GT, EQ) -> False 87.52/55.23 new_ltEs16(LT, LT) -> True 87.52/55.23 new_ltEs16(LT, GT) -> True 87.52/55.23 new_ltEs16(LT, EQ) -> True 87.52/55.23 new_ltEs16(EQ, LT) -> False 87.52/55.23 new_ltEs16(GT, LT) -> False 87.52/55.23 new_ltEs16(EQ, GT) -> True 87.52/55.23 new_ltEs16(EQ, EQ) -> True 87.52/55.23 new_ltEs16(GT, GT) -> True 87.52/55.23 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.23 new_compare6(@0, @0) -> EQ 87.52/55.23 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.23 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.23 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.23 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.23 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.23 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.23 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.23 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.23 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.23 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.23 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.23 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.23 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.23 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.23 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.23 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.23 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.23 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.23 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.23 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.23 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.23 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.23 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.23 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.23 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.23 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.23 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.23 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.23 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.23 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.23 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.23 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.23 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.23 new_asAs(True, zzz220) -> zzz220 87.52/55.23 new_asAs(False, zzz220) -> False 87.52/55.23 new_pePe(True, zzz246) -> True 87.52/55.23 new_pePe(False, zzz246) -> zzz246 87.52/55.23 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.23 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.23 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.23 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.23 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.23 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.23 new_ltEs18(True, False) -> False 87.52/55.23 new_ltEs18(False, False) -> True 87.52/55.23 new_ltEs18(False, True) -> True 87.52/55.23 new_ltEs18(True, True) -> True 87.52/55.23 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.23 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.23 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.23 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.23 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.23 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.23 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.23 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.23 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.23 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.23 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.23 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.23 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.23 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.23 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.23 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.23 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.23 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.23 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.23 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.23 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.23 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.23 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.23 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.23 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.23 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.23 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.23 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.23 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.23 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.23 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.23 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.23 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.23 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.23 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.23 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.23 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.23 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.23 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.23 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.23 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.23 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.23 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.23 new_primEqNat0(Zero, Zero) -> True 87.52/55.23 new_esEs15(@0, @0) -> True 87.52/55.23 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.23 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.23 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.23 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.23 new_esEs18(True, True) -> True 87.52/55.23 new_esEs18(False, False) -> True 87.52/55.23 new_esEs18(False, True) -> False 87.52/55.23 new_esEs18(True, False) -> False 87.52/55.23 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.23 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.23 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.23 new_esEs9([], [], ge) -> True 87.52/55.23 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.23 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.23 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.23 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.23 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.23 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.23 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.23 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.23 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.23 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.23 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.23 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.23 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.23 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.23 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.23 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.23 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.23 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.23 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.23 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.23 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.23 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.23 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.23 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.23 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.23 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.23 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.23 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.23 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.23 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.23 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.23 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.23 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.23 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.23 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.23 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.23 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.23 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.23 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.23 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.23 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.23 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.23 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.23 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.23 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.23 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.23 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.23 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.23 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.23 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.23 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.23 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.23 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.23 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.23 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.23 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.23 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.23 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.23 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.23 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.23 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.23 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.23 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.23 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.23 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.23 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.23 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.23 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.23 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.23 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.23 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.23 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.23 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.23 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.23 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.23 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.23 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.23 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.23 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.23 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.23 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.23 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.23 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.23 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.23 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.23 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.23 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.23 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.23 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.23 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.23 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.23 new_esEs16(GT, EQ) -> False 87.52/55.23 new_esEs16(LT, EQ) -> False 87.52/55.23 new_esEs16(EQ, EQ) -> True 87.52/55.23 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.23 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.23 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.23 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.23 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.23 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.23 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.23 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.23 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.23 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.23 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.23 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.23 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.23 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.23 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.23 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.23 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.23 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.23 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.23 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.23 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.23 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.23 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.23 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.23 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.23 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.23 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.23 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.23 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.23 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.23 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.23 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.23 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.23 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.23 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.23 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.23 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.23 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.23 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.23 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.23 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.23 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.23 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.23 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.23 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.23 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.23 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.23 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.23 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.23 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.23 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.23 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.23 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.23 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.23 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.23 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.23 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.23 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.23 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.23 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.23 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.23 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.23 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.23 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.23 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.23 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.23 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.23 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.23 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.23 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.23 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.23 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.23 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.23 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.23 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.23 new_intersectFM_C2Lts1(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, cc, cd, ce) -> new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce) 87.52/55.23 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.23 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.23 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.23 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.23 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.23 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.23 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.23 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.23 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.23 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.23 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.23 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.23 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.23 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.23 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.23 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.23 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.23 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.23 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.23 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.23 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.23 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.23 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.23 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.23 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.23 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.23 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.23 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.23 87.52/55.23 The set Q consists of the following terms: 87.52/55.23 87.52/55.23 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.23 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.23 new_esEs9([], :(x0, x1), x2) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.23 new_compare110(x0, x1, False, x2, x3) 87.52/55.23 new_ltEs12(x0, x1) 87.52/55.23 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.23 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.23 new_primCompAux00(x0, EQ) 87.52/55.23 new_esEs20(x0, x1, ty_Bool) 87.52/55.23 new_compare27(x0, x1, ty_Char) 87.52/55.23 new_esEs22(x0, x1, ty_Float) 87.52/55.23 new_esEs29(x0, x1, ty_Ordering) 87.52/55.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.23 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.23 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_primPlusNat1(Zero, Zero) 87.52/55.23 new_primMinusNat0(Succ(x0), Zero) 87.52/55.23 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.23 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.23 new_compare10(x0, x1, True, x2, x3) 87.52/55.23 new_esEs25(x0, x1, ty_Char) 87.52/55.23 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.23 new_compare18(x0, x1, True) 87.52/55.23 new_compare7(x0, x1, x2, x3) 87.52/55.23 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.23 new_ltEs14(x0, x1) 87.52/55.23 new_esEs20(x0, x1, ty_@0) 87.52/55.23 new_esEs18(True, True) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.23 new_lt4(x0, x1, ty_Bool) 87.52/55.23 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.23 new_primMinusNat0(Zero, Zero) 87.52/55.23 new_esEs17(Char(x0), Char(x1)) 87.52/55.23 new_primMulNat0(Zero, Succ(x0)) 87.52/55.23 new_lt12(x0, x1) 87.52/55.23 new_compare211(x0, x1, True, x2, x3) 87.52/55.23 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs21(x0, x1, ty_Integer) 87.52/55.23 new_esEs21(x0, x1, ty_Float) 87.52/55.23 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.23 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.23 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_ltEs21(x0, x1, ty_Integer) 87.52/55.23 new_esEs29(x0, x1, ty_Int) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.23 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_esEs16(EQ, EQ) 87.52/55.23 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.23 new_ltEs20(x0, x1, ty_Double) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.23 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.23 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.23 new_primPlusNat1(Succ(x0), Zero) 87.52/55.23 new_compare12(x0, x1, x2, x3, x4) 87.52/55.23 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.23 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.23 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.23 new_esEs29(x0, x1, ty_Double) 87.52/55.23 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.23 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_ltEs16(GT, EQ) 87.52/55.23 new_ltEs16(EQ, GT) 87.52/55.23 new_esEs4(Nothing, Just(x0), x1) 87.52/55.23 new_esEs23(x0, x1, ty_Int) 87.52/55.23 new_compare6(@0, @0) 87.52/55.23 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.23 new_lt20(x0, x1, ty_Ordering) 87.52/55.23 new_esEs29(x0, x1, ty_Char) 87.52/55.23 new_compare210(x0, x1, True) 87.52/55.23 new_compare26(x0, x1, False, x2, x3) 87.52/55.23 new_sIZE_RATIO 87.52/55.23 new_primMulNat0(Succ(x0), Zero) 87.52/55.23 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.23 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.23 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.23 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.23 new_esEs24(x0, x1, ty_Integer) 87.52/55.23 new_ltEs16(LT, LT) 87.52/55.23 new_esEs26(x0, x1, ty_Float) 87.52/55.23 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.23 new_ltEs5(x0, x1, ty_Bool) 87.52/55.23 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.23 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.23 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.23 new_lt20(x0, x1, ty_Double) 87.52/55.23 new_esEs19(x0, x1, ty_Int) 87.52/55.23 new_lt4(x0, x1, ty_Integer) 87.52/55.23 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_ltEs21(x0, x1, ty_Float) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.23 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.23 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.23 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.23 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.23 new_compare3([], :(x0, x1), x2) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.23 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.23 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.23 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.23 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.23 new_ltEs5(x0, x1, ty_Integer) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.23 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.23 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_compare27(x0, x1, ty_Ordering) 87.52/55.23 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.23 new_esEs25(x0, x1, ty_Integer) 87.52/55.23 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.23 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.23 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.23 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.23 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.23 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.23 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.23 new_esEs19(x0, x1, ty_Char) 87.52/55.23 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.23 new_esEs25(x0, x1, ty_Ordering) 87.52/55.23 new_lt15(x0, x1) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.23 new_lt4(x0, x1, ty_Ordering) 87.52/55.23 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_esEs19(x0, x1, ty_Double) 87.52/55.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.23 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.23 new_compare23(x0, x1, True) 87.52/55.23 new_esEs29(x0, x1, ty_@0) 87.52/55.23 new_esEs8(x0, x1, ty_Float) 87.52/55.23 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.23 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs28(x0, x1, ty_Double) 87.52/55.23 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.23 new_esEs16(LT, GT) 87.52/55.23 new_esEs16(GT, LT) 87.52/55.23 new_compare111(x0, x1, True, x2, x3) 87.52/55.23 new_esEs15(@0, @0) 87.52/55.23 new_esEs8(x0, x1, ty_Ordering) 87.52/55.23 new_fsEs(x0) 87.52/55.23 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_lt19(x0, x1, ty_Integer) 87.52/55.23 new_esEs26(x0, x1, ty_Integer) 87.52/55.23 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_lt4(x0, x1, ty_Double) 87.52/55.23 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_esEs19(x0, x1, ty_@0) 87.52/55.23 new_ltEs16(GT, GT) 87.52/55.23 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.23 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.23 new_ltEs21(x0, x1, ty_Char) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.23 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_esEs18(False, True) 87.52/55.23 new_esEs18(True, False) 87.52/55.23 new_ltEs21(x0, x1, ty_Int) 87.52/55.23 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_esEs8(x0, x1, ty_Int) 87.52/55.23 new_compare10(x0, x1, False, x2, x3) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.23 new_ltEs16(LT, EQ) 87.52/55.23 new_ltEs16(EQ, LT) 87.52/55.23 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.23 new_lt20(x0, x1, ty_@0) 87.52/55.23 new_ltEs5(x0, x1, ty_Char) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.23 new_lt19(x0, x1, ty_Bool) 87.52/55.23 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.23 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.23 new_esEs20(x0, x1, ty_Double) 87.52/55.23 new_ltEs20(x0, x1, ty_Char) 87.52/55.23 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.23 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.23 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.23 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.23 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.23 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.23 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.23 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.23 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.23 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_ltEs9(x0, x1, x2) 87.52/55.23 new_lt14(x0, x1) 87.52/55.23 new_compare30(Char(x0), Char(x1)) 87.52/55.23 new_esEs25(x0, x1, ty_Float) 87.52/55.23 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.23 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.23 new_ltEs21(x0, x1, ty_Bool) 87.52/55.23 new_compare25(x0, x1, False, x2) 87.52/55.23 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs25(x0, x1, ty_Bool) 87.52/55.23 new_esEs27(x0, x1, ty_Int) 87.52/55.23 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.23 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_compare27(x0, x1, ty_@0) 87.52/55.23 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs8(x0, x1, ty_Char) 87.52/55.23 new_esEs19(x0, x1, ty_Integer) 87.52/55.23 new_esEs30(x0, x1, ty_Integer) 87.52/55.23 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.23 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.23 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.23 new_ltEs19(x0, x1, ty_Double) 87.52/55.23 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_esEs26(x0, x1, ty_Ordering) 87.52/55.23 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.23 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.23 new_esEs21(x0, x1, ty_Bool) 87.52/55.23 new_compare27(x0, x1, ty_Double) 87.52/55.23 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.23 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_esEs13(x0, x1) 87.52/55.23 new_esEs21(x0, x1, ty_Int) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.23 new_gt0(x0, x1, x2, x3) 87.52/55.23 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs19(x0, x1, ty_Ordering) 87.52/55.23 new_ltEs20(x0, x1, ty_Int) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.23 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.23 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.23 new_esEs16(EQ, GT) 87.52/55.23 new_esEs16(GT, EQ) 87.52/55.23 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.23 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.23 new_esEs8(x0, x1, ty_Integer) 87.52/55.23 new_ltEs5(x0, x1, ty_Int) 87.52/55.23 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.23 new_esEs26(x0, x1, ty_Bool) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.23 new_lt19(x0, x1, ty_Float) 87.52/55.23 new_esEs27(x0, x1, ty_Float) 87.52/55.23 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.23 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.23 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.23 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.23 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.23 new_esEs21(x0, x1, ty_Char) 87.52/55.23 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.23 new_lt19(x0, x1, ty_Char) 87.52/55.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.23 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs25(x0, x1, ty_Int) 87.52/55.23 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.23 new_primEqNat0(Succ(x0), Zero) 87.52/55.23 new_lt8(x0, x1, x2) 87.52/55.23 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.23 new_primCompAux00(x0, GT) 87.52/55.23 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.23 new_ltEs5(x0, x1, ty_Float) 87.52/55.23 new_ltEs13(x0, x1) 87.52/55.23 new_ltEs19(x0, x1, ty_@0) 87.52/55.23 new_ltEs20(x0, x1, ty_Float) 87.52/55.23 new_ltEs6(Nothing, Nothing, x0) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.23 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_compare26(x0, x1, True, x2, x3) 87.52/55.23 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.23 new_lt5(x0, x1, x2) 87.52/55.23 new_asAs(True, x0) 87.52/55.23 new_lt4(x0, x1, ty_@0) 87.52/55.23 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_esEs30(x0, x1, ty_Ordering) 87.52/55.23 new_gt1(x0, x1) 87.52/55.23 new_esEs26(x0, x1, ty_Char) 87.52/55.23 new_ltEs11(x0, x1) 87.52/55.23 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.23 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_lt19(x0, x1, ty_Int) 87.52/55.23 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.23 new_compare23(x0, x1, False) 87.52/55.23 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.23 new_esEs28(x0, x1, ty_Bool) 87.52/55.23 new_ltEs16(EQ, EQ) 87.52/55.23 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.23 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.23 new_esEs29(x0, x1, ty_Float) 87.52/55.23 new_esEs8(x0, x1, ty_@0) 87.52/55.23 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.23 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.23 new_compare16(x0, x1, False, x2) 87.52/55.23 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.23 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.23 new_primMulNat0(Zero, Zero) 87.52/55.23 new_esEs22(x0, x1, ty_Ordering) 87.52/55.23 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.23 new_compare112(x0, x1, False) 87.52/55.23 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.23 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_ltEs19(x0, x1, ty_Integer) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.23 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_primCmpNat0(Succ(x0), Zero) 87.52/55.23 new_compare111(x0, x1, False, x2, x3) 87.52/55.23 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.23 new_esEs8(x0, x1, ty_Bool) 87.52/55.23 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.23 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_sr0(Integer(x0), Integer(x1)) 87.52/55.23 new_lt20(x0, x1, ty_Integer) 87.52/55.23 new_esEs19(x0, x1, ty_Float) 87.52/55.23 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.23 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.23 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.23 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.23 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.23 new_esEs4(Nothing, Nothing, x0) 87.52/55.23 new_esEs27(x0, x1, ty_Char) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.23 new_ltEs15(x0, x1) 87.52/55.23 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.23 new_esEs26(x0, x1, ty_Int) 87.52/55.23 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.23 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.23 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.23 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.23 new_esEs27(x0, x1, ty_@0) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.23 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.23 new_asAs(False, x0) 87.52/55.23 new_ltEs5(x0, x1, ty_Double) 87.52/55.23 new_esEs28(x0, x1, ty_@0) 87.52/55.23 new_esEs30(x0, x1, ty_Bool) 87.52/55.23 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.23 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.23 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.23 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.23 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.23 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_ltEs18(True, True) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.23 new_lt10(x0, x1) 87.52/55.23 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.23 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.23 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_not(True) 87.52/55.23 new_esEs30(x0, x1, ty_Char) 87.52/55.23 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.23 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.23 new_lt20(x0, x1, ty_Bool) 87.52/55.23 new_esEs26(x0, x1, ty_@0) 87.52/55.23 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.23 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.23 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.23 new_esEs9([], [], x0) 87.52/55.23 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.23 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.23 new_esEs29(x0, x1, ty_Integer) 87.52/55.23 new_primEqNat0(Zero, Succ(x0)) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.23 new_ltEs20(x0, x1, ty_Bool) 87.52/55.23 new_pePe(False, x0) 87.52/55.23 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.23 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.23 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.23 new_esEs27(x0, x1, ty_Integer) 87.52/55.23 new_esEs27(x0, x1, ty_Bool) 87.52/55.23 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.23 new_esEs21(x0, x1, ty_Ordering) 87.52/55.23 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs18(False, False) 87.52/55.23 new_compare29(x0, x1) 87.52/55.23 new_esEs19(x0, x1, ty_Bool) 87.52/55.23 new_ltEs8(x0, x1, x2) 87.52/55.23 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.23 new_ltEs20(x0, x1, ty_Integer) 87.52/55.23 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_ltEs17(x0, x1) 87.52/55.23 new_ltEs18(True, False) 87.52/55.23 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.23 new_esEs22(x0, x1, ty_Int) 87.52/55.23 new_ltEs18(False, True) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.23 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_ltEs16(LT, GT) 87.52/55.23 new_ltEs16(GT, LT) 87.52/55.23 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_esEs30(x0, x1, ty_Int) 87.52/55.23 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.23 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.23 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.23 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_lt18(x0, x1) 87.52/55.23 new_lt19(x0, x1, ty_Ordering) 87.52/55.23 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.23 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.23 new_esEs22(x0, x1, ty_Char) 87.52/55.23 new_esEs22(x0, x1, ty_Double) 87.52/55.23 new_emptyFM(x0, x1, x2) 87.52/55.23 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.23 new_esEs30(x0, x1, ty_@0) 87.52/55.23 new_compare13(x0, x1) 87.52/55.23 new_esEs20(x0, x1, ty_Ordering) 87.52/55.23 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_esEs8(x0, x1, ty_Double) 87.52/55.23 new_compare110(x0, x1, True, x2, x3) 87.52/55.23 new_esEs28(x0, x1, ty_Ordering) 87.52/55.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.23 new_primPlusInt0(x0, Pos(x1)) 87.52/55.23 new_compare28(x0, x1, x2, x3) 87.52/55.23 new_esEs22(x0, x1, ty_Bool) 87.52/55.23 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_lt9(x0, x1, x2, x3) 87.52/55.23 new_esEs20(x0, x1, ty_Float) 87.52/55.23 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_compare3(:(x0, x1), [], x2) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.23 new_esEs30(x0, x1, ty_Float) 87.52/55.23 new_ltEs19(x0, x1, ty_Char) 87.52/55.23 new_primCompAux0(x0, x1, x2, x3) 87.52/55.23 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.23 new_primPlusNat0(Zero, x0) 87.52/55.23 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.23 new_sr(x0, x1) 87.52/55.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.23 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.23 new_esEs29(x0, x1, ty_Bool) 87.52/55.23 new_lt13(x0, x1, x2, x3) 87.52/55.23 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.23 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_esEs30(x0, x1, ty_Double) 87.52/55.23 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_compare27(x0, x1, ty_Integer) 87.52/55.23 new_esEs22(x0, x1, ty_@0) 87.52/55.23 new_lt6(x0, x1, x2, x3, x4) 87.52/55.23 new_compare19(Integer(x0), Integer(x1)) 87.52/55.23 new_esEs28(x0, x1, ty_Float) 87.52/55.23 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.23 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.23 new_primCompAux00(x0, LT) 87.52/55.23 new_esEs21(x0, x1, ty_@0) 87.52/55.23 new_esEs23(x0, x1, ty_Integer) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.23 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.23 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.23 new_primPlusNat0(Succ(x0), x1) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.23 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.23 new_esEs20(x0, x1, ty_Int) 87.52/55.23 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.23 new_compare8(x0, x1) 87.52/55.23 new_esEs27(x0, x1, ty_Double) 87.52/55.23 new_compare3([], [], x0) 87.52/55.23 new_lt17(x0, x1) 87.52/55.23 new_compare112(x0, x1, True) 87.52/55.23 new_esEs27(x0, x1, ty_Ordering) 87.52/55.23 new_compare18(x0, x1, False) 87.52/55.23 new_esEs22(x0, x1, ty_Integer) 87.52/55.23 new_lt20(x0, x1, ty_Char) 87.52/55.23 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.23 new_esEs20(x0, x1, ty_Char) 87.52/55.23 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_esEs24(x0, x1, ty_Int) 87.52/55.23 new_compare16(x0, x1, True, x2) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.23 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_lt20(x0, x1, ty_Int) 87.52/55.23 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.23 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.23 new_esEs28(x0, x1, ty_Int) 87.52/55.23 new_ltEs21(x0, x1, ty_@0) 87.52/55.23 new_primPlusInt1(x0, Pos(x1)) 87.52/55.23 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.23 new_lt4(x0, x1, ty_Int) 87.52/55.23 new_compare210(x0, x1, False) 87.52/55.23 new_primEqNat0(Zero, Zero) 87.52/55.23 new_ltEs19(x0, x1, ty_Float) 87.52/55.23 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_ltEs19(x0, x1, ty_Bool) 87.52/55.23 new_esEs26(x0, x1, ty_Double) 87.52/55.23 new_compare25(x0, x1, True, x2) 87.52/55.23 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.23 new_not(False) 87.52/55.23 new_gt(x0, x1, x2, x3) 87.52/55.23 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.23 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.23 new_esEs16(LT, LT) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.23 new_compare17(x0, x1, x2) 87.52/55.23 new_esEs28(x0, x1, ty_Char) 87.52/55.23 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.23 new_pePe(True, x0) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.23 new_ltEs18(False, False) 87.52/55.23 new_lt16(x0, x1) 87.52/55.23 new_ltEs20(x0, x1, ty_@0) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.23 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.23 new_compare27(x0, x1, ty_Bool) 87.52/55.23 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.23 new_lt11(x0, x1) 87.52/55.23 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.23 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.23 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.23 new_lt4(x0, x1, ty_Char) 87.52/55.23 new_esEs28(x0, x1, ty_Integer) 87.52/55.23 new_esEs25(x0, x1, ty_Double) 87.52/55.23 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.23 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.23 new_compare27(x0, x1, ty_Float) 87.52/55.23 new_ltEs21(x0, x1, ty_Double) 87.52/55.23 new_lt20(x0, x1, ty_Float) 87.52/55.23 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.23 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.23 new_esEs20(x0, x1, ty_Integer) 87.52/55.23 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.23 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.23 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.23 new_lt19(x0, x1, ty_Double) 87.52/55.23 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.23 new_ltEs5(x0, x1, ty_@0) 87.52/55.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.23 new_primPlusInt1(x0, Neg(x1)) 87.52/55.23 new_lt4(x0, x1, ty_Float) 87.52/55.23 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.23 new_esEs9(:(x0, x1), [], x2) 87.52/55.23 new_lt7(x0, x1, x2) 87.52/55.23 new_esEs4(Just(x0), Nothing, x1) 87.52/55.23 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.23 new_esEs16(LT, EQ) 87.52/55.23 new_esEs16(EQ, LT) 87.52/55.23 new_lt19(x0, x1, ty_@0) 87.52/55.23 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.23 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.23 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.23 new_esEs25(x0, x1, ty_@0) 87.52/55.23 new_esEs21(x0, x1, ty_Double) 87.52/55.23 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.23 new_primCmpNat0(Zero, Zero) 87.52/55.23 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.23 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.23 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.23 new_compare27(x0, x1, ty_Int) 87.52/55.23 new_esEs16(GT, GT) 87.52/55.23 new_primPlusInt0(x0, Neg(x1)) 87.52/55.23 new_ltEs19(x0, x1, ty_Int) 87.52/55.23 87.52/55.23 We have to consider all minimal (P,Q,R)-chains. 87.52/55.23 ---------------------------------------- 87.52/55.23 87.52/55.23 (131) UsableRulesProof (EQUIVALENT) 87.52/55.23 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. 87.52/55.23 ---------------------------------------- 87.52/55.23 87.52/55.23 (132) 87.52/55.23 Obligation: 87.52/55.23 Q DP problem: 87.52/55.23 The TRS P consists of the following rules: 87.52/55.23 87.52/55.23 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.23 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.23 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.23 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.23 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.23 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.52/55.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.23 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.23 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.23 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.23 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.23 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.23 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.23 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.23 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.23 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.23 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.23 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.23 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.23 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.23 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.23 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.23 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.23 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.23 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.23 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.23 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.23 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.23 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.23 87.52/55.23 The TRS R consists of the following rules: 87.52/55.23 87.52/55.23 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.23 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.23 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.23 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.23 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.23 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.23 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.23 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.23 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.23 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.23 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.23 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.23 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.23 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.23 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.23 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.23 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.23 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.23 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.23 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.23 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.23 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.23 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.23 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.23 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.23 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.23 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.23 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.23 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.23 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.23 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.23 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.23 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.23 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.23 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.23 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.23 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.23 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.23 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.23 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.23 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.23 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.23 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.23 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.23 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.23 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.23 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.23 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.23 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.23 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.23 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.23 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.23 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.23 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.23 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.23 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.23 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.23 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.23 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.23 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.23 new_esEs16(EQ, GT) -> False 87.52/55.23 new_esEs16(LT, GT) -> False 87.52/55.23 new_esEs16(GT, GT) -> True 87.52/55.23 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.23 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.23 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.23 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.23 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.23 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.23 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.23 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.23 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.23 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.23 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.23 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.23 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.23 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.23 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.23 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.23 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.23 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.23 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.23 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.23 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.23 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.23 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.23 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.23 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.23 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.23 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.23 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.23 new_esEs16(EQ, LT) -> False 87.52/55.23 new_esEs16(GT, LT) -> False 87.52/55.23 new_esEs16(LT, LT) -> True 87.52/55.23 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.23 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.23 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.23 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.23 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.23 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.23 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.23 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.23 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.23 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.23 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.23 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.23 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.23 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.23 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.23 new_compare3([], [], bcd) -> EQ 87.52/55.23 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.23 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.23 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.23 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.23 new_not(True) -> False 87.52/55.23 new_not(False) -> True 87.52/55.23 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.23 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.23 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.23 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.23 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.23 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.23 new_primCompAux00(zzz257, LT) -> LT 87.52/55.23 new_primCompAux00(zzz257, GT) -> GT 87.52/55.23 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.23 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.23 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.23 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.23 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.23 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.23 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.23 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.23 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.24 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.24 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.24 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.24 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.24 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.24 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.24 new_ltEs16(GT, EQ) -> False 87.52/55.24 new_ltEs16(LT, LT) -> True 87.52/55.24 new_ltEs16(LT, GT) -> True 87.52/55.24 new_ltEs16(LT, EQ) -> True 87.52/55.24 new_ltEs16(EQ, LT) -> False 87.52/55.24 new_ltEs16(GT, LT) -> False 87.52/55.24 new_ltEs16(EQ, GT) -> True 87.52/55.24 new_ltEs16(EQ, EQ) -> True 87.52/55.24 new_ltEs16(GT, GT) -> True 87.52/55.24 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.24 new_compare6(@0, @0) -> EQ 87.52/55.24 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.24 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.24 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.24 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.24 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.24 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.24 new_asAs(True, zzz220) -> zzz220 87.52/55.24 new_asAs(False, zzz220) -> False 87.52/55.24 new_pePe(True, zzz246) -> True 87.52/55.24 new_pePe(False, zzz246) -> zzz246 87.52/55.24 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.24 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.24 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.24 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.24 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.24 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.24 new_ltEs18(True, False) -> False 87.52/55.24 new_ltEs18(False, False) -> True 87.52/55.24 new_ltEs18(False, True) -> True 87.52/55.24 new_ltEs18(True, True) -> True 87.52/55.24 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.24 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.24 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.24 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.24 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.24 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.24 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.24 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.24 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.24 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.24 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.24 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.24 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.24 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.24 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.24 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.24 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.24 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.24 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.24 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.24 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.24 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.24 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.24 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.24 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.24 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.24 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.24 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.24 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.24 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.24 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.24 new_primEqNat0(Zero, Zero) -> True 87.52/55.24 new_esEs15(@0, @0) -> True 87.52/55.24 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.24 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.24 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.24 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.24 new_esEs18(True, True) -> True 87.52/55.24 new_esEs18(False, False) -> True 87.52/55.24 new_esEs18(False, True) -> False 87.52/55.24 new_esEs18(True, False) -> False 87.52/55.24 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.24 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.24 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.24 new_esEs9([], [], ge) -> True 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.24 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.24 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.24 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.24 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.24 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.24 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.24 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.24 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.24 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.24 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.24 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.24 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.24 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.24 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.24 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.24 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.24 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.24 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.24 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.24 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.24 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.24 new_esEs16(GT, EQ) -> False 87.52/55.24 new_esEs16(LT, EQ) -> False 87.52/55.24 new_esEs16(EQ, EQ) -> True 87.52/55.24 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.24 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.24 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.24 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.24 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.24 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.24 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.24 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.24 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.24 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.24 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.24 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.24 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.24 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.24 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.24 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.24 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.24 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.24 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.24 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.24 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.24 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.24 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.24 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.24 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.24 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.24 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.24 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.24 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.24 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.24 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.24 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.24 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.24 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.24 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.24 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.24 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.24 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.24 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.24 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.24 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.24 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.24 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.24 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.24 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.24 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.24 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.24 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.24 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.24 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.24 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.24 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.24 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.24 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.24 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.24 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.24 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.24 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.24 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.24 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.24 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.24 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.24 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.24 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.24 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.24 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.24 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.24 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.24 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.24 87.52/55.24 The set Q consists of the following terms: 87.52/55.24 87.52/55.24 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.24 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.24 new_esEs9([], :(x0, x1), x2) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.24 new_compare110(x0, x1, False, x2, x3) 87.52/55.24 new_ltEs12(x0, x1) 87.52/55.24 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.24 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.24 new_primCompAux00(x0, EQ) 87.52/55.24 new_esEs20(x0, x1, ty_Bool) 87.52/55.24 new_compare27(x0, x1, ty_Char) 87.52/55.24 new_esEs22(x0, x1, ty_Float) 87.52/55.24 new_esEs29(x0, x1, ty_Ordering) 87.52/55.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.24 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.24 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_primPlusNat1(Zero, Zero) 87.52/55.24 new_primMinusNat0(Succ(x0), Zero) 87.52/55.24 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.24 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.24 new_compare10(x0, x1, True, x2, x3) 87.52/55.24 new_esEs25(x0, x1, ty_Char) 87.52/55.24 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.24 new_compare18(x0, x1, True) 87.52/55.24 new_compare7(x0, x1, x2, x3) 87.52/55.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.24 new_ltEs14(x0, x1) 87.52/55.24 new_esEs20(x0, x1, ty_@0) 87.52/55.24 new_esEs18(True, True) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.24 new_lt4(x0, x1, ty_Bool) 87.52/55.24 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.24 new_primMinusNat0(Zero, Zero) 87.52/55.24 new_esEs17(Char(x0), Char(x1)) 87.52/55.24 new_primMulNat0(Zero, Succ(x0)) 87.52/55.24 new_lt12(x0, x1) 87.52/55.24 new_compare211(x0, x1, True, x2, x3) 87.52/55.24 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs21(x0, x1, ty_Integer) 87.52/55.24 new_esEs21(x0, x1, ty_Float) 87.52/55.24 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.24 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.24 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_ltEs21(x0, x1, ty_Integer) 87.52/55.24 new_esEs29(x0, x1, ty_Int) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.24 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs16(EQ, EQ) 87.52/55.24 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.24 new_ltEs20(x0, x1, ty_Double) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.24 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.24 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.24 new_primPlusNat1(Succ(x0), Zero) 87.52/55.24 new_compare12(x0, x1, x2, x3, x4) 87.52/55.24 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.24 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.24 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.24 new_esEs29(x0, x1, ty_Double) 87.52/55.24 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.24 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.24 new_ltEs16(GT, EQ) 87.52/55.24 new_ltEs16(EQ, GT) 87.52/55.24 new_esEs4(Nothing, Just(x0), x1) 87.52/55.24 new_esEs23(x0, x1, ty_Int) 87.52/55.24 new_compare6(@0, @0) 87.52/55.24 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.24 new_lt20(x0, x1, ty_Ordering) 87.52/55.24 new_esEs29(x0, x1, ty_Char) 87.52/55.24 new_compare210(x0, x1, True) 87.52/55.24 new_compare26(x0, x1, False, x2, x3) 87.52/55.24 new_sIZE_RATIO 87.52/55.24 new_primMulNat0(Succ(x0), Zero) 87.52/55.24 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.24 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.24 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.24 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.24 new_esEs24(x0, x1, ty_Integer) 87.52/55.24 new_ltEs16(LT, LT) 87.52/55.24 new_esEs26(x0, x1, ty_Float) 87.52/55.24 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.24 new_ltEs5(x0, x1, ty_Bool) 87.52/55.24 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.24 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.24 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.24 new_lt20(x0, x1, ty_Double) 87.52/55.24 new_esEs19(x0, x1, ty_Int) 87.52/55.24 new_lt4(x0, x1, ty_Integer) 87.52/55.24 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_ltEs21(x0, x1, ty_Float) 87.52/55.24 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.24 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.24 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.24 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.24 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.24 new_compare3([], :(x0, x1), x2) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.24 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.24 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.24 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.24 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.24 new_ltEs5(x0, x1, ty_Integer) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.24 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.24 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_compare27(x0, x1, ty_Ordering) 87.52/55.24 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.24 new_esEs25(x0, x1, ty_Integer) 87.52/55.24 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.24 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.24 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.24 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.24 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.24 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.24 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.24 new_esEs19(x0, x1, ty_Char) 87.52/55.24 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.24 new_esEs25(x0, x1, ty_Ordering) 87.52/55.24 new_lt15(x0, x1) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.24 new_lt4(x0, x1, ty_Ordering) 87.52/55.24 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs19(x0, x1, ty_Double) 87.52/55.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.24 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.24 new_compare23(x0, x1, True) 87.52/55.24 new_esEs29(x0, x1, ty_@0) 87.52/55.24 new_esEs8(x0, x1, ty_Float) 87.52/55.24 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.24 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs28(x0, x1, ty_Double) 87.52/55.24 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.24 new_esEs16(LT, GT) 87.52/55.24 new_esEs16(GT, LT) 87.52/55.24 new_compare111(x0, x1, True, x2, x3) 87.52/55.24 new_esEs15(@0, @0) 87.52/55.24 new_esEs8(x0, x1, ty_Ordering) 87.52/55.24 new_fsEs(x0) 87.52/55.24 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_lt19(x0, x1, ty_Integer) 87.52/55.24 new_esEs26(x0, x1, ty_Integer) 87.52/55.24 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_lt4(x0, x1, ty_Double) 87.52/55.24 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_esEs19(x0, x1, ty_@0) 87.52/55.24 new_ltEs16(GT, GT) 87.52/55.24 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.24 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.24 new_ltEs21(x0, x1, ty_Char) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.24 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs18(False, True) 87.52/55.24 new_esEs18(True, False) 87.52/55.24 new_ltEs21(x0, x1, ty_Int) 87.52/55.24 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_esEs8(x0, x1, ty_Int) 87.52/55.24 new_compare10(x0, x1, False, x2, x3) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.24 new_ltEs16(LT, EQ) 87.52/55.24 new_ltEs16(EQ, LT) 87.52/55.24 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.24 new_lt20(x0, x1, ty_@0) 87.52/55.24 new_ltEs5(x0, x1, ty_Char) 87.52/55.24 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.24 new_lt19(x0, x1, ty_Bool) 87.52/55.24 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.24 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.24 new_esEs20(x0, x1, ty_Double) 87.52/55.24 new_ltEs20(x0, x1, ty_Char) 87.52/55.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.24 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.24 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.24 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.24 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.24 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.24 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.24 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_ltEs9(x0, x1, x2) 87.52/55.24 new_lt14(x0, x1) 87.52/55.24 new_compare30(Char(x0), Char(x1)) 87.52/55.24 new_esEs25(x0, x1, ty_Float) 87.52/55.24 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.24 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.24 new_ltEs21(x0, x1, ty_Bool) 87.52/55.24 new_compare25(x0, x1, False, x2) 87.52/55.24 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs25(x0, x1, ty_Bool) 87.52/55.24 new_esEs27(x0, x1, ty_Int) 87.52/55.24 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.24 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_compare27(x0, x1, ty_@0) 87.52/55.24 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs8(x0, x1, ty_Char) 87.52/55.24 new_esEs19(x0, x1, ty_Integer) 87.52/55.24 new_esEs30(x0, x1, ty_Integer) 87.52/55.24 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.24 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.24 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.24 new_ltEs19(x0, x1, ty_Double) 87.52/55.24 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.24 new_esEs26(x0, x1, ty_Ordering) 87.52/55.24 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.24 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.24 new_esEs21(x0, x1, ty_Bool) 87.52/55.24 new_compare27(x0, x1, ty_Double) 87.52/55.24 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.24 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_esEs13(x0, x1) 87.52/55.24 new_esEs21(x0, x1, ty_Int) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.24 new_gt0(x0, x1, x2, x3) 87.52/55.24 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs19(x0, x1, ty_Ordering) 87.52/55.24 new_ltEs20(x0, x1, ty_Int) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.24 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.24 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.24 new_esEs16(EQ, GT) 87.52/55.24 new_esEs16(GT, EQ) 87.52/55.24 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.24 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.24 new_esEs8(x0, x1, ty_Integer) 87.52/55.24 new_ltEs5(x0, x1, ty_Int) 87.52/55.24 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.24 new_esEs26(x0, x1, ty_Bool) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.24 new_lt19(x0, x1, ty_Float) 87.52/55.24 new_esEs27(x0, x1, ty_Float) 87.52/55.24 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.24 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.24 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.24 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.24 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.24 new_esEs21(x0, x1, ty_Char) 87.52/55.24 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.24 new_lt19(x0, x1, ty_Char) 87.52/55.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.24 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs25(x0, x1, ty_Int) 87.52/55.24 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.24 new_primEqNat0(Succ(x0), Zero) 87.52/55.24 new_lt8(x0, x1, x2) 87.52/55.24 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.24 new_primCompAux00(x0, GT) 87.52/55.24 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.24 new_ltEs5(x0, x1, ty_Float) 87.52/55.24 new_ltEs13(x0, x1) 87.52/55.24 new_ltEs19(x0, x1, ty_@0) 87.52/55.24 new_ltEs20(x0, x1, ty_Float) 87.52/55.24 new_ltEs6(Nothing, Nothing, x0) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.24 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.24 new_compare26(x0, x1, True, x2, x3) 87.52/55.24 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.24 new_lt5(x0, x1, x2) 87.52/55.24 new_asAs(True, x0) 87.52/55.24 new_lt4(x0, x1, ty_@0) 87.52/55.24 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_esEs30(x0, x1, ty_Ordering) 87.52/55.24 new_gt1(x0, x1) 87.52/55.24 new_esEs26(x0, x1, ty_Char) 87.52/55.24 new_ltEs11(x0, x1) 87.52/55.24 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.24 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_lt19(x0, x1, ty_Int) 87.52/55.24 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.24 new_compare23(x0, x1, False) 87.52/55.24 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.24 new_esEs28(x0, x1, ty_Bool) 87.52/55.24 new_ltEs16(EQ, EQ) 87.52/55.24 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.24 new_esEs29(x0, x1, ty_Float) 87.52/55.24 new_esEs8(x0, x1, ty_@0) 87.52/55.24 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.24 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.24 new_compare16(x0, x1, False, x2) 87.52/55.24 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.24 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.24 new_primMulNat0(Zero, Zero) 87.52/55.24 new_esEs22(x0, x1, ty_Ordering) 87.52/55.24 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.24 new_compare112(x0, x1, False) 87.52/55.24 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.24 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.24 new_ltEs19(x0, x1, ty_Integer) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.24 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_primCmpNat0(Succ(x0), Zero) 87.52/55.24 new_compare111(x0, x1, False, x2, x3) 87.52/55.24 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.24 new_esEs8(x0, x1, ty_Bool) 87.52/55.24 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.24 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.24 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_sr0(Integer(x0), Integer(x1)) 87.52/55.24 new_lt20(x0, x1, ty_Integer) 87.52/55.24 new_esEs19(x0, x1, ty_Float) 87.52/55.24 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.24 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.24 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.24 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.24 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.24 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.24 new_esEs4(Nothing, Nothing, x0) 87.52/55.24 new_esEs27(x0, x1, ty_Char) 87.52/55.24 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.24 new_ltEs15(x0, x1) 87.52/55.24 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.24 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.24 new_esEs26(x0, x1, ty_Int) 87.52/55.24 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.24 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.24 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.24 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.24 new_esEs27(x0, x1, ty_@0) 87.52/55.24 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.24 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.24 new_asAs(False, x0) 87.52/55.24 new_ltEs5(x0, x1, ty_Double) 87.52/55.24 new_esEs28(x0, x1, ty_@0) 87.52/55.24 new_esEs30(x0, x1, ty_Bool) 87.52/55.24 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.24 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.24 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.24 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.24 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.24 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_ltEs18(True, True) 87.52/55.24 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.24 new_lt10(x0, x1) 87.52/55.24 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.24 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.24 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_not(True) 87.52/55.24 new_esEs30(x0, x1, ty_Char) 87.52/55.24 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.24 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.24 new_lt20(x0, x1, ty_Bool) 87.52/55.24 new_esEs26(x0, x1, ty_@0) 87.52/55.24 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.24 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.24 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.24 new_esEs9([], [], x0) 87.52/55.24 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.24 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.24 new_esEs29(x0, x1, ty_Integer) 87.52/55.24 new_primEqNat0(Zero, Succ(x0)) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.24 new_ltEs20(x0, x1, ty_Bool) 87.52/55.24 new_pePe(False, x0) 87.52/55.24 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.24 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.24 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.24 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.24 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.24 new_esEs27(x0, x1, ty_Integer) 87.52/55.24 new_esEs27(x0, x1, ty_Bool) 87.52/55.24 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.24 new_esEs21(x0, x1, ty_Ordering) 87.52/55.24 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs18(False, False) 87.52/55.24 new_compare29(x0, x1) 87.52/55.24 new_esEs19(x0, x1, ty_Bool) 87.52/55.24 new_ltEs8(x0, x1, x2) 87.52/55.24 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.24 new_ltEs20(x0, x1, ty_Integer) 87.52/55.24 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_ltEs17(x0, x1) 87.52/55.24 new_ltEs18(True, False) 87.52/55.24 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.24 new_esEs22(x0, x1, ty_Int) 87.52/55.24 new_ltEs18(False, True) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.24 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_ltEs16(LT, GT) 87.52/55.24 new_ltEs16(GT, LT) 87.52/55.24 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_esEs30(x0, x1, ty_Int) 87.52/55.24 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.24 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.24 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.24 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_lt18(x0, x1) 87.52/55.24 new_lt19(x0, x1, ty_Ordering) 87.52/55.24 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.24 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.24 new_esEs22(x0, x1, ty_Char) 87.52/55.24 new_esEs22(x0, x1, ty_Double) 87.52/55.24 new_emptyFM(x0, x1, x2) 87.52/55.24 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.24 new_esEs30(x0, x1, ty_@0) 87.52/55.24 new_compare13(x0, x1) 87.52/55.24 new_esEs20(x0, x1, ty_Ordering) 87.52/55.24 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_esEs8(x0, x1, ty_Double) 87.52/55.24 new_compare110(x0, x1, True, x2, x3) 87.52/55.24 new_esEs28(x0, x1, ty_Ordering) 87.52/55.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.24 new_primPlusInt0(x0, Pos(x1)) 87.52/55.24 new_compare28(x0, x1, x2, x3) 87.52/55.24 new_esEs22(x0, x1, ty_Bool) 87.52/55.24 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_lt9(x0, x1, x2, x3) 87.52/55.24 new_esEs20(x0, x1, ty_Float) 87.52/55.24 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_compare3(:(x0, x1), [], x2) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.24 new_esEs30(x0, x1, ty_Float) 87.52/55.24 new_ltEs19(x0, x1, ty_Char) 87.52/55.24 new_primCompAux0(x0, x1, x2, x3) 87.52/55.24 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.24 new_primPlusNat0(Zero, x0) 87.52/55.24 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.24 new_sr(x0, x1) 87.52/55.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.24 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.24 new_esEs29(x0, x1, ty_Bool) 87.52/55.24 new_lt13(x0, x1, x2, x3) 87.52/55.24 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.24 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_esEs30(x0, x1, ty_Double) 87.52/55.24 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_compare27(x0, x1, ty_Integer) 87.52/55.24 new_esEs22(x0, x1, ty_@0) 87.52/55.24 new_lt6(x0, x1, x2, x3, x4) 87.52/55.24 new_compare19(Integer(x0), Integer(x1)) 87.52/55.24 new_esEs28(x0, x1, ty_Float) 87.52/55.24 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.24 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.24 new_primCompAux00(x0, LT) 87.52/55.24 new_esEs21(x0, x1, ty_@0) 87.52/55.24 new_esEs23(x0, x1, ty_Integer) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.24 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.24 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.24 new_primPlusNat0(Succ(x0), x1) 87.52/55.24 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.24 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.24 new_esEs20(x0, x1, ty_Int) 87.52/55.24 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.24 new_compare8(x0, x1) 87.52/55.24 new_esEs27(x0, x1, ty_Double) 87.52/55.24 new_compare3([], [], x0) 87.52/55.24 new_lt17(x0, x1) 87.52/55.24 new_compare112(x0, x1, True) 87.52/55.24 new_esEs27(x0, x1, ty_Ordering) 87.52/55.24 new_compare18(x0, x1, False) 87.52/55.24 new_esEs22(x0, x1, ty_Integer) 87.52/55.24 new_lt20(x0, x1, ty_Char) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.24 new_esEs20(x0, x1, ty_Char) 87.52/55.24 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs24(x0, x1, ty_Int) 87.52/55.24 new_compare16(x0, x1, True, x2) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.24 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_lt20(x0, x1, ty_Int) 87.52/55.24 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.24 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.24 new_esEs28(x0, x1, ty_Int) 87.52/55.24 new_ltEs21(x0, x1, ty_@0) 87.52/55.24 new_primPlusInt1(x0, Pos(x1)) 87.52/55.24 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.24 new_lt4(x0, x1, ty_Int) 87.52/55.24 new_compare210(x0, x1, False) 87.52/55.24 new_primEqNat0(Zero, Zero) 87.52/55.24 new_ltEs19(x0, x1, ty_Float) 87.52/55.24 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_ltEs19(x0, x1, ty_Bool) 87.52/55.24 new_esEs26(x0, x1, ty_Double) 87.52/55.24 new_compare25(x0, x1, True, x2) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.24 new_not(False) 87.52/55.24 new_gt(x0, x1, x2, x3) 87.52/55.24 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.24 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.24 new_esEs16(LT, LT) 87.52/55.24 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.24 new_compare17(x0, x1, x2) 87.52/55.24 new_esEs28(x0, x1, ty_Char) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.24 new_pePe(True, x0) 87.52/55.24 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.24 new_ltEs18(False, False) 87.52/55.24 new_lt16(x0, x1) 87.52/55.24 new_ltEs20(x0, x1, ty_@0) 87.52/55.24 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.24 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.24 new_compare27(x0, x1, ty_Bool) 87.52/55.24 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.24 new_lt11(x0, x1) 87.52/55.24 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.24 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.24 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.24 new_lt4(x0, x1, ty_Char) 87.52/55.24 new_esEs28(x0, x1, ty_Integer) 87.52/55.24 new_esEs25(x0, x1, ty_Double) 87.52/55.24 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.24 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.24 new_compare27(x0, x1, ty_Float) 87.52/55.24 new_ltEs21(x0, x1, ty_Double) 87.52/55.24 new_lt20(x0, x1, ty_Float) 87.52/55.24 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.24 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.24 new_esEs20(x0, x1, ty_Integer) 87.52/55.24 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.24 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.24 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.24 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.24 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.24 new_lt19(x0, x1, ty_Double) 87.52/55.24 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_ltEs5(x0, x1, ty_@0) 87.52/55.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.24 new_primPlusInt1(x0, Neg(x1)) 87.52/55.24 new_lt4(x0, x1, ty_Float) 87.52/55.24 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_esEs9(:(x0, x1), [], x2) 87.52/55.24 new_lt7(x0, x1, x2) 87.52/55.24 new_esEs4(Just(x0), Nothing, x1) 87.52/55.24 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.24 new_esEs16(LT, EQ) 87.52/55.24 new_esEs16(EQ, LT) 87.52/55.24 new_lt19(x0, x1, ty_@0) 87.52/55.24 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.24 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.24 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.24 new_esEs25(x0, x1, ty_@0) 87.52/55.24 new_esEs21(x0, x1, ty_Double) 87.52/55.24 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.24 new_primCmpNat0(Zero, Zero) 87.52/55.24 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.24 new_compare27(x0, x1, ty_Int) 87.52/55.24 new_esEs16(GT, GT) 87.52/55.24 new_primPlusInt0(x0, Neg(x1)) 87.52/55.24 new_ltEs19(x0, x1, ty_Int) 87.52/55.24 87.52/55.24 We have to consider all minimal (P,Q,R)-chains. 87.52/55.24 ---------------------------------------- 87.52/55.24 87.52/55.24 (133) QReductionProof (EQUIVALENT) 87.52/55.24 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 87.52/55.24 87.52/55.24 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6, x7, x8) 87.52/55.24 87.52/55.24 87.52/55.24 ---------------------------------------- 87.52/55.24 87.52/55.24 (134) 87.52/55.24 Obligation: 87.52/55.24 Q DP problem: 87.52/55.24 The TRS P consists of the following rules: 87.52/55.24 87.52/55.24 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.24 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.24 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.24 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.24 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.24 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.24 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) 87.52/55.24 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.24 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.24 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.24 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.24 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.24 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.24 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.24 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.24 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.24 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.24 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.24 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.24 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.24 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.24 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.24 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.24 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.24 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.24 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.24 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.24 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.24 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.24 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.24 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.24 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.24 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.24 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.24 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.24 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.24 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.24 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.24 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.24 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.24 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.24 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.24 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.24 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.24 87.52/55.24 The TRS R consists of the following rules: 87.52/55.24 87.52/55.24 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.24 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.24 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.24 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.24 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.24 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.24 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.24 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.24 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.24 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.24 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.24 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.24 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.24 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.24 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.24 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.24 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.24 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.24 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.24 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.24 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.24 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.24 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.24 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.24 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.24 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.24 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.24 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.24 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.24 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.24 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.24 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.24 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.24 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.24 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.24 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.24 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.24 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.24 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.24 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.24 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.24 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.24 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.24 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.24 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.24 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.24 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.24 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.24 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.24 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.24 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.24 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.24 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.24 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.24 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.24 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.24 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.24 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.24 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.24 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.24 new_esEs16(EQ, GT) -> False 87.52/55.24 new_esEs16(LT, GT) -> False 87.52/55.24 new_esEs16(GT, GT) -> True 87.52/55.24 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.24 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.24 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.24 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.24 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.24 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.24 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.24 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.24 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.24 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.24 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.24 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.24 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.24 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.24 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.24 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.24 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.24 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.24 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.24 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.24 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.24 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.24 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.24 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.24 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.24 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.24 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.24 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.24 new_esEs16(EQ, LT) -> False 87.52/55.24 new_esEs16(GT, LT) -> False 87.52/55.24 new_esEs16(LT, LT) -> True 87.52/55.24 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.24 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.24 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.24 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.24 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.24 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.24 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.24 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.24 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.24 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.24 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.24 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.24 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.24 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.24 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.24 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.24 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.24 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.24 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.24 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.24 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.24 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.24 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.24 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.24 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.24 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.24 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.24 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.24 new_compare3([], [], bcd) -> EQ 87.52/55.24 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.24 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.24 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.24 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.24 new_not(True) -> False 87.52/55.24 new_not(False) -> True 87.52/55.24 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.24 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.24 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.24 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.24 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.24 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.24 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.24 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.24 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.24 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.24 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.24 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.24 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.24 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.24 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.24 new_primCompAux00(zzz257, LT) -> LT 87.52/55.24 new_primCompAux00(zzz257, GT) -> GT 87.52/55.24 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.24 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.24 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.24 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.24 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.24 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.24 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.24 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.24 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.24 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.24 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.24 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.24 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.24 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.24 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.24 new_ltEs16(GT, EQ) -> False 87.52/55.24 new_ltEs16(LT, LT) -> True 87.52/55.24 new_ltEs16(LT, GT) -> True 87.52/55.24 new_ltEs16(LT, EQ) -> True 87.52/55.24 new_ltEs16(EQ, LT) -> False 87.52/55.24 new_ltEs16(GT, LT) -> False 87.52/55.24 new_ltEs16(EQ, GT) -> True 87.52/55.24 new_ltEs16(EQ, EQ) -> True 87.52/55.24 new_ltEs16(GT, GT) -> True 87.52/55.24 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.24 new_compare6(@0, @0) -> EQ 87.52/55.24 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.24 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.24 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.24 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.24 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.24 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.24 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.24 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.24 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.24 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.24 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.24 new_asAs(True, zzz220) -> zzz220 87.52/55.24 new_asAs(False, zzz220) -> False 87.52/55.24 new_pePe(True, zzz246) -> True 87.52/55.24 new_pePe(False, zzz246) -> zzz246 87.52/55.24 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.24 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.24 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.24 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.24 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.24 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.24 new_ltEs18(True, False) -> False 87.52/55.24 new_ltEs18(False, False) -> True 87.52/55.24 new_ltEs18(False, True) -> True 87.52/55.24 new_ltEs18(True, True) -> True 87.52/55.24 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.24 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.24 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.24 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.24 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.24 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.24 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.24 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.24 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.24 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.24 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.24 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.24 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.24 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.24 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.24 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.24 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.24 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.24 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.24 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.24 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.24 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.24 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.24 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.24 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.24 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.24 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.24 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.24 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.24 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.24 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.24 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.24 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.24 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.24 new_primEqNat0(Zero, Zero) -> True 87.52/55.24 new_esEs15(@0, @0) -> True 87.52/55.24 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.24 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.24 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.24 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.24 new_esEs18(True, True) -> True 87.52/55.24 new_esEs18(False, False) -> True 87.52/55.24 new_esEs18(False, True) -> False 87.52/55.24 new_esEs18(True, False) -> False 87.52/55.24 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.24 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.24 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.24 new_esEs9([], [], ge) -> True 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.24 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.24 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.24 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.24 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.24 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.24 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.24 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.24 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.24 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.24 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.24 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.24 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.24 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.24 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.24 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.24 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.24 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.24 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.24 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.24 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.24 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.24 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.24 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.24 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.24 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.24 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.24 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.24 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.24 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.24 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.24 new_esEs16(GT, EQ) -> False 87.52/55.24 new_esEs16(LT, EQ) -> False 87.52/55.24 new_esEs16(EQ, EQ) -> True 87.52/55.24 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.24 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.24 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.24 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.24 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.24 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.24 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.24 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.24 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.24 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.24 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.24 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.24 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.24 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.24 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.24 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.24 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.24 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.24 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.24 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.24 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.24 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.24 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.24 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.24 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.24 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.24 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.24 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.24 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.24 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.24 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.24 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.24 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.24 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.24 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.24 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.24 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.24 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.24 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.24 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.24 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.24 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.24 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.24 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.24 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.24 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.24 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.24 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.24 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.24 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.24 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.24 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.24 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.24 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.24 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.24 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.24 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.24 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.24 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.24 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.24 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.24 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.24 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.24 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.24 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.24 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.24 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.24 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.24 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.24 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.24 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.24 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.24 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.24 87.52/55.24 The set Q consists of the following terms: 87.52/55.24 87.52/55.24 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.24 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.24 new_esEs9([], :(x0, x1), x2) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.24 new_compare110(x0, x1, False, x2, x3) 87.52/55.24 new_ltEs12(x0, x1) 87.52/55.24 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.24 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.24 new_primCompAux00(x0, EQ) 87.52/55.24 new_esEs20(x0, x1, ty_Bool) 87.52/55.24 new_compare27(x0, x1, ty_Char) 87.52/55.24 new_esEs22(x0, x1, ty_Float) 87.52/55.24 new_esEs29(x0, x1, ty_Ordering) 87.52/55.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.24 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.24 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_primPlusNat1(Zero, Zero) 87.52/55.24 new_primMinusNat0(Succ(x0), Zero) 87.52/55.24 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.24 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.24 new_compare10(x0, x1, True, x2, x3) 87.52/55.24 new_esEs25(x0, x1, ty_Char) 87.52/55.24 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.24 new_compare18(x0, x1, True) 87.52/55.24 new_compare7(x0, x1, x2, x3) 87.52/55.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.24 new_ltEs14(x0, x1) 87.52/55.24 new_esEs20(x0, x1, ty_@0) 87.52/55.24 new_esEs18(True, True) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.24 new_lt4(x0, x1, ty_Bool) 87.52/55.24 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.24 new_primMinusNat0(Zero, Zero) 87.52/55.24 new_esEs17(Char(x0), Char(x1)) 87.52/55.24 new_primMulNat0(Zero, Succ(x0)) 87.52/55.24 new_lt12(x0, x1) 87.52/55.24 new_compare211(x0, x1, True, x2, x3) 87.52/55.24 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs21(x0, x1, ty_Integer) 87.52/55.24 new_esEs21(x0, x1, ty_Float) 87.52/55.24 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.24 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.24 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_ltEs21(x0, x1, ty_Integer) 87.52/55.24 new_esEs29(x0, x1, ty_Int) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.24 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs16(EQ, EQ) 87.52/55.24 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.24 new_ltEs20(x0, x1, ty_Double) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.24 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.24 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.24 new_primPlusNat1(Succ(x0), Zero) 87.52/55.24 new_compare12(x0, x1, x2, x3, x4) 87.52/55.24 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.24 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.24 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.24 new_esEs29(x0, x1, ty_Double) 87.52/55.24 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.24 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.24 new_ltEs16(GT, EQ) 87.52/55.24 new_ltEs16(EQ, GT) 87.52/55.24 new_esEs4(Nothing, Just(x0), x1) 87.52/55.24 new_esEs23(x0, x1, ty_Int) 87.52/55.24 new_compare6(@0, @0) 87.52/55.24 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.24 new_lt20(x0, x1, ty_Ordering) 87.52/55.24 new_esEs29(x0, x1, ty_Char) 87.52/55.24 new_compare210(x0, x1, True) 87.52/55.24 new_compare26(x0, x1, False, x2, x3) 87.52/55.24 new_sIZE_RATIO 87.52/55.24 new_primMulNat0(Succ(x0), Zero) 87.52/55.24 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.24 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.24 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.24 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.24 new_esEs24(x0, x1, ty_Integer) 87.52/55.24 new_ltEs16(LT, LT) 87.52/55.24 new_esEs26(x0, x1, ty_Float) 87.52/55.24 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.24 new_ltEs5(x0, x1, ty_Bool) 87.52/55.24 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.24 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.24 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.24 new_lt20(x0, x1, ty_Double) 87.52/55.24 new_esEs19(x0, x1, ty_Int) 87.52/55.24 new_lt4(x0, x1, ty_Integer) 87.52/55.24 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_ltEs21(x0, x1, ty_Float) 87.52/55.24 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.24 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.24 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.24 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.24 new_compare3([], :(x0, x1), x2) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.24 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.24 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.24 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.24 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.24 new_ltEs5(x0, x1, ty_Integer) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.24 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.24 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_compare27(x0, x1, ty_Ordering) 87.52/55.24 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.24 new_esEs25(x0, x1, ty_Integer) 87.52/55.24 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.24 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.24 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.24 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.24 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.24 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.24 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.24 new_esEs19(x0, x1, ty_Char) 87.52/55.24 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.24 new_esEs25(x0, x1, ty_Ordering) 87.52/55.24 new_lt15(x0, x1) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.24 new_lt4(x0, x1, ty_Ordering) 87.52/55.24 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs19(x0, x1, ty_Double) 87.52/55.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.24 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.24 new_compare23(x0, x1, True) 87.52/55.24 new_esEs29(x0, x1, ty_@0) 87.52/55.24 new_esEs8(x0, x1, ty_Float) 87.52/55.24 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.24 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.24 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs28(x0, x1, ty_Double) 87.52/55.24 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.24 new_esEs16(LT, GT) 87.52/55.24 new_esEs16(GT, LT) 87.52/55.24 new_compare111(x0, x1, True, x2, x3) 87.52/55.24 new_esEs15(@0, @0) 87.52/55.24 new_esEs8(x0, x1, ty_Ordering) 87.52/55.24 new_fsEs(x0) 87.52/55.24 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_lt19(x0, x1, ty_Integer) 87.52/55.24 new_esEs26(x0, x1, ty_Integer) 87.52/55.24 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_lt4(x0, x1, ty_Double) 87.52/55.24 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_esEs19(x0, x1, ty_@0) 87.52/55.24 new_ltEs16(GT, GT) 87.52/55.24 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.24 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.24 new_ltEs21(x0, x1, ty_Char) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.24 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs18(False, True) 87.52/55.24 new_esEs18(True, False) 87.52/55.24 new_ltEs21(x0, x1, ty_Int) 87.52/55.24 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_esEs8(x0, x1, ty_Int) 87.52/55.24 new_compare10(x0, x1, False, x2, x3) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.24 new_ltEs16(LT, EQ) 87.52/55.24 new_ltEs16(EQ, LT) 87.52/55.24 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.24 new_lt20(x0, x1, ty_@0) 87.52/55.24 new_ltEs5(x0, x1, ty_Char) 87.52/55.24 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.24 new_lt19(x0, x1, ty_Bool) 87.52/55.24 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.24 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.24 new_esEs20(x0, x1, ty_Double) 87.52/55.24 new_ltEs20(x0, x1, ty_Char) 87.52/55.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.24 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.24 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.24 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.24 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.24 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.24 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.24 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.24 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_ltEs9(x0, x1, x2) 87.52/55.24 new_lt14(x0, x1) 87.52/55.24 new_compare30(Char(x0), Char(x1)) 87.52/55.24 new_esEs25(x0, x1, ty_Float) 87.52/55.24 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.24 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.24 new_ltEs21(x0, x1, ty_Bool) 87.52/55.24 new_compare25(x0, x1, False, x2) 87.52/55.24 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs25(x0, x1, ty_Bool) 87.52/55.24 new_esEs27(x0, x1, ty_Int) 87.52/55.24 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.24 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.24 new_compare27(x0, x1, ty_@0) 87.52/55.24 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.24 new_esEs8(x0, x1, ty_Char) 87.52/55.24 new_esEs19(x0, x1, ty_Integer) 87.52/55.24 new_esEs30(x0, x1, ty_Integer) 87.52/55.24 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.24 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.24 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.24 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.24 new_ltEs19(x0, x1, ty_Double) 87.52/55.24 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.24 new_esEs26(x0, x1, ty_Ordering) 87.52/55.24 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.24 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.24 new_esEs21(x0, x1, ty_Bool) 87.52/55.24 new_compare27(x0, x1, ty_Double) 87.52/55.24 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.24 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.24 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.24 new_esEs13(x0, x1) 87.52/55.24 new_esEs21(x0, x1, ty_Int) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.25 new_gt0(x0, x1, x2, x3) 87.52/55.25 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs19(x0, x1, ty_Ordering) 87.52/55.25 new_ltEs20(x0, x1, ty_Int) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.25 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.25 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.25 new_esEs16(EQ, GT) 87.52/55.25 new_esEs16(GT, EQ) 87.52/55.25 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.25 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.25 new_esEs8(x0, x1, ty_Integer) 87.52/55.25 new_ltEs5(x0, x1, ty_Int) 87.52/55.25 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.25 new_esEs26(x0, x1, ty_Bool) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.25 new_lt19(x0, x1, ty_Float) 87.52/55.25 new_esEs27(x0, x1, ty_Float) 87.52/55.25 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.25 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.25 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.25 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.25 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.25 new_esEs21(x0, x1, ty_Char) 87.52/55.25 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.25 new_lt19(x0, x1, ty_Char) 87.52/55.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.25 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs25(x0, x1, ty_Int) 87.52/55.25 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.25 new_primEqNat0(Succ(x0), Zero) 87.52/55.25 new_lt8(x0, x1, x2) 87.52/55.25 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.25 new_primCompAux00(x0, GT) 87.52/55.25 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.25 new_ltEs5(x0, x1, ty_Float) 87.52/55.25 new_ltEs13(x0, x1) 87.52/55.25 new_ltEs19(x0, x1, ty_@0) 87.52/55.25 new_ltEs20(x0, x1, ty_Float) 87.52/55.25 new_ltEs6(Nothing, Nothing, x0) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.25 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_compare26(x0, x1, True, x2, x3) 87.52/55.25 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.25 new_lt5(x0, x1, x2) 87.52/55.25 new_asAs(True, x0) 87.52/55.25 new_lt4(x0, x1, ty_@0) 87.52/55.25 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_esEs30(x0, x1, ty_Ordering) 87.52/55.25 new_gt1(x0, x1) 87.52/55.25 new_esEs26(x0, x1, ty_Char) 87.52/55.25 new_ltEs11(x0, x1) 87.52/55.25 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.25 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_lt19(x0, x1, ty_Int) 87.52/55.25 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.25 new_compare23(x0, x1, False) 87.52/55.25 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.25 new_esEs28(x0, x1, ty_Bool) 87.52/55.25 new_ltEs16(EQ, EQ) 87.52/55.25 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.25 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.25 new_esEs29(x0, x1, ty_Float) 87.52/55.25 new_esEs8(x0, x1, ty_@0) 87.52/55.25 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.25 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.25 new_compare16(x0, x1, False, x2) 87.52/55.25 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.25 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.25 new_primMulNat0(Zero, Zero) 87.52/55.25 new_esEs22(x0, x1, ty_Ordering) 87.52/55.25 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.25 new_compare112(x0, x1, False) 87.52/55.25 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.25 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_ltEs19(x0, x1, ty_Integer) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.25 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_primCmpNat0(Succ(x0), Zero) 87.52/55.25 new_compare111(x0, x1, False, x2, x3) 87.52/55.25 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.25 new_esEs8(x0, x1, ty_Bool) 87.52/55.25 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.25 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_sr0(Integer(x0), Integer(x1)) 87.52/55.25 new_lt20(x0, x1, ty_Integer) 87.52/55.25 new_esEs19(x0, x1, ty_Float) 87.52/55.25 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.25 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.25 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.25 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.25 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.25 new_esEs4(Nothing, Nothing, x0) 87.52/55.25 new_esEs27(x0, x1, ty_Char) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.25 new_ltEs15(x0, x1) 87.52/55.25 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.25 new_esEs26(x0, x1, ty_Int) 87.52/55.25 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.25 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.25 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.25 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.25 new_esEs27(x0, x1, ty_@0) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.25 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.25 new_asAs(False, x0) 87.52/55.25 new_ltEs5(x0, x1, ty_Double) 87.52/55.25 new_esEs28(x0, x1, ty_@0) 87.52/55.25 new_esEs30(x0, x1, ty_Bool) 87.52/55.25 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.25 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.25 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.25 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.25 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.25 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_ltEs18(True, True) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.25 new_lt10(x0, x1) 87.52/55.25 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.25 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.25 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_not(True) 87.52/55.25 new_esEs30(x0, x1, ty_Char) 87.52/55.25 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.25 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.25 new_lt20(x0, x1, ty_Bool) 87.52/55.25 new_esEs26(x0, x1, ty_@0) 87.52/55.25 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.25 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.25 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.25 new_esEs9([], [], x0) 87.52/55.25 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.25 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.25 new_esEs29(x0, x1, ty_Integer) 87.52/55.25 new_primEqNat0(Zero, Succ(x0)) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.25 new_ltEs20(x0, x1, ty_Bool) 87.52/55.25 new_pePe(False, x0) 87.52/55.25 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.25 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.25 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.25 new_esEs27(x0, x1, ty_Integer) 87.52/55.25 new_esEs27(x0, x1, ty_Bool) 87.52/55.25 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.25 new_esEs21(x0, x1, ty_Ordering) 87.52/55.25 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs18(False, False) 87.52/55.25 new_compare29(x0, x1) 87.52/55.25 new_esEs19(x0, x1, ty_Bool) 87.52/55.25 new_ltEs8(x0, x1, x2) 87.52/55.25 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.25 new_ltEs20(x0, x1, ty_Integer) 87.52/55.25 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_ltEs17(x0, x1) 87.52/55.25 new_ltEs18(True, False) 87.52/55.25 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.25 new_esEs22(x0, x1, ty_Int) 87.52/55.25 new_ltEs18(False, True) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.25 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_ltEs16(LT, GT) 87.52/55.25 new_ltEs16(GT, LT) 87.52/55.25 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_esEs30(x0, x1, ty_Int) 87.52/55.25 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.25 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.25 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.25 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_lt18(x0, x1) 87.52/55.25 new_lt19(x0, x1, ty_Ordering) 87.52/55.25 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.25 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.25 new_esEs22(x0, x1, ty_Char) 87.52/55.25 new_esEs22(x0, x1, ty_Double) 87.52/55.25 new_emptyFM(x0, x1, x2) 87.52/55.25 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.25 new_esEs30(x0, x1, ty_@0) 87.52/55.25 new_compare13(x0, x1) 87.52/55.25 new_esEs20(x0, x1, ty_Ordering) 87.52/55.25 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_esEs8(x0, x1, ty_Double) 87.52/55.25 new_compare110(x0, x1, True, x2, x3) 87.52/55.25 new_esEs28(x0, x1, ty_Ordering) 87.52/55.25 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.25 new_primPlusInt0(x0, Pos(x1)) 87.52/55.25 new_compare28(x0, x1, x2, x3) 87.52/55.25 new_esEs22(x0, x1, ty_Bool) 87.52/55.25 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_lt9(x0, x1, x2, x3) 87.52/55.25 new_esEs20(x0, x1, ty_Float) 87.52/55.25 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_compare3(:(x0, x1), [], x2) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.25 new_esEs30(x0, x1, ty_Float) 87.52/55.25 new_ltEs19(x0, x1, ty_Char) 87.52/55.25 new_primCompAux0(x0, x1, x2, x3) 87.52/55.25 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.25 new_primPlusNat0(Zero, x0) 87.52/55.25 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.25 new_sr(x0, x1) 87.52/55.25 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.25 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_esEs29(x0, x1, ty_Bool) 87.52/55.25 new_lt13(x0, x1, x2, x3) 87.52/55.25 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.25 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_esEs30(x0, x1, ty_Double) 87.52/55.25 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_compare27(x0, x1, ty_Integer) 87.52/55.25 new_esEs22(x0, x1, ty_@0) 87.52/55.25 new_lt6(x0, x1, x2, x3, x4) 87.52/55.25 new_compare19(Integer(x0), Integer(x1)) 87.52/55.25 new_esEs28(x0, x1, ty_Float) 87.52/55.25 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.25 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.25 new_primCompAux00(x0, LT) 87.52/55.25 new_esEs21(x0, x1, ty_@0) 87.52/55.25 new_esEs23(x0, x1, ty_Integer) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.25 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.25 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.25 new_primPlusNat0(Succ(x0), x1) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.25 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.25 new_esEs20(x0, x1, ty_Int) 87.52/55.25 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.25 new_compare8(x0, x1) 87.52/55.25 new_esEs27(x0, x1, ty_Double) 87.52/55.25 new_compare3([], [], x0) 87.52/55.25 new_lt17(x0, x1) 87.52/55.25 new_compare112(x0, x1, True) 87.52/55.25 new_esEs27(x0, x1, ty_Ordering) 87.52/55.25 new_compare18(x0, x1, False) 87.52/55.25 new_esEs22(x0, x1, ty_Integer) 87.52/55.25 new_lt20(x0, x1, ty_Char) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.25 new_esEs20(x0, x1, ty_Char) 87.52/55.25 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_esEs24(x0, x1, ty_Int) 87.52/55.25 new_compare16(x0, x1, True, x2) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.25 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_lt20(x0, x1, ty_Int) 87.52/55.25 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.25 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.25 new_esEs28(x0, x1, ty_Int) 87.52/55.25 new_ltEs21(x0, x1, ty_@0) 87.52/55.25 new_primPlusInt1(x0, Pos(x1)) 87.52/55.25 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.25 new_lt4(x0, x1, ty_Int) 87.52/55.25 new_compare210(x0, x1, False) 87.52/55.25 new_primEqNat0(Zero, Zero) 87.52/55.25 new_ltEs19(x0, x1, ty_Float) 87.52/55.25 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_ltEs19(x0, x1, ty_Bool) 87.52/55.25 new_esEs26(x0, x1, ty_Double) 87.52/55.25 new_compare25(x0, x1, True, x2) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.25 new_not(False) 87.52/55.25 new_gt(x0, x1, x2, x3) 87.52/55.25 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.25 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.25 new_esEs16(LT, LT) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.25 new_compare17(x0, x1, x2) 87.52/55.25 new_esEs28(x0, x1, ty_Char) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.25 new_pePe(True, x0) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.25 new_ltEs18(False, False) 87.52/55.25 new_lt16(x0, x1) 87.52/55.25 new_ltEs20(x0, x1, ty_@0) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.25 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.25 new_compare27(x0, x1, ty_Bool) 87.52/55.25 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.25 new_lt11(x0, x1) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.25 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.25 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.25 new_lt4(x0, x1, ty_Char) 87.52/55.25 new_esEs28(x0, x1, ty_Integer) 87.52/55.25 new_esEs25(x0, x1, ty_Double) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.25 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.25 new_compare27(x0, x1, ty_Float) 87.52/55.25 new_ltEs21(x0, x1, ty_Double) 87.52/55.25 new_lt20(x0, x1, ty_Float) 87.52/55.25 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.25 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.25 new_esEs20(x0, x1, ty_Integer) 87.52/55.25 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.25 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.25 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.25 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.25 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.25 new_lt19(x0, x1, ty_Double) 87.52/55.25 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_ltEs5(x0, x1, ty_@0) 87.52/55.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.25 new_primPlusInt1(x0, Neg(x1)) 87.52/55.25 new_lt4(x0, x1, ty_Float) 87.52/55.25 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_esEs9(:(x0, x1), [], x2) 87.52/55.25 new_lt7(x0, x1, x2) 87.52/55.25 new_esEs4(Just(x0), Nothing, x1) 87.52/55.25 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.25 new_esEs16(LT, EQ) 87.52/55.25 new_esEs16(EQ, LT) 87.52/55.25 new_lt19(x0, x1, ty_@0) 87.52/55.25 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.25 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.25 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.25 new_esEs25(x0, x1, ty_@0) 87.52/55.25 new_esEs21(x0, x1, ty_Double) 87.52/55.25 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.25 new_primCmpNat0(Zero, Zero) 87.52/55.25 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.25 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.25 new_compare27(x0, x1, ty_Int) 87.52/55.25 new_esEs16(GT, GT) 87.52/55.25 new_primPlusInt0(x0, Neg(x1)) 87.52/55.25 new_ltEs19(x0, x1, ty_Int) 87.52/55.25 87.52/55.25 We have to consider all minimal (P,Q,R)-chains. 87.52/55.25 ---------------------------------------- 87.52/55.25 87.52/55.25 (135) TransformationProof (EQUIVALENT) 87.52/55.25 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_gt(zzz341, zzz346, cc, cd), cc, cd, ce, cf) at position [15] we obtained the following new rules [LPAR04]: 87.52/55.25 87.52/55.25 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf)) 87.52/55.25 87.52/55.25 87.52/55.25 ---------------------------------------- 87.52/55.25 87.52/55.25 (136) 87.52/55.25 Obligation: 87.52/55.25 Q DP problem: 87.52/55.25 The TRS P consists of the following rules: 87.52/55.25 87.52/55.25 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.25 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.25 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.25 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.25 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.25 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.25 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.25 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.25 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.25 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.25 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.25 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.25 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.25 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.25 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.25 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.25 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.25 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.25 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.25 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.25 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.25 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.25 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.25 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.25 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.25 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.25 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.25 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.25 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.25 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.25 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.25 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.25 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.25 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.25 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.25 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.25 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.25 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.25 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.25 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.25 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.25 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.25 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.25 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.25 87.52/55.25 The TRS R consists of the following rules: 87.52/55.25 87.52/55.25 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.25 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.25 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.25 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.25 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.25 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.25 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.25 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.25 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.25 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.25 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.25 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.25 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.25 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.25 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.25 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.25 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.25 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.25 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.25 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.25 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.25 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.25 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.25 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.25 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.25 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.25 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.25 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.25 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.25 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.25 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.25 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.25 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.25 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.25 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.25 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.25 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.25 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.25 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.25 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.25 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.25 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.25 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.25 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.25 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.25 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.25 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.25 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.25 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.25 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.25 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.25 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.25 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.25 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.25 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.25 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.25 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.25 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.25 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.25 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.25 new_esEs16(EQ, GT) -> False 87.52/55.25 new_esEs16(LT, GT) -> False 87.52/55.25 new_esEs16(GT, GT) -> True 87.52/55.25 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.25 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.25 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.25 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.25 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.25 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.25 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.25 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.25 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.25 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.25 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.25 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.25 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.25 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.25 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.25 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.25 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.25 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.25 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.25 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.25 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.25 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.25 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.25 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.25 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.25 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.25 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.25 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.25 new_esEs16(EQ, LT) -> False 87.52/55.25 new_esEs16(GT, LT) -> False 87.52/55.25 new_esEs16(LT, LT) -> True 87.52/55.25 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.25 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.25 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.25 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.25 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.25 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.25 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.25 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.25 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.25 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.25 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.25 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.25 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.25 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.25 new_compare3([], [], bcd) -> EQ 87.52/55.25 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.25 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.25 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.25 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.25 new_not(True) -> False 87.52/55.25 new_not(False) -> True 87.52/55.25 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.25 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.25 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.25 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.25 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.25 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.25 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.25 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.25 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.25 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.25 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.25 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.25 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.25 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.25 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.25 new_primCompAux00(zzz257, LT) -> LT 87.52/55.25 new_primCompAux00(zzz257, GT) -> GT 87.52/55.25 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.25 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.25 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.25 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.25 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.25 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.25 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.25 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.25 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.25 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.25 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.25 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.25 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.25 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.25 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.25 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.25 new_ltEs16(GT, EQ) -> False 87.52/55.25 new_ltEs16(LT, LT) -> True 87.52/55.25 new_ltEs16(LT, GT) -> True 87.52/55.25 new_ltEs16(LT, EQ) -> True 87.52/55.25 new_ltEs16(EQ, LT) -> False 87.52/55.25 new_ltEs16(GT, LT) -> False 87.52/55.25 new_ltEs16(EQ, GT) -> True 87.52/55.25 new_ltEs16(EQ, EQ) -> True 87.52/55.25 new_ltEs16(GT, GT) -> True 87.52/55.25 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.25 new_compare6(@0, @0) -> EQ 87.52/55.25 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.25 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.25 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.25 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.25 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.25 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.25 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.25 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.25 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.25 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.25 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.25 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.25 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.25 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.25 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.25 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.25 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.25 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.25 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.25 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.25 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.25 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.25 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.25 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.25 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.25 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.25 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.25 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.25 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.25 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.25 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.25 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.25 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.25 new_asAs(True, zzz220) -> zzz220 87.52/55.25 new_asAs(False, zzz220) -> False 87.52/55.25 new_pePe(True, zzz246) -> True 87.52/55.25 new_pePe(False, zzz246) -> zzz246 87.52/55.25 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.25 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.25 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.25 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.25 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.25 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.25 new_ltEs18(True, False) -> False 87.52/55.25 new_ltEs18(False, False) -> True 87.52/55.25 new_ltEs18(False, True) -> True 87.52/55.25 new_ltEs18(True, True) -> True 87.52/55.25 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.25 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.25 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.25 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.25 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.25 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.25 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.25 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.25 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.25 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.25 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.25 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.25 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.25 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.25 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.25 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.25 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.25 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.25 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.25 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.25 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.25 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.25 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.25 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.25 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.25 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.25 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.25 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.25 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.25 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.25 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.25 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.25 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.25 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.25 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.25 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.25 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.25 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.25 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.25 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.25 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.25 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.25 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.25 new_primEqNat0(Zero, Zero) -> True 87.52/55.25 new_esEs15(@0, @0) -> True 87.52/55.25 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.25 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.25 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.25 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.25 new_esEs18(True, True) -> True 87.52/55.25 new_esEs18(False, False) -> True 87.52/55.25 new_esEs18(False, True) -> False 87.52/55.25 new_esEs18(True, False) -> False 87.52/55.25 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.25 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.25 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.25 new_esEs9([], [], ge) -> True 87.52/55.25 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.25 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.25 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.25 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.25 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.25 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.25 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.25 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.25 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.25 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.25 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.25 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.25 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.25 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.25 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.25 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.25 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.25 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.25 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.25 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.25 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.25 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.25 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.25 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.25 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.25 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.25 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.25 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.25 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.25 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.25 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.25 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.25 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.25 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.25 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.25 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.25 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.25 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.25 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.25 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.25 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.25 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.25 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.25 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.25 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.25 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.25 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.25 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.25 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.25 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.25 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.25 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.25 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.25 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.25 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.25 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.25 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.25 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.25 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.25 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.25 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.25 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.25 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.25 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.25 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.25 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.25 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.25 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.25 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.25 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.25 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.25 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.25 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.25 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.25 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.25 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.25 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.25 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.25 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.25 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.25 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.25 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.25 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.25 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.25 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.25 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.25 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.25 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.25 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.25 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.25 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.25 new_esEs16(GT, EQ) -> False 87.52/55.25 new_esEs16(LT, EQ) -> False 87.52/55.25 new_esEs16(EQ, EQ) -> True 87.52/55.25 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.25 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.25 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.25 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.25 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.25 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.25 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.25 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.25 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.25 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.25 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.25 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.25 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.25 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.25 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.25 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.25 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.25 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.25 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.25 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.25 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.25 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.25 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.25 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.25 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.25 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.25 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.25 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.25 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.25 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.25 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.25 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.25 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.25 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.25 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.25 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.25 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.25 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.25 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.25 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.25 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.25 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.25 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.25 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.25 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.25 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.25 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.25 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.25 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.25 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.25 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.25 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.25 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.25 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.25 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.25 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.25 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.25 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.25 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.25 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.25 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.25 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.25 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.25 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.25 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.25 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.25 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.25 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.25 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.25 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.25 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.25 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.25 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.25 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.25 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.25 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.25 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.25 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.25 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.25 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.25 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.25 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.25 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.25 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.25 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.25 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.25 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.25 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.25 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.25 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.25 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.25 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.25 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.25 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.25 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.25 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.25 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.25 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.25 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.25 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.25 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.25 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.25 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.25 87.52/55.25 The set Q consists of the following terms: 87.52/55.25 87.52/55.25 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.25 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.25 new_esEs9([], :(x0, x1), x2) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.25 new_compare110(x0, x1, False, x2, x3) 87.52/55.25 new_ltEs12(x0, x1) 87.52/55.25 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.25 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.25 new_primCompAux00(x0, EQ) 87.52/55.25 new_esEs20(x0, x1, ty_Bool) 87.52/55.25 new_compare27(x0, x1, ty_Char) 87.52/55.25 new_esEs22(x0, x1, ty_Float) 87.52/55.25 new_esEs29(x0, x1, ty_Ordering) 87.52/55.25 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.25 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.25 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_primPlusNat1(Zero, Zero) 87.52/55.25 new_primMinusNat0(Succ(x0), Zero) 87.52/55.25 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.25 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.25 new_compare10(x0, x1, True, x2, x3) 87.52/55.25 new_esEs25(x0, x1, ty_Char) 87.52/55.25 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.25 new_compare18(x0, x1, True) 87.52/55.25 new_compare7(x0, x1, x2, x3) 87.52/55.25 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.25 new_ltEs14(x0, x1) 87.52/55.25 new_esEs20(x0, x1, ty_@0) 87.52/55.25 new_esEs18(True, True) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.25 new_lt4(x0, x1, ty_Bool) 87.52/55.25 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.25 new_primMinusNat0(Zero, Zero) 87.52/55.25 new_esEs17(Char(x0), Char(x1)) 87.52/55.25 new_primMulNat0(Zero, Succ(x0)) 87.52/55.25 new_lt12(x0, x1) 87.52/55.25 new_compare211(x0, x1, True, x2, x3) 87.52/55.25 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs21(x0, x1, ty_Integer) 87.52/55.25 new_esEs21(x0, x1, ty_Float) 87.52/55.25 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.25 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.25 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_ltEs21(x0, x1, ty_Integer) 87.52/55.25 new_esEs29(x0, x1, ty_Int) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.25 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_esEs16(EQ, EQ) 87.52/55.25 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.25 new_ltEs20(x0, x1, ty_Double) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.25 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.25 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.25 new_primPlusNat1(Succ(x0), Zero) 87.52/55.25 new_compare12(x0, x1, x2, x3, x4) 87.52/55.25 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.25 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.25 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.25 new_esEs29(x0, x1, ty_Double) 87.52/55.25 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.25 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_ltEs16(GT, EQ) 87.52/55.25 new_ltEs16(EQ, GT) 87.52/55.25 new_esEs4(Nothing, Just(x0), x1) 87.52/55.25 new_esEs23(x0, x1, ty_Int) 87.52/55.25 new_compare6(@0, @0) 87.52/55.25 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.25 new_lt20(x0, x1, ty_Ordering) 87.52/55.25 new_esEs29(x0, x1, ty_Char) 87.52/55.25 new_compare210(x0, x1, True) 87.52/55.25 new_compare26(x0, x1, False, x2, x3) 87.52/55.25 new_sIZE_RATIO 87.52/55.25 new_primMulNat0(Succ(x0), Zero) 87.52/55.25 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.25 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.25 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.25 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.25 new_esEs24(x0, x1, ty_Integer) 87.52/55.25 new_ltEs16(LT, LT) 87.52/55.25 new_esEs26(x0, x1, ty_Float) 87.52/55.25 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.25 new_ltEs5(x0, x1, ty_Bool) 87.52/55.25 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.25 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.25 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.25 new_lt20(x0, x1, ty_Double) 87.52/55.25 new_esEs19(x0, x1, ty_Int) 87.52/55.25 new_lt4(x0, x1, ty_Integer) 87.52/55.25 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_ltEs21(x0, x1, ty_Float) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.25 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.25 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.25 new_compare3([], :(x0, x1), x2) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.25 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.25 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.25 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.25 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.25 new_ltEs5(x0, x1, ty_Integer) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.25 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.25 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_compare27(x0, x1, ty_Ordering) 87.52/55.25 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.25 new_esEs25(x0, x1, ty_Integer) 87.52/55.25 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.25 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.25 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.25 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.25 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.25 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.25 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.25 new_esEs19(x0, x1, ty_Char) 87.52/55.25 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.25 new_esEs25(x0, x1, ty_Ordering) 87.52/55.25 new_lt15(x0, x1) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.25 new_lt4(x0, x1, ty_Ordering) 87.52/55.25 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_esEs19(x0, x1, ty_Double) 87.52/55.25 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.25 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.25 new_compare23(x0, x1, True) 87.52/55.25 new_esEs29(x0, x1, ty_@0) 87.52/55.25 new_esEs8(x0, x1, ty_Float) 87.52/55.25 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.25 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs28(x0, x1, ty_Double) 87.52/55.25 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.25 new_esEs16(LT, GT) 87.52/55.25 new_esEs16(GT, LT) 87.52/55.25 new_compare111(x0, x1, True, x2, x3) 87.52/55.25 new_esEs15(@0, @0) 87.52/55.25 new_esEs8(x0, x1, ty_Ordering) 87.52/55.25 new_fsEs(x0) 87.52/55.25 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_lt19(x0, x1, ty_Integer) 87.52/55.25 new_esEs26(x0, x1, ty_Integer) 87.52/55.25 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_lt4(x0, x1, ty_Double) 87.52/55.25 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_esEs19(x0, x1, ty_@0) 87.52/55.25 new_ltEs16(GT, GT) 87.52/55.25 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.25 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.25 new_ltEs21(x0, x1, ty_Char) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.25 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_esEs18(False, True) 87.52/55.25 new_esEs18(True, False) 87.52/55.25 new_ltEs21(x0, x1, ty_Int) 87.52/55.25 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_esEs8(x0, x1, ty_Int) 87.52/55.25 new_compare10(x0, x1, False, x2, x3) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.25 new_ltEs16(LT, EQ) 87.52/55.25 new_ltEs16(EQ, LT) 87.52/55.25 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.25 new_lt20(x0, x1, ty_@0) 87.52/55.25 new_ltEs5(x0, x1, ty_Char) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.25 new_lt19(x0, x1, ty_Bool) 87.52/55.25 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.25 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.25 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.25 new_esEs20(x0, x1, ty_Double) 87.52/55.25 new_ltEs20(x0, x1, ty_Char) 87.52/55.25 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.25 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.25 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.25 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.25 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.25 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.25 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.25 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.25 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_ltEs9(x0, x1, x2) 87.52/55.25 new_lt14(x0, x1) 87.52/55.25 new_compare30(Char(x0), Char(x1)) 87.52/55.25 new_esEs25(x0, x1, ty_Float) 87.52/55.25 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.25 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.25 new_ltEs21(x0, x1, ty_Bool) 87.52/55.25 new_compare25(x0, x1, False, x2) 87.52/55.25 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs25(x0, x1, ty_Bool) 87.52/55.25 new_esEs27(x0, x1, ty_Int) 87.52/55.25 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.25 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_compare27(x0, x1, ty_@0) 87.52/55.25 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs8(x0, x1, ty_Char) 87.52/55.25 new_esEs19(x0, x1, ty_Integer) 87.52/55.25 new_esEs30(x0, x1, ty_Integer) 87.52/55.25 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.25 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.25 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.25 new_ltEs19(x0, x1, ty_Double) 87.52/55.25 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_esEs26(x0, x1, ty_Ordering) 87.52/55.25 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.25 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.25 new_esEs21(x0, x1, ty_Bool) 87.52/55.25 new_compare27(x0, x1, ty_Double) 87.52/55.25 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.25 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.25 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_esEs13(x0, x1) 87.52/55.25 new_esEs21(x0, x1, ty_Int) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.25 new_gt0(x0, x1, x2, x3) 87.52/55.25 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs19(x0, x1, ty_Ordering) 87.52/55.25 new_ltEs20(x0, x1, ty_Int) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.25 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.25 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.25 new_esEs16(EQ, GT) 87.52/55.25 new_esEs16(GT, EQ) 87.52/55.25 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.25 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.25 new_esEs8(x0, x1, ty_Integer) 87.52/55.25 new_ltEs5(x0, x1, ty_Int) 87.52/55.25 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.25 new_esEs26(x0, x1, ty_Bool) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.25 new_lt19(x0, x1, ty_Float) 87.52/55.25 new_esEs27(x0, x1, ty_Float) 87.52/55.25 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.25 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.25 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.25 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.25 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.25 new_esEs21(x0, x1, ty_Char) 87.52/55.25 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.25 new_lt19(x0, x1, ty_Char) 87.52/55.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.25 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs25(x0, x1, ty_Int) 87.52/55.25 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.25 new_primEqNat0(Succ(x0), Zero) 87.52/55.25 new_lt8(x0, x1, x2) 87.52/55.25 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.25 new_primCompAux00(x0, GT) 87.52/55.25 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.25 new_ltEs5(x0, x1, ty_Float) 87.52/55.25 new_ltEs13(x0, x1) 87.52/55.25 new_ltEs19(x0, x1, ty_@0) 87.52/55.25 new_ltEs20(x0, x1, ty_Float) 87.52/55.25 new_ltEs6(Nothing, Nothing, x0) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.25 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_compare26(x0, x1, True, x2, x3) 87.52/55.25 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.25 new_lt5(x0, x1, x2) 87.52/55.25 new_asAs(True, x0) 87.52/55.25 new_lt4(x0, x1, ty_@0) 87.52/55.25 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_esEs30(x0, x1, ty_Ordering) 87.52/55.25 new_gt1(x0, x1) 87.52/55.25 new_esEs26(x0, x1, ty_Char) 87.52/55.25 new_ltEs11(x0, x1) 87.52/55.25 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.25 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_lt19(x0, x1, ty_Int) 87.52/55.25 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.25 new_compare23(x0, x1, False) 87.52/55.25 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.25 new_esEs28(x0, x1, ty_Bool) 87.52/55.25 new_ltEs16(EQ, EQ) 87.52/55.25 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.25 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.25 new_esEs29(x0, x1, ty_Float) 87.52/55.25 new_esEs8(x0, x1, ty_@0) 87.52/55.25 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.25 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.25 new_compare16(x0, x1, False, x2) 87.52/55.25 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.25 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.25 new_primMulNat0(Zero, Zero) 87.52/55.25 new_esEs22(x0, x1, ty_Ordering) 87.52/55.25 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.25 new_compare112(x0, x1, False) 87.52/55.25 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.25 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_ltEs19(x0, x1, ty_Integer) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.25 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_primCmpNat0(Succ(x0), Zero) 87.52/55.25 new_compare111(x0, x1, False, x2, x3) 87.52/55.25 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.25 new_esEs8(x0, x1, ty_Bool) 87.52/55.25 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.25 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_sr0(Integer(x0), Integer(x1)) 87.52/55.25 new_lt20(x0, x1, ty_Integer) 87.52/55.25 new_esEs19(x0, x1, ty_Float) 87.52/55.25 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.25 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.25 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.25 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.25 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.25 new_esEs4(Nothing, Nothing, x0) 87.52/55.25 new_esEs27(x0, x1, ty_Char) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.25 new_ltEs15(x0, x1) 87.52/55.25 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.25 new_esEs26(x0, x1, ty_Int) 87.52/55.25 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.25 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.25 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.25 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.25 new_esEs27(x0, x1, ty_@0) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.25 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.25 new_asAs(False, x0) 87.52/55.25 new_ltEs5(x0, x1, ty_Double) 87.52/55.25 new_esEs28(x0, x1, ty_@0) 87.52/55.25 new_esEs30(x0, x1, ty_Bool) 87.52/55.25 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.25 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.25 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.25 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.25 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.25 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_ltEs18(True, True) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.25 new_lt10(x0, x1) 87.52/55.25 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.25 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.25 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_not(True) 87.52/55.25 new_esEs30(x0, x1, ty_Char) 87.52/55.25 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.25 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.25 new_lt20(x0, x1, ty_Bool) 87.52/55.25 new_esEs26(x0, x1, ty_@0) 87.52/55.25 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.25 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.25 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.25 new_esEs9([], [], x0) 87.52/55.25 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.25 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.25 new_esEs29(x0, x1, ty_Integer) 87.52/55.25 new_primEqNat0(Zero, Succ(x0)) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.25 new_ltEs20(x0, x1, ty_Bool) 87.52/55.25 new_pePe(False, x0) 87.52/55.25 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.25 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.25 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.25 new_esEs27(x0, x1, ty_Integer) 87.52/55.25 new_esEs27(x0, x1, ty_Bool) 87.52/55.25 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.25 new_esEs21(x0, x1, ty_Ordering) 87.52/55.25 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs18(False, False) 87.52/55.25 new_compare29(x0, x1) 87.52/55.25 new_esEs19(x0, x1, ty_Bool) 87.52/55.25 new_ltEs8(x0, x1, x2) 87.52/55.25 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.25 new_ltEs20(x0, x1, ty_Integer) 87.52/55.25 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_ltEs17(x0, x1) 87.52/55.25 new_ltEs18(True, False) 87.52/55.25 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.25 new_esEs22(x0, x1, ty_Int) 87.52/55.25 new_ltEs18(False, True) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.25 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_ltEs16(LT, GT) 87.52/55.25 new_ltEs16(GT, LT) 87.52/55.25 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_esEs30(x0, x1, ty_Int) 87.52/55.25 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.25 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.25 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.25 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_lt18(x0, x1) 87.52/55.25 new_lt19(x0, x1, ty_Ordering) 87.52/55.25 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.25 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.25 new_esEs22(x0, x1, ty_Char) 87.52/55.25 new_esEs22(x0, x1, ty_Double) 87.52/55.25 new_emptyFM(x0, x1, x2) 87.52/55.25 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.25 new_esEs30(x0, x1, ty_@0) 87.52/55.25 new_compare13(x0, x1) 87.52/55.25 new_esEs20(x0, x1, ty_Ordering) 87.52/55.25 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_esEs8(x0, x1, ty_Double) 87.52/55.25 new_compare110(x0, x1, True, x2, x3) 87.52/55.25 new_esEs28(x0, x1, ty_Ordering) 87.52/55.25 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.25 new_primPlusInt0(x0, Pos(x1)) 87.52/55.25 new_compare28(x0, x1, x2, x3) 87.52/55.25 new_esEs22(x0, x1, ty_Bool) 87.52/55.25 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_lt9(x0, x1, x2, x3) 87.52/55.25 new_esEs20(x0, x1, ty_Float) 87.52/55.25 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_compare3(:(x0, x1), [], x2) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.25 new_esEs30(x0, x1, ty_Float) 87.52/55.25 new_ltEs19(x0, x1, ty_Char) 87.52/55.25 new_primCompAux0(x0, x1, x2, x3) 87.52/55.25 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.25 new_primPlusNat0(Zero, x0) 87.52/55.25 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.25 new_sr(x0, x1) 87.52/55.25 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.25 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.25 new_esEs29(x0, x1, ty_Bool) 87.52/55.25 new_lt13(x0, x1, x2, x3) 87.52/55.25 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.25 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_esEs30(x0, x1, ty_Double) 87.52/55.25 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_compare27(x0, x1, ty_Integer) 87.52/55.25 new_esEs22(x0, x1, ty_@0) 87.52/55.25 new_lt6(x0, x1, x2, x3, x4) 87.52/55.25 new_compare19(Integer(x0), Integer(x1)) 87.52/55.25 new_esEs28(x0, x1, ty_Float) 87.52/55.25 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.25 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.25 new_primCompAux00(x0, LT) 87.52/55.25 new_esEs21(x0, x1, ty_@0) 87.52/55.25 new_esEs23(x0, x1, ty_Integer) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.25 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.25 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.25 new_primPlusNat0(Succ(x0), x1) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.25 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.25 new_esEs20(x0, x1, ty_Int) 87.52/55.25 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.25 new_compare8(x0, x1) 87.52/55.25 new_esEs27(x0, x1, ty_Double) 87.52/55.25 new_compare3([], [], x0) 87.52/55.25 new_lt17(x0, x1) 87.52/55.25 new_compare112(x0, x1, True) 87.52/55.25 new_esEs27(x0, x1, ty_Ordering) 87.52/55.25 new_compare18(x0, x1, False) 87.52/55.25 new_esEs22(x0, x1, ty_Integer) 87.52/55.25 new_lt20(x0, x1, ty_Char) 87.52/55.25 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.25 new_esEs20(x0, x1, ty_Char) 87.52/55.25 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_esEs24(x0, x1, ty_Int) 87.52/55.25 new_compare16(x0, x1, True, x2) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.25 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_lt20(x0, x1, ty_Int) 87.52/55.25 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.25 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.25 new_esEs28(x0, x1, ty_Int) 87.52/55.25 new_ltEs21(x0, x1, ty_@0) 87.52/55.25 new_primPlusInt1(x0, Pos(x1)) 87.52/55.25 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.25 new_lt4(x0, x1, ty_Int) 87.52/55.25 new_compare210(x0, x1, False) 87.52/55.25 new_primEqNat0(Zero, Zero) 87.52/55.25 new_ltEs19(x0, x1, ty_Float) 87.52/55.25 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_ltEs19(x0, x1, ty_Bool) 87.52/55.25 new_esEs26(x0, x1, ty_Double) 87.52/55.25 new_compare25(x0, x1, True, x2) 87.52/55.25 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.25 new_not(False) 87.52/55.25 new_gt(x0, x1, x2, x3) 87.52/55.25 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.25 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.25 new_esEs16(LT, LT) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.25 new_compare17(x0, x1, x2) 87.52/55.25 new_esEs28(x0, x1, ty_Char) 87.52/55.25 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.25 new_pePe(True, x0) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.25 new_ltEs18(False, False) 87.52/55.25 new_lt16(x0, x1) 87.52/55.25 new_ltEs20(x0, x1, ty_@0) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.25 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.25 new_compare27(x0, x1, ty_Bool) 87.52/55.25 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.25 new_lt11(x0, x1) 87.52/55.25 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.25 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.25 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.25 new_lt4(x0, x1, ty_Char) 87.52/55.25 new_esEs28(x0, x1, ty_Integer) 87.52/55.25 new_esEs25(x0, x1, ty_Double) 87.52/55.25 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.25 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.25 new_compare27(x0, x1, ty_Float) 87.52/55.25 new_ltEs21(x0, x1, ty_Double) 87.52/55.25 new_lt20(x0, x1, ty_Float) 87.52/55.25 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.25 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.25 new_esEs20(x0, x1, ty_Integer) 87.52/55.25 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.25 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.25 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.25 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.25 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.25 new_lt19(x0, x1, ty_Double) 87.52/55.25 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.25 new_ltEs5(x0, x1, ty_@0) 87.52/55.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.25 new_primPlusInt1(x0, Neg(x1)) 87.52/55.25 new_lt4(x0, x1, ty_Float) 87.52/55.25 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.25 new_esEs9(:(x0, x1), [], x2) 87.52/55.25 new_lt7(x0, x1, x2) 87.52/55.25 new_esEs4(Just(x0), Nothing, x1) 87.52/55.25 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.25 new_esEs16(LT, EQ) 87.52/55.25 new_esEs16(EQ, LT) 87.52/55.25 new_lt19(x0, x1, ty_@0) 87.52/55.25 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.25 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.25 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.25 new_esEs25(x0, x1, ty_@0) 87.52/55.25 new_esEs21(x0, x1, ty_Double) 87.52/55.25 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.25 new_primCmpNat0(Zero, Zero) 87.52/55.25 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.25 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.25 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.25 new_compare27(x0, x1, ty_Int) 87.52/55.25 new_esEs16(GT, GT) 87.52/55.25 new_primPlusInt0(x0, Neg(x1)) 87.52/55.25 new_ltEs19(x0, x1, ty_Int) 87.52/55.25 87.52/55.25 We have to consider all minimal (P,Q,R)-chains. 87.52/55.25 ---------------------------------------- 87.52/55.25 87.52/55.25 (137) TransformationProof (EQUIVALENT) 87.52/55.25 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) at position [0,6] we obtained the following new rules [LPAR04]: 87.52/55.25 87.52/55.25 (new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db),new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db)) 87.52/55.25 87.52/55.25 87.52/55.25 ---------------------------------------- 87.52/55.25 87.52/55.25 (138) 87.52/55.25 Obligation: 87.52/55.25 Q DP problem: 87.52/55.25 The TRS P consists of the following rules: 87.52/55.25 87.52/55.25 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.25 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.25 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.25 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.25 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.25 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.25 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.25 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.25 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.25 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.25 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.25 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.25 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.25 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.25 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.25 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.25 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.25 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.25 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.25 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.25 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.25 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.25 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.25 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.25 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.25 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.25 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.25 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.25 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.25 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.25 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.25 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.25 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.25 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.25 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.25 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.25 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.25 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.25 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.25 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.25 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.25 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.25 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.25 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.25 87.52/55.25 The TRS R consists of the following rules: 87.52/55.25 87.52/55.25 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.25 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.25 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.25 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.25 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.25 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.25 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.25 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.25 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.25 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.25 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.25 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.25 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.25 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.25 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.25 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.25 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.25 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.25 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.25 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.25 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.25 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.25 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.25 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.25 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.25 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.25 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.25 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.25 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.25 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.25 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.25 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.25 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.25 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.25 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.25 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.25 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.25 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.25 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.25 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.25 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.25 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.25 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.25 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.25 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.25 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.25 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.25 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.25 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.25 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.25 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.25 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.25 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.25 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.25 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.25 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.25 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.25 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.25 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.25 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.25 new_esEs16(EQ, GT) -> False 87.52/55.25 new_esEs16(LT, GT) -> False 87.52/55.25 new_esEs16(GT, GT) -> True 87.52/55.25 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.25 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.25 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.25 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.25 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.25 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.25 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.25 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.25 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.25 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.25 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.25 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.25 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.25 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.25 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.25 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.25 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.25 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.25 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.25 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.25 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.25 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.25 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.25 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.25 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.25 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.25 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.25 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.25 new_esEs16(EQ, LT) -> False 87.52/55.25 new_esEs16(GT, LT) -> False 87.52/55.25 new_esEs16(LT, LT) -> True 87.52/55.25 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.25 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.25 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.25 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.25 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.25 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.25 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.25 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.25 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.25 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.25 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.25 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.25 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.25 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.25 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.25 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.26 new_compare3([], [], bcd) -> EQ 87.52/55.26 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.26 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.26 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.26 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.26 new_not(True) -> False 87.52/55.26 new_not(False) -> True 87.52/55.26 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.26 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.26 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.26 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.26 new_primCompAux00(zzz257, LT) -> LT 87.52/55.26 new_primCompAux00(zzz257, GT) -> GT 87.52/55.26 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.26 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.26 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.26 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.26 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.26 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.26 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.26 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.26 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.26 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.26 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.26 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.26 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.26 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.26 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.26 new_ltEs16(GT, EQ) -> False 87.52/55.26 new_ltEs16(LT, LT) -> True 87.52/55.26 new_ltEs16(LT, GT) -> True 87.52/55.26 new_ltEs16(LT, EQ) -> True 87.52/55.26 new_ltEs16(EQ, LT) -> False 87.52/55.26 new_ltEs16(GT, LT) -> False 87.52/55.26 new_ltEs16(EQ, GT) -> True 87.52/55.26 new_ltEs16(EQ, EQ) -> True 87.52/55.26 new_ltEs16(GT, GT) -> True 87.52/55.26 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.26 new_compare6(@0, @0) -> EQ 87.52/55.26 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.26 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.26 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.26 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.26 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.26 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.26 new_asAs(True, zzz220) -> zzz220 87.52/55.26 new_asAs(False, zzz220) -> False 87.52/55.26 new_pePe(True, zzz246) -> True 87.52/55.26 new_pePe(False, zzz246) -> zzz246 87.52/55.26 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.26 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.26 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.26 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.26 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.26 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.26 new_ltEs18(True, False) -> False 87.52/55.26 new_ltEs18(False, False) -> True 87.52/55.26 new_ltEs18(False, True) -> True 87.52/55.26 new_ltEs18(True, True) -> True 87.52/55.26 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.26 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.26 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.26 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.26 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.26 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.26 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.26 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.26 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.26 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.26 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.26 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.26 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.26 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.26 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.26 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.26 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.26 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.26 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.26 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.26 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.26 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.26 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.26 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.26 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.26 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.26 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.26 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.26 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.26 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.26 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.26 new_primEqNat0(Zero, Zero) -> True 87.52/55.26 new_esEs15(@0, @0) -> True 87.52/55.26 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.26 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.26 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.26 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.26 new_esEs18(True, True) -> True 87.52/55.26 new_esEs18(False, False) -> True 87.52/55.26 new_esEs18(False, True) -> False 87.52/55.26 new_esEs18(True, False) -> False 87.52/55.26 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.26 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.26 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.26 new_esEs9([], [], ge) -> True 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.26 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.26 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.26 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.26 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.26 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.26 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.26 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.26 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.26 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.26 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.26 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.26 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.26 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.26 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.26 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.26 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.26 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.26 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.26 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.26 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.26 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.26 new_esEs16(GT, EQ) -> False 87.52/55.26 new_esEs16(LT, EQ) -> False 87.52/55.26 new_esEs16(EQ, EQ) -> True 87.52/55.26 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.26 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.26 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.26 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.26 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.26 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.26 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.26 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.26 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.26 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.26 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.26 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.26 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.26 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.26 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.26 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.26 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.26 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.26 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.26 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.26 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.26 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.26 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.26 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.26 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.26 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.26 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.26 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.26 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.26 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.26 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.26 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.26 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.26 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.26 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.26 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.26 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.26 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.26 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.26 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.26 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.26 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.26 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.26 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.26 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.26 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.26 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.26 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.26 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.26 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.26 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.26 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.26 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.26 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.26 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.26 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.26 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.26 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.26 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.26 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.26 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.26 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.26 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.26 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.26 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.26 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.26 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.26 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.26 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.26 87.52/55.26 The set Q consists of the following terms: 87.52/55.26 87.52/55.26 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.26 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.26 new_esEs9([], :(x0, x1), x2) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.26 new_compare110(x0, x1, False, x2, x3) 87.52/55.26 new_ltEs12(x0, x1) 87.52/55.26 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.26 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.26 new_primCompAux00(x0, EQ) 87.52/55.26 new_esEs20(x0, x1, ty_Bool) 87.52/55.26 new_compare27(x0, x1, ty_Char) 87.52/55.26 new_esEs22(x0, x1, ty_Float) 87.52/55.26 new_esEs29(x0, x1, ty_Ordering) 87.52/55.26 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.26 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.26 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_primPlusNat1(Zero, Zero) 87.52/55.26 new_primMinusNat0(Succ(x0), Zero) 87.52/55.26 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.26 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.26 new_compare10(x0, x1, True, x2, x3) 87.52/55.26 new_esEs25(x0, x1, ty_Char) 87.52/55.26 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.26 new_compare18(x0, x1, True) 87.52/55.26 new_compare7(x0, x1, x2, x3) 87.52/55.26 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.26 new_ltEs14(x0, x1) 87.52/55.26 new_esEs20(x0, x1, ty_@0) 87.52/55.26 new_esEs18(True, True) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.26 new_lt4(x0, x1, ty_Bool) 87.52/55.26 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.26 new_primMinusNat0(Zero, Zero) 87.52/55.26 new_esEs17(Char(x0), Char(x1)) 87.52/55.26 new_primMulNat0(Zero, Succ(x0)) 87.52/55.26 new_lt12(x0, x1) 87.52/55.26 new_compare211(x0, x1, True, x2, x3) 87.52/55.26 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs21(x0, x1, ty_Integer) 87.52/55.26 new_esEs21(x0, x1, ty_Float) 87.52/55.26 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.26 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.26 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_ltEs21(x0, x1, ty_Integer) 87.52/55.26 new_esEs29(x0, x1, ty_Int) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.26 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_esEs16(EQ, EQ) 87.52/55.26 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.26 new_ltEs20(x0, x1, ty_Double) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.26 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.26 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.26 new_primPlusNat1(Succ(x0), Zero) 87.52/55.26 new_compare12(x0, x1, x2, x3, x4) 87.52/55.26 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.26 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.26 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.26 new_esEs29(x0, x1, ty_Double) 87.52/55.26 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.26 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.26 new_ltEs16(GT, EQ) 87.52/55.26 new_ltEs16(EQ, GT) 87.52/55.26 new_esEs4(Nothing, Just(x0), x1) 87.52/55.26 new_esEs23(x0, x1, ty_Int) 87.52/55.26 new_compare6(@0, @0) 87.52/55.26 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.26 new_lt20(x0, x1, ty_Ordering) 87.52/55.26 new_esEs29(x0, x1, ty_Char) 87.52/55.26 new_compare210(x0, x1, True) 87.52/55.26 new_compare26(x0, x1, False, x2, x3) 87.52/55.26 new_sIZE_RATIO 87.52/55.26 new_primMulNat0(Succ(x0), Zero) 87.52/55.26 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.26 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.26 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.26 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.26 new_esEs24(x0, x1, ty_Integer) 87.52/55.26 new_ltEs16(LT, LT) 87.52/55.26 new_esEs26(x0, x1, ty_Float) 87.52/55.26 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.26 new_ltEs5(x0, x1, ty_Bool) 87.52/55.26 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.26 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.26 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.26 new_lt20(x0, x1, ty_Double) 87.52/55.26 new_esEs19(x0, x1, ty_Int) 87.52/55.26 new_lt4(x0, x1, ty_Integer) 87.52/55.26 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_ltEs21(x0, x1, ty_Float) 87.52/55.26 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.26 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.26 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.26 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.26 new_compare3([], :(x0, x1), x2) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.26 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.26 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.26 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.26 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.26 new_ltEs5(x0, x1, ty_Integer) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.26 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.26 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_compare27(x0, x1, ty_Ordering) 87.52/55.26 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.26 new_esEs25(x0, x1, ty_Integer) 87.52/55.26 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.26 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.26 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.26 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.26 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.26 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.26 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.26 new_esEs19(x0, x1, ty_Char) 87.52/55.26 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.26 new_esEs25(x0, x1, ty_Ordering) 87.52/55.26 new_lt15(x0, x1) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.26 new_lt4(x0, x1, ty_Ordering) 87.52/55.26 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_esEs19(x0, x1, ty_Double) 87.52/55.26 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.26 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.26 new_compare23(x0, x1, True) 87.52/55.26 new_esEs29(x0, x1, ty_@0) 87.52/55.26 new_esEs8(x0, x1, ty_Float) 87.52/55.26 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.26 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs28(x0, x1, ty_Double) 87.52/55.26 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.26 new_esEs16(LT, GT) 87.52/55.26 new_esEs16(GT, LT) 87.52/55.26 new_compare111(x0, x1, True, x2, x3) 87.52/55.26 new_esEs15(@0, @0) 87.52/55.26 new_esEs8(x0, x1, ty_Ordering) 87.52/55.26 new_fsEs(x0) 87.52/55.26 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_lt19(x0, x1, ty_Integer) 87.52/55.26 new_esEs26(x0, x1, ty_Integer) 87.52/55.26 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_lt4(x0, x1, ty_Double) 87.52/55.26 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_esEs19(x0, x1, ty_@0) 87.52/55.26 new_ltEs16(GT, GT) 87.52/55.26 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.26 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.26 new_ltEs21(x0, x1, ty_Char) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.26 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_esEs18(False, True) 87.52/55.26 new_esEs18(True, False) 87.52/55.26 new_ltEs21(x0, x1, ty_Int) 87.52/55.26 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_esEs8(x0, x1, ty_Int) 87.52/55.26 new_compare10(x0, x1, False, x2, x3) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.26 new_ltEs16(LT, EQ) 87.52/55.26 new_ltEs16(EQ, LT) 87.52/55.26 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.26 new_lt20(x0, x1, ty_@0) 87.52/55.26 new_ltEs5(x0, x1, ty_Char) 87.52/55.26 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.26 new_lt19(x0, x1, ty_Bool) 87.52/55.26 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.26 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.26 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.26 new_esEs20(x0, x1, ty_Double) 87.52/55.26 new_ltEs20(x0, x1, ty_Char) 87.52/55.26 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.26 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.26 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.26 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.26 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.26 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.26 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.26 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.26 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_ltEs9(x0, x1, x2) 87.52/55.26 new_lt14(x0, x1) 87.52/55.26 new_compare30(Char(x0), Char(x1)) 87.52/55.26 new_esEs25(x0, x1, ty_Float) 87.52/55.26 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.26 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.26 new_ltEs21(x0, x1, ty_Bool) 87.52/55.26 new_compare25(x0, x1, False, x2) 87.52/55.26 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs25(x0, x1, ty_Bool) 87.52/55.26 new_esEs27(x0, x1, ty_Int) 87.52/55.26 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.26 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_compare27(x0, x1, ty_@0) 87.52/55.26 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs8(x0, x1, ty_Char) 87.52/55.26 new_esEs19(x0, x1, ty_Integer) 87.52/55.26 new_esEs30(x0, x1, ty_Integer) 87.52/55.26 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.26 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.26 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.26 new_ltEs19(x0, x1, ty_Double) 87.52/55.26 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.26 new_esEs26(x0, x1, ty_Ordering) 87.52/55.26 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.26 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.26 new_esEs21(x0, x1, ty_Bool) 87.52/55.26 new_compare27(x0, x1, ty_Double) 87.52/55.26 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.26 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.26 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_esEs13(x0, x1) 87.52/55.26 new_esEs21(x0, x1, ty_Int) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.26 new_gt0(x0, x1, x2, x3) 87.52/55.26 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs19(x0, x1, ty_Ordering) 87.52/55.26 new_ltEs20(x0, x1, ty_Int) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.26 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.26 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.26 new_esEs16(EQ, GT) 87.52/55.26 new_esEs16(GT, EQ) 87.52/55.26 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.26 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.26 new_esEs8(x0, x1, ty_Integer) 87.52/55.26 new_ltEs5(x0, x1, ty_Int) 87.52/55.26 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.26 new_esEs26(x0, x1, ty_Bool) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.26 new_lt19(x0, x1, ty_Float) 87.52/55.26 new_esEs27(x0, x1, ty_Float) 87.52/55.26 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.26 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.26 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.26 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.26 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.26 new_esEs21(x0, x1, ty_Char) 87.52/55.26 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.26 new_lt19(x0, x1, ty_Char) 87.52/55.26 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.26 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs25(x0, x1, ty_Int) 87.52/55.26 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.26 new_primEqNat0(Succ(x0), Zero) 87.52/55.26 new_lt8(x0, x1, x2) 87.52/55.26 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.26 new_primCompAux00(x0, GT) 87.52/55.26 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.26 new_ltEs5(x0, x1, ty_Float) 87.52/55.26 new_ltEs13(x0, x1) 87.52/55.26 new_ltEs19(x0, x1, ty_@0) 87.52/55.26 new_ltEs20(x0, x1, ty_Float) 87.52/55.26 new_ltEs6(Nothing, Nothing, x0) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.26 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.26 new_compare26(x0, x1, True, x2, x3) 87.52/55.26 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.26 new_lt5(x0, x1, x2) 87.52/55.26 new_asAs(True, x0) 87.52/55.26 new_lt4(x0, x1, ty_@0) 87.52/55.26 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_esEs30(x0, x1, ty_Ordering) 87.52/55.26 new_gt1(x0, x1) 87.52/55.26 new_esEs26(x0, x1, ty_Char) 87.52/55.26 new_ltEs11(x0, x1) 87.52/55.26 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.26 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_lt19(x0, x1, ty_Int) 87.52/55.26 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.26 new_compare23(x0, x1, False) 87.52/55.26 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.26 new_esEs28(x0, x1, ty_Bool) 87.52/55.26 new_ltEs16(EQ, EQ) 87.52/55.26 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.26 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.26 new_esEs29(x0, x1, ty_Float) 87.52/55.26 new_esEs8(x0, x1, ty_@0) 87.52/55.26 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.26 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.26 new_compare16(x0, x1, False, x2) 87.52/55.26 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.26 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.26 new_primMulNat0(Zero, Zero) 87.52/55.26 new_esEs22(x0, x1, ty_Ordering) 87.52/55.26 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.26 new_compare112(x0, x1, False) 87.52/55.26 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.26 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.26 new_ltEs19(x0, x1, ty_Integer) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.26 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_primCmpNat0(Succ(x0), Zero) 87.52/55.26 new_compare111(x0, x1, False, x2, x3) 87.52/55.26 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.26 new_esEs8(x0, x1, ty_Bool) 87.52/55.26 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.26 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.26 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_sr0(Integer(x0), Integer(x1)) 87.52/55.26 new_lt20(x0, x1, ty_Integer) 87.52/55.26 new_esEs19(x0, x1, ty_Float) 87.52/55.26 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.26 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.26 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.26 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.26 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.26 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.26 new_esEs4(Nothing, Nothing, x0) 87.52/55.26 new_esEs27(x0, x1, ty_Char) 87.52/55.26 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.26 new_ltEs15(x0, x1) 87.52/55.26 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.26 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.26 new_esEs26(x0, x1, ty_Int) 87.52/55.26 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.26 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.26 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.26 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.26 new_esEs27(x0, x1, ty_@0) 87.52/55.26 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.26 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.26 new_asAs(False, x0) 87.52/55.26 new_ltEs5(x0, x1, ty_Double) 87.52/55.26 new_esEs28(x0, x1, ty_@0) 87.52/55.26 new_esEs30(x0, x1, ty_Bool) 87.52/55.26 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.26 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.26 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.26 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.26 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.26 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.26 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.26 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_ltEs18(True, True) 87.52/55.26 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.26 new_lt10(x0, x1) 87.52/55.26 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.26 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.26 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_not(True) 87.52/55.26 new_esEs30(x0, x1, ty_Char) 87.52/55.26 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.26 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.26 new_lt20(x0, x1, ty_Bool) 87.52/55.26 new_esEs26(x0, x1, ty_@0) 87.52/55.26 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.26 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.26 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.26 new_esEs9([], [], x0) 87.52/55.26 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.26 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.26 new_esEs29(x0, x1, ty_Integer) 87.52/55.26 new_primEqNat0(Zero, Succ(x0)) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.26 new_ltEs20(x0, x1, ty_Bool) 87.52/55.26 new_pePe(False, x0) 87.52/55.26 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.26 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.26 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.26 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.26 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.26 new_esEs27(x0, x1, ty_Integer) 87.52/55.26 new_esEs27(x0, x1, ty_Bool) 87.52/55.26 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.26 new_esEs21(x0, x1, ty_Ordering) 87.52/55.26 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs18(False, False) 87.52/55.26 new_compare29(x0, x1) 87.52/55.26 new_esEs19(x0, x1, ty_Bool) 87.52/55.26 new_ltEs8(x0, x1, x2) 87.52/55.26 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.26 new_ltEs20(x0, x1, ty_Integer) 87.52/55.26 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_ltEs17(x0, x1) 87.52/55.26 new_ltEs18(True, False) 87.52/55.26 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.26 new_esEs22(x0, x1, ty_Int) 87.52/55.26 new_ltEs18(False, True) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.26 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_ltEs16(LT, GT) 87.52/55.26 new_ltEs16(GT, LT) 87.52/55.26 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_esEs30(x0, x1, ty_Int) 87.52/55.26 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.26 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.26 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.26 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_lt18(x0, x1) 87.52/55.26 new_lt19(x0, x1, ty_Ordering) 87.52/55.26 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.26 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.26 new_esEs22(x0, x1, ty_Char) 87.52/55.26 new_esEs22(x0, x1, ty_Double) 87.52/55.26 new_emptyFM(x0, x1, x2) 87.52/55.26 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.26 new_esEs30(x0, x1, ty_@0) 87.52/55.26 new_compare13(x0, x1) 87.52/55.26 new_esEs20(x0, x1, ty_Ordering) 87.52/55.26 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_esEs8(x0, x1, ty_Double) 87.52/55.26 new_compare110(x0, x1, True, x2, x3) 87.52/55.26 new_esEs28(x0, x1, ty_Ordering) 87.52/55.26 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.26 new_primPlusInt0(x0, Pos(x1)) 87.52/55.26 new_compare28(x0, x1, x2, x3) 87.52/55.26 new_esEs22(x0, x1, ty_Bool) 87.52/55.26 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_lt9(x0, x1, x2, x3) 87.52/55.26 new_esEs20(x0, x1, ty_Float) 87.52/55.26 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_compare3(:(x0, x1), [], x2) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.26 new_esEs30(x0, x1, ty_Float) 87.52/55.26 new_ltEs19(x0, x1, ty_Char) 87.52/55.26 new_primCompAux0(x0, x1, x2, x3) 87.52/55.26 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.26 new_primPlusNat0(Zero, x0) 87.52/55.26 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.26 new_sr(x0, x1) 87.52/55.26 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.26 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.26 new_esEs29(x0, x1, ty_Bool) 87.52/55.26 new_lt13(x0, x1, x2, x3) 87.52/55.26 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.26 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_esEs30(x0, x1, ty_Double) 87.52/55.26 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_compare27(x0, x1, ty_Integer) 87.52/55.26 new_esEs22(x0, x1, ty_@0) 87.52/55.26 new_lt6(x0, x1, x2, x3, x4) 87.52/55.26 new_compare19(Integer(x0), Integer(x1)) 87.52/55.26 new_esEs28(x0, x1, ty_Float) 87.52/55.26 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.26 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.26 new_primCompAux00(x0, LT) 87.52/55.26 new_esEs21(x0, x1, ty_@0) 87.52/55.26 new_esEs23(x0, x1, ty_Integer) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.26 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.26 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.26 new_primPlusNat0(Succ(x0), x1) 87.52/55.26 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.26 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.26 new_esEs20(x0, x1, ty_Int) 87.52/55.26 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.26 new_compare8(x0, x1) 87.52/55.26 new_esEs27(x0, x1, ty_Double) 87.52/55.26 new_compare3([], [], x0) 87.52/55.26 new_lt17(x0, x1) 87.52/55.26 new_compare112(x0, x1, True) 87.52/55.26 new_esEs27(x0, x1, ty_Ordering) 87.52/55.26 new_compare18(x0, x1, False) 87.52/55.26 new_esEs22(x0, x1, ty_Integer) 87.52/55.26 new_lt20(x0, x1, ty_Char) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.26 new_esEs20(x0, x1, ty_Char) 87.52/55.26 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_esEs24(x0, x1, ty_Int) 87.52/55.26 new_compare16(x0, x1, True, x2) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.26 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_lt20(x0, x1, ty_Int) 87.52/55.26 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.26 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.26 new_esEs28(x0, x1, ty_Int) 87.52/55.26 new_ltEs21(x0, x1, ty_@0) 87.52/55.26 new_primPlusInt1(x0, Pos(x1)) 87.52/55.26 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.26 new_lt4(x0, x1, ty_Int) 87.52/55.26 new_compare210(x0, x1, False) 87.52/55.26 new_primEqNat0(Zero, Zero) 87.52/55.26 new_ltEs19(x0, x1, ty_Float) 87.52/55.26 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_ltEs19(x0, x1, ty_Bool) 87.52/55.26 new_esEs26(x0, x1, ty_Double) 87.52/55.26 new_compare25(x0, x1, True, x2) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.26 new_not(False) 87.52/55.26 new_gt(x0, x1, x2, x3) 87.52/55.26 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.26 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.26 new_esEs16(LT, LT) 87.52/55.26 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.26 new_compare17(x0, x1, x2) 87.52/55.26 new_esEs28(x0, x1, ty_Char) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.26 new_pePe(True, x0) 87.52/55.26 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.26 new_ltEs18(False, False) 87.52/55.26 new_lt16(x0, x1) 87.52/55.26 new_ltEs20(x0, x1, ty_@0) 87.52/55.26 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.26 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.26 new_compare27(x0, x1, ty_Bool) 87.52/55.26 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.26 new_lt11(x0, x1) 87.52/55.26 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.26 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.26 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.26 new_lt4(x0, x1, ty_Char) 87.52/55.26 new_esEs28(x0, x1, ty_Integer) 87.52/55.26 new_esEs25(x0, x1, ty_Double) 87.52/55.26 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.26 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.26 new_compare27(x0, x1, ty_Float) 87.52/55.26 new_ltEs21(x0, x1, ty_Double) 87.52/55.26 new_lt20(x0, x1, ty_Float) 87.52/55.26 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.26 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.26 new_esEs20(x0, x1, ty_Integer) 87.52/55.26 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.26 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.26 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.26 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.26 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.26 new_lt19(x0, x1, ty_Double) 87.52/55.26 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_ltEs5(x0, x1, ty_@0) 87.52/55.26 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.26 new_primPlusInt1(x0, Neg(x1)) 87.52/55.26 new_lt4(x0, x1, ty_Float) 87.52/55.26 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_esEs9(:(x0, x1), [], x2) 87.52/55.26 new_lt7(x0, x1, x2) 87.52/55.26 new_esEs4(Just(x0), Nothing, x1) 87.52/55.26 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.26 new_esEs16(LT, EQ) 87.52/55.26 new_esEs16(EQ, LT) 87.52/55.26 new_lt19(x0, x1, ty_@0) 87.52/55.26 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.26 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.26 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.26 new_esEs25(x0, x1, ty_@0) 87.52/55.26 new_esEs21(x0, x1, ty_Double) 87.52/55.26 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.26 new_primCmpNat0(Zero, Zero) 87.52/55.26 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.26 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.26 new_compare27(x0, x1, ty_Int) 87.52/55.26 new_esEs16(GT, GT) 87.52/55.26 new_primPlusInt0(x0, Neg(x1)) 87.52/55.26 new_ltEs19(x0, x1, ty_Int) 87.52/55.26 87.52/55.26 We have to consider all minimal (P,Q,R)-chains. 87.52/55.26 ---------------------------------------- 87.52/55.26 87.52/55.26 (139) TransformationProof (EQUIVALENT) 87.52/55.26 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) at position [0,6] we obtained the following new rules [LPAR04]: 87.52/55.26 87.52/55.26 (new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db),new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db)) 87.52/55.26 87.52/55.26 87.52/55.26 ---------------------------------------- 87.52/55.26 87.52/55.26 (140) 87.52/55.26 Obligation: 87.52/55.26 Q DP problem: 87.52/55.26 The TRS P consists of the following rules: 87.52/55.26 87.52/55.26 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.26 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.26 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.26 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.26 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.26 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.26 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) 87.52/55.26 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.26 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.26 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.26 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.26 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.26 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.26 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.26 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.26 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.26 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.26 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.26 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.26 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.26 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.26 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.26 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.26 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.26 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.26 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.26 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.26 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.26 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.26 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.26 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.26 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.26 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.26 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.26 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.26 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.26 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.26 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.26 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.26 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.26 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.26 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.26 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.26 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.26 87.52/55.26 The TRS R consists of the following rules: 87.52/55.26 87.52/55.26 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.26 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.26 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.26 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.26 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.26 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.26 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.26 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.26 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.26 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.26 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.26 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.26 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.26 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.26 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.26 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.26 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.26 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.26 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.26 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.26 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.26 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.26 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.26 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.26 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.26 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.26 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.26 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.26 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.26 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.26 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.26 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.26 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.26 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.26 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.26 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.26 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.26 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.26 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.26 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.26 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.26 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.26 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.26 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.26 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.26 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.26 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.26 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.26 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.26 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.26 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.26 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.26 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.26 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.26 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.26 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.26 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.26 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.26 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.26 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.26 new_esEs16(EQ, GT) -> False 87.52/55.26 new_esEs16(LT, GT) -> False 87.52/55.26 new_esEs16(GT, GT) -> True 87.52/55.26 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.26 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.26 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.26 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.26 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.26 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.26 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.26 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.26 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.26 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.26 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.26 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.26 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.26 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.26 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.26 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.26 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.26 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.26 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.26 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.26 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.26 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.26 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.26 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.26 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.26 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.26 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.26 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.26 new_esEs16(EQ, LT) -> False 87.52/55.26 new_esEs16(GT, LT) -> False 87.52/55.26 new_esEs16(LT, LT) -> True 87.52/55.26 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.26 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.26 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.26 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.26 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.26 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.26 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.26 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.26 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.26 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.26 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.26 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.26 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.26 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.26 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.26 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.26 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.26 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.26 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.26 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.26 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.26 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.26 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.26 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.26 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.26 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.26 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.26 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.26 new_compare3([], [], bcd) -> EQ 87.52/55.26 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.26 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.26 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.26 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.26 new_not(True) -> False 87.52/55.26 new_not(False) -> True 87.52/55.26 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.26 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.26 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.26 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.26 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.26 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.26 new_primCompAux00(zzz257, LT) -> LT 87.52/55.26 new_primCompAux00(zzz257, GT) -> GT 87.52/55.26 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.26 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.26 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.26 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.26 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.26 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.26 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.26 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.26 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.26 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.26 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.26 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.26 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.26 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.26 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.26 new_ltEs16(GT, EQ) -> False 87.52/55.26 new_ltEs16(LT, LT) -> True 87.52/55.26 new_ltEs16(LT, GT) -> True 87.52/55.26 new_ltEs16(LT, EQ) -> True 87.52/55.26 new_ltEs16(EQ, LT) -> False 87.52/55.26 new_ltEs16(GT, LT) -> False 87.52/55.26 new_ltEs16(EQ, GT) -> True 87.52/55.26 new_ltEs16(EQ, EQ) -> True 87.52/55.26 new_ltEs16(GT, GT) -> True 87.52/55.26 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.26 new_compare6(@0, @0) -> EQ 87.52/55.26 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.26 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.26 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.26 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.26 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.26 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.26 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.26 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.26 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.26 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.26 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.26 new_asAs(True, zzz220) -> zzz220 87.52/55.26 new_asAs(False, zzz220) -> False 87.52/55.26 new_pePe(True, zzz246) -> True 87.52/55.26 new_pePe(False, zzz246) -> zzz246 87.52/55.26 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.26 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.26 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.26 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.26 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.26 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.26 new_ltEs18(True, False) -> False 87.52/55.26 new_ltEs18(False, False) -> True 87.52/55.26 new_ltEs18(False, True) -> True 87.52/55.26 new_ltEs18(True, True) -> True 87.52/55.26 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.26 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.26 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.26 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.26 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.26 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.26 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.26 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.26 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.26 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.26 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.26 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.26 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.26 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.26 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.26 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.26 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.26 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.26 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.26 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.26 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.26 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.26 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.26 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.26 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.26 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.26 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.26 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.26 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.26 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.26 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.26 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.26 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.26 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.26 new_primEqNat0(Zero, Zero) -> True 87.52/55.26 new_esEs15(@0, @0) -> True 87.52/55.26 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.26 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.26 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.26 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.26 new_esEs18(True, True) -> True 87.52/55.26 new_esEs18(False, False) -> True 87.52/55.26 new_esEs18(False, True) -> False 87.52/55.26 new_esEs18(True, False) -> False 87.52/55.26 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.26 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.26 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.26 new_esEs9([], [], ge) -> True 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.26 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.26 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.26 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.26 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.26 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.26 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.26 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.26 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.26 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.26 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.26 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.26 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.26 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.26 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.26 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.26 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.26 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.26 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.26 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.26 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.26 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.26 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.26 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.26 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.26 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.26 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.26 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.26 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.26 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.26 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.26 new_esEs16(GT, EQ) -> False 87.52/55.26 new_esEs16(LT, EQ) -> False 87.52/55.26 new_esEs16(EQ, EQ) -> True 87.52/55.26 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.26 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.26 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.26 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.26 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.26 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.26 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.26 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.26 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.26 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.26 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.26 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.26 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.26 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.26 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.26 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.26 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.26 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.26 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.26 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.26 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.26 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.26 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.26 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.26 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.26 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.26 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.26 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.26 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.26 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.26 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.26 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.26 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.26 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.26 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.26 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.26 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.26 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.26 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.26 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.26 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.26 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.26 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.26 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.26 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.26 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.26 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.26 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.26 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.26 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.26 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.26 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.26 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.26 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.26 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.26 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.26 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.26 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.26 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.26 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.26 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.26 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.26 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.26 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.26 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.26 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.26 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.26 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.26 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.26 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.26 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.26 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.26 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.26 87.52/55.26 The set Q consists of the following terms: 87.52/55.26 87.52/55.26 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.26 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.26 new_esEs9([], :(x0, x1), x2) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.26 new_compare110(x0, x1, False, x2, x3) 87.52/55.26 new_ltEs12(x0, x1) 87.52/55.26 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.26 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.26 new_primCompAux00(x0, EQ) 87.52/55.26 new_esEs20(x0, x1, ty_Bool) 87.52/55.26 new_compare27(x0, x1, ty_Char) 87.52/55.26 new_esEs22(x0, x1, ty_Float) 87.52/55.26 new_esEs29(x0, x1, ty_Ordering) 87.52/55.26 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.26 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.26 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_primPlusNat1(Zero, Zero) 87.52/55.26 new_primMinusNat0(Succ(x0), Zero) 87.52/55.26 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.26 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.26 new_compare10(x0, x1, True, x2, x3) 87.52/55.26 new_esEs25(x0, x1, ty_Char) 87.52/55.26 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.26 new_compare18(x0, x1, True) 87.52/55.26 new_compare7(x0, x1, x2, x3) 87.52/55.26 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.26 new_ltEs14(x0, x1) 87.52/55.26 new_esEs20(x0, x1, ty_@0) 87.52/55.26 new_esEs18(True, True) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.26 new_lt4(x0, x1, ty_Bool) 87.52/55.26 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.26 new_primMinusNat0(Zero, Zero) 87.52/55.26 new_esEs17(Char(x0), Char(x1)) 87.52/55.26 new_primMulNat0(Zero, Succ(x0)) 87.52/55.26 new_lt12(x0, x1) 87.52/55.26 new_compare211(x0, x1, True, x2, x3) 87.52/55.26 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs21(x0, x1, ty_Integer) 87.52/55.26 new_esEs21(x0, x1, ty_Float) 87.52/55.26 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.26 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.26 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_ltEs21(x0, x1, ty_Integer) 87.52/55.26 new_esEs29(x0, x1, ty_Int) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.26 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_esEs16(EQ, EQ) 87.52/55.26 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.26 new_ltEs20(x0, x1, ty_Double) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.26 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.26 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.26 new_primPlusNat1(Succ(x0), Zero) 87.52/55.26 new_compare12(x0, x1, x2, x3, x4) 87.52/55.26 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.26 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.26 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.26 new_esEs29(x0, x1, ty_Double) 87.52/55.26 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.26 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.26 new_ltEs16(GT, EQ) 87.52/55.26 new_ltEs16(EQ, GT) 87.52/55.26 new_esEs4(Nothing, Just(x0), x1) 87.52/55.26 new_esEs23(x0, x1, ty_Int) 87.52/55.26 new_compare6(@0, @0) 87.52/55.26 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.26 new_lt20(x0, x1, ty_Ordering) 87.52/55.26 new_esEs29(x0, x1, ty_Char) 87.52/55.26 new_compare210(x0, x1, True) 87.52/55.26 new_compare26(x0, x1, False, x2, x3) 87.52/55.26 new_sIZE_RATIO 87.52/55.26 new_primMulNat0(Succ(x0), Zero) 87.52/55.26 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.26 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.26 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.26 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.26 new_esEs24(x0, x1, ty_Integer) 87.52/55.26 new_ltEs16(LT, LT) 87.52/55.26 new_esEs26(x0, x1, ty_Float) 87.52/55.26 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.26 new_ltEs5(x0, x1, ty_Bool) 87.52/55.26 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.26 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.26 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.26 new_lt20(x0, x1, ty_Double) 87.52/55.26 new_esEs19(x0, x1, ty_Int) 87.52/55.26 new_lt4(x0, x1, ty_Integer) 87.52/55.26 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_ltEs21(x0, x1, ty_Float) 87.52/55.26 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.26 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.26 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.26 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.26 new_compare3([], :(x0, x1), x2) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.26 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.26 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.26 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.26 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.26 new_ltEs5(x0, x1, ty_Integer) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.26 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.26 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.26 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_compare27(x0, x1, ty_Ordering) 87.52/55.26 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.26 new_esEs25(x0, x1, ty_Integer) 87.52/55.26 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.26 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.26 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.26 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.26 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.26 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.26 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.26 new_esEs19(x0, x1, ty_Char) 87.52/55.26 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.26 new_esEs25(x0, x1, ty_Ordering) 87.52/55.26 new_lt15(x0, x1) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.26 new_lt4(x0, x1, ty_Ordering) 87.52/55.26 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_esEs19(x0, x1, ty_Double) 87.52/55.26 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.26 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.26 new_compare23(x0, x1, True) 87.52/55.26 new_esEs29(x0, x1, ty_@0) 87.52/55.26 new_esEs8(x0, x1, ty_Float) 87.52/55.26 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.26 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.26 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.26 new_esEs28(x0, x1, ty_Double) 87.52/55.26 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.26 new_esEs16(LT, GT) 87.52/55.26 new_esEs16(GT, LT) 87.52/55.26 new_compare111(x0, x1, True, x2, x3) 87.52/55.26 new_esEs15(@0, @0) 87.52/55.26 new_esEs8(x0, x1, ty_Ordering) 87.52/55.26 new_fsEs(x0) 87.52/55.26 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.26 new_lt19(x0, x1, ty_Integer) 87.52/55.26 new_esEs26(x0, x1, ty_Integer) 87.52/55.26 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_lt4(x0, x1, ty_Double) 87.52/55.26 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.26 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_esEs19(x0, x1, ty_@0) 87.52/55.26 new_ltEs16(GT, GT) 87.52/55.26 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.26 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.26 new_ltEs21(x0, x1, ty_Char) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.26 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.26 new_esEs18(False, True) 87.52/55.26 new_esEs18(True, False) 87.52/55.26 new_ltEs21(x0, x1, ty_Int) 87.52/55.26 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_esEs8(x0, x1, ty_Int) 87.52/55.26 new_compare10(x0, x1, False, x2, x3) 87.52/55.26 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.26 new_ltEs16(LT, EQ) 87.52/55.26 new_ltEs16(EQ, LT) 87.52/55.26 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.26 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.26 new_lt20(x0, x1, ty_@0) 87.52/55.26 new_ltEs5(x0, x1, ty_Char) 87.52/55.26 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.26 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.26 new_lt19(x0, x1, ty_Bool) 87.52/55.26 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.26 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.26 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.26 new_esEs20(x0, x1, ty_Double) 87.52/55.26 new_ltEs20(x0, x1, ty_Char) 87.52/55.26 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.26 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.27 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.27 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.27 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.27 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.27 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.27 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.27 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_ltEs9(x0, x1, x2) 87.52/55.27 new_lt14(x0, x1) 87.52/55.27 new_compare30(Char(x0), Char(x1)) 87.52/55.27 new_esEs25(x0, x1, ty_Float) 87.52/55.27 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.27 new_ltEs21(x0, x1, ty_Bool) 87.52/55.27 new_compare25(x0, x1, False, x2) 87.52/55.27 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs25(x0, x1, ty_Bool) 87.52/55.27 new_esEs27(x0, x1, ty_Int) 87.52/55.27 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.27 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_compare27(x0, x1, ty_@0) 87.52/55.27 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs8(x0, x1, ty_Char) 87.52/55.27 new_esEs19(x0, x1, ty_Integer) 87.52/55.27 new_esEs30(x0, x1, ty_Integer) 87.52/55.27 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.27 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.27 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.27 new_ltEs19(x0, x1, ty_Double) 87.52/55.27 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_esEs26(x0, x1, ty_Ordering) 87.52/55.27 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.27 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.27 new_esEs21(x0, x1, ty_Bool) 87.52/55.27 new_compare27(x0, x1, ty_Double) 87.52/55.27 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.27 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.27 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_esEs13(x0, x1) 87.52/55.27 new_esEs21(x0, x1, ty_Int) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.27 new_gt0(x0, x1, x2, x3) 87.52/55.27 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs19(x0, x1, ty_Ordering) 87.52/55.27 new_ltEs20(x0, x1, ty_Int) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.27 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.27 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.27 new_esEs16(EQ, GT) 87.52/55.27 new_esEs16(GT, EQ) 87.52/55.27 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.27 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.27 new_esEs8(x0, x1, ty_Integer) 87.52/55.27 new_ltEs5(x0, x1, ty_Int) 87.52/55.27 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.27 new_esEs26(x0, x1, ty_Bool) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.27 new_lt19(x0, x1, ty_Float) 87.52/55.27 new_esEs27(x0, x1, ty_Float) 87.52/55.27 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.27 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.27 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.27 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.27 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.27 new_esEs21(x0, x1, ty_Char) 87.52/55.27 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.27 new_lt19(x0, x1, ty_Char) 87.52/55.27 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.27 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs25(x0, x1, ty_Int) 87.52/55.27 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.27 new_primEqNat0(Succ(x0), Zero) 87.52/55.27 new_lt8(x0, x1, x2) 87.52/55.27 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.27 new_primCompAux00(x0, GT) 87.52/55.27 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.27 new_ltEs5(x0, x1, ty_Float) 87.52/55.27 new_ltEs13(x0, x1) 87.52/55.27 new_ltEs19(x0, x1, ty_@0) 87.52/55.27 new_ltEs20(x0, x1, ty_Float) 87.52/55.27 new_ltEs6(Nothing, Nothing, x0) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.27 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_compare26(x0, x1, True, x2, x3) 87.52/55.27 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.27 new_lt5(x0, x1, x2) 87.52/55.27 new_asAs(True, x0) 87.52/55.27 new_lt4(x0, x1, ty_@0) 87.52/55.27 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_esEs30(x0, x1, ty_Ordering) 87.52/55.27 new_gt1(x0, x1) 87.52/55.27 new_esEs26(x0, x1, ty_Char) 87.52/55.27 new_ltEs11(x0, x1) 87.52/55.27 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.27 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_lt19(x0, x1, ty_Int) 87.52/55.27 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.27 new_compare23(x0, x1, False) 87.52/55.27 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.27 new_esEs28(x0, x1, ty_Bool) 87.52/55.27 new_ltEs16(EQ, EQ) 87.52/55.27 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.27 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.27 new_esEs29(x0, x1, ty_Float) 87.52/55.27 new_esEs8(x0, x1, ty_@0) 87.52/55.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.27 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.27 new_compare16(x0, x1, False, x2) 87.52/55.27 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.27 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.27 new_primMulNat0(Zero, Zero) 87.52/55.27 new_esEs22(x0, x1, ty_Ordering) 87.52/55.27 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.27 new_compare112(x0, x1, False) 87.52/55.27 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.27 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_ltEs19(x0, x1, ty_Integer) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.27 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_primCmpNat0(Succ(x0), Zero) 87.52/55.27 new_compare111(x0, x1, False, x2, x3) 87.52/55.27 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.27 new_esEs8(x0, x1, ty_Bool) 87.52/55.27 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.27 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_sr0(Integer(x0), Integer(x1)) 87.52/55.27 new_lt20(x0, x1, ty_Integer) 87.52/55.27 new_esEs19(x0, x1, ty_Float) 87.52/55.27 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.27 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.27 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.27 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.27 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.27 new_esEs4(Nothing, Nothing, x0) 87.52/55.27 new_esEs27(x0, x1, ty_Char) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.27 new_ltEs15(x0, x1) 87.52/55.27 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.27 new_esEs26(x0, x1, ty_Int) 87.52/55.27 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.27 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.27 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.27 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.27 new_esEs27(x0, x1, ty_@0) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.27 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.27 new_asAs(False, x0) 87.52/55.27 new_ltEs5(x0, x1, ty_Double) 87.52/55.27 new_esEs28(x0, x1, ty_@0) 87.52/55.27 new_esEs30(x0, x1, ty_Bool) 87.52/55.27 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.27 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.27 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.27 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.27 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.27 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.27 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.27 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_ltEs18(True, True) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.27 new_lt10(x0, x1) 87.52/55.27 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.27 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.27 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_not(True) 87.52/55.27 new_esEs30(x0, x1, ty_Char) 87.52/55.27 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.27 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.27 new_lt20(x0, x1, ty_Bool) 87.52/55.27 new_esEs26(x0, x1, ty_@0) 87.52/55.27 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.27 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.27 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.27 new_esEs9([], [], x0) 87.52/55.27 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.27 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.27 new_esEs29(x0, x1, ty_Integer) 87.52/55.27 new_primEqNat0(Zero, Succ(x0)) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.27 new_ltEs20(x0, x1, ty_Bool) 87.52/55.27 new_pePe(False, x0) 87.52/55.27 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.27 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.27 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.27 new_esEs27(x0, x1, ty_Integer) 87.52/55.27 new_esEs27(x0, x1, ty_Bool) 87.52/55.27 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.27 new_esEs21(x0, x1, ty_Ordering) 87.52/55.27 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs18(False, False) 87.52/55.27 new_compare29(x0, x1) 87.52/55.27 new_esEs19(x0, x1, ty_Bool) 87.52/55.27 new_ltEs8(x0, x1, x2) 87.52/55.27 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.27 new_ltEs20(x0, x1, ty_Integer) 87.52/55.27 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_ltEs17(x0, x1) 87.52/55.27 new_ltEs18(True, False) 87.52/55.27 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.27 new_esEs22(x0, x1, ty_Int) 87.52/55.27 new_ltEs18(False, True) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.27 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_ltEs16(LT, GT) 87.52/55.27 new_ltEs16(GT, LT) 87.52/55.27 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_esEs30(x0, x1, ty_Int) 87.52/55.27 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.27 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.27 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.27 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_lt18(x0, x1) 87.52/55.27 new_lt19(x0, x1, ty_Ordering) 87.52/55.27 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.27 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.27 new_esEs22(x0, x1, ty_Char) 87.52/55.27 new_esEs22(x0, x1, ty_Double) 87.52/55.27 new_emptyFM(x0, x1, x2) 87.52/55.27 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.27 new_esEs30(x0, x1, ty_@0) 87.52/55.27 new_compare13(x0, x1) 87.52/55.27 new_esEs20(x0, x1, ty_Ordering) 87.52/55.27 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_esEs8(x0, x1, ty_Double) 87.52/55.27 new_compare110(x0, x1, True, x2, x3) 87.52/55.27 new_esEs28(x0, x1, ty_Ordering) 87.52/55.27 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.27 new_primPlusInt0(x0, Pos(x1)) 87.52/55.27 new_compare28(x0, x1, x2, x3) 87.52/55.27 new_esEs22(x0, x1, ty_Bool) 87.52/55.27 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_lt9(x0, x1, x2, x3) 87.52/55.27 new_esEs20(x0, x1, ty_Float) 87.52/55.27 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_compare3(:(x0, x1), [], x2) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.27 new_esEs30(x0, x1, ty_Float) 87.52/55.27 new_ltEs19(x0, x1, ty_Char) 87.52/55.27 new_primCompAux0(x0, x1, x2, x3) 87.52/55.27 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.27 new_primPlusNat0(Zero, x0) 87.52/55.27 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.27 new_sr(x0, x1) 87.52/55.27 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.27 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_esEs29(x0, x1, ty_Bool) 87.52/55.27 new_lt13(x0, x1, x2, x3) 87.52/55.27 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.27 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_esEs30(x0, x1, ty_Double) 87.52/55.27 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_compare27(x0, x1, ty_Integer) 87.52/55.27 new_esEs22(x0, x1, ty_@0) 87.52/55.27 new_lt6(x0, x1, x2, x3, x4) 87.52/55.27 new_compare19(Integer(x0), Integer(x1)) 87.52/55.27 new_esEs28(x0, x1, ty_Float) 87.52/55.27 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.27 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.27 new_primCompAux00(x0, LT) 87.52/55.27 new_esEs21(x0, x1, ty_@0) 87.52/55.27 new_esEs23(x0, x1, ty_Integer) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.27 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.27 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.27 new_primPlusNat0(Succ(x0), x1) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.27 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.27 new_esEs20(x0, x1, ty_Int) 87.52/55.27 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.27 new_compare8(x0, x1) 87.52/55.27 new_esEs27(x0, x1, ty_Double) 87.52/55.27 new_compare3([], [], x0) 87.52/55.27 new_lt17(x0, x1) 87.52/55.27 new_compare112(x0, x1, True) 87.52/55.27 new_esEs27(x0, x1, ty_Ordering) 87.52/55.27 new_compare18(x0, x1, False) 87.52/55.27 new_esEs22(x0, x1, ty_Integer) 87.52/55.27 new_lt20(x0, x1, ty_Char) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.27 new_esEs20(x0, x1, ty_Char) 87.52/55.27 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_esEs24(x0, x1, ty_Int) 87.52/55.27 new_compare16(x0, x1, True, x2) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.27 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_lt20(x0, x1, ty_Int) 87.52/55.27 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.27 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.27 new_esEs28(x0, x1, ty_Int) 87.52/55.27 new_ltEs21(x0, x1, ty_@0) 87.52/55.27 new_primPlusInt1(x0, Pos(x1)) 87.52/55.27 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.27 new_lt4(x0, x1, ty_Int) 87.52/55.27 new_compare210(x0, x1, False) 87.52/55.27 new_primEqNat0(Zero, Zero) 87.52/55.27 new_ltEs19(x0, x1, ty_Float) 87.52/55.27 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_ltEs19(x0, x1, ty_Bool) 87.52/55.27 new_esEs26(x0, x1, ty_Double) 87.52/55.27 new_compare25(x0, x1, True, x2) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.27 new_not(False) 87.52/55.27 new_gt(x0, x1, x2, x3) 87.52/55.27 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.27 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.27 new_esEs16(LT, LT) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.27 new_compare17(x0, x1, x2) 87.52/55.27 new_esEs28(x0, x1, ty_Char) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.27 new_pePe(True, x0) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.27 new_ltEs18(False, False) 87.52/55.27 new_lt16(x0, x1) 87.52/55.27 new_ltEs20(x0, x1, ty_@0) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.27 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.27 new_compare27(x0, x1, ty_Bool) 87.52/55.27 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.27 new_lt11(x0, x1) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.27 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.27 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.27 new_lt4(x0, x1, ty_Char) 87.52/55.27 new_esEs28(x0, x1, ty_Integer) 87.52/55.27 new_esEs25(x0, x1, ty_Double) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.27 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.27 new_compare27(x0, x1, ty_Float) 87.52/55.27 new_ltEs21(x0, x1, ty_Double) 87.52/55.27 new_lt20(x0, x1, ty_Float) 87.52/55.27 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.27 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.27 new_esEs20(x0, x1, ty_Integer) 87.52/55.27 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.27 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.27 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.27 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.27 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.27 new_lt19(x0, x1, ty_Double) 87.52/55.27 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_ltEs5(x0, x1, ty_@0) 87.52/55.27 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.27 new_primPlusInt1(x0, Neg(x1)) 87.52/55.27 new_lt4(x0, x1, ty_Float) 87.52/55.27 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_esEs9(:(x0, x1), [], x2) 87.52/55.27 new_lt7(x0, x1, x2) 87.52/55.27 new_esEs4(Just(x0), Nothing, x1) 87.52/55.27 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.27 new_esEs16(LT, EQ) 87.52/55.27 new_esEs16(EQ, LT) 87.52/55.27 new_lt19(x0, x1, ty_@0) 87.52/55.27 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.27 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.27 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.27 new_esEs25(x0, x1, ty_@0) 87.52/55.27 new_esEs21(x0, x1, ty_Double) 87.52/55.27 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.27 new_primCmpNat0(Zero, Zero) 87.52/55.27 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.27 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.27 new_compare27(x0, x1, ty_Int) 87.52/55.27 new_esEs16(GT, GT) 87.52/55.27 new_primPlusInt0(x0, Neg(x1)) 87.52/55.27 new_ltEs19(x0, x1, ty_Int) 87.52/55.27 87.52/55.27 We have to consider all minimal (P,Q,R)-chains. 87.52/55.27 ---------------------------------------- 87.52/55.27 87.52/55.27 (141) TransformationProof (EQUIVALENT) 87.52/55.27 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare7(Right(zzz357), zzz362, cg, da), GT), cg, da, db, dc) at position [15,0] we obtained the following new rules [LPAR04]: 87.52/55.27 87.52/55.27 (new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc),new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc)) 87.52/55.27 87.52/55.27 87.52/55.27 ---------------------------------------- 87.52/55.27 87.52/55.27 (142) 87.52/55.27 Obligation: 87.52/55.27 Q DP problem: 87.52/55.27 The TRS P consists of the following rules: 87.52/55.27 87.52/55.27 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.27 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.27 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.27 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.27 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.27 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.27 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.27 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.27 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.27 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.27 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.27 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.27 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.27 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.27 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.27 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.27 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.27 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.27 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.27 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.27 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.27 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.27 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.27 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.27 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.27 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.27 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.27 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.27 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.27 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.27 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.27 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.27 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.27 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.27 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.27 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.27 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.27 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.27 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.27 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.27 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.27 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.27 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.27 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.27 87.52/55.27 The TRS R consists of the following rules: 87.52/55.27 87.52/55.27 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.27 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.27 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.27 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.27 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.27 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.27 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.27 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.27 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.27 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.27 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.27 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.27 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.27 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.27 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.27 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.27 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.27 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.27 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.27 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.27 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.27 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.27 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.27 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.27 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.27 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.27 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.27 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.27 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.27 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.27 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.27 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.27 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.27 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.27 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.27 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.27 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.27 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.27 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.27 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.27 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.27 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.27 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.27 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.27 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.27 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.27 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.27 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.27 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.27 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.27 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.27 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.27 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.27 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.27 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.27 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.27 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.27 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.27 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.27 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.27 new_esEs16(EQ, GT) -> False 87.52/55.27 new_esEs16(LT, GT) -> False 87.52/55.27 new_esEs16(GT, GT) -> True 87.52/55.27 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.27 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.27 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.27 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.27 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.27 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.27 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.27 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.27 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.27 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.27 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.27 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.27 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.27 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.27 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.27 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.27 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.27 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.27 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.27 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.27 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.27 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.27 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.27 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.27 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.27 new_esEs16(EQ, LT) -> False 87.52/55.27 new_esEs16(GT, LT) -> False 87.52/55.27 new_esEs16(LT, LT) -> True 87.52/55.27 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.27 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.27 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.27 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.27 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.27 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.27 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.27 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.27 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.27 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.27 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.27 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.27 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.27 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.27 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.27 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.27 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.27 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.27 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.27 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.27 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.27 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.27 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.27 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.27 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.27 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.27 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.27 new_compare3([], [], bcd) -> EQ 87.52/55.27 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.27 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.27 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.27 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.27 new_not(True) -> False 87.52/55.27 new_not(False) -> True 87.52/55.27 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.27 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.27 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.27 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.27 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.27 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.27 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.27 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.27 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.27 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.27 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.27 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.27 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.27 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.27 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.27 new_primCompAux00(zzz257, LT) -> LT 87.52/55.27 new_primCompAux00(zzz257, GT) -> GT 87.52/55.27 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.27 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.27 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.27 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.27 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.27 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.27 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.27 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.27 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.27 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.27 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.27 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.27 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.27 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.27 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.27 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.27 new_ltEs16(GT, EQ) -> False 87.52/55.27 new_ltEs16(LT, LT) -> True 87.52/55.27 new_ltEs16(LT, GT) -> True 87.52/55.27 new_ltEs16(LT, EQ) -> True 87.52/55.27 new_ltEs16(EQ, LT) -> False 87.52/55.27 new_ltEs16(GT, LT) -> False 87.52/55.27 new_ltEs16(EQ, GT) -> True 87.52/55.27 new_ltEs16(EQ, EQ) -> True 87.52/55.27 new_ltEs16(GT, GT) -> True 87.52/55.27 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.27 new_compare6(@0, @0) -> EQ 87.52/55.27 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.27 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.27 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.27 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.27 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.27 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.27 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.27 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.27 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.27 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.27 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.27 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.27 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.27 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.27 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.27 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.27 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.27 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.27 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.27 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.27 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.27 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.27 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.27 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.27 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.27 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.27 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.27 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.27 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.27 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.27 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.27 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.27 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.27 new_asAs(True, zzz220) -> zzz220 87.52/55.27 new_asAs(False, zzz220) -> False 87.52/55.27 new_pePe(True, zzz246) -> True 87.52/55.27 new_pePe(False, zzz246) -> zzz246 87.52/55.27 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.27 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.27 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.27 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.27 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.27 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.27 new_ltEs18(True, False) -> False 87.52/55.27 new_ltEs18(False, False) -> True 87.52/55.27 new_ltEs18(False, True) -> True 87.52/55.27 new_ltEs18(True, True) -> True 87.52/55.27 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.27 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.27 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.27 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.27 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.27 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.27 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.27 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.27 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.27 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.27 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.27 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.27 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.27 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.27 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.27 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.27 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.27 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.27 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.27 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.27 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.27 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.27 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.27 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.27 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.27 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.27 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.27 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.27 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.27 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.27 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.27 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.27 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.27 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.27 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.27 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.27 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.27 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.27 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.27 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.27 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.27 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.27 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.27 new_primEqNat0(Zero, Zero) -> True 87.52/55.27 new_esEs15(@0, @0) -> True 87.52/55.27 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.27 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.27 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.27 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.27 new_esEs18(True, True) -> True 87.52/55.27 new_esEs18(False, False) -> True 87.52/55.27 new_esEs18(False, True) -> False 87.52/55.27 new_esEs18(True, False) -> False 87.52/55.27 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.27 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.27 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.27 new_esEs9([], [], ge) -> True 87.52/55.27 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.27 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.27 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.27 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.27 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.27 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.27 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.27 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.27 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.27 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.27 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.27 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.27 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.27 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.27 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.27 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.27 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.27 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.27 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.27 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.27 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.27 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.27 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.27 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.27 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.27 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.27 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.27 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.27 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.27 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.27 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.27 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.27 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.27 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.27 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.27 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.27 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.27 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.27 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.27 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.27 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.27 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.27 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.27 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.27 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.27 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.27 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.27 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.27 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.27 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.27 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.27 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.27 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.27 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.27 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.27 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.27 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.27 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.27 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.27 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.27 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.27 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.27 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.27 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.27 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.27 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.27 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.27 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.27 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.27 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.27 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.27 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.27 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.27 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.27 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.27 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.27 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.27 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.27 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.27 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.27 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.27 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.27 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.27 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.27 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.27 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.27 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.27 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.27 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.27 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.27 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.27 new_esEs16(GT, EQ) -> False 87.52/55.27 new_esEs16(LT, EQ) -> False 87.52/55.27 new_esEs16(EQ, EQ) -> True 87.52/55.27 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.27 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.27 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.27 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.27 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.27 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.27 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.27 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.27 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.27 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.27 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.27 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.27 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.27 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.27 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.27 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.27 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.27 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.27 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.27 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.27 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.27 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.27 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.27 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.27 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.27 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.27 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.27 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.27 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.27 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.27 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.27 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.27 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.27 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.27 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.27 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.27 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.27 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.27 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.27 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.27 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.27 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.27 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.27 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.27 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.27 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.27 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.27 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.27 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.27 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.27 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.27 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.27 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.27 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.27 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.27 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.27 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.27 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.27 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.27 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.27 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.27 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.27 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.27 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.27 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.27 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.27 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.27 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.27 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.27 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.27 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.27 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.27 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.27 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.27 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.27 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.27 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.27 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.27 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.27 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.27 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.27 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.27 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.27 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.27 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.27 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.27 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.27 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.27 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.27 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.27 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.27 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.27 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.27 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.27 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.27 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.27 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.27 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.27 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.27 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.27 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.27 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.27 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.27 87.52/55.27 The set Q consists of the following terms: 87.52/55.27 87.52/55.27 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.27 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.27 new_esEs9([], :(x0, x1), x2) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.27 new_compare110(x0, x1, False, x2, x3) 87.52/55.27 new_ltEs12(x0, x1) 87.52/55.27 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.27 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.27 new_primCompAux00(x0, EQ) 87.52/55.27 new_esEs20(x0, x1, ty_Bool) 87.52/55.27 new_compare27(x0, x1, ty_Char) 87.52/55.27 new_esEs22(x0, x1, ty_Float) 87.52/55.27 new_esEs29(x0, x1, ty_Ordering) 87.52/55.27 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.27 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.27 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_primPlusNat1(Zero, Zero) 87.52/55.27 new_primMinusNat0(Succ(x0), Zero) 87.52/55.27 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.27 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.27 new_compare10(x0, x1, True, x2, x3) 87.52/55.27 new_esEs25(x0, x1, ty_Char) 87.52/55.27 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.27 new_compare18(x0, x1, True) 87.52/55.27 new_compare7(x0, x1, x2, x3) 87.52/55.27 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.27 new_ltEs14(x0, x1) 87.52/55.27 new_esEs20(x0, x1, ty_@0) 87.52/55.27 new_esEs18(True, True) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.27 new_lt4(x0, x1, ty_Bool) 87.52/55.27 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.27 new_primMinusNat0(Zero, Zero) 87.52/55.27 new_esEs17(Char(x0), Char(x1)) 87.52/55.27 new_primMulNat0(Zero, Succ(x0)) 87.52/55.27 new_lt12(x0, x1) 87.52/55.27 new_compare211(x0, x1, True, x2, x3) 87.52/55.27 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs21(x0, x1, ty_Integer) 87.52/55.27 new_esEs21(x0, x1, ty_Float) 87.52/55.27 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.27 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.27 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_ltEs21(x0, x1, ty_Integer) 87.52/55.27 new_esEs29(x0, x1, ty_Int) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.27 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_esEs16(EQ, EQ) 87.52/55.27 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.27 new_ltEs20(x0, x1, ty_Double) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.27 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.27 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.27 new_primPlusNat1(Succ(x0), Zero) 87.52/55.27 new_compare12(x0, x1, x2, x3, x4) 87.52/55.27 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.27 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.27 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.27 new_esEs29(x0, x1, ty_Double) 87.52/55.27 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.27 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_ltEs16(GT, EQ) 87.52/55.27 new_ltEs16(EQ, GT) 87.52/55.27 new_esEs4(Nothing, Just(x0), x1) 87.52/55.27 new_esEs23(x0, x1, ty_Int) 87.52/55.27 new_compare6(@0, @0) 87.52/55.27 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.27 new_lt20(x0, x1, ty_Ordering) 87.52/55.27 new_esEs29(x0, x1, ty_Char) 87.52/55.27 new_compare210(x0, x1, True) 87.52/55.27 new_compare26(x0, x1, False, x2, x3) 87.52/55.27 new_sIZE_RATIO 87.52/55.27 new_primMulNat0(Succ(x0), Zero) 87.52/55.27 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.27 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.27 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.27 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.27 new_esEs24(x0, x1, ty_Integer) 87.52/55.27 new_ltEs16(LT, LT) 87.52/55.27 new_esEs26(x0, x1, ty_Float) 87.52/55.27 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.27 new_ltEs5(x0, x1, ty_Bool) 87.52/55.27 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.27 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.27 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.27 new_lt20(x0, x1, ty_Double) 87.52/55.27 new_esEs19(x0, x1, ty_Int) 87.52/55.27 new_lt4(x0, x1, ty_Integer) 87.52/55.27 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_ltEs21(x0, x1, ty_Float) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.27 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.27 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.27 new_compare3([], :(x0, x1), x2) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.27 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.27 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.27 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.27 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.27 new_ltEs5(x0, x1, ty_Integer) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.27 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.27 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_compare27(x0, x1, ty_Ordering) 87.52/55.27 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.27 new_esEs25(x0, x1, ty_Integer) 87.52/55.27 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.27 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.27 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.27 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.27 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.27 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.27 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.27 new_esEs19(x0, x1, ty_Char) 87.52/55.27 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.27 new_esEs25(x0, x1, ty_Ordering) 87.52/55.27 new_lt15(x0, x1) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.27 new_lt4(x0, x1, ty_Ordering) 87.52/55.27 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_esEs19(x0, x1, ty_Double) 87.52/55.27 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.27 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.27 new_compare23(x0, x1, True) 87.52/55.27 new_esEs29(x0, x1, ty_@0) 87.52/55.27 new_esEs8(x0, x1, ty_Float) 87.52/55.27 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.27 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs28(x0, x1, ty_Double) 87.52/55.27 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.27 new_esEs16(LT, GT) 87.52/55.27 new_esEs16(GT, LT) 87.52/55.27 new_compare111(x0, x1, True, x2, x3) 87.52/55.27 new_esEs15(@0, @0) 87.52/55.27 new_esEs8(x0, x1, ty_Ordering) 87.52/55.27 new_fsEs(x0) 87.52/55.27 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_lt19(x0, x1, ty_Integer) 87.52/55.27 new_esEs26(x0, x1, ty_Integer) 87.52/55.27 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_lt4(x0, x1, ty_Double) 87.52/55.27 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_esEs19(x0, x1, ty_@0) 87.52/55.27 new_ltEs16(GT, GT) 87.52/55.27 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.27 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.27 new_ltEs21(x0, x1, ty_Char) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.27 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_esEs18(False, True) 87.52/55.27 new_esEs18(True, False) 87.52/55.27 new_ltEs21(x0, x1, ty_Int) 87.52/55.27 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_esEs8(x0, x1, ty_Int) 87.52/55.27 new_compare10(x0, x1, False, x2, x3) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.27 new_ltEs16(LT, EQ) 87.52/55.27 new_ltEs16(EQ, LT) 87.52/55.27 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.27 new_lt20(x0, x1, ty_@0) 87.52/55.27 new_ltEs5(x0, x1, ty_Char) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.27 new_lt19(x0, x1, ty_Bool) 87.52/55.27 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.27 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.27 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.27 new_esEs20(x0, x1, ty_Double) 87.52/55.27 new_ltEs20(x0, x1, ty_Char) 87.52/55.27 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.27 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.27 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.27 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.27 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.27 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.27 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.27 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.27 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_ltEs9(x0, x1, x2) 87.52/55.27 new_lt14(x0, x1) 87.52/55.27 new_compare30(Char(x0), Char(x1)) 87.52/55.27 new_esEs25(x0, x1, ty_Float) 87.52/55.27 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.27 new_ltEs21(x0, x1, ty_Bool) 87.52/55.27 new_compare25(x0, x1, False, x2) 87.52/55.27 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs25(x0, x1, ty_Bool) 87.52/55.27 new_esEs27(x0, x1, ty_Int) 87.52/55.27 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.27 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_compare27(x0, x1, ty_@0) 87.52/55.27 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs8(x0, x1, ty_Char) 87.52/55.27 new_esEs19(x0, x1, ty_Integer) 87.52/55.27 new_esEs30(x0, x1, ty_Integer) 87.52/55.27 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.27 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.27 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.27 new_ltEs19(x0, x1, ty_Double) 87.52/55.27 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_esEs26(x0, x1, ty_Ordering) 87.52/55.27 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.27 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.27 new_esEs21(x0, x1, ty_Bool) 87.52/55.27 new_compare27(x0, x1, ty_Double) 87.52/55.27 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.27 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.27 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_esEs13(x0, x1) 87.52/55.27 new_esEs21(x0, x1, ty_Int) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.27 new_gt0(x0, x1, x2, x3) 87.52/55.27 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs19(x0, x1, ty_Ordering) 87.52/55.27 new_ltEs20(x0, x1, ty_Int) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.27 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.27 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.27 new_esEs16(EQ, GT) 87.52/55.27 new_esEs16(GT, EQ) 87.52/55.27 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.27 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.27 new_esEs8(x0, x1, ty_Integer) 87.52/55.27 new_ltEs5(x0, x1, ty_Int) 87.52/55.27 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.27 new_esEs26(x0, x1, ty_Bool) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.27 new_lt19(x0, x1, ty_Float) 87.52/55.27 new_esEs27(x0, x1, ty_Float) 87.52/55.27 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.27 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.27 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.27 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.27 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.27 new_esEs21(x0, x1, ty_Char) 87.52/55.27 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.27 new_lt19(x0, x1, ty_Char) 87.52/55.27 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.27 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs25(x0, x1, ty_Int) 87.52/55.27 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.27 new_primEqNat0(Succ(x0), Zero) 87.52/55.27 new_lt8(x0, x1, x2) 87.52/55.27 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.27 new_primCompAux00(x0, GT) 87.52/55.27 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.27 new_ltEs5(x0, x1, ty_Float) 87.52/55.27 new_ltEs13(x0, x1) 87.52/55.27 new_ltEs19(x0, x1, ty_@0) 87.52/55.27 new_ltEs20(x0, x1, ty_Float) 87.52/55.27 new_ltEs6(Nothing, Nothing, x0) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.27 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_compare26(x0, x1, True, x2, x3) 87.52/55.27 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.27 new_lt5(x0, x1, x2) 87.52/55.27 new_asAs(True, x0) 87.52/55.27 new_lt4(x0, x1, ty_@0) 87.52/55.27 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_esEs30(x0, x1, ty_Ordering) 87.52/55.27 new_gt1(x0, x1) 87.52/55.27 new_esEs26(x0, x1, ty_Char) 87.52/55.27 new_ltEs11(x0, x1) 87.52/55.27 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.27 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_lt19(x0, x1, ty_Int) 87.52/55.27 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.27 new_compare23(x0, x1, False) 87.52/55.27 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.27 new_esEs28(x0, x1, ty_Bool) 87.52/55.27 new_ltEs16(EQ, EQ) 87.52/55.27 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.27 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.27 new_esEs29(x0, x1, ty_Float) 87.52/55.27 new_esEs8(x0, x1, ty_@0) 87.52/55.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.27 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.27 new_compare16(x0, x1, False, x2) 87.52/55.27 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.27 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.27 new_primMulNat0(Zero, Zero) 87.52/55.27 new_esEs22(x0, x1, ty_Ordering) 87.52/55.27 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.27 new_compare112(x0, x1, False) 87.52/55.27 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.27 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_ltEs19(x0, x1, ty_Integer) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.27 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_primCmpNat0(Succ(x0), Zero) 87.52/55.27 new_compare111(x0, x1, False, x2, x3) 87.52/55.27 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.27 new_esEs8(x0, x1, ty_Bool) 87.52/55.27 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.27 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_sr0(Integer(x0), Integer(x1)) 87.52/55.27 new_lt20(x0, x1, ty_Integer) 87.52/55.27 new_esEs19(x0, x1, ty_Float) 87.52/55.27 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.27 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.27 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.27 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.27 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.27 new_esEs4(Nothing, Nothing, x0) 87.52/55.27 new_esEs27(x0, x1, ty_Char) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.27 new_ltEs15(x0, x1) 87.52/55.27 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.27 new_esEs26(x0, x1, ty_Int) 87.52/55.27 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.27 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.27 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.27 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.27 new_esEs27(x0, x1, ty_@0) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.27 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.27 new_asAs(False, x0) 87.52/55.27 new_ltEs5(x0, x1, ty_Double) 87.52/55.27 new_esEs28(x0, x1, ty_@0) 87.52/55.27 new_esEs30(x0, x1, ty_Bool) 87.52/55.27 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.27 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.27 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.27 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.27 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.27 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.27 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.27 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_ltEs18(True, True) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.27 new_lt10(x0, x1) 87.52/55.27 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.27 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.27 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_not(True) 87.52/55.27 new_esEs30(x0, x1, ty_Char) 87.52/55.27 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.27 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.27 new_lt20(x0, x1, ty_Bool) 87.52/55.27 new_esEs26(x0, x1, ty_@0) 87.52/55.27 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.27 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.27 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.27 new_esEs9([], [], x0) 87.52/55.27 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.27 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.27 new_esEs29(x0, x1, ty_Integer) 87.52/55.27 new_primEqNat0(Zero, Succ(x0)) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.27 new_ltEs20(x0, x1, ty_Bool) 87.52/55.27 new_pePe(False, x0) 87.52/55.27 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.27 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.27 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.27 new_esEs27(x0, x1, ty_Integer) 87.52/55.27 new_esEs27(x0, x1, ty_Bool) 87.52/55.27 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.27 new_esEs21(x0, x1, ty_Ordering) 87.52/55.27 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs18(False, False) 87.52/55.27 new_compare29(x0, x1) 87.52/55.27 new_esEs19(x0, x1, ty_Bool) 87.52/55.27 new_ltEs8(x0, x1, x2) 87.52/55.27 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.27 new_ltEs20(x0, x1, ty_Integer) 87.52/55.27 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_ltEs17(x0, x1) 87.52/55.27 new_ltEs18(True, False) 87.52/55.27 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.27 new_esEs22(x0, x1, ty_Int) 87.52/55.27 new_ltEs18(False, True) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.27 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_ltEs16(LT, GT) 87.52/55.27 new_ltEs16(GT, LT) 87.52/55.27 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_esEs30(x0, x1, ty_Int) 87.52/55.27 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.27 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.27 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.27 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_lt18(x0, x1) 87.52/55.27 new_lt19(x0, x1, ty_Ordering) 87.52/55.27 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.27 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.27 new_esEs22(x0, x1, ty_Char) 87.52/55.27 new_esEs22(x0, x1, ty_Double) 87.52/55.27 new_emptyFM(x0, x1, x2) 87.52/55.27 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.27 new_esEs30(x0, x1, ty_@0) 87.52/55.27 new_compare13(x0, x1) 87.52/55.27 new_esEs20(x0, x1, ty_Ordering) 87.52/55.27 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_esEs8(x0, x1, ty_Double) 87.52/55.27 new_compare110(x0, x1, True, x2, x3) 87.52/55.27 new_esEs28(x0, x1, ty_Ordering) 87.52/55.27 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.27 new_primPlusInt0(x0, Pos(x1)) 87.52/55.27 new_compare28(x0, x1, x2, x3) 87.52/55.27 new_esEs22(x0, x1, ty_Bool) 87.52/55.27 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_lt9(x0, x1, x2, x3) 87.52/55.27 new_esEs20(x0, x1, ty_Float) 87.52/55.27 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_compare3(:(x0, x1), [], x2) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.27 new_esEs30(x0, x1, ty_Float) 87.52/55.27 new_ltEs19(x0, x1, ty_Char) 87.52/55.27 new_primCompAux0(x0, x1, x2, x3) 87.52/55.27 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.27 new_primPlusNat0(Zero, x0) 87.52/55.27 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.27 new_sr(x0, x1) 87.52/55.27 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.27 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.27 new_esEs29(x0, x1, ty_Bool) 87.52/55.27 new_lt13(x0, x1, x2, x3) 87.52/55.27 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.27 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_esEs30(x0, x1, ty_Double) 87.52/55.27 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_compare27(x0, x1, ty_Integer) 87.52/55.27 new_esEs22(x0, x1, ty_@0) 87.52/55.27 new_lt6(x0, x1, x2, x3, x4) 87.52/55.27 new_compare19(Integer(x0), Integer(x1)) 87.52/55.27 new_esEs28(x0, x1, ty_Float) 87.52/55.27 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.27 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.27 new_primCompAux00(x0, LT) 87.52/55.27 new_esEs21(x0, x1, ty_@0) 87.52/55.27 new_esEs23(x0, x1, ty_Integer) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.27 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.27 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.27 new_primPlusNat0(Succ(x0), x1) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.27 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.27 new_esEs20(x0, x1, ty_Int) 87.52/55.27 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.27 new_compare8(x0, x1) 87.52/55.27 new_esEs27(x0, x1, ty_Double) 87.52/55.27 new_compare3([], [], x0) 87.52/55.27 new_lt17(x0, x1) 87.52/55.27 new_compare112(x0, x1, True) 87.52/55.27 new_esEs27(x0, x1, ty_Ordering) 87.52/55.27 new_compare18(x0, x1, False) 87.52/55.27 new_esEs22(x0, x1, ty_Integer) 87.52/55.27 new_lt20(x0, x1, ty_Char) 87.52/55.27 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.27 new_esEs20(x0, x1, ty_Char) 87.52/55.27 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_esEs24(x0, x1, ty_Int) 87.52/55.27 new_compare16(x0, x1, True, x2) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.27 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_lt20(x0, x1, ty_Int) 87.52/55.27 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.27 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.27 new_esEs28(x0, x1, ty_Int) 87.52/55.27 new_ltEs21(x0, x1, ty_@0) 87.52/55.27 new_primPlusInt1(x0, Pos(x1)) 87.52/55.27 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.27 new_lt4(x0, x1, ty_Int) 87.52/55.27 new_compare210(x0, x1, False) 87.52/55.27 new_primEqNat0(Zero, Zero) 87.52/55.27 new_ltEs19(x0, x1, ty_Float) 87.52/55.27 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_ltEs19(x0, x1, ty_Bool) 87.52/55.27 new_esEs26(x0, x1, ty_Double) 87.52/55.27 new_compare25(x0, x1, True, x2) 87.52/55.27 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.27 new_not(False) 87.52/55.27 new_gt(x0, x1, x2, x3) 87.52/55.27 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.27 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.27 new_esEs16(LT, LT) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.27 new_compare17(x0, x1, x2) 87.52/55.27 new_esEs28(x0, x1, ty_Char) 87.52/55.27 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.27 new_pePe(True, x0) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.27 new_ltEs18(False, False) 87.52/55.27 new_lt16(x0, x1) 87.52/55.27 new_ltEs20(x0, x1, ty_@0) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.27 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.27 new_compare27(x0, x1, ty_Bool) 87.52/55.27 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.27 new_lt11(x0, x1) 87.52/55.27 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.27 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.27 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.27 new_lt4(x0, x1, ty_Char) 87.52/55.27 new_esEs28(x0, x1, ty_Integer) 87.52/55.27 new_esEs25(x0, x1, ty_Double) 87.52/55.27 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.27 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.27 new_compare27(x0, x1, ty_Float) 87.52/55.27 new_ltEs21(x0, x1, ty_Double) 87.52/55.27 new_lt20(x0, x1, ty_Float) 87.52/55.27 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.27 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.27 new_esEs20(x0, x1, ty_Integer) 87.52/55.27 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.27 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.27 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.27 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.27 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.27 new_lt19(x0, x1, ty_Double) 87.52/55.27 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.27 new_ltEs5(x0, x1, ty_@0) 87.52/55.27 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.27 new_primPlusInt1(x0, Neg(x1)) 87.52/55.27 new_lt4(x0, x1, ty_Float) 87.52/55.27 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.27 new_esEs9(:(x0, x1), [], x2) 87.52/55.27 new_lt7(x0, x1, x2) 87.52/55.27 new_esEs4(Just(x0), Nothing, x1) 87.52/55.27 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.27 new_esEs16(LT, EQ) 87.52/55.27 new_esEs16(EQ, LT) 87.52/55.27 new_lt19(x0, x1, ty_@0) 87.52/55.27 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.27 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.27 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.27 new_esEs25(x0, x1, ty_@0) 87.52/55.27 new_esEs21(x0, x1, ty_Double) 87.52/55.27 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.27 new_primCmpNat0(Zero, Zero) 87.52/55.27 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.27 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.27 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.27 new_compare27(x0, x1, ty_Int) 87.52/55.27 new_esEs16(GT, GT) 87.52/55.27 new_primPlusInt0(x0, Neg(x1)) 87.52/55.27 new_ltEs19(x0, x1, ty_Int) 87.52/55.27 87.52/55.27 We have to consider all minimal (P,Q,R)-chains. 87.52/55.27 ---------------------------------------- 87.52/55.27 87.52/55.27 (143) TransformationProof (EQUIVALENT) 87.52/55.27 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) at position [15,0] we obtained the following new rules [LPAR04]: 87.52/55.27 87.52/55.27 (new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc)) 87.52/55.27 87.52/55.27 87.52/55.27 ---------------------------------------- 87.52/55.27 87.52/55.27 (144) 87.52/55.27 Obligation: 87.52/55.27 Q DP problem: 87.52/55.27 The TRS P consists of the following rules: 87.52/55.27 87.52/55.27 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.27 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.27 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.27 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.27 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.27 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.27 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) 87.52/55.27 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.27 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.27 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.27 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.27 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.27 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.27 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.27 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.27 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.27 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.27 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.27 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.27 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.27 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.27 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.27 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.27 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.27 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.27 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.27 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.27 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.27 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.27 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.27 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.27 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.27 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.27 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.27 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.27 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.27 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.27 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.27 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.27 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.27 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.27 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.27 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.27 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.27 87.52/55.27 The TRS R consists of the following rules: 87.52/55.27 87.52/55.27 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.27 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.27 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.27 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.27 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.27 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.27 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.27 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.27 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.27 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.27 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.27 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.27 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.27 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.27 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.27 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.27 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.27 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.27 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.27 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.27 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.27 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.27 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.27 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.27 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.27 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.27 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.27 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.27 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.27 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.27 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.27 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.27 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.27 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.27 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.27 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.27 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.27 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.27 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.27 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.27 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.27 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.27 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.27 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.27 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.27 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.27 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.27 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.27 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.27 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.27 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.27 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.27 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.27 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.27 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.27 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.27 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.27 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.27 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.27 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.27 new_esEs16(EQ, GT) -> False 87.52/55.27 new_esEs16(LT, GT) -> False 87.52/55.27 new_esEs16(GT, GT) -> True 87.52/55.27 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.27 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.27 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.27 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.27 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.27 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.27 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.27 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.27 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.27 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.27 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.27 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.27 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.27 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.27 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.27 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.27 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.27 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.27 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.27 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.27 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.27 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.27 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.27 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.27 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.27 new_esEs16(EQ, LT) -> False 87.52/55.27 new_esEs16(GT, LT) -> False 87.52/55.27 new_esEs16(LT, LT) -> True 87.52/55.27 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.27 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.27 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.27 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.28 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.28 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.28 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.28 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.28 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.28 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.28 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.28 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.28 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.28 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.28 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.28 new_compare3([], [], bcd) -> EQ 87.52/55.28 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.28 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.28 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.28 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.28 new_not(True) -> False 87.52/55.28 new_not(False) -> True 87.52/55.28 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.28 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.28 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.28 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.28 new_primCompAux00(zzz257, LT) -> LT 87.52/55.28 new_primCompAux00(zzz257, GT) -> GT 87.52/55.28 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.28 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.28 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.28 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.28 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.28 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.28 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.28 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.28 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.28 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.28 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.28 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.28 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.28 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.28 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.28 new_ltEs16(GT, EQ) -> False 87.52/55.28 new_ltEs16(LT, LT) -> True 87.52/55.28 new_ltEs16(LT, GT) -> True 87.52/55.28 new_ltEs16(LT, EQ) -> True 87.52/55.28 new_ltEs16(EQ, LT) -> False 87.52/55.28 new_ltEs16(GT, LT) -> False 87.52/55.28 new_ltEs16(EQ, GT) -> True 87.52/55.28 new_ltEs16(EQ, EQ) -> True 87.52/55.28 new_ltEs16(GT, GT) -> True 87.52/55.28 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.28 new_compare6(@0, @0) -> EQ 87.52/55.28 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.28 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.28 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.28 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.28 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.28 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.28 new_asAs(True, zzz220) -> zzz220 87.52/55.28 new_asAs(False, zzz220) -> False 87.52/55.28 new_pePe(True, zzz246) -> True 87.52/55.28 new_pePe(False, zzz246) -> zzz246 87.52/55.28 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.28 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.28 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.28 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.28 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.28 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.28 new_ltEs18(True, False) -> False 87.52/55.28 new_ltEs18(False, False) -> True 87.52/55.28 new_ltEs18(False, True) -> True 87.52/55.28 new_ltEs18(True, True) -> True 87.52/55.28 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.28 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.28 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.28 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.28 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.28 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.28 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.28 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.28 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.28 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.28 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.28 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.28 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.28 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.28 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.28 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.28 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.28 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.28 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.28 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.28 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.28 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.28 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.28 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.28 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.28 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.28 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.28 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.28 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.28 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.28 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.28 new_primEqNat0(Zero, Zero) -> True 87.52/55.28 new_esEs15(@0, @0) -> True 87.52/55.28 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.28 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.28 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.28 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.28 new_esEs18(True, True) -> True 87.52/55.28 new_esEs18(False, False) -> True 87.52/55.28 new_esEs18(False, True) -> False 87.52/55.28 new_esEs18(True, False) -> False 87.52/55.28 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.28 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.28 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.28 new_esEs9([], [], ge) -> True 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.28 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.28 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.28 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.28 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.28 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.28 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.28 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.28 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.28 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.28 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.28 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.28 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.28 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.28 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.28 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.28 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.28 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.28 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.28 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.28 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.28 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.28 new_esEs16(GT, EQ) -> False 87.52/55.28 new_esEs16(LT, EQ) -> False 87.52/55.28 new_esEs16(EQ, EQ) -> True 87.52/55.28 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.28 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.28 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.28 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.28 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.28 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.28 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.28 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.28 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.28 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.28 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.28 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.28 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.28 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.28 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.28 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.28 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.28 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.28 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.28 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.28 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.28 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.28 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.28 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.28 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.28 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.28 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.28 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.28 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.28 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.28 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.28 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.28 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.28 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.28 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.28 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.28 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.28 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.28 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.28 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.28 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.28 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.28 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.28 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.28 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.28 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.28 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.28 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.28 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.28 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.28 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.28 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.28 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.28 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.28 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.28 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.28 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.28 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.28 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.28 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.28 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.28 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.28 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.28 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.28 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.28 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.28 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.28 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.28 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.28 87.52/55.28 The set Q consists of the following terms: 87.52/55.28 87.52/55.28 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.28 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.28 new_esEs9([], :(x0, x1), x2) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.28 new_compare110(x0, x1, False, x2, x3) 87.52/55.28 new_ltEs12(x0, x1) 87.52/55.28 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.28 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.28 new_primCompAux00(x0, EQ) 87.52/55.28 new_esEs20(x0, x1, ty_Bool) 87.52/55.28 new_compare27(x0, x1, ty_Char) 87.52/55.28 new_esEs22(x0, x1, ty_Float) 87.52/55.28 new_esEs29(x0, x1, ty_Ordering) 87.52/55.28 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.28 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.28 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_primPlusNat1(Zero, Zero) 87.52/55.28 new_primMinusNat0(Succ(x0), Zero) 87.52/55.28 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.28 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.28 new_compare10(x0, x1, True, x2, x3) 87.52/55.28 new_esEs25(x0, x1, ty_Char) 87.52/55.28 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.28 new_compare18(x0, x1, True) 87.52/55.28 new_compare7(x0, x1, x2, x3) 87.52/55.28 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.28 new_ltEs14(x0, x1) 87.52/55.28 new_esEs20(x0, x1, ty_@0) 87.52/55.28 new_esEs18(True, True) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.28 new_lt4(x0, x1, ty_Bool) 87.52/55.28 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.28 new_primMinusNat0(Zero, Zero) 87.52/55.28 new_esEs17(Char(x0), Char(x1)) 87.52/55.28 new_primMulNat0(Zero, Succ(x0)) 87.52/55.28 new_lt12(x0, x1) 87.52/55.28 new_compare211(x0, x1, True, x2, x3) 87.52/55.28 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs21(x0, x1, ty_Integer) 87.52/55.28 new_esEs21(x0, x1, ty_Float) 87.52/55.28 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.28 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.28 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_ltEs21(x0, x1, ty_Integer) 87.52/55.28 new_esEs29(x0, x1, ty_Int) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.28 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_esEs16(EQ, EQ) 87.52/55.28 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.28 new_ltEs20(x0, x1, ty_Double) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.28 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.28 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.28 new_primPlusNat1(Succ(x0), Zero) 87.52/55.28 new_compare12(x0, x1, x2, x3, x4) 87.52/55.28 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.28 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.28 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.28 new_esEs29(x0, x1, ty_Double) 87.52/55.28 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.28 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.28 new_ltEs16(GT, EQ) 87.52/55.28 new_ltEs16(EQ, GT) 87.52/55.28 new_esEs4(Nothing, Just(x0), x1) 87.52/55.28 new_esEs23(x0, x1, ty_Int) 87.52/55.28 new_compare6(@0, @0) 87.52/55.28 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.28 new_lt20(x0, x1, ty_Ordering) 87.52/55.28 new_esEs29(x0, x1, ty_Char) 87.52/55.28 new_compare210(x0, x1, True) 87.52/55.28 new_compare26(x0, x1, False, x2, x3) 87.52/55.28 new_sIZE_RATIO 87.52/55.28 new_primMulNat0(Succ(x0), Zero) 87.52/55.28 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.28 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.28 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.28 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.28 new_esEs24(x0, x1, ty_Integer) 87.52/55.28 new_ltEs16(LT, LT) 87.52/55.28 new_esEs26(x0, x1, ty_Float) 87.52/55.28 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.28 new_ltEs5(x0, x1, ty_Bool) 87.52/55.28 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.28 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.28 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.28 new_lt20(x0, x1, ty_Double) 87.52/55.28 new_esEs19(x0, x1, ty_Int) 87.52/55.28 new_lt4(x0, x1, ty_Integer) 87.52/55.28 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_ltEs21(x0, x1, ty_Float) 87.52/55.28 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.28 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.28 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.28 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.28 new_compare3([], :(x0, x1), x2) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.28 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.28 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.28 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.28 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.28 new_ltEs5(x0, x1, ty_Integer) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.28 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.28 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_compare27(x0, x1, ty_Ordering) 87.52/55.28 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.28 new_esEs25(x0, x1, ty_Integer) 87.52/55.28 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.28 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.28 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.28 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.28 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.28 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.28 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.28 new_esEs19(x0, x1, ty_Char) 87.52/55.28 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.28 new_esEs25(x0, x1, ty_Ordering) 87.52/55.28 new_lt15(x0, x1) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.28 new_lt4(x0, x1, ty_Ordering) 87.52/55.28 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_esEs19(x0, x1, ty_Double) 87.52/55.28 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.28 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.28 new_compare23(x0, x1, True) 87.52/55.28 new_esEs29(x0, x1, ty_@0) 87.52/55.28 new_esEs8(x0, x1, ty_Float) 87.52/55.28 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.28 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs28(x0, x1, ty_Double) 87.52/55.28 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.28 new_esEs16(LT, GT) 87.52/55.28 new_esEs16(GT, LT) 87.52/55.28 new_compare111(x0, x1, True, x2, x3) 87.52/55.28 new_esEs15(@0, @0) 87.52/55.28 new_esEs8(x0, x1, ty_Ordering) 87.52/55.28 new_fsEs(x0) 87.52/55.28 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_lt19(x0, x1, ty_Integer) 87.52/55.28 new_esEs26(x0, x1, ty_Integer) 87.52/55.28 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_lt4(x0, x1, ty_Double) 87.52/55.28 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_esEs19(x0, x1, ty_@0) 87.52/55.28 new_ltEs16(GT, GT) 87.52/55.28 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.28 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.28 new_ltEs21(x0, x1, ty_Char) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.28 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_esEs18(False, True) 87.52/55.28 new_esEs18(True, False) 87.52/55.28 new_ltEs21(x0, x1, ty_Int) 87.52/55.28 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_esEs8(x0, x1, ty_Int) 87.52/55.28 new_compare10(x0, x1, False, x2, x3) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.28 new_ltEs16(LT, EQ) 87.52/55.28 new_ltEs16(EQ, LT) 87.52/55.28 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.28 new_lt20(x0, x1, ty_@0) 87.52/55.28 new_ltEs5(x0, x1, ty_Char) 87.52/55.28 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.28 new_lt19(x0, x1, ty_Bool) 87.52/55.28 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.28 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.28 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.28 new_esEs20(x0, x1, ty_Double) 87.52/55.28 new_ltEs20(x0, x1, ty_Char) 87.52/55.28 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.28 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.28 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.28 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.28 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.28 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.28 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.28 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.28 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_ltEs9(x0, x1, x2) 87.52/55.28 new_lt14(x0, x1) 87.52/55.28 new_compare30(Char(x0), Char(x1)) 87.52/55.28 new_esEs25(x0, x1, ty_Float) 87.52/55.28 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.28 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.28 new_ltEs21(x0, x1, ty_Bool) 87.52/55.28 new_compare25(x0, x1, False, x2) 87.52/55.28 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs25(x0, x1, ty_Bool) 87.52/55.28 new_esEs27(x0, x1, ty_Int) 87.52/55.28 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.28 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_compare27(x0, x1, ty_@0) 87.52/55.28 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs8(x0, x1, ty_Char) 87.52/55.28 new_esEs19(x0, x1, ty_Integer) 87.52/55.28 new_esEs30(x0, x1, ty_Integer) 87.52/55.28 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.28 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.28 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.28 new_ltEs19(x0, x1, ty_Double) 87.52/55.28 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.28 new_esEs26(x0, x1, ty_Ordering) 87.52/55.28 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.28 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.28 new_esEs21(x0, x1, ty_Bool) 87.52/55.28 new_compare27(x0, x1, ty_Double) 87.52/55.28 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.28 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.28 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_esEs13(x0, x1) 87.52/55.28 new_esEs21(x0, x1, ty_Int) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.28 new_gt0(x0, x1, x2, x3) 87.52/55.28 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs19(x0, x1, ty_Ordering) 87.52/55.28 new_ltEs20(x0, x1, ty_Int) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.28 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.28 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.28 new_esEs16(EQ, GT) 87.52/55.28 new_esEs16(GT, EQ) 87.52/55.28 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.28 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.28 new_esEs8(x0, x1, ty_Integer) 87.52/55.28 new_ltEs5(x0, x1, ty_Int) 87.52/55.28 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.28 new_esEs26(x0, x1, ty_Bool) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.28 new_lt19(x0, x1, ty_Float) 87.52/55.28 new_esEs27(x0, x1, ty_Float) 87.52/55.28 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.28 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.28 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.28 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.28 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.28 new_esEs21(x0, x1, ty_Char) 87.52/55.28 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.28 new_lt19(x0, x1, ty_Char) 87.52/55.28 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.28 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs25(x0, x1, ty_Int) 87.52/55.28 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.28 new_primEqNat0(Succ(x0), Zero) 87.52/55.28 new_lt8(x0, x1, x2) 87.52/55.28 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.28 new_primCompAux00(x0, GT) 87.52/55.28 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.28 new_ltEs5(x0, x1, ty_Float) 87.52/55.28 new_ltEs13(x0, x1) 87.52/55.28 new_ltEs19(x0, x1, ty_@0) 87.52/55.28 new_ltEs20(x0, x1, ty_Float) 87.52/55.28 new_ltEs6(Nothing, Nothing, x0) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.28 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.28 new_compare26(x0, x1, True, x2, x3) 87.52/55.28 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.28 new_lt5(x0, x1, x2) 87.52/55.28 new_asAs(True, x0) 87.52/55.28 new_lt4(x0, x1, ty_@0) 87.52/55.28 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_esEs30(x0, x1, ty_Ordering) 87.52/55.28 new_gt1(x0, x1) 87.52/55.28 new_esEs26(x0, x1, ty_Char) 87.52/55.28 new_ltEs11(x0, x1) 87.52/55.28 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.28 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_lt19(x0, x1, ty_Int) 87.52/55.28 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.28 new_compare23(x0, x1, False) 87.52/55.28 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.28 new_esEs28(x0, x1, ty_Bool) 87.52/55.28 new_ltEs16(EQ, EQ) 87.52/55.28 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.28 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.28 new_esEs29(x0, x1, ty_Float) 87.52/55.28 new_esEs8(x0, x1, ty_@0) 87.52/55.28 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.28 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.28 new_compare16(x0, x1, False, x2) 87.52/55.28 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.28 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.28 new_primMulNat0(Zero, Zero) 87.52/55.28 new_esEs22(x0, x1, ty_Ordering) 87.52/55.28 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.28 new_compare112(x0, x1, False) 87.52/55.28 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.28 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.28 new_ltEs19(x0, x1, ty_Integer) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.28 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_primCmpNat0(Succ(x0), Zero) 87.52/55.28 new_compare111(x0, x1, False, x2, x3) 87.52/55.28 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.28 new_esEs8(x0, x1, ty_Bool) 87.52/55.28 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.28 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.28 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_sr0(Integer(x0), Integer(x1)) 87.52/55.28 new_lt20(x0, x1, ty_Integer) 87.52/55.28 new_esEs19(x0, x1, ty_Float) 87.52/55.28 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.28 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.28 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.28 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.28 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.28 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.28 new_esEs4(Nothing, Nothing, x0) 87.52/55.28 new_esEs27(x0, x1, ty_Char) 87.52/55.28 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.28 new_ltEs15(x0, x1) 87.52/55.28 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.28 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.28 new_esEs26(x0, x1, ty_Int) 87.52/55.28 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.28 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.28 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.28 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.28 new_esEs27(x0, x1, ty_@0) 87.52/55.28 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.28 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.28 new_asAs(False, x0) 87.52/55.28 new_ltEs5(x0, x1, ty_Double) 87.52/55.28 new_esEs28(x0, x1, ty_@0) 87.52/55.28 new_esEs30(x0, x1, ty_Bool) 87.52/55.28 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.28 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.28 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.28 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.28 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.28 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.28 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.28 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_ltEs18(True, True) 87.52/55.28 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.28 new_lt10(x0, x1) 87.52/55.28 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.28 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.28 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_not(True) 87.52/55.28 new_esEs30(x0, x1, ty_Char) 87.52/55.28 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.28 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.28 new_lt20(x0, x1, ty_Bool) 87.52/55.28 new_esEs26(x0, x1, ty_@0) 87.52/55.28 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.28 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.28 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.28 new_esEs9([], [], x0) 87.52/55.28 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.28 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.28 new_esEs29(x0, x1, ty_Integer) 87.52/55.28 new_primEqNat0(Zero, Succ(x0)) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.28 new_ltEs20(x0, x1, ty_Bool) 87.52/55.28 new_pePe(False, x0) 87.52/55.28 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.28 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.28 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.28 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.28 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.28 new_esEs27(x0, x1, ty_Integer) 87.52/55.28 new_esEs27(x0, x1, ty_Bool) 87.52/55.28 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.28 new_esEs21(x0, x1, ty_Ordering) 87.52/55.28 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs18(False, False) 87.52/55.28 new_compare29(x0, x1) 87.52/55.28 new_esEs19(x0, x1, ty_Bool) 87.52/55.28 new_ltEs8(x0, x1, x2) 87.52/55.28 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.28 new_ltEs20(x0, x1, ty_Integer) 87.52/55.28 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_ltEs17(x0, x1) 87.52/55.28 new_ltEs18(True, False) 87.52/55.28 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.28 new_esEs22(x0, x1, ty_Int) 87.52/55.28 new_ltEs18(False, True) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.28 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_ltEs16(LT, GT) 87.52/55.28 new_ltEs16(GT, LT) 87.52/55.28 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_esEs30(x0, x1, ty_Int) 87.52/55.28 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.28 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.28 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.28 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_lt18(x0, x1) 87.52/55.28 new_lt19(x0, x1, ty_Ordering) 87.52/55.28 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.28 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.28 new_esEs22(x0, x1, ty_Char) 87.52/55.28 new_esEs22(x0, x1, ty_Double) 87.52/55.28 new_emptyFM(x0, x1, x2) 87.52/55.28 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.28 new_esEs30(x0, x1, ty_@0) 87.52/55.28 new_compare13(x0, x1) 87.52/55.28 new_esEs20(x0, x1, ty_Ordering) 87.52/55.28 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_esEs8(x0, x1, ty_Double) 87.52/55.28 new_compare110(x0, x1, True, x2, x3) 87.52/55.28 new_esEs28(x0, x1, ty_Ordering) 87.52/55.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.28 new_primPlusInt0(x0, Pos(x1)) 87.52/55.28 new_compare28(x0, x1, x2, x3) 87.52/55.28 new_esEs22(x0, x1, ty_Bool) 87.52/55.28 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_lt9(x0, x1, x2, x3) 87.52/55.28 new_esEs20(x0, x1, ty_Float) 87.52/55.28 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_compare3(:(x0, x1), [], x2) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.28 new_esEs30(x0, x1, ty_Float) 87.52/55.28 new_ltEs19(x0, x1, ty_Char) 87.52/55.28 new_primCompAux0(x0, x1, x2, x3) 87.52/55.28 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.28 new_primPlusNat0(Zero, x0) 87.52/55.28 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.28 new_sr(x0, x1) 87.52/55.28 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.28 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.28 new_esEs29(x0, x1, ty_Bool) 87.52/55.28 new_lt13(x0, x1, x2, x3) 87.52/55.28 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.28 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_esEs30(x0, x1, ty_Double) 87.52/55.28 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_compare27(x0, x1, ty_Integer) 87.52/55.28 new_esEs22(x0, x1, ty_@0) 87.52/55.28 new_lt6(x0, x1, x2, x3, x4) 87.52/55.28 new_compare19(Integer(x0), Integer(x1)) 87.52/55.28 new_esEs28(x0, x1, ty_Float) 87.52/55.28 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.28 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.28 new_primCompAux00(x0, LT) 87.52/55.28 new_esEs21(x0, x1, ty_@0) 87.52/55.28 new_esEs23(x0, x1, ty_Integer) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.28 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.28 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.28 new_primPlusNat0(Succ(x0), x1) 87.52/55.28 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.28 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.28 new_esEs20(x0, x1, ty_Int) 87.52/55.28 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.28 new_compare8(x0, x1) 87.52/55.28 new_esEs27(x0, x1, ty_Double) 87.52/55.28 new_compare3([], [], x0) 87.52/55.28 new_lt17(x0, x1) 87.52/55.28 new_compare112(x0, x1, True) 87.52/55.28 new_esEs27(x0, x1, ty_Ordering) 87.52/55.28 new_compare18(x0, x1, False) 87.52/55.28 new_esEs22(x0, x1, ty_Integer) 87.52/55.28 new_lt20(x0, x1, ty_Char) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.28 new_esEs20(x0, x1, ty_Char) 87.52/55.28 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_esEs24(x0, x1, ty_Int) 87.52/55.28 new_compare16(x0, x1, True, x2) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.28 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_lt20(x0, x1, ty_Int) 87.52/55.28 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.28 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.28 new_esEs28(x0, x1, ty_Int) 87.52/55.28 new_ltEs21(x0, x1, ty_@0) 87.52/55.28 new_primPlusInt1(x0, Pos(x1)) 87.52/55.28 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.28 new_lt4(x0, x1, ty_Int) 87.52/55.28 new_compare210(x0, x1, False) 87.52/55.28 new_primEqNat0(Zero, Zero) 87.52/55.28 new_ltEs19(x0, x1, ty_Float) 87.52/55.28 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_ltEs19(x0, x1, ty_Bool) 87.52/55.28 new_esEs26(x0, x1, ty_Double) 87.52/55.28 new_compare25(x0, x1, True, x2) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.28 new_not(False) 87.52/55.28 new_gt(x0, x1, x2, x3) 87.52/55.28 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.28 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.28 new_esEs16(LT, LT) 87.52/55.28 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.28 new_compare17(x0, x1, x2) 87.52/55.28 new_esEs28(x0, x1, ty_Char) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.28 new_pePe(True, x0) 87.52/55.28 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.28 new_ltEs18(False, False) 87.52/55.28 new_lt16(x0, x1) 87.52/55.28 new_ltEs20(x0, x1, ty_@0) 87.52/55.28 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.28 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.28 new_compare27(x0, x1, ty_Bool) 87.52/55.28 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.28 new_lt11(x0, x1) 87.52/55.28 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.28 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.28 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.28 new_lt4(x0, x1, ty_Char) 87.52/55.28 new_esEs28(x0, x1, ty_Integer) 87.52/55.28 new_esEs25(x0, x1, ty_Double) 87.52/55.28 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.28 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.28 new_compare27(x0, x1, ty_Float) 87.52/55.28 new_ltEs21(x0, x1, ty_Double) 87.52/55.28 new_lt20(x0, x1, ty_Float) 87.52/55.28 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.28 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.28 new_esEs20(x0, x1, ty_Integer) 87.52/55.28 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.28 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.28 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.28 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.28 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.28 new_lt19(x0, x1, ty_Double) 87.52/55.28 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_ltEs5(x0, x1, ty_@0) 87.52/55.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.28 new_primPlusInt1(x0, Neg(x1)) 87.52/55.28 new_lt4(x0, x1, ty_Float) 87.52/55.28 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_esEs9(:(x0, x1), [], x2) 87.52/55.28 new_lt7(x0, x1, x2) 87.52/55.28 new_esEs4(Just(x0), Nothing, x1) 87.52/55.28 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.28 new_esEs16(LT, EQ) 87.52/55.28 new_esEs16(EQ, LT) 87.52/55.28 new_lt19(x0, x1, ty_@0) 87.52/55.28 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.28 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.28 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.28 new_esEs25(x0, x1, ty_@0) 87.52/55.28 new_esEs21(x0, x1, ty_Double) 87.52/55.28 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.28 new_primCmpNat0(Zero, Zero) 87.52/55.28 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.28 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.28 new_compare27(x0, x1, ty_Int) 87.52/55.28 new_esEs16(GT, GT) 87.52/55.28 new_primPlusInt0(x0, Neg(x1)) 87.52/55.28 new_ltEs19(x0, x1, ty_Int) 87.52/55.28 87.52/55.28 We have to consider all minimal (P,Q,R)-chains. 87.52/55.28 ---------------------------------------- 87.52/55.28 87.52/55.28 (145) TransformationProof (EQUIVALENT) 87.52/55.28 By rewriting [LPAR04] the rule new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(GT, LT), bd, be, bf, bf) at position [15] we obtained the following new rules [LPAR04]: 87.52/55.28 87.52/55.28 (new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf),new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf)) 87.52/55.28 87.52/55.28 87.52/55.28 ---------------------------------------- 87.52/55.28 87.52/55.28 (146) 87.52/55.28 Obligation: 87.52/55.28 Q DP problem: 87.52/55.28 The TRS P consists of the following rules: 87.52/55.28 87.52/55.28 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.28 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.28 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.28 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.28 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.28 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.28 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.28 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.28 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.28 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.28 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.28 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.28 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.28 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.28 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.28 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.28 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.28 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.28 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.28 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.28 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.28 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.28 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.28 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.28 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.28 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.28 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.28 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.28 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.28 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.28 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.28 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.28 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.28 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.28 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.28 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.28 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.28 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.28 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.28 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.28 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.28 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.28 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.28 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.28 87.52/55.28 The TRS R consists of the following rules: 87.52/55.28 87.52/55.28 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.28 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.28 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.28 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.28 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.28 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.28 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.28 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.28 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.28 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.28 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.28 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.28 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.28 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.28 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.28 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.28 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.28 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.28 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.28 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.28 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.28 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.28 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.28 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.28 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.28 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.28 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.28 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.28 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.28 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.28 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.28 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.28 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.28 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.28 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.28 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.28 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.28 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.28 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.28 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.28 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.28 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.28 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.28 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.28 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.28 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.28 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.28 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.28 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.28 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.28 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.28 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.28 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.28 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.28 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.28 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.28 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.28 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.28 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.28 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.28 new_esEs16(EQ, GT) -> False 87.52/55.28 new_esEs16(LT, GT) -> False 87.52/55.28 new_esEs16(GT, GT) -> True 87.52/55.28 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.28 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.28 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.28 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.28 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.28 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.28 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.28 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.28 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.28 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.28 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.28 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.28 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.28 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.28 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.28 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.28 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.28 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.28 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.28 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.28 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.28 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.28 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.28 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.28 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.28 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.28 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.28 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.28 new_esEs16(EQ, LT) -> False 87.52/55.28 new_esEs16(GT, LT) -> False 87.52/55.28 new_esEs16(LT, LT) -> True 87.52/55.28 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.28 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.28 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.28 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.28 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.28 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.28 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.28 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.28 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.28 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.28 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.28 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.28 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.28 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.28 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.28 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.28 new_compare3([], [], bcd) -> EQ 87.52/55.28 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.28 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.28 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.28 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.28 new_not(True) -> False 87.52/55.28 new_not(False) -> True 87.52/55.28 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.28 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.28 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.28 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.28 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.28 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.28 new_primCompAux00(zzz257, LT) -> LT 87.52/55.28 new_primCompAux00(zzz257, GT) -> GT 87.52/55.28 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.28 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.28 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.28 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.28 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.28 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.28 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.28 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.28 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.28 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.28 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.28 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.28 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.28 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.28 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.28 new_ltEs16(GT, EQ) -> False 87.52/55.28 new_ltEs16(LT, LT) -> True 87.52/55.28 new_ltEs16(LT, GT) -> True 87.52/55.28 new_ltEs16(LT, EQ) -> True 87.52/55.28 new_ltEs16(EQ, LT) -> False 87.52/55.28 new_ltEs16(GT, LT) -> False 87.52/55.28 new_ltEs16(EQ, GT) -> True 87.52/55.28 new_ltEs16(EQ, EQ) -> True 87.52/55.28 new_ltEs16(GT, GT) -> True 87.52/55.28 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.28 new_compare6(@0, @0) -> EQ 87.52/55.28 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.28 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.28 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.28 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.28 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.28 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.28 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.28 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.28 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.28 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.28 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.28 new_asAs(True, zzz220) -> zzz220 87.52/55.28 new_asAs(False, zzz220) -> False 87.52/55.28 new_pePe(True, zzz246) -> True 87.52/55.28 new_pePe(False, zzz246) -> zzz246 87.52/55.28 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.28 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.28 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.28 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.28 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.28 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.28 new_ltEs18(True, False) -> False 87.52/55.28 new_ltEs18(False, False) -> True 87.52/55.28 new_ltEs18(False, True) -> True 87.52/55.28 new_ltEs18(True, True) -> True 87.52/55.28 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.28 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.28 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.28 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.28 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.28 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.28 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.28 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.28 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.28 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.28 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.28 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.28 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.28 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.28 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.28 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.28 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.28 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.28 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.28 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.28 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.28 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.28 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.28 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.28 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.28 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.28 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.28 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.28 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.28 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.28 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.28 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.28 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.28 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.28 new_primEqNat0(Zero, Zero) -> True 87.52/55.28 new_esEs15(@0, @0) -> True 87.52/55.28 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.28 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.28 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.28 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.28 new_esEs18(True, True) -> True 87.52/55.28 new_esEs18(False, False) -> True 87.52/55.28 new_esEs18(False, True) -> False 87.52/55.28 new_esEs18(True, False) -> False 87.52/55.28 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.28 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.28 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.28 new_esEs9([], [], ge) -> True 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.28 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.28 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.28 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.28 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.28 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.28 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.28 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.28 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.28 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.28 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.28 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.28 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.28 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.28 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.28 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.28 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.28 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.28 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.28 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.28 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.28 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.28 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.28 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.28 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.28 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.28 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.28 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.28 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.28 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.28 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.28 new_esEs16(GT, EQ) -> False 87.52/55.28 new_esEs16(LT, EQ) -> False 87.52/55.28 new_esEs16(EQ, EQ) -> True 87.52/55.28 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.28 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.28 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.28 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.28 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.28 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.28 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.28 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.28 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.28 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.28 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.28 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.28 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.28 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.28 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.28 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.28 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.28 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.28 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.28 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.28 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.28 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.28 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.28 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.28 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.28 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.28 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.28 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.28 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.28 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.28 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.28 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.28 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.28 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.28 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.28 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.28 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.28 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.28 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.28 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.28 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.28 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.28 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.28 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.28 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.28 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.28 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.28 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.28 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.28 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.28 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.28 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.28 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.28 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.28 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.28 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.28 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.28 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.28 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.28 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.28 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.28 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.28 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.28 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.28 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.28 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.28 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.28 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.28 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.28 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.28 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.28 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.28 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.28 87.52/55.28 The set Q consists of the following terms: 87.52/55.28 87.52/55.28 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.28 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.28 new_esEs9([], :(x0, x1), x2) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.28 new_compare110(x0, x1, False, x2, x3) 87.52/55.28 new_ltEs12(x0, x1) 87.52/55.28 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.28 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.28 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.28 new_primCompAux00(x0, EQ) 87.52/55.28 new_esEs20(x0, x1, ty_Bool) 87.52/55.28 new_compare27(x0, x1, ty_Char) 87.52/55.28 new_esEs22(x0, x1, ty_Float) 87.52/55.28 new_esEs29(x0, x1, ty_Ordering) 87.52/55.28 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.28 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.28 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_primPlusNat1(Zero, Zero) 87.52/55.28 new_primMinusNat0(Succ(x0), Zero) 87.52/55.28 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.28 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.28 new_compare10(x0, x1, True, x2, x3) 87.52/55.28 new_esEs25(x0, x1, ty_Char) 87.52/55.28 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.28 new_compare18(x0, x1, True) 87.52/55.28 new_compare7(x0, x1, x2, x3) 87.52/55.28 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.28 new_ltEs14(x0, x1) 87.52/55.28 new_esEs20(x0, x1, ty_@0) 87.52/55.28 new_esEs18(True, True) 87.52/55.28 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.28 new_lt4(x0, x1, ty_Bool) 87.52/55.28 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.28 new_primMinusNat0(Zero, Zero) 87.52/55.28 new_esEs17(Char(x0), Char(x1)) 87.52/55.28 new_primMulNat0(Zero, Succ(x0)) 87.52/55.28 new_lt12(x0, x1) 87.52/55.28 new_compare211(x0, x1, True, x2, x3) 87.52/55.28 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs21(x0, x1, ty_Integer) 87.52/55.28 new_esEs21(x0, x1, ty_Float) 87.52/55.28 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.28 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.28 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_ltEs21(x0, x1, ty_Integer) 87.52/55.28 new_esEs29(x0, x1, ty_Int) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.28 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_esEs16(EQ, EQ) 87.52/55.28 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.28 new_ltEs20(x0, x1, ty_Double) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.28 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.28 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.28 new_primPlusNat1(Succ(x0), Zero) 87.52/55.28 new_compare12(x0, x1, x2, x3, x4) 87.52/55.28 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.28 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.28 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.28 new_esEs29(x0, x1, ty_Double) 87.52/55.28 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.28 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.28 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.28 new_ltEs16(GT, EQ) 87.52/55.28 new_ltEs16(EQ, GT) 87.52/55.28 new_esEs4(Nothing, Just(x0), x1) 87.52/55.28 new_esEs23(x0, x1, ty_Int) 87.52/55.28 new_compare6(@0, @0) 87.52/55.28 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.28 new_lt20(x0, x1, ty_Ordering) 87.52/55.28 new_esEs29(x0, x1, ty_Char) 87.52/55.28 new_compare210(x0, x1, True) 87.52/55.28 new_compare26(x0, x1, False, x2, x3) 87.52/55.28 new_sIZE_RATIO 87.52/55.28 new_primMulNat0(Succ(x0), Zero) 87.52/55.28 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.28 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.28 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.28 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.28 new_esEs24(x0, x1, ty_Integer) 87.52/55.28 new_ltEs16(LT, LT) 87.52/55.28 new_esEs26(x0, x1, ty_Float) 87.52/55.28 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.28 new_ltEs5(x0, x1, ty_Bool) 87.52/55.28 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.28 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.28 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.28 new_lt20(x0, x1, ty_Double) 87.52/55.28 new_esEs19(x0, x1, ty_Int) 87.52/55.28 new_lt4(x0, x1, ty_Integer) 87.52/55.28 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_ltEs21(x0, x1, ty_Float) 87.52/55.28 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.28 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.28 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.28 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.28 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.28 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.28 new_compare3([], :(x0, x1), x2) 87.52/55.28 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.28 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.28 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.28 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.28 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.28 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.28 new_ltEs5(x0, x1, ty_Integer) 87.52/55.28 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.29 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.29 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_compare27(x0, x1, ty_Ordering) 87.52/55.29 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.29 new_esEs25(x0, x1, ty_Integer) 87.52/55.29 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.29 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.29 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.29 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.29 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.29 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs19(x0, x1, ty_Char) 87.52/55.29 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.29 new_esEs25(x0, x1, ty_Ordering) 87.52/55.29 new_lt15(x0, x1) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.29 new_lt4(x0, x1, ty_Ordering) 87.52/55.29 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs19(x0, x1, ty_Double) 87.52/55.29 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.29 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_compare23(x0, x1, True) 87.52/55.29 new_esEs29(x0, x1, ty_@0) 87.52/55.29 new_esEs8(x0, x1, ty_Float) 87.52/55.29 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.29 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs28(x0, x1, ty_Double) 87.52/55.29 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.29 new_esEs16(LT, GT) 87.52/55.29 new_esEs16(GT, LT) 87.52/55.29 new_compare111(x0, x1, True, x2, x3) 87.52/55.29 new_esEs15(@0, @0) 87.52/55.29 new_esEs8(x0, x1, ty_Ordering) 87.52/55.29 new_fsEs(x0) 87.52/55.29 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_lt19(x0, x1, ty_Integer) 87.52/55.29 new_esEs26(x0, x1, ty_Integer) 87.52/55.29 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_lt4(x0, x1, ty_Double) 87.52/55.29 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs19(x0, x1, ty_@0) 87.52/55.29 new_ltEs16(GT, GT) 87.52/55.29 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.29 new_ltEs21(x0, x1, ty_Char) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.29 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs18(False, True) 87.52/55.29 new_esEs18(True, False) 87.52/55.29 new_ltEs21(x0, x1, ty_Int) 87.52/55.29 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs8(x0, x1, ty_Int) 87.52/55.29 new_compare10(x0, x1, False, x2, x3) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.29 new_ltEs16(LT, EQ) 87.52/55.29 new_ltEs16(EQ, LT) 87.52/55.29 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.29 new_lt20(x0, x1, ty_@0) 87.52/55.29 new_ltEs5(x0, x1, ty_Char) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.29 new_lt19(x0, x1, ty_Bool) 87.52/55.29 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.29 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.29 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.29 new_esEs20(x0, x1, ty_Double) 87.52/55.29 new_ltEs20(x0, x1, ty_Char) 87.52/55.29 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.29 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.29 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.29 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.29 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.29 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.29 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.29 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.29 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_ltEs9(x0, x1, x2) 87.52/55.29 new_lt14(x0, x1) 87.52/55.29 new_compare30(Char(x0), Char(x1)) 87.52/55.29 new_esEs25(x0, x1, ty_Float) 87.52/55.29 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.29 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.29 new_ltEs21(x0, x1, ty_Bool) 87.52/55.29 new_compare25(x0, x1, False, x2) 87.52/55.29 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs25(x0, x1, ty_Bool) 87.52/55.29 new_esEs27(x0, x1, ty_Int) 87.52/55.29 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.29 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_compare27(x0, x1, ty_@0) 87.52/55.29 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs8(x0, x1, ty_Char) 87.52/55.29 new_esEs19(x0, x1, ty_Integer) 87.52/55.29 new_esEs30(x0, x1, ty_Integer) 87.52/55.29 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.29 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.29 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.29 new_ltEs19(x0, x1, ty_Double) 87.52/55.29 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_esEs26(x0, x1, ty_Ordering) 87.52/55.29 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.29 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.29 new_esEs21(x0, x1, ty_Bool) 87.52/55.29 new_compare27(x0, x1, ty_Double) 87.52/55.29 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.29 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.29 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_esEs13(x0, x1) 87.52/55.29 new_esEs21(x0, x1, ty_Int) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.29 new_gt0(x0, x1, x2, x3) 87.52/55.29 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs19(x0, x1, ty_Ordering) 87.52/55.29 new_ltEs20(x0, x1, ty_Int) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.29 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.29 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_esEs16(EQ, GT) 87.52/55.29 new_esEs16(GT, EQ) 87.52/55.29 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.29 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.29 new_esEs8(x0, x1, ty_Integer) 87.52/55.29 new_ltEs5(x0, x1, ty_Int) 87.52/55.29 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.29 new_esEs26(x0, x1, ty_Bool) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.29 new_lt19(x0, x1, ty_Float) 87.52/55.29 new_esEs27(x0, x1, ty_Float) 87.52/55.29 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.29 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.29 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.29 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.29 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.29 new_esEs21(x0, x1, ty_Char) 87.52/55.29 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.29 new_lt19(x0, x1, ty_Char) 87.52/55.29 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.29 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs25(x0, x1, ty_Int) 87.52/55.29 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.29 new_primEqNat0(Succ(x0), Zero) 87.52/55.29 new_lt8(x0, x1, x2) 87.52/55.29 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.29 new_primCompAux00(x0, GT) 87.52/55.29 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.29 new_ltEs5(x0, x1, ty_Float) 87.52/55.29 new_ltEs13(x0, x1) 87.52/55.29 new_ltEs19(x0, x1, ty_@0) 87.52/55.29 new_ltEs20(x0, x1, ty_Float) 87.52/55.29 new_ltEs6(Nothing, Nothing, x0) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.29 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_compare26(x0, x1, True, x2, x3) 87.52/55.29 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.29 new_lt5(x0, x1, x2) 87.52/55.29 new_asAs(True, x0) 87.52/55.29 new_lt4(x0, x1, ty_@0) 87.52/55.29 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs30(x0, x1, ty_Ordering) 87.52/55.29 new_gt1(x0, x1) 87.52/55.29 new_esEs26(x0, x1, ty_Char) 87.52/55.29 new_ltEs11(x0, x1) 87.52/55.29 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.29 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_lt19(x0, x1, ty_Int) 87.52/55.29 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.29 new_compare23(x0, x1, False) 87.52/55.29 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.29 new_esEs28(x0, x1, ty_Bool) 87.52/55.29 new_ltEs16(EQ, EQ) 87.52/55.29 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.29 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.29 new_esEs29(x0, x1, ty_Float) 87.52/55.29 new_esEs8(x0, x1, ty_@0) 87.52/55.29 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.29 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.29 new_compare16(x0, x1, False, x2) 87.52/55.29 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.29 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_primMulNat0(Zero, Zero) 87.52/55.29 new_esEs22(x0, x1, ty_Ordering) 87.52/55.29 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.29 new_compare112(x0, x1, False) 87.52/55.29 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.29 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_ltEs19(x0, x1, ty_Integer) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.29 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_primCmpNat0(Succ(x0), Zero) 87.52/55.29 new_compare111(x0, x1, False, x2, x3) 87.52/55.29 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.29 new_esEs8(x0, x1, ty_Bool) 87.52/55.29 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.29 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_sr0(Integer(x0), Integer(x1)) 87.52/55.29 new_lt20(x0, x1, ty_Integer) 87.52/55.29 new_esEs19(x0, x1, ty_Float) 87.52/55.29 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.29 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.29 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.29 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.29 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.29 new_esEs4(Nothing, Nothing, x0) 87.52/55.29 new_esEs27(x0, x1, ty_Char) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.29 new_ltEs15(x0, x1) 87.52/55.29 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.29 new_esEs26(x0, x1, ty_Int) 87.52/55.29 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.29 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.29 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.29 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.29 new_esEs27(x0, x1, ty_@0) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.29 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.29 new_asAs(False, x0) 87.52/55.29 new_ltEs5(x0, x1, ty_Double) 87.52/55.29 new_esEs28(x0, x1, ty_@0) 87.52/55.29 new_esEs30(x0, x1, ty_Bool) 87.52/55.29 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.29 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.29 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.29 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.29 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.29 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.29 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.29 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs18(True, True) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.29 new_lt10(x0, x1) 87.52/55.29 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.29 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.29 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_not(True) 87.52/55.29 new_esEs30(x0, x1, ty_Char) 87.52/55.29 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.29 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.29 new_lt20(x0, x1, ty_Bool) 87.52/55.29 new_esEs26(x0, x1, ty_@0) 87.52/55.29 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.29 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.29 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.29 new_esEs9([], [], x0) 87.52/55.29 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.29 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.29 new_esEs29(x0, x1, ty_Integer) 87.52/55.29 new_primEqNat0(Zero, Succ(x0)) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.29 new_ltEs20(x0, x1, ty_Bool) 87.52/55.29 new_pePe(False, x0) 87.52/55.29 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.29 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.29 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.29 new_esEs27(x0, x1, ty_Integer) 87.52/55.29 new_esEs27(x0, x1, ty_Bool) 87.52/55.29 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.29 new_esEs21(x0, x1, ty_Ordering) 87.52/55.29 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs18(False, False) 87.52/55.29 new_compare29(x0, x1) 87.52/55.29 new_esEs19(x0, x1, ty_Bool) 87.52/55.29 new_ltEs8(x0, x1, x2) 87.52/55.29 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.29 new_ltEs20(x0, x1, ty_Integer) 87.52/55.29 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs17(x0, x1) 87.52/55.29 new_ltEs18(True, False) 87.52/55.29 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.29 new_esEs22(x0, x1, ty_Int) 87.52/55.29 new_ltEs18(False, True) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.29 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_ltEs16(LT, GT) 87.52/55.29 new_ltEs16(GT, LT) 87.52/55.29 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_esEs30(x0, x1, ty_Int) 87.52/55.29 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.29 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.29 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.29 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_lt18(x0, x1) 87.52/55.29 new_lt19(x0, x1, ty_Ordering) 87.52/55.29 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.29 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.29 new_esEs22(x0, x1, ty_Char) 87.52/55.29 new_esEs22(x0, x1, ty_Double) 87.52/55.29 new_emptyFM(x0, x1, x2) 87.52/55.29 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.29 new_esEs30(x0, x1, ty_@0) 87.52/55.29 new_compare13(x0, x1) 87.52/55.29 new_esEs20(x0, x1, ty_Ordering) 87.52/55.29 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_esEs8(x0, x1, ty_Double) 87.52/55.29 new_compare110(x0, x1, True, x2, x3) 87.52/55.29 new_esEs28(x0, x1, ty_Ordering) 87.52/55.29 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.29 new_primPlusInt0(x0, Pos(x1)) 87.52/55.29 new_compare28(x0, x1, x2, x3) 87.52/55.29 new_esEs22(x0, x1, ty_Bool) 87.52/55.29 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_lt9(x0, x1, x2, x3) 87.52/55.29 new_esEs20(x0, x1, ty_Float) 87.52/55.29 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_compare3(:(x0, x1), [], x2) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.29 new_esEs30(x0, x1, ty_Float) 87.52/55.29 new_ltEs19(x0, x1, ty_Char) 87.52/55.29 new_primCompAux0(x0, x1, x2, x3) 87.52/55.29 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_primPlusNat0(Zero, x0) 87.52/55.29 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.29 new_sr(x0, x1) 87.52/55.29 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.29 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_esEs29(x0, x1, ty_Bool) 87.52/55.29 new_lt13(x0, x1, x2, x3) 87.52/55.29 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.29 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs30(x0, x1, ty_Double) 87.52/55.29 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_compare27(x0, x1, ty_Integer) 87.52/55.29 new_esEs22(x0, x1, ty_@0) 87.52/55.29 new_lt6(x0, x1, x2, x3, x4) 87.52/55.29 new_compare19(Integer(x0), Integer(x1)) 87.52/55.29 new_esEs28(x0, x1, ty_Float) 87.52/55.29 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.29 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.29 new_primCompAux00(x0, LT) 87.52/55.29 new_esEs21(x0, x1, ty_@0) 87.52/55.29 new_esEs23(x0, x1, ty_Integer) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.29 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.29 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.29 new_primPlusNat0(Succ(x0), x1) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.29 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.29 new_esEs20(x0, x1, ty_Int) 87.52/55.29 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.29 new_compare8(x0, x1) 87.52/55.29 new_esEs27(x0, x1, ty_Double) 87.52/55.29 new_compare3([], [], x0) 87.52/55.29 new_lt17(x0, x1) 87.52/55.29 new_compare112(x0, x1, True) 87.52/55.29 new_esEs27(x0, x1, ty_Ordering) 87.52/55.29 new_compare18(x0, x1, False) 87.52/55.29 new_esEs22(x0, x1, ty_Integer) 87.52/55.29 new_lt20(x0, x1, ty_Char) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.29 new_esEs20(x0, x1, ty_Char) 87.52/55.29 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs24(x0, x1, ty_Int) 87.52/55.29 new_compare16(x0, x1, True, x2) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.29 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_lt20(x0, x1, ty_Int) 87.52/55.29 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.29 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.29 new_esEs28(x0, x1, ty_Int) 87.52/55.29 new_ltEs21(x0, x1, ty_@0) 87.52/55.29 new_primPlusInt1(x0, Pos(x1)) 87.52/55.29 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.29 new_lt4(x0, x1, ty_Int) 87.52/55.29 new_compare210(x0, x1, False) 87.52/55.29 new_primEqNat0(Zero, Zero) 87.52/55.29 new_ltEs19(x0, x1, ty_Float) 87.52/55.29 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs19(x0, x1, ty_Bool) 87.52/55.29 new_esEs26(x0, x1, ty_Double) 87.52/55.29 new_compare25(x0, x1, True, x2) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.29 new_not(False) 87.52/55.29 new_gt(x0, x1, x2, x3) 87.52/55.29 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.29 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.29 new_esEs16(LT, LT) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.29 new_compare17(x0, x1, x2) 87.52/55.29 new_esEs28(x0, x1, ty_Char) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.29 new_pePe(True, x0) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.29 new_ltEs18(False, False) 87.52/55.29 new_lt16(x0, x1) 87.52/55.29 new_ltEs20(x0, x1, ty_@0) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.29 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_compare27(x0, x1, ty_Bool) 87.52/55.29 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.29 new_lt11(x0, x1) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.29 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.29 new_lt4(x0, x1, ty_Char) 87.52/55.29 new_esEs28(x0, x1, ty_Integer) 87.52/55.29 new_esEs25(x0, x1, ty_Double) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.29 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.29 new_compare27(x0, x1, ty_Float) 87.52/55.29 new_ltEs21(x0, x1, ty_Double) 87.52/55.29 new_lt20(x0, x1, ty_Float) 87.52/55.29 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.29 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.29 new_esEs20(x0, x1, ty_Integer) 87.52/55.29 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.29 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.29 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.29 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.29 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.29 new_lt19(x0, x1, ty_Double) 87.52/55.29 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_ltEs5(x0, x1, ty_@0) 87.52/55.29 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.29 new_primPlusInt1(x0, Neg(x1)) 87.52/55.29 new_lt4(x0, x1, ty_Float) 87.52/55.29 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs9(:(x0, x1), [], x2) 87.52/55.29 new_lt7(x0, x1, x2) 87.52/55.29 new_esEs4(Just(x0), Nothing, x1) 87.52/55.29 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.29 new_esEs16(LT, EQ) 87.52/55.29 new_esEs16(EQ, LT) 87.52/55.29 new_lt19(x0, x1, ty_@0) 87.52/55.29 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.29 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.29 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.29 new_esEs25(x0, x1, ty_@0) 87.52/55.29 new_esEs21(x0, x1, ty_Double) 87.52/55.29 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.29 new_primCmpNat0(Zero, Zero) 87.52/55.29 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.29 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.29 new_compare27(x0, x1, ty_Int) 87.52/55.29 new_esEs16(GT, GT) 87.52/55.29 new_primPlusInt0(x0, Neg(x1)) 87.52/55.29 new_ltEs19(x0, x1, ty_Int) 87.52/55.29 87.52/55.29 We have to consider all minimal (P,Q,R)-chains. 87.52/55.29 ---------------------------------------- 87.52/55.29 87.52/55.29 (147) TransformationProof (EQUIVALENT) 87.52/55.29 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) at position [15,0] we obtained the following new rules [LPAR04]: 87.52/55.29 87.52/55.29 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf)) 87.52/55.29 87.52/55.29 87.52/55.29 ---------------------------------------- 87.52/55.29 87.52/55.29 (148) 87.52/55.29 Obligation: 87.52/55.29 Q DP problem: 87.52/55.29 The TRS P consists of the following rules: 87.52/55.29 87.52/55.29 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.29 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.29 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.29 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.29 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.29 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.29 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.29 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.29 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.29 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.29 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.29 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.29 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.29 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.29 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.29 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.29 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.29 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.29 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.29 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.29 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.29 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.29 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.29 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.29 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.29 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.29 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.29 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.29 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.29 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.29 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.29 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.29 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.29 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.29 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.29 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.29 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.29 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.29 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.29 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.29 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.29 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.29 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.29 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.29 87.52/55.29 The TRS R consists of the following rules: 87.52/55.29 87.52/55.29 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.29 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.29 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.29 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.29 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.29 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.29 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.29 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.29 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.29 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.29 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.29 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.29 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.29 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.29 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.29 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.29 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.29 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.29 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.29 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.29 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.29 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.29 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.29 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.29 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.29 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.29 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.29 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.29 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.29 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.29 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.29 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.29 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.29 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.29 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.29 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.29 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.29 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.29 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.29 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.29 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.29 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.29 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.29 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.29 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.29 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.29 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.29 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.29 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.29 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.29 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.29 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.29 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.29 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.29 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.29 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.29 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.29 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.29 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.29 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.29 new_esEs16(EQ, GT) -> False 87.52/55.29 new_esEs16(LT, GT) -> False 87.52/55.29 new_esEs16(GT, GT) -> True 87.52/55.29 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.29 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.29 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.29 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.29 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.29 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.29 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.29 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.29 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.29 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.29 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.29 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.29 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.29 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.29 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.29 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.29 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.29 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.29 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.29 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.29 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.29 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.29 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.29 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.29 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.29 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.29 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.29 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.29 new_esEs16(EQ, LT) -> False 87.52/55.29 new_esEs16(GT, LT) -> False 87.52/55.29 new_esEs16(LT, LT) -> True 87.52/55.29 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.29 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.29 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.29 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.29 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.29 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.29 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.29 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.29 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.29 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.29 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.29 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.29 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.29 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.29 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.29 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.29 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.29 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.29 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.29 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.29 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.29 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.29 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.29 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.29 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.29 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.29 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.29 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.29 new_compare3([], [], bcd) -> EQ 87.52/55.29 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.29 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.29 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.29 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.29 new_not(True) -> False 87.52/55.29 new_not(False) -> True 87.52/55.29 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.29 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.29 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.29 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.29 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.29 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.29 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.29 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.29 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.29 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.29 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.29 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.29 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.29 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.29 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.29 new_primCompAux00(zzz257, LT) -> LT 87.52/55.29 new_primCompAux00(zzz257, GT) -> GT 87.52/55.29 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.29 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.29 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.29 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.29 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.29 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.29 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.29 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.29 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.29 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.29 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.29 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.29 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.29 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.29 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.29 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.29 new_ltEs16(GT, EQ) -> False 87.52/55.29 new_ltEs16(LT, LT) -> True 87.52/55.29 new_ltEs16(LT, GT) -> True 87.52/55.29 new_ltEs16(LT, EQ) -> True 87.52/55.29 new_ltEs16(EQ, LT) -> False 87.52/55.29 new_ltEs16(GT, LT) -> False 87.52/55.29 new_ltEs16(EQ, GT) -> True 87.52/55.29 new_ltEs16(EQ, EQ) -> True 87.52/55.29 new_ltEs16(GT, GT) -> True 87.52/55.29 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.29 new_compare6(@0, @0) -> EQ 87.52/55.29 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.29 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.29 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.29 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.29 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.29 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.29 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.29 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.29 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.29 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.29 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.29 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.29 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.29 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.29 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.29 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.29 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.29 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.29 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.29 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.29 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.29 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.29 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.29 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.29 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.29 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.29 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.29 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.29 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.29 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.29 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.29 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.29 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.29 new_asAs(True, zzz220) -> zzz220 87.52/55.29 new_asAs(False, zzz220) -> False 87.52/55.29 new_pePe(True, zzz246) -> True 87.52/55.29 new_pePe(False, zzz246) -> zzz246 87.52/55.29 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.29 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.29 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.29 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.29 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.29 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.29 new_ltEs18(True, False) -> False 87.52/55.29 new_ltEs18(False, False) -> True 87.52/55.29 new_ltEs18(False, True) -> True 87.52/55.29 new_ltEs18(True, True) -> True 87.52/55.29 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.29 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.29 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.29 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.29 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.29 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.29 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.29 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.29 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.29 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.29 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.29 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.29 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.29 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.29 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.29 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.29 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.29 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.29 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.29 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.29 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.29 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.29 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.29 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.29 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.29 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.29 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.29 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.29 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.29 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.29 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.29 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.29 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.29 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.29 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.29 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.29 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.29 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.29 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.29 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.29 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.29 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.29 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.29 new_primEqNat0(Zero, Zero) -> True 87.52/55.29 new_esEs15(@0, @0) -> True 87.52/55.29 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.29 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.29 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.29 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.29 new_esEs18(True, True) -> True 87.52/55.29 new_esEs18(False, False) -> True 87.52/55.29 new_esEs18(False, True) -> False 87.52/55.29 new_esEs18(True, False) -> False 87.52/55.29 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.29 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.29 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.29 new_esEs9([], [], ge) -> True 87.52/55.29 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.29 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.29 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.29 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.29 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.29 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.29 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.29 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.29 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.29 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.29 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.29 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.29 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.29 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.29 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.29 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.29 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.29 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.29 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.29 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.29 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.29 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.29 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.29 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.29 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.29 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.29 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.29 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.29 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.29 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.29 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.29 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.29 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.29 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.29 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.29 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.29 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.29 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.29 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.29 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.29 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.29 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.29 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.29 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.29 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.29 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.29 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.29 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.29 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.29 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.29 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.29 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.29 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.29 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.29 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.29 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.29 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.29 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.29 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.29 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.29 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.29 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.29 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.29 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.29 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.29 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.29 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.29 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.29 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.29 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.29 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.29 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.29 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.29 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.29 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.29 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.29 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.29 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.29 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.29 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.29 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.29 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.29 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.29 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.29 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.29 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.29 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.29 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.29 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.29 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.29 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.29 new_esEs16(GT, EQ) -> False 87.52/55.29 new_esEs16(LT, EQ) -> False 87.52/55.29 new_esEs16(EQ, EQ) -> True 87.52/55.29 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.29 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.29 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.29 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.29 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.29 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.29 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.29 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.29 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.29 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.29 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.29 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.29 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.29 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.29 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.29 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.29 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.29 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.29 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.29 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.29 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.29 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.29 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.29 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.29 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.29 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.29 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.29 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.29 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.29 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.29 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.29 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.29 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.29 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.29 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.29 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.29 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.29 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.29 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.29 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.29 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.29 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.29 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.29 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.29 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.29 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.29 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.29 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.29 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.29 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.29 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.29 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.29 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.29 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.29 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.29 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.29 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.29 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.29 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.29 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.29 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.29 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.29 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.29 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.29 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.29 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.29 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.29 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.29 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.29 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.29 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.29 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.29 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.29 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.29 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.29 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.29 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.29 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.29 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.29 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.29 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.29 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.29 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.29 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.29 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.29 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.29 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.29 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.29 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.29 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.29 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.29 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.29 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.29 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.29 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.29 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.29 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.29 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.29 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.29 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.29 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.29 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.29 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.29 87.52/55.29 The set Q consists of the following terms: 87.52/55.29 87.52/55.29 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.29 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.29 new_esEs9([], :(x0, x1), x2) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.29 new_compare110(x0, x1, False, x2, x3) 87.52/55.29 new_ltEs12(x0, x1) 87.52/55.29 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.29 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.29 new_primCompAux00(x0, EQ) 87.52/55.29 new_esEs20(x0, x1, ty_Bool) 87.52/55.29 new_compare27(x0, x1, ty_Char) 87.52/55.29 new_esEs22(x0, x1, ty_Float) 87.52/55.29 new_esEs29(x0, x1, ty_Ordering) 87.52/55.29 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.29 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.29 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_primPlusNat1(Zero, Zero) 87.52/55.29 new_primMinusNat0(Succ(x0), Zero) 87.52/55.29 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.29 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.29 new_compare10(x0, x1, True, x2, x3) 87.52/55.29 new_esEs25(x0, x1, ty_Char) 87.52/55.29 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.29 new_compare18(x0, x1, True) 87.52/55.29 new_compare7(x0, x1, x2, x3) 87.52/55.29 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.29 new_ltEs14(x0, x1) 87.52/55.29 new_esEs20(x0, x1, ty_@0) 87.52/55.29 new_esEs18(True, True) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.29 new_lt4(x0, x1, ty_Bool) 87.52/55.29 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.29 new_primMinusNat0(Zero, Zero) 87.52/55.29 new_esEs17(Char(x0), Char(x1)) 87.52/55.29 new_primMulNat0(Zero, Succ(x0)) 87.52/55.29 new_lt12(x0, x1) 87.52/55.29 new_compare211(x0, x1, True, x2, x3) 87.52/55.29 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs21(x0, x1, ty_Integer) 87.52/55.29 new_esEs21(x0, x1, ty_Float) 87.52/55.29 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.29 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.29 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_ltEs21(x0, x1, ty_Integer) 87.52/55.29 new_esEs29(x0, x1, ty_Int) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.29 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs16(EQ, EQ) 87.52/55.29 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.29 new_ltEs20(x0, x1, ty_Double) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.29 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.29 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.29 new_primPlusNat1(Succ(x0), Zero) 87.52/55.29 new_compare12(x0, x1, x2, x3, x4) 87.52/55.29 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.29 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.29 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.29 new_esEs29(x0, x1, ty_Double) 87.52/55.29 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.29 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_ltEs16(GT, EQ) 87.52/55.29 new_ltEs16(EQ, GT) 87.52/55.29 new_esEs4(Nothing, Just(x0), x1) 87.52/55.29 new_esEs23(x0, x1, ty_Int) 87.52/55.29 new_compare6(@0, @0) 87.52/55.29 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.29 new_lt20(x0, x1, ty_Ordering) 87.52/55.29 new_esEs29(x0, x1, ty_Char) 87.52/55.29 new_compare210(x0, x1, True) 87.52/55.29 new_compare26(x0, x1, False, x2, x3) 87.52/55.29 new_sIZE_RATIO 87.52/55.29 new_primMulNat0(Succ(x0), Zero) 87.52/55.29 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.29 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.29 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.29 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_esEs24(x0, x1, ty_Integer) 87.52/55.29 new_ltEs16(LT, LT) 87.52/55.29 new_esEs26(x0, x1, ty_Float) 87.52/55.29 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.29 new_ltEs5(x0, x1, ty_Bool) 87.52/55.29 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.29 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.29 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.29 new_lt20(x0, x1, ty_Double) 87.52/55.29 new_esEs19(x0, x1, ty_Int) 87.52/55.29 new_lt4(x0, x1, ty_Integer) 87.52/55.29 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_ltEs21(x0, x1, ty_Float) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.29 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.29 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.29 new_compare3([], :(x0, x1), x2) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.29 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.29 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.29 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.29 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.29 new_ltEs5(x0, x1, ty_Integer) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.29 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.29 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_compare27(x0, x1, ty_Ordering) 87.52/55.29 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.29 new_esEs25(x0, x1, ty_Integer) 87.52/55.29 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.29 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.29 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.29 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.29 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.29 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs19(x0, x1, ty_Char) 87.52/55.29 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.29 new_esEs25(x0, x1, ty_Ordering) 87.52/55.29 new_lt15(x0, x1) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.29 new_lt4(x0, x1, ty_Ordering) 87.52/55.29 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs19(x0, x1, ty_Double) 87.52/55.29 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.29 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_compare23(x0, x1, True) 87.52/55.29 new_esEs29(x0, x1, ty_@0) 87.52/55.29 new_esEs8(x0, x1, ty_Float) 87.52/55.29 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.29 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs28(x0, x1, ty_Double) 87.52/55.29 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.29 new_esEs16(LT, GT) 87.52/55.29 new_esEs16(GT, LT) 87.52/55.29 new_compare111(x0, x1, True, x2, x3) 87.52/55.29 new_esEs15(@0, @0) 87.52/55.29 new_esEs8(x0, x1, ty_Ordering) 87.52/55.29 new_fsEs(x0) 87.52/55.29 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_lt19(x0, x1, ty_Integer) 87.52/55.29 new_esEs26(x0, x1, ty_Integer) 87.52/55.29 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_lt4(x0, x1, ty_Double) 87.52/55.29 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs19(x0, x1, ty_@0) 87.52/55.29 new_ltEs16(GT, GT) 87.52/55.29 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.29 new_ltEs21(x0, x1, ty_Char) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.29 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs18(False, True) 87.52/55.29 new_esEs18(True, False) 87.52/55.29 new_ltEs21(x0, x1, ty_Int) 87.52/55.29 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs8(x0, x1, ty_Int) 87.52/55.29 new_compare10(x0, x1, False, x2, x3) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.29 new_ltEs16(LT, EQ) 87.52/55.29 new_ltEs16(EQ, LT) 87.52/55.29 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.29 new_lt20(x0, x1, ty_@0) 87.52/55.29 new_ltEs5(x0, x1, ty_Char) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.29 new_lt19(x0, x1, ty_Bool) 87.52/55.29 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.29 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.29 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.29 new_esEs20(x0, x1, ty_Double) 87.52/55.29 new_ltEs20(x0, x1, ty_Char) 87.52/55.29 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.29 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.29 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.29 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.29 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.29 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.29 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.29 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.29 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_ltEs9(x0, x1, x2) 87.52/55.29 new_lt14(x0, x1) 87.52/55.29 new_compare30(Char(x0), Char(x1)) 87.52/55.29 new_esEs25(x0, x1, ty_Float) 87.52/55.29 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.29 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.29 new_ltEs21(x0, x1, ty_Bool) 87.52/55.29 new_compare25(x0, x1, False, x2) 87.52/55.29 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs25(x0, x1, ty_Bool) 87.52/55.29 new_esEs27(x0, x1, ty_Int) 87.52/55.29 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.29 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_compare27(x0, x1, ty_@0) 87.52/55.29 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs8(x0, x1, ty_Char) 87.52/55.29 new_esEs19(x0, x1, ty_Integer) 87.52/55.29 new_esEs30(x0, x1, ty_Integer) 87.52/55.29 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.29 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.29 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.29 new_ltEs19(x0, x1, ty_Double) 87.52/55.29 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_esEs26(x0, x1, ty_Ordering) 87.52/55.29 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.29 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.29 new_esEs21(x0, x1, ty_Bool) 87.52/55.29 new_compare27(x0, x1, ty_Double) 87.52/55.29 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.29 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.29 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_esEs13(x0, x1) 87.52/55.29 new_esEs21(x0, x1, ty_Int) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.29 new_gt0(x0, x1, x2, x3) 87.52/55.29 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs19(x0, x1, ty_Ordering) 87.52/55.29 new_ltEs20(x0, x1, ty_Int) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.29 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.29 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_esEs16(EQ, GT) 87.52/55.29 new_esEs16(GT, EQ) 87.52/55.29 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.29 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.29 new_esEs8(x0, x1, ty_Integer) 87.52/55.29 new_ltEs5(x0, x1, ty_Int) 87.52/55.29 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.29 new_esEs26(x0, x1, ty_Bool) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.29 new_lt19(x0, x1, ty_Float) 87.52/55.29 new_esEs27(x0, x1, ty_Float) 87.52/55.29 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.29 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.29 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.29 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.29 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.29 new_esEs21(x0, x1, ty_Char) 87.52/55.29 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.29 new_lt19(x0, x1, ty_Char) 87.52/55.29 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.29 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs25(x0, x1, ty_Int) 87.52/55.29 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.29 new_primEqNat0(Succ(x0), Zero) 87.52/55.29 new_lt8(x0, x1, x2) 87.52/55.29 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.29 new_primCompAux00(x0, GT) 87.52/55.29 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.29 new_ltEs5(x0, x1, ty_Float) 87.52/55.29 new_ltEs13(x0, x1) 87.52/55.29 new_ltEs19(x0, x1, ty_@0) 87.52/55.29 new_ltEs20(x0, x1, ty_Float) 87.52/55.29 new_ltEs6(Nothing, Nothing, x0) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.29 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_compare26(x0, x1, True, x2, x3) 87.52/55.29 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.29 new_lt5(x0, x1, x2) 87.52/55.29 new_asAs(True, x0) 87.52/55.29 new_lt4(x0, x1, ty_@0) 87.52/55.29 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs30(x0, x1, ty_Ordering) 87.52/55.29 new_gt1(x0, x1) 87.52/55.29 new_esEs26(x0, x1, ty_Char) 87.52/55.29 new_ltEs11(x0, x1) 87.52/55.29 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.29 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_lt19(x0, x1, ty_Int) 87.52/55.29 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.29 new_compare23(x0, x1, False) 87.52/55.29 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.29 new_esEs28(x0, x1, ty_Bool) 87.52/55.29 new_ltEs16(EQ, EQ) 87.52/55.29 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.29 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.29 new_esEs29(x0, x1, ty_Float) 87.52/55.29 new_esEs8(x0, x1, ty_@0) 87.52/55.29 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.29 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.29 new_compare16(x0, x1, False, x2) 87.52/55.29 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.29 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_primMulNat0(Zero, Zero) 87.52/55.29 new_esEs22(x0, x1, ty_Ordering) 87.52/55.29 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.29 new_compare112(x0, x1, False) 87.52/55.29 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.29 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_ltEs19(x0, x1, ty_Integer) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.29 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_primCmpNat0(Succ(x0), Zero) 87.52/55.29 new_compare111(x0, x1, False, x2, x3) 87.52/55.29 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.29 new_esEs8(x0, x1, ty_Bool) 87.52/55.29 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.29 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_sr0(Integer(x0), Integer(x1)) 87.52/55.29 new_lt20(x0, x1, ty_Integer) 87.52/55.29 new_esEs19(x0, x1, ty_Float) 87.52/55.29 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.29 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.29 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.29 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.29 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.29 new_esEs4(Nothing, Nothing, x0) 87.52/55.29 new_esEs27(x0, x1, ty_Char) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.29 new_ltEs15(x0, x1) 87.52/55.29 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.29 new_esEs26(x0, x1, ty_Int) 87.52/55.29 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.29 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.29 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.29 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.29 new_esEs27(x0, x1, ty_@0) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.29 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.29 new_asAs(False, x0) 87.52/55.29 new_ltEs5(x0, x1, ty_Double) 87.52/55.29 new_esEs28(x0, x1, ty_@0) 87.52/55.29 new_esEs30(x0, x1, ty_Bool) 87.52/55.29 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.29 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.29 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.29 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.29 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.29 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.29 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.29 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs18(True, True) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.29 new_lt10(x0, x1) 87.52/55.29 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.29 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.29 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_not(True) 87.52/55.29 new_esEs30(x0, x1, ty_Char) 87.52/55.29 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.29 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.29 new_lt20(x0, x1, ty_Bool) 87.52/55.29 new_esEs26(x0, x1, ty_@0) 87.52/55.29 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.29 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.29 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.29 new_esEs9([], [], x0) 87.52/55.29 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.29 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.29 new_esEs29(x0, x1, ty_Integer) 87.52/55.29 new_primEqNat0(Zero, Succ(x0)) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.29 new_ltEs20(x0, x1, ty_Bool) 87.52/55.29 new_pePe(False, x0) 87.52/55.29 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.29 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.29 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.29 new_esEs27(x0, x1, ty_Integer) 87.52/55.29 new_esEs27(x0, x1, ty_Bool) 87.52/55.29 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.29 new_esEs21(x0, x1, ty_Ordering) 87.52/55.29 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs18(False, False) 87.52/55.29 new_compare29(x0, x1) 87.52/55.29 new_esEs19(x0, x1, ty_Bool) 87.52/55.29 new_ltEs8(x0, x1, x2) 87.52/55.29 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.29 new_ltEs20(x0, x1, ty_Integer) 87.52/55.29 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs17(x0, x1) 87.52/55.29 new_ltEs18(True, False) 87.52/55.29 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.29 new_esEs22(x0, x1, ty_Int) 87.52/55.29 new_ltEs18(False, True) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.29 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_ltEs16(LT, GT) 87.52/55.29 new_ltEs16(GT, LT) 87.52/55.29 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_esEs30(x0, x1, ty_Int) 87.52/55.29 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.29 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.29 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.29 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_lt18(x0, x1) 87.52/55.29 new_lt19(x0, x1, ty_Ordering) 87.52/55.29 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.29 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.29 new_esEs22(x0, x1, ty_Char) 87.52/55.29 new_esEs22(x0, x1, ty_Double) 87.52/55.29 new_emptyFM(x0, x1, x2) 87.52/55.29 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.29 new_esEs30(x0, x1, ty_@0) 87.52/55.29 new_compare13(x0, x1) 87.52/55.29 new_esEs20(x0, x1, ty_Ordering) 87.52/55.29 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_esEs8(x0, x1, ty_Double) 87.52/55.29 new_compare110(x0, x1, True, x2, x3) 87.52/55.29 new_esEs28(x0, x1, ty_Ordering) 87.52/55.29 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.29 new_primPlusInt0(x0, Pos(x1)) 87.52/55.29 new_compare28(x0, x1, x2, x3) 87.52/55.29 new_esEs22(x0, x1, ty_Bool) 87.52/55.29 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_lt9(x0, x1, x2, x3) 87.52/55.29 new_esEs20(x0, x1, ty_Float) 87.52/55.29 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_compare3(:(x0, x1), [], x2) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.29 new_esEs30(x0, x1, ty_Float) 87.52/55.29 new_ltEs19(x0, x1, ty_Char) 87.52/55.29 new_primCompAux0(x0, x1, x2, x3) 87.52/55.29 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_primPlusNat0(Zero, x0) 87.52/55.29 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.29 new_sr(x0, x1) 87.52/55.29 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.29 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.29 new_esEs29(x0, x1, ty_Bool) 87.52/55.29 new_lt13(x0, x1, x2, x3) 87.52/55.29 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.29 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs30(x0, x1, ty_Double) 87.52/55.29 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_compare27(x0, x1, ty_Integer) 87.52/55.29 new_esEs22(x0, x1, ty_@0) 87.52/55.29 new_lt6(x0, x1, x2, x3, x4) 87.52/55.29 new_compare19(Integer(x0), Integer(x1)) 87.52/55.29 new_esEs28(x0, x1, ty_Float) 87.52/55.29 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.29 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.29 new_primCompAux00(x0, LT) 87.52/55.29 new_esEs21(x0, x1, ty_@0) 87.52/55.29 new_esEs23(x0, x1, ty_Integer) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.29 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.29 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.29 new_primPlusNat0(Succ(x0), x1) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.29 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.29 new_esEs20(x0, x1, ty_Int) 87.52/55.29 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.29 new_compare8(x0, x1) 87.52/55.29 new_esEs27(x0, x1, ty_Double) 87.52/55.29 new_compare3([], [], x0) 87.52/55.29 new_lt17(x0, x1) 87.52/55.29 new_compare112(x0, x1, True) 87.52/55.29 new_esEs27(x0, x1, ty_Ordering) 87.52/55.29 new_compare18(x0, x1, False) 87.52/55.29 new_esEs22(x0, x1, ty_Integer) 87.52/55.29 new_lt20(x0, x1, ty_Char) 87.52/55.29 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.29 new_esEs20(x0, x1, ty_Char) 87.52/55.29 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_esEs24(x0, x1, ty_Int) 87.52/55.29 new_compare16(x0, x1, True, x2) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.29 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_lt20(x0, x1, ty_Int) 87.52/55.29 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.29 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.29 new_esEs28(x0, x1, ty_Int) 87.52/55.29 new_ltEs21(x0, x1, ty_@0) 87.52/55.29 new_primPlusInt1(x0, Pos(x1)) 87.52/55.29 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.29 new_lt4(x0, x1, ty_Int) 87.52/55.29 new_compare210(x0, x1, False) 87.52/55.29 new_primEqNat0(Zero, Zero) 87.52/55.29 new_ltEs19(x0, x1, ty_Float) 87.52/55.29 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_ltEs19(x0, x1, ty_Bool) 87.52/55.29 new_esEs26(x0, x1, ty_Double) 87.52/55.29 new_compare25(x0, x1, True, x2) 87.52/55.29 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.29 new_not(False) 87.52/55.29 new_gt(x0, x1, x2, x3) 87.52/55.29 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.29 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.29 new_esEs16(LT, LT) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.29 new_compare17(x0, x1, x2) 87.52/55.29 new_esEs28(x0, x1, ty_Char) 87.52/55.29 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.29 new_pePe(True, x0) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.29 new_ltEs18(False, False) 87.52/55.29 new_lt16(x0, x1) 87.52/55.29 new_ltEs20(x0, x1, ty_@0) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.29 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_compare27(x0, x1, ty_Bool) 87.52/55.29 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.29 new_lt11(x0, x1) 87.52/55.29 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.29 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.29 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.29 new_lt4(x0, x1, ty_Char) 87.52/55.29 new_esEs28(x0, x1, ty_Integer) 87.52/55.29 new_esEs25(x0, x1, ty_Double) 87.52/55.29 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.29 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.29 new_compare27(x0, x1, ty_Float) 87.52/55.29 new_ltEs21(x0, x1, ty_Double) 87.52/55.29 new_lt20(x0, x1, ty_Float) 87.52/55.29 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.29 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.29 new_esEs20(x0, x1, ty_Integer) 87.52/55.29 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.29 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.29 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.29 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.29 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.29 new_lt19(x0, x1, ty_Double) 87.52/55.29 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.29 new_ltEs5(x0, x1, ty_@0) 87.52/55.29 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.29 new_primPlusInt1(x0, Neg(x1)) 87.52/55.29 new_lt4(x0, x1, ty_Float) 87.52/55.29 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.29 new_esEs9(:(x0, x1), [], x2) 87.52/55.29 new_lt7(x0, x1, x2) 87.52/55.29 new_esEs4(Just(x0), Nothing, x1) 87.52/55.29 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.29 new_esEs16(LT, EQ) 87.52/55.29 new_esEs16(EQ, LT) 87.52/55.29 new_lt19(x0, x1, ty_@0) 87.52/55.29 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.29 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.29 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.29 new_esEs25(x0, x1, ty_@0) 87.52/55.29 new_esEs21(x0, x1, ty_Double) 87.52/55.29 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.29 new_primCmpNat0(Zero, Zero) 87.52/55.29 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.29 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.29 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.29 new_compare27(x0, x1, ty_Int) 87.52/55.29 new_esEs16(GT, GT) 87.52/55.29 new_primPlusInt0(x0, Neg(x1)) 87.52/55.29 new_ltEs19(x0, x1, ty_Int) 87.52/55.29 87.52/55.29 We have to consider all minimal (P,Q,R)-chains. 87.52/55.29 ---------------------------------------- 87.52/55.29 87.52/55.29 (149) TransformationProof (EQUIVALENT) 87.52/55.29 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) at position [15,0] we obtained the following new rules [LPAR04]: 87.52/55.29 87.52/55.29 (new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc),new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc)) 87.52/55.29 87.52/55.29 87.52/55.29 ---------------------------------------- 87.52/55.29 87.52/55.29 (150) 87.52/55.29 Obligation: 87.52/55.29 Q DP problem: 87.52/55.29 The TRS P consists of the following rules: 87.52/55.29 87.52/55.29 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.29 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.29 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.29 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.29 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.29 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.29 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) 87.52/55.29 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.29 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.29 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.29 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.29 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.29 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.29 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.29 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.29 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.29 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.29 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.29 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.29 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.29 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.29 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.29 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.29 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.29 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.29 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.29 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.29 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.29 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.29 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.29 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.29 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.29 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.29 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.29 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.29 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.29 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.29 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.29 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.29 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.29 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.29 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.29 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.29 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.29 87.52/55.29 The TRS R consists of the following rules: 87.52/55.29 87.52/55.29 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.29 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.29 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.29 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.29 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.29 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.29 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.29 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.29 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.29 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.29 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.29 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.29 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.29 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.29 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.29 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.29 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.29 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.29 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.29 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.29 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.29 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.29 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.29 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.29 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.29 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.29 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.29 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.29 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.29 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.29 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.29 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.29 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.29 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.29 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.29 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.29 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.29 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.29 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.29 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.29 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.29 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.29 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.29 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.29 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.29 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.29 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.29 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.29 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.29 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.29 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.29 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.29 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.29 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.29 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.29 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.29 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.29 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.29 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.29 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.29 new_esEs16(EQ, GT) -> False 87.52/55.29 new_esEs16(LT, GT) -> False 87.52/55.29 new_esEs16(GT, GT) -> True 87.52/55.29 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.29 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.29 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.29 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.29 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.30 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.30 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.30 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.30 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.30 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.30 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.30 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.30 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.30 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.30 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.30 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.30 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.30 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.30 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.30 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.30 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.30 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.30 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.30 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.30 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.30 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.30 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.30 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.30 new_esEs16(EQ, LT) -> False 87.52/55.30 new_esEs16(GT, LT) -> False 87.52/55.30 new_esEs16(LT, LT) -> True 87.52/55.30 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.30 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.30 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.30 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.30 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.30 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.30 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.30 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.30 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.30 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.30 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.30 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.30 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.30 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.30 new_compare3([], [], bcd) -> EQ 87.52/55.30 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.30 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.30 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.30 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.30 new_not(True) -> False 87.52/55.30 new_not(False) -> True 87.52/55.30 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.30 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.30 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.30 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.30 new_primCompAux00(zzz257, LT) -> LT 87.52/55.30 new_primCompAux00(zzz257, GT) -> GT 87.52/55.30 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.30 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.30 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.30 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.30 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.30 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.30 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.30 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.30 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.30 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.30 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.30 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.30 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.30 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.30 new_ltEs16(GT, EQ) -> False 87.52/55.30 new_ltEs16(LT, LT) -> True 87.52/55.30 new_ltEs16(LT, GT) -> True 87.52/55.30 new_ltEs16(LT, EQ) -> True 87.52/55.30 new_ltEs16(EQ, LT) -> False 87.52/55.30 new_ltEs16(GT, LT) -> False 87.52/55.30 new_ltEs16(EQ, GT) -> True 87.52/55.30 new_ltEs16(EQ, EQ) -> True 87.52/55.30 new_ltEs16(GT, GT) -> True 87.52/55.30 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.30 new_compare6(@0, @0) -> EQ 87.52/55.30 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.30 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.30 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.30 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.30 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.30 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.30 new_asAs(True, zzz220) -> zzz220 87.52/55.30 new_asAs(False, zzz220) -> False 87.52/55.30 new_pePe(True, zzz246) -> True 87.52/55.30 new_pePe(False, zzz246) -> zzz246 87.52/55.30 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.30 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.30 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.30 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.30 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.30 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.30 new_ltEs18(True, False) -> False 87.52/55.30 new_ltEs18(False, False) -> True 87.52/55.30 new_ltEs18(False, True) -> True 87.52/55.30 new_ltEs18(True, True) -> True 87.52/55.30 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.30 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.30 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.30 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.30 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.30 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.30 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.30 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.30 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.30 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.30 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.30 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.30 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.30 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.30 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.30 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.30 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.30 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.30 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.30 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.30 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.30 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.30 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.30 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.30 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.30 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.30 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.30 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.30 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.30 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.30 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.30 new_primEqNat0(Zero, Zero) -> True 87.52/55.30 new_esEs15(@0, @0) -> True 87.52/55.30 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.30 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.30 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.30 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.30 new_esEs18(True, True) -> True 87.52/55.30 new_esEs18(False, False) -> True 87.52/55.30 new_esEs18(False, True) -> False 87.52/55.30 new_esEs18(True, False) -> False 87.52/55.30 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.30 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.30 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.30 new_esEs9([], [], ge) -> True 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.30 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.30 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.30 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.30 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.30 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.30 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.30 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.30 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.30 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.30 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.30 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.30 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.30 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.30 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.30 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.30 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.30 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.30 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.30 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.30 new_esEs16(GT, EQ) -> False 87.52/55.30 new_esEs16(LT, EQ) -> False 87.52/55.30 new_esEs16(EQ, EQ) -> True 87.52/55.30 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.30 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.30 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.30 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.30 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.30 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.30 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.30 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.30 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.30 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.30 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.30 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.30 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.30 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.30 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.30 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.30 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.30 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.30 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.30 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.30 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.30 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.30 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.30 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.30 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.30 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.30 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.30 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.30 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.30 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.30 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.30 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.30 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.30 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.30 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.30 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.30 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.30 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.30 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.30 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.30 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.30 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.30 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.30 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.30 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.30 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.30 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.30 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.30 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.30 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.30 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.30 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.30 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.30 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.30 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.30 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.30 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.30 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.30 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.30 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.30 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.30 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.30 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.30 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.30 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.30 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.30 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.30 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.30 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.30 87.52/55.30 The set Q consists of the following terms: 87.52/55.30 87.52/55.30 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.30 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.30 new_esEs9([], :(x0, x1), x2) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.30 new_compare110(x0, x1, False, x2, x3) 87.52/55.30 new_ltEs12(x0, x1) 87.52/55.30 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.30 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.30 new_primCompAux00(x0, EQ) 87.52/55.30 new_esEs20(x0, x1, ty_Bool) 87.52/55.30 new_compare27(x0, x1, ty_Char) 87.52/55.30 new_esEs22(x0, x1, ty_Float) 87.52/55.30 new_esEs29(x0, x1, ty_Ordering) 87.52/55.30 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.30 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.30 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_primPlusNat1(Zero, Zero) 87.52/55.30 new_primMinusNat0(Succ(x0), Zero) 87.52/55.30 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.30 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.30 new_compare10(x0, x1, True, x2, x3) 87.52/55.30 new_esEs25(x0, x1, ty_Char) 87.52/55.30 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.30 new_compare18(x0, x1, True) 87.52/55.30 new_compare7(x0, x1, x2, x3) 87.52/55.30 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.30 new_ltEs14(x0, x1) 87.52/55.30 new_esEs20(x0, x1, ty_@0) 87.52/55.30 new_esEs18(True, True) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.30 new_lt4(x0, x1, ty_Bool) 87.52/55.30 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.30 new_primMinusNat0(Zero, Zero) 87.52/55.30 new_esEs17(Char(x0), Char(x1)) 87.52/55.30 new_primMulNat0(Zero, Succ(x0)) 87.52/55.30 new_lt12(x0, x1) 87.52/55.30 new_compare211(x0, x1, True, x2, x3) 87.52/55.30 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs21(x0, x1, ty_Integer) 87.52/55.30 new_esEs21(x0, x1, ty_Float) 87.52/55.30 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.30 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.30 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_ltEs21(x0, x1, ty_Integer) 87.52/55.30 new_esEs29(x0, x1, ty_Int) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.30 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_esEs16(EQ, EQ) 87.52/55.30 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.30 new_ltEs20(x0, x1, ty_Double) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.30 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.30 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.30 new_primPlusNat1(Succ(x0), Zero) 87.52/55.30 new_compare12(x0, x1, x2, x3, x4) 87.52/55.30 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.30 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.30 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.30 new_esEs29(x0, x1, ty_Double) 87.52/55.30 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.30 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.30 new_ltEs16(GT, EQ) 87.52/55.30 new_ltEs16(EQ, GT) 87.52/55.30 new_esEs4(Nothing, Just(x0), x1) 87.52/55.30 new_esEs23(x0, x1, ty_Int) 87.52/55.30 new_compare6(@0, @0) 87.52/55.30 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.30 new_lt20(x0, x1, ty_Ordering) 87.52/55.30 new_esEs29(x0, x1, ty_Char) 87.52/55.30 new_compare210(x0, x1, True) 87.52/55.30 new_compare26(x0, x1, False, x2, x3) 87.52/55.30 new_sIZE_RATIO 87.52/55.30 new_primMulNat0(Succ(x0), Zero) 87.52/55.30 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.30 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.30 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.30 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.30 new_esEs24(x0, x1, ty_Integer) 87.52/55.30 new_ltEs16(LT, LT) 87.52/55.30 new_esEs26(x0, x1, ty_Float) 87.52/55.30 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.30 new_ltEs5(x0, x1, ty_Bool) 87.52/55.30 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.30 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.30 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.30 new_lt20(x0, x1, ty_Double) 87.52/55.30 new_esEs19(x0, x1, ty_Int) 87.52/55.30 new_lt4(x0, x1, ty_Integer) 87.52/55.30 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_ltEs21(x0, x1, ty_Float) 87.52/55.30 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.30 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.30 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.30 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.30 new_compare3([], :(x0, x1), x2) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.30 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.30 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.30 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.30 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.30 new_ltEs5(x0, x1, ty_Integer) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.30 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.30 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_compare27(x0, x1, ty_Ordering) 87.52/55.30 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.30 new_esEs25(x0, x1, ty_Integer) 87.52/55.30 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.30 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.30 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.30 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.30 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.30 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.30 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.30 new_esEs19(x0, x1, ty_Char) 87.52/55.30 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.30 new_esEs25(x0, x1, ty_Ordering) 87.52/55.30 new_lt15(x0, x1) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.30 new_lt4(x0, x1, ty_Ordering) 87.52/55.30 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_esEs19(x0, x1, ty_Double) 87.52/55.30 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.30 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.30 new_compare23(x0, x1, True) 87.52/55.30 new_esEs29(x0, x1, ty_@0) 87.52/55.30 new_esEs8(x0, x1, ty_Float) 87.52/55.30 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.30 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs28(x0, x1, ty_Double) 87.52/55.30 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.30 new_esEs16(LT, GT) 87.52/55.30 new_esEs16(GT, LT) 87.52/55.30 new_compare111(x0, x1, True, x2, x3) 87.52/55.30 new_esEs15(@0, @0) 87.52/55.30 new_esEs8(x0, x1, ty_Ordering) 87.52/55.30 new_fsEs(x0) 87.52/55.30 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_lt19(x0, x1, ty_Integer) 87.52/55.30 new_esEs26(x0, x1, ty_Integer) 87.52/55.30 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_lt4(x0, x1, ty_Double) 87.52/55.30 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_esEs19(x0, x1, ty_@0) 87.52/55.30 new_ltEs16(GT, GT) 87.52/55.30 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.30 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.30 new_ltEs21(x0, x1, ty_Char) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.30 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_esEs18(False, True) 87.52/55.30 new_esEs18(True, False) 87.52/55.30 new_ltEs21(x0, x1, ty_Int) 87.52/55.30 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_esEs8(x0, x1, ty_Int) 87.52/55.30 new_compare10(x0, x1, False, x2, x3) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.30 new_ltEs16(LT, EQ) 87.52/55.30 new_ltEs16(EQ, LT) 87.52/55.30 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.30 new_lt20(x0, x1, ty_@0) 87.52/55.30 new_ltEs5(x0, x1, ty_Char) 87.52/55.30 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.30 new_lt19(x0, x1, ty_Bool) 87.52/55.30 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.30 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.30 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.30 new_esEs20(x0, x1, ty_Double) 87.52/55.30 new_ltEs20(x0, x1, ty_Char) 87.52/55.30 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.30 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.30 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.30 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.30 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.30 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.30 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.30 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.30 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_ltEs9(x0, x1, x2) 87.52/55.30 new_lt14(x0, x1) 87.52/55.30 new_compare30(Char(x0), Char(x1)) 87.52/55.30 new_esEs25(x0, x1, ty_Float) 87.52/55.30 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.30 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.30 new_ltEs21(x0, x1, ty_Bool) 87.52/55.30 new_compare25(x0, x1, False, x2) 87.52/55.30 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs25(x0, x1, ty_Bool) 87.52/55.30 new_esEs27(x0, x1, ty_Int) 87.52/55.30 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.30 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_compare27(x0, x1, ty_@0) 87.52/55.30 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs8(x0, x1, ty_Char) 87.52/55.30 new_esEs19(x0, x1, ty_Integer) 87.52/55.30 new_esEs30(x0, x1, ty_Integer) 87.52/55.30 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.30 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.30 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.30 new_ltEs19(x0, x1, ty_Double) 87.52/55.30 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.30 new_esEs26(x0, x1, ty_Ordering) 87.52/55.30 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.30 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.30 new_esEs21(x0, x1, ty_Bool) 87.52/55.30 new_compare27(x0, x1, ty_Double) 87.52/55.30 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.30 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.30 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_esEs13(x0, x1) 87.52/55.30 new_esEs21(x0, x1, ty_Int) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.30 new_gt0(x0, x1, x2, x3) 87.52/55.30 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs19(x0, x1, ty_Ordering) 87.52/55.30 new_ltEs20(x0, x1, ty_Int) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.30 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.30 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.30 new_esEs16(EQ, GT) 87.52/55.30 new_esEs16(GT, EQ) 87.52/55.30 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.30 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.30 new_esEs8(x0, x1, ty_Integer) 87.52/55.30 new_ltEs5(x0, x1, ty_Int) 87.52/55.30 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.30 new_esEs26(x0, x1, ty_Bool) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.30 new_lt19(x0, x1, ty_Float) 87.52/55.30 new_esEs27(x0, x1, ty_Float) 87.52/55.30 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.30 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.30 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.30 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.30 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.30 new_esEs21(x0, x1, ty_Char) 87.52/55.30 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.30 new_lt19(x0, x1, ty_Char) 87.52/55.30 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.30 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs25(x0, x1, ty_Int) 87.52/55.30 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.30 new_primEqNat0(Succ(x0), Zero) 87.52/55.30 new_lt8(x0, x1, x2) 87.52/55.30 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.30 new_primCompAux00(x0, GT) 87.52/55.30 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.30 new_ltEs5(x0, x1, ty_Float) 87.52/55.30 new_ltEs13(x0, x1) 87.52/55.30 new_ltEs19(x0, x1, ty_@0) 87.52/55.30 new_ltEs20(x0, x1, ty_Float) 87.52/55.30 new_ltEs6(Nothing, Nothing, x0) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.30 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.30 new_compare26(x0, x1, True, x2, x3) 87.52/55.30 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.30 new_lt5(x0, x1, x2) 87.52/55.30 new_asAs(True, x0) 87.52/55.30 new_lt4(x0, x1, ty_@0) 87.52/55.30 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_esEs30(x0, x1, ty_Ordering) 87.52/55.30 new_gt1(x0, x1) 87.52/55.30 new_esEs26(x0, x1, ty_Char) 87.52/55.30 new_ltEs11(x0, x1) 87.52/55.30 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.30 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_lt19(x0, x1, ty_Int) 87.52/55.30 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.30 new_compare23(x0, x1, False) 87.52/55.30 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.30 new_esEs28(x0, x1, ty_Bool) 87.52/55.30 new_ltEs16(EQ, EQ) 87.52/55.30 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.30 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.30 new_esEs29(x0, x1, ty_Float) 87.52/55.30 new_esEs8(x0, x1, ty_@0) 87.52/55.30 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.30 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.30 new_compare16(x0, x1, False, x2) 87.52/55.30 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.30 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.30 new_primMulNat0(Zero, Zero) 87.52/55.30 new_esEs22(x0, x1, ty_Ordering) 87.52/55.30 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.30 new_compare112(x0, x1, False) 87.52/55.30 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.30 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.30 new_ltEs19(x0, x1, ty_Integer) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.30 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_primCmpNat0(Succ(x0), Zero) 87.52/55.30 new_compare111(x0, x1, False, x2, x3) 87.52/55.30 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.30 new_esEs8(x0, x1, ty_Bool) 87.52/55.30 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.30 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.30 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_sr0(Integer(x0), Integer(x1)) 87.52/55.30 new_lt20(x0, x1, ty_Integer) 87.52/55.30 new_esEs19(x0, x1, ty_Float) 87.52/55.30 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.30 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.30 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.30 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.30 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.30 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.30 new_esEs4(Nothing, Nothing, x0) 87.52/55.30 new_esEs27(x0, x1, ty_Char) 87.52/55.30 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.30 new_ltEs15(x0, x1) 87.52/55.30 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.30 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.30 new_esEs26(x0, x1, ty_Int) 87.52/55.30 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.30 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.30 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.30 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.30 new_esEs27(x0, x1, ty_@0) 87.52/55.30 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.30 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.30 new_asAs(False, x0) 87.52/55.30 new_ltEs5(x0, x1, ty_Double) 87.52/55.30 new_esEs28(x0, x1, ty_@0) 87.52/55.30 new_esEs30(x0, x1, ty_Bool) 87.52/55.30 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.30 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.30 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.30 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.30 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.30 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.30 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.30 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_ltEs18(True, True) 87.52/55.30 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.30 new_lt10(x0, x1) 87.52/55.30 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.30 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.30 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_not(True) 87.52/55.30 new_esEs30(x0, x1, ty_Char) 87.52/55.30 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.30 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.30 new_lt20(x0, x1, ty_Bool) 87.52/55.30 new_esEs26(x0, x1, ty_@0) 87.52/55.30 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.30 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.30 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.30 new_esEs9([], [], x0) 87.52/55.30 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.30 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.30 new_esEs29(x0, x1, ty_Integer) 87.52/55.30 new_primEqNat0(Zero, Succ(x0)) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.30 new_ltEs20(x0, x1, ty_Bool) 87.52/55.30 new_pePe(False, x0) 87.52/55.30 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.30 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.30 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.30 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.30 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.30 new_esEs27(x0, x1, ty_Integer) 87.52/55.30 new_esEs27(x0, x1, ty_Bool) 87.52/55.30 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.30 new_esEs21(x0, x1, ty_Ordering) 87.52/55.30 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs18(False, False) 87.52/55.30 new_compare29(x0, x1) 87.52/55.30 new_esEs19(x0, x1, ty_Bool) 87.52/55.30 new_ltEs8(x0, x1, x2) 87.52/55.30 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.30 new_ltEs20(x0, x1, ty_Integer) 87.52/55.30 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_ltEs17(x0, x1) 87.52/55.30 new_ltEs18(True, False) 87.52/55.30 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.30 new_esEs22(x0, x1, ty_Int) 87.52/55.30 new_ltEs18(False, True) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.30 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_ltEs16(LT, GT) 87.52/55.30 new_ltEs16(GT, LT) 87.52/55.30 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_esEs30(x0, x1, ty_Int) 87.52/55.30 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.30 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.30 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.30 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_lt18(x0, x1) 87.52/55.30 new_lt19(x0, x1, ty_Ordering) 87.52/55.30 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.30 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.30 new_esEs22(x0, x1, ty_Char) 87.52/55.30 new_esEs22(x0, x1, ty_Double) 87.52/55.30 new_emptyFM(x0, x1, x2) 87.52/55.30 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.30 new_esEs30(x0, x1, ty_@0) 87.52/55.30 new_compare13(x0, x1) 87.52/55.30 new_esEs20(x0, x1, ty_Ordering) 87.52/55.30 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_esEs8(x0, x1, ty_Double) 87.52/55.30 new_compare110(x0, x1, True, x2, x3) 87.52/55.30 new_esEs28(x0, x1, ty_Ordering) 87.52/55.30 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.30 new_primPlusInt0(x0, Pos(x1)) 87.52/55.30 new_compare28(x0, x1, x2, x3) 87.52/55.30 new_esEs22(x0, x1, ty_Bool) 87.52/55.30 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_lt9(x0, x1, x2, x3) 87.52/55.30 new_esEs20(x0, x1, ty_Float) 87.52/55.30 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_compare3(:(x0, x1), [], x2) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.30 new_esEs30(x0, x1, ty_Float) 87.52/55.30 new_ltEs19(x0, x1, ty_Char) 87.52/55.30 new_primCompAux0(x0, x1, x2, x3) 87.52/55.30 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.30 new_primPlusNat0(Zero, x0) 87.52/55.30 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.30 new_sr(x0, x1) 87.52/55.30 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.30 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.30 new_esEs29(x0, x1, ty_Bool) 87.52/55.30 new_lt13(x0, x1, x2, x3) 87.52/55.30 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.30 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_esEs30(x0, x1, ty_Double) 87.52/55.30 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_compare27(x0, x1, ty_Integer) 87.52/55.30 new_esEs22(x0, x1, ty_@0) 87.52/55.30 new_lt6(x0, x1, x2, x3, x4) 87.52/55.30 new_compare19(Integer(x0), Integer(x1)) 87.52/55.30 new_esEs28(x0, x1, ty_Float) 87.52/55.30 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.30 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.30 new_primCompAux00(x0, LT) 87.52/55.30 new_esEs21(x0, x1, ty_@0) 87.52/55.30 new_esEs23(x0, x1, ty_Integer) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.30 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.30 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.30 new_primPlusNat0(Succ(x0), x1) 87.52/55.30 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.30 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.30 new_esEs20(x0, x1, ty_Int) 87.52/55.30 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.30 new_compare8(x0, x1) 87.52/55.30 new_esEs27(x0, x1, ty_Double) 87.52/55.30 new_compare3([], [], x0) 87.52/55.30 new_lt17(x0, x1) 87.52/55.30 new_compare112(x0, x1, True) 87.52/55.30 new_esEs27(x0, x1, ty_Ordering) 87.52/55.30 new_compare18(x0, x1, False) 87.52/55.30 new_esEs22(x0, x1, ty_Integer) 87.52/55.30 new_lt20(x0, x1, ty_Char) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.30 new_esEs20(x0, x1, ty_Char) 87.52/55.30 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_esEs24(x0, x1, ty_Int) 87.52/55.30 new_compare16(x0, x1, True, x2) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.30 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_lt20(x0, x1, ty_Int) 87.52/55.30 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.30 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.30 new_esEs28(x0, x1, ty_Int) 87.52/55.30 new_ltEs21(x0, x1, ty_@0) 87.52/55.30 new_primPlusInt1(x0, Pos(x1)) 87.52/55.30 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.30 new_lt4(x0, x1, ty_Int) 87.52/55.30 new_compare210(x0, x1, False) 87.52/55.30 new_primEqNat0(Zero, Zero) 87.52/55.30 new_ltEs19(x0, x1, ty_Float) 87.52/55.30 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_ltEs19(x0, x1, ty_Bool) 87.52/55.30 new_esEs26(x0, x1, ty_Double) 87.52/55.30 new_compare25(x0, x1, True, x2) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.30 new_not(False) 87.52/55.30 new_gt(x0, x1, x2, x3) 87.52/55.30 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.30 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.30 new_esEs16(LT, LT) 87.52/55.30 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.30 new_compare17(x0, x1, x2) 87.52/55.30 new_esEs28(x0, x1, ty_Char) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.30 new_pePe(True, x0) 87.52/55.30 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.30 new_ltEs18(False, False) 87.52/55.30 new_lt16(x0, x1) 87.52/55.30 new_ltEs20(x0, x1, ty_@0) 87.52/55.30 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.30 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.30 new_compare27(x0, x1, ty_Bool) 87.52/55.30 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.30 new_lt11(x0, x1) 87.52/55.30 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.30 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.30 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.30 new_lt4(x0, x1, ty_Char) 87.52/55.30 new_esEs28(x0, x1, ty_Integer) 87.52/55.30 new_esEs25(x0, x1, ty_Double) 87.52/55.30 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.30 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.30 new_compare27(x0, x1, ty_Float) 87.52/55.30 new_ltEs21(x0, x1, ty_Double) 87.52/55.30 new_lt20(x0, x1, ty_Float) 87.52/55.30 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.30 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.30 new_esEs20(x0, x1, ty_Integer) 87.52/55.30 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.30 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.30 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.30 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.30 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.30 new_lt19(x0, x1, ty_Double) 87.52/55.30 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_ltEs5(x0, x1, ty_@0) 87.52/55.30 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.30 new_primPlusInt1(x0, Neg(x1)) 87.52/55.30 new_lt4(x0, x1, ty_Float) 87.52/55.30 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_esEs9(:(x0, x1), [], x2) 87.52/55.30 new_lt7(x0, x1, x2) 87.52/55.30 new_esEs4(Just(x0), Nothing, x1) 87.52/55.30 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.30 new_esEs16(LT, EQ) 87.52/55.30 new_esEs16(EQ, LT) 87.52/55.30 new_lt19(x0, x1, ty_@0) 87.52/55.30 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.30 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.30 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.30 new_esEs25(x0, x1, ty_@0) 87.52/55.30 new_esEs21(x0, x1, ty_Double) 87.52/55.30 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.30 new_primCmpNat0(Zero, Zero) 87.52/55.30 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.30 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.30 new_compare27(x0, x1, ty_Int) 87.52/55.30 new_esEs16(GT, GT) 87.52/55.30 new_primPlusInt0(x0, Neg(x1)) 87.52/55.30 new_ltEs19(x0, x1, ty_Int) 87.52/55.30 87.52/55.30 We have to consider all minimal (P,Q,R)-chains. 87.52/55.30 ---------------------------------------- 87.52/55.30 87.52/55.30 (151) TransformationProof (EQUIVALENT) 87.52/55.30 By rewriting [LPAR04] the rule new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(LT, LT), bd, be, bf, bf) at position [15] we obtained the following new rules [LPAR04]: 87.52/55.30 87.52/55.30 (new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf),new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf)) 87.52/55.30 87.52/55.30 87.52/55.30 ---------------------------------------- 87.52/55.30 87.52/55.30 (152) 87.52/55.30 Obligation: 87.52/55.30 Q DP problem: 87.52/55.30 The TRS P consists of the following rules: 87.52/55.30 87.52/55.30 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.30 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.30 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.30 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.30 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.30 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.30 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.30 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.30 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.30 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.30 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.30 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.30 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.30 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.30 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.30 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.30 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.30 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.30 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.30 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.30 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.30 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.30 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.30 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.30 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.30 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.30 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.30 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.30 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.30 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.30 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.30 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.30 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.30 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.30 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.30 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.30 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.30 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.30 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.30 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.30 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.30 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.30 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.30 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.52/55.30 87.52/55.30 The TRS R consists of the following rules: 87.52/55.30 87.52/55.30 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.30 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.30 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.30 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.30 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.30 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.30 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.30 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.30 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.30 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.30 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.30 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.30 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.30 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.30 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.30 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.30 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.30 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.30 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.30 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.30 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.30 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.30 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.30 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.30 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.30 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.30 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.30 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.30 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.30 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.30 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.30 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.30 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.30 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.30 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.30 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.30 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.30 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.30 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.30 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.30 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.30 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.30 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.30 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.30 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.30 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.30 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.30 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.30 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.30 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.30 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.30 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.30 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.30 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.30 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.30 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.30 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.30 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.30 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.30 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.30 new_esEs16(EQ, GT) -> False 87.52/55.30 new_esEs16(LT, GT) -> False 87.52/55.30 new_esEs16(GT, GT) -> True 87.52/55.30 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.30 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.30 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.30 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.30 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.30 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.30 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.30 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.30 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.30 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.30 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.30 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.30 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.30 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.30 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.30 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.30 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.30 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.30 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.30 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.30 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.30 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.30 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.30 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.30 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.30 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.30 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.30 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.30 new_esEs16(EQ, LT) -> False 87.52/55.30 new_esEs16(GT, LT) -> False 87.52/55.30 new_esEs16(LT, LT) -> True 87.52/55.30 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.30 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.30 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.30 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.30 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.30 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.30 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.30 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.30 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.30 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.30 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.30 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.30 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.30 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.30 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.30 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.30 new_compare3([], [], bcd) -> EQ 87.52/55.30 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.30 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.30 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.30 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.30 new_not(True) -> False 87.52/55.30 new_not(False) -> True 87.52/55.30 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.30 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.30 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.30 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.30 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.30 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.30 new_primCompAux00(zzz257, LT) -> LT 87.52/55.30 new_primCompAux00(zzz257, GT) -> GT 87.52/55.30 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.30 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.30 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.30 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.30 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.30 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.30 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.30 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.30 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.30 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.30 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.30 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.30 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.30 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.30 new_ltEs16(GT, EQ) -> False 87.52/55.30 new_ltEs16(LT, LT) -> True 87.52/55.30 new_ltEs16(LT, GT) -> True 87.52/55.30 new_ltEs16(LT, EQ) -> True 87.52/55.30 new_ltEs16(EQ, LT) -> False 87.52/55.30 new_ltEs16(GT, LT) -> False 87.52/55.30 new_ltEs16(EQ, GT) -> True 87.52/55.30 new_ltEs16(EQ, EQ) -> True 87.52/55.30 new_ltEs16(GT, GT) -> True 87.52/55.30 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.30 new_compare6(@0, @0) -> EQ 87.52/55.30 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.30 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.30 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.30 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.30 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.30 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.30 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.30 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.30 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.30 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.30 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.30 new_asAs(True, zzz220) -> zzz220 87.52/55.30 new_asAs(False, zzz220) -> False 87.52/55.30 new_pePe(True, zzz246) -> True 87.52/55.30 new_pePe(False, zzz246) -> zzz246 87.52/55.30 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.30 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.30 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.30 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.30 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.30 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.30 new_ltEs18(True, False) -> False 87.52/55.30 new_ltEs18(False, False) -> True 87.52/55.30 new_ltEs18(False, True) -> True 87.52/55.30 new_ltEs18(True, True) -> True 87.52/55.30 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.30 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.30 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.30 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.30 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.30 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.30 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.30 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.30 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.30 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.30 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.30 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.30 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.30 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.30 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.30 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.30 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.30 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.30 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.30 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.30 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.30 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.30 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.30 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.30 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.30 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.30 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.30 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.30 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.30 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.30 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.30 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.30 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.30 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.30 new_primEqNat0(Zero, Zero) -> True 87.52/55.30 new_esEs15(@0, @0) -> True 87.52/55.30 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.30 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.30 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.30 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.30 new_esEs18(True, True) -> True 87.52/55.30 new_esEs18(False, False) -> True 87.52/55.30 new_esEs18(False, True) -> False 87.52/55.30 new_esEs18(True, False) -> False 87.52/55.30 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.30 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.30 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.30 new_esEs9([], [], ge) -> True 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.30 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.30 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.30 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.30 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.30 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.30 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.30 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.30 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.30 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.30 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.30 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.30 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.30 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.30 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.30 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.30 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.30 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.30 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.30 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.30 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.30 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.30 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.30 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.30 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.30 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.30 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.30 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.30 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.30 new_esEs16(GT, EQ) -> False 87.52/55.30 new_esEs16(LT, EQ) -> False 87.52/55.30 new_esEs16(EQ, EQ) -> True 87.52/55.30 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.30 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.30 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.30 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.30 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.30 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.30 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.30 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.30 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.30 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.30 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.30 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.30 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.30 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.30 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.30 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.30 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.30 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.30 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.30 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.30 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.30 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.30 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.30 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.30 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.30 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.30 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.30 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.30 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.30 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.30 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.30 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.30 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.30 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.30 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.30 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.30 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.30 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.30 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.30 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.30 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.30 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.30 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.30 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.30 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.30 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.30 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.30 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.30 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.30 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.30 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.30 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.30 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.30 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.30 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.30 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.30 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.30 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.30 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.30 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.30 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.30 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.30 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.30 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.30 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.30 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.30 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.30 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.30 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.30 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.30 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.30 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.30 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.30 87.52/55.30 The set Q consists of the following terms: 87.52/55.30 87.52/55.30 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.30 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.30 new_esEs9([], :(x0, x1), x2) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.30 new_compare110(x0, x1, False, x2, x3) 87.52/55.30 new_ltEs12(x0, x1) 87.52/55.30 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.30 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.30 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.30 new_primCompAux00(x0, EQ) 87.52/55.30 new_esEs20(x0, x1, ty_Bool) 87.52/55.30 new_compare27(x0, x1, ty_Char) 87.52/55.30 new_esEs22(x0, x1, ty_Float) 87.52/55.30 new_esEs29(x0, x1, ty_Ordering) 87.52/55.30 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.30 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.30 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_primPlusNat1(Zero, Zero) 87.52/55.30 new_primMinusNat0(Succ(x0), Zero) 87.52/55.30 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.30 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.30 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.30 new_compare10(x0, x1, True, x2, x3) 87.52/55.30 new_esEs25(x0, x1, ty_Char) 87.52/55.30 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.30 new_compare18(x0, x1, True) 87.52/55.30 new_compare7(x0, x1, x2, x3) 87.52/55.30 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.30 new_ltEs14(x0, x1) 87.52/55.30 new_esEs20(x0, x1, ty_@0) 87.52/55.30 new_esEs18(True, True) 87.52/55.30 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.30 new_lt4(x0, x1, ty_Bool) 87.52/55.30 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.30 new_primMinusNat0(Zero, Zero) 87.52/55.30 new_esEs17(Char(x0), Char(x1)) 87.52/55.30 new_primMulNat0(Zero, Succ(x0)) 87.52/55.30 new_lt12(x0, x1) 87.52/55.30 new_compare211(x0, x1, True, x2, x3) 87.52/55.30 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs21(x0, x1, ty_Integer) 87.52/55.30 new_esEs21(x0, x1, ty_Float) 87.52/55.30 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.30 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.30 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.30 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.30 new_ltEs21(x0, x1, ty_Integer) 87.52/55.30 new_esEs29(x0, x1, ty_Int) 87.52/55.30 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.30 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_esEs16(EQ, EQ) 87.52/55.30 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.30 new_ltEs20(x0, x1, ty_Double) 87.52/55.30 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.30 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.30 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.30 new_primPlusNat1(Succ(x0), Zero) 87.52/55.30 new_compare12(x0, x1, x2, x3, x4) 87.52/55.30 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.30 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.30 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.30 new_esEs29(x0, x1, ty_Double) 87.52/55.30 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.30 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.30 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.30 new_ltEs16(GT, EQ) 87.52/55.30 new_ltEs16(EQ, GT) 87.52/55.30 new_esEs4(Nothing, Just(x0), x1) 87.52/55.30 new_esEs23(x0, x1, ty_Int) 87.52/55.30 new_compare6(@0, @0) 87.52/55.30 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.30 new_lt20(x0, x1, ty_Ordering) 87.52/55.30 new_esEs29(x0, x1, ty_Char) 87.52/55.30 new_compare210(x0, x1, True) 87.52/55.30 new_compare26(x0, x1, False, x2, x3) 87.52/55.30 new_sIZE_RATIO 87.52/55.30 new_primMulNat0(Succ(x0), Zero) 87.52/55.30 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.30 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.30 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.30 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.30 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.30 new_esEs24(x0, x1, ty_Integer) 87.52/55.30 new_ltEs16(LT, LT) 87.52/55.30 new_esEs26(x0, x1, ty_Float) 87.52/55.30 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.30 new_ltEs5(x0, x1, ty_Bool) 87.52/55.30 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.30 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.30 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.30 new_lt20(x0, x1, ty_Double) 87.52/55.30 new_esEs19(x0, x1, ty_Int) 87.52/55.31 new_lt4(x0, x1, ty_Integer) 87.52/55.31 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_ltEs21(x0, x1, ty_Float) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.31 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.31 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.31 new_compare3([], :(x0, x1), x2) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.31 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.31 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.31 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.31 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.31 new_ltEs5(x0, x1, ty_Integer) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.31 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.31 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_compare27(x0, x1, ty_Ordering) 87.52/55.31 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.31 new_esEs25(x0, x1, ty_Integer) 87.52/55.31 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.31 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.31 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.31 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.31 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.31 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs19(x0, x1, ty_Char) 87.52/55.31 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.31 new_esEs25(x0, x1, ty_Ordering) 87.52/55.31 new_lt15(x0, x1) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.31 new_lt4(x0, x1, ty_Ordering) 87.52/55.31 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs19(x0, x1, ty_Double) 87.52/55.31 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.31 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_compare23(x0, x1, True) 87.52/55.31 new_esEs29(x0, x1, ty_@0) 87.52/55.31 new_esEs8(x0, x1, ty_Float) 87.52/55.31 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.31 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs28(x0, x1, ty_Double) 87.52/55.31 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.31 new_esEs16(LT, GT) 87.52/55.31 new_esEs16(GT, LT) 87.52/55.31 new_compare111(x0, x1, True, x2, x3) 87.52/55.31 new_esEs15(@0, @0) 87.52/55.31 new_esEs8(x0, x1, ty_Ordering) 87.52/55.31 new_fsEs(x0) 87.52/55.31 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_lt19(x0, x1, ty_Integer) 87.52/55.31 new_esEs26(x0, x1, ty_Integer) 87.52/55.31 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_lt4(x0, x1, ty_Double) 87.52/55.31 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs19(x0, x1, ty_@0) 87.52/55.31 new_ltEs16(GT, GT) 87.52/55.31 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.31 new_ltEs21(x0, x1, ty_Char) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.31 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs18(False, True) 87.52/55.31 new_esEs18(True, False) 87.52/55.31 new_ltEs21(x0, x1, ty_Int) 87.52/55.31 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs8(x0, x1, ty_Int) 87.52/55.31 new_compare10(x0, x1, False, x2, x3) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.31 new_ltEs16(LT, EQ) 87.52/55.31 new_ltEs16(EQ, LT) 87.52/55.31 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.31 new_lt20(x0, x1, ty_@0) 87.52/55.31 new_ltEs5(x0, x1, ty_Char) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.31 new_lt19(x0, x1, ty_Bool) 87.52/55.31 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.31 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.31 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.31 new_esEs20(x0, x1, ty_Double) 87.52/55.31 new_ltEs20(x0, x1, ty_Char) 87.52/55.31 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.31 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.31 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.31 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.31 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.31 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.31 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.31 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.31 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_ltEs9(x0, x1, x2) 87.52/55.31 new_lt14(x0, x1) 87.52/55.31 new_compare30(Char(x0), Char(x1)) 87.52/55.31 new_esEs25(x0, x1, ty_Float) 87.52/55.31 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.31 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.31 new_ltEs21(x0, x1, ty_Bool) 87.52/55.31 new_compare25(x0, x1, False, x2) 87.52/55.31 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs25(x0, x1, ty_Bool) 87.52/55.31 new_esEs27(x0, x1, ty_Int) 87.52/55.31 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.31 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_compare27(x0, x1, ty_@0) 87.52/55.31 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs8(x0, x1, ty_Char) 87.52/55.31 new_esEs19(x0, x1, ty_Integer) 87.52/55.31 new_esEs30(x0, x1, ty_Integer) 87.52/55.31 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.31 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.31 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.31 new_ltEs19(x0, x1, ty_Double) 87.52/55.31 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_esEs26(x0, x1, ty_Ordering) 87.52/55.31 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.31 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.31 new_esEs21(x0, x1, ty_Bool) 87.52/55.31 new_compare27(x0, x1, ty_Double) 87.52/55.31 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.31 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.31 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_esEs13(x0, x1) 87.52/55.31 new_esEs21(x0, x1, ty_Int) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.31 new_gt0(x0, x1, x2, x3) 87.52/55.31 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs19(x0, x1, ty_Ordering) 87.52/55.31 new_ltEs20(x0, x1, ty_Int) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.31 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.31 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_esEs16(EQ, GT) 87.52/55.31 new_esEs16(GT, EQ) 87.52/55.31 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.31 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.31 new_esEs8(x0, x1, ty_Integer) 87.52/55.31 new_ltEs5(x0, x1, ty_Int) 87.52/55.31 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.31 new_esEs26(x0, x1, ty_Bool) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.31 new_lt19(x0, x1, ty_Float) 87.52/55.31 new_esEs27(x0, x1, ty_Float) 87.52/55.31 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.31 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.31 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.31 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.31 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.31 new_esEs21(x0, x1, ty_Char) 87.52/55.31 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.31 new_lt19(x0, x1, ty_Char) 87.52/55.31 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.31 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs25(x0, x1, ty_Int) 87.52/55.31 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.31 new_primEqNat0(Succ(x0), Zero) 87.52/55.31 new_lt8(x0, x1, x2) 87.52/55.31 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.31 new_primCompAux00(x0, GT) 87.52/55.31 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.31 new_ltEs5(x0, x1, ty_Float) 87.52/55.31 new_ltEs13(x0, x1) 87.52/55.31 new_ltEs19(x0, x1, ty_@0) 87.52/55.31 new_ltEs20(x0, x1, ty_Float) 87.52/55.31 new_ltEs6(Nothing, Nothing, x0) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.31 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_compare26(x0, x1, True, x2, x3) 87.52/55.31 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.31 new_lt5(x0, x1, x2) 87.52/55.31 new_asAs(True, x0) 87.52/55.31 new_lt4(x0, x1, ty_@0) 87.52/55.31 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs30(x0, x1, ty_Ordering) 87.52/55.31 new_gt1(x0, x1) 87.52/55.31 new_esEs26(x0, x1, ty_Char) 87.52/55.31 new_ltEs11(x0, x1) 87.52/55.31 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.31 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_lt19(x0, x1, ty_Int) 87.52/55.31 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.31 new_compare23(x0, x1, False) 87.52/55.31 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.31 new_esEs28(x0, x1, ty_Bool) 87.52/55.31 new_ltEs16(EQ, EQ) 87.52/55.31 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.31 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.31 new_esEs29(x0, x1, ty_Float) 87.52/55.31 new_esEs8(x0, x1, ty_@0) 87.52/55.31 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.31 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.31 new_compare16(x0, x1, False, x2) 87.52/55.31 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.31 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_primMulNat0(Zero, Zero) 87.52/55.31 new_esEs22(x0, x1, ty_Ordering) 87.52/55.31 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.31 new_compare112(x0, x1, False) 87.52/55.31 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.31 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_ltEs19(x0, x1, ty_Integer) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.31 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_primCmpNat0(Succ(x0), Zero) 87.52/55.31 new_compare111(x0, x1, False, x2, x3) 87.52/55.31 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.31 new_esEs8(x0, x1, ty_Bool) 87.52/55.31 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.31 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_sr0(Integer(x0), Integer(x1)) 87.52/55.31 new_lt20(x0, x1, ty_Integer) 87.52/55.31 new_esEs19(x0, x1, ty_Float) 87.52/55.31 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.31 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.31 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.31 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.31 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.31 new_esEs4(Nothing, Nothing, x0) 87.52/55.31 new_esEs27(x0, x1, ty_Char) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.31 new_ltEs15(x0, x1) 87.52/55.31 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.31 new_esEs26(x0, x1, ty_Int) 87.52/55.31 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.31 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.31 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.31 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.31 new_esEs27(x0, x1, ty_@0) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.31 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.31 new_asAs(False, x0) 87.52/55.31 new_ltEs5(x0, x1, ty_Double) 87.52/55.31 new_esEs28(x0, x1, ty_@0) 87.52/55.31 new_esEs30(x0, x1, ty_Bool) 87.52/55.31 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.31 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.31 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.31 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.31 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.31 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.31 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.31 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs18(True, True) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.31 new_lt10(x0, x1) 87.52/55.31 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.31 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.31 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_not(True) 87.52/55.31 new_esEs30(x0, x1, ty_Char) 87.52/55.31 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.31 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.31 new_lt20(x0, x1, ty_Bool) 87.52/55.31 new_esEs26(x0, x1, ty_@0) 87.52/55.31 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.31 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.31 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.31 new_esEs9([], [], x0) 87.52/55.31 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.31 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.31 new_esEs29(x0, x1, ty_Integer) 87.52/55.31 new_primEqNat0(Zero, Succ(x0)) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.31 new_ltEs20(x0, x1, ty_Bool) 87.52/55.31 new_pePe(False, x0) 87.52/55.31 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.31 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.31 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.31 new_esEs27(x0, x1, ty_Integer) 87.52/55.31 new_esEs27(x0, x1, ty_Bool) 87.52/55.31 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.31 new_esEs21(x0, x1, ty_Ordering) 87.52/55.31 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs18(False, False) 87.52/55.31 new_compare29(x0, x1) 87.52/55.31 new_esEs19(x0, x1, ty_Bool) 87.52/55.31 new_ltEs8(x0, x1, x2) 87.52/55.31 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.31 new_ltEs20(x0, x1, ty_Integer) 87.52/55.31 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs17(x0, x1) 87.52/55.31 new_ltEs18(True, False) 87.52/55.31 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.31 new_esEs22(x0, x1, ty_Int) 87.52/55.31 new_ltEs18(False, True) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.31 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_ltEs16(LT, GT) 87.52/55.31 new_ltEs16(GT, LT) 87.52/55.31 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_esEs30(x0, x1, ty_Int) 87.52/55.31 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.31 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.31 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.31 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_lt18(x0, x1) 87.52/55.31 new_lt19(x0, x1, ty_Ordering) 87.52/55.31 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.31 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.31 new_esEs22(x0, x1, ty_Char) 87.52/55.31 new_esEs22(x0, x1, ty_Double) 87.52/55.31 new_emptyFM(x0, x1, x2) 87.52/55.31 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.31 new_esEs30(x0, x1, ty_@0) 87.52/55.31 new_compare13(x0, x1) 87.52/55.31 new_esEs20(x0, x1, ty_Ordering) 87.52/55.31 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_esEs8(x0, x1, ty_Double) 87.52/55.31 new_compare110(x0, x1, True, x2, x3) 87.52/55.31 new_esEs28(x0, x1, ty_Ordering) 87.52/55.31 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.31 new_primPlusInt0(x0, Pos(x1)) 87.52/55.31 new_compare28(x0, x1, x2, x3) 87.52/55.31 new_esEs22(x0, x1, ty_Bool) 87.52/55.31 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_lt9(x0, x1, x2, x3) 87.52/55.31 new_esEs20(x0, x1, ty_Float) 87.52/55.31 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_compare3(:(x0, x1), [], x2) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.31 new_esEs30(x0, x1, ty_Float) 87.52/55.31 new_ltEs19(x0, x1, ty_Char) 87.52/55.31 new_primCompAux0(x0, x1, x2, x3) 87.52/55.31 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_primPlusNat0(Zero, x0) 87.52/55.31 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.31 new_sr(x0, x1) 87.52/55.31 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.31 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_esEs29(x0, x1, ty_Bool) 87.52/55.31 new_lt13(x0, x1, x2, x3) 87.52/55.31 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.31 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs30(x0, x1, ty_Double) 87.52/55.31 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_compare27(x0, x1, ty_Integer) 87.52/55.31 new_esEs22(x0, x1, ty_@0) 87.52/55.31 new_lt6(x0, x1, x2, x3, x4) 87.52/55.31 new_compare19(Integer(x0), Integer(x1)) 87.52/55.31 new_esEs28(x0, x1, ty_Float) 87.52/55.31 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.31 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.31 new_primCompAux00(x0, LT) 87.52/55.31 new_esEs21(x0, x1, ty_@0) 87.52/55.31 new_esEs23(x0, x1, ty_Integer) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.31 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.31 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.31 new_primPlusNat0(Succ(x0), x1) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.31 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.31 new_esEs20(x0, x1, ty_Int) 87.52/55.31 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.31 new_compare8(x0, x1) 87.52/55.31 new_esEs27(x0, x1, ty_Double) 87.52/55.31 new_compare3([], [], x0) 87.52/55.31 new_lt17(x0, x1) 87.52/55.31 new_compare112(x0, x1, True) 87.52/55.31 new_esEs27(x0, x1, ty_Ordering) 87.52/55.31 new_compare18(x0, x1, False) 87.52/55.31 new_esEs22(x0, x1, ty_Integer) 87.52/55.31 new_lt20(x0, x1, ty_Char) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.31 new_esEs20(x0, x1, ty_Char) 87.52/55.31 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs24(x0, x1, ty_Int) 87.52/55.31 new_compare16(x0, x1, True, x2) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.31 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_lt20(x0, x1, ty_Int) 87.52/55.31 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.31 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.31 new_esEs28(x0, x1, ty_Int) 87.52/55.31 new_ltEs21(x0, x1, ty_@0) 87.52/55.31 new_primPlusInt1(x0, Pos(x1)) 87.52/55.31 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.31 new_lt4(x0, x1, ty_Int) 87.52/55.31 new_compare210(x0, x1, False) 87.52/55.31 new_primEqNat0(Zero, Zero) 87.52/55.31 new_ltEs19(x0, x1, ty_Float) 87.52/55.31 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs19(x0, x1, ty_Bool) 87.52/55.31 new_esEs26(x0, x1, ty_Double) 87.52/55.31 new_compare25(x0, x1, True, x2) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.31 new_not(False) 87.52/55.31 new_gt(x0, x1, x2, x3) 87.52/55.31 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.31 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.31 new_esEs16(LT, LT) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.31 new_compare17(x0, x1, x2) 87.52/55.31 new_esEs28(x0, x1, ty_Char) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.31 new_pePe(True, x0) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.31 new_ltEs18(False, False) 87.52/55.31 new_lt16(x0, x1) 87.52/55.31 new_ltEs20(x0, x1, ty_@0) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.31 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_compare27(x0, x1, ty_Bool) 87.52/55.31 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.31 new_lt11(x0, x1) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.31 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.31 new_lt4(x0, x1, ty_Char) 87.52/55.31 new_esEs28(x0, x1, ty_Integer) 87.52/55.31 new_esEs25(x0, x1, ty_Double) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.31 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.31 new_compare27(x0, x1, ty_Float) 87.52/55.31 new_ltEs21(x0, x1, ty_Double) 87.52/55.31 new_lt20(x0, x1, ty_Float) 87.52/55.31 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.31 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.31 new_esEs20(x0, x1, ty_Integer) 87.52/55.31 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.31 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.31 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.31 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.31 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.31 new_lt19(x0, x1, ty_Double) 87.52/55.31 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_ltEs5(x0, x1, ty_@0) 87.52/55.31 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.31 new_primPlusInt1(x0, Neg(x1)) 87.52/55.31 new_lt4(x0, x1, ty_Float) 87.52/55.31 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs9(:(x0, x1), [], x2) 87.52/55.31 new_lt7(x0, x1, x2) 87.52/55.31 new_esEs4(Just(x0), Nothing, x1) 87.52/55.31 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.31 new_esEs16(LT, EQ) 87.52/55.31 new_esEs16(EQ, LT) 87.52/55.31 new_lt19(x0, x1, ty_@0) 87.52/55.31 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.31 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.31 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.31 new_esEs25(x0, x1, ty_@0) 87.52/55.31 new_esEs21(x0, x1, ty_Double) 87.52/55.31 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.31 new_primCmpNat0(Zero, Zero) 87.52/55.31 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.31 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.31 new_compare27(x0, x1, ty_Int) 87.52/55.31 new_esEs16(GT, GT) 87.52/55.31 new_primPlusInt0(x0, Neg(x1)) 87.52/55.31 new_ltEs19(x0, x1, ty_Int) 87.52/55.31 87.52/55.31 We have to consider all minimal (P,Q,R)-chains. 87.52/55.31 ---------------------------------------- 87.52/55.31 87.52/55.31 (153) TransformationProof (EQUIVALENT) 87.52/55.31 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.52/55.31 87.52/55.31 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca)) 87.52/55.31 87.52/55.31 87.52/55.31 ---------------------------------------- 87.52/55.31 87.52/55.31 (154) 87.52/55.31 Obligation: 87.52/55.31 Q DP problem: 87.52/55.31 The TRS P consists of the following rules: 87.52/55.31 87.52/55.31 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.31 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.31 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.31 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.31 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.31 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.31 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.31 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.31 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.31 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.31 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.31 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.31 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.31 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.31 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.31 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.31 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.31 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.31 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.31 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.31 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.31 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.31 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.31 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.31 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.31 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.31 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.31 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.31 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.31 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.31 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.31 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.31 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.31 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.31 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.31 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.31 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.31 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.31 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.31 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.31 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.31 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.31 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.52/55.31 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.31 87.52/55.31 The TRS R consists of the following rules: 87.52/55.31 87.52/55.31 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.31 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.31 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.31 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.31 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.31 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.31 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.31 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.31 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.31 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.31 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.31 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.31 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.31 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.31 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.31 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.31 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.31 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.31 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.31 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.31 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.31 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.31 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.31 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.31 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.31 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.31 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.31 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.31 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.31 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.31 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.31 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.31 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.31 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.31 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.31 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.31 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.31 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.31 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.31 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.31 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.31 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.31 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.31 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.31 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.31 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.31 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.31 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.31 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.31 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.31 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.31 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.31 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.31 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.31 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.31 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.31 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.31 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.31 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.31 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.31 new_esEs16(EQ, GT) -> False 87.52/55.31 new_esEs16(LT, GT) -> False 87.52/55.31 new_esEs16(GT, GT) -> True 87.52/55.31 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.31 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.31 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.31 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.31 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.31 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.31 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.31 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.31 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.31 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.31 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.31 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.31 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.31 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.31 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.31 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.31 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.31 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.31 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.31 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.31 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.31 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.31 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.31 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.31 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.31 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.31 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.31 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.31 new_esEs16(EQ, LT) -> False 87.52/55.31 new_esEs16(GT, LT) -> False 87.52/55.31 new_esEs16(LT, LT) -> True 87.52/55.31 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.31 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.31 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.31 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.31 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.31 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.31 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.31 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.31 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.31 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.31 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.31 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.31 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.31 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.31 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.31 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.31 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.31 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.31 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.31 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.31 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.31 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.31 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.31 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.31 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.31 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.31 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.31 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.31 new_compare3([], [], bcd) -> EQ 87.52/55.31 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.31 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.31 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.31 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.31 new_not(True) -> False 87.52/55.31 new_not(False) -> True 87.52/55.31 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.31 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.31 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.31 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.31 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.31 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.31 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.31 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.31 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.31 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.31 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.31 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.31 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.31 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.31 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.31 new_primCompAux00(zzz257, LT) -> LT 87.52/55.31 new_primCompAux00(zzz257, GT) -> GT 87.52/55.31 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.31 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.31 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.31 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.31 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.31 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.31 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.31 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.31 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.31 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.31 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.31 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.31 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.31 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.31 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.31 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.31 new_ltEs16(GT, EQ) -> False 87.52/55.31 new_ltEs16(LT, LT) -> True 87.52/55.31 new_ltEs16(LT, GT) -> True 87.52/55.31 new_ltEs16(LT, EQ) -> True 87.52/55.31 new_ltEs16(EQ, LT) -> False 87.52/55.31 new_ltEs16(GT, LT) -> False 87.52/55.31 new_ltEs16(EQ, GT) -> True 87.52/55.31 new_ltEs16(EQ, EQ) -> True 87.52/55.31 new_ltEs16(GT, GT) -> True 87.52/55.31 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.31 new_compare6(@0, @0) -> EQ 87.52/55.31 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.31 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.31 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.31 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.31 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.31 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.31 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.31 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.31 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.31 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.31 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.31 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.31 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.31 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.31 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.31 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.31 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.31 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.31 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.31 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.31 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.31 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.31 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.31 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.31 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.31 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.31 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.31 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.31 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.31 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.31 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.31 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.31 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.31 new_asAs(True, zzz220) -> zzz220 87.52/55.31 new_asAs(False, zzz220) -> False 87.52/55.31 new_pePe(True, zzz246) -> True 87.52/55.31 new_pePe(False, zzz246) -> zzz246 87.52/55.31 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.31 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.31 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.31 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.31 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.31 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.31 new_ltEs18(True, False) -> False 87.52/55.31 new_ltEs18(False, False) -> True 87.52/55.31 new_ltEs18(False, True) -> True 87.52/55.31 new_ltEs18(True, True) -> True 87.52/55.31 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.31 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.31 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.31 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.31 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.31 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.31 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.31 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.31 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.31 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.31 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.31 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.31 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.31 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.31 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.31 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.31 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.31 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.31 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.31 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.31 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.31 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.31 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.31 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.31 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.31 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.31 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.31 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.31 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.31 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.31 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.31 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.31 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.31 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.31 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.31 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.31 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.31 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.31 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.31 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.31 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.31 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.31 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.31 new_primEqNat0(Zero, Zero) -> True 87.52/55.31 new_esEs15(@0, @0) -> True 87.52/55.31 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.31 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.31 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.31 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.31 new_esEs18(True, True) -> True 87.52/55.31 new_esEs18(False, False) -> True 87.52/55.31 new_esEs18(False, True) -> False 87.52/55.31 new_esEs18(True, False) -> False 87.52/55.31 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.31 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.31 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.31 new_esEs9([], [], ge) -> True 87.52/55.31 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.31 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.31 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.31 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.31 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.31 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.31 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.31 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.31 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.31 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.31 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.31 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.31 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.31 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.31 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.31 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.31 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.31 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.31 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.31 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.31 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.31 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.31 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.31 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.31 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.31 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.31 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.31 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.31 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.31 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.31 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.31 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.31 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.31 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.31 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.31 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.31 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.31 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.31 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.31 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.31 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.31 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.31 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.31 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.31 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.31 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.31 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.31 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.31 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.31 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.31 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.31 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.31 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.31 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.31 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.31 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.31 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.31 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.31 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.31 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.31 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.31 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.31 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.31 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.31 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.31 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.31 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.31 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.31 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.31 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.31 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.31 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.31 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.31 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.31 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.31 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.31 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.31 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.31 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.31 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.31 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.31 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.31 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.31 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.31 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.31 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.31 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.31 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.31 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.31 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.31 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.31 new_esEs16(GT, EQ) -> False 87.52/55.31 new_esEs16(LT, EQ) -> False 87.52/55.31 new_esEs16(EQ, EQ) -> True 87.52/55.31 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.31 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.31 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.31 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.31 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.31 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.31 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.31 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.31 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.31 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.31 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.31 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.31 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.31 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.31 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.31 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.31 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.31 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.31 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.31 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.31 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.31 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.31 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.31 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.31 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.31 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.31 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.31 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.31 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.31 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.31 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.31 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.31 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.31 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.31 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.31 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.31 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.31 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.31 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.31 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.31 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.31 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.31 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.31 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.31 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.31 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.31 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.31 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.31 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.31 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.31 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.31 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.31 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.31 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.31 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.31 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.31 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.31 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.31 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.31 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.31 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.31 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.31 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.31 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.31 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.31 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.31 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.31 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.31 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.31 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.31 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.31 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.31 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.31 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.31 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.31 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.31 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.31 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.31 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.31 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.31 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.31 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.31 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.31 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.31 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.31 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.31 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.31 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.31 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.31 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.31 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.31 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.31 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.31 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.31 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.31 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.31 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.31 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.31 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.31 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.31 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.31 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.31 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.31 87.52/55.31 The set Q consists of the following terms: 87.52/55.31 87.52/55.31 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.31 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.31 new_esEs9([], :(x0, x1), x2) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.31 new_compare110(x0, x1, False, x2, x3) 87.52/55.31 new_ltEs12(x0, x1) 87.52/55.31 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.31 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.31 new_primCompAux00(x0, EQ) 87.52/55.31 new_esEs20(x0, x1, ty_Bool) 87.52/55.31 new_compare27(x0, x1, ty_Char) 87.52/55.31 new_esEs22(x0, x1, ty_Float) 87.52/55.31 new_esEs29(x0, x1, ty_Ordering) 87.52/55.31 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.31 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.31 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_primPlusNat1(Zero, Zero) 87.52/55.31 new_primMinusNat0(Succ(x0), Zero) 87.52/55.31 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.31 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.31 new_compare10(x0, x1, True, x2, x3) 87.52/55.31 new_esEs25(x0, x1, ty_Char) 87.52/55.31 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.31 new_compare18(x0, x1, True) 87.52/55.31 new_compare7(x0, x1, x2, x3) 87.52/55.31 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.31 new_ltEs14(x0, x1) 87.52/55.31 new_esEs20(x0, x1, ty_@0) 87.52/55.31 new_esEs18(True, True) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.31 new_lt4(x0, x1, ty_Bool) 87.52/55.31 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.31 new_primMinusNat0(Zero, Zero) 87.52/55.31 new_esEs17(Char(x0), Char(x1)) 87.52/55.31 new_primMulNat0(Zero, Succ(x0)) 87.52/55.31 new_lt12(x0, x1) 87.52/55.31 new_compare211(x0, x1, True, x2, x3) 87.52/55.31 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs21(x0, x1, ty_Integer) 87.52/55.31 new_esEs21(x0, x1, ty_Float) 87.52/55.31 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.31 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.31 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_ltEs21(x0, x1, ty_Integer) 87.52/55.31 new_esEs29(x0, x1, ty_Int) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.31 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs16(EQ, EQ) 87.52/55.31 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.31 new_ltEs20(x0, x1, ty_Double) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.31 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.31 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.31 new_primPlusNat1(Succ(x0), Zero) 87.52/55.31 new_compare12(x0, x1, x2, x3, x4) 87.52/55.31 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.31 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.31 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.31 new_esEs29(x0, x1, ty_Double) 87.52/55.31 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.31 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_ltEs16(GT, EQ) 87.52/55.31 new_ltEs16(EQ, GT) 87.52/55.31 new_esEs4(Nothing, Just(x0), x1) 87.52/55.31 new_esEs23(x0, x1, ty_Int) 87.52/55.31 new_compare6(@0, @0) 87.52/55.31 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.31 new_lt20(x0, x1, ty_Ordering) 87.52/55.31 new_esEs29(x0, x1, ty_Char) 87.52/55.31 new_compare210(x0, x1, True) 87.52/55.31 new_compare26(x0, x1, False, x2, x3) 87.52/55.31 new_sIZE_RATIO 87.52/55.31 new_primMulNat0(Succ(x0), Zero) 87.52/55.31 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.31 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.31 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.31 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_esEs24(x0, x1, ty_Integer) 87.52/55.31 new_ltEs16(LT, LT) 87.52/55.31 new_esEs26(x0, x1, ty_Float) 87.52/55.31 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.31 new_ltEs5(x0, x1, ty_Bool) 87.52/55.31 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.31 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.31 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.31 new_lt20(x0, x1, ty_Double) 87.52/55.31 new_esEs19(x0, x1, ty_Int) 87.52/55.31 new_lt4(x0, x1, ty_Integer) 87.52/55.31 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_ltEs21(x0, x1, ty_Float) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.31 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.31 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.31 new_compare3([], :(x0, x1), x2) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.31 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.31 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.31 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.31 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.31 new_ltEs5(x0, x1, ty_Integer) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.31 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.31 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_compare27(x0, x1, ty_Ordering) 87.52/55.31 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.31 new_esEs25(x0, x1, ty_Integer) 87.52/55.31 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.31 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.31 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.31 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.31 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.31 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs19(x0, x1, ty_Char) 87.52/55.31 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.31 new_esEs25(x0, x1, ty_Ordering) 87.52/55.31 new_lt15(x0, x1) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.31 new_lt4(x0, x1, ty_Ordering) 87.52/55.31 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs19(x0, x1, ty_Double) 87.52/55.31 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.31 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_compare23(x0, x1, True) 87.52/55.31 new_esEs29(x0, x1, ty_@0) 87.52/55.31 new_esEs8(x0, x1, ty_Float) 87.52/55.31 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.31 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs28(x0, x1, ty_Double) 87.52/55.31 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.31 new_esEs16(LT, GT) 87.52/55.31 new_esEs16(GT, LT) 87.52/55.31 new_compare111(x0, x1, True, x2, x3) 87.52/55.31 new_esEs15(@0, @0) 87.52/55.31 new_esEs8(x0, x1, ty_Ordering) 87.52/55.31 new_fsEs(x0) 87.52/55.31 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_lt19(x0, x1, ty_Integer) 87.52/55.31 new_esEs26(x0, x1, ty_Integer) 87.52/55.31 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_lt4(x0, x1, ty_Double) 87.52/55.31 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs19(x0, x1, ty_@0) 87.52/55.31 new_ltEs16(GT, GT) 87.52/55.31 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.31 new_ltEs21(x0, x1, ty_Char) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.31 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs18(False, True) 87.52/55.31 new_esEs18(True, False) 87.52/55.31 new_ltEs21(x0, x1, ty_Int) 87.52/55.31 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs8(x0, x1, ty_Int) 87.52/55.31 new_compare10(x0, x1, False, x2, x3) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.31 new_ltEs16(LT, EQ) 87.52/55.31 new_ltEs16(EQ, LT) 87.52/55.31 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.31 new_lt20(x0, x1, ty_@0) 87.52/55.31 new_ltEs5(x0, x1, ty_Char) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.31 new_lt19(x0, x1, ty_Bool) 87.52/55.31 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.31 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.31 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.31 new_esEs20(x0, x1, ty_Double) 87.52/55.31 new_ltEs20(x0, x1, ty_Char) 87.52/55.31 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.31 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.31 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.31 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.31 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.31 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.31 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.31 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.31 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_ltEs9(x0, x1, x2) 87.52/55.31 new_lt14(x0, x1) 87.52/55.31 new_compare30(Char(x0), Char(x1)) 87.52/55.31 new_esEs25(x0, x1, ty_Float) 87.52/55.31 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.31 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.31 new_ltEs21(x0, x1, ty_Bool) 87.52/55.31 new_compare25(x0, x1, False, x2) 87.52/55.31 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs25(x0, x1, ty_Bool) 87.52/55.31 new_esEs27(x0, x1, ty_Int) 87.52/55.31 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.31 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_compare27(x0, x1, ty_@0) 87.52/55.31 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs8(x0, x1, ty_Char) 87.52/55.31 new_esEs19(x0, x1, ty_Integer) 87.52/55.31 new_esEs30(x0, x1, ty_Integer) 87.52/55.31 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.31 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.31 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.31 new_ltEs19(x0, x1, ty_Double) 87.52/55.31 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_esEs26(x0, x1, ty_Ordering) 87.52/55.31 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.31 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.31 new_esEs21(x0, x1, ty_Bool) 87.52/55.31 new_compare27(x0, x1, ty_Double) 87.52/55.31 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.31 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.31 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_esEs13(x0, x1) 87.52/55.31 new_esEs21(x0, x1, ty_Int) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.31 new_gt0(x0, x1, x2, x3) 87.52/55.31 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs19(x0, x1, ty_Ordering) 87.52/55.31 new_ltEs20(x0, x1, ty_Int) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.31 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.31 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_esEs16(EQ, GT) 87.52/55.31 new_esEs16(GT, EQ) 87.52/55.31 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.31 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.31 new_esEs8(x0, x1, ty_Integer) 87.52/55.31 new_ltEs5(x0, x1, ty_Int) 87.52/55.31 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.31 new_esEs26(x0, x1, ty_Bool) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.31 new_lt19(x0, x1, ty_Float) 87.52/55.31 new_esEs27(x0, x1, ty_Float) 87.52/55.31 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.31 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.31 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.31 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.31 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.31 new_esEs21(x0, x1, ty_Char) 87.52/55.31 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.31 new_lt19(x0, x1, ty_Char) 87.52/55.31 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.31 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs25(x0, x1, ty_Int) 87.52/55.31 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.31 new_primEqNat0(Succ(x0), Zero) 87.52/55.31 new_lt8(x0, x1, x2) 87.52/55.31 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.31 new_primCompAux00(x0, GT) 87.52/55.31 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.31 new_ltEs5(x0, x1, ty_Float) 87.52/55.31 new_ltEs13(x0, x1) 87.52/55.31 new_ltEs19(x0, x1, ty_@0) 87.52/55.31 new_ltEs20(x0, x1, ty_Float) 87.52/55.31 new_ltEs6(Nothing, Nothing, x0) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.31 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_compare26(x0, x1, True, x2, x3) 87.52/55.31 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.31 new_lt5(x0, x1, x2) 87.52/55.31 new_asAs(True, x0) 87.52/55.31 new_lt4(x0, x1, ty_@0) 87.52/55.31 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs30(x0, x1, ty_Ordering) 87.52/55.31 new_gt1(x0, x1) 87.52/55.31 new_esEs26(x0, x1, ty_Char) 87.52/55.31 new_ltEs11(x0, x1) 87.52/55.31 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.31 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_lt19(x0, x1, ty_Int) 87.52/55.31 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.31 new_compare23(x0, x1, False) 87.52/55.31 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.31 new_esEs28(x0, x1, ty_Bool) 87.52/55.31 new_ltEs16(EQ, EQ) 87.52/55.31 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.31 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.31 new_esEs29(x0, x1, ty_Float) 87.52/55.31 new_esEs8(x0, x1, ty_@0) 87.52/55.31 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.31 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.31 new_compare16(x0, x1, False, x2) 87.52/55.31 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.31 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_primMulNat0(Zero, Zero) 87.52/55.31 new_esEs22(x0, x1, ty_Ordering) 87.52/55.31 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.31 new_compare112(x0, x1, False) 87.52/55.31 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.31 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_ltEs19(x0, x1, ty_Integer) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.31 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_primCmpNat0(Succ(x0), Zero) 87.52/55.31 new_compare111(x0, x1, False, x2, x3) 87.52/55.31 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.31 new_esEs8(x0, x1, ty_Bool) 87.52/55.31 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.31 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_sr0(Integer(x0), Integer(x1)) 87.52/55.31 new_lt20(x0, x1, ty_Integer) 87.52/55.31 new_esEs19(x0, x1, ty_Float) 87.52/55.31 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.31 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.31 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.31 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.31 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.31 new_esEs4(Nothing, Nothing, x0) 87.52/55.31 new_esEs27(x0, x1, ty_Char) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.31 new_ltEs15(x0, x1) 87.52/55.31 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.31 new_esEs26(x0, x1, ty_Int) 87.52/55.31 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.31 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.31 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.31 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.31 new_esEs27(x0, x1, ty_@0) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.31 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.31 new_asAs(False, x0) 87.52/55.31 new_ltEs5(x0, x1, ty_Double) 87.52/55.31 new_esEs28(x0, x1, ty_@0) 87.52/55.31 new_esEs30(x0, x1, ty_Bool) 87.52/55.31 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.31 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.31 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.31 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.31 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.31 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.31 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.31 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs18(True, True) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.31 new_lt10(x0, x1) 87.52/55.31 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.31 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.31 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_not(True) 87.52/55.31 new_esEs30(x0, x1, ty_Char) 87.52/55.31 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.31 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.31 new_lt20(x0, x1, ty_Bool) 87.52/55.31 new_esEs26(x0, x1, ty_@0) 87.52/55.31 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.31 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.31 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.31 new_esEs9([], [], x0) 87.52/55.31 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.31 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.31 new_esEs29(x0, x1, ty_Integer) 87.52/55.31 new_primEqNat0(Zero, Succ(x0)) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.31 new_ltEs20(x0, x1, ty_Bool) 87.52/55.31 new_pePe(False, x0) 87.52/55.31 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.31 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.31 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.31 new_esEs27(x0, x1, ty_Integer) 87.52/55.31 new_esEs27(x0, x1, ty_Bool) 87.52/55.31 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.31 new_esEs21(x0, x1, ty_Ordering) 87.52/55.31 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs18(False, False) 87.52/55.31 new_compare29(x0, x1) 87.52/55.31 new_esEs19(x0, x1, ty_Bool) 87.52/55.31 new_ltEs8(x0, x1, x2) 87.52/55.31 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.31 new_ltEs20(x0, x1, ty_Integer) 87.52/55.31 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs17(x0, x1) 87.52/55.31 new_ltEs18(True, False) 87.52/55.31 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.31 new_esEs22(x0, x1, ty_Int) 87.52/55.31 new_ltEs18(False, True) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.31 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_ltEs16(LT, GT) 87.52/55.31 new_ltEs16(GT, LT) 87.52/55.31 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_esEs30(x0, x1, ty_Int) 87.52/55.31 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.31 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.31 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.31 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_lt18(x0, x1) 87.52/55.31 new_lt19(x0, x1, ty_Ordering) 87.52/55.31 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.31 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.31 new_esEs22(x0, x1, ty_Char) 87.52/55.31 new_esEs22(x0, x1, ty_Double) 87.52/55.31 new_emptyFM(x0, x1, x2) 87.52/55.31 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.31 new_esEs30(x0, x1, ty_@0) 87.52/55.31 new_compare13(x0, x1) 87.52/55.31 new_esEs20(x0, x1, ty_Ordering) 87.52/55.31 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_esEs8(x0, x1, ty_Double) 87.52/55.31 new_compare110(x0, x1, True, x2, x3) 87.52/55.31 new_esEs28(x0, x1, ty_Ordering) 87.52/55.31 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.31 new_primPlusInt0(x0, Pos(x1)) 87.52/55.31 new_compare28(x0, x1, x2, x3) 87.52/55.31 new_esEs22(x0, x1, ty_Bool) 87.52/55.31 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_lt9(x0, x1, x2, x3) 87.52/55.31 new_esEs20(x0, x1, ty_Float) 87.52/55.31 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_compare3(:(x0, x1), [], x2) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.31 new_esEs30(x0, x1, ty_Float) 87.52/55.31 new_ltEs19(x0, x1, ty_Char) 87.52/55.31 new_primCompAux0(x0, x1, x2, x3) 87.52/55.31 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_primPlusNat0(Zero, x0) 87.52/55.31 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.31 new_sr(x0, x1) 87.52/55.31 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.31 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.31 new_esEs29(x0, x1, ty_Bool) 87.52/55.31 new_lt13(x0, x1, x2, x3) 87.52/55.31 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.31 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs30(x0, x1, ty_Double) 87.52/55.31 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_compare27(x0, x1, ty_Integer) 87.52/55.31 new_esEs22(x0, x1, ty_@0) 87.52/55.31 new_lt6(x0, x1, x2, x3, x4) 87.52/55.31 new_compare19(Integer(x0), Integer(x1)) 87.52/55.31 new_esEs28(x0, x1, ty_Float) 87.52/55.31 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.31 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.31 new_primCompAux00(x0, LT) 87.52/55.31 new_esEs21(x0, x1, ty_@0) 87.52/55.31 new_esEs23(x0, x1, ty_Integer) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.31 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.31 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.31 new_primPlusNat0(Succ(x0), x1) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.31 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.31 new_esEs20(x0, x1, ty_Int) 87.52/55.31 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.31 new_compare8(x0, x1) 87.52/55.31 new_esEs27(x0, x1, ty_Double) 87.52/55.31 new_compare3([], [], x0) 87.52/55.31 new_lt17(x0, x1) 87.52/55.31 new_compare112(x0, x1, True) 87.52/55.31 new_esEs27(x0, x1, ty_Ordering) 87.52/55.31 new_compare18(x0, x1, False) 87.52/55.31 new_esEs22(x0, x1, ty_Integer) 87.52/55.31 new_lt20(x0, x1, ty_Char) 87.52/55.31 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.31 new_esEs20(x0, x1, ty_Char) 87.52/55.31 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_esEs24(x0, x1, ty_Int) 87.52/55.31 new_compare16(x0, x1, True, x2) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.31 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_lt20(x0, x1, ty_Int) 87.52/55.31 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.31 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.31 new_esEs28(x0, x1, ty_Int) 87.52/55.31 new_ltEs21(x0, x1, ty_@0) 87.52/55.31 new_primPlusInt1(x0, Pos(x1)) 87.52/55.31 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.31 new_lt4(x0, x1, ty_Int) 87.52/55.31 new_compare210(x0, x1, False) 87.52/55.31 new_primEqNat0(Zero, Zero) 87.52/55.31 new_ltEs19(x0, x1, ty_Float) 87.52/55.31 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_ltEs19(x0, x1, ty_Bool) 87.52/55.31 new_esEs26(x0, x1, ty_Double) 87.52/55.31 new_compare25(x0, x1, True, x2) 87.52/55.31 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.31 new_not(False) 87.52/55.31 new_gt(x0, x1, x2, x3) 87.52/55.31 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.31 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.31 new_esEs16(LT, LT) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.31 new_compare17(x0, x1, x2) 87.52/55.31 new_esEs28(x0, x1, ty_Char) 87.52/55.31 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.31 new_pePe(True, x0) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.31 new_ltEs18(False, False) 87.52/55.31 new_lt16(x0, x1) 87.52/55.31 new_ltEs20(x0, x1, ty_@0) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.31 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_compare27(x0, x1, ty_Bool) 87.52/55.31 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.31 new_lt11(x0, x1) 87.52/55.31 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.31 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.31 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.31 new_lt4(x0, x1, ty_Char) 87.52/55.31 new_esEs28(x0, x1, ty_Integer) 87.52/55.31 new_esEs25(x0, x1, ty_Double) 87.52/55.31 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.31 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.31 new_compare27(x0, x1, ty_Float) 87.52/55.31 new_ltEs21(x0, x1, ty_Double) 87.52/55.31 new_lt20(x0, x1, ty_Float) 87.52/55.31 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.31 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.31 new_esEs20(x0, x1, ty_Integer) 87.52/55.31 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.31 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.31 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.31 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.31 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.31 new_lt19(x0, x1, ty_Double) 87.52/55.31 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.31 new_ltEs5(x0, x1, ty_@0) 87.52/55.31 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.31 new_primPlusInt1(x0, Neg(x1)) 87.52/55.31 new_lt4(x0, x1, ty_Float) 87.52/55.31 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.31 new_esEs9(:(x0, x1), [], x2) 87.52/55.31 new_lt7(x0, x1, x2) 87.52/55.31 new_esEs4(Just(x0), Nothing, x1) 87.52/55.31 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.31 new_esEs16(LT, EQ) 87.52/55.31 new_esEs16(EQ, LT) 87.52/55.31 new_lt19(x0, x1, ty_@0) 87.52/55.31 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.31 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.31 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.31 new_esEs25(x0, x1, ty_@0) 87.52/55.31 new_esEs21(x0, x1, ty_Double) 87.52/55.31 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.31 new_primCmpNat0(Zero, Zero) 87.52/55.31 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.31 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.31 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.31 new_compare27(x0, x1, ty_Int) 87.52/55.31 new_esEs16(GT, GT) 87.52/55.31 new_primPlusInt0(x0, Neg(x1)) 87.52/55.31 new_ltEs19(x0, x1, ty_Int) 87.52/55.31 87.52/55.31 We have to consider all minimal (P,Q,R)-chains. 87.52/55.31 ---------------------------------------- 87.52/55.31 87.52/55.31 (155) TransformationProof (EQUIVALENT) 87.52/55.31 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) at position [15,0] we obtained the following new rules [LPAR04]: 87.52/55.31 87.52/55.31 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb)) 87.52/55.31 87.52/55.31 87.52/55.31 ---------------------------------------- 87.52/55.31 87.52/55.31 (156) 87.52/55.31 Obligation: 87.52/55.31 Q DP problem: 87.52/55.31 The TRS P consists of the following rules: 87.52/55.31 87.52/55.31 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.31 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.31 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.31 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.31 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.31 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.31 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) 87.52/55.31 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.31 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.31 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.31 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.31 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.31 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.31 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.31 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.31 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.31 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.31 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.31 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.31 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.31 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.31 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.31 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.31 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.31 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.31 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.31 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.31 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.31 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.31 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.31 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.31 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.31 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.31 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.31 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.31 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.31 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.31 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.31 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.31 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.31 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.31 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.52/55.31 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.31 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.31 87.52/55.31 The TRS R consists of the following rules: 87.52/55.31 87.52/55.31 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.31 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.31 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.31 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.31 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.31 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.31 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.31 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.31 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.31 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.31 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.31 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.31 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.31 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.31 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.31 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.31 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.31 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.31 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.31 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.31 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.31 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.31 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.31 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.31 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.31 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.31 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.31 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.31 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.31 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.31 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.31 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.31 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.31 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.31 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.31 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.31 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.32 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.32 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.32 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.32 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.32 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.32 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.32 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.32 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.32 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.32 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.32 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.32 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.32 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.32 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.32 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.32 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.32 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.32 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.32 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.32 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.32 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.32 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.32 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.32 new_esEs16(EQ, GT) -> False 87.52/55.32 new_esEs16(LT, GT) -> False 87.52/55.32 new_esEs16(GT, GT) -> True 87.52/55.32 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.32 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.32 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.32 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.32 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.32 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.32 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.32 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.32 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.32 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.32 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.32 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.32 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.32 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.32 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.32 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.32 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.32 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.32 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.32 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.32 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.32 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.32 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.32 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.32 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.32 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.32 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.32 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.32 new_esEs16(EQ, LT) -> False 87.52/55.32 new_esEs16(GT, LT) -> False 87.52/55.32 new_esEs16(LT, LT) -> True 87.52/55.32 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.32 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.32 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.32 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.32 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.32 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.32 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.32 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.32 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.32 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.32 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.32 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.32 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.32 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.32 new_compare3([], [], bcd) -> EQ 87.52/55.32 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.32 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.32 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.32 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.32 new_not(True) -> False 87.52/55.32 new_not(False) -> True 87.52/55.32 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.32 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.32 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.32 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.32 new_primCompAux00(zzz257, LT) -> LT 87.52/55.32 new_primCompAux00(zzz257, GT) -> GT 87.52/55.32 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.32 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.32 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.32 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.32 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.32 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.32 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.32 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.32 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.32 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.32 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.32 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.32 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.32 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.32 new_ltEs16(GT, EQ) -> False 87.52/55.32 new_ltEs16(LT, LT) -> True 87.52/55.32 new_ltEs16(LT, GT) -> True 87.52/55.32 new_ltEs16(LT, EQ) -> True 87.52/55.32 new_ltEs16(EQ, LT) -> False 87.52/55.32 new_ltEs16(GT, LT) -> False 87.52/55.32 new_ltEs16(EQ, GT) -> True 87.52/55.32 new_ltEs16(EQ, EQ) -> True 87.52/55.32 new_ltEs16(GT, GT) -> True 87.52/55.32 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.32 new_compare6(@0, @0) -> EQ 87.52/55.32 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.32 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.32 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.32 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.32 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.32 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.32 new_asAs(True, zzz220) -> zzz220 87.52/55.32 new_asAs(False, zzz220) -> False 87.52/55.32 new_pePe(True, zzz246) -> True 87.52/55.32 new_pePe(False, zzz246) -> zzz246 87.52/55.32 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.32 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.32 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.32 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.32 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.32 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.32 new_ltEs18(True, False) -> False 87.52/55.32 new_ltEs18(False, False) -> True 87.52/55.32 new_ltEs18(False, True) -> True 87.52/55.32 new_ltEs18(True, True) -> True 87.52/55.32 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.32 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.32 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.32 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.32 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.32 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.32 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.32 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.32 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.32 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.32 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.32 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.32 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.32 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.32 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.32 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.32 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.32 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.32 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.32 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.32 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.32 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.32 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.32 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.32 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.32 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.32 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.32 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.32 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.32 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.32 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.32 new_primEqNat0(Zero, Zero) -> True 87.52/55.32 new_esEs15(@0, @0) -> True 87.52/55.32 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.32 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.32 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.32 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.32 new_esEs18(True, True) -> True 87.52/55.32 new_esEs18(False, False) -> True 87.52/55.32 new_esEs18(False, True) -> False 87.52/55.32 new_esEs18(True, False) -> False 87.52/55.32 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.32 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.32 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.32 new_esEs9([], [], ge) -> True 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.32 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.32 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.32 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.32 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.32 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.32 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.32 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.32 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.32 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.32 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.32 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.32 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.32 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.32 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.32 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.32 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.32 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.32 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.32 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.32 new_esEs16(GT, EQ) -> False 87.52/55.32 new_esEs16(LT, EQ) -> False 87.52/55.32 new_esEs16(EQ, EQ) -> True 87.52/55.32 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.32 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.32 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.32 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.32 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.32 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.32 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.32 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.32 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.32 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.32 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.32 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.32 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.32 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.32 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.32 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.32 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.32 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.32 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.32 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.32 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.32 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.32 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.32 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.32 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.32 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.32 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.32 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.32 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.32 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.32 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.32 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.32 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.32 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.32 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.32 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.32 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.32 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.32 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.32 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.32 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.32 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.32 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.32 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.32 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.32 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.32 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.32 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.32 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.32 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.32 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.32 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.32 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.32 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.32 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.32 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.32 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.32 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.32 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.32 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.32 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.32 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.32 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.32 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.32 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.32 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.32 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.32 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.32 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.32 87.52/55.32 The set Q consists of the following terms: 87.52/55.32 87.52/55.32 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.32 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.32 new_esEs9([], :(x0, x1), x2) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.32 new_compare110(x0, x1, False, x2, x3) 87.52/55.32 new_ltEs12(x0, x1) 87.52/55.32 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.32 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.32 new_primCompAux00(x0, EQ) 87.52/55.32 new_esEs20(x0, x1, ty_Bool) 87.52/55.32 new_compare27(x0, x1, ty_Char) 87.52/55.32 new_esEs22(x0, x1, ty_Float) 87.52/55.32 new_esEs29(x0, x1, ty_Ordering) 87.52/55.32 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.32 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.32 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_primPlusNat1(Zero, Zero) 87.52/55.32 new_primMinusNat0(Succ(x0), Zero) 87.52/55.32 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.32 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.32 new_compare10(x0, x1, True, x2, x3) 87.52/55.32 new_esEs25(x0, x1, ty_Char) 87.52/55.32 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.32 new_compare18(x0, x1, True) 87.52/55.32 new_compare7(x0, x1, x2, x3) 87.52/55.32 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.32 new_ltEs14(x0, x1) 87.52/55.32 new_esEs20(x0, x1, ty_@0) 87.52/55.32 new_esEs18(True, True) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.32 new_lt4(x0, x1, ty_Bool) 87.52/55.32 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.32 new_primMinusNat0(Zero, Zero) 87.52/55.32 new_esEs17(Char(x0), Char(x1)) 87.52/55.32 new_primMulNat0(Zero, Succ(x0)) 87.52/55.32 new_lt12(x0, x1) 87.52/55.32 new_compare211(x0, x1, True, x2, x3) 87.52/55.32 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_esEs21(x0, x1, ty_Integer) 87.52/55.32 new_esEs21(x0, x1, ty_Float) 87.52/55.32 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.32 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.32 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_ltEs21(x0, x1, ty_Integer) 87.52/55.32 new_esEs29(x0, x1, ty_Int) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.32 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_esEs16(EQ, EQ) 87.52/55.32 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.32 new_ltEs20(x0, x1, ty_Double) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.32 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.32 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.32 new_primPlusNat1(Succ(x0), Zero) 87.52/55.32 new_compare12(x0, x1, x2, x3, x4) 87.52/55.32 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.32 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.32 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.32 new_esEs29(x0, x1, ty_Double) 87.52/55.32 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.32 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.32 new_ltEs16(GT, EQ) 87.52/55.32 new_ltEs16(EQ, GT) 87.52/55.32 new_esEs4(Nothing, Just(x0), x1) 87.52/55.32 new_esEs23(x0, x1, ty_Int) 87.52/55.32 new_compare6(@0, @0) 87.52/55.32 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.32 new_lt20(x0, x1, ty_Ordering) 87.52/55.32 new_esEs29(x0, x1, ty_Char) 87.52/55.32 new_compare210(x0, x1, True) 87.52/55.32 new_compare26(x0, x1, False, x2, x3) 87.52/55.32 new_sIZE_RATIO 87.52/55.32 new_primMulNat0(Succ(x0), Zero) 87.52/55.32 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.32 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.32 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.32 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.32 new_esEs24(x0, x1, ty_Integer) 87.52/55.32 new_ltEs16(LT, LT) 87.52/55.32 new_esEs26(x0, x1, ty_Float) 87.52/55.32 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.32 new_ltEs5(x0, x1, ty_Bool) 87.52/55.32 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.32 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.32 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.32 new_lt20(x0, x1, ty_Double) 87.52/55.32 new_esEs19(x0, x1, ty_Int) 87.52/55.32 new_lt4(x0, x1, ty_Integer) 87.52/55.32 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_ltEs21(x0, x1, ty_Float) 87.52/55.32 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.32 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.32 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.32 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.32 new_compare3([], :(x0, x1), x2) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.32 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.32 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.32 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.32 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.32 new_ltEs5(x0, x1, ty_Integer) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.32 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.32 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_compare27(x0, x1, ty_Ordering) 87.52/55.32 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.32 new_esEs25(x0, x1, ty_Integer) 87.52/55.32 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.32 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.32 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.32 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.32 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.32 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.32 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.32 new_esEs19(x0, x1, ty_Char) 87.52/55.32 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.32 new_esEs25(x0, x1, ty_Ordering) 87.52/55.32 new_lt15(x0, x1) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.32 new_lt4(x0, x1, ty_Ordering) 87.52/55.32 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_esEs19(x0, x1, ty_Double) 87.52/55.32 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.32 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.32 new_compare23(x0, x1, True) 87.52/55.32 new_esEs29(x0, x1, ty_@0) 87.52/55.32 new_esEs8(x0, x1, ty_Float) 87.52/55.32 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.32 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_esEs28(x0, x1, ty_Double) 87.52/55.32 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.32 new_esEs16(LT, GT) 87.52/55.32 new_esEs16(GT, LT) 87.52/55.32 new_compare111(x0, x1, True, x2, x3) 87.52/55.32 new_esEs15(@0, @0) 87.52/55.32 new_esEs8(x0, x1, ty_Ordering) 87.52/55.32 new_fsEs(x0) 87.52/55.32 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_lt19(x0, x1, ty_Integer) 87.52/55.32 new_esEs26(x0, x1, ty_Integer) 87.52/55.32 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_lt4(x0, x1, ty_Double) 87.52/55.32 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_esEs19(x0, x1, ty_@0) 87.52/55.32 new_ltEs16(GT, GT) 87.52/55.32 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.32 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.32 new_ltEs21(x0, x1, ty_Char) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.32 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_esEs18(False, True) 87.52/55.32 new_esEs18(True, False) 87.52/55.32 new_ltEs21(x0, x1, ty_Int) 87.52/55.32 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_esEs8(x0, x1, ty_Int) 87.52/55.32 new_compare10(x0, x1, False, x2, x3) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.32 new_ltEs16(LT, EQ) 87.52/55.32 new_ltEs16(EQ, LT) 87.52/55.32 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.32 new_lt20(x0, x1, ty_@0) 87.52/55.32 new_ltEs5(x0, x1, ty_Char) 87.52/55.32 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.32 new_lt19(x0, x1, ty_Bool) 87.52/55.32 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.32 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.32 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.32 new_esEs20(x0, x1, ty_Double) 87.52/55.32 new_ltEs20(x0, x1, ty_Char) 87.52/55.32 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.32 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.32 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.32 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.32 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.32 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.32 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.32 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.32 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_ltEs9(x0, x1, x2) 87.52/55.32 new_lt14(x0, x1) 87.52/55.32 new_compare30(Char(x0), Char(x1)) 87.52/55.32 new_esEs25(x0, x1, ty_Float) 87.52/55.32 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.32 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.32 new_ltEs21(x0, x1, ty_Bool) 87.52/55.32 new_compare25(x0, x1, False, x2) 87.52/55.32 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_esEs25(x0, x1, ty_Bool) 87.52/55.32 new_esEs27(x0, x1, ty_Int) 87.52/55.32 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.32 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_compare27(x0, x1, ty_@0) 87.52/55.32 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_esEs8(x0, x1, ty_Char) 87.52/55.32 new_esEs19(x0, x1, ty_Integer) 87.52/55.32 new_esEs30(x0, x1, ty_Integer) 87.52/55.32 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.32 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.32 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.32 new_ltEs19(x0, x1, ty_Double) 87.52/55.32 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.32 new_esEs26(x0, x1, ty_Ordering) 87.52/55.32 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.32 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.32 new_esEs21(x0, x1, ty_Bool) 87.52/55.32 new_compare27(x0, x1, ty_Double) 87.52/55.32 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.32 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.32 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_esEs13(x0, x1) 87.52/55.32 new_esEs21(x0, x1, ty_Int) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.32 new_gt0(x0, x1, x2, x3) 87.52/55.32 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_esEs19(x0, x1, ty_Ordering) 87.52/55.32 new_ltEs20(x0, x1, ty_Int) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.32 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.32 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.32 new_esEs16(EQ, GT) 87.52/55.32 new_esEs16(GT, EQ) 87.52/55.32 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.32 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.32 new_esEs8(x0, x1, ty_Integer) 87.52/55.32 new_ltEs5(x0, x1, ty_Int) 87.52/55.32 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.32 new_esEs26(x0, x1, ty_Bool) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.32 new_lt19(x0, x1, ty_Float) 87.52/55.32 new_esEs27(x0, x1, ty_Float) 87.52/55.32 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.32 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.32 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.32 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.32 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.32 new_esEs21(x0, x1, ty_Char) 87.52/55.32 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.32 new_lt19(x0, x1, ty_Char) 87.52/55.32 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.32 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_esEs25(x0, x1, ty_Int) 87.52/55.32 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.32 new_primEqNat0(Succ(x0), Zero) 87.52/55.32 new_lt8(x0, x1, x2) 87.52/55.32 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.32 new_primCompAux00(x0, GT) 87.52/55.32 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.32 new_ltEs5(x0, x1, ty_Float) 87.52/55.32 new_ltEs13(x0, x1) 87.52/55.32 new_ltEs19(x0, x1, ty_@0) 87.52/55.32 new_ltEs20(x0, x1, ty_Float) 87.52/55.32 new_ltEs6(Nothing, Nothing, x0) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.32 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.32 new_compare26(x0, x1, True, x2, x3) 87.52/55.32 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.32 new_lt5(x0, x1, x2) 87.52/55.32 new_asAs(True, x0) 87.52/55.32 new_lt4(x0, x1, ty_@0) 87.52/55.32 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_esEs30(x0, x1, ty_Ordering) 87.52/55.32 new_gt1(x0, x1) 87.52/55.32 new_esEs26(x0, x1, ty_Char) 87.52/55.32 new_ltEs11(x0, x1) 87.52/55.32 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.32 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_lt19(x0, x1, ty_Int) 87.52/55.32 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.32 new_compare23(x0, x1, False) 87.52/55.32 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.32 new_esEs28(x0, x1, ty_Bool) 87.52/55.32 new_ltEs16(EQ, EQ) 87.52/55.32 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.32 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.32 new_esEs29(x0, x1, ty_Float) 87.52/55.32 new_esEs8(x0, x1, ty_@0) 87.52/55.32 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.32 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.32 new_compare16(x0, x1, False, x2) 87.52/55.32 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.32 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.32 new_primMulNat0(Zero, Zero) 87.52/55.32 new_esEs22(x0, x1, ty_Ordering) 87.52/55.32 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.32 new_compare112(x0, x1, False) 87.52/55.32 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.32 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.32 new_ltEs19(x0, x1, ty_Integer) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.32 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_primCmpNat0(Succ(x0), Zero) 87.52/55.32 new_compare111(x0, x1, False, x2, x3) 87.52/55.32 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.32 new_esEs8(x0, x1, ty_Bool) 87.52/55.32 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.32 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.32 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_sr0(Integer(x0), Integer(x1)) 87.52/55.32 new_lt20(x0, x1, ty_Integer) 87.52/55.32 new_esEs19(x0, x1, ty_Float) 87.52/55.32 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.32 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.32 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.32 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.32 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.32 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.32 new_esEs4(Nothing, Nothing, x0) 87.52/55.32 new_esEs27(x0, x1, ty_Char) 87.52/55.32 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.32 new_ltEs15(x0, x1) 87.52/55.32 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.32 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.32 new_esEs26(x0, x1, ty_Int) 87.52/55.32 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.32 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.32 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.32 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.32 new_esEs27(x0, x1, ty_@0) 87.52/55.32 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.32 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.32 new_asAs(False, x0) 87.52/55.32 new_ltEs5(x0, x1, ty_Double) 87.52/55.32 new_esEs28(x0, x1, ty_@0) 87.52/55.32 new_esEs30(x0, x1, ty_Bool) 87.52/55.32 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.32 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.32 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.32 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.32 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.32 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.32 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.32 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_ltEs18(True, True) 87.52/55.32 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.32 new_lt10(x0, x1) 87.52/55.32 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.32 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.32 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_not(True) 87.52/55.32 new_esEs30(x0, x1, ty_Char) 87.52/55.32 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.32 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.32 new_lt20(x0, x1, ty_Bool) 87.52/55.32 new_esEs26(x0, x1, ty_@0) 87.52/55.32 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.32 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.32 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.32 new_esEs9([], [], x0) 87.52/55.32 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.32 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.32 new_esEs29(x0, x1, ty_Integer) 87.52/55.32 new_primEqNat0(Zero, Succ(x0)) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.32 new_ltEs20(x0, x1, ty_Bool) 87.52/55.32 new_pePe(False, x0) 87.52/55.32 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.32 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.32 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.32 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.32 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.32 new_esEs27(x0, x1, ty_Integer) 87.52/55.32 new_esEs27(x0, x1, ty_Bool) 87.52/55.32 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.32 new_esEs21(x0, x1, ty_Ordering) 87.52/55.32 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_esEs18(False, False) 87.52/55.32 new_compare29(x0, x1) 87.52/55.32 new_esEs19(x0, x1, ty_Bool) 87.52/55.32 new_ltEs8(x0, x1, x2) 87.52/55.32 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.32 new_ltEs20(x0, x1, ty_Integer) 87.52/55.32 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_ltEs17(x0, x1) 87.52/55.32 new_ltEs18(True, False) 87.52/55.32 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.32 new_esEs22(x0, x1, ty_Int) 87.52/55.32 new_ltEs18(False, True) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.32 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_ltEs16(LT, GT) 87.52/55.32 new_ltEs16(GT, LT) 87.52/55.32 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_esEs30(x0, x1, ty_Int) 87.52/55.32 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.32 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.32 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.32 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_lt18(x0, x1) 87.52/55.32 new_lt19(x0, x1, ty_Ordering) 87.52/55.32 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.32 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.32 new_esEs22(x0, x1, ty_Char) 87.52/55.32 new_esEs22(x0, x1, ty_Double) 87.52/55.32 new_emptyFM(x0, x1, x2) 87.52/55.32 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.32 new_esEs30(x0, x1, ty_@0) 87.52/55.32 new_compare13(x0, x1) 87.52/55.32 new_esEs20(x0, x1, ty_Ordering) 87.52/55.32 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_esEs8(x0, x1, ty_Double) 87.52/55.32 new_compare110(x0, x1, True, x2, x3) 87.52/55.32 new_esEs28(x0, x1, ty_Ordering) 87.52/55.32 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.32 new_primPlusInt0(x0, Pos(x1)) 87.52/55.32 new_compare28(x0, x1, x2, x3) 87.52/55.32 new_esEs22(x0, x1, ty_Bool) 87.52/55.32 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_lt9(x0, x1, x2, x3) 87.52/55.32 new_esEs20(x0, x1, ty_Float) 87.52/55.32 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_compare3(:(x0, x1), [], x2) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.32 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.32 new_esEs30(x0, x1, ty_Float) 87.52/55.32 new_ltEs19(x0, x1, ty_Char) 87.52/55.32 new_primCompAux0(x0, x1, x2, x3) 87.52/55.32 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.32 new_primPlusNat0(Zero, x0) 87.52/55.32 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.32 new_sr(x0, x1) 87.52/55.32 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.32 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.32 new_esEs29(x0, x1, ty_Bool) 87.52/55.32 new_lt13(x0, x1, x2, x3) 87.52/55.32 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.32 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_esEs30(x0, x1, ty_Double) 87.52/55.32 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_compare27(x0, x1, ty_Integer) 87.52/55.32 new_esEs22(x0, x1, ty_@0) 87.52/55.32 new_lt6(x0, x1, x2, x3, x4) 87.52/55.32 new_compare19(Integer(x0), Integer(x1)) 87.52/55.32 new_esEs28(x0, x1, ty_Float) 87.52/55.32 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.32 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.32 new_primCompAux00(x0, LT) 87.52/55.32 new_esEs21(x0, x1, ty_@0) 87.52/55.32 new_esEs23(x0, x1, ty_Integer) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.32 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.32 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.32 new_primPlusNat0(Succ(x0), x1) 87.52/55.32 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.32 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.32 new_esEs20(x0, x1, ty_Int) 87.52/55.32 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.32 new_compare8(x0, x1) 87.52/55.32 new_esEs27(x0, x1, ty_Double) 87.52/55.32 new_compare3([], [], x0) 87.52/55.32 new_lt17(x0, x1) 87.52/55.32 new_compare112(x0, x1, True) 87.52/55.32 new_esEs27(x0, x1, ty_Ordering) 87.52/55.32 new_compare18(x0, x1, False) 87.52/55.32 new_esEs22(x0, x1, ty_Integer) 87.52/55.32 new_lt20(x0, x1, ty_Char) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.32 new_esEs20(x0, x1, ty_Char) 87.52/55.32 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_esEs24(x0, x1, ty_Int) 87.52/55.32 new_compare16(x0, x1, True, x2) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.32 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_lt20(x0, x1, ty_Int) 87.52/55.32 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.32 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.32 new_esEs28(x0, x1, ty_Int) 87.52/55.32 new_ltEs21(x0, x1, ty_@0) 87.52/55.32 new_primPlusInt1(x0, Pos(x1)) 87.52/55.32 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.32 new_lt4(x0, x1, ty_Int) 87.52/55.32 new_compare210(x0, x1, False) 87.52/55.32 new_primEqNat0(Zero, Zero) 87.52/55.32 new_ltEs19(x0, x1, ty_Float) 87.52/55.32 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_ltEs19(x0, x1, ty_Bool) 87.52/55.32 new_esEs26(x0, x1, ty_Double) 87.52/55.32 new_compare25(x0, x1, True, x2) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.32 new_not(False) 87.52/55.32 new_gt(x0, x1, x2, x3) 87.52/55.32 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.32 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.32 new_esEs16(LT, LT) 87.52/55.32 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.32 new_compare17(x0, x1, x2) 87.52/55.32 new_esEs28(x0, x1, ty_Char) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.32 new_pePe(True, x0) 87.52/55.32 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.32 new_ltEs18(False, False) 87.52/55.32 new_lt16(x0, x1) 87.52/55.32 new_ltEs20(x0, x1, ty_@0) 87.52/55.32 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.32 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.32 new_compare27(x0, x1, ty_Bool) 87.52/55.32 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.32 new_lt11(x0, x1) 87.52/55.32 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.32 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.32 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.32 new_lt4(x0, x1, ty_Char) 87.52/55.32 new_esEs28(x0, x1, ty_Integer) 87.52/55.32 new_esEs25(x0, x1, ty_Double) 87.52/55.32 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.32 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.32 new_compare27(x0, x1, ty_Float) 87.52/55.32 new_ltEs21(x0, x1, ty_Double) 87.52/55.32 new_lt20(x0, x1, ty_Float) 87.52/55.32 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.32 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.32 new_esEs20(x0, x1, ty_Integer) 87.52/55.32 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.32 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.32 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.32 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.32 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.32 new_lt19(x0, x1, ty_Double) 87.52/55.32 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_ltEs5(x0, x1, ty_@0) 87.52/55.32 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.32 new_primPlusInt1(x0, Neg(x1)) 87.52/55.32 new_lt4(x0, x1, ty_Float) 87.52/55.32 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_esEs9(:(x0, x1), [], x2) 87.52/55.32 new_lt7(x0, x1, x2) 87.52/55.32 new_esEs4(Just(x0), Nothing, x1) 87.52/55.32 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.32 new_esEs16(LT, EQ) 87.52/55.32 new_esEs16(EQ, LT) 87.52/55.32 new_lt19(x0, x1, ty_@0) 87.52/55.32 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.32 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.32 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.32 new_esEs25(x0, x1, ty_@0) 87.52/55.32 new_esEs21(x0, x1, ty_Double) 87.52/55.32 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.32 new_primCmpNat0(Zero, Zero) 87.52/55.32 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.32 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.32 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.32 new_compare27(x0, x1, ty_Int) 87.52/55.32 new_esEs16(GT, GT) 87.52/55.32 new_primPlusInt0(x0, Neg(x1)) 87.52/55.32 new_ltEs19(x0, x1, ty_Int) 87.52/55.32 87.52/55.32 We have to consider all minimal (P,Q,R)-chains. 87.52/55.32 ---------------------------------------- 87.52/55.32 87.52/55.32 (157) TransformationProof (EQUIVALENT) 87.52/55.32 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare7(Left(zzz323), zzz3310, bg, bh), LT), bg, bh, ca, cb) at position [15,0] we obtained the following new rules [LPAR04]: 87.52/55.32 87.52/55.32 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb)) 87.52/55.32 87.52/55.32 87.52/55.32 ---------------------------------------- 87.52/55.32 87.52/55.32 (158) 87.52/55.32 Obligation: 87.52/55.32 Q DP problem: 87.52/55.32 The TRS P consists of the following rules: 87.52/55.32 87.52/55.32 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.32 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.32 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.32 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.32 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.32 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.32 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.32 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.32 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.32 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.32 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.32 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.32 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.32 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.32 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.32 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.32 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.32 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.32 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.32 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.32 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.32 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.32 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.32 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.32 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.32 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.32 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.32 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.32 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.32 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.32 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.32 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.32 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.32 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.32 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.32 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.32 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.32 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.32 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.32 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.32 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.52/55.32 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.32 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.32 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.32 87.52/55.32 The TRS R consists of the following rules: 87.52/55.32 87.52/55.32 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.32 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.32 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.32 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.32 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.32 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.32 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.32 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.32 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.32 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.32 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.32 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.32 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.32 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.32 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.32 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.32 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.32 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.32 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.32 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.32 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.32 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.32 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.32 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.32 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.32 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.32 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.32 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.32 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.32 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.32 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.32 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.32 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.32 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.32 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.32 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.32 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.32 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.32 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.32 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.32 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.32 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.32 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.32 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.32 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.32 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.32 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.32 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.32 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.32 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.32 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.32 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.32 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.32 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.32 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.32 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.32 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.32 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.32 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.32 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.32 new_esEs16(EQ, GT) -> False 87.52/55.32 new_esEs16(LT, GT) -> False 87.52/55.32 new_esEs16(GT, GT) -> True 87.52/55.32 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.32 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.32 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.32 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.32 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.32 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.32 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.32 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.32 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.32 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.32 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.32 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.32 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.32 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.32 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.32 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.32 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.32 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.32 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.32 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.32 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.32 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.32 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.32 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.32 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.32 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.32 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.32 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.32 new_esEs16(EQ, LT) -> False 87.52/55.32 new_esEs16(GT, LT) -> False 87.52/55.32 new_esEs16(LT, LT) -> True 87.52/55.32 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.32 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.32 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.32 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.32 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.32 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.32 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.32 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.32 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.32 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.32 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.32 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.32 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.32 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.32 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.32 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.32 new_compare3([], [], bcd) -> EQ 87.52/55.32 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.32 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.32 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.32 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.32 new_not(True) -> False 87.52/55.32 new_not(False) -> True 87.52/55.32 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.32 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.32 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.32 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.32 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.32 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.32 new_primCompAux00(zzz257, LT) -> LT 87.52/55.32 new_primCompAux00(zzz257, GT) -> GT 87.52/55.32 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.32 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.32 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.32 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.32 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.32 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.32 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.32 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.32 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.32 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.32 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.32 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.32 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.32 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.32 new_ltEs16(GT, EQ) -> False 87.52/55.32 new_ltEs16(LT, LT) -> True 87.52/55.32 new_ltEs16(LT, GT) -> True 87.52/55.32 new_ltEs16(LT, EQ) -> True 87.52/55.32 new_ltEs16(EQ, LT) -> False 87.52/55.32 new_ltEs16(GT, LT) -> False 87.52/55.32 new_ltEs16(EQ, GT) -> True 87.52/55.32 new_ltEs16(EQ, EQ) -> True 87.52/55.32 new_ltEs16(GT, GT) -> True 87.52/55.32 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.32 new_compare6(@0, @0) -> EQ 87.52/55.32 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.32 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.32 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.32 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.32 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.32 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.32 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.32 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.32 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.32 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.32 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.32 new_asAs(True, zzz220) -> zzz220 87.52/55.32 new_asAs(False, zzz220) -> False 87.52/55.32 new_pePe(True, zzz246) -> True 87.52/55.32 new_pePe(False, zzz246) -> zzz246 87.52/55.32 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.32 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.32 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.32 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.32 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.32 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.32 new_ltEs18(True, False) -> False 87.52/55.32 new_ltEs18(False, False) -> True 87.52/55.32 new_ltEs18(False, True) -> True 87.52/55.32 new_ltEs18(True, True) -> True 87.52/55.32 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.32 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.32 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.32 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.32 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.32 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.32 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.32 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.32 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.32 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.32 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.32 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.32 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.32 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.32 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.32 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.32 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.32 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.32 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.32 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.32 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.32 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.32 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.32 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.32 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.32 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.32 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.32 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.32 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.32 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.32 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.32 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.32 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.32 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.32 new_primEqNat0(Zero, Zero) -> True 87.52/55.32 new_esEs15(@0, @0) -> True 87.52/55.32 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.32 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.32 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.32 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.32 new_esEs18(True, True) -> True 87.52/55.32 new_esEs18(False, False) -> True 87.52/55.32 new_esEs18(False, True) -> False 87.52/55.32 new_esEs18(True, False) -> False 87.52/55.32 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.32 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.32 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.32 new_esEs9([], [], ge) -> True 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.32 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.32 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.32 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.32 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.32 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.32 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.32 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.32 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.32 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.32 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.32 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.32 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.32 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.32 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.32 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.32 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.32 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.32 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.32 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.32 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.32 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.32 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.32 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.32 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.32 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.32 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.32 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.32 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.32 new_esEs16(GT, EQ) -> False 87.52/55.32 new_esEs16(LT, EQ) -> False 87.52/55.32 new_esEs16(EQ, EQ) -> True 87.52/55.32 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.32 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.32 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.32 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.32 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.32 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.32 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.32 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.32 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.32 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.32 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.32 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.32 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.32 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.32 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.32 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.32 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.32 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.32 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.32 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.32 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.32 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.32 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.32 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.32 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.32 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.32 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.32 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.32 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.32 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.32 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.32 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.32 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.32 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.32 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.32 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.32 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.32 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.32 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.32 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.32 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.32 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.32 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.32 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.32 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.32 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.32 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.32 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.32 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.32 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.32 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.32 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.32 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.32 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.32 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.32 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.32 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.32 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.32 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.32 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.32 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.32 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.32 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.32 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.32 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.32 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.32 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.32 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.32 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.32 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.32 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.32 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.32 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.32 87.52/55.32 The set Q consists of the following terms: 87.52/55.32 87.52/55.32 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.32 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.32 new_esEs9([], :(x0, x1), x2) 87.52/55.32 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.32 new_compare110(x0, x1, False, x2, x3) 87.52/55.32 new_ltEs12(x0, x1) 87.52/55.32 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.32 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.32 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.32 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.32 new_primCompAux00(x0, EQ) 87.52/55.32 new_esEs20(x0, x1, ty_Bool) 87.52/55.32 new_compare27(x0, x1, ty_Char) 87.52/55.32 new_esEs22(x0, x1, ty_Float) 87.52/55.32 new_esEs29(x0, x1, ty_Ordering) 87.52/55.32 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.32 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.32 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.32 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.32 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_primPlusNat1(Zero, Zero) 87.52/55.32 new_primMinusNat0(Succ(x0), Zero) 87.52/55.32 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.32 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.32 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.32 new_compare10(x0, x1, True, x2, x3) 87.52/55.32 new_esEs25(x0, x1, ty_Char) 87.52/55.32 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.32 new_compare18(x0, x1, True) 87.52/55.32 new_compare7(x0, x1, x2, x3) 87.52/55.32 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.32 new_ltEs14(x0, x1) 87.52/55.32 new_esEs20(x0, x1, ty_@0) 87.52/55.32 new_esEs18(True, True) 87.52/55.32 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.32 new_lt4(x0, x1, ty_Bool) 87.52/55.32 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.32 new_primMinusNat0(Zero, Zero) 87.52/55.32 new_esEs17(Char(x0), Char(x1)) 87.52/55.32 new_primMulNat0(Zero, Succ(x0)) 87.52/55.33 new_lt12(x0, x1) 87.52/55.33 new_compare211(x0, x1, True, x2, x3) 87.52/55.33 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs21(x0, x1, ty_Integer) 87.52/55.33 new_esEs21(x0, x1, ty_Float) 87.52/55.33 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.33 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.33 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_ltEs21(x0, x1, ty_Integer) 87.52/55.33 new_esEs29(x0, x1, ty_Int) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.33 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs16(EQ, EQ) 87.52/55.33 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.33 new_ltEs20(x0, x1, ty_Double) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.33 new_primPlusNat1(Succ(x0), Zero) 87.52/55.33 new_compare12(x0, x1, x2, x3, x4) 87.52/55.33 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.33 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.33 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.33 new_esEs29(x0, x1, ty_Double) 87.52/55.33 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.33 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_ltEs16(GT, EQ) 87.52/55.33 new_ltEs16(EQ, GT) 87.52/55.33 new_esEs4(Nothing, Just(x0), x1) 87.52/55.33 new_esEs23(x0, x1, ty_Int) 87.52/55.33 new_compare6(@0, @0) 87.52/55.33 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.33 new_lt20(x0, x1, ty_Ordering) 87.52/55.33 new_esEs29(x0, x1, ty_Char) 87.52/55.33 new_compare210(x0, x1, True) 87.52/55.33 new_compare26(x0, x1, False, x2, x3) 87.52/55.33 new_sIZE_RATIO 87.52/55.33 new_primMulNat0(Succ(x0), Zero) 87.52/55.33 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.33 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.33 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.33 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_esEs24(x0, x1, ty_Integer) 87.52/55.33 new_ltEs16(LT, LT) 87.52/55.33 new_esEs26(x0, x1, ty_Float) 87.52/55.33 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.33 new_ltEs5(x0, x1, ty_Bool) 87.52/55.33 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.33 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.33 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.33 new_lt20(x0, x1, ty_Double) 87.52/55.33 new_esEs19(x0, x1, ty_Int) 87.52/55.33 new_lt4(x0, x1, ty_Integer) 87.52/55.33 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_ltEs21(x0, x1, ty_Float) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.33 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.33 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.33 new_compare3([], :(x0, x1), x2) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.33 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.33 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.33 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.33 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.33 new_ltEs5(x0, x1, ty_Integer) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.33 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.33 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_compare27(x0, x1, ty_Ordering) 87.52/55.33 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.33 new_esEs25(x0, x1, ty_Integer) 87.52/55.33 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.33 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.33 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.33 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.33 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.33 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs19(x0, x1, ty_Char) 87.52/55.33 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.33 new_esEs25(x0, x1, ty_Ordering) 87.52/55.33 new_lt15(x0, x1) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.33 new_lt4(x0, x1, ty_Ordering) 87.52/55.33 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs19(x0, x1, ty_Double) 87.52/55.33 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.33 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_compare23(x0, x1, True) 87.52/55.33 new_esEs29(x0, x1, ty_@0) 87.52/55.33 new_esEs8(x0, x1, ty_Float) 87.52/55.33 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.33 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs28(x0, x1, ty_Double) 87.52/55.33 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.33 new_esEs16(LT, GT) 87.52/55.33 new_esEs16(GT, LT) 87.52/55.33 new_compare111(x0, x1, True, x2, x3) 87.52/55.33 new_esEs15(@0, @0) 87.52/55.33 new_esEs8(x0, x1, ty_Ordering) 87.52/55.33 new_fsEs(x0) 87.52/55.33 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_lt19(x0, x1, ty_Integer) 87.52/55.33 new_esEs26(x0, x1, ty_Integer) 87.52/55.33 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_lt4(x0, x1, ty_Double) 87.52/55.33 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs19(x0, x1, ty_@0) 87.52/55.33 new_ltEs16(GT, GT) 87.52/55.33 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.33 new_ltEs21(x0, x1, ty_Char) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.33 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs18(False, True) 87.52/55.33 new_esEs18(True, False) 87.52/55.33 new_ltEs21(x0, x1, ty_Int) 87.52/55.33 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs8(x0, x1, ty_Int) 87.52/55.33 new_compare10(x0, x1, False, x2, x3) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.33 new_ltEs16(LT, EQ) 87.52/55.33 new_ltEs16(EQ, LT) 87.52/55.33 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.33 new_lt20(x0, x1, ty_@0) 87.52/55.33 new_ltEs5(x0, x1, ty_Char) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.33 new_lt19(x0, x1, ty_Bool) 87.52/55.33 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.33 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.33 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.33 new_esEs20(x0, x1, ty_Double) 87.52/55.33 new_ltEs20(x0, x1, ty_Char) 87.52/55.33 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.33 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.33 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.33 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.33 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.33 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.33 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.33 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.33 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_ltEs9(x0, x1, x2) 87.52/55.33 new_lt14(x0, x1) 87.52/55.33 new_compare30(Char(x0), Char(x1)) 87.52/55.33 new_esEs25(x0, x1, ty_Float) 87.52/55.33 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.33 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.33 new_ltEs21(x0, x1, ty_Bool) 87.52/55.33 new_compare25(x0, x1, False, x2) 87.52/55.33 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs25(x0, x1, ty_Bool) 87.52/55.33 new_esEs27(x0, x1, ty_Int) 87.52/55.33 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.33 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_compare27(x0, x1, ty_@0) 87.52/55.33 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs8(x0, x1, ty_Char) 87.52/55.33 new_esEs19(x0, x1, ty_Integer) 87.52/55.33 new_esEs30(x0, x1, ty_Integer) 87.52/55.33 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.33 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.33 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.33 new_ltEs19(x0, x1, ty_Double) 87.52/55.33 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_esEs26(x0, x1, ty_Ordering) 87.52/55.33 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.33 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.33 new_esEs21(x0, x1, ty_Bool) 87.52/55.33 new_compare27(x0, x1, ty_Double) 87.52/55.33 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.33 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.33 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_esEs13(x0, x1) 87.52/55.33 new_esEs21(x0, x1, ty_Int) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.33 new_gt0(x0, x1, x2, x3) 87.52/55.33 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs19(x0, x1, ty_Ordering) 87.52/55.33 new_ltEs20(x0, x1, ty_Int) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.33 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.33 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_esEs16(EQ, GT) 87.52/55.33 new_esEs16(GT, EQ) 87.52/55.33 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.33 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.33 new_esEs8(x0, x1, ty_Integer) 87.52/55.33 new_ltEs5(x0, x1, ty_Int) 87.52/55.33 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.33 new_esEs26(x0, x1, ty_Bool) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.33 new_lt19(x0, x1, ty_Float) 87.52/55.33 new_esEs27(x0, x1, ty_Float) 87.52/55.33 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.33 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.33 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.33 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.33 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.33 new_esEs21(x0, x1, ty_Char) 87.52/55.33 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.33 new_lt19(x0, x1, ty_Char) 87.52/55.33 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.33 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs25(x0, x1, ty_Int) 87.52/55.33 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.33 new_primEqNat0(Succ(x0), Zero) 87.52/55.33 new_lt8(x0, x1, x2) 87.52/55.33 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.33 new_primCompAux00(x0, GT) 87.52/55.33 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.33 new_ltEs5(x0, x1, ty_Float) 87.52/55.33 new_ltEs13(x0, x1) 87.52/55.33 new_ltEs19(x0, x1, ty_@0) 87.52/55.33 new_ltEs20(x0, x1, ty_Float) 87.52/55.33 new_ltEs6(Nothing, Nothing, x0) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.33 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_compare26(x0, x1, True, x2, x3) 87.52/55.33 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.33 new_lt5(x0, x1, x2) 87.52/55.33 new_asAs(True, x0) 87.52/55.33 new_lt4(x0, x1, ty_@0) 87.52/55.33 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs30(x0, x1, ty_Ordering) 87.52/55.33 new_gt1(x0, x1) 87.52/55.33 new_esEs26(x0, x1, ty_Char) 87.52/55.33 new_ltEs11(x0, x1) 87.52/55.33 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.33 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_lt19(x0, x1, ty_Int) 87.52/55.33 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.33 new_compare23(x0, x1, False) 87.52/55.33 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.33 new_esEs28(x0, x1, ty_Bool) 87.52/55.33 new_ltEs16(EQ, EQ) 87.52/55.33 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.33 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.33 new_esEs29(x0, x1, ty_Float) 87.52/55.33 new_esEs8(x0, x1, ty_@0) 87.52/55.33 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.33 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.33 new_compare16(x0, x1, False, x2) 87.52/55.33 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.33 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_primMulNat0(Zero, Zero) 87.52/55.33 new_esEs22(x0, x1, ty_Ordering) 87.52/55.33 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.33 new_compare112(x0, x1, False) 87.52/55.33 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.33 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_ltEs19(x0, x1, ty_Integer) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.33 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_primCmpNat0(Succ(x0), Zero) 87.52/55.33 new_compare111(x0, x1, False, x2, x3) 87.52/55.33 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.33 new_esEs8(x0, x1, ty_Bool) 87.52/55.33 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.33 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_sr0(Integer(x0), Integer(x1)) 87.52/55.33 new_lt20(x0, x1, ty_Integer) 87.52/55.33 new_esEs19(x0, x1, ty_Float) 87.52/55.33 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.33 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.33 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.33 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.33 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.33 new_esEs4(Nothing, Nothing, x0) 87.52/55.33 new_esEs27(x0, x1, ty_Char) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.33 new_ltEs15(x0, x1) 87.52/55.33 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.33 new_esEs26(x0, x1, ty_Int) 87.52/55.33 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.33 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.33 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.33 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.33 new_esEs27(x0, x1, ty_@0) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.33 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.33 new_asAs(False, x0) 87.52/55.33 new_ltEs5(x0, x1, ty_Double) 87.52/55.33 new_esEs28(x0, x1, ty_@0) 87.52/55.33 new_esEs30(x0, x1, ty_Bool) 87.52/55.33 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.33 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.33 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.33 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.33 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.33 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.33 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.33 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs18(True, True) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.33 new_lt10(x0, x1) 87.52/55.33 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.33 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.33 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_not(True) 87.52/55.33 new_esEs30(x0, x1, ty_Char) 87.52/55.33 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.33 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.33 new_lt20(x0, x1, ty_Bool) 87.52/55.33 new_esEs26(x0, x1, ty_@0) 87.52/55.33 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.33 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.33 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.33 new_esEs9([], [], x0) 87.52/55.33 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.33 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.33 new_esEs29(x0, x1, ty_Integer) 87.52/55.33 new_primEqNat0(Zero, Succ(x0)) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.33 new_ltEs20(x0, x1, ty_Bool) 87.52/55.33 new_pePe(False, x0) 87.52/55.33 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.33 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.33 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.33 new_esEs27(x0, x1, ty_Integer) 87.52/55.33 new_esEs27(x0, x1, ty_Bool) 87.52/55.33 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.33 new_esEs21(x0, x1, ty_Ordering) 87.52/55.33 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs18(False, False) 87.52/55.33 new_compare29(x0, x1) 87.52/55.33 new_esEs19(x0, x1, ty_Bool) 87.52/55.33 new_ltEs8(x0, x1, x2) 87.52/55.33 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.33 new_ltEs20(x0, x1, ty_Integer) 87.52/55.33 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs17(x0, x1) 87.52/55.33 new_ltEs18(True, False) 87.52/55.33 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.33 new_esEs22(x0, x1, ty_Int) 87.52/55.33 new_ltEs18(False, True) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.33 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_ltEs16(LT, GT) 87.52/55.33 new_ltEs16(GT, LT) 87.52/55.33 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_esEs30(x0, x1, ty_Int) 87.52/55.33 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.33 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.33 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.33 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_lt18(x0, x1) 87.52/55.33 new_lt19(x0, x1, ty_Ordering) 87.52/55.33 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.33 new_esEs22(x0, x1, ty_Char) 87.52/55.33 new_esEs22(x0, x1, ty_Double) 87.52/55.33 new_emptyFM(x0, x1, x2) 87.52/55.33 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.33 new_esEs30(x0, x1, ty_@0) 87.52/55.33 new_compare13(x0, x1) 87.52/55.33 new_esEs20(x0, x1, ty_Ordering) 87.52/55.33 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_esEs8(x0, x1, ty_Double) 87.52/55.33 new_compare110(x0, x1, True, x2, x3) 87.52/55.33 new_esEs28(x0, x1, ty_Ordering) 87.52/55.33 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.33 new_primPlusInt0(x0, Pos(x1)) 87.52/55.33 new_compare28(x0, x1, x2, x3) 87.52/55.33 new_esEs22(x0, x1, ty_Bool) 87.52/55.33 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_lt9(x0, x1, x2, x3) 87.52/55.33 new_esEs20(x0, x1, ty_Float) 87.52/55.33 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_compare3(:(x0, x1), [], x2) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.33 new_esEs30(x0, x1, ty_Float) 87.52/55.33 new_ltEs19(x0, x1, ty_Char) 87.52/55.33 new_primCompAux0(x0, x1, x2, x3) 87.52/55.33 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_primPlusNat0(Zero, x0) 87.52/55.33 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.33 new_sr(x0, x1) 87.52/55.33 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.33 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_esEs29(x0, x1, ty_Bool) 87.52/55.33 new_lt13(x0, x1, x2, x3) 87.52/55.33 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.33 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs30(x0, x1, ty_Double) 87.52/55.33 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_compare27(x0, x1, ty_Integer) 87.52/55.33 new_esEs22(x0, x1, ty_@0) 87.52/55.33 new_lt6(x0, x1, x2, x3, x4) 87.52/55.33 new_compare19(Integer(x0), Integer(x1)) 87.52/55.33 new_esEs28(x0, x1, ty_Float) 87.52/55.33 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.33 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.33 new_primCompAux00(x0, LT) 87.52/55.33 new_esEs21(x0, x1, ty_@0) 87.52/55.33 new_esEs23(x0, x1, ty_Integer) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.33 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.33 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.33 new_primPlusNat0(Succ(x0), x1) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.33 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.33 new_esEs20(x0, x1, ty_Int) 87.52/55.33 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.33 new_compare8(x0, x1) 87.52/55.33 new_esEs27(x0, x1, ty_Double) 87.52/55.33 new_compare3([], [], x0) 87.52/55.33 new_lt17(x0, x1) 87.52/55.33 new_compare112(x0, x1, True) 87.52/55.33 new_esEs27(x0, x1, ty_Ordering) 87.52/55.33 new_compare18(x0, x1, False) 87.52/55.33 new_esEs22(x0, x1, ty_Integer) 87.52/55.33 new_lt20(x0, x1, ty_Char) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.33 new_esEs20(x0, x1, ty_Char) 87.52/55.33 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs24(x0, x1, ty_Int) 87.52/55.33 new_compare16(x0, x1, True, x2) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.33 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_lt20(x0, x1, ty_Int) 87.52/55.33 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.33 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.33 new_esEs28(x0, x1, ty_Int) 87.52/55.33 new_ltEs21(x0, x1, ty_@0) 87.52/55.33 new_primPlusInt1(x0, Pos(x1)) 87.52/55.33 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.33 new_lt4(x0, x1, ty_Int) 87.52/55.33 new_compare210(x0, x1, False) 87.52/55.33 new_primEqNat0(Zero, Zero) 87.52/55.33 new_ltEs19(x0, x1, ty_Float) 87.52/55.33 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs19(x0, x1, ty_Bool) 87.52/55.33 new_esEs26(x0, x1, ty_Double) 87.52/55.33 new_compare25(x0, x1, True, x2) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.33 new_not(False) 87.52/55.33 new_gt(x0, x1, x2, x3) 87.52/55.33 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.33 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.33 new_esEs16(LT, LT) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.33 new_compare17(x0, x1, x2) 87.52/55.33 new_esEs28(x0, x1, ty_Char) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.33 new_pePe(True, x0) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.33 new_ltEs18(False, False) 87.52/55.33 new_lt16(x0, x1) 87.52/55.33 new_ltEs20(x0, x1, ty_@0) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.33 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_compare27(x0, x1, ty_Bool) 87.52/55.33 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.33 new_lt11(x0, x1) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.33 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.33 new_lt4(x0, x1, ty_Char) 87.52/55.33 new_esEs28(x0, x1, ty_Integer) 87.52/55.33 new_esEs25(x0, x1, ty_Double) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.33 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.33 new_compare27(x0, x1, ty_Float) 87.52/55.33 new_ltEs21(x0, x1, ty_Double) 87.52/55.33 new_lt20(x0, x1, ty_Float) 87.52/55.33 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.33 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.33 new_esEs20(x0, x1, ty_Integer) 87.52/55.33 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.33 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.33 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.33 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.33 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.33 new_lt19(x0, x1, ty_Double) 87.52/55.33 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_ltEs5(x0, x1, ty_@0) 87.52/55.33 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.33 new_primPlusInt1(x0, Neg(x1)) 87.52/55.33 new_lt4(x0, x1, ty_Float) 87.52/55.33 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs9(:(x0, x1), [], x2) 87.52/55.33 new_lt7(x0, x1, x2) 87.52/55.33 new_esEs4(Just(x0), Nothing, x1) 87.52/55.33 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.33 new_esEs16(LT, EQ) 87.52/55.33 new_esEs16(EQ, LT) 87.52/55.33 new_lt19(x0, x1, ty_@0) 87.52/55.33 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.33 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.33 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.33 new_esEs25(x0, x1, ty_@0) 87.52/55.33 new_esEs21(x0, x1, ty_Double) 87.52/55.33 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.33 new_primCmpNat0(Zero, Zero) 87.52/55.33 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.33 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.33 new_compare27(x0, x1, ty_Int) 87.52/55.33 new_esEs16(GT, GT) 87.52/55.33 new_primPlusInt0(x0, Neg(x1)) 87.52/55.33 new_ltEs19(x0, x1, ty_Int) 87.52/55.33 87.52/55.33 We have to consider all minimal (P,Q,R)-chains. 87.52/55.33 ---------------------------------------- 87.52/55.33 87.52/55.33 (159) TransformationProof (EQUIVALENT) 87.52/55.33 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) at position [0,6] we obtained the following new rules [LPAR04]: 87.52/55.33 87.52/55.33 (new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db),new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db)) 87.52/55.33 87.52/55.33 87.52/55.33 ---------------------------------------- 87.52/55.33 87.52/55.33 (160) 87.52/55.33 Obligation: 87.52/55.33 Q DP problem: 87.52/55.33 The TRS P consists of the following rules: 87.52/55.33 87.52/55.33 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.33 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.33 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.33 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.33 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.33 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.33 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) 87.52/55.33 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.33 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.33 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.33 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.33 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.33 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.33 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.33 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.33 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.33 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.33 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.33 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.33 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.33 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.33 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.33 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.33 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.33 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.33 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.33 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.33 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.33 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.33 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.33 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.33 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.33 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.33 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.33 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.33 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.33 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.33 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.33 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.33 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.52/55.33 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.33 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.33 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.33 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.33 87.52/55.33 The TRS R consists of the following rules: 87.52/55.33 87.52/55.33 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.33 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.33 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.33 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.33 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.33 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.33 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.33 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.33 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.33 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.33 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.33 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.33 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.33 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.33 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.33 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.33 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.33 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.33 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.33 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.33 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.33 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.33 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.33 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.33 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.33 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.33 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.33 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.33 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.33 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.33 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.33 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.33 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.33 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.33 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.33 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.33 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.33 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.33 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.33 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.33 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.33 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.33 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.33 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.33 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.33 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.33 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.33 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.33 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.33 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.33 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.33 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.33 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.33 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.33 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.33 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.33 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.33 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.33 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.33 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.33 new_esEs16(EQ, GT) -> False 87.52/55.33 new_esEs16(LT, GT) -> False 87.52/55.33 new_esEs16(GT, GT) -> True 87.52/55.33 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.33 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.33 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.33 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.33 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.33 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.33 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.33 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.33 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.33 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.33 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.33 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.33 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.33 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.33 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.33 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.33 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.33 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.33 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.33 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.33 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.33 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.33 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.33 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.33 new_esEs16(EQ, LT) -> False 87.52/55.33 new_esEs16(GT, LT) -> False 87.52/55.33 new_esEs16(LT, LT) -> True 87.52/55.33 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.33 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.33 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.33 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.33 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.33 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.33 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.33 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.33 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.33 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.33 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.33 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.33 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.33 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.33 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.33 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.33 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.33 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.33 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.33 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.33 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.33 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.33 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.33 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.33 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.33 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.33 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.33 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.33 new_compare3([], [], bcd) -> EQ 87.52/55.33 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.33 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.33 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.33 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.33 new_not(True) -> False 87.52/55.33 new_not(False) -> True 87.52/55.33 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.33 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.33 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.33 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.33 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.33 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.33 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.33 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.33 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.33 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.33 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.33 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.33 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.33 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.33 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.33 new_primCompAux00(zzz257, LT) -> LT 87.52/55.33 new_primCompAux00(zzz257, GT) -> GT 87.52/55.33 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.33 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.33 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.33 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.33 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.33 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.33 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.33 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.33 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.33 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.33 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.33 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.33 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.33 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.33 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.33 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.33 new_ltEs16(GT, EQ) -> False 87.52/55.33 new_ltEs16(LT, LT) -> True 87.52/55.33 new_ltEs16(LT, GT) -> True 87.52/55.33 new_ltEs16(LT, EQ) -> True 87.52/55.33 new_ltEs16(EQ, LT) -> False 87.52/55.33 new_ltEs16(GT, LT) -> False 87.52/55.33 new_ltEs16(EQ, GT) -> True 87.52/55.33 new_ltEs16(EQ, EQ) -> True 87.52/55.33 new_ltEs16(GT, GT) -> True 87.52/55.33 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.33 new_compare6(@0, @0) -> EQ 87.52/55.33 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.33 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.33 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.33 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.33 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.33 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.33 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.33 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.33 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.33 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.33 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.33 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.33 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.33 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.33 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.33 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.33 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.33 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.33 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.33 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.33 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.33 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.33 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.33 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.33 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.33 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.33 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.33 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.33 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.33 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.33 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.33 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.33 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.33 new_asAs(True, zzz220) -> zzz220 87.52/55.33 new_asAs(False, zzz220) -> False 87.52/55.33 new_pePe(True, zzz246) -> True 87.52/55.33 new_pePe(False, zzz246) -> zzz246 87.52/55.33 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.33 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.33 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.33 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.33 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.33 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.33 new_ltEs18(True, False) -> False 87.52/55.33 new_ltEs18(False, False) -> True 87.52/55.33 new_ltEs18(False, True) -> True 87.52/55.33 new_ltEs18(True, True) -> True 87.52/55.33 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.33 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.33 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.33 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.33 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.33 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.33 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.33 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.33 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.33 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.33 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.33 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.33 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.33 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.33 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.33 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.33 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.33 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.33 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.33 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.33 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.33 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.33 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.33 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.33 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.33 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.33 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.33 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.33 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.33 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.33 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.33 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.33 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.33 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.33 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.33 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.33 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.33 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.33 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.33 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.33 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.33 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.33 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.33 new_primEqNat0(Zero, Zero) -> True 87.52/55.33 new_esEs15(@0, @0) -> True 87.52/55.33 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.33 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.33 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.33 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.33 new_esEs18(True, True) -> True 87.52/55.33 new_esEs18(False, False) -> True 87.52/55.33 new_esEs18(False, True) -> False 87.52/55.33 new_esEs18(True, False) -> False 87.52/55.33 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.33 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.33 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.33 new_esEs9([], [], ge) -> True 87.52/55.33 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.33 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.33 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.33 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.33 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.33 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.33 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.33 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.33 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.33 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.33 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.33 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.33 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.33 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.33 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.33 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.33 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.33 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.33 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.33 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.33 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.33 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.33 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.33 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.33 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.33 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.33 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.33 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.33 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.33 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.33 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.33 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.33 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.33 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.33 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.33 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.33 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.33 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.33 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.33 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.33 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.33 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.33 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.33 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.33 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.33 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.33 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.33 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.33 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.33 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.33 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.33 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.33 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.33 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.33 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.33 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.33 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.33 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.33 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.33 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.33 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.33 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.33 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.33 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.33 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.33 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.33 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.33 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.33 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.33 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.33 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.33 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.33 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.33 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.33 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.33 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.33 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.33 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.33 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.33 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.33 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.33 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.33 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.33 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.33 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.33 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.33 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.33 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.33 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.33 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.33 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.33 new_esEs16(GT, EQ) -> False 87.52/55.33 new_esEs16(LT, EQ) -> False 87.52/55.33 new_esEs16(EQ, EQ) -> True 87.52/55.33 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.33 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.33 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.33 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.33 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.33 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.33 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.33 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.33 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.33 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.33 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.33 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.33 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.33 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.33 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.33 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.33 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.33 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.33 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.33 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.33 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.33 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.33 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.33 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.33 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.33 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.33 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.33 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.33 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.33 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.33 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.33 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.33 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.33 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.33 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.33 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.33 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.33 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.33 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.33 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.33 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.33 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.33 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.33 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.33 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.33 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.33 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.33 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.33 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.33 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.33 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.33 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.33 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.33 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.33 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.33 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.33 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.33 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.33 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.33 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.33 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.33 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.33 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.33 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.33 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.33 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.33 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.33 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.33 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.33 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.33 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.33 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.33 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.33 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.33 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.33 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.33 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.33 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.33 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.33 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.33 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.33 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.33 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.33 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.33 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.33 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.33 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.33 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.33 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.33 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.33 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.33 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.33 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.33 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.33 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.33 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.33 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.33 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.33 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.33 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.33 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.33 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.33 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.33 87.52/55.33 The set Q consists of the following terms: 87.52/55.33 87.52/55.33 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.33 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.33 new_esEs9([], :(x0, x1), x2) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.33 new_compare110(x0, x1, False, x2, x3) 87.52/55.33 new_ltEs12(x0, x1) 87.52/55.33 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.33 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.33 new_primCompAux00(x0, EQ) 87.52/55.33 new_esEs20(x0, x1, ty_Bool) 87.52/55.33 new_compare27(x0, x1, ty_Char) 87.52/55.33 new_esEs22(x0, x1, ty_Float) 87.52/55.33 new_esEs29(x0, x1, ty_Ordering) 87.52/55.33 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.33 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.33 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_primPlusNat1(Zero, Zero) 87.52/55.33 new_primMinusNat0(Succ(x0), Zero) 87.52/55.33 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.33 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.33 new_compare10(x0, x1, True, x2, x3) 87.52/55.33 new_esEs25(x0, x1, ty_Char) 87.52/55.33 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.33 new_compare18(x0, x1, True) 87.52/55.33 new_compare7(x0, x1, x2, x3) 87.52/55.33 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.33 new_ltEs14(x0, x1) 87.52/55.33 new_esEs20(x0, x1, ty_@0) 87.52/55.33 new_esEs18(True, True) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.33 new_lt4(x0, x1, ty_Bool) 87.52/55.33 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.33 new_primMinusNat0(Zero, Zero) 87.52/55.33 new_esEs17(Char(x0), Char(x1)) 87.52/55.33 new_primMulNat0(Zero, Succ(x0)) 87.52/55.33 new_lt12(x0, x1) 87.52/55.33 new_compare211(x0, x1, True, x2, x3) 87.52/55.33 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs21(x0, x1, ty_Integer) 87.52/55.33 new_esEs21(x0, x1, ty_Float) 87.52/55.33 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.33 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.33 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_ltEs21(x0, x1, ty_Integer) 87.52/55.33 new_esEs29(x0, x1, ty_Int) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.33 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs16(EQ, EQ) 87.52/55.33 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.33 new_ltEs20(x0, x1, ty_Double) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.33 new_primPlusNat1(Succ(x0), Zero) 87.52/55.33 new_compare12(x0, x1, x2, x3, x4) 87.52/55.33 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.33 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.33 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.33 new_esEs29(x0, x1, ty_Double) 87.52/55.33 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.33 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_ltEs16(GT, EQ) 87.52/55.33 new_ltEs16(EQ, GT) 87.52/55.33 new_esEs4(Nothing, Just(x0), x1) 87.52/55.33 new_esEs23(x0, x1, ty_Int) 87.52/55.33 new_compare6(@0, @0) 87.52/55.33 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.33 new_lt20(x0, x1, ty_Ordering) 87.52/55.33 new_esEs29(x0, x1, ty_Char) 87.52/55.33 new_compare210(x0, x1, True) 87.52/55.33 new_compare26(x0, x1, False, x2, x3) 87.52/55.33 new_sIZE_RATIO 87.52/55.33 new_primMulNat0(Succ(x0), Zero) 87.52/55.33 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.33 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.33 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.33 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_esEs24(x0, x1, ty_Integer) 87.52/55.33 new_ltEs16(LT, LT) 87.52/55.33 new_esEs26(x0, x1, ty_Float) 87.52/55.33 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.33 new_ltEs5(x0, x1, ty_Bool) 87.52/55.33 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.33 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.33 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.33 new_lt20(x0, x1, ty_Double) 87.52/55.33 new_esEs19(x0, x1, ty_Int) 87.52/55.33 new_lt4(x0, x1, ty_Integer) 87.52/55.33 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_ltEs21(x0, x1, ty_Float) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.33 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.33 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.33 new_compare3([], :(x0, x1), x2) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.33 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.33 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.33 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.33 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.33 new_ltEs5(x0, x1, ty_Integer) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.33 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.33 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_compare27(x0, x1, ty_Ordering) 87.52/55.33 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.33 new_esEs25(x0, x1, ty_Integer) 87.52/55.33 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.33 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.33 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.33 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.33 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.33 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs19(x0, x1, ty_Char) 87.52/55.33 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.33 new_esEs25(x0, x1, ty_Ordering) 87.52/55.33 new_lt15(x0, x1) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.33 new_lt4(x0, x1, ty_Ordering) 87.52/55.33 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs19(x0, x1, ty_Double) 87.52/55.33 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.33 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_compare23(x0, x1, True) 87.52/55.33 new_esEs29(x0, x1, ty_@0) 87.52/55.33 new_esEs8(x0, x1, ty_Float) 87.52/55.33 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.33 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs28(x0, x1, ty_Double) 87.52/55.33 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.33 new_esEs16(LT, GT) 87.52/55.33 new_esEs16(GT, LT) 87.52/55.33 new_compare111(x0, x1, True, x2, x3) 87.52/55.33 new_esEs15(@0, @0) 87.52/55.33 new_esEs8(x0, x1, ty_Ordering) 87.52/55.33 new_fsEs(x0) 87.52/55.33 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_lt19(x0, x1, ty_Integer) 87.52/55.33 new_esEs26(x0, x1, ty_Integer) 87.52/55.33 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_lt4(x0, x1, ty_Double) 87.52/55.33 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs19(x0, x1, ty_@0) 87.52/55.33 new_ltEs16(GT, GT) 87.52/55.33 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.33 new_ltEs21(x0, x1, ty_Char) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.33 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs18(False, True) 87.52/55.33 new_esEs18(True, False) 87.52/55.33 new_ltEs21(x0, x1, ty_Int) 87.52/55.33 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs8(x0, x1, ty_Int) 87.52/55.33 new_compare10(x0, x1, False, x2, x3) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.33 new_ltEs16(LT, EQ) 87.52/55.33 new_ltEs16(EQ, LT) 87.52/55.33 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.33 new_lt20(x0, x1, ty_@0) 87.52/55.33 new_ltEs5(x0, x1, ty_Char) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.33 new_lt19(x0, x1, ty_Bool) 87.52/55.33 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.33 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.33 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.33 new_esEs20(x0, x1, ty_Double) 87.52/55.33 new_ltEs20(x0, x1, ty_Char) 87.52/55.33 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.33 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.33 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.33 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.33 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.33 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.33 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.33 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.33 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_ltEs9(x0, x1, x2) 87.52/55.33 new_lt14(x0, x1) 87.52/55.33 new_compare30(Char(x0), Char(x1)) 87.52/55.33 new_esEs25(x0, x1, ty_Float) 87.52/55.33 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.33 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.33 new_ltEs21(x0, x1, ty_Bool) 87.52/55.33 new_compare25(x0, x1, False, x2) 87.52/55.33 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs25(x0, x1, ty_Bool) 87.52/55.33 new_esEs27(x0, x1, ty_Int) 87.52/55.33 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.33 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_compare27(x0, x1, ty_@0) 87.52/55.33 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs8(x0, x1, ty_Char) 87.52/55.33 new_esEs19(x0, x1, ty_Integer) 87.52/55.33 new_esEs30(x0, x1, ty_Integer) 87.52/55.33 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.33 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.33 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.33 new_ltEs19(x0, x1, ty_Double) 87.52/55.33 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_esEs26(x0, x1, ty_Ordering) 87.52/55.33 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.33 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.33 new_esEs21(x0, x1, ty_Bool) 87.52/55.33 new_compare27(x0, x1, ty_Double) 87.52/55.33 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.33 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.33 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_esEs13(x0, x1) 87.52/55.33 new_esEs21(x0, x1, ty_Int) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.33 new_gt0(x0, x1, x2, x3) 87.52/55.33 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs19(x0, x1, ty_Ordering) 87.52/55.33 new_ltEs20(x0, x1, ty_Int) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.33 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.33 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_esEs16(EQ, GT) 87.52/55.33 new_esEs16(GT, EQ) 87.52/55.33 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.33 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.33 new_esEs8(x0, x1, ty_Integer) 87.52/55.33 new_ltEs5(x0, x1, ty_Int) 87.52/55.33 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.33 new_esEs26(x0, x1, ty_Bool) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.33 new_lt19(x0, x1, ty_Float) 87.52/55.33 new_esEs27(x0, x1, ty_Float) 87.52/55.33 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.33 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.33 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.33 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.33 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.33 new_esEs21(x0, x1, ty_Char) 87.52/55.33 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.33 new_lt19(x0, x1, ty_Char) 87.52/55.33 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.33 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs25(x0, x1, ty_Int) 87.52/55.33 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.33 new_primEqNat0(Succ(x0), Zero) 87.52/55.33 new_lt8(x0, x1, x2) 87.52/55.33 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.33 new_primCompAux00(x0, GT) 87.52/55.33 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.33 new_ltEs5(x0, x1, ty_Float) 87.52/55.33 new_ltEs13(x0, x1) 87.52/55.33 new_ltEs19(x0, x1, ty_@0) 87.52/55.33 new_ltEs20(x0, x1, ty_Float) 87.52/55.33 new_ltEs6(Nothing, Nothing, x0) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.33 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_compare26(x0, x1, True, x2, x3) 87.52/55.33 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.33 new_lt5(x0, x1, x2) 87.52/55.33 new_asAs(True, x0) 87.52/55.33 new_lt4(x0, x1, ty_@0) 87.52/55.33 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs30(x0, x1, ty_Ordering) 87.52/55.33 new_gt1(x0, x1) 87.52/55.33 new_esEs26(x0, x1, ty_Char) 87.52/55.33 new_ltEs11(x0, x1) 87.52/55.33 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.33 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_lt19(x0, x1, ty_Int) 87.52/55.33 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.33 new_compare23(x0, x1, False) 87.52/55.33 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.33 new_esEs28(x0, x1, ty_Bool) 87.52/55.33 new_ltEs16(EQ, EQ) 87.52/55.33 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.33 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.33 new_esEs29(x0, x1, ty_Float) 87.52/55.33 new_esEs8(x0, x1, ty_@0) 87.52/55.33 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.33 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.33 new_compare16(x0, x1, False, x2) 87.52/55.33 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.33 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_primMulNat0(Zero, Zero) 87.52/55.33 new_esEs22(x0, x1, ty_Ordering) 87.52/55.33 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.33 new_compare112(x0, x1, False) 87.52/55.33 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.33 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_ltEs19(x0, x1, ty_Integer) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.33 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_primCmpNat0(Succ(x0), Zero) 87.52/55.33 new_compare111(x0, x1, False, x2, x3) 87.52/55.33 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.33 new_esEs8(x0, x1, ty_Bool) 87.52/55.33 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.33 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_sr0(Integer(x0), Integer(x1)) 87.52/55.33 new_lt20(x0, x1, ty_Integer) 87.52/55.33 new_esEs19(x0, x1, ty_Float) 87.52/55.33 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.33 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.33 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.33 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.33 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.33 new_esEs4(Nothing, Nothing, x0) 87.52/55.33 new_esEs27(x0, x1, ty_Char) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.33 new_ltEs15(x0, x1) 87.52/55.33 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.33 new_esEs26(x0, x1, ty_Int) 87.52/55.33 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.33 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.33 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.33 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.33 new_esEs27(x0, x1, ty_@0) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.33 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.33 new_asAs(False, x0) 87.52/55.33 new_ltEs5(x0, x1, ty_Double) 87.52/55.33 new_esEs28(x0, x1, ty_@0) 87.52/55.33 new_esEs30(x0, x1, ty_Bool) 87.52/55.33 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.33 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.33 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.33 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.33 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.33 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.33 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.33 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs18(True, True) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.33 new_lt10(x0, x1) 87.52/55.33 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.33 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.33 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_not(True) 87.52/55.33 new_esEs30(x0, x1, ty_Char) 87.52/55.33 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.33 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.33 new_lt20(x0, x1, ty_Bool) 87.52/55.33 new_esEs26(x0, x1, ty_@0) 87.52/55.33 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.33 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.33 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.33 new_esEs9([], [], x0) 87.52/55.33 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.33 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.33 new_esEs29(x0, x1, ty_Integer) 87.52/55.33 new_primEqNat0(Zero, Succ(x0)) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.33 new_ltEs20(x0, x1, ty_Bool) 87.52/55.33 new_pePe(False, x0) 87.52/55.33 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.33 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.33 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.33 new_esEs27(x0, x1, ty_Integer) 87.52/55.33 new_esEs27(x0, x1, ty_Bool) 87.52/55.33 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.33 new_esEs21(x0, x1, ty_Ordering) 87.52/55.33 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs18(False, False) 87.52/55.33 new_compare29(x0, x1) 87.52/55.33 new_esEs19(x0, x1, ty_Bool) 87.52/55.33 new_ltEs8(x0, x1, x2) 87.52/55.33 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.33 new_ltEs20(x0, x1, ty_Integer) 87.52/55.33 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs17(x0, x1) 87.52/55.33 new_ltEs18(True, False) 87.52/55.33 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.33 new_esEs22(x0, x1, ty_Int) 87.52/55.33 new_ltEs18(False, True) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.33 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_ltEs16(LT, GT) 87.52/55.33 new_ltEs16(GT, LT) 87.52/55.33 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_esEs30(x0, x1, ty_Int) 87.52/55.33 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.33 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.33 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.33 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_lt18(x0, x1) 87.52/55.33 new_lt19(x0, x1, ty_Ordering) 87.52/55.33 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.33 new_esEs22(x0, x1, ty_Char) 87.52/55.33 new_esEs22(x0, x1, ty_Double) 87.52/55.33 new_emptyFM(x0, x1, x2) 87.52/55.33 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.33 new_esEs30(x0, x1, ty_@0) 87.52/55.33 new_compare13(x0, x1) 87.52/55.33 new_esEs20(x0, x1, ty_Ordering) 87.52/55.33 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_esEs8(x0, x1, ty_Double) 87.52/55.33 new_compare110(x0, x1, True, x2, x3) 87.52/55.33 new_esEs28(x0, x1, ty_Ordering) 87.52/55.33 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.33 new_primPlusInt0(x0, Pos(x1)) 87.52/55.33 new_compare28(x0, x1, x2, x3) 87.52/55.33 new_esEs22(x0, x1, ty_Bool) 87.52/55.33 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_lt9(x0, x1, x2, x3) 87.52/55.33 new_esEs20(x0, x1, ty_Float) 87.52/55.33 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_compare3(:(x0, x1), [], x2) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.33 new_esEs30(x0, x1, ty_Float) 87.52/55.33 new_ltEs19(x0, x1, ty_Char) 87.52/55.33 new_primCompAux0(x0, x1, x2, x3) 87.52/55.33 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_primPlusNat0(Zero, x0) 87.52/55.33 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.33 new_sr(x0, x1) 87.52/55.33 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.33 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.33 new_esEs29(x0, x1, ty_Bool) 87.52/55.33 new_lt13(x0, x1, x2, x3) 87.52/55.33 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.33 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs30(x0, x1, ty_Double) 87.52/55.33 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_compare27(x0, x1, ty_Integer) 87.52/55.33 new_esEs22(x0, x1, ty_@0) 87.52/55.33 new_lt6(x0, x1, x2, x3, x4) 87.52/55.33 new_compare19(Integer(x0), Integer(x1)) 87.52/55.33 new_esEs28(x0, x1, ty_Float) 87.52/55.33 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.33 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.33 new_primCompAux00(x0, LT) 87.52/55.33 new_esEs21(x0, x1, ty_@0) 87.52/55.33 new_esEs23(x0, x1, ty_Integer) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.33 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.33 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.33 new_primPlusNat0(Succ(x0), x1) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.33 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.33 new_esEs20(x0, x1, ty_Int) 87.52/55.33 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.33 new_compare8(x0, x1) 87.52/55.33 new_esEs27(x0, x1, ty_Double) 87.52/55.33 new_compare3([], [], x0) 87.52/55.33 new_lt17(x0, x1) 87.52/55.33 new_compare112(x0, x1, True) 87.52/55.33 new_esEs27(x0, x1, ty_Ordering) 87.52/55.33 new_compare18(x0, x1, False) 87.52/55.33 new_esEs22(x0, x1, ty_Integer) 87.52/55.33 new_lt20(x0, x1, ty_Char) 87.52/55.33 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.33 new_esEs20(x0, x1, ty_Char) 87.52/55.33 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_esEs24(x0, x1, ty_Int) 87.52/55.33 new_compare16(x0, x1, True, x2) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.33 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_lt20(x0, x1, ty_Int) 87.52/55.33 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.33 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.33 new_esEs28(x0, x1, ty_Int) 87.52/55.33 new_ltEs21(x0, x1, ty_@0) 87.52/55.33 new_primPlusInt1(x0, Pos(x1)) 87.52/55.33 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.33 new_lt4(x0, x1, ty_Int) 87.52/55.33 new_compare210(x0, x1, False) 87.52/55.33 new_primEqNat0(Zero, Zero) 87.52/55.33 new_ltEs19(x0, x1, ty_Float) 87.52/55.33 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_ltEs19(x0, x1, ty_Bool) 87.52/55.33 new_esEs26(x0, x1, ty_Double) 87.52/55.33 new_compare25(x0, x1, True, x2) 87.52/55.33 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.33 new_not(False) 87.52/55.33 new_gt(x0, x1, x2, x3) 87.52/55.33 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.33 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.33 new_esEs16(LT, LT) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.33 new_compare17(x0, x1, x2) 87.52/55.33 new_esEs28(x0, x1, ty_Char) 87.52/55.33 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.33 new_pePe(True, x0) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.33 new_ltEs18(False, False) 87.52/55.33 new_lt16(x0, x1) 87.52/55.33 new_ltEs20(x0, x1, ty_@0) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.33 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_compare27(x0, x1, ty_Bool) 87.52/55.33 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.33 new_lt11(x0, x1) 87.52/55.33 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.33 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.33 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.33 new_lt4(x0, x1, ty_Char) 87.52/55.33 new_esEs28(x0, x1, ty_Integer) 87.52/55.33 new_esEs25(x0, x1, ty_Double) 87.52/55.33 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.33 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.33 new_compare27(x0, x1, ty_Float) 87.52/55.33 new_ltEs21(x0, x1, ty_Double) 87.52/55.33 new_lt20(x0, x1, ty_Float) 87.52/55.33 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.33 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.33 new_esEs20(x0, x1, ty_Integer) 87.52/55.33 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.33 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.33 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.33 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.33 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.33 new_lt19(x0, x1, ty_Double) 87.52/55.33 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.33 new_ltEs5(x0, x1, ty_@0) 87.52/55.33 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.33 new_primPlusInt1(x0, Neg(x1)) 87.52/55.33 new_lt4(x0, x1, ty_Float) 87.52/55.33 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.33 new_esEs9(:(x0, x1), [], x2) 87.52/55.33 new_lt7(x0, x1, x2) 87.52/55.33 new_esEs4(Just(x0), Nothing, x1) 87.52/55.33 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.33 new_esEs16(LT, EQ) 87.52/55.33 new_esEs16(EQ, LT) 87.52/55.33 new_lt19(x0, x1, ty_@0) 87.52/55.33 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.33 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.33 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.33 new_esEs25(x0, x1, ty_@0) 87.52/55.33 new_esEs21(x0, x1, ty_Double) 87.52/55.33 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.33 new_primCmpNat0(Zero, Zero) 87.52/55.33 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.33 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.33 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.33 new_compare27(x0, x1, ty_Int) 87.52/55.33 new_esEs16(GT, GT) 87.52/55.33 new_primPlusInt0(x0, Neg(x1)) 87.52/55.33 new_ltEs19(x0, x1, ty_Int) 87.52/55.33 87.52/55.33 We have to consider all minimal (P,Q,R)-chains. 87.52/55.33 ---------------------------------------- 87.52/55.33 87.52/55.33 (161) TransformationProof (EQUIVALENT) 87.52/55.33 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare7(Right(zzz357), zzz3650, cg, da), LT), cg, da, db, dc) at position [15,0] we obtained the following new rules [LPAR04]: 87.52/55.33 87.52/55.33 (new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc),new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc)) 87.52/55.33 87.52/55.33 87.52/55.33 ---------------------------------------- 87.52/55.33 87.52/55.33 (162) 87.52/55.33 Obligation: 87.52/55.33 Q DP problem: 87.52/55.33 The TRS P consists of the following rules: 87.52/55.33 87.52/55.33 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.33 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.33 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.33 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.33 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.33 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.33 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.33 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.33 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.33 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.33 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.33 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.33 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.33 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.33 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.33 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.33 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.33 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.33 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.33 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.33 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.33 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.33 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.33 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.33 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.33 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.33 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.33 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.33 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.33 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.33 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.33 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.33 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.33 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.33 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.33 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.33 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.33 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.33 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.52/55.33 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.33 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.33 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.33 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.33 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.33 87.52/55.33 The TRS R consists of the following rules: 87.52/55.33 87.52/55.33 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.33 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.33 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.34 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.34 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.34 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.34 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.34 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.34 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.34 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.34 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.34 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.34 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.34 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.34 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.34 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.34 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.34 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.34 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.34 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.34 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.34 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.34 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.34 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.34 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.34 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.34 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.34 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.34 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.34 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.34 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.34 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.34 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.34 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.34 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.34 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.34 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.34 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.34 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.34 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.34 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.34 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.34 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.34 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.34 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.34 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.34 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.34 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.34 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.34 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.34 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.34 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.34 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.34 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.34 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.34 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.34 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.34 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.34 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.34 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.34 new_esEs16(EQ, GT) -> False 87.52/55.34 new_esEs16(LT, GT) -> False 87.52/55.34 new_esEs16(GT, GT) -> True 87.52/55.34 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.34 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.34 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.34 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.34 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.34 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.34 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.34 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.34 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.34 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.34 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.34 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.34 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.34 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.34 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.34 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.34 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.34 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.34 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.34 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.34 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.34 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.34 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.34 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.34 new_esEs16(EQ, LT) -> False 87.52/55.34 new_esEs16(GT, LT) -> False 87.52/55.34 new_esEs16(LT, LT) -> True 87.52/55.34 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.34 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.34 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.34 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.34 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.34 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.34 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.34 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.34 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.34 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.34 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.34 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.34 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.34 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.34 new_compare3([], [], bcd) -> EQ 87.52/55.34 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.34 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.34 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.34 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.34 new_not(True) -> False 87.52/55.34 new_not(False) -> True 87.52/55.34 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.34 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.34 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.34 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.34 new_primCompAux00(zzz257, LT) -> LT 87.52/55.34 new_primCompAux00(zzz257, GT) -> GT 87.52/55.34 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.34 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.34 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.34 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.34 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.34 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.34 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.34 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.34 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.34 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.34 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.34 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.34 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.34 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.34 new_ltEs16(GT, EQ) -> False 87.52/55.34 new_ltEs16(LT, LT) -> True 87.52/55.34 new_ltEs16(LT, GT) -> True 87.52/55.34 new_ltEs16(LT, EQ) -> True 87.52/55.34 new_ltEs16(EQ, LT) -> False 87.52/55.34 new_ltEs16(GT, LT) -> False 87.52/55.34 new_ltEs16(EQ, GT) -> True 87.52/55.34 new_ltEs16(EQ, EQ) -> True 87.52/55.34 new_ltEs16(GT, GT) -> True 87.52/55.34 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.34 new_compare6(@0, @0) -> EQ 87.52/55.34 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.34 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.34 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.34 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.34 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.34 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.34 new_asAs(True, zzz220) -> zzz220 87.52/55.34 new_asAs(False, zzz220) -> False 87.52/55.34 new_pePe(True, zzz246) -> True 87.52/55.34 new_pePe(False, zzz246) -> zzz246 87.52/55.34 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.34 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.34 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.34 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.34 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.34 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.34 new_ltEs18(True, False) -> False 87.52/55.34 new_ltEs18(False, False) -> True 87.52/55.34 new_ltEs18(False, True) -> True 87.52/55.34 new_ltEs18(True, True) -> True 87.52/55.34 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.34 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.34 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.34 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.34 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.34 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.34 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.34 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.34 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.34 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.34 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.34 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.34 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.34 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.34 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.34 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.34 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.34 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.34 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.34 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.34 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.34 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.34 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.34 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.34 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.34 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.34 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.34 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.34 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.34 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.34 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.34 new_primEqNat0(Zero, Zero) -> True 87.52/55.34 new_esEs15(@0, @0) -> True 87.52/55.34 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.34 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.34 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.34 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.34 new_esEs18(True, True) -> True 87.52/55.34 new_esEs18(False, False) -> True 87.52/55.34 new_esEs18(False, True) -> False 87.52/55.34 new_esEs18(True, False) -> False 87.52/55.34 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.34 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.34 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.34 new_esEs9([], [], ge) -> True 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.34 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.34 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.34 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.34 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.34 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.34 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.34 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.34 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.34 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.34 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.34 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.34 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.34 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.34 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.34 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.34 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.34 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.34 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.34 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.34 new_esEs16(GT, EQ) -> False 87.52/55.34 new_esEs16(LT, EQ) -> False 87.52/55.34 new_esEs16(EQ, EQ) -> True 87.52/55.34 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.34 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.34 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.34 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.34 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.34 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.34 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.34 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.34 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.34 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.34 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.34 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.34 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.34 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.34 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.34 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.34 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.34 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.34 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.34 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.34 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.34 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.34 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.34 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.34 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.34 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.34 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.34 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.34 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.34 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.34 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.34 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.34 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.34 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.34 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.34 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.34 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.34 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.34 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.34 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.34 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.34 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.34 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.34 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.34 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.34 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.34 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.34 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.34 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.34 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.34 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.34 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.34 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.34 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.34 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.34 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.34 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.34 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.34 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.34 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.34 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.34 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.34 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.34 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.34 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.34 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.34 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.34 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.34 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.34 87.52/55.34 The set Q consists of the following terms: 87.52/55.34 87.52/55.34 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.34 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.34 new_esEs9([], :(x0, x1), x2) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.34 new_compare110(x0, x1, False, x2, x3) 87.52/55.34 new_ltEs12(x0, x1) 87.52/55.34 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.34 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.34 new_primCompAux00(x0, EQ) 87.52/55.34 new_esEs20(x0, x1, ty_Bool) 87.52/55.34 new_compare27(x0, x1, ty_Char) 87.52/55.34 new_esEs22(x0, x1, ty_Float) 87.52/55.34 new_esEs29(x0, x1, ty_Ordering) 87.52/55.34 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.34 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.34 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_primPlusNat1(Zero, Zero) 87.52/55.34 new_primMinusNat0(Succ(x0), Zero) 87.52/55.34 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.34 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.34 new_compare10(x0, x1, True, x2, x3) 87.52/55.34 new_esEs25(x0, x1, ty_Char) 87.52/55.34 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.34 new_compare18(x0, x1, True) 87.52/55.34 new_compare7(x0, x1, x2, x3) 87.52/55.34 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.34 new_ltEs14(x0, x1) 87.52/55.34 new_esEs20(x0, x1, ty_@0) 87.52/55.34 new_esEs18(True, True) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.34 new_lt4(x0, x1, ty_Bool) 87.52/55.34 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.34 new_primMinusNat0(Zero, Zero) 87.52/55.34 new_esEs17(Char(x0), Char(x1)) 87.52/55.34 new_primMulNat0(Zero, Succ(x0)) 87.52/55.34 new_lt12(x0, x1) 87.52/55.34 new_compare211(x0, x1, True, x2, x3) 87.52/55.34 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_esEs21(x0, x1, ty_Integer) 87.52/55.34 new_esEs21(x0, x1, ty_Float) 87.52/55.34 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.34 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.34 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_ltEs21(x0, x1, ty_Integer) 87.52/55.34 new_esEs29(x0, x1, ty_Int) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.34 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_esEs16(EQ, EQ) 87.52/55.34 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.34 new_ltEs20(x0, x1, ty_Double) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.34 new_primPlusNat1(Succ(x0), Zero) 87.52/55.34 new_compare12(x0, x1, x2, x3, x4) 87.52/55.34 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.34 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.34 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.34 new_esEs29(x0, x1, ty_Double) 87.52/55.34 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.34 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.34 new_ltEs16(GT, EQ) 87.52/55.34 new_ltEs16(EQ, GT) 87.52/55.34 new_esEs4(Nothing, Just(x0), x1) 87.52/55.34 new_esEs23(x0, x1, ty_Int) 87.52/55.34 new_compare6(@0, @0) 87.52/55.34 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.34 new_lt20(x0, x1, ty_Ordering) 87.52/55.34 new_esEs29(x0, x1, ty_Char) 87.52/55.34 new_compare210(x0, x1, True) 87.52/55.34 new_compare26(x0, x1, False, x2, x3) 87.52/55.34 new_sIZE_RATIO 87.52/55.34 new_primMulNat0(Succ(x0), Zero) 87.52/55.34 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.34 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.34 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.34 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.34 new_esEs24(x0, x1, ty_Integer) 87.52/55.34 new_ltEs16(LT, LT) 87.52/55.34 new_esEs26(x0, x1, ty_Float) 87.52/55.34 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.34 new_ltEs5(x0, x1, ty_Bool) 87.52/55.34 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.34 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.34 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.34 new_lt20(x0, x1, ty_Double) 87.52/55.34 new_esEs19(x0, x1, ty_Int) 87.52/55.34 new_lt4(x0, x1, ty_Integer) 87.52/55.34 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_ltEs21(x0, x1, ty_Float) 87.52/55.34 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.34 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.34 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.34 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.34 new_compare3([], :(x0, x1), x2) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.34 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.34 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.34 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.34 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.34 new_ltEs5(x0, x1, ty_Integer) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.34 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.34 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_compare27(x0, x1, ty_Ordering) 87.52/55.34 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.34 new_esEs25(x0, x1, ty_Integer) 87.52/55.34 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.34 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.34 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.34 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.34 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.34 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.34 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.34 new_esEs19(x0, x1, ty_Char) 87.52/55.34 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.34 new_esEs25(x0, x1, ty_Ordering) 87.52/55.34 new_lt15(x0, x1) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.34 new_lt4(x0, x1, ty_Ordering) 87.52/55.34 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_esEs19(x0, x1, ty_Double) 87.52/55.34 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.34 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.34 new_compare23(x0, x1, True) 87.52/55.34 new_esEs29(x0, x1, ty_@0) 87.52/55.34 new_esEs8(x0, x1, ty_Float) 87.52/55.34 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.34 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_esEs28(x0, x1, ty_Double) 87.52/55.34 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.34 new_esEs16(LT, GT) 87.52/55.34 new_esEs16(GT, LT) 87.52/55.34 new_compare111(x0, x1, True, x2, x3) 87.52/55.34 new_esEs15(@0, @0) 87.52/55.34 new_esEs8(x0, x1, ty_Ordering) 87.52/55.34 new_fsEs(x0) 87.52/55.34 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_lt19(x0, x1, ty_Integer) 87.52/55.34 new_esEs26(x0, x1, ty_Integer) 87.52/55.34 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_lt4(x0, x1, ty_Double) 87.52/55.34 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_esEs19(x0, x1, ty_@0) 87.52/55.34 new_ltEs16(GT, GT) 87.52/55.34 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.34 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.34 new_ltEs21(x0, x1, ty_Char) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.34 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_esEs18(False, True) 87.52/55.34 new_esEs18(True, False) 87.52/55.34 new_ltEs21(x0, x1, ty_Int) 87.52/55.34 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_esEs8(x0, x1, ty_Int) 87.52/55.34 new_compare10(x0, x1, False, x2, x3) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.34 new_ltEs16(LT, EQ) 87.52/55.34 new_ltEs16(EQ, LT) 87.52/55.34 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.34 new_lt20(x0, x1, ty_@0) 87.52/55.34 new_ltEs5(x0, x1, ty_Char) 87.52/55.34 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.34 new_lt19(x0, x1, ty_Bool) 87.52/55.34 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.34 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.34 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.34 new_esEs20(x0, x1, ty_Double) 87.52/55.34 new_ltEs20(x0, x1, ty_Char) 87.52/55.34 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.34 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.34 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.34 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.34 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.34 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.34 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.34 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.34 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_ltEs9(x0, x1, x2) 87.52/55.34 new_lt14(x0, x1) 87.52/55.34 new_compare30(Char(x0), Char(x1)) 87.52/55.34 new_esEs25(x0, x1, ty_Float) 87.52/55.34 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.34 new_ltEs21(x0, x1, ty_Bool) 87.52/55.34 new_compare25(x0, x1, False, x2) 87.52/55.34 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_esEs25(x0, x1, ty_Bool) 87.52/55.34 new_esEs27(x0, x1, ty_Int) 87.52/55.34 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.34 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_compare27(x0, x1, ty_@0) 87.52/55.34 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_esEs8(x0, x1, ty_Char) 87.52/55.34 new_esEs19(x0, x1, ty_Integer) 87.52/55.34 new_esEs30(x0, x1, ty_Integer) 87.52/55.34 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.34 new_ltEs19(x0, x1, ty_Double) 87.52/55.34 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.34 new_esEs26(x0, x1, ty_Ordering) 87.52/55.34 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.34 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.34 new_esEs21(x0, x1, ty_Bool) 87.52/55.34 new_compare27(x0, x1, ty_Double) 87.52/55.34 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.34 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.34 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_esEs13(x0, x1) 87.52/55.34 new_esEs21(x0, x1, ty_Int) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.34 new_gt0(x0, x1, x2, x3) 87.52/55.34 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_esEs19(x0, x1, ty_Ordering) 87.52/55.34 new_ltEs20(x0, x1, ty_Int) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.34 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.34 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.34 new_esEs16(EQ, GT) 87.52/55.34 new_esEs16(GT, EQ) 87.52/55.34 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.34 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.34 new_esEs8(x0, x1, ty_Integer) 87.52/55.34 new_ltEs5(x0, x1, ty_Int) 87.52/55.34 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.34 new_esEs26(x0, x1, ty_Bool) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.34 new_lt19(x0, x1, ty_Float) 87.52/55.34 new_esEs27(x0, x1, ty_Float) 87.52/55.34 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.34 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.34 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.34 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.34 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.34 new_esEs21(x0, x1, ty_Char) 87.52/55.34 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.34 new_lt19(x0, x1, ty_Char) 87.52/55.34 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.34 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_esEs25(x0, x1, ty_Int) 87.52/55.34 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.34 new_primEqNat0(Succ(x0), Zero) 87.52/55.34 new_lt8(x0, x1, x2) 87.52/55.34 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.34 new_primCompAux00(x0, GT) 87.52/55.34 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.34 new_ltEs5(x0, x1, ty_Float) 87.52/55.34 new_ltEs13(x0, x1) 87.52/55.34 new_ltEs19(x0, x1, ty_@0) 87.52/55.34 new_ltEs20(x0, x1, ty_Float) 87.52/55.34 new_ltEs6(Nothing, Nothing, x0) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.34 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.34 new_compare26(x0, x1, True, x2, x3) 87.52/55.34 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.34 new_lt5(x0, x1, x2) 87.52/55.34 new_asAs(True, x0) 87.52/55.34 new_lt4(x0, x1, ty_@0) 87.52/55.34 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_esEs30(x0, x1, ty_Ordering) 87.52/55.34 new_gt1(x0, x1) 87.52/55.34 new_esEs26(x0, x1, ty_Char) 87.52/55.34 new_ltEs11(x0, x1) 87.52/55.34 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.34 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_lt19(x0, x1, ty_Int) 87.52/55.34 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.34 new_compare23(x0, x1, False) 87.52/55.34 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.34 new_esEs28(x0, x1, ty_Bool) 87.52/55.34 new_ltEs16(EQ, EQ) 87.52/55.34 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.34 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.34 new_esEs29(x0, x1, ty_Float) 87.52/55.34 new_esEs8(x0, x1, ty_@0) 87.52/55.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.34 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.34 new_compare16(x0, x1, False, x2) 87.52/55.34 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.34 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.34 new_primMulNat0(Zero, Zero) 87.52/55.34 new_esEs22(x0, x1, ty_Ordering) 87.52/55.34 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.34 new_compare112(x0, x1, False) 87.52/55.34 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.34 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.34 new_ltEs19(x0, x1, ty_Integer) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.34 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_primCmpNat0(Succ(x0), Zero) 87.52/55.34 new_compare111(x0, x1, False, x2, x3) 87.52/55.34 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.34 new_esEs8(x0, x1, ty_Bool) 87.52/55.34 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.34 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.34 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_sr0(Integer(x0), Integer(x1)) 87.52/55.34 new_lt20(x0, x1, ty_Integer) 87.52/55.34 new_esEs19(x0, x1, ty_Float) 87.52/55.34 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.34 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.34 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.34 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.34 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.34 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.34 new_esEs4(Nothing, Nothing, x0) 87.52/55.34 new_esEs27(x0, x1, ty_Char) 87.52/55.34 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.34 new_ltEs15(x0, x1) 87.52/55.34 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.34 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.34 new_esEs26(x0, x1, ty_Int) 87.52/55.34 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.34 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.34 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.34 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.34 new_esEs27(x0, x1, ty_@0) 87.52/55.34 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.34 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.34 new_asAs(False, x0) 87.52/55.34 new_ltEs5(x0, x1, ty_Double) 87.52/55.34 new_esEs28(x0, x1, ty_@0) 87.52/55.34 new_esEs30(x0, x1, ty_Bool) 87.52/55.34 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.34 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.34 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.34 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.34 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.34 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_ltEs18(True, True) 87.52/55.34 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.34 new_lt10(x0, x1) 87.52/55.34 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.34 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.34 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_not(True) 87.52/55.34 new_esEs30(x0, x1, ty_Char) 87.52/55.34 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.34 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.34 new_lt20(x0, x1, ty_Bool) 87.52/55.34 new_esEs26(x0, x1, ty_@0) 87.52/55.34 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.34 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.34 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.34 new_esEs9([], [], x0) 87.52/55.34 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.34 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.34 new_esEs29(x0, x1, ty_Integer) 87.52/55.34 new_primEqNat0(Zero, Succ(x0)) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.34 new_ltEs20(x0, x1, ty_Bool) 87.52/55.34 new_pePe(False, x0) 87.52/55.34 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.34 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.34 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.34 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.34 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.34 new_esEs27(x0, x1, ty_Integer) 87.52/55.34 new_esEs27(x0, x1, ty_Bool) 87.52/55.34 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.34 new_esEs21(x0, x1, ty_Ordering) 87.52/55.34 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_esEs18(False, False) 87.52/55.34 new_compare29(x0, x1) 87.52/55.34 new_esEs19(x0, x1, ty_Bool) 87.52/55.34 new_ltEs8(x0, x1, x2) 87.52/55.34 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.34 new_ltEs20(x0, x1, ty_Integer) 87.52/55.34 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_ltEs17(x0, x1) 87.52/55.34 new_ltEs18(True, False) 87.52/55.34 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.34 new_esEs22(x0, x1, ty_Int) 87.52/55.34 new_ltEs18(False, True) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.34 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_ltEs16(LT, GT) 87.52/55.34 new_ltEs16(GT, LT) 87.52/55.34 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_esEs30(x0, x1, ty_Int) 87.52/55.34 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.34 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.34 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.34 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_lt18(x0, x1) 87.52/55.34 new_lt19(x0, x1, ty_Ordering) 87.52/55.34 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.34 new_esEs22(x0, x1, ty_Char) 87.52/55.34 new_esEs22(x0, x1, ty_Double) 87.52/55.34 new_emptyFM(x0, x1, x2) 87.52/55.34 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.34 new_esEs30(x0, x1, ty_@0) 87.52/55.34 new_compare13(x0, x1) 87.52/55.34 new_esEs20(x0, x1, ty_Ordering) 87.52/55.34 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_esEs8(x0, x1, ty_Double) 87.52/55.34 new_compare110(x0, x1, True, x2, x3) 87.52/55.34 new_esEs28(x0, x1, ty_Ordering) 87.52/55.34 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.34 new_primPlusInt0(x0, Pos(x1)) 87.52/55.34 new_compare28(x0, x1, x2, x3) 87.52/55.34 new_esEs22(x0, x1, ty_Bool) 87.52/55.34 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_lt9(x0, x1, x2, x3) 87.52/55.34 new_esEs20(x0, x1, ty_Float) 87.52/55.34 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_compare3(:(x0, x1), [], x2) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.34 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.34 new_esEs30(x0, x1, ty_Float) 87.52/55.34 new_ltEs19(x0, x1, ty_Char) 87.52/55.34 new_primCompAux0(x0, x1, x2, x3) 87.52/55.34 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.34 new_primPlusNat0(Zero, x0) 87.52/55.34 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.34 new_sr(x0, x1) 87.52/55.34 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.34 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.34 new_esEs29(x0, x1, ty_Bool) 87.52/55.34 new_lt13(x0, x1, x2, x3) 87.52/55.34 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.34 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_esEs30(x0, x1, ty_Double) 87.52/55.34 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_compare27(x0, x1, ty_Integer) 87.52/55.34 new_esEs22(x0, x1, ty_@0) 87.52/55.34 new_lt6(x0, x1, x2, x3, x4) 87.52/55.34 new_compare19(Integer(x0), Integer(x1)) 87.52/55.34 new_esEs28(x0, x1, ty_Float) 87.52/55.34 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.34 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.34 new_primCompAux00(x0, LT) 87.52/55.34 new_esEs21(x0, x1, ty_@0) 87.52/55.34 new_esEs23(x0, x1, ty_Integer) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.34 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.34 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.34 new_primPlusNat0(Succ(x0), x1) 87.52/55.34 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.34 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.34 new_esEs20(x0, x1, ty_Int) 87.52/55.34 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.34 new_compare8(x0, x1) 87.52/55.34 new_esEs27(x0, x1, ty_Double) 87.52/55.34 new_compare3([], [], x0) 87.52/55.34 new_lt17(x0, x1) 87.52/55.34 new_compare112(x0, x1, True) 87.52/55.34 new_esEs27(x0, x1, ty_Ordering) 87.52/55.34 new_compare18(x0, x1, False) 87.52/55.34 new_esEs22(x0, x1, ty_Integer) 87.52/55.34 new_lt20(x0, x1, ty_Char) 87.52/55.34 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.34 new_esEs20(x0, x1, ty_Char) 87.52/55.34 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_esEs24(x0, x1, ty_Int) 87.52/55.34 new_compare16(x0, x1, True, x2) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.34 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_lt20(x0, x1, ty_Int) 87.52/55.34 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.34 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.34 new_esEs28(x0, x1, ty_Int) 87.52/55.34 new_ltEs21(x0, x1, ty_@0) 87.52/55.34 new_primPlusInt1(x0, Pos(x1)) 87.52/55.34 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.34 new_lt4(x0, x1, ty_Int) 87.52/55.34 new_compare210(x0, x1, False) 87.52/55.34 new_primEqNat0(Zero, Zero) 87.52/55.34 new_ltEs19(x0, x1, ty_Float) 87.52/55.34 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_ltEs19(x0, x1, ty_Bool) 87.52/55.34 new_esEs26(x0, x1, ty_Double) 87.52/55.34 new_compare25(x0, x1, True, x2) 87.52/55.34 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.34 new_not(False) 87.52/55.34 new_gt(x0, x1, x2, x3) 87.52/55.34 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.34 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.34 new_esEs16(LT, LT) 87.52/55.34 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.34 new_compare17(x0, x1, x2) 87.52/55.34 new_esEs28(x0, x1, ty_Char) 87.52/55.34 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.34 new_pePe(True, x0) 87.52/55.34 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.34 new_ltEs18(False, False) 87.52/55.34 new_lt16(x0, x1) 87.52/55.34 new_ltEs20(x0, x1, ty_@0) 87.52/55.34 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.34 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.34 new_compare27(x0, x1, ty_Bool) 87.52/55.34 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.34 new_lt11(x0, x1) 87.52/55.34 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.34 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.34 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.34 new_lt4(x0, x1, ty_Char) 87.52/55.34 new_esEs28(x0, x1, ty_Integer) 87.52/55.34 new_esEs25(x0, x1, ty_Double) 87.52/55.34 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.34 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.34 new_compare27(x0, x1, ty_Float) 87.52/55.34 new_ltEs21(x0, x1, ty_Double) 87.52/55.34 new_lt20(x0, x1, ty_Float) 87.52/55.34 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.34 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.34 new_esEs20(x0, x1, ty_Integer) 87.52/55.34 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.34 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.34 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.34 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.34 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.34 new_lt19(x0, x1, ty_Double) 87.52/55.34 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.34 new_ltEs5(x0, x1, ty_@0) 87.52/55.34 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.34 new_primPlusInt1(x0, Neg(x1)) 87.52/55.34 new_lt4(x0, x1, ty_Float) 87.52/55.34 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.34 new_esEs9(:(x0, x1), [], x2) 87.52/55.34 new_lt7(x0, x1, x2) 87.52/55.34 new_esEs4(Just(x0), Nothing, x1) 87.52/55.34 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.34 new_esEs16(LT, EQ) 87.52/55.34 new_esEs16(EQ, LT) 87.52/55.34 new_lt19(x0, x1, ty_@0) 87.52/55.34 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.34 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.34 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.34 new_esEs25(x0, x1, ty_@0) 87.52/55.34 new_esEs21(x0, x1, ty_Double) 87.52/55.34 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.34 new_primCmpNat0(Zero, Zero) 87.52/55.34 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.34 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.34 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.34 new_compare27(x0, x1, ty_Int) 87.52/55.34 new_esEs16(GT, GT) 87.52/55.34 new_primPlusInt0(x0, Neg(x1)) 87.52/55.34 new_ltEs19(x0, x1, ty_Int) 87.52/55.34 87.52/55.34 We have to consider all minimal (P,Q,R)-chains. 87.52/55.34 ---------------------------------------- 87.52/55.34 87.52/55.34 (163) TransformationProof (EQUIVALENT) 87.52/55.34 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.52/55.34 87.52/55.34 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca)) 87.52/55.34 87.52/55.34 87.52/55.34 ---------------------------------------- 87.52/55.34 87.52/55.34 (164) 87.52/55.34 Obligation: 87.52/55.34 Q DP problem: 87.52/55.34 The TRS P consists of the following rules: 87.52/55.34 87.52/55.34 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.34 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.34 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.34 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.34 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.34 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.34 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.34 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.34 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.34 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.34 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.34 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.34 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.34 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.34 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.34 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.34 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.34 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.34 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.34 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.34 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.34 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.34 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.34 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.34 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.34 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.34 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.34 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.34 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.34 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.34 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.34 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.34 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.34 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.34 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.34 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.34 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.34 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.52/55.34 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.34 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.34 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.34 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.34 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.34 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.34 87.52/55.34 The TRS R consists of the following rules: 87.52/55.34 87.52/55.34 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.34 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.34 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.34 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.34 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.34 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.34 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.34 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.34 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.34 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.34 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.34 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.34 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.34 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.34 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.34 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.34 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.34 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.34 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.34 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.34 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.34 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.34 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.34 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.34 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.34 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.34 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.34 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.34 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.34 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.34 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.34 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.34 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.34 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.34 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.34 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.34 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.34 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.34 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.34 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.34 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.34 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.34 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.34 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.34 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.34 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.34 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.34 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.34 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.34 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.34 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.34 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.34 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.34 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.34 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.34 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.34 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.34 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.34 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.34 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.34 new_esEs16(EQ, GT) -> False 87.52/55.34 new_esEs16(LT, GT) -> False 87.52/55.34 new_esEs16(GT, GT) -> True 87.52/55.34 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.34 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.34 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.34 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.34 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.34 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.34 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.34 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.34 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.34 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.34 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.34 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.34 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.34 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.34 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.34 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.34 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.34 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.34 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.34 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.34 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.34 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.34 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.34 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.34 new_esEs16(EQ, LT) -> False 87.52/55.34 new_esEs16(GT, LT) -> False 87.52/55.34 new_esEs16(LT, LT) -> True 87.52/55.34 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.34 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.34 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.34 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.34 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.34 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.34 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.34 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.34 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.34 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.34 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.34 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.34 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.34 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.34 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.34 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.34 new_compare3([], [], bcd) -> EQ 87.52/55.34 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.34 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.34 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.34 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.34 new_not(True) -> False 87.52/55.34 new_not(False) -> True 87.52/55.34 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.34 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.34 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.34 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.34 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.34 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.34 new_primCompAux00(zzz257, LT) -> LT 87.52/55.34 new_primCompAux00(zzz257, GT) -> GT 87.52/55.34 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.34 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.34 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.34 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.34 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.34 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.34 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.34 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.34 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.34 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.34 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.34 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.34 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.34 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.34 new_ltEs16(GT, EQ) -> False 87.52/55.34 new_ltEs16(LT, LT) -> True 87.52/55.34 new_ltEs16(LT, GT) -> True 87.52/55.34 new_ltEs16(LT, EQ) -> True 87.52/55.34 new_ltEs16(EQ, LT) -> False 87.52/55.34 new_ltEs16(GT, LT) -> False 87.52/55.34 new_ltEs16(EQ, GT) -> True 87.52/55.34 new_ltEs16(EQ, EQ) -> True 87.52/55.34 new_ltEs16(GT, GT) -> True 87.52/55.34 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.34 new_compare6(@0, @0) -> EQ 87.52/55.34 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.34 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.34 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.34 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.34 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.34 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.34 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.34 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.34 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.34 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.34 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.34 new_asAs(True, zzz220) -> zzz220 87.52/55.34 new_asAs(False, zzz220) -> False 87.52/55.34 new_pePe(True, zzz246) -> True 87.52/55.34 new_pePe(False, zzz246) -> zzz246 87.52/55.34 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.34 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.34 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.34 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.34 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.34 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.34 new_ltEs18(True, False) -> False 87.52/55.34 new_ltEs18(False, False) -> True 87.52/55.34 new_ltEs18(False, True) -> True 87.52/55.34 new_ltEs18(True, True) -> True 87.52/55.34 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.34 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.34 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.34 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.34 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.34 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.34 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.34 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.34 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.34 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.34 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.34 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.34 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.34 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.34 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.34 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.34 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.34 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.34 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.34 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.34 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.34 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.34 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.34 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.34 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.34 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.34 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.34 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.34 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.34 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.34 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.34 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.34 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.34 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.34 new_primEqNat0(Zero, Zero) -> True 87.52/55.34 new_esEs15(@0, @0) -> True 87.52/55.34 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.34 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.34 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.34 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.34 new_esEs18(True, True) -> True 87.52/55.34 new_esEs18(False, False) -> True 87.52/55.34 new_esEs18(False, True) -> False 87.52/55.34 new_esEs18(True, False) -> False 87.52/55.34 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.34 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.34 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.34 new_esEs9([], [], ge) -> True 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.34 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.34 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.34 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.34 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.34 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.34 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.34 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.34 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.34 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.34 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.34 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.34 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.34 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.34 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.34 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.34 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.34 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.34 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.34 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.34 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.34 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.34 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.34 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.34 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.34 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.34 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.34 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.34 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.34 new_esEs16(GT, EQ) -> False 87.52/55.34 new_esEs16(LT, EQ) -> False 87.52/55.34 new_esEs16(EQ, EQ) -> True 87.52/55.34 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.34 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.34 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.34 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.34 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.34 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.34 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.34 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.34 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.34 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.34 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.34 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.34 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.34 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.34 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.34 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.34 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.34 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.34 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.34 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.34 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.34 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.34 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.34 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.34 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.34 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.34 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.34 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.34 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.34 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.34 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.34 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.34 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.34 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.34 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.34 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.34 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.34 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.34 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.34 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.34 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.34 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.34 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.34 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.34 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.34 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.34 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.34 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.34 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.34 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.34 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.34 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.34 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.34 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.34 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.34 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.34 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.34 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.34 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.34 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.34 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.34 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.34 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.34 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.34 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.34 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.34 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.34 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.34 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.34 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.34 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.34 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.35 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.35 87.52/55.35 The set Q consists of the following terms: 87.52/55.35 87.52/55.35 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.35 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.35 new_esEs9([], :(x0, x1), x2) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.35 new_compare110(x0, x1, False, x2, x3) 87.52/55.35 new_ltEs12(x0, x1) 87.52/55.35 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.35 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.35 new_primCompAux00(x0, EQ) 87.52/55.35 new_esEs20(x0, x1, ty_Bool) 87.52/55.35 new_compare27(x0, x1, ty_Char) 87.52/55.35 new_esEs22(x0, x1, ty_Float) 87.52/55.35 new_esEs29(x0, x1, ty_Ordering) 87.52/55.35 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.35 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.35 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_primPlusNat1(Zero, Zero) 87.52/55.35 new_primMinusNat0(Succ(x0), Zero) 87.52/55.35 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.35 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.35 new_compare10(x0, x1, True, x2, x3) 87.52/55.35 new_esEs25(x0, x1, ty_Char) 87.52/55.35 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.35 new_compare18(x0, x1, True) 87.52/55.35 new_compare7(x0, x1, x2, x3) 87.52/55.35 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.35 new_ltEs14(x0, x1) 87.52/55.35 new_esEs20(x0, x1, ty_@0) 87.52/55.35 new_esEs18(True, True) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.35 new_lt4(x0, x1, ty_Bool) 87.52/55.35 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.35 new_primMinusNat0(Zero, Zero) 87.52/55.35 new_esEs17(Char(x0), Char(x1)) 87.52/55.35 new_primMulNat0(Zero, Succ(x0)) 87.52/55.35 new_lt12(x0, x1) 87.52/55.35 new_compare211(x0, x1, True, x2, x3) 87.52/55.35 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs21(x0, x1, ty_Integer) 87.52/55.35 new_esEs21(x0, x1, ty_Float) 87.52/55.35 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.35 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.35 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_ltEs21(x0, x1, ty_Integer) 87.52/55.35 new_esEs29(x0, x1, ty_Int) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.35 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs16(EQ, EQ) 87.52/55.35 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.35 new_ltEs20(x0, x1, ty_Double) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.35 new_primPlusNat1(Succ(x0), Zero) 87.52/55.35 new_compare12(x0, x1, x2, x3, x4) 87.52/55.35 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.35 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.35 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.35 new_esEs29(x0, x1, ty_Double) 87.52/55.35 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.35 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_ltEs16(GT, EQ) 87.52/55.35 new_ltEs16(EQ, GT) 87.52/55.35 new_esEs4(Nothing, Just(x0), x1) 87.52/55.35 new_esEs23(x0, x1, ty_Int) 87.52/55.35 new_compare6(@0, @0) 87.52/55.35 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.35 new_lt20(x0, x1, ty_Ordering) 87.52/55.35 new_esEs29(x0, x1, ty_Char) 87.52/55.35 new_compare210(x0, x1, True) 87.52/55.35 new_compare26(x0, x1, False, x2, x3) 87.52/55.35 new_sIZE_RATIO 87.52/55.35 new_primMulNat0(Succ(x0), Zero) 87.52/55.35 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.35 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.35 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.35 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_esEs24(x0, x1, ty_Integer) 87.52/55.35 new_ltEs16(LT, LT) 87.52/55.35 new_esEs26(x0, x1, ty_Float) 87.52/55.35 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.35 new_ltEs5(x0, x1, ty_Bool) 87.52/55.35 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.35 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.35 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.35 new_lt20(x0, x1, ty_Double) 87.52/55.35 new_esEs19(x0, x1, ty_Int) 87.52/55.35 new_lt4(x0, x1, ty_Integer) 87.52/55.35 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_ltEs21(x0, x1, ty_Float) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.35 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.35 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.35 new_compare3([], :(x0, x1), x2) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.35 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.35 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.35 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.35 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.35 new_ltEs5(x0, x1, ty_Integer) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.35 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.35 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_compare27(x0, x1, ty_Ordering) 87.52/55.35 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.35 new_esEs25(x0, x1, ty_Integer) 87.52/55.35 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.35 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.35 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.35 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.35 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.35 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs19(x0, x1, ty_Char) 87.52/55.35 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.35 new_esEs25(x0, x1, ty_Ordering) 87.52/55.35 new_lt15(x0, x1) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.35 new_lt4(x0, x1, ty_Ordering) 87.52/55.35 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs19(x0, x1, ty_Double) 87.52/55.35 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.35 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_compare23(x0, x1, True) 87.52/55.35 new_esEs29(x0, x1, ty_@0) 87.52/55.35 new_esEs8(x0, x1, ty_Float) 87.52/55.35 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.35 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs28(x0, x1, ty_Double) 87.52/55.35 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.35 new_esEs16(LT, GT) 87.52/55.35 new_esEs16(GT, LT) 87.52/55.35 new_compare111(x0, x1, True, x2, x3) 87.52/55.35 new_esEs15(@0, @0) 87.52/55.35 new_esEs8(x0, x1, ty_Ordering) 87.52/55.35 new_fsEs(x0) 87.52/55.35 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_lt19(x0, x1, ty_Integer) 87.52/55.35 new_esEs26(x0, x1, ty_Integer) 87.52/55.35 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_lt4(x0, x1, ty_Double) 87.52/55.35 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs19(x0, x1, ty_@0) 87.52/55.35 new_ltEs16(GT, GT) 87.52/55.35 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.35 new_ltEs21(x0, x1, ty_Char) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.35 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs18(False, True) 87.52/55.35 new_esEs18(True, False) 87.52/55.35 new_ltEs21(x0, x1, ty_Int) 87.52/55.35 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs8(x0, x1, ty_Int) 87.52/55.35 new_compare10(x0, x1, False, x2, x3) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.35 new_ltEs16(LT, EQ) 87.52/55.35 new_ltEs16(EQ, LT) 87.52/55.35 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.35 new_lt20(x0, x1, ty_@0) 87.52/55.35 new_ltEs5(x0, x1, ty_Char) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.35 new_lt19(x0, x1, ty_Bool) 87.52/55.35 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.35 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.35 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.35 new_esEs20(x0, x1, ty_Double) 87.52/55.35 new_ltEs20(x0, x1, ty_Char) 87.52/55.35 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.35 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.35 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.35 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.35 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.35 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.35 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.35 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.35 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.35 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_ltEs9(x0, x1, x2) 87.52/55.35 new_lt14(x0, x1) 87.52/55.35 new_compare30(Char(x0), Char(x1)) 87.52/55.35 new_esEs25(x0, x1, ty_Float) 87.52/55.35 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.35 new_ltEs21(x0, x1, ty_Bool) 87.52/55.35 new_compare25(x0, x1, False, x2) 87.52/55.35 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs25(x0, x1, ty_Bool) 87.52/55.35 new_esEs27(x0, x1, ty_Int) 87.52/55.35 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.35 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_compare27(x0, x1, ty_@0) 87.52/55.35 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs8(x0, x1, ty_Char) 87.52/55.35 new_esEs19(x0, x1, ty_Integer) 87.52/55.35 new_esEs30(x0, x1, ty_Integer) 87.52/55.35 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.35 new_ltEs19(x0, x1, ty_Double) 87.52/55.35 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_esEs26(x0, x1, ty_Ordering) 87.52/55.35 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.35 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.35 new_esEs21(x0, x1, ty_Bool) 87.52/55.35 new_compare27(x0, x1, ty_Double) 87.52/55.35 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.35 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.35 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_esEs13(x0, x1) 87.52/55.35 new_esEs21(x0, x1, ty_Int) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.35 new_gt0(x0, x1, x2, x3) 87.52/55.35 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs19(x0, x1, ty_Ordering) 87.52/55.35 new_ltEs20(x0, x1, ty_Int) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.35 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.35 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_esEs16(EQ, GT) 87.52/55.35 new_esEs16(GT, EQ) 87.52/55.35 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.35 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.35 new_esEs8(x0, x1, ty_Integer) 87.52/55.35 new_ltEs5(x0, x1, ty_Int) 87.52/55.35 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.35 new_esEs26(x0, x1, ty_Bool) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.35 new_lt19(x0, x1, ty_Float) 87.52/55.35 new_esEs27(x0, x1, ty_Float) 87.52/55.35 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.35 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.35 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.35 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.35 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.35 new_esEs21(x0, x1, ty_Char) 87.52/55.35 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.35 new_lt19(x0, x1, ty_Char) 87.52/55.35 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.35 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs25(x0, x1, ty_Int) 87.52/55.35 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.35 new_primEqNat0(Succ(x0), Zero) 87.52/55.35 new_lt8(x0, x1, x2) 87.52/55.35 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.35 new_primCompAux00(x0, GT) 87.52/55.35 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.35 new_ltEs5(x0, x1, ty_Float) 87.52/55.35 new_ltEs13(x0, x1) 87.52/55.35 new_ltEs19(x0, x1, ty_@0) 87.52/55.35 new_ltEs20(x0, x1, ty_Float) 87.52/55.35 new_ltEs6(Nothing, Nothing, x0) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.35 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_compare26(x0, x1, True, x2, x3) 87.52/55.35 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.35 new_lt5(x0, x1, x2) 87.52/55.35 new_asAs(True, x0) 87.52/55.35 new_lt4(x0, x1, ty_@0) 87.52/55.35 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs30(x0, x1, ty_Ordering) 87.52/55.35 new_gt1(x0, x1) 87.52/55.35 new_esEs26(x0, x1, ty_Char) 87.52/55.35 new_ltEs11(x0, x1) 87.52/55.35 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.35 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_lt19(x0, x1, ty_Int) 87.52/55.35 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.35 new_compare23(x0, x1, False) 87.52/55.35 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.35 new_esEs28(x0, x1, ty_Bool) 87.52/55.35 new_ltEs16(EQ, EQ) 87.52/55.35 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.35 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.35 new_esEs29(x0, x1, ty_Float) 87.52/55.35 new_esEs8(x0, x1, ty_@0) 87.52/55.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.35 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.35 new_compare16(x0, x1, False, x2) 87.52/55.35 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.35 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_primMulNat0(Zero, Zero) 87.52/55.35 new_esEs22(x0, x1, ty_Ordering) 87.52/55.35 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.35 new_compare112(x0, x1, False) 87.52/55.35 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.35 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_ltEs19(x0, x1, ty_Integer) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.35 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_primCmpNat0(Succ(x0), Zero) 87.52/55.35 new_compare111(x0, x1, False, x2, x3) 87.52/55.35 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.35 new_esEs8(x0, x1, ty_Bool) 87.52/55.35 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.35 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_sr0(Integer(x0), Integer(x1)) 87.52/55.35 new_lt20(x0, x1, ty_Integer) 87.52/55.35 new_esEs19(x0, x1, ty_Float) 87.52/55.35 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.35 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.35 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.35 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.35 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.35 new_esEs4(Nothing, Nothing, x0) 87.52/55.35 new_esEs27(x0, x1, ty_Char) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.35 new_ltEs15(x0, x1) 87.52/55.35 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.35 new_esEs26(x0, x1, ty_Int) 87.52/55.35 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.35 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.35 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.35 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.35 new_esEs27(x0, x1, ty_@0) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.35 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.35 new_asAs(False, x0) 87.52/55.35 new_ltEs5(x0, x1, ty_Double) 87.52/55.35 new_esEs28(x0, x1, ty_@0) 87.52/55.35 new_esEs30(x0, x1, ty_Bool) 87.52/55.35 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.35 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.35 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.35 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.35 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.35 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs18(True, True) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.35 new_lt10(x0, x1) 87.52/55.35 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.35 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.35 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_not(True) 87.52/55.35 new_esEs30(x0, x1, ty_Char) 87.52/55.35 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.35 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.35 new_lt20(x0, x1, ty_Bool) 87.52/55.35 new_esEs26(x0, x1, ty_@0) 87.52/55.35 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.35 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.35 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.35 new_esEs9([], [], x0) 87.52/55.35 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.35 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.35 new_esEs29(x0, x1, ty_Integer) 87.52/55.35 new_primEqNat0(Zero, Succ(x0)) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.35 new_ltEs20(x0, x1, ty_Bool) 87.52/55.35 new_pePe(False, x0) 87.52/55.35 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.35 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.35 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.35 new_esEs27(x0, x1, ty_Integer) 87.52/55.35 new_esEs27(x0, x1, ty_Bool) 87.52/55.35 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.35 new_esEs21(x0, x1, ty_Ordering) 87.52/55.35 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs18(False, False) 87.52/55.35 new_compare29(x0, x1) 87.52/55.35 new_esEs19(x0, x1, ty_Bool) 87.52/55.35 new_ltEs8(x0, x1, x2) 87.52/55.35 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.35 new_ltEs20(x0, x1, ty_Integer) 87.52/55.35 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs17(x0, x1) 87.52/55.35 new_ltEs18(True, False) 87.52/55.35 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.35 new_esEs22(x0, x1, ty_Int) 87.52/55.35 new_ltEs18(False, True) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.35 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_ltEs16(LT, GT) 87.52/55.35 new_ltEs16(GT, LT) 87.52/55.35 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_esEs30(x0, x1, ty_Int) 87.52/55.35 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.35 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.35 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.35 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_lt18(x0, x1) 87.52/55.35 new_lt19(x0, x1, ty_Ordering) 87.52/55.35 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.35 new_esEs22(x0, x1, ty_Char) 87.52/55.35 new_esEs22(x0, x1, ty_Double) 87.52/55.35 new_emptyFM(x0, x1, x2) 87.52/55.35 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.35 new_esEs30(x0, x1, ty_@0) 87.52/55.35 new_compare13(x0, x1) 87.52/55.35 new_esEs20(x0, x1, ty_Ordering) 87.52/55.35 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_esEs8(x0, x1, ty_Double) 87.52/55.35 new_compare110(x0, x1, True, x2, x3) 87.52/55.35 new_esEs28(x0, x1, ty_Ordering) 87.52/55.35 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.35 new_primPlusInt0(x0, Pos(x1)) 87.52/55.35 new_compare28(x0, x1, x2, x3) 87.52/55.35 new_esEs22(x0, x1, ty_Bool) 87.52/55.35 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_lt9(x0, x1, x2, x3) 87.52/55.35 new_esEs20(x0, x1, ty_Float) 87.52/55.35 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_compare3(:(x0, x1), [], x2) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.35 new_esEs30(x0, x1, ty_Float) 87.52/55.35 new_ltEs19(x0, x1, ty_Char) 87.52/55.35 new_primCompAux0(x0, x1, x2, x3) 87.52/55.35 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_primPlusNat0(Zero, x0) 87.52/55.35 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.35 new_sr(x0, x1) 87.52/55.35 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.35 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_esEs29(x0, x1, ty_Bool) 87.52/55.35 new_lt13(x0, x1, x2, x3) 87.52/55.35 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.35 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs30(x0, x1, ty_Double) 87.52/55.35 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_compare27(x0, x1, ty_Integer) 87.52/55.35 new_esEs22(x0, x1, ty_@0) 87.52/55.35 new_lt6(x0, x1, x2, x3, x4) 87.52/55.35 new_compare19(Integer(x0), Integer(x1)) 87.52/55.35 new_esEs28(x0, x1, ty_Float) 87.52/55.35 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.35 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.35 new_primCompAux00(x0, LT) 87.52/55.35 new_esEs21(x0, x1, ty_@0) 87.52/55.35 new_esEs23(x0, x1, ty_Integer) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.35 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.35 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.35 new_primPlusNat0(Succ(x0), x1) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.35 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.35 new_esEs20(x0, x1, ty_Int) 87.52/55.35 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.35 new_compare8(x0, x1) 87.52/55.35 new_esEs27(x0, x1, ty_Double) 87.52/55.35 new_compare3([], [], x0) 87.52/55.35 new_lt17(x0, x1) 87.52/55.35 new_compare112(x0, x1, True) 87.52/55.35 new_esEs27(x0, x1, ty_Ordering) 87.52/55.35 new_compare18(x0, x1, False) 87.52/55.35 new_esEs22(x0, x1, ty_Integer) 87.52/55.35 new_lt20(x0, x1, ty_Char) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.35 new_esEs20(x0, x1, ty_Char) 87.52/55.35 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs24(x0, x1, ty_Int) 87.52/55.35 new_compare16(x0, x1, True, x2) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.35 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_lt20(x0, x1, ty_Int) 87.52/55.35 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.35 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.35 new_esEs28(x0, x1, ty_Int) 87.52/55.35 new_ltEs21(x0, x1, ty_@0) 87.52/55.35 new_primPlusInt1(x0, Pos(x1)) 87.52/55.35 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.35 new_lt4(x0, x1, ty_Int) 87.52/55.35 new_compare210(x0, x1, False) 87.52/55.35 new_primEqNat0(Zero, Zero) 87.52/55.35 new_ltEs19(x0, x1, ty_Float) 87.52/55.35 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs19(x0, x1, ty_Bool) 87.52/55.35 new_esEs26(x0, x1, ty_Double) 87.52/55.35 new_compare25(x0, x1, True, x2) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.35 new_not(False) 87.52/55.35 new_gt(x0, x1, x2, x3) 87.52/55.35 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.35 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.35 new_esEs16(LT, LT) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.35 new_compare17(x0, x1, x2) 87.52/55.35 new_esEs28(x0, x1, ty_Char) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.35 new_pePe(True, x0) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.35 new_ltEs18(False, False) 87.52/55.35 new_lt16(x0, x1) 87.52/55.35 new_ltEs20(x0, x1, ty_@0) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.35 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_compare27(x0, x1, ty_Bool) 87.52/55.35 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.35 new_lt11(x0, x1) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.35 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.35 new_lt4(x0, x1, ty_Char) 87.52/55.35 new_esEs28(x0, x1, ty_Integer) 87.52/55.35 new_esEs25(x0, x1, ty_Double) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.35 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.35 new_compare27(x0, x1, ty_Float) 87.52/55.35 new_ltEs21(x0, x1, ty_Double) 87.52/55.35 new_lt20(x0, x1, ty_Float) 87.52/55.35 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.35 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.35 new_esEs20(x0, x1, ty_Integer) 87.52/55.35 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.35 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.35 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.35 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.35 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.35 new_lt19(x0, x1, ty_Double) 87.52/55.35 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_ltEs5(x0, x1, ty_@0) 87.52/55.35 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.35 new_primPlusInt1(x0, Neg(x1)) 87.52/55.35 new_lt4(x0, x1, ty_Float) 87.52/55.35 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs9(:(x0, x1), [], x2) 87.52/55.35 new_lt7(x0, x1, x2) 87.52/55.35 new_esEs4(Just(x0), Nothing, x1) 87.52/55.35 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.35 new_esEs16(LT, EQ) 87.52/55.35 new_esEs16(EQ, LT) 87.52/55.35 new_lt19(x0, x1, ty_@0) 87.52/55.35 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.35 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.35 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.35 new_esEs25(x0, x1, ty_@0) 87.52/55.35 new_esEs21(x0, x1, ty_Double) 87.52/55.35 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.35 new_primCmpNat0(Zero, Zero) 87.52/55.35 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.35 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.35 new_compare27(x0, x1, ty_Int) 87.52/55.35 new_esEs16(GT, GT) 87.52/55.35 new_primPlusInt0(x0, Neg(x1)) 87.52/55.35 new_ltEs19(x0, x1, ty_Int) 87.52/55.35 87.52/55.35 We have to consider all minimal (P,Q,R)-chains. 87.52/55.35 ---------------------------------------- 87.52/55.35 87.52/55.35 (165) TransformationProof (EQUIVALENT) 87.52/55.35 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) at position [0,6] we obtained the following new rules [LPAR04]: 87.52/55.35 87.52/55.35 (new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb),new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb)) 87.52/55.35 87.52/55.35 87.52/55.35 ---------------------------------------- 87.52/55.35 87.52/55.35 (166) 87.52/55.35 Obligation: 87.52/55.35 Q DP problem: 87.52/55.35 The TRS P consists of the following rules: 87.52/55.35 87.52/55.35 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.35 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.35 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.35 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.35 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.35 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.35 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) 87.52/55.35 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.35 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.35 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.35 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.35 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.35 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.35 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.35 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.35 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.35 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.35 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.35 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.35 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.35 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.35 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.35 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.35 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.35 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.35 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.35 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.35 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.35 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.35 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.35 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.35 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.35 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.35 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.35 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.35 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.35 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.52/55.35 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.35 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.35 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.35 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.35 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.35 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.35 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.52/55.35 87.52/55.35 The TRS R consists of the following rules: 87.52/55.35 87.52/55.35 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.35 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.35 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.35 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.35 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.35 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.35 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.35 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.35 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.35 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.35 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.35 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.35 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.35 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.35 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.35 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.35 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.35 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.35 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.35 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.35 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.35 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.35 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.35 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.35 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.35 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.35 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.35 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.35 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.35 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.35 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.35 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.35 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.35 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.35 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.35 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.35 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.35 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.35 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.35 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.35 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.35 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.35 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.35 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.35 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.35 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.35 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.35 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.35 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.35 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.35 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.35 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.35 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.35 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.35 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.35 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.35 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.35 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.35 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.35 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.35 new_esEs16(EQ, GT) -> False 87.52/55.35 new_esEs16(LT, GT) -> False 87.52/55.35 new_esEs16(GT, GT) -> True 87.52/55.35 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.35 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.35 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.35 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.35 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.35 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.35 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.35 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.35 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.35 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.35 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.35 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.35 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.35 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.35 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.35 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.35 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.35 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.35 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.35 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.35 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.35 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.35 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.35 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.35 new_esEs16(EQ, LT) -> False 87.52/55.35 new_esEs16(GT, LT) -> False 87.52/55.35 new_esEs16(LT, LT) -> True 87.52/55.35 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.35 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.35 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.35 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.35 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.35 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.35 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.35 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.35 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.35 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.35 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.35 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.35 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.35 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.35 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.35 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.35 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.35 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.35 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.35 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.35 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.35 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.35 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.35 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.35 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.35 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.35 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.35 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.35 new_compare3([], [], bcd) -> EQ 87.52/55.35 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.35 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.35 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.35 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.35 new_not(True) -> False 87.52/55.35 new_not(False) -> True 87.52/55.35 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.35 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.35 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.35 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.35 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.35 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.35 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.35 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.35 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.35 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.35 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.35 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.35 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.35 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.35 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.35 new_primCompAux00(zzz257, LT) -> LT 87.52/55.35 new_primCompAux00(zzz257, GT) -> GT 87.52/55.35 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.35 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.35 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.35 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.35 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.35 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.35 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.35 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.35 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.35 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.35 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.35 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.35 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.35 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.35 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.35 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.35 new_ltEs16(GT, EQ) -> False 87.52/55.35 new_ltEs16(LT, LT) -> True 87.52/55.35 new_ltEs16(LT, GT) -> True 87.52/55.35 new_ltEs16(LT, EQ) -> True 87.52/55.35 new_ltEs16(EQ, LT) -> False 87.52/55.35 new_ltEs16(GT, LT) -> False 87.52/55.35 new_ltEs16(EQ, GT) -> True 87.52/55.35 new_ltEs16(EQ, EQ) -> True 87.52/55.35 new_ltEs16(GT, GT) -> True 87.52/55.35 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.35 new_compare6(@0, @0) -> EQ 87.52/55.35 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.35 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.35 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.35 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.35 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.35 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.35 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.35 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.35 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.35 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.35 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.35 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.35 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.35 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.35 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.35 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.35 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.35 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.35 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.35 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.35 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.35 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.35 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.35 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.35 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.35 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.35 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.35 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.35 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.35 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.35 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.35 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.35 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.35 new_asAs(True, zzz220) -> zzz220 87.52/55.35 new_asAs(False, zzz220) -> False 87.52/55.35 new_pePe(True, zzz246) -> True 87.52/55.35 new_pePe(False, zzz246) -> zzz246 87.52/55.35 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.35 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.35 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.35 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.35 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.35 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.35 new_ltEs18(True, False) -> False 87.52/55.35 new_ltEs18(False, False) -> True 87.52/55.35 new_ltEs18(False, True) -> True 87.52/55.35 new_ltEs18(True, True) -> True 87.52/55.35 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.35 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.35 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.35 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.35 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.35 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.35 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.35 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.35 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.35 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.35 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.35 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.35 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.35 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.35 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.35 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.35 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.35 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.35 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.35 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.35 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.35 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.35 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.35 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.35 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.35 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.35 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.35 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.35 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.35 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.35 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.35 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.35 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.35 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.35 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.35 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.35 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.35 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.35 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.35 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.35 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.35 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.35 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.35 new_primEqNat0(Zero, Zero) -> True 87.52/55.35 new_esEs15(@0, @0) -> True 87.52/55.35 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.35 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.35 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.35 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.35 new_esEs18(True, True) -> True 87.52/55.35 new_esEs18(False, False) -> True 87.52/55.35 new_esEs18(False, True) -> False 87.52/55.35 new_esEs18(True, False) -> False 87.52/55.35 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.35 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.35 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.35 new_esEs9([], [], ge) -> True 87.52/55.35 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.35 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.35 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.35 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.35 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.35 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.35 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.35 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.35 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.35 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.35 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.35 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.35 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.35 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.35 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.35 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.35 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.35 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.35 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.35 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.35 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.35 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.35 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.35 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.35 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.35 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.35 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.35 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.35 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.35 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.35 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.35 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.35 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.35 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.35 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.35 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.35 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.35 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.35 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.35 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.35 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.35 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.35 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.35 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.35 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.35 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.35 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.35 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.35 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.35 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.35 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.35 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.35 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.35 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.35 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.35 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.35 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.35 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.35 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.35 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.35 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.35 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.35 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.35 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.35 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.35 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.35 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.35 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.35 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.35 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.35 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.35 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.35 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.35 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.35 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.35 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.35 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.35 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.35 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.35 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.35 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.35 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.35 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.35 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.35 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.35 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.35 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.35 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.35 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.35 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.35 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.35 new_esEs16(GT, EQ) -> False 87.52/55.35 new_esEs16(LT, EQ) -> False 87.52/55.35 new_esEs16(EQ, EQ) -> True 87.52/55.35 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.35 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.35 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.35 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.35 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.35 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.35 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.35 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.35 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.35 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.35 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.35 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.35 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.35 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.35 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.35 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.35 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.35 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.35 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.35 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.35 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.35 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.35 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.35 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.35 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.35 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.35 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.35 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.35 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.35 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.35 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.35 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.35 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.35 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.35 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.35 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.35 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.35 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.35 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.35 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.35 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.35 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.35 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.35 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.35 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.35 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.35 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.35 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.35 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.35 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.35 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.35 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.35 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.35 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.35 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.35 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.35 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.35 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.35 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.35 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.35 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.35 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.35 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.35 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.35 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.35 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.35 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.35 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.35 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.35 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.35 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.35 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.35 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.35 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.35 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.35 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.35 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.35 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.35 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.35 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.35 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.35 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.35 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.35 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.35 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.35 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.35 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.35 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.35 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.35 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.35 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.35 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.35 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.35 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.35 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.35 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.35 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.35 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.35 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.35 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.35 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.35 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.35 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.35 87.52/55.35 The set Q consists of the following terms: 87.52/55.35 87.52/55.35 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.35 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.35 new_esEs9([], :(x0, x1), x2) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.35 new_compare110(x0, x1, False, x2, x3) 87.52/55.35 new_ltEs12(x0, x1) 87.52/55.35 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.35 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.35 new_primCompAux00(x0, EQ) 87.52/55.35 new_esEs20(x0, x1, ty_Bool) 87.52/55.35 new_compare27(x0, x1, ty_Char) 87.52/55.35 new_esEs22(x0, x1, ty_Float) 87.52/55.35 new_esEs29(x0, x1, ty_Ordering) 87.52/55.35 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.35 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.35 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_primPlusNat1(Zero, Zero) 87.52/55.35 new_primMinusNat0(Succ(x0), Zero) 87.52/55.35 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.35 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.35 new_compare10(x0, x1, True, x2, x3) 87.52/55.35 new_esEs25(x0, x1, ty_Char) 87.52/55.35 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.35 new_compare18(x0, x1, True) 87.52/55.35 new_compare7(x0, x1, x2, x3) 87.52/55.35 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.35 new_ltEs14(x0, x1) 87.52/55.35 new_esEs20(x0, x1, ty_@0) 87.52/55.35 new_esEs18(True, True) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.35 new_lt4(x0, x1, ty_Bool) 87.52/55.35 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.35 new_primMinusNat0(Zero, Zero) 87.52/55.35 new_esEs17(Char(x0), Char(x1)) 87.52/55.35 new_primMulNat0(Zero, Succ(x0)) 87.52/55.35 new_lt12(x0, x1) 87.52/55.35 new_compare211(x0, x1, True, x2, x3) 87.52/55.35 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs21(x0, x1, ty_Integer) 87.52/55.35 new_esEs21(x0, x1, ty_Float) 87.52/55.35 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.35 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.35 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_ltEs21(x0, x1, ty_Integer) 87.52/55.35 new_esEs29(x0, x1, ty_Int) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.35 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs16(EQ, EQ) 87.52/55.35 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.35 new_ltEs20(x0, x1, ty_Double) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.35 new_primPlusNat1(Succ(x0), Zero) 87.52/55.35 new_compare12(x0, x1, x2, x3, x4) 87.52/55.35 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.35 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.35 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.35 new_esEs29(x0, x1, ty_Double) 87.52/55.35 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.35 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_ltEs16(GT, EQ) 87.52/55.35 new_ltEs16(EQ, GT) 87.52/55.35 new_esEs4(Nothing, Just(x0), x1) 87.52/55.35 new_esEs23(x0, x1, ty_Int) 87.52/55.35 new_compare6(@0, @0) 87.52/55.35 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.35 new_lt20(x0, x1, ty_Ordering) 87.52/55.35 new_esEs29(x0, x1, ty_Char) 87.52/55.35 new_compare210(x0, x1, True) 87.52/55.35 new_compare26(x0, x1, False, x2, x3) 87.52/55.35 new_sIZE_RATIO 87.52/55.35 new_primMulNat0(Succ(x0), Zero) 87.52/55.35 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.35 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.35 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.35 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_esEs24(x0, x1, ty_Integer) 87.52/55.35 new_ltEs16(LT, LT) 87.52/55.35 new_esEs26(x0, x1, ty_Float) 87.52/55.35 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.35 new_ltEs5(x0, x1, ty_Bool) 87.52/55.35 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.35 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.35 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.35 new_lt20(x0, x1, ty_Double) 87.52/55.35 new_esEs19(x0, x1, ty_Int) 87.52/55.35 new_lt4(x0, x1, ty_Integer) 87.52/55.35 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_ltEs21(x0, x1, ty_Float) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.35 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.35 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.35 new_compare3([], :(x0, x1), x2) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.35 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.35 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.35 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.35 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.35 new_ltEs5(x0, x1, ty_Integer) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.35 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.35 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_compare27(x0, x1, ty_Ordering) 87.52/55.35 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.35 new_esEs25(x0, x1, ty_Integer) 87.52/55.35 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.35 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.35 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.35 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.35 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.35 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs19(x0, x1, ty_Char) 87.52/55.35 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.35 new_esEs25(x0, x1, ty_Ordering) 87.52/55.35 new_lt15(x0, x1) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.35 new_lt4(x0, x1, ty_Ordering) 87.52/55.35 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs19(x0, x1, ty_Double) 87.52/55.35 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.35 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_compare23(x0, x1, True) 87.52/55.35 new_esEs29(x0, x1, ty_@0) 87.52/55.35 new_esEs8(x0, x1, ty_Float) 87.52/55.35 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.35 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs28(x0, x1, ty_Double) 87.52/55.35 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.35 new_esEs16(LT, GT) 87.52/55.35 new_esEs16(GT, LT) 87.52/55.35 new_compare111(x0, x1, True, x2, x3) 87.52/55.35 new_esEs15(@0, @0) 87.52/55.35 new_esEs8(x0, x1, ty_Ordering) 87.52/55.35 new_fsEs(x0) 87.52/55.35 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_lt19(x0, x1, ty_Integer) 87.52/55.35 new_esEs26(x0, x1, ty_Integer) 87.52/55.35 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_lt4(x0, x1, ty_Double) 87.52/55.35 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs19(x0, x1, ty_@0) 87.52/55.35 new_ltEs16(GT, GT) 87.52/55.35 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.35 new_ltEs21(x0, x1, ty_Char) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.35 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs18(False, True) 87.52/55.35 new_esEs18(True, False) 87.52/55.35 new_ltEs21(x0, x1, ty_Int) 87.52/55.35 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs8(x0, x1, ty_Int) 87.52/55.35 new_compare10(x0, x1, False, x2, x3) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.35 new_ltEs16(LT, EQ) 87.52/55.35 new_ltEs16(EQ, LT) 87.52/55.35 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.35 new_lt20(x0, x1, ty_@0) 87.52/55.35 new_ltEs5(x0, x1, ty_Char) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.35 new_lt19(x0, x1, ty_Bool) 87.52/55.35 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.35 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.35 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.35 new_esEs20(x0, x1, ty_Double) 87.52/55.35 new_ltEs20(x0, x1, ty_Char) 87.52/55.35 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.35 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.35 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.35 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.35 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.35 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.35 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.35 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.35 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.35 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_ltEs9(x0, x1, x2) 87.52/55.35 new_lt14(x0, x1) 87.52/55.35 new_compare30(Char(x0), Char(x1)) 87.52/55.35 new_esEs25(x0, x1, ty_Float) 87.52/55.35 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.35 new_ltEs21(x0, x1, ty_Bool) 87.52/55.35 new_compare25(x0, x1, False, x2) 87.52/55.35 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs25(x0, x1, ty_Bool) 87.52/55.35 new_esEs27(x0, x1, ty_Int) 87.52/55.35 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.35 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_compare27(x0, x1, ty_@0) 87.52/55.35 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs8(x0, x1, ty_Char) 87.52/55.35 new_esEs19(x0, x1, ty_Integer) 87.52/55.35 new_esEs30(x0, x1, ty_Integer) 87.52/55.35 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.35 new_ltEs19(x0, x1, ty_Double) 87.52/55.35 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_esEs26(x0, x1, ty_Ordering) 87.52/55.35 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.35 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.35 new_esEs21(x0, x1, ty_Bool) 87.52/55.35 new_compare27(x0, x1, ty_Double) 87.52/55.35 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.35 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.35 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_esEs13(x0, x1) 87.52/55.35 new_esEs21(x0, x1, ty_Int) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.35 new_gt0(x0, x1, x2, x3) 87.52/55.35 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs19(x0, x1, ty_Ordering) 87.52/55.35 new_ltEs20(x0, x1, ty_Int) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.35 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.35 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_esEs16(EQ, GT) 87.52/55.35 new_esEs16(GT, EQ) 87.52/55.35 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.35 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.35 new_esEs8(x0, x1, ty_Integer) 87.52/55.35 new_ltEs5(x0, x1, ty_Int) 87.52/55.35 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.35 new_esEs26(x0, x1, ty_Bool) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.35 new_lt19(x0, x1, ty_Float) 87.52/55.35 new_esEs27(x0, x1, ty_Float) 87.52/55.35 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.35 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.35 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.35 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.35 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.35 new_esEs21(x0, x1, ty_Char) 87.52/55.35 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.35 new_lt19(x0, x1, ty_Char) 87.52/55.35 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.35 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs25(x0, x1, ty_Int) 87.52/55.35 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.35 new_primEqNat0(Succ(x0), Zero) 87.52/55.35 new_lt8(x0, x1, x2) 87.52/55.35 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.35 new_primCompAux00(x0, GT) 87.52/55.35 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.35 new_ltEs5(x0, x1, ty_Float) 87.52/55.35 new_ltEs13(x0, x1) 87.52/55.35 new_ltEs19(x0, x1, ty_@0) 87.52/55.35 new_ltEs20(x0, x1, ty_Float) 87.52/55.35 new_ltEs6(Nothing, Nothing, x0) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.35 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_compare26(x0, x1, True, x2, x3) 87.52/55.35 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.35 new_lt5(x0, x1, x2) 87.52/55.35 new_asAs(True, x0) 87.52/55.35 new_lt4(x0, x1, ty_@0) 87.52/55.35 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs30(x0, x1, ty_Ordering) 87.52/55.35 new_gt1(x0, x1) 87.52/55.35 new_esEs26(x0, x1, ty_Char) 87.52/55.35 new_ltEs11(x0, x1) 87.52/55.35 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.35 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_lt19(x0, x1, ty_Int) 87.52/55.35 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.35 new_compare23(x0, x1, False) 87.52/55.35 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.35 new_esEs28(x0, x1, ty_Bool) 87.52/55.35 new_ltEs16(EQ, EQ) 87.52/55.35 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.35 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.35 new_esEs29(x0, x1, ty_Float) 87.52/55.35 new_esEs8(x0, x1, ty_@0) 87.52/55.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.35 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.35 new_compare16(x0, x1, False, x2) 87.52/55.35 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.35 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_primMulNat0(Zero, Zero) 87.52/55.35 new_esEs22(x0, x1, ty_Ordering) 87.52/55.35 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.35 new_compare112(x0, x1, False) 87.52/55.35 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.35 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_ltEs19(x0, x1, ty_Integer) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.35 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_primCmpNat0(Succ(x0), Zero) 87.52/55.35 new_compare111(x0, x1, False, x2, x3) 87.52/55.35 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.35 new_esEs8(x0, x1, ty_Bool) 87.52/55.35 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.35 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_sr0(Integer(x0), Integer(x1)) 87.52/55.35 new_lt20(x0, x1, ty_Integer) 87.52/55.35 new_esEs19(x0, x1, ty_Float) 87.52/55.35 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.35 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.35 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.35 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.35 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.35 new_esEs4(Nothing, Nothing, x0) 87.52/55.35 new_esEs27(x0, x1, ty_Char) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.35 new_ltEs15(x0, x1) 87.52/55.35 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.35 new_esEs26(x0, x1, ty_Int) 87.52/55.35 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.35 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.35 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.35 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.35 new_esEs27(x0, x1, ty_@0) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.35 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.35 new_asAs(False, x0) 87.52/55.35 new_ltEs5(x0, x1, ty_Double) 87.52/55.35 new_esEs28(x0, x1, ty_@0) 87.52/55.35 new_esEs30(x0, x1, ty_Bool) 87.52/55.35 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.35 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.35 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.35 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.35 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.35 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs18(True, True) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.35 new_lt10(x0, x1) 87.52/55.35 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.35 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.35 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_not(True) 87.52/55.35 new_esEs30(x0, x1, ty_Char) 87.52/55.35 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.35 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.35 new_lt20(x0, x1, ty_Bool) 87.52/55.35 new_esEs26(x0, x1, ty_@0) 87.52/55.35 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.35 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.35 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.35 new_esEs9([], [], x0) 87.52/55.35 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.35 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.35 new_esEs29(x0, x1, ty_Integer) 87.52/55.35 new_primEqNat0(Zero, Succ(x0)) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.35 new_ltEs20(x0, x1, ty_Bool) 87.52/55.35 new_pePe(False, x0) 87.52/55.35 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.35 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.35 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.35 new_esEs27(x0, x1, ty_Integer) 87.52/55.35 new_esEs27(x0, x1, ty_Bool) 87.52/55.35 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.35 new_esEs21(x0, x1, ty_Ordering) 87.52/55.35 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs18(False, False) 87.52/55.35 new_compare29(x0, x1) 87.52/55.35 new_esEs19(x0, x1, ty_Bool) 87.52/55.35 new_ltEs8(x0, x1, x2) 87.52/55.35 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.35 new_ltEs20(x0, x1, ty_Integer) 87.52/55.35 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs17(x0, x1) 87.52/55.35 new_ltEs18(True, False) 87.52/55.35 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.35 new_esEs22(x0, x1, ty_Int) 87.52/55.35 new_ltEs18(False, True) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.35 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_ltEs16(LT, GT) 87.52/55.35 new_ltEs16(GT, LT) 87.52/55.35 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_esEs30(x0, x1, ty_Int) 87.52/55.35 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.35 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.35 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.35 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_lt18(x0, x1) 87.52/55.35 new_lt19(x0, x1, ty_Ordering) 87.52/55.35 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.35 new_esEs22(x0, x1, ty_Char) 87.52/55.35 new_esEs22(x0, x1, ty_Double) 87.52/55.35 new_emptyFM(x0, x1, x2) 87.52/55.35 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.35 new_esEs30(x0, x1, ty_@0) 87.52/55.35 new_compare13(x0, x1) 87.52/55.35 new_esEs20(x0, x1, ty_Ordering) 87.52/55.35 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_esEs8(x0, x1, ty_Double) 87.52/55.35 new_compare110(x0, x1, True, x2, x3) 87.52/55.35 new_esEs28(x0, x1, ty_Ordering) 87.52/55.35 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.35 new_primPlusInt0(x0, Pos(x1)) 87.52/55.35 new_compare28(x0, x1, x2, x3) 87.52/55.35 new_esEs22(x0, x1, ty_Bool) 87.52/55.35 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_lt9(x0, x1, x2, x3) 87.52/55.35 new_esEs20(x0, x1, ty_Float) 87.52/55.35 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_compare3(:(x0, x1), [], x2) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.35 new_esEs30(x0, x1, ty_Float) 87.52/55.35 new_ltEs19(x0, x1, ty_Char) 87.52/55.35 new_primCompAux0(x0, x1, x2, x3) 87.52/55.35 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_primPlusNat0(Zero, x0) 87.52/55.35 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.35 new_sr(x0, x1) 87.52/55.35 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.35 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.35 new_esEs29(x0, x1, ty_Bool) 87.52/55.35 new_lt13(x0, x1, x2, x3) 87.52/55.35 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.35 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs30(x0, x1, ty_Double) 87.52/55.35 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_compare27(x0, x1, ty_Integer) 87.52/55.35 new_esEs22(x0, x1, ty_@0) 87.52/55.35 new_lt6(x0, x1, x2, x3, x4) 87.52/55.35 new_compare19(Integer(x0), Integer(x1)) 87.52/55.35 new_esEs28(x0, x1, ty_Float) 87.52/55.35 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.35 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.35 new_primCompAux00(x0, LT) 87.52/55.35 new_esEs21(x0, x1, ty_@0) 87.52/55.35 new_esEs23(x0, x1, ty_Integer) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.35 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.35 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.35 new_primPlusNat0(Succ(x0), x1) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.35 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.35 new_esEs20(x0, x1, ty_Int) 87.52/55.35 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.35 new_compare8(x0, x1) 87.52/55.35 new_esEs27(x0, x1, ty_Double) 87.52/55.35 new_compare3([], [], x0) 87.52/55.35 new_lt17(x0, x1) 87.52/55.35 new_compare112(x0, x1, True) 87.52/55.35 new_esEs27(x0, x1, ty_Ordering) 87.52/55.35 new_compare18(x0, x1, False) 87.52/55.35 new_esEs22(x0, x1, ty_Integer) 87.52/55.35 new_lt20(x0, x1, ty_Char) 87.52/55.35 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.35 new_esEs20(x0, x1, ty_Char) 87.52/55.35 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_esEs24(x0, x1, ty_Int) 87.52/55.35 new_compare16(x0, x1, True, x2) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.35 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_lt20(x0, x1, ty_Int) 87.52/55.35 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.35 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.35 new_esEs28(x0, x1, ty_Int) 87.52/55.35 new_ltEs21(x0, x1, ty_@0) 87.52/55.35 new_primPlusInt1(x0, Pos(x1)) 87.52/55.35 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.35 new_lt4(x0, x1, ty_Int) 87.52/55.35 new_compare210(x0, x1, False) 87.52/55.35 new_primEqNat0(Zero, Zero) 87.52/55.35 new_ltEs19(x0, x1, ty_Float) 87.52/55.35 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_ltEs19(x0, x1, ty_Bool) 87.52/55.35 new_esEs26(x0, x1, ty_Double) 87.52/55.35 new_compare25(x0, x1, True, x2) 87.52/55.35 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.35 new_not(False) 87.52/55.35 new_gt(x0, x1, x2, x3) 87.52/55.35 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.35 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.35 new_esEs16(LT, LT) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.35 new_compare17(x0, x1, x2) 87.52/55.35 new_esEs28(x0, x1, ty_Char) 87.52/55.35 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.35 new_pePe(True, x0) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.35 new_ltEs18(False, False) 87.52/55.35 new_lt16(x0, x1) 87.52/55.35 new_ltEs20(x0, x1, ty_@0) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.35 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_compare27(x0, x1, ty_Bool) 87.52/55.35 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.35 new_lt11(x0, x1) 87.52/55.35 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.35 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.35 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.35 new_lt4(x0, x1, ty_Char) 87.52/55.35 new_esEs28(x0, x1, ty_Integer) 87.52/55.35 new_esEs25(x0, x1, ty_Double) 87.52/55.35 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.35 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.35 new_compare27(x0, x1, ty_Float) 87.52/55.35 new_ltEs21(x0, x1, ty_Double) 87.52/55.35 new_lt20(x0, x1, ty_Float) 87.52/55.35 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.35 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.35 new_esEs20(x0, x1, ty_Integer) 87.52/55.35 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.35 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.35 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.35 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.35 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.35 new_lt19(x0, x1, ty_Double) 87.52/55.35 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.35 new_ltEs5(x0, x1, ty_@0) 87.52/55.35 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.35 new_primPlusInt1(x0, Neg(x1)) 87.52/55.35 new_lt4(x0, x1, ty_Float) 87.52/55.35 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.35 new_esEs9(:(x0, x1), [], x2) 87.52/55.35 new_lt7(x0, x1, x2) 87.52/55.35 new_esEs4(Just(x0), Nothing, x1) 87.52/55.35 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.35 new_esEs16(LT, EQ) 87.52/55.35 new_esEs16(EQ, LT) 87.52/55.35 new_lt19(x0, x1, ty_@0) 87.52/55.35 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.35 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.35 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.35 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.35 new_esEs25(x0, x1, ty_@0) 87.52/55.35 new_esEs21(x0, x1, ty_Double) 87.52/55.35 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.35 new_primCmpNat0(Zero, Zero) 87.52/55.35 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.35 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.35 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.35 new_compare27(x0, x1, ty_Int) 87.52/55.35 new_esEs16(GT, GT) 87.52/55.35 new_primPlusInt0(x0, Neg(x1)) 87.52/55.35 new_ltEs19(x0, x1, ty_Int) 87.52/55.35 87.52/55.35 We have to consider all minimal (P,Q,R)-chains. 87.52/55.35 ---------------------------------------- 87.52/55.35 87.52/55.35 (167) TransformationProof (EQUIVALENT) 87.52/55.35 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare7(Right(zzz341), zzz3490, cc, cd), LT), cc, cd, ce, cf) at position [15,0] we obtained the following new rules [LPAR04]: 87.52/55.35 87.52/55.35 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf)) 87.52/55.35 87.52/55.35 87.52/55.35 ---------------------------------------- 87.52/55.35 87.52/55.35 (168) 87.52/55.35 Obligation: 87.52/55.35 Q DP problem: 87.52/55.35 The TRS P consists of the following rules: 87.52/55.35 87.52/55.35 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.35 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.35 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.35 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.35 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.35 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.35 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.35 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.35 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.35 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.35 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.35 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.35 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.36 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.36 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.36 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.36 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.36 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.36 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.36 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.36 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.36 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.36 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.36 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.36 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.36 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.36 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.36 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.36 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.36 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.36 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.36 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.36 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.36 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.36 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.36 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.52/55.36 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.36 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.36 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.36 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.36 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.36 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.36 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.52/55.36 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.36 87.52/55.36 The TRS R consists of the following rules: 87.52/55.36 87.52/55.36 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.36 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.36 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.36 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.36 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.36 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.36 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.36 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.36 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.36 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.36 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.36 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.36 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.36 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.36 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.36 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.36 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.36 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.36 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.36 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.36 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.36 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.36 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.36 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.36 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.36 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.36 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.36 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.36 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.36 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.36 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.36 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.36 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.36 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.36 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.36 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.36 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.36 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.36 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.36 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.36 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.36 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.36 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.36 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.36 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.36 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.36 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.36 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.36 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.36 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.36 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.36 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.36 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.36 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.36 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.36 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.36 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.36 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.36 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.36 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.36 new_esEs16(EQ, GT) -> False 87.52/55.36 new_esEs16(LT, GT) -> False 87.52/55.36 new_esEs16(GT, GT) -> True 87.52/55.36 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.36 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.36 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.36 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.36 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.36 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.36 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.36 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.36 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.36 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.36 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.36 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.36 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.36 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.36 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.36 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.36 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.36 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.36 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.36 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.36 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.36 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.36 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.36 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.36 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.36 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.36 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.36 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.36 new_esEs16(EQ, LT) -> False 87.52/55.36 new_esEs16(GT, LT) -> False 87.52/55.36 new_esEs16(LT, LT) -> True 87.52/55.36 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.36 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.36 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.36 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.36 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.36 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.36 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.36 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.36 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.36 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.36 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.36 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.36 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.36 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.36 new_compare3([], [], bcd) -> EQ 87.52/55.36 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.36 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.36 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.36 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.36 new_not(True) -> False 87.52/55.36 new_not(False) -> True 87.52/55.36 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.36 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.36 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.36 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.36 new_primCompAux00(zzz257, LT) -> LT 87.52/55.36 new_primCompAux00(zzz257, GT) -> GT 87.52/55.36 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.36 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.36 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.36 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.36 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.36 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.36 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.36 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.36 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.36 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.36 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.36 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.36 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.36 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.36 new_ltEs16(GT, EQ) -> False 87.52/55.36 new_ltEs16(LT, LT) -> True 87.52/55.36 new_ltEs16(LT, GT) -> True 87.52/55.36 new_ltEs16(LT, EQ) -> True 87.52/55.36 new_ltEs16(EQ, LT) -> False 87.52/55.36 new_ltEs16(GT, LT) -> False 87.52/55.36 new_ltEs16(EQ, GT) -> True 87.52/55.36 new_ltEs16(EQ, EQ) -> True 87.52/55.36 new_ltEs16(GT, GT) -> True 87.52/55.36 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.36 new_compare6(@0, @0) -> EQ 87.52/55.36 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.36 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.36 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.36 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.36 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.36 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.36 new_asAs(True, zzz220) -> zzz220 87.52/55.36 new_asAs(False, zzz220) -> False 87.52/55.36 new_pePe(True, zzz246) -> True 87.52/55.36 new_pePe(False, zzz246) -> zzz246 87.52/55.36 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.36 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.36 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.36 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.36 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.36 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.36 new_ltEs18(True, False) -> False 87.52/55.36 new_ltEs18(False, False) -> True 87.52/55.36 new_ltEs18(False, True) -> True 87.52/55.36 new_ltEs18(True, True) -> True 87.52/55.36 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.36 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.36 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.36 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.36 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.36 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.36 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.36 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.36 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.36 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.36 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.36 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.36 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.36 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.36 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.36 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.36 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.36 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.36 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.36 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.36 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.36 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.36 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.36 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.36 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.36 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.36 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.36 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.36 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.36 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.36 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.36 new_primEqNat0(Zero, Zero) -> True 87.52/55.36 new_esEs15(@0, @0) -> True 87.52/55.36 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.36 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.36 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.36 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.36 new_esEs18(True, True) -> True 87.52/55.36 new_esEs18(False, False) -> True 87.52/55.36 new_esEs18(False, True) -> False 87.52/55.36 new_esEs18(True, False) -> False 87.52/55.36 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.36 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.36 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.36 new_esEs9([], [], ge) -> True 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.36 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.36 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.36 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.36 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.36 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.36 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.36 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.36 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.36 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.36 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.36 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.36 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.36 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.36 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.36 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.36 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.36 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.36 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.36 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.36 new_esEs16(GT, EQ) -> False 87.52/55.36 new_esEs16(LT, EQ) -> False 87.52/55.36 new_esEs16(EQ, EQ) -> True 87.52/55.36 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.36 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.36 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.36 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.36 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.36 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.36 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.36 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.36 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.36 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.36 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.36 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.36 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.36 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.36 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.36 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.36 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.36 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.36 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.36 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.36 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.36 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.36 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.36 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.36 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.36 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.36 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.36 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.36 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.36 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.36 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.36 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.36 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.36 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.36 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.36 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.36 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.36 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.36 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.36 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.36 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.36 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.36 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.36 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.36 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.36 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.36 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.36 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.36 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.36 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.36 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.36 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.36 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.36 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.36 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.36 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.36 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.36 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.36 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.36 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.36 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.36 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.36 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.36 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.36 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.36 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.36 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.36 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.36 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.36 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.36 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.36 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.36 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.36 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.36 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.36 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.36 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.36 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.36 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.36 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.36 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.36 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.36 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.36 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.36 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.36 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.36 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.36 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.36 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.36 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.36 87.52/55.36 The set Q consists of the following terms: 87.52/55.36 87.52/55.36 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.36 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.36 new_esEs9([], :(x0, x1), x2) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.36 new_compare110(x0, x1, False, x2, x3) 87.52/55.36 new_ltEs12(x0, x1) 87.52/55.36 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.36 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.36 new_primCompAux00(x0, EQ) 87.52/55.36 new_esEs20(x0, x1, ty_Bool) 87.52/55.36 new_compare27(x0, x1, ty_Char) 87.52/55.36 new_esEs22(x0, x1, ty_Float) 87.52/55.36 new_esEs29(x0, x1, ty_Ordering) 87.52/55.36 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.36 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.36 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_primPlusNat1(Zero, Zero) 87.52/55.36 new_primMinusNat0(Succ(x0), Zero) 87.52/55.36 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.36 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.36 new_compare10(x0, x1, True, x2, x3) 87.52/55.36 new_esEs25(x0, x1, ty_Char) 87.52/55.36 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.36 new_compare18(x0, x1, True) 87.52/55.36 new_compare7(x0, x1, x2, x3) 87.52/55.36 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.36 new_ltEs14(x0, x1) 87.52/55.36 new_esEs20(x0, x1, ty_@0) 87.52/55.36 new_esEs18(True, True) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.36 new_lt4(x0, x1, ty_Bool) 87.52/55.36 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.36 new_primMinusNat0(Zero, Zero) 87.52/55.36 new_esEs17(Char(x0), Char(x1)) 87.52/55.36 new_primMulNat0(Zero, Succ(x0)) 87.52/55.36 new_lt12(x0, x1) 87.52/55.36 new_compare211(x0, x1, True, x2, x3) 87.52/55.36 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_esEs21(x0, x1, ty_Integer) 87.52/55.36 new_esEs21(x0, x1, ty_Float) 87.52/55.36 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.36 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.36 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_ltEs21(x0, x1, ty_Integer) 87.52/55.36 new_esEs29(x0, x1, ty_Int) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.36 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_esEs16(EQ, EQ) 87.52/55.36 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.36 new_ltEs20(x0, x1, ty_Double) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.36 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.36 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.36 new_primPlusNat1(Succ(x0), Zero) 87.52/55.36 new_compare12(x0, x1, x2, x3, x4) 87.52/55.36 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.36 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.36 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.36 new_esEs29(x0, x1, ty_Double) 87.52/55.36 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.36 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.36 new_ltEs16(GT, EQ) 87.52/55.36 new_ltEs16(EQ, GT) 87.52/55.36 new_esEs4(Nothing, Just(x0), x1) 87.52/55.36 new_esEs23(x0, x1, ty_Int) 87.52/55.36 new_compare6(@0, @0) 87.52/55.36 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.36 new_lt20(x0, x1, ty_Ordering) 87.52/55.36 new_esEs29(x0, x1, ty_Char) 87.52/55.36 new_compare210(x0, x1, True) 87.52/55.36 new_compare26(x0, x1, False, x2, x3) 87.52/55.36 new_sIZE_RATIO 87.52/55.36 new_primMulNat0(Succ(x0), Zero) 87.52/55.36 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.36 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.36 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.36 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.36 new_esEs24(x0, x1, ty_Integer) 87.52/55.36 new_ltEs16(LT, LT) 87.52/55.36 new_esEs26(x0, x1, ty_Float) 87.52/55.36 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.36 new_ltEs5(x0, x1, ty_Bool) 87.52/55.36 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.36 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.36 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.36 new_lt20(x0, x1, ty_Double) 87.52/55.36 new_esEs19(x0, x1, ty_Int) 87.52/55.36 new_lt4(x0, x1, ty_Integer) 87.52/55.36 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_ltEs21(x0, x1, ty_Float) 87.52/55.36 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.36 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.36 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.36 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.36 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.36 new_compare3([], :(x0, x1), x2) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.36 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.36 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.36 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.36 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.36 new_ltEs5(x0, x1, ty_Integer) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.36 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.36 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_compare27(x0, x1, ty_Ordering) 87.52/55.36 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.36 new_esEs25(x0, x1, ty_Integer) 87.52/55.36 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.36 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.36 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.36 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.36 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.36 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.36 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.36 new_esEs19(x0, x1, ty_Char) 87.52/55.36 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.36 new_esEs25(x0, x1, ty_Ordering) 87.52/55.36 new_lt15(x0, x1) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.36 new_lt4(x0, x1, ty_Ordering) 87.52/55.36 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_esEs19(x0, x1, ty_Double) 87.52/55.36 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.36 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.36 new_compare23(x0, x1, True) 87.52/55.36 new_esEs29(x0, x1, ty_@0) 87.52/55.36 new_esEs8(x0, x1, ty_Float) 87.52/55.36 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.36 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_esEs28(x0, x1, ty_Double) 87.52/55.36 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.36 new_esEs16(LT, GT) 87.52/55.36 new_esEs16(GT, LT) 87.52/55.36 new_compare111(x0, x1, True, x2, x3) 87.52/55.36 new_esEs15(@0, @0) 87.52/55.36 new_esEs8(x0, x1, ty_Ordering) 87.52/55.36 new_fsEs(x0) 87.52/55.36 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_lt19(x0, x1, ty_Integer) 87.52/55.36 new_esEs26(x0, x1, ty_Integer) 87.52/55.36 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_lt4(x0, x1, ty_Double) 87.52/55.36 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_esEs19(x0, x1, ty_@0) 87.52/55.36 new_ltEs16(GT, GT) 87.52/55.36 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.36 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.36 new_ltEs21(x0, x1, ty_Char) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.36 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_esEs18(False, True) 87.52/55.36 new_esEs18(True, False) 87.52/55.36 new_ltEs21(x0, x1, ty_Int) 87.52/55.36 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_esEs8(x0, x1, ty_Int) 87.52/55.36 new_compare10(x0, x1, False, x2, x3) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.36 new_ltEs16(LT, EQ) 87.52/55.36 new_ltEs16(EQ, LT) 87.52/55.36 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.36 new_lt20(x0, x1, ty_@0) 87.52/55.36 new_ltEs5(x0, x1, ty_Char) 87.52/55.36 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.36 new_lt19(x0, x1, ty_Bool) 87.52/55.36 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.36 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.36 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.36 new_esEs20(x0, x1, ty_Double) 87.52/55.36 new_ltEs20(x0, x1, ty_Char) 87.52/55.36 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.36 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.36 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.36 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.36 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.36 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.36 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.36 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.36 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.36 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.36 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_ltEs9(x0, x1, x2) 87.52/55.36 new_lt14(x0, x1) 87.52/55.36 new_compare30(Char(x0), Char(x1)) 87.52/55.36 new_esEs25(x0, x1, ty_Float) 87.52/55.36 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.36 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.36 new_ltEs21(x0, x1, ty_Bool) 87.52/55.36 new_compare25(x0, x1, False, x2) 87.52/55.36 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_esEs25(x0, x1, ty_Bool) 87.52/55.36 new_esEs27(x0, x1, ty_Int) 87.52/55.36 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.36 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_compare27(x0, x1, ty_@0) 87.52/55.36 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_esEs8(x0, x1, ty_Char) 87.52/55.36 new_esEs19(x0, x1, ty_Integer) 87.52/55.36 new_esEs30(x0, x1, ty_Integer) 87.52/55.36 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.36 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.36 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.36 new_ltEs19(x0, x1, ty_Double) 87.52/55.36 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.36 new_esEs26(x0, x1, ty_Ordering) 87.52/55.36 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.36 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.36 new_esEs21(x0, x1, ty_Bool) 87.52/55.36 new_compare27(x0, x1, ty_Double) 87.52/55.36 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.36 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.36 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_esEs13(x0, x1) 87.52/55.36 new_esEs21(x0, x1, ty_Int) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.36 new_gt0(x0, x1, x2, x3) 87.52/55.36 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_esEs19(x0, x1, ty_Ordering) 87.52/55.36 new_ltEs20(x0, x1, ty_Int) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.36 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.36 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.36 new_esEs16(EQ, GT) 87.52/55.36 new_esEs16(GT, EQ) 87.52/55.36 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.36 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.36 new_esEs8(x0, x1, ty_Integer) 87.52/55.36 new_ltEs5(x0, x1, ty_Int) 87.52/55.36 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.36 new_esEs26(x0, x1, ty_Bool) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.36 new_lt19(x0, x1, ty_Float) 87.52/55.36 new_esEs27(x0, x1, ty_Float) 87.52/55.36 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.36 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.36 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.36 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.36 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.36 new_esEs21(x0, x1, ty_Char) 87.52/55.36 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.36 new_lt19(x0, x1, ty_Char) 87.52/55.36 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.36 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_esEs25(x0, x1, ty_Int) 87.52/55.36 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.36 new_primEqNat0(Succ(x0), Zero) 87.52/55.36 new_lt8(x0, x1, x2) 87.52/55.36 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.36 new_primCompAux00(x0, GT) 87.52/55.36 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.36 new_ltEs5(x0, x1, ty_Float) 87.52/55.36 new_ltEs13(x0, x1) 87.52/55.36 new_ltEs19(x0, x1, ty_@0) 87.52/55.36 new_ltEs20(x0, x1, ty_Float) 87.52/55.36 new_ltEs6(Nothing, Nothing, x0) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.36 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.36 new_compare26(x0, x1, True, x2, x3) 87.52/55.36 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.36 new_lt5(x0, x1, x2) 87.52/55.36 new_asAs(True, x0) 87.52/55.36 new_lt4(x0, x1, ty_@0) 87.52/55.36 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_esEs30(x0, x1, ty_Ordering) 87.52/55.36 new_gt1(x0, x1) 87.52/55.36 new_esEs26(x0, x1, ty_Char) 87.52/55.36 new_ltEs11(x0, x1) 87.52/55.36 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.36 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_lt19(x0, x1, ty_Int) 87.52/55.36 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.36 new_compare23(x0, x1, False) 87.52/55.36 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.36 new_esEs28(x0, x1, ty_Bool) 87.52/55.36 new_ltEs16(EQ, EQ) 87.52/55.36 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.36 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.36 new_esEs29(x0, x1, ty_Float) 87.52/55.36 new_esEs8(x0, x1, ty_@0) 87.52/55.36 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.36 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.36 new_compare16(x0, x1, False, x2) 87.52/55.36 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.36 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.36 new_primMulNat0(Zero, Zero) 87.52/55.36 new_esEs22(x0, x1, ty_Ordering) 87.52/55.36 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.36 new_compare112(x0, x1, False) 87.52/55.36 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.36 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.36 new_ltEs19(x0, x1, ty_Integer) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.36 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_primCmpNat0(Succ(x0), Zero) 87.52/55.36 new_compare111(x0, x1, False, x2, x3) 87.52/55.36 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.36 new_esEs8(x0, x1, ty_Bool) 87.52/55.36 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.36 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.36 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_sr0(Integer(x0), Integer(x1)) 87.52/55.36 new_lt20(x0, x1, ty_Integer) 87.52/55.36 new_esEs19(x0, x1, ty_Float) 87.52/55.36 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.36 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.36 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.36 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.36 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.36 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.36 new_esEs4(Nothing, Nothing, x0) 87.52/55.36 new_esEs27(x0, x1, ty_Char) 87.52/55.36 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.36 new_ltEs15(x0, x1) 87.52/55.36 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.36 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.36 new_esEs26(x0, x1, ty_Int) 87.52/55.36 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.36 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.36 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.36 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.36 new_esEs27(x0, x1, ty_@0) 87.52/55.36 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.36 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.36 new_asAs(False, x0) 87.52/55.36 new_ltEs5(x0, x1, ty_Double) 87.52/55.36 new_esEs28(x0, x1, ty_@0) 87.52/55.36 new_esEs30(x0, x1, ty_Bool) 87.52/55.36 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.36 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.36 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.36 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.36 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.36 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.36 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.36 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_ltEs18(True, True) 87.52/55.36 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.36 new_lt10(x0, x1) 87.52/55.36 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.36 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.36 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_not(True) 87.52/55.36 new_esEs30(x0, x1, ty_Char) 87.52/55.36 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.36 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.36 new_lt20(x0, x1, ty_Bool) 87.52/55.36 new_esEs26(x0, x1, ty_@0) 87.52/55.36 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.36 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.36 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.36 new_esEs9([], [], x0) 87.52/55.36 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.36 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.36 new_esEs29(x0, x1, ty_Integer) 87.52/55.36 new_primEqNat0(Zero, Succ(x0)) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.36 new_ltEs20(x0, x1, ty_Bool) 87.52/55.36 new_pePe(False, x0) 87.52/55.36 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.36 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.36 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.36 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.36 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.36 new_esEs27(x0, x1, ty_Integer) 87.52/55.36 new_esEs27(x0, x1, ty_Bool) 87.52/55.36 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.36 new_esEs21(x0, x1, ty_Ordering) 87.52/55.36 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_esEs18(False, False) 87.52/55.36 new_compare29(x0, x1) 87.52/55.36 new_esEs19(x0, x1, ty_Bool) 87.52/55.36 new_ltEs8(x0, x1, x2) 87.52/55.36 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.36 new_ltEs20(x0, x1, ty_Integer) 87.52/55.36 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_ltEs17(x0, x1) 87.52/55.36 new_ltEs18(True, False) 87.52/55.36 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.36 new_esEs22(x0, x1, ty_Int) 87.52/55.36 new_ltEs18(False, True) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.36 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_ltEs16(LT, GT) 87.52/55.36 new_ltEs16(GT, LT) 87.52/55.36 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_esEs30(x0, x1, ty_Int) 87.52/55.36 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.36 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.36 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.36 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_lt18(x0, x1) 87.52/55.36 new_lt19(x0, x1, ty_Ordering) 87.52/55.36 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.36 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.36 new_esEs22(x0, x1, ty_Char) 87.52/55.36 new_esEs22(x0, x1, ty_Double) 87.52/55.36 new_emptyFM(x0, x1, x2) 87.52/55.36 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.36 new_esEs30(x0, x1, ty_@0) 87.52/55.36 new_compare13(x0, x1) 87.52/55.36 new_esEs20(x0, x1, ty_Ordering) 87.52/55.36 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_esEs8(x0, x1, ty_Double) 87.52/55.36 new_compare110(x0, x1, True, x2, x3) 87.52/55.36 new_esEs28(x0, x1, ty_Ordering) 87.52/55.36 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.36 new_primPlusInt0(x0, Pos(x1)) 87.52/55.36 new_compare28(x0, x1, x2, x3) 87.52/55.36 new_esEs22(x0, x1, ty_Bool) 87.52/55.36 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_lt9(x0, x1, x2, x3) 87.52/55.36 new_esEs20(x0, x1, ty_Float) 87.52/55.36 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_compare3(:(x0, x1), [], x2) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.36 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.36 new_esEs30(x0, x1, ty_Float) 87.52/55.36 new_ltEs19(x0, x1, ty_Char) 87.52/55.36 new_primCompAux0(x0, x1, x2, x3) 87.52/55.36 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.36 new_primPlusNat0(Zero, x0) 87.52/55.36 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.36 new_sr(x0, x1) 87.52/55.36 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.36 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.36 new_esEs29(x0, x1, ty_Bool) 87.52/55.36 new_lt13(x0, x1, x2, x3) 87.52/55.36 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.36 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_esEs30(x0, x1, ty_Double) 87.52/55.36 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_compare27(x0, x1, ty_Integer) 87.52/55.36 new_esEs22(x0, x1, ty_@0) 87.52/55.36 new_lt6(x0, x1, x2, x3, x4) 87.52/55.36 new_compare19(Integer(x0), Integer(x1)) 87.52/55.36 new_esEs28(x0, x1, ty_Float) 87.52/55.36 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.36 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.36 new_primCompAux00(x0, LT) 87.52/55.36 new_esEs21(x0, x1, ty_@0) 87.52/55.36 new_esEs23(x0, x1, ty_Integer) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.36 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.36 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.36 new_primPlusNat0(Succ(x0), x1) 87.52/55.36 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.36 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.36 new_esEs20(x0, x1, ty_Int) 87.52/55.36 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.36 new_compare8(x0, x1) 87.52/55.36 new_esEs27(x0, x1, ty_Double) 87.52/55.36 new_compare3([], [], x0) 87.52/55.36 new_lt17(x0, x1) 87.52/55.36 new_compare112(x0, x1, True) 87.52/55.36 new_esEs27(x0, x1, ty_Ordering) 87.52/55.36 new_compare18(x0, x1, False) 87.52/55.36 new_esEs22(x0, x1, ty_Integer) 87.52/55.36 new_lt20(x0, x1, ty_Char) 87.52/55.36 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.36 new_esEs20(x0, x1, ty_Char) 87.52/55.36 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_esEs24(x0, x1, ty_Int) 87.52/55.36 new_compare16(x0, x1, True, x2) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.36 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_lt20(x0, x1, ty_Int) 87.52/55.36 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.36 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.36 new_esEs28(x0, x1, ty_Int) 87.52/55.36 new_ltEs21(x0, x1, ty_@0) 87.52/55.36 new_primPlusInt1(x0, Pos(x1)) 87.52/55.36 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.36 new_lt4(x0, x1, ty_Int) 87.52/55.36 new_compare210(x0, x1, False) 87.52/55.36 new_primEqNat0(Zero, Zero) 87.52/55.36 new_ltEs19(x0, x1, ty_Float) 87.52/55.36 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_ltEs19(x0, x1, ty_Bool) 87.52/55.36 new_esEs26(x0, x1, ty_Double) 87.52/55.36 new_compare25(x0, x1, True, x2) 87.52/55.36 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.36 new_not(False) 87.52/55.36 new_gt(x0, x1, x2, x3) 87.52/55.36 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.36 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.36 new_esEs16(LT, LT) 87.52/55.36 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.36 new_compare17(x0, x1, x2) 87.52/55.36 new_esEs28(x0, x1, ty_Char) 87.52/55.36 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.36 new_pePe(True, x0) 87.52/55.36 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.36 new_ltEs18(False, False) 87.52/55.36 new_lt16(x0, x1) 87.52/55.36 new_ltEs20(x0, x1, ty_@0) 87.52/55.36 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.36 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.36 new_compare27(x0, x1, ty_Bool) 87.52/55.36 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.36 new_lt11(x0, x1) 87.52/55.36 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.36 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.36 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.36 new_lt4(x0, x1, ty_Char) 87.52/55.36 new_esEs28(x0, x1, ty_Integer) 87.52/55.36 new_esEs25(x0, x1, ty_Double) 87.52/55.36 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.36 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.36 new_compare27(x0, x1, ty_Float) 87.52/55.36 new_ltEs21(x0, x1, ty_Double) 87.52/55.36 new_lt20(x0, x1, ty_Float) 87.52/55.36 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.36 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.36 new_esEs20(x0, x1, ty_Integer) 87.52/55.36 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.36 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.36 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.36 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.36 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.36 new_lt19(x0, x1, ty_Double) 87.52/55.36 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.36 new_ltEs5(x0, x1, ty_@0) 87.52/55.36 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.36 new_primPlusInt1(x0, Neg(x1)) 87.52/55.36 new_lt4(x0, x1, ty_Float) 87.52/55.36 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.36 new_esEs9(:(x0, x1), [], x2) 87.52/55.36 new_lt7(x0, x1, x2) 87.52/55.36 new_esEs4(Just(x0), Nothing, x1) 87.52/55.36 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.36 new_esEs16(LT, EQ) 87.52/55.36 new_esEs16(EQ, LT) 87.52/55.36 new_lt19(x0, x1, ty_@0) 87.52/55.36 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.36 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.36 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.36 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.36 new_esEs25(x0, x1, ty_@0) 87.52/55.36 new_esEs21(x0, x1, ty_Double) 87.52/55.36 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.36 new_primCmpNat0(Zero, Zero) 87.52/55.36 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.36 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.36 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.36 new_compare27(x0, x1, ty_Int) 87.52/55.36 new_esEs16(GT, GT) 87.52/55.36 new_primPlusInt0(x0, Neg(x1)) 87.52/55.36 new_ltEs19(x0, x1, ty_Int) 87.52/55.36 87.52/55.36 We have to consider all minimal (P,Q,R)-chains. 87.52/55.36 ---------------------------------------- 87.52/55.36 87.52/55.36 (169) TransformationProof (EQUIVALENT) 87.52/55.36 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.52/55.36 87.52/55.36 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce)) 87.52/55.36 87.52/55.36 87.52/55.36 ---------------------------------------- 87.52/55.36 87.52/55.36 (170) 87.52/55.36 Obligation: 87.52/55.36 Q DP problem: 87.52/55.36 The TRS P consists of the following rules: 87.52/55.36 87.52/55.36 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.36 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.36 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.36 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.36 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.36 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.36 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) 87.52/55.36 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.36 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.36 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.36 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.36 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.36 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.36 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.36 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.36 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.36 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.36 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.36 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.36 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.36 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.36 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.36 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.36 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.36 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.36 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.36 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.36 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.36 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.36 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.36 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.36 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.36 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.36 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.36 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.52/55.36 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.36 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.36 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.36 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.36 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.36 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.36 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.52/55.36 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.36 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.36 87.52/55.36 The TRS R consists of the following rules: 87.52/55.36 87.52/55.36 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.36 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.36 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.36 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.36 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.36 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.36 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.36 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.36 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.36 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.36 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.36 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.36 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.36 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.36 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.36 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.36 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.36 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.36 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.36 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.36 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.36 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.36 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.36 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.36 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.36 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.36 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.36 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.36 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.36 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.36 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.36 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.36 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.36 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.36 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.36 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.36 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.36 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.36 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.36 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.36 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.36 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.36 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.36 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.36 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.36 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.36 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.36 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.36 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.36 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.36 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.36 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.36 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.36 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.36 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.36 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.36 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.36 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.36 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.36 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.36 new_esEs16(EQ, GT) -> False 87.52/55.36 new_esEs16(LT, GT) -> False 87.52/55.36 new_esEs16(GT, GT) -> True 87.52/55.36 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.36 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.36 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.36 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.36 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.36 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.36 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.36 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.36 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.36 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.36 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.36 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.36 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.36 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.36 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.36 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.36 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.36 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.36 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.36 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.36 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.36 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.36 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.36 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.36 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.36 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.36 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.36 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.36 new_esEs16(EQ, LT) -> False 87.52/55.36 new_esEs16(GT, LT) -> False 87.52/55.36 new_esEs16(LT, LT) -> True 87.52/55.36 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.36 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.36 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.36 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.36 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.36 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.36 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.36 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.36 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.36 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.36 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.36 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.36 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.36 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.36 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.36 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.36 new_compare3([], [], bcd) -> EQ 87.52/55.36 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.36 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.36 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.36 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.36 new_not(True) -> False 87.52/55.36 new_not(False) -> True 87.52/55.36 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.36 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.36 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.36 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.36 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.36 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.36 new_primCompAux00(zzz257, LT) -> LT 87.52/55.36 new_primCompAux00(zzz257, GT) -> GT 87.52/55.36 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.36 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.36 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.36 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.36 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.36 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.36 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.36 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.36 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.36 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.36 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.36 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.36 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.36 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.36 new_ltEs16(GT, EQ) -> False 87.52/55.36 new_ltEs16(LT, LT) -> True 87.52/55.36 new_ltEs16(LT, GT) -> True 87.52/55.36 new_ltEs16(LT, EQ) -> True 87.52/55.36 new_ltEs16(EQ, LT) -> False 87.52/55.36 new_ltEs16(GT, LT) -> False 87.52/55.36 new_ltEs16(EQ, GT) -> True 87.52/55.36 new_ltEs16(EQ, EQ) -> True 87.52/55.36 new_ltEs16(GT, GT) -> True 87.52/55.36 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.36 new_compare6(@0, @0) -> EQ 87.52/55.36 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.36 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.36 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.36 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.36 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.36 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.36 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.36 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.36 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.36 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.36 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.36 new_asAs(True, zzz220) -> zzz220 87.52/55.36 new_asAs(False, zzz220) -> False 87.52/55.36 new_pePe(True, zzz246) -> True 87.52/55.36 new_pePe(False, zzz246) -> zzz246 87.52/55.36 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.36 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.36 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.36 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.36 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.36 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.36 new_ltEs18(True, False) -> False 87.52/55.36 new_ltEs18(False, False) -> True 87.52/55.36 new_ltEs18(False, True) -> True 87.52/55.36 new_ltEs18(True, True) -> True 87.52/55.36 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.36 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.36 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.36 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.36 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.36 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.36 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.36 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.36 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.36 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.36 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.36 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.36 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.36 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.36 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.36 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.36 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.36 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.36 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.36 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.36 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.36 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.36 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.36 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.36 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.36 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.36 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.36 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.36 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.36 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.36 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.36 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.36 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.36 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.36 new_primEqNat0(Zero, Zero) -> True 87.52/55.36 new_esEs15(@0, @0) -> True 87.52/55.36 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.36 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.36 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.36 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.36 new_esEs18(True, True) -> True 87.52/55.36 new_esEs18(False, False) -> True 87.52/55.36 new_esEs18(False, True) -> False 87.52/55.36 new_esEs18(True, False) -> False 87.52/55.36 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.36 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.36 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.36 new_esEs9([], [], ge) -> True 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.36 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.36 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.36 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.36 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.36 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.36 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.36 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.36 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.36 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.36 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.36 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.36 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.36 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.36 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.36 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.36 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.36 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.36 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.36 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.36 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.36 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.36 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.36 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.36 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.36 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.36 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.36 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.36 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.36 new_esEs16(GT, EQ) -> False 87.52/55.36 new_esEs16(LT, EQ) -> False 87.52/55.36 new_esEs16(EQ, EQ) -> True 87.52/55.36 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.36 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.36 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.36 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.36 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.36 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.36 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.36 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.36 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.36 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.36 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.36 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.36 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.36 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.36 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.36 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.36 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.36 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.36 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.36 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.36 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.36 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.36 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.36 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.36 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.36 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.36 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.36 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.36 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.36 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.36 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.36 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.36 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.36 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.36 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.36 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.36 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.36 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.36 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.36 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.36 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.36 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.37 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.37 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.37 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.37 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.37 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.37 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.37 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.37 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.37 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.37 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.37 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.37 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.37 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.37 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.37 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.37 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.37 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.37 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.37 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.37 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.37 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.37 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.37 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.37 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.37 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.37 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.37 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.37 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.37 87.52/55.37 The set Q consists of the following terms: 87.52/55.37 87.52/55.37 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.37 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.37 new_esEs9([], :(x0, x1), x2) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.37 new_compare110(x0, x1, False, x2, x3) 87.52/55.37 new_ltEs12(x0, x1) 87.52/55.37 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.37 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.37 new_primCompAux00(x0, EQ) 87.52/55.37 new_esEs20(x0, x1, ty_Bool) 87.52/55.37 new_compare27(x0, x1, ty_Char) 87.52/55.37 new_esEs22(x0, x1, ty_Float) 87.52/55.37 new_esEs29(x0, x1, ty_Ordering) 87.52/55.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.37 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.37 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_primPlusNat1(Zero, Zero) 87.52/55.37 new_primMinusNat0(Succ(x0), Zero) 87.52/55.37 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.37 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.37 new_compare10(x0, x1, True, x2, x3) 87.52/55.37 new_esEs25(x0, x1, ty_Char) 87.52/55.37 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.37 new_compare18(x0, x1, True) 87.52/55.37 new_compare7(x0, x1, x2, x3) 87.52/55.37 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.37 new_ltEs14(x0, x1) 87.52/55.37 new_esEs20(x0, x1, ty_@0) 87.52/55.37 new_esEs18(True, True) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.37 new_lt4(x0, x1, ty_Bool) 87.52/55.37 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.37 new_primMinusNat0(Zero, Zero) 87.52/55.37 new_esEs17(Char(x0), Char(x1)) 87.52/55.37 new_primMulNat0(Zero, Succ(x0)) 87.52/55.37 new_lt12(x0, x1) 87.52/55.37 new_compare211(x0, x1, True, x2, x3) 87.52/55.37 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs21(x0, x1, ty_Integer) 87.52/55.37 new_esEs21(x0, x1, ty_Float) 87.52/55.37 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.37 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.37 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_ltEs21(x0, x1, ty_Integer) 87.52/55.37 new_esEs29(x0, x1, ty_Int) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.37 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs16(EQ, EQ) 87.52/55.37 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.37 new_ltEs20(x0, x1, ty_Double) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.37 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.37 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.37 new_primPlusNat1(Succ(x0), Zero) 87.52/55.37 new_compare12(x0, x1, x2, x3, x4) 87.52/55.37 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.37 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.37 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.37 new_esEs29(x0, x1, ty_Double) 87.52/55.37 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.37 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_ltEs16(GT, EQ) 87.52/55.37 new_ltEs16(EQ, GT) 87.52/55.37 new_esEs4(Nothing, Just(x0), x1) 87.52/55.37 new_esEs23(x0, x1, ty_Int) 87.52/55.37 new_compare6(@0, @0) 87.52/55.37 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.37 new_lt20(x0, x1, ty_Ordering) 87.52/55.37 new_esEs29(x0, x1, ty_Char) 87.52/55.37 new_compare210(x0, x1, True) 87.52/55.37 new_compare26(x0, x1, False, x2, x3) 87.52/55.37 new_sIZE_RATIO 87.52/55.37 new_primMulNat0(Succ(x0), Zero) 87.52/55.37 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.37 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.37 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.37 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_esEs24(x0, x1, ty_Integer) 87.52/55.37 new_ltEs16(LT, LT) 87.52/55.37 new_esEs26(x0, x1, ty_Float) 87.52/55.37 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.37 new_ltEs5(x0, x1, ty_Bool) 87.52/55.37 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.37 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.37 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.37 new_lt20(x0, x1, ty_Double) 87.52/55.37 new_esEs19(x0, x1, ty_Int) 87.52/55.37 new_lt4(x0, x1, ty_Integer) 87.52/55.37 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_ltEs21(x0, x1, ty_Float) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.37 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.37 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.37 new_compare3([], :(x0, x1), x2) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.37 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.37 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.37 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.37 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.37 new_ltEs5(x0, x1, ty_Integer) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.37 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.37 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_compare27(x0, x1, ty_Ordering) 87.52/55.37 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.37 new_esEs25(x0, x1, ty_Integer) 87.52/55.37 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.37 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.37 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.37 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.37 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.37 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs19(x0, x1, ty_Char) 87.52/55.37 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.37 new_esEs25(x0, x1, ty_Ordering) 87.52/55.37 new_lt15(x0, x1) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.37 new_lt4(x0, x1, ty_Ordering) 87.52/55.37 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs19(x0, x1, ty_Double) 87.52/55.37 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.37 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_compare23(x0, x1, True) 87.52/55.37 new_esEs29(x0, x1, ty_@0) 87.52/55.37 new_esEs8(x0, x1, ty_Float) 87.52/55.37 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.37 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs28(x0, x1, ty_Double) 87.52/55.37 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.37 new_esEs16(LT, GT) 87.52/55.37 new_esEs16(GT, LT) 87.52/55.37 new_compare111(x0, x1, True, x2, x3) 87.52/55.37 new_esEs15(@0, @0) 87.52/55.37 new_esEs8(x0, x1, ty_Ordering) 87.52/55.37 new_fsEs(x0) 87.52/55.37 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_lt19(x0, x1, ty_Integer) 87.52/55.37 new_esEs26(x0, x1, ty_Integer) 87.52/55.37 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_lt4(x0, x1, ty_Double) 87.52/55.37 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs19(x0, x1, ty_@0) 87.52/55.37 new_ltEs16(GT, GT) 87.52/55.37 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.37 new_ltEs21(x0, x1, ty_Char) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.37 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs18(False, True) 87.52/55.37 new_esEs18(True, False) 87.52/55.37 new_ltEs21(x0, x1, ty_Int) 87.52/55.37 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs8(x0, x1, ty_Int) 87.52/55.37 new_compare10(x0, x1, False, x2, x3) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.37 new_ltEs16(LT, EQ) 87.52/55.37 new_ltEs16(EQ, LT) 87.52/55.37 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.37 new_lt20(x0, x1, ty_@0) 87.52/55.37 new_ltEs5(x0, x1, ty_Char) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.37 new_lt19(x0, x1, ty_Bool) 87.52/55.37 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.37 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.37 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.37 new_esEs20(x0, x1, ty_Double) 87.52/55.37 new_ltEs20(x0, x1, ty_Char) 87.52/55.37 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.37 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.37 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.37 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.37 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.37 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.37 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.37 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.37 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_ltEs9(x0, x1, x2) 87.52/55.37 new_lt14(x0, x1) 87.52/55.37 new_compare30(Char(x0), Char(x1)) 87.52/55.37 new_esEs25(x0, x1, ty_Float) 87.52/55.37 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.37 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.37 new_ltEs21(x0, x1, ty_Bool) 87.52/55.37 new_compare25(x0, x1, False, x2) 87.52/55.37 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs25(x0, x1, ty_Bool) 87.52/55.37 new_esEs27(x0, x1, ty_Int) 87.52/55.37 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.37 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_compare27(x0, x1, ty_@0) 87.52/55.37 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs8(x0, x1, ty_Char) 87.52/55.37 new_esEs19(x0, x1, ty_Integer) 87.52/55.37 new_esEs30(x0, x1, ty_Integer) 87.52/55.37 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.37 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.37 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.37 new_ltEs19(x0, x1, ty_Double) 87.52/55.37 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_esEs26(x0, x1, ty_Ordering) 87.52/55.37 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.37 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.37 new_esEs21(x0, x1, ty_Bool) 87.52/55.37 new_compare27(x0, x1, ty_Double) 87.52/55.37 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.37 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_esEs13(x0, x1) 87.52/55.37 new_esEs21(x0, x1, ty_Int) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.37 new_gt0(x0, x1, x2, x3) 87.52/55.37 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs19(x0, x1, ty_Ordering) 87.52/55.37 new_ltEs20(x0, x1, ty_Int) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.37 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.37 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_esEs16(EQ, GT) 87.52/55.37 new_esEs16(GT, EQ) 87.52/55.37 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.37 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.37 new_esEs8(x0, x1, ty_Integer) 87.52/55.37 new_ltEs5(x0, x1, ty_Int) 87.52/55.37 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.37 new_esEs26(x0, x1, ty_Bool) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.37 new_lt19(x0, x1, ty_Float) 87.52/55.37 new_esEs27(x0, x1, ty_Float) 87.52/55.37 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.37 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.37 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.37 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.37 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.37 new_esEs21(x0, x1, ty_Char) 87.52/55.37 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.37 new_lt19(x0, x1, ty_Char) 87.52/55.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.37 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs25(x0, x1, ty_Int) 87.52/55.37 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.37 new_primEqNat0(Succ(x0), Zero) 87.52/55.37 new_lt8(x0, x1, x2) 87.52/55.37 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.37 new_primCompAux00(x0, GT) 87.52/55.37 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.37 new_ltEs5(x0, x1, ty_Float) 87.52/55.37 new_ltEs13(x0, x1) 87.52/55.37 new_ltEs19(x0, x1, ty_@0) 87.52/55.37 new_ltEs20(x0, x1, ty_Float) 87.52/55.37 new_ltEs6(Nothing, Nothing, x0) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.37 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_compare26(x0, x1, True, x2, x3) 87.52/55.37 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.37 new_lt5(x0, x1, x2) 87.52/55.37 new_asAs(True, x0) 87.52/55.37 new_lt4(x0, x1, ty_@0) 87.52/55.37 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs30(x0, x1, ty_Ordering) 87.52/55.37 new_gt1(x0, x1) 87.52/55.37 new_esEs26(x0, x1, ty_Char) 87.52/55.37 new_ltEs11(x0, x1) 87.52/55.37 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.37 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_lt19(x0, x1, ty_Int) 87.52/55.37 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.37 new_compare23(x0, x1, False) 87.52/55.37 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.37 new_esEs28(x0, x1, ty_Bool) 87.52/55.37 new_ltEs16(EQ, EQ) 87.52/55.37 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.37 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.37 new_esEs29(x0, x1, ty_Float) 87.52/55.37 new_esEs8(x0, x1, ty_@0) 87.52/55.37 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.37 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.37 new_compare16(x0, x1, False, x2) 87.52/55.37 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.37 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_primMulNat0(Zero, Zero) 87.52/55.37 new_esEs22(x0, x1, ty_Ordering) 87.52/55.37 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.37 new_compare112(x0, x1, False) 87.52/55.37 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.37 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_ltEs19(x0, x1, ty_Integer) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.37 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_primCmpNat0(Succ(x0), Zero) 87.52/55.37 new_compare111(x0, x1, False, x2, x3) 87.52/55.37 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.37 new_esEs8(x0, x1, ty_Bool) 87.52/55.37 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.37 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_sr0(Integer(x0), Integer(x1)) 87.52/55.37 new_lt20(x0, x1, ty_Integer) 87.52/55.37 new_esEs19(x0, x1, ty_Float) 87.52/55.37 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.37 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.37 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.37 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.37 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.37 new_esEs4(Nothing, Nothing, x0) 87.52/55.37 new_esEs27(x0, x1, ty_Char) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.37 new_ltEs15(x0, x1) 87.52/55.37 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.37 new_esEs26(x0, x1, ty_Int) 87.52/55.37 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.37 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.37 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.37 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.37 new_esEs27(x0, x1, ty_@0) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.37 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.37 new_asAs(False, x0) 87.52/55.37 new_ltEs5(x0, x1, ty_Double) 87.52/55.37 new_esEs28(x0, x1, ty_@0) 87.52/55.37 new_esEs30(x0, x1, ty_Bool) 87.52/55.37 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.37 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.37 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.37 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.37 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.37 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs18(True, True) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.37 new_lt10(x0, x1) 87.52/55.37 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.37 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.37 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_not(True) 87.52/55.37 new_esEs30(x0, x1, ty_Char) 87.52/55.37 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.37 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.37 new_lt20(x0, x1, ty_Bool) 87.52/55.37 new_esEs26(x0, x1, ty_@0) 87.52/55.37 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.37 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.37 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.37 new_esEs9([], [], x0) 87.52/55.37 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.37 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.37 new_esEs29(x0, x1, ty_Integer) 87.52/55.37 new_primEqNat0(Zero, Succ(x0)) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.37 new_ltEs20(x0, x1, ty_Bool) 87.52/55.37 new_pePe(False, x0) 87.52/55.37 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.37 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.37 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.37 new_esEs27(x0, x1, ty_Integer) 87.52/55.37 new_esEs27(x0, x1, ty_Bool) 87.52/55.37 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.37 new_esEs21(x0, x1, ty_Ordering) 87.52/55.37 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs18(False, False) 87.52/55.37 new_compare29(x0, x1) 87.52/55.37 new_esEs19(x0, x1, ty_Bool) 87.52/55.37 new_ltEs8(x0, x1, x2) 87.52/55.37 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.37 new_ltEs20(x0, x1, ty_Integer) 87.52/55.37 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs17(x0, x1) 87.52/55.37 new_ltEs18(True, False) 87.52/55.37 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.37 new_esEs22(x0, x1, ty_Int) 87.52/55.37 new_ltEs18(False, True) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.37 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_ltEs16(LT, GT) 87.52/55.37 new_ltEs16(GT, LT) 87.52/55.37 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_esEs30(x0, x1, ty_Int) 87.52/55.37 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.37 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.37 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.37 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_lt18(x0, x1) 87.52/55.37 new_lt19(x0, x1, ty_Ordering) 87.52/55.37 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.37 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.37 new_esEs22(x0, x1, ty_Char) 87.52/55.37 new_esEs22(x0, x1, ty_Double) 87.52/55.37 new_emptyFM(x0, x1, x2) 87.52/55.37 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.37 new_esEs30(x0, x1, ty_@0) 87.52/55.37 new_compare13(x0, x1) 87.52/55.37 new_esEs20(x0, x1, ty_Ordering) 87.52/55.37 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_esEs8(x0, x1, ty_Double) 87.52/55.37 new_compare110(x0, x1, True, x2, x3) 87.52/55.37 new_esEs28(x0, x1, ty_Ordering) 87.52/55.37 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.37 new_primPlusInt0(x0, Pos(x1)) 87.52/55.37 new_compare28(x0, x1, x2, x3) 87.52/55.37 new_esEs22(x0, x1, ty_Bool) 87.52/55.37 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_lt9(x0, x1, x2, x3) 87.52/55.37 new_esEs20(x0, x1, ty_Float) 87.52/55.37 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_compare3(:(x0, x1), [], x2) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.37 new_esEs30(x0, x1, ty_Float) 87.52/55.37 new_ltEs19(x0, x1, ty_Char) 87.52/55.37 new_primCompAux0(x0, x1, x2, x3) 87.52/55.37 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_primPlusNat0(Zero, x0) 87.52/55.37 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.37 new_sr(x0, x1) 87.52/55.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.37 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_esEs29(x0, x1, ty_Bool) 87.52/55.37 new_lt13(x0, x1, x2, x3) 87.52/55.37 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.37 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs30(x0, x1, ty_Double) 87.52/55.37 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_compare27(x0, x1, ty_Integer) 87.52/55.37 new_esEs22(x0, x1, ty_@0) 87.52/55.37 new_lt6(x0, x1, x2, x3, x4) 87.52/55.37 new_compare19(Integer(x0), Integer(x1)) 87.52/55.37 new_esEs28(x0, x1, ty_Float) 87.52/55.37 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.37 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.37 new_primCompAux00(x0, LT) 87.52/55.37 new_esEs21(x0, x1, ty_@0) 87.52/55.37 new_esEs23(x0, x1, ty_Integer) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.37 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.37 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.37 new_primPlusNat0(Succ(x0), x1) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.37 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.37 new_esEs20(x0, x1, ty_Int) 87.52/55.37 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.37 new_compare8(x0, x1) 87.52/55.37 new_esEs27(x0, x1, ty_Double) 87.52/55.37 new_compare3([], [], x0) 87.52/55.37 new_lt17(x0, x1) 87.52/55.37 new_compare112(x0, x1, True) 87.52/55.37 new_esEs27(x0, x1, ty_Ordering) 87.52/55.37 new_compare18(x0, x1, False) 87.52/55.37 new_esEs22(x0, x1, ty_Integer) 87.52/55.37 new_lt20(x0, x1, ty_Char) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.37 new_esEs20(x0, x1, ty_Char) 87.52/55.37 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs24(x0, x1, ty_Int) 87.52/55.37 new_compare16(x0, x1, True, x2) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.37 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_lt20(x0, x1, ty_Int) 87.52/55.37 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.37 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.37 new_esEs28(x0, x1, ty_Int) 87.52/55.37 new_ltEs21(x0, x1, ty_@0) 87.52/55.37 new_primPlusInt1(x0, Pos(x1)) 87.52/55.37 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.37 new_lt4(x0, x1, ty_Int) 87.52/55.37 new_compare210(x0, x1, False) 87.52/55.37 new_primEqNat0(Zero, Zero) 87.52/55.37 new_ltEs19(x0, x1, ty_Float) 87.52/55.37 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs19(x0, x1, ty_Bool) 87.52/55.37 new_esEs26(x0, x1, ty_Double) 87.52/55.37 new_compare25(x0, x1, True, x2) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.37 new_not(False) 87.52/55.37 new_gt(x0, x1, x2, x3) 87.52/55.37 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.37 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.37 new_esEs16(LT, LT) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.37 new_compare17(x0, x1, x2) 87.52/55.37 new_esEs28(x0, x1, ty_Char) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.37 new_pePe(True, x0) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.37 new_ltEs18(False, False) 87.52/55.37 new_lt16(x0, x1) 87.52/55.37 new_ltEs20(x0, x1, ty_@0) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.37 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_compare27(x0, x1, ty_Bool) 87.52/55.37 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.37 new_lt11(x0, x1) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.37 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.37 new_lt4(x0, x1, ty_Char) 87.52/55.37 new_esEs28(x0, x1, ty_Integer) 87.52/55.37 new_esEs25(x0, x1, ty_Double) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.37 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.37 new_compare27(x0, x1, ty_Float) 87.52/55.37 new_ltEs21(x0, x1, ty_Double) 87.52/55.37 new_lt20(x0, x1, ty_Float) 87.52/55.37 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.37 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.37 new_esEs20(x0, x1, ty_Integer) 87.52/55.37 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.37 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.37 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.37 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.37 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.37 new_lt19(x0, x1, ty_Double) 87.52/55.37 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_ltEs5(x0, x1, ty_@0) 87.52/55.37 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.37 new_primPlusInt1(x0, Neg(x1)) 87.52/55.37 new_lt4(x0, x1, ty_Float) 87.52/55.37 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs9(:(x0, x1), [], x2) 87.52/55.37 new_lt7(x0, x1, x2) 87.52/55.37 new_esEs4(Just(x0), Nothing, x1) 87.52/55.37 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.37 new_esEs16(LT, EQ) 87.52/55.37 new_esEs16(EQ, LT) 87.52/55.37 new_lt19(x0, x1, ty_@0) 87.52/55.37 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.37 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.37 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.37 new_esEs25(x0, x1, ty_@0) 87.52/55.37 new_esEs21(x0, x1, ty_Double) 87.52/55.37 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.37 new_primCmpNat0(Zero, Zero) 87.52/55.37 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.37 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.37 new_compare27(x0, x1, ty_Int) 87.52/55.37 new_esEs16(GT, GT) 87.52/55.37 new_primPlusInt0(x0, Neg(x1)) 87.52/55.37 new_ltEs19(x0, x1, ty_Int) 87.52/55.37 87.52/55.37 We have to consider all minimal (P,Q,R)-chains. 87.52/55.37 ---------------------------------------- 87.52/55.37 87.52/55.37 (171) TransformationProof (EQUIVALENT) 87.52/55.37 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare7(Left(zzz307), zzz3150, h, ba), LT), h, ba, bb, bc) at position [15,0] we obtained the following new rules [LPAR04]: 87.52/55.37 87.52/55.37 (new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc)) 87.52/55.37 87.52/55.37 87.52/55.37 ---------------------------------------- 87.52/55.37 87.52/55.37 (172) 87.52/55.37 Obligation: 87.52/55.37 Q DP problem: 87.52/55.37 The TRS P consists of the following rules: 87.52/55.37 87.52/55.37 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.37 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.37 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.52/55.37 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.52/55.37 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.52/55.37 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.52/55.37 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.37 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.52/55.37 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.37 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.37 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.37 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.37 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.52/55.37 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.37 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.37 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.52/55.37 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.37 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.37 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.52/55.37 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.52/55.37 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.52/55.37 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.52/55.37 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.37 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.52/55.37 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.37 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.52/55.37 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.52/55.37 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.37 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.52/55.37 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.37 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.52/55.37 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.37 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.37 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.52/55.37 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.37 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.37 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.52/55.37 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.52/55.37 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.52/55.37 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.52/55.37 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.52/55.37 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.52/55.37 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.52/55.37 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.52/55.37 87.52/55.37 The TRS R consists of the following rules: 87.52/55.37 87.52/55.37 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.52/55.37 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.52/55.37 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.52/55.37 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.52/55.37 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.52/55.37 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.52/55.37 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.52/55.37 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.37 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.52/55.37 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.37 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.37 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.52/55.37 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.52/55.37 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.52/55.37 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.52/55.37 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.37 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.52/55.37 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.37 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.52/55.37 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.52/55.37 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.52/55.37 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.37 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.37 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.52/55.37 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.52/55.37 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.52/55.37 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.52/55.37 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.52/55.37 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.37 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.52/55.37 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.52/55.37 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.52/55.37 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.52/55.37 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.52/55.37 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.52/55.37 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.52/55.37 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.52/55.37 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.52/55.37 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.52/55.37 new_primPlusNat1(Zero, Zero) -> Zero 87.52/55.37 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.52/55.37 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.52/55.37 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.52/55.37 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.52/55.37 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.52/55.37 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.52/55.37 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.52/55.37 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.52/55.37 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.52/55.37 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.52/55.37 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.52/55.37 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.52/55.37 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.37 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.52/55.37 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.52/55.37 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.52/55.37 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.37 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.52/55.37 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.52/55.37 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.52/55.37 new_esEs16(EQ, GT) -> False 87.52/55.37 new_esEs16(LT, GT) -> False 87.52/55.37 new_esEs16(GT, GT) -> True 87.52/55.37 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.52/55.37 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.52/55.37 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.52/55.37 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.52/55.37 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.52/55.37 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.52/55.37 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.52/55.37 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.52/55.37 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.52/55.37 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.52/55.37 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.52/55.37 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.52/55.37 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.52/55.37 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.52/55.37 new_primCmpNat0(Zero, Zero) -> EQ 87.52/55.37 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.52/55.37 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.52/55.37 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.52/55.37 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.37 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.37 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.37 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.52/55.37 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.52/55.37 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.52/55.37 new_primMulNat0(Zero, Zero) -> Zero 87.52/55.37 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.52/55.37 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.52/55.37 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.52/55.37 new_esEs16(EQ, LT) -> False 87.52/55.37 new_esEs16(GT, LT) -> False 87.52/55.37 new_esEs16(LT, LT) -> True 87.52/55.37 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.52/55.37 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.52/55.37 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.52/55.37 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.52/55.37 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.52/55.37 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.52/55.37 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.52/55.37 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.52/55.37 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.52/55.37 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.52/55.37 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.52/55.37 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.52/55.37 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.52/55.37 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.37 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.37 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.37 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.37 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.37 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.37 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.37 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.37 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.52/55.37 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.52/55.37 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.52/55.37 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.52/55.37 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.52/55.37 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.52/55.37 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.52/55.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.52/55.37 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.52/55.37 new_compare3([], [], bcd) -> EQ 87.52/55.37 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.52/55.37 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.52/55.37 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.52/55.37 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.52/55.37 new_not(True) -> False 87.52/55.37 new_not(False) -> True 87.52/55.37 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.52/55.37 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.52/55.37 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.52/55.37 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.52/55.37 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.52/55.37 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.52/55.37 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.52/55.37 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.52/55.37 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.52/55.37 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.52/55.37 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.52/55.37 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.52/55.37 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.52/55.37 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.52/55.37 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.52/55.37 new_primCompAux00(zzz257, LT) -> LT 87.52/55.37 new_primCompAux00(zzz257, GT) -> GT 87.52/55.37 new_primCompAux00(zzz257, EQ) -> zzz257 87.52/55.37 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.37 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.37 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.37 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.37 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.52/55.37 new_esEs4(Nothing, Nothing, ea) -> True 87.52/55.37 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.52/55.37 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.37 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.52/55.37 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.52/55.37 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.52/55.37 new_ltEs6(Nothing, Nothing, gh) -> True 87.52/55.37 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.52/55.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.52/55.37 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.52/55.37 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.52/55.37 new_ltEs16(GT, EQ) -> False 87.52/55.37 new_ltEs16(LT, LT) -> True 87.52/55.37 new_ltEs16(LT, GT) -> True 87.52/55.37 new_ltEs16(LT, EQ) -> True 87.52/55.37 new_ltEs16(EQ, LT) -> False 87.52/55.37 new_ltEs16(GT, LT) -> False 87.52/55.37 new_ltEs16(EQ, GT) -> True 87.52/55.37 new_ltEs16(EQ, EQ) -> True 87.52/55.37 new_ltEs16(GT, GT) -> True 87.52/55.37 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.52/55.37 new_compare6(@0, @0) -> EQ 87.52/55.37 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.52/55.37 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.52/55.37 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.52/55.37 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.37 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.37 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.52/55.37 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.52/55.37 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.37 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.37 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.52/55.37 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.52/55.37 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.37 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.37 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.52/55.37 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.37 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.37 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.37 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.52/55.37 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.52/55.37 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.52/55.37 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.52/55.37 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.52/55.37 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.52/55.37 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.52/55.37 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.52/55.37 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.52/55.37 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.52/55.37 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.37 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.52/55.37 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.52/55.37 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.52/55.37 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.52/55.37 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.52/55.37 new_asAs(True, zzz220) -> zzz220 87.52/55.37 new_asAs(False, zzz220) -> False 87.52/55.37 new_pePe(True, zzz246) -> True 87.52/55.37 new_pePe(False, zzz246) -> zzz246 87.52/55.37 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.52/55.37 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.52/55.37 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.52/55.37 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.52/55.37 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.52/55.37 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.52/55.37 new_ltEs18(True, False) -> False 87.52/55.37 new_ltEs18(False, False) -> True 87.52/55.37 new_ltEs18(False, True) -> True 87.52/55.37 new_ltEs18(True, True) -> True 87.52/55.37 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.52/55.37 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.37 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.37 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.52/55.37 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.52/55.37 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.52/55.37 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.52/55.37 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.52/55.37 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.37 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.52/55.37 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.52/55.37 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.52/55.37 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.52/55.37 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.52/55.37 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.52/55.37 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.52/55.37 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.52/55.37 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.52/55.37 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.52/55.37 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.52/55.37 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.52/55.37 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.52/55.37 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.52/55.37 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.52/55.37 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.52/55.37 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.52/55.37 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.52/55.37 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.52/55.37 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.37 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.37 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.52/55.37 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.37 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.52/55.37 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.52/55.37 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.37 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.52/55.37 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.52/55.37 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.52/55.37 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.52/55.37 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.52/55.37 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.52/55.37 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.52/55.37 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.52/55.37 new_primEqNat0(Zero, Zero) -> True 87.52/55.37 new_esEs15(@0, @0) -> True 87.52/55.37 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.37 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.52/55.37 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.52/55.37 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.52/55.37 new_esEs18(True, True) -> True 87.52/55.37 new_esEs18(False, False) -> True 87.52/55.37 new_esEs18(False, True) -> False 87.52/55.37 new_esEs18(True, False) -> False 87.52/55.37 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.52/55.37 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.52/55.37 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.52/55.37 new_esEs9([], [], ge) -> True 87.52/55.37 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.37 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.37 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.52/55.37 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.52/55.37 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.37 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.52/55.37 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.52/55.37 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.37 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.37 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.37 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.52/55.37 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.37 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.37 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.52/55.37 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.52/55.37 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.37 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.52/55.37 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.52/55.37 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.37 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.37 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.52/55.37 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.37 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.37 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.52/55.37 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.37 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.37 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.37 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.52/55.37 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.52/55.37 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.37 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.52/55.37 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.37 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.52/55.37 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.37 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.52/55.37 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.52/55.37 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.37 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.37 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.52/55.37 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.37 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.37 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.52/55.37 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.37 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.52/55.37 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.37 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.37 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.37 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.37 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.52/55.37 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.52/55.37 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.52/55.37 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.52/55.37 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.52/55.37 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.52/55.37 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.52/55.37 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.52/55.37 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.52/55.37 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.52/55.37 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.52/55.37 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.52/55.37 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.52/55.37 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.52/55.37 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.52/55.37 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.52/55.37 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.52/55.37 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.52/55.37 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.52/55.37 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.52/55.37 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.52/55.37 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.52/55.37 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.52/55.37 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.52/55.37 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.52/55.37 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.52/55.37 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.52/55.37 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.52/55.37 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.52/55.37 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.52/55.37 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.52/55.37 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.52/55.37 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.52/55.37 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.52/55.37 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.52/55.37 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.52/55.37 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.52/55.37 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.52/55.37 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.52/55.37 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.52/55.37 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.52/55.37 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.52/55.37 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.52/55.37 new_esEs16(GT, EQ) -> False 87.52/55.37 new_esEs16(LT, EQ) -> False 87.52/55.37 new_esEs16(EQ, EQ) -> True 87.52/55.37 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.52/55.37 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.52/55.37 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.52/55.37 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.52/55.37 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.52/55.37 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.52/55.37 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.52/55.37 new_compare112(zzz22000, zzz2000000, False) -> GT 87.52/55.37 new_compare112(zzz22000, zzz2000000, True) -> LT 87.52/55.37 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.52/55.37 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.52/55.37 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.52/55.37 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.52/55.37 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.52/55.37 new_compare18(zzz22000, zzz2000000, True) -> LT 87.52/55.37 new_compare18(zzz22000, zzz2000000, False) -> GT 87.52/55.37 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.52/55.37 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.52/55.37 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.37 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.52/55.37 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.52/55.37 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.52/55.37 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.52/55.37 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.52/55.37 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.52/55.37 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.52/55.37 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.52/55.37 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.37 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.52/55.37 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.52/55.37 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.52/55.37 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.52/55.37 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.52/55.37 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.52/55.37 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.52/55.37 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.52/55.37 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.52/55.37 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.52/55.37 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.52/55.37 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.52/55.37 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.52/55.37 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.52/55.37 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.52/55.37 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.52/55.37 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.52/55.37 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.52/55.37 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.52/55.37 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.52/55.37 new_emptyFM(bd, be, bf) -> EmptyFM 87.52/55.37 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.52/55.37 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.52/55.37 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.52/55.37 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.52/55.37 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.52/55.37 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.52/55.37 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.52/55.37 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.52/55.37 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.52/55.37 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.52/55.37 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.52/55.37 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.52/55.37 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.52/55.37 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.37 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.52/55.37 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.52/55.37 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.52/55.37 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.52/55.37 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.52/55.37 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.52/55.37 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.52/55.37 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.52/55.37 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.52/55.37 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.52/55.37 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.52/55.37 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.52/55.37 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.52/55.37 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.37 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.52/55.37 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.52/55.37 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.52/55.37 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.52/55.37 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.52/55.37 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.52/55.37 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.52/55.37 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.52/55.37 87.52/55.37 The set Q consists of the following terms: 87.52/55.37 87.52/55.37 new_esEs22(x0, x1, app(ty_[], x2)) 87.52/55.37 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.37 new_esEs9([], :(x0, x1), x2) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.37 new_compare110(x0, x1, False, x2, x3) 87.52/55.37 new_ltEs12(x0, x1) 87.52/55.37 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.52/55.37 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.37 new_primCompAux00(x0, EQ) 87.52/55.37 new_esEs20(x0, x1, ty_Bool) 87.52/55.37 new_compare27(x0, x1, ty_Char) 87.52/55.37 new_esEs22(x0, x1, ty_Float) 87.52/55.37 new_esEs29(x0, x1, ty_Ordering) 87.52/55.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.37 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_primMinusNat0(Succ(x0), Succ(x1)) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.52/55.37 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_primPlusNat1(Zero, Zero) 87.52/55.37 new_primMinusNat0(Succ(x0), Zero) 87.52/55.37 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.52/55.37 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.37 new_compare10(x0, x1, True, x2, x3) 87.52/55.37 new_esEs25(x0, x1, ty_Char) 87.52/55.37 new_compare3(:(x0, x1), :(x2, x3), x4) 87.52/55.37 new_compare18(x0, x1, True) 87.52/55.37 new_compare7(x0, x1, x2, x3) 87.52/55.37 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.52/55.37 new_ltEs14(x0, x1) 87.52/55.37 new_esEs20(x0, x1, ty_@0) 87.52/55.37 new_esEs18(True, True) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.52/55.37 new_lt4(x0, x1, ty_Bool) 87.52/55.37 new_primEqInt(Pos(Zero), Pos(Zero)) 87.52/55.37 new_primMinusNat0(Zero, Zero) 87.52/55.37 new_esEs17(Char(x0), Char(x1)) 87.52/55.37 new_primMulNat0(Zero, Succ(x0)) 87.52/55.37 new_lt12(x0, x1) 87.52/55.37 new_compare211(x0, x1, True, x2, x3) 87.52/55.37 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs21(x0, x1, ty_Integer) 87.52/55.37 new_esEs21(x0, x1, ty_Float) 87.52/55.37 new_primEqNat0(Succ(x0), Succ(x1)) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.37 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.52/55.37 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_ltEs21(x0, x1, ty_Integer) 87.52/55.37 new_esEs29(x0, x1, ty_Int) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.37 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs16(EQ, EQ) 87.52/55.37 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.52/55.37 new_ltEs20(x0, x1, ty_Double) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.52/55.37 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.37 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.37 new_primPlusNat1(Succ(x0), Zero) 87.52/55.37 new_compare12(x0, x1, x2, x3, x4) 87.52/55.37 new_primEqInt(Neg(Zero), Neg(Zero)) 87.52/55.37 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.52/55.37 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.52/55.37 new_esEs29(x0, x1, ty_Double) 87.52/55.37 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.37 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_ltEs16(GT, EQ) 87.52/55.37 new_ltEs16(EQ, GT) 87.52/55.37 new_esEs4(Nothing, Just(x0), x1) 87.52/55.37 new_esEs23(x0, x1, ty_Int) 87.52/55.37 new_compare6(@0, @0) 87.52/55.37 new_ltEs20(x0, x1, ty_Ordering) 87.52/55.37 new_lt20(x0, x1, ty_Ordering) 87.52/55.37 new_esEs29(x0, x1, ty_Char) 87.52/55.37 new_compare210(x0, x1, True) 87.52/55.37 new_compare26(x0, x1, False, x2, x3) 87.52/55.37 new_sIZE_RATIO 87.52/55.37 new_primMulNat0(Succ(x0), Zero) 87.52/55.37 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_primMulInt(Pos(x0), Pos(x1)) 87.52/55.37 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.37 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.52/55.37 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_esEs24(x0, x1, ty_Integer) 87.52/55.37 new_ltEs16(LT, LT) 87.52/55.37 new_esEs26(x0, x1, ty_Float) 87.52/55.37 new_ltEs19(x0, x1, ty_Ordering) 87.52/55.37 new_ltEs5(x0, x1, ty_Bool) 87.52/55.37 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.52/55.37 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.52/55.37 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.52/55.37 new_lt20(x0, x1, ty_Double) 87.52/55.37 new_esEs19(x0, x1, ty_Int) 87.52/55.37 new_lt4(x0, x1, ty_Integer) 87.52/55.37 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_ltEs21(x0, x1, ty_Float) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.52/55.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.52/55.37 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_primCmpNat0(Succ(x0), Succ(x1)) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.52/55.37 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Float) 87.52/55.37 new_compare3([], :(x0, x1), x2) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.52/55.37 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.52/55.37 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs20(x0, x1, app(ty_[], x2)) 87.52/55.37 new_primEqInt(Pos(Zero), Neg(Zero)) 87.52/55.37 new_primEqInt(Neg(Zero), Pos(Zero)) 87.52/55.37 new_ltEs5(x0, x1, ty_Integer) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.37 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.37 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_compare27(x0, x1, ty_Ordering) 87.52/55.37 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.37 new_esEs25(x0, x1, ty_Integer) 87.52/55.37 new_esEs19(x0, x1, app(ty_[], x2)) 87.52/55.37 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.52/55.37 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.37 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.52/55.37 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.52/55.37 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs19(x0, x1, ty_Char) 87.52/55.37 new_compare11(x0, x1, True, x2, x3, x4) 87.52/55.37 new_esEs25(x0, x1, ty_Ordering) 87.52/55.37 new_lt15(x0, x1) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.52/55.37 new_lt4(x0, x1, ty_Ordering) 87.52/55.37 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs19(x0, x1, ty_Double) 87.52/55.37 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.37 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_compare23(x0, x1, True) 87.52/55.37 new_esEs29(x0, x1, ty_@0) 87.52/55.37 new_esEs8(x0, x1, ty_Float) 87.52/55.37 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.52/55.37 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs28(x0, x1, ty_Double) 87.52/55.37 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.52/55.37 new_esEs16(LT, GT) 87.52/55.37 new_esEs16(GT, LT) 87.52/55.37 new_compare111(x0, x1, True, x2, x3) 87.52/55.37 new_esEs15(@0, @0) 87.52/55.37 new_esEs8(x0, x1, ty_Ordering) 87.52/55.37 new_fsEs(x0) 87.52/55.37 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_lt19(x0, x1, ty_Integer) 87.52/55.37 new_esEs26(x0, x1, ty_Integer) 87.52/55.37 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_lt4(x0, x1, ty_Double) 87.52/55.37 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs19(x0, x1, ty_@0) 87.52/55.37 new_ltEs16(GT, GT) 87.52/55.37 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_sizeFM0(EmptyFM, x0, x1, x2) 87.52/55.37 new_ltEs21(x0, x1, ty_Char) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.52/55.37 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs18(False, True) 87.52/55.37 new_esEs18(True, False) 87.52/55.37 new_ltEs21(x0, x1, ty_Int) 87.52/55.37 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs8(x0, x1, ty_Int) 87.52/55.37 new_compare10(x0, x1, False, x2, x3) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.52/55.37 new_ltEs16(LT, EQ) 87.52/55.37 new_ltEs16(EQ, LT) 87.52/55.37 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.52/55.37 new_lt20(x0, x1, ty_@0) 87.52/55.37 new_ltEs5(x0, x1, ty_Char) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_@0) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.37 new_lt19(x0, x1, ty_Bool) 87.52/55.37 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.37 new_primMulInt(Neg(x0), Neg(x1)) 87.52/55.37 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.37 new_esEs20(x0, x1, ty_Double) 87.52/55.37 new_ltEs20(x0, x1, ty_Char) 87.52/55.37 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.52/55.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.52/55.37 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.37 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.37 new_compare11(x0, x1, False, x2, x3, x4) 87.52/55.37 new_ltEs21(x0, x1, app(ty_[], x2)) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.52/55.37 new_ltEs21(x0, x1, ty_Ordering) 87.52/55.37 new_primCmpNat0(Zero, Succ(x0)) 87.52/55.37 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.37 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_ltEs9(x0, x1, x2) 87.52/55.37 new_lt14(x0, x1) 87.52/55.37 new_compare30(Char(x0), Char(x1)) 87.52/55.37 new_esEs25(x0, x1, ty_Float) 87.52/55.37 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.37 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.52/55.37 new_ltEs21(x0, x1, ty_Bool) 87.52/55.37 new_compare25(x0, x1, False, x2) 87.52/55.37 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs25(x0, x1, ty_Bool) 87.52/55.37 new_esEs27(x0, x1, ty_Int) 87.52/55.37 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.52/55.37 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_compare27(x0, x1, ty_@0) 87.52/55.37 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs8(x0, x1, ty_Char) 87.52/55.37 new_esEs19(x0, x1, ty_Integer) 87.52/55.37 new_esEs30(x0, x1, ty_Integer) 87.52/55.37 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.52/55.37 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.52/55.37 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.52/55.37 new_ltEs19(x0, x1, ty_Double) 87.52/55.37 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_esEs26(x0, x1, ty_Ordering) 87.52/55.37 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.52/55.37 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.37 new_esEs21(x0, x1, ty_Bool) 87.52/55.37 new_compare27(x0, x1, ty_Double) 87.52/55.37 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.52/55.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.52/55.37 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_esEs13(x0, x1) 87.52/55.37 new_esEs21(x0, x1, ty_Int) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.52/55.37 new_gt0(x0, x1, x2, x3) 87.52/55.37 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs19(x0, x1, ty_Ordering) 87.52/55.37 new_ltEs20(x0, x1, ty_Int) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.37 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.52/55.37 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_esEs16(EQ, GT) 87.52/55.37 new_esEs16(GT, EQ) 87.52/55.37 new_primMulInt(Pos(x0), Neg(x1)) 87.52/55.37 new_primMulInt(Neg(x0), Pos(x1)) 87.52/55.37 new_esEs8(x0, x1, ty_Integer) 87.52/55.37 new_ltEs5(x0, x1, ty_Int) 87.52/55.37 new_addToFM(x0, x1, x2, x3, x4, x5) 87.52/55.37 new_esEs26(x0, x1, ty_Bool) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.52/55.37 new_lt19(x0, x1, ty_Float) 87.52/55.37 new_esEs27(x0, x1, ty_Float) 87.52/55.37 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.52/55.37 new_esEs8(x0, x1, app(ty_[], x2)) 87.52/55.37 new_compare24(x0, x1, False, x2, x3, x4) 87.52/55.37 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.52/55.37 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.52/55.37 new_esEs21(x0, x1, ty_Char) 87.52/55.37 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.37 new_lt19(x0, x1, ty_Char) 87.52/55.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.52/55.37 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs25(x0, x1, ty_Int) 87.52/55.37 new_compare27(x0, x1, app(ty_[], x2)) 87.52/55.37 new_primEqNat0(Succ(x0), Zero) 87.52/55.37 new_lt8(x0, x1, x2) 87.52/55.37 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.52/55.37 new_primCompAux00(x0, GT) 87.52/55.37 new_esEs30(x0, x1, app(ty_[], x2)) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.52/55.37 new_ltEs5(x0, x1, ty_Float) 87.52/55.37 new_ltEs13(x0, x1) 87.52/55.37 new_ltEs19(x0, x1, ty_@0) 87.52/55.37 new_ltEs20(x0, x1, ty_Float) 87.52/55.37 new_ltEs6(Nothing, Nothing, x0) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.37 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_compare26(x0, x1, True, x2, x3) 87.52/55.37 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.52/55.37 new_lt5(x0, x1, x2) 87.52/55.37 new_asAs(True, x0) 87.52/55.37 new_lt4(x0, x1, ty_@0) 87.52/55.37 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs30(x0, x1, ty_Ordering) 87.52/55.37 new_gt1(x0, x1) 87.52/55.37 new_esEs26(x0, x1, ty_Char) 87.52/55.37 new_ltEs11(x0, x1) 87.52/55.37 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.37 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_lt19(x0, x1, ty_Int) 87.52/55.37 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_lt4(x0, x1, app(ty_[], x2)) 87.52/55.37 new_compare23(x0, x1, False) 87.52/55.37 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.37 new_esEs28(x0, x1, ty_Bool) 87.52/55.37 new_ltEs16(EQ, EQ) 87.52/55.37 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.52/55.37 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.52/55.37 new_esEs29(x0, x1, ty_Float) 87.52/55.37 new_esEs8(x0, x1, ty_@0) 87.52/55.37 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.37 new_esEs12(Integer(x0), Integer(x1)) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.52/55.37 new_compare16(x0, x1, False, x2) 87.52/55.37 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.37 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_primMulNat0(Zero, Zero) 87.52/55.37 new_esEs22(x0, x1, ty_Ordering) 87.52/55.37 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.52/55.37 new_compare112(x0, x1, False) 87.52/55.37 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.52/55.37 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_ltEs19(x0, x1, ty_Integer) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.52/55.37 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_primCmpNat0(Succ(x0), Zero) 87.52/55.37 new_compare111(x0, x1, False, x2, x3) 87.52/55.37 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.52/55.37 new_esEs8(x0, x1, ty_Bool) 87.52/55.37 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.52/55.37 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_sr0(Integer(x0), Integer(x1)) 87.52/55.37 new_lt20(x0, x1, ty_Integer) 87.52/55.37 new_esEs19(x0, x1, ty_Float) 87.52/55.37 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Double) 87.52/55.37 new_esEs29(x0, x1, app(ty_[], x2)) 87.52/55.37 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.52/55.37 new_compare24(x0, x1, True, x2, x3, x4) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.52/55.37 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.52/55.37 new_esEs4(Nothing, Nothing, x0) 87.52/55.37 new_esEs27(x0, x1, ty_Char) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.52/55.37 new_ltEs15(x0, x1) 87.52/55.37 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.52/55.37 new_esEs26(x0, x1, ty_Int) 87.52/55.37 new_primPlusNat1(Zero, Succ(x0)) 87.52/55.37 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.52/55.37 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.52/55.37 new_ltEs6(Just(x0), Nothing, x1) 87.52/55.37 new_esEs27(x0, x1, ty_@0) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.52/55.37 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.52/55.37 new_asAs(False, x0) 87.52/55.37 new_ltEs5(x0, x1, ty_Double) 87.52/55.37 new_esEs28(x0, x1, ty_@0) 87.52/55.37 new_esEs30(x0, x1, ty_Bool) 87.52/55.37 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.52/55.37 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.52/55.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.52/55.37 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.37 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.37 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.52/55.37 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs18(True, True) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.52/55.37 new_lt10(x0, x1) 87.52/55.37 new_ltEs6(Nothing, Just(x0), x1) 87.52/55.37 new_esEs21(x0, x1, app(ty_[], x2)) 87.52/55.37 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_not(True) 87.52/55.37 new_esEs30(x0, x1, ty_Char) 87.52/55.37 new_ltEs5(x0, x1, ty_Ordering) 87.52/55.37 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.37 new_lt20(x0, x1, ty_Bool) 87.52/55.37 new_esEs26(x0, x1, ty_@0) 87.52/55.37 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Int) 87.52/55.37 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.37 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.37 new_esEs9([], [], x0) 87.52/55.37 new_ltEs5(x0, x1, app(ty_[], x2)) 87.52/55.37 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.52/55.37 new_esEs29(x0, x1, ty_Integer) 87.52/55.37 new_primEqNat0(Zero, Succ(x0)) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.52/55.37 new_ltEs20(x0, x1, ty_Bool) 87.52/55.37 new_pePe(False, x0) 87.52/55.37 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.52/55.37 new_esEs26(x0, x1, app(ty_[], x2)) 87.52/55.37 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.52/55.37 new_esEs27(x0, x1, ty_Integer) 87.52/55.37 new_esEs27(x0, x1, ty_Bool) 87.52/55.37 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.37 new_esEs21(x0, x1, ty_Ordering) 87.52/55.37 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs18(False, False) 87.52/55.37 new_compare29(x0, x1) 87.52/55.37 new_esEs19(x0, x1, ty_Bool) 87.52/55.37 new_ltEs8(x0, x1, x2) 87.52/55.37 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.52/55.37 new_ltEs20(x0, x1, ty_Integer) 87.52/55.37 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs17(x0, x1) 87.52/55.37 new_ltEs18(True, False) 87.52/55.37 new_primPlusNat1(Succ(x0), Succ(x1)) 87.52/55.37 new_esEs22(x0, x1, ty_Int) 87.52/55.37 new_ltEs18(False, True) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.52/55.37 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_ltEs16(LT, GT) 87.52/55.37 new_ltEs16(GT, LT) 87.52/55.37 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_esEs30(x0, x1, ty_Int) 87.52/55.37 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_sizeFM1(EmptyFM, x0, x1) 87.52/55.37 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.52/55.37 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.52/55.37 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_lt18(x0, x1) 87.52/55.37 new_lt19(x0, x1, ty_Ordering) 87.52/55.37 new_ltEs20(x0, x1, app(ty_[], x2)) 87.52/55.37 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.52/55.37 new_esEs22(x0, x1, ty_Char) 87.52/55.37 new_esEs22(x0, x1, ty_Double) 87.52/55.37 new_emptyFM(x0, x1, x2) 87.52/55.37 new_ltEs19(x0, x1, app(ty_[], x2)) 87.52/55.37 new_esEs30(x0, x1, ty_@0) 87.52/55.37 new_compare13(x0, x1) 87.52/55.37 new_esEs20(x0, x1, ty_Ordering) 87.52/55.37 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_esEs8(x0, x1, ty_Double) 87.52/55.37 new_compare110(x0, x1, True, x2, x3) 87.52/55.37 new_esEs28(x0, x1, ty_Ordering) 87.52/55.37 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.37 new_primPlusInt0(x0, Pos(x1)) 87.52/55.37 new_compare28(x0, x1, x2, x3) 87.52/55.37 new_esEs22(x0, x1, ty_Bool) 87.52/55.37 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_lt9(x0, x1, x2, x3) 87.52/55.37 new_esEs20(x0, x1, ty_Float) 87.52/55.37 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_compare3(:(x0, x1), [], x2) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs25(x0, x1, app(ty_[], x2)) 87.52/55.37 new_esEs30(x0, x1, ty_Float) 87.52/55.37 new_ltEs19(x0, x1, ty_Char) 87.52/55.37 new_primCompAux0(x0, x1, x2, x3) 87.52/55.37 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_primPlusNat0(Zero, x0) 87.52/55.37 new_esEs28(x0, x1, app(ty_[], x2)) 87.52/55.37 new_sr(x0, x1) 87.52/55.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.52/55.37 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.52/55.37 new_esEs29(x0, x1, ty_Bool) 87.52/55.37 new_lt13(x0, x1, x2, x3) 87.52/55.37 new_lt19(x0, x1, app(ty_[], x2)) 87.52/55.37 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs30(x0, x1, ty_Double) 87.52/55.37 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_compare27(x0, x1, ty_Integer) 87.52/55.37 new_esEs22(x0, x1, ty_@0) 87.52/55.37 new_lt6(x0, x1, x2, x3, x4) 87.52/55.37 new_compare19(Integer(x0), Integer(x1)) 87.52/55.37 new_esEs28(x0, x1, ty_Float) 87.52/55.37 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.52/55.37 new_esEs27(x0, x1, app(ty_[], x2)) 87.52/55.37 new_primCompAux00(x0, LT) 87.52/55.37 new_esEs21(x0, x1, ty_@0) 87.52/55.37 new_esEs23(x0, x1, ty_Integer) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.37 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.52/55.37 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.52/55.37 new_primPlusNat0(Succ(x0), x1) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Char) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.52/55.37 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.52/55.37 new_esEs20(x0, x1, ty_Int) 87.52/55.37 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.52/55.37 new_compare8(x0, x1) 87.52/55.37 new_esEs27(x0, x1, ty_Double) 87.52/55.37 new_compare3([], [], x0) 87.52/55.37 new_lt17(x0, x1) 87.52/55.37 new_compare112(x0, x1, True) 87.52/55.37 new_esEs27(x0, x1, ty_Ordering) 87.52/55.37 new_compare18(x0, x1, False) 87.52/55.37 new_esEs22(x0, x1, ty_Integer) 87.52/55.37 new_lt20(x0, x1, ty_Char) 87.52/55.37 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.52/55.37 new_esEs20(x0, x1, ty_Char) 87.52/55.37 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_esEs24(x0, x1, ty_Int) 87.52/55.37 new_compare16(x0, x1, True, x2) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.37 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_lt20(x0, x1, ty_Int) 87.52/55.37 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.52/55.37 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.52/55.37 new_esEs28(x0, x1, ty_Int) 87.52/55.37 new_ltEs21(x0, x1, ty_@0) 87.52/55.37 new_primPlusInt1(x0, Pos(x1)) 87.52/55.37 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.52/55.37 new_lt4(x0, x1, ty_Int) 87.52/55.37 new_compare210(x0, x1, False) 87.52/55.37 new_primEqNat0(Zero, Zero) 87.52/55.37 new_ltEs19(x0, x1, ty_Float) 87.52/55.37 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_ltEs19(x0, x1, ty_Bool) 87.52/55.37 new_esEs26(x0, x1, ty_Double) 87.52/55.37 new_compare25(x0, x1, True, x2) 87.52/55.37 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.52/55.37 new_not(False) 87.52/55.37 new_gt(x0, x1, x2, x3) 87.52/55.37 new_esEs7(Left(x0), Right(x1), x2, x3) 87.52/55.37 new_esEs7(Right(x0), Left(x1), x2, x3) 87.52/55.37 new_esEs16(LT, LT) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.52/55.37 new_compare17(x0, x1, x2) 87.52/55.37 new_esEs28(x0, x1, ty_Char) 87.52/55.37 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.52/55.37 new_pePe(True, x0) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.52/55.37 new_ltEs18(False, False) 87.52/55.37 new_lt16(x0, x1) 87.52/55.37 new_ltEs20(x0, x1, ty_@0) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.52/55.37 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_compare27(x0, x1, ty_Bool) 87.52/55.37 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.52/55.37 new_lt11(x0, x1) 87.52/55.37 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.52/55.37 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.52/55.37 new_primMulNat0(Succ(x0), Succ(x1)) 87.52/55.37 new_lt4(x0, x1, ty_Char) 87.52/55.37 new_esEs28(x0, x1, ty_Integer) 87.52/55.37 new_esEs25(x0, x1, ty_Double) 87.52/55.37 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.52/55.37 new_lt20(x0, x1, app(ty_[], x2)) 87.52/55.37 new_compare27(x0, x1, ty_Float) 87.52/55.37 new_ltEs21(x0, x1, ty_Double) 87.52/55.37 new_lt20(x0, x1, ty_Float) 87.52/55.37 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.52/55.37 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.52/55.37 new_esEs20(x0, x1, ty_Integer) 87.52/55.37 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.52/55.37 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.52/55.37 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.52/55.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.52/55.37 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.52/55.37 new_primMinusNat0(Zero, Succ(x0)) 87.52/55.37 new_lt19(x0, x1, ty_Double) 87.52/55.37 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.52/55.37 new_ltEs5(x0, x1, ty_@0) 87.52/55.37 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.52/55.37 new_primPlusInt1(x0, Neg(x1)) 87.52/55.37 new_lt4(x0, x1, ty_Float) 87.52/55.37 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.52/55.37 new_esEs9(:(x0, x1), [], x2) 87.52/55.37 new_lt7(x0, x1, x2) 87.52/55.37 new_esEs4(Just(x0), Nothing, x1) 87.52/55.37 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.52/55.37 new_esEs16(LT, EQ) 87.52/55.37 new_esEs16(EQ, LT) 87.52/55.37 new_lt19(x0, x1, ty_@0) 87.52/55.37 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.52/55.37 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.52/55.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.52/55.37 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.52/55.37 new_esEs25(x0, x1, ty_@0) 87.52/55.37 new_esEs21(x0, x1, ty_Double) 87.52/55.37 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.52/55.37 new_primCmpNat0(Zero, Zero) 87.52/55.37 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.52/55.37 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.52/55.37 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.52/55.37 new_compare27(x0, x1, ty_Int) 87.52/55.37 new_esEs16(GT, GT) 87.52/55.37 new_primPlusInt0(x0, Neg(x1)) 87.52/55.37 new_ltEs19(x0, x1, ty_Int) 87.52/55.37 87.52/55.37 We have to consider all minimal (P,Q,R)-chains. 87.52/55.37 ---------------------------------------- 87.52/55.37 87.52/55.37 (173) TransformationProof (EQUIVALENT) 87.52/55.38 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) at position [0,6] we obtained the following new rules [LPAR04]: 87.52/55.38 87.52/55.38 (new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb),new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb)) 87.52/55.38 87.52/55.38 87.52/55.38 ---------------------------------------- 87.52/55.38 87.52/55.38 (174) 87.52/55.38 Obligation: 87.52/55.38 Q DP problem: 87.52/55.38 The TRS P consists of the following rules: 87.52/55.38 87.52/55.38 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.52/55.38 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.52/55.38 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.38 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.38 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.38 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.38 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) 87.53/55.38 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.38 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.38 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.38 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.38 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.53/55.38 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.38 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.38 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.38 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.38 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.38 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.38 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.38 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.38 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.38 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.38 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.38 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.38 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.38 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.38 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.38 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.38 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.38 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.38 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.38 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.38 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.38 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.38 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.38 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.38 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.38 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.38 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.38 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.38 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.38 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.38 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.38 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.38 87.53/55.38 The TRS R consists of the following rules: 87.53/55.38 87.53/55.38 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.38 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.38 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.38 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.38 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.38 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.38 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.38 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.38 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.38 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.38 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.38 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.38 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.38 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.38 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.38 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.38 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.38 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.38 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.38 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.38 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.38 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.38 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.38 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.38 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.38 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.38 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.38 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.38 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.38 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.38 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.38 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.38 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.38 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.38 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.38 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.38 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.38 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.38 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.38 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.38 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.38 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.38 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.38 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.38 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.38 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.38 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.38 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.38 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.38 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.38 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.38 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.38 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.38 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.38 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.38 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.38 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.38 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.38 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.38 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.38 new_esEs16(EQ, GT) -> False 87.53/55.38 new_esEs16(LT, GT) -> False 87.53/55.38 new_esEs16(GT, GT) -> True 87.53/55.38 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.38 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.38 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.38 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.38 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.38 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.38 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.38 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.38 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.38 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.38 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.38 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.38 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.38 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.38 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.38 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.38 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.38 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.38 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.38 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.38 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.38 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.38 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.38 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.38 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.38 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.38 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.38 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.38 new_esEs16(EQ, LT) -> False 87.53/55.38 new_esEs16(GT, LT) -> False 87.53/55.38 new_esEs16(LT, LT) -> True 87.53/55.38 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.38 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.38 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.38 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.38 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.38 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.38 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.38 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.38 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.38 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.38 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.38 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.38 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.38 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.38 new_compare3([], [], bcd) -> EQ 87.53/55.38 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.38 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.38 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.38 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.38 new_not(True) -> False 87.53/55.38 new_not(False) -> True 87.53/55.38 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.38 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.38 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.38 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.38 new_primCompAux00(zzz257, LT) -> LT 87.53/55.38 new_primCompAux00(zzz257, GT) -> GT 87.53/55.38 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.38 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.38 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.38 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.38 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.38 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.38 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.38 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.38 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.38 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.38 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.38 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.38 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.38 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.38 new_ltEs16(GT, EQ) -> False 87.53/55.38 new_ltEs16(LT, LT) -> True 87.53/55.38 new_ltEs16(LT, GT) -> True 87.53/55.38 new_ltEs16(LT, EQ) -> True 87.53/55.38 new_ltEs16(EQ, LT) -> False 87.53/55.38 new_ltEs16(GT, LT) -> False 87.53/55.38 new_ltEs16(EQ, GT) -> True 87.53/55.38 new_ltEs16(EQ, EQ) -> True 87.53/55.38 new_ltEs16(GT, GT) -> True 87.53/55.38 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.38 new_compare6(@0, @0) -> EQ 87.53/55.38 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.38 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.38 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.38 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.38 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.38 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.38 new_asAs(True, zzz220) -> zzz220 87.53/55.38 new_asAs(False, zzz220) -> False 87.53/55.38 new_pePe(True, zzz246) -> True 87.53/55.38 new_pePe(False, zzz246) -> zzz246 87.53/55.38 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.38 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.38 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.38 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.38 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.38 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.38 new_ltEs18(True, False) -> False 87.53/55.38 new_ltEs18(False, False) -> True 87.53/55.38 new_ltEs18(False, True) -> True 87.53/55.38 new_ltEs18(True, True) -> True 87.53/55.38 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.38 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.38 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.38 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.38 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.38 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.38 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.38 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.38 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.38 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.38 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.38 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.38 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.38 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.38 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.38 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.38 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.38 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.38 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.38 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.38 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.38 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.38 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.38 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.38 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.38 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.38 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.38 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.38 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.38 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.38 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.38 new_primEqNat0(Zero, Zero) -> True 87.53/55.38 new_esEs15(@0, @0) -> True 87.53/55.38 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.38 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.38 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.38 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.38 new_esEs18(True, True) -> True 87.53/55.38 new_esEs18(False, False) -> True 87.53/55.38 new_esEs18(False, True) -> False 87.53/55.38 new_esEs18(True, False) -> False 87.53/55.38 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.38 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.38 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.38 new_esEs9([], [], ge) -> True 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.38 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.38 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.38 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.38 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.38 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.38 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.38 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.38 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.38 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.38 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.38 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.38 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.38 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.38 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.38 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.38 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.38 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.38 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.38 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.38 new_esEs16(GT, EQ) -> False 87.53/55.38 new_esEs16(LT, EQ) -> False 87.53/55.38 new_esEs16(EQ, EQ) -> True 87.53/55.38 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.38 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.38 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.38 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.38 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.38 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.38 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.38 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.38 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.38 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.38 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.38 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.38 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.38 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.38 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.38 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.38 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.38 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.38 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.38 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.38 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.38 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.38 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.38 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.38 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.38 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.38 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.38 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.38 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.38 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.38 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.38 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.38 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.38 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.38 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.38 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.38 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.38 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.38 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.38 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.38 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.38 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.38 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.38 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.38 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.38 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.38 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.38 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.38 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.38 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.38 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.38 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.38 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.38 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.38 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.38 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.38 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.38 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.38 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.38 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.38 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.38 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.38 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.38 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.38 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.38 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.38 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.38 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.38 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.38 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.38 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.38 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.38 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.38 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.38 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.38 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.38 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.38 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.38 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.38 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.38 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.38 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.38 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.38 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.38 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.38 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.38 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.38 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.38 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.38 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.38 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.38 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.38 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.38 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.38 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.38 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.38 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.38 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.38 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.38 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.38 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.38 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.38 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.38 87.53/55.38 The set Q consists of the following terms: 87.53/55.38 87.53/55.38 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.38 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.38 new_esEs9([], :(x0, x1), x2) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.38 new_compare110(x0, x1, False, x2, x3) 87.53/55.38 new_ltEs12(x0, x1) 87.53/55.38 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.38 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.38 new_primCompAux00(x0, EQ) 87.53/55.38 new_esEs20(x0, x1, ty_Bool) 87.53/55.38 new_compare27(x0, x1, ty_Char) 87.53/55.38 new_esEs22(x0, x1, ty_Float) 87.53/55.38 new_esEs29(x0, x1, ty_Ordering) 87.53/55.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.38 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.38 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_primPlusNat1(Zero, Zero) 87.53/55.38 new_primMinusNat0(Succ(x0), Zero) 87.53/55.38 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.38 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.38 new_compare10(x0, x1, True, x2, x3) 87.53/55.38 new_esEs25(x0, x1, ty_Char) 87.53/55.38 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.38 new_compare18(x0, x1, True) 87.53/55.38 new_compare7(x0, x1, x2, x3) 87.53/55.38 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.38 new_ltEs14(x0, x1) 87.53/55.38 new_esEs20(x0, x1, ty_@0) 87.53/55.38 new_esEs18(True, True) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.38 new_lt4(x0, x1, ty_Bool) 87.53/55.38 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.38 new_primMinusNat0(Zero, Zero) 87.53/55.38 new_esEs17(Char(x0), Char(x1)) 87.53/55.38 new_primMulNat0(Zero, Succ(x0)) 87.53/55.38 new_lt12(x0, x1) 87.53/55.38 new_compare211(x0, x1, True, x2, x3) 87.53/55.38 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_esEs21(x0, x1, ty_Integer) 87.53/55.38 new_esEs21(x0, x1, ty_Float) 87.53/55.38 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.38 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.38 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_ltEs21(x0, x1, ty_Integer) 87.53/55.38 new_esEs29(x0, x1, ty_Int) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.38 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_esEs16(EQ, EQ) 87.53/55.38 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.38 new_ltEs20(x0, x1, ty_Double) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.38 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.38 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.38 new_primPlusNat1(Succ(x0), Zero) 87.53/55.38 new_compare12(x0, x1, x2, x3, x4) 87.53/55.38 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.38 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.38 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.38 new_esEs29(x0, x1, ty_Double) 87.53/55.38 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.38 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.38 new_ltEs16(GT, EQ) 87.53/55.38 new_ltEs16(EQ, GT) 87.53/55.38 new_esEs4(Nothing, Just(x0), x1) 87.53/55.38 new_esEs23(x0, x1, ty_Int) 87.53/55.38 new_compare6(@0, @0) 87.53/55.38 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.38 new_lt20(x0, x1, ty_Ordering) 87.53/55.38 new_esEs29(x0, x1, ty_Char) 87.53/55.38 new_compare210(x0, x1, True) 87.53/55.38 new_compare26(x0, x1, False, x2, x3) 87.53/55.38 new_sIZE_RATIO 87.53/55.38 new_primMulNat0(Succ(x0), Zero) 87.53/55.38 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.38 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.38 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.38 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.38 new_esEs24(x0, x1, ty_Integer) 87.53/55.38 new_ltEs16(LT, LT) 87.53/55.38 new_esEs26(x0, x1, ty_Float) 87.53/55.38 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.38 new_ltEs5(x0, x1, ty_Bool) 87.53/55.38 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.38 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.38 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.38 new_lt20(x0, x1, ty_Double) 87.53/55.38 new_esEs19(x0, x1, ty_Int) 87.53/55.38 new_lt4(x0, x1, ty_Integer) 87.53/55.38 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_ltEs21(x0, x1, ty_Float) 87.53/55.38 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.38 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.38 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.38 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.38 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.38 new_compare3([], :(x0, x1), x2) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.38 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.38 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.38 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.38 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.38 new_ltEs5(x0, x1, ty_Integer) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.38 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.38 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_compare27(x0, x1, ty_Ordering) 87.53/55.38 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.38 new_esEs25(x0, x1, ty_Integer) 87.53/55.38 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.38 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.38 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.38 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.38 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.38 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.38 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.38 new_esEs19(x0, x1, ty_Char) 87.53/55.38 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.38 new_esEs25(x0, x1, ty_Ordering) 87.53/55.38 new_lt15(x0, x1) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.38 new_lt4(x0, x1, ty_Ordering) 87.53/55.38 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_esEs19(x0, x1, ty_Double) 87.53/55.38 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.38 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.38 new_compare23(x0, x1, True) 87.53/55.38 new_esEs29(x0, x1, ty_@0) 87.53/55.38 new_esEs8(x0, x1, ty_Float) 87.53/55.38 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.38 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_esEs28(x0, x1, ty_Double) 87.53/55.38 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.38 new_esEs16(LT, GT) 87.53/55.38 new_esEs16(GT, LT) 87.53/55.38 new_compare111(x0, x1, True, x2, x3) 87.53/55.38 new_esEs15(@0, @0) 87.53/55.38 new_esEs8(x0, x1, ty_Ordering) 87.53/55.38 new_fsEs(x0) 87.53/55.38 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_lt19(x0, x1, ty_Integer) 87.53/55.38 new_esEs26(x0, x1, ty_Integer) 87.53/55.38 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_lt4(x0, x1, ty_Double) 87.53/55.38 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_esEs19(x0, x1, ty_@0) 87.53/55.38 new_ltEs16(GT, GT) 87.53/55.38 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.38 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.38 new_ltEs21(x0, x1, ty_Char) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.38 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_esEs18(False, True) 87.53/55.38 new_esEs18(True, False) 87.53/55.38 new_ltEs21(x0, x1, ty_Int) 87.53/55.38 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_esEs8(x0, x1, ty_Int) 87.53/55.38 new_compare10(x0, x1, False, x2, x3) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.38 new_ltEs16(LT, EQ) 87.53/55.38 new_ltEs16(EQ, LT) 87.53/55.38 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.38 new_lt20(x0, x1, ty_@0) 87.53/55.38 new_ltEs5(x0, x1, ty_Char) 87.53/55.38 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.38 new_lt19(x0, x1, ty_Bool) 87.53/55.38 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.38 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.38 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.38 new_esEs20(x0, x1, ty_Double) 87.53/55.38 new_ltEs20(x0, x1, ty_Char) 87.53/55.38 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.38 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.38 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.38 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.38 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.38 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.38 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.38 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.38 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.38 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.38 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_ltEs9(x0, x1, x2) 87.53/55.38 new_lt14(x0, x1) 87.53/55.38 new_compare30(Char(x0), Char(x1)) 87.53/55.38 new_esEs25(x0, x1, ty_Float) 87.53/55.38 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.38 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.38 new_ltEs21(x0, x1, ty_Bool) 87.53/55.38 new_compare25(x0, x1, False, x2) 87.53/55.38 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_esEs25(x0, x1, ty_Bool) 87.53/55.38 new_esEs27(x0, x1, ty_Int) 87.53/55.38 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.38 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_compare27(x0, x1, ty_@0) 87.53/55.38 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_esEs8(x0, x1, ty_Char) 87.53/55.38 new_esEs19(x0, x1, ty_Integer) 87.53/55.38 new_esEs30(x0, x1, ty_Integer) 87.53/55.38 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.38 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.38 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.38 new_ltEs19(x0, x1, ty_Double) 87.53/55.38 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.38 new_esEs26(x0, x1, ty_Ordering) 87.53/55.38 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.38 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.38 new_esEs21(x0, x1, ty_Bool) 87.53/55.38 new_compare27(x0, x1, ty_Double) 87.53/55.38 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.38 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_esEs13(x0, x1) 87.53/55.38 new_esEs21(x0, x1, ty_Int) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.38 new_gt0(x0, x1, x2, x3) 87.53/55.38 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_esEs19(x0, x1, ty_Ordering) 87.53/55.38 new_ltEs20(x0, x1, ty_Int) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.38 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.38 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.38 new_esEs16(EQ, GT) 87.53/55.38 new_esEs16(GT, EQ) 87.53/55.38 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.38 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.38 new_esEs8(x0, x1, ty_Integer) 87.53/55.38 new_ltEs5(x0, x1, ty_Int) 87.53/55.38 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.38 new_esEs26(x0, x1, ty_Bool) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.38 new_lt19(x0, x1, ty_Float) 87.53/55.38 new_esEs27(x0, x1, ty_Float) 87.53/55.38 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.38 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.38 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.38 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.38 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.38 new_esEs21(x0, x1, ty_Char) 87.53/55.38 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.38 new_lt19(x0, x1, ty_Char) 87.53/55.38 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.38 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_esEs25(x0, x1, ty_Int) 87.53/55.38 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.38 new_primEqNat0(Succ(x0), Zero) 87.53/55.38 new_lt8(x0, x1, x2) 87.53/55.38 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.38 new_primCompAux00(x0, GT) 87.53/55.38 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.38 new_ltEs5(x0, x1, ty_Float) 87.53/55.38 new_ltEs13(x0, x1) 87.53/55.38 new_ltEs19(x0, x1, ty_@0) 87.53/55.38 new_ltEs20(x0, x1, ty_Float) 87.53/55.38 new_ltEs6(Nothing, Nothing, x0) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.38 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.38 new_compare26(x0, x1, True, x2, x3) 87.53/55.38 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.38 new_lt5(x0, x1, x2) 87.53/55.38 new_asAs(True, x0) 87.53/55.38 new_lt4(x0, x1, ty_@0) 87.53/55.38 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_esEs30(x0, x1, ty_Ordering) 87.53/55.38 new_gt1(x0, x1) 87.53/55.38 new_esEs26(x0, x1, ty_Char) 87.53/55.38 new_ltEs11(x0, x1) 87.53/55.38 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.38 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_lt19(x0, x1, ty_Int) 87.53/55.38 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.38 new_compare23(x0, x1, False) 87.53/55.38 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.38 new_esEs28(x0, x1, ty_Bool) 87.53/55.38 new_ltEs16(EQ, EQ) 87.53/55.38 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.38 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.38 new_esEs29(x0, x1, ty_Float) 87.53/55.38 new_esEs8(x0, x1, ty_@0) 87.53/55.38 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.38 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.38 new_compare16(x0, x1, False, x2) 87.53/55.38 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.38 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.38 new_primMulNat0(Zero, Zero) 87.53/55.38 new_esEs22(x0, x1, ty_Ordering) 87.53/55.38 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.38 new_compare112(x0, x1, False) 87.53/55.38 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.38 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.38 new_ltEs19(x0, x1, ty_Integer) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.38 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_primCmpNat0(Succ(x0), Zero) 87.53/55.38 new_compare111(x0, x1, False, x2, x3) 87.53/55.38 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.38 new_esEs8(x0, x1, ty_Bool) 87.53/55.38 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.38 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.38 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_sr0(Integer(x0), Integer(x1)) 87.53/55.38 new_lt20(x0, x1, ty_Integer) 87.53/55.38 new_esEs19(x0, x1, ty_Float) 87.53/55.38 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.38 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.38 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.38 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.38 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.38 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.38 new_esEs4(Nothing, Nothing, x0) 87.53/55.38 new_esEs27(x0, x1, ty_Char) 87.53/55.38 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.38 new_ltEs15(x0, x1) 87.53/55.38 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.38 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.38 new_esEs26(x0, x1, ty_Int) 87.53/55.38 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.38 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.38 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.38 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.38 new_esEs27(x0, x1, ty_@0) 87.53/55.38 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.38 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.38 new_asAs(False, x0) 87.53/55.38 new_ltEs5(x0, x1, ty_Double) 87.53/55.38 new_esEs28(x0, x1, ty_@0) 87.53/55.38 new_esEs30(x0, x1, ty_Bool) 87.53/55.38 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.38 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.38 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.38 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.38 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.38 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.38 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.38 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_ltEs18(True, True) 87.53/55.38 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.38 new_lt10(x0, x1) 87.53/55.38 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.38 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.38 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_not(True) 87.53/55.38 new_esEs30(x0, x1, ty_Char) 87.53/55.38 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.38 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.38 new_lt20(x0, x1, ty_Bool) 87.53/55.38 new_esEs26(x0, x1, ty_@0) 87.53/55.38 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.38 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.38 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.38 new_esEs9([], [], x0) 87.53/55.38 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.38 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.38 new_esEs29(x0, x1, ty_Integer) 87.53/55.38 new_primEqNat0(Zero, Succ(x0)) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.38 new_ltEs20(x0, x1, ty_Bool) 87.53/55.38 new_pePe(False, x0) 87.53/55.38 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.38 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.38 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.38 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.38 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.38 new_esEs27(x0, x1, ty_Integer) 87.53/55.38 new_esEs27(x0, x1, ty_Bool) 87.53/55.38 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.38 new_esEs21(x0, x1, ty_Ordering) 87.53/55.38 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_esEs18(False, False) 87.53/55.38 new_compare29(x0, x1) 87.53/55.38 new_esEs19(x0, x1, ty_Bool) 87.53/55.38 new_ltEs8(x0, x1, x2) 87.53/55.38 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.38 new_ltEs20(x0, x1, ty_Integer) 87.53/55.38 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_ltEs17(x0, x1) 87.53/55.38 new_ltEs18(True, False) 87.53/55.38 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.38 new_esEs22(x0, x1, ty_Int) 87.53/55.38 new_ltEs18(False, True) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.38 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_ltEs16(LT, GT) 87.53/55.38 new_ltEs16(GT, LT) 87.53/55.38 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_esEs30(x0, x1, ty_Int) 87.53/55.38 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.38 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.38 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.38 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_lt18(x0, x1) 87.53/55.38 new_lt19(x0, x1, ty_Ordering) 87.53/55.38 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.38 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.38 new_esEs22(x0, x1, ty_Char) 87.53/55.38 new_esEs22(x0, x1, ty_Double) 87.53/55.38 new_emptyFM(x0, x1, x2) 87.53/55.38 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.38 new_esEs30(x0, x1, ty_@0) 87.53/55.38 new_compare13(x0, x1) 87.53/55.38 new_esEs20(x0, x1, ty_Ordering) 87.53/55.38 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_esEs8(x0, x1, ty_Double) 87.53/55.38 new_compare110(x0, x1, True, x2, x3) 87.53/55.38 new_esEs28(x0, x1, ty_Ordering) 87.53/55.38 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.38 new_primPlusInt0(x0, Pos(x1)) 87.53/55.38 new_compare28(x0, x1, x2, x3) 87.53/55.38 new_esEs22(x0, x1, ty_Bool) 87.53/55.38 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_lt9(x0, x1, x2, x3) 87.53/55.38 new_esEs20(x0, x1, ty_Float) 87.53/55.38 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_compare3(:(x0, x1), [], x2) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.38 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.38 new_esEs30(x0, x1, ty_Float) 87.53/55.38 new_ltEs19(x0, x1, ty_Char) 87.53/55.38 new_primCompAux0(x0, x1, x2, x3) 87.53/55.38 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.38 new_primPlusNat0(Zero, x0) 87.53/55.38 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.38 new_sr(x0, x1) 87.53/55.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.38 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.38 new_esEs29(x0, x1, ty_Bool) 87.53/55.38 new_lt13(x0, x1, x2, x3) 87.53/55.38 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.38 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_esEs30(x0, x1, ty_Double) 87.53/55.38 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_compare27(x0, x1, ty_Integer) 87.53/55.38 new_esEs22(x0, x1, ty_@0) 87.53/55.38 new_lt6(x0, x1, x2, x3, x4) 87.53/55.38 new_compare19(Integer(x0), Integer(x1)) 87.53/55.38 new_esEs28(x0, x1, ty_Float) 87.53/55.38 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.38 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.38 new_primCompAux00(x0, LT) 87.53/55.38 new_esEs21(x0, x1, ty_@0) 87.53/55.38 new_esEs23(x0, x1, ty_Integer) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.38 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.38 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.38 new_primPlusNat0(Succ(x0), x1) 87.53/55.38 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.38 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.38 new_esEs20(x0, x1, ty_Int) 87.53/55.38 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.38 new_compare8(x0, x1) 87.53/55.38 new_esEs27(x0, x1, ty_Double) 87.53/55.38 new_compare3([], [], x0) 87.53/55.38 new_lt17(x0, x1) 87.53/55.38 new_compare112(x0, x1, True) 87.53/55.38 new_esEs27(x0, x1, ty_Ordering) 87.53/55.38 new_compare18(x0, x1, False) 87.53/55.38 new_esEs22(x0, x1, ty_Integer) 87.53/55.38 new_lt20(x0, x1, ty_Char) 87.53/55.38 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.38 new_esEs20(x0, x1, ty_Char) 87.53/55.38 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_esEs24(x0, x1, ty_Int) 87.53/55.38 new_compare16(x0, x1, True, x2) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.38 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_lt20(x0, x1, ty_Int) 87.53/55.38 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.38 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.38 new_esEs28(x0, x1, ty_Int) 87.53/55.38 new_ltEs21(x0, x1, ty_@0) 87.53/55.38 new_primPlusInt1(x0, Pos(x1)) 87.53/55.38 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.38 new_lt4(x0, x1, ty_Int) 87.53/55.38 new_compare210(x0, x1, False) 87.53/55.38 new_primEqNat0(Zero, Zero) 87.53/55.38 new_ltEs19(x0, x1, ty_Float) 87.53/55.38 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_ltEs19(x0, x1, ty_Bool) 87.53/55.38 new_esEs26(x0, x1, ty_Double) 87.53/55.38 new_compare25(x0, x1, True, x2) 87.53/55.38 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.38 new_not(False) 87.53/55.38 new_gt(x0, x1, x2, x3) 87.53/55.38 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.38 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.38 new_esEs16(LT, LT) 87.53/55.38 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.38 new_compare17(x0, x1, x2) 87.53/55.38 new_esEs28(x0, x1, ty_Char) 87.53/55.38 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.38 new_pePe(True, x0) 87.53/55.38 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.38 new_ltEs18(False, False) 87.53/55.38 new_lt16(x0, x1) 87.53/55.38 new_ltEs20(x0, x1, ty_@0) 87.53/55.38 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.38 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.38 new_compare27(x0, x1, ty_Bool) 87.53/55.38 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.38 new_lt11(x0, x1) 87.53/55.38 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.38 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.38 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.38 new_lt4(x0, x1, ty_Char) 87.53/55.38 new_esEs28(x0, x1, ty_Integer) 87.53/55.38 new_esEs25(x0, x1, ty_Double) 87.53/55.38 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.38 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.38 new_compare27(x0, x1, ty_Float) 87.53/55.38 new_ltEs21(x0, x1, ty_Double) 87.53/55.38 new_lt20(x0, x1, ty_Float) 87.53/55.38 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.38 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.38 new_esEs20(x0, x1, ty_Integer) 87.53/55.38 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.38 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.38 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.38 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.38 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.38 new_lt19(x0, x1, ty_Double) 87.53/55.38 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.38 new_ltEs5(x0, x1, ty_@0) 87.53/55.38 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.38 new_primPlusInt1(x0, Neg(x1)) 87.53/55.38 new_lt4(x0, x1, ty_Float) 87.53/55.38 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.38 new_esEs9(:(x0, x1), [], x2) 87.53/55.38 new_lt7(x0, x1, x2) 87.53/55.38 new_esEs4(Just(x0), Nothing, x1) 87.53/55.38 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.38 new_esEs16(LT, EQ) 87.53/55.38 new_esEs16(EQ, LT) 87.53/55.38 new_lt19(x0, x1, ty_@0) 87.53/55.38 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.38 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.38 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.38 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.38 new_esEs25(x0, x1, ty_@0) 87.53/55.38 new_esEs21(x0, x1, ty_Double) 87.53/55.38 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.38 new_primCmpNat0(Zero, Zero) 87.53/55.38 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.38 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.38 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.38 new_compare27(x0, x1, ty_Int) 87.53/55.38 new_esEs16(GT, GT) 87.53/55.38 new_primPlusInt0(x0, Neg(x1)) 87.53/55.38 new_ltEs19(x0, x1, ty_Int) 87.53/55.38 87.53/55.38 We have to consider all minimal (P,Q,R)-chains. 87.53/55.38 ---------------------------------------- 87.53/55.38 87.53/55.38 (175) TransformationProof (EQUIVALENT) 87.53/55.38 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_gt(zzz357, Right(zzz352), cg, da), cg, da, db), zzz361, cg, da, db) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.38 87.53/55.38 (new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db),new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db)) 87.53/55.38 87.53/55.38 87.53/55.38 ---------------------------------------- 87.53/55.38 87.53/55.38 (176) 87.53/55.38 Obligation: 87.53/55.38 Q DP problem: 87.53/55.38 The TRS P consists of the following rules: 87.53/55.38 87.53/55.38 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.38 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.38 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.38 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.38 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.38 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.38 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.38 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.38 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.38 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.38 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.53/55.38 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.38 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.38 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.38 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.38 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.38 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.38 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.38 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.38 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.38 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.38 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.38 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.38 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.38 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.38 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.38 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.38 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.38 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.38 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.38 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.38 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.38 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.38 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.38 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.38 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.38 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.38 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.38 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.38 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.38 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.38 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.38 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.38 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.38 87.53/55.38 The TRS R consists of the following rules: 87.53/55.38 87.53/55.38 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.38 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.38 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.38 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.38 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.38 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.38 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.38 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.38 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.38 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.38 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.38 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.38 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.38 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.38 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.38 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.38 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.38 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.38 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.38 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.38 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.38 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.38 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.38 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.38 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.38 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.38 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.38 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.38 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.38 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.38 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.38 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.38 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.38 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.38 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.38 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.38 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.38 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.38 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.38 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.38 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.38 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.38 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.38 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.38 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.38 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.38 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.38 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.38 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.38 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.38 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.38 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.38 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.38 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.38 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.38 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.38 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.38 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.38 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.38 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.38 new_esEs16(EQ, GT) -> False 87.53/55.38 new_esEs16(LT, GT) -> False 87.53/55.38 new_esEs16(GT, GT) -> True 87.53/55.38 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.38 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.38 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.38 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.38 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.38 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.38 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.38 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.38 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.38 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.38 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.38 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.38 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.38 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.38 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.38 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.38 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.38 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.38 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.38 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.38 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.38 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.38 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.38 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.38 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.38 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.38 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.38 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.38 new_esEs16(EQ, LT) -> False 87.53/55.38 new_esEs16(GT, LT) -> False 87.53/55.38 new_esEs16(LT, LT) -> True 87.53/55.38 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.38 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.38 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.38 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.38 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.38 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.38 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.38 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.38 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.38 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.38 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.38 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.38 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.38 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.38 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.38 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.38 new_compare3([], [], bcd) -> EQ 87.53/55.38 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.38 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.38 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.38 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.38 new_not(True) -> False 87.53/55.38 new_not(False) -> True 87.53/55.38 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.38 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.38 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.38 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.38 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.38 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.38 new_primCompAux00(zzz257, LT) -> LT 87.53/55.38 new_primCompAux00(zzz257, GT) -> GT 87.53/55.38 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.38 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.38 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.38 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.38 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.38 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.38 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.38 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.38 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.38 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.38 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.38 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.38 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.38 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.38 new_ltEs16(GT, EQ) -> False 87.53/55.38 new_ltEs16(LT, LT) -> True 87.53/55.38 new_ltEs16(LT, GT) -> True 87.53/55.38 new_ltEs16(LT, EQ) -> True 87.53/55.38 new_ltEs16(EQ, LT) -> False 87.53/55.38 new_ltEs16(GT, LT) -> False 87.53/55.38 new_ltEs16(EQ, GT) -> True 87.53/55.38 new_ltEs16(EQ, EQ) -> True 87.53/55.38 new_ltEs16(GT, GT) -> True 87.53/55.38 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.38 new_compare6(@0, @0) -> EQ 87.53/55.38 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.38 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.38 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.38 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.38 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.38 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.38 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.38 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.38 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.38 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.38 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.38 new_asAs(True, zzz220) -> zzz220 87.53/55.38 new_asAs(False, zzz220) -> False 87.53/55.38 new_pePe(True, zzz246) -> True 87.53/55.38 new_pePe(False, zzz246) -> zzz246 87.53/55.38 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.38 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.38 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.38 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.38 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.38 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.38 new_ltEs18(True, False) -> False 87.53/55.38 new_ltEs18(False, False) -> True 87.53/55.38 new_ltEs18(False, True) -> True 87.53/55.38 new_ltEs18(True, True) -> True 87.53/55.38 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.38 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.38 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.38 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.38 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.38 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.38 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.38 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.38 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.38 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.38 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.38 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.38 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.38 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.38 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.38 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.38 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.38 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.38 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.38 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.38 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.38 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.38 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.38 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.38 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.38 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.38 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.38 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.38 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.38 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.38 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.38 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.38 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.38 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.38 new_primEqNat0(Zero, Zero) -> True 87.53/55.38 new_esEs15(@0, @0) -> True 87.53/55.38 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.38 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.38 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.38 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.38 new_esEs18(True, True) -> True 87.53/55.38 new_esEs18(False, False) -> True 87.53/55.38 new_esEs18(False, True) -> False 87.53/55.38 new_esEs18(True, False) -> False 87.53/55.38 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.38 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.38 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.38 new_esEs9([], [], ge) -> True 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.38 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.38 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.38 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.38 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.38 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.38 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.38 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.38 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.38 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.38 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.38 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.38 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.38 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.38 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.38 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.38 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.38 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.38 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.38 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.38 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.38 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.38 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.38 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.38 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.38 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.38 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.38 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.38 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.38 new_esEs16(GT, EQ) -> False 87.53/55.38 new_esEs16(LT, EQ) -> False 87.53/55.38 new_esEs16(EQ, EQ) -> True 87.53/55.38 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.38 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.38 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.38 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.38 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.38 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.38 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.38 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.38 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.38 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.38 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.38 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.38 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.39 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.39 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.39 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.39 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.39 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.39 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.39 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.39 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.39 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.39 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.39 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.39 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.39 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.39 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.39 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.39 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.39 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.39 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.39 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.39 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.39 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.39 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.39 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.39 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.39 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.39 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.39 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.39 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.39 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.39 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.39 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.39 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.39 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.39 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.39 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.39 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.39 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.39 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.39 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.39 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.39 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.39 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.39 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.39 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.39 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.39 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.39 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.39 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.39 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.39 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.39 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.39 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.39 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.39 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.39 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.39 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.39 87.53/55.39 The set Q consists of the following terms: 87.53/55.39 87.53/55.39 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.39 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.39 new_esEs9([], :(x0, x1), x2) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.39 new_compare110(x0, x1, False, x2, x3) 87.53/55.39 new_ltEs12(x0, x1) 87.53/55.39 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.39 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.39 new_primCompAux00(x0, EQ) 87.53/55.39 new_esEs20(x0, x1, ty_Bool) 87.53/55.39 new_compare27(x0, x1, ty_Char) 87.53/55.39 new_esEs22(x0, x1, ty_Float) 87.53/55.39 new_esEs29(x0, x1, ty_Ordering) 87.53/55.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.39 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.39 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_primPlusNat1(Zero, Zero) 87.53/55.39 new_primMinusNat0(Succ(x0), Zero) 87.53/55.39 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.39 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.39 new_compare10(x0, x1, True, x2, x3) 87.53/55.39 new_esEs25(x0, x1, ty_Char) 87.53/55.39 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.39 new_compare18(x0, x1, True) 87.53/55.39 new_compare7(x0, x1, x2, x3) 87.53/55.39 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.39 new_ltEs14(x0, x1) 87.53/55.39 new_esEs20(x0, x1, ty_@0) 87.53/55.39 new_esEs18(True, True) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.39 new_lt4(x0, x1, ty_Bool) 87.53/55.39 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.39 new_primMinusNat0(Zero, Zero) 87.53/55.39 new_esEs17(Char(x0), Char(x1)) 87.53/55.39 new_primMulNat0(Zero, Succ(x0)) 87.53/55.39 new_lt12(x0, x1) 87.53/55.39 new_compare211(x0, x1, True, x2, x3) 87.53/55.39 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs21(x0, x1, ty_Integer) 87.53/55.39 new_esEs21(x0, x1, ty_Float) 87.53/55.39 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.39 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.39 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_ltEs21(x0, x1, ty_Integer) 87.53/55.39 new_esEs29(x0, x1, ty_Int) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.39 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs16(EQ, EQ) 87.53/55.39 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.39 new_ltEs20(x0, x1, ty_Double) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.39 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.39 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.39 new_primPlusNat1(Succ(x0), Zero) 87.53/55.39 new_compare12(x0, x1, x2, x3, x4) 87.53/55.39 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.39 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.39 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.39 new_esEs29(x0, x1, ty_Double) 87.53/55.39 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.39 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_ltEs16(GT, EQ) 87.53/55.39 new_ltEs16(EQ, GT) 87.53/55.39 new_esEs4(Nothing, Just(x0), x1) 87.53/55.39 new_esEs23(x0, x1, ty_Int) 87.53/55.39 new_compare6(@0, @0) 87.53/55.39 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.39 new_lt20(x0, x1, ty_Ordering) 87.53/55.39 new_esEs29(x0, x1, ty_Char) 87.53/55.39 new_compare210(x0, x1, True) 87.53/55.39 new_compare26(x0, x1, False, x2, x3) 87.53/55.39 new_sIZE_RATIO 87.53/55.39 new_primMulNat0(Succ(x0), Zero) 87.53/55.39 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.39 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.39 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.39 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_esEs24(x0, x1, ty_Integer) 87.53/55.39 new_ltEs16(LT, LT) 87.53/55.39 new_esEs26(x0, x1, ty_Float) 87.53/55.39 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.39 new_ltEs5(x0, x1, ty_Bool) 87.53/55.39 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.39 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.39 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.39 new_lt20(x0, x1, ty_Double) 87.53/55.39 new_esEs19(x0, x1, ty_Int) 87.53/55.39 new_lt4(x0, x1, ty_Integer) 87.53/55.39 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_ltEs21(x0, x1, ty_Float) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.39 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.39 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.39 new_compare3([], :(x0, x1), x2) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.39 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.39 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.39 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.39 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.39 new_ltEs5(x0, x1, ty_Integer) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.39 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.39 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_compare27(x0, x1, ty_Ordering) 87.53/55.39 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.39 new_esEs25(x0, x1, ty_Integer) 87.53/55.39 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.39 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.39 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.39 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.39 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.39 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.39 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.39 new_esEs19(x0, x1, ty_Char) 87.53/55.39 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.39 new_esEs25(x0, x1, ty_Ordering) 87.53/55.39 new_lt15(x0, x1) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.39 new_lt4(x0, x1, ty_Ordering) 87.53/55.39 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs19(x0, x1, ty_Double) 87.53/55.39 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.39 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_compare23(x0, x1, True) 87.53/55.39 new_esEs29(x0, x1, ty_@0) 87.53/55.39 new_esEs8(x0, x1, ty_Float) 87.53/55.39 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.39 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs28(x0, x1, ty_Double) 87.53/55.39 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.39 new_esEs16(LT, GT) 87.53/55.39 new_esEs16(GT, LT) 87.53/55.39 new_compare111(x0, x1, True, x2, x3) 87.53/55.39 new_esEs15(@0, @0) 87.53/55.39 new_esEs8(x0, x1, ty_Ordering) 87.53/55.39 new_fsEs(x0) 87.53/55.39 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_lt19(x0, x1, ty_Integer) 87.53/55.39 new_esEs26(x0, x1, ty_Integer) 87.53/55.39 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_lt4(x0, x1, ty_Double) 87.53/55.39 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs19(x0, x1, ty_@0) 87.53/55.39 new_ltEs16(GT, GT) 87.53/55.39 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.39 new_ltEs21(x0, x1, ty_Char) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.39 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs18(False, True) 87.53/55.39 new_esEs18(True, False) 87.53/55.39 new_ltEs21(x0, x1, ty_Int) 87.53/55.39 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs8(x0, x1, ty_Int) 87.53/55.39 new_compare10(x0, x1, False, x2, x3) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.39 new_ltEs16(LT, EQ) 87.53/55.39 new_ltEs16(EQ, LT) 87.53/55.39 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.39 new_lt20(x0, x1, ty_@0) 87.53/55.39 new_ltEs5(x0, x1, ty_Char) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.39 new_lt19(x0, x1, ty_Bool) 87.53/55.39 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.39 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.39 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.39 new_esEs20(x0, x1, ty_Double) 87.53/55.39 new_ltEs20(x0, x1, ty_Char) 87.53/55.39 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.39 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.39 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.39 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.39 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.39 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.39 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.39 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.39 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.39 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_ltEs9(x0, x1, x2) 87.53/55.39 new_lt14(x0, x1) 87.53/55.39 new_compare30(Char(x0), Char(x1)) 87.53/55.39 new_esEs25(x0, x1, ty_Float) 87.53/55.39 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.39 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.39 new_ltEs21(x0, x1, ty_Bool) 87.53/55.39 new_compare25(x0, x1, False, x2) 87.53/55.39 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs25(x0, x1, ty_Bool) 87.53/55.39 new_esEs27(x0, x1, ty_Int) 87.53/55.39 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.39 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_compare27(x0, x1, ty_@0) 87.53/55.39 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs8(x0, x1, ty_Char) 87.53/55.39 new_esEs19(x0, x1, ty_Integer) 87.53/55.39 new_esEs30(x0, x1, ty_Integer) 87.53/55.39 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.39 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.39 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.39 new_ltEs19(x0, x1, ty_Double) 87.53/55.39 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_esEs26(x0, x1, ty_Ordering) 87.53/55.39 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.39 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.39 new_esEs21(x0, x1, ty_Bool) 87.53/55.39 new_compare27(x0, x1, ty_Double) 87.53/55.39 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.39 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_esEs13(x0, x1) 87.53/55.39 new_esEs21(x0, x1, ty_Int) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.39 new_gt0(x0, x1, x2, x3) 87.53/55.39 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs19(x0, x1, ty_Ordering) 87.53/55.39 new_ltEs20(x0, x1, ty_Int) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.39 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.39 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_esEs16(EQ, GT) 87.53/55.39 new_esEs16(GT, EQ) 87.53/55.39 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.39 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.39 new_esEs8(x0, x1, ty_Integer) 87.53/55.39 new_ltEs5(x0, x1, ty_Int) 87.53/55.39 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.39 new_esEs26(x0, x1, ty_Bool) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.39 new_lt19(x0, x1, ty_Float) 87.53/55.39 new_esEs27(x0, x1, ty_Float) 87.53/55.39 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.39 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.39 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.39 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.39 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.39 new_esEs21(x0, x1, ty_Char) 87.53/55.39 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.39 new_lt19(x0, x1, ty_Char) 87.53/55.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.39 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs25(x0, x1, ty_Int) 87.53/55.39 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.39 new_primEqNat0(Succ(x0), Zero) 87.53/55.39 new_lt8(x0, x1, x2) 87.53/55.39 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.39 new_primCompAux00(x0, GT) 87.53/55.39 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.39 new_ltEs5(x0, x1, ty_Float) 87.53/55.39 new_ltEs13(x0, x1) 87.53/55.39 new_ltEs19(x0, x1, ty_@0) 87.53/55.39 new_ltEs20(x0, x1, ty_Float) 87.53/55.39 new_ltEs6(Nothing, Nothing, x0) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.39 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_compare26(x0, x1, True, x2, x3) 87.53/55.39 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.39 new_lt5(x0, x1, x2) 87.53/55.39 new_asAs(True, x0) 87.53/55.39 new_lt4(x0, x1, ty_@0) 87.53/55.39 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs30(x0, x1, ty_Ordering) 87.53/55.39 new_gt1(x0, x1) 87.53/55.39 new_esEs26(x0, x1, ty_Char) 87.53/55.39 new_ltEs11(x0, x1) 87.53/55.39 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.39 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_lt19(x0, x1, ty_Int) 87.53/55.39 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.39 new_compare23(x0, x1, False) 87.53/55.39 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.39 new_esEs28(x0, x1, ty_Bool) 87.53/55.39 new_ltEs16(EQ, EQ) 87.53/55.39 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.39 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.39 new_esEs29(x0, x1, ty_Float) 87.53/55.39 new_esEs8(x0, x1, ty_@0) 87.53/55.39 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.39 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.39 new_compare16(x0, x1, False, x2) 87.53/55.39 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.39 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_primMulNat0(Zero, Zero) 87.53/55.39 new_esEs22(x0, x1, ty_Ordering) 87.53/55.39 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.39 new_compare112(x0, x1, False) 87.53/55.39 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.39 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_ltEs19(x0, x1, ty_Integer) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.39 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_primCmpNat0(Succ(x0), Zero) 87.53/55.39 new_compare111(x0, x1, False, x2, x3) 87.53/55.39 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.39 new_esEs8(x0, x1, ty_Bool) 87.53/55.39 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.39 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_sr0(Integer(x0), Integer(x1)) 87.53/55.39 new_lt20(x0, x1, ty_Integer) 87.53/55.39 new_esEs19(x0, x1, ty_Float) 87.53/55.39 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.39 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.39 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.39 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.39 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.39 new_esEs4(Nothing, Nothing, x0) 87.53/55.39 new_esEs27(x0, x1, ty_Char) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.39 new_ltEs15(x0, x1) 87.53/55.39 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.39 new_esEs26(x0, x1, ty_Int) 87.53/55.39 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.39 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.39 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.39 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.39 new_esEs27(x0, x1, ty_@0) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.39 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.39 new_asAs(False, x0) 87.53/55.39 new_ltEs5(x0, x1, ty_Double) 87.53/55.39 new_esEs28(x0, x1, ty_@0) 87.53/55.39 new_esEs30(x0, x1, ty_Bool) 87.53/55.39 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.39 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.39 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.39 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.39 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.39 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs18(True, True) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.39 new_lt10(x0, x1) 87.53/55.39 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.39 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.39 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_not(True) 87.53/55.39 new_esEs30(x0, x1, ty_Char) 87.53/55.39 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.39 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.39 new_lt20(x0, x1, ty_Bool) 87.53/55.39 new_esEs26(x0, x1, ty_@0) 87.53/55.39 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.39 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.39 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.39 new_esEs9([], [], x0) 87.53/55.39 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.39 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.39 new_esEs29(x0, x1, ty_Integer) 87.53/55.39 new_primEqNat0(Zero, Succ(x0)) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.39 new_ltEs20(x0, x1, ty_Bool) 87.53/55.39 new_pePe(False, x0) 87.53/55.39 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.39 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.39 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.39 new_esEs27(x0, x1, ty_Integer) 87.53/55.39 new_esEs27(x0, x1, ty_Bool) 87.53/55.39 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.39 new_esEs21(x0, x1, ty_Ordering) 87.53/55.39 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs18(False, False) 87.53/55.39 new_compare29(x0, x1) 87.53/55.39 new_esEs19(x0, x1, ty_Bool) 87.53/55.39 new_ltEs8(x0, x1, x2) 87.53/55.39 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.39 new_ltEs20(x0, x1, ty_Integer) 87.53/55.39 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs17(x0, x1) 87.53/55.39 new_ltEs18(True, False) 87.53/55.39 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.39 new_esEs22(x0, x1, ty_Int) 87.53/55.39 new_ltEs18(False, True) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.39 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_ltEs16(LT, GT) 87.53/55.39 new_ltEs16(GT, LT) 87.53/55.39 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_esEs30(x0, x1, ty_Int) 87.53/55.39 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.39 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.39 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.39 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_lt18(x0, x1) 87.53/55.39 new_lt19(x0, x1, ty_Ordering) 87.53/55.39 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.39 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.39 new_esEs22(x0, x1, ty_Char) 87.53/55.39 new_esEs22(x0, x1, ty_Double) 87.53/55.39 new_emptyFM(x0, x1, x2) 87.53/55.39 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.39 new_esEs30(x0, x1, ty_@0) 87.53/55.39 new_compare13(x0, x1) 87.53/55.39 new_esEs20(x0, x1, ty_Ordering) 87.53/55.39 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_esEs8(x0, x1, ty_Double) 87.53/55.39 new_compare110(x0, x1, True, x2, x3) 87.53/55.39 new_esEs28(x0, x1, ty_Ordering) 87.53/55.39 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.39 new_primPlusInt0(x0, Pos(x1)) 87.53/55.39 new_compare28(x0, x1, x2, x3) 87.53/55.39 new_esEs22(x0, x1, ty_Bool) 87.53/55.39 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_lt9(x0, x1, x2, x3) 87.53/55.39 new_esEs20(x0, x1, ty_Float) 87.53/55.39 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_compare3(:(x0, x1), [], x2) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.39 new_esEs30(x0, x1, ty_Float) 87.53/55.39 new_ltEs19(x0, x1, ty_Char) 87.53/55.39 new_primCompAux0(x0, x1, x2, x3) 87.53/55.39 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_primPlusNat0(Zero, x0) 87.53/55.39 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.39 new_sr(x0, x1) 87.53/55.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.39 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_esEs29(x0, x1, ty_Bool) 87.53/55.39 new_lt13(x0, x1, x2, x3) 87.53/55.39 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.39 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_esEs30(x0, x1, ty_Double) 87.53/55.39 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_compare27(x0, x1, ty_Integer) 87.53/55.39 new_esEs22(x0, x1, ty_@0) 87.53/55.39 new_lt6(x0, x1, x2, x3, x4) 87.53/55.39 new_compare19(Integer(x0), Integer(x1)) 87.53/55.39 new_esEs28(x0, x1, ty_Float) 87.53/55.39 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.39 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.39 new_primCompAux00(x0, LT) 87.53/55.39 new_esEs21(x0, x1, ty_@0) 87.53/55.39 new_esEs23(x0, x1, ty_Integer) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.39 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.39 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.39 new_primPlusNat0(Succ(x0), x1) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.39 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.39 new_esEs20(x0, x1, ty_Int) 87.53/55.39 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.39 new_compare8(x0, x1) 87.53/55.39 new_esEs27(x0, x1, ty_Double) 87.53/55.39 new_compare3([], [], x0) 87.53/55.39 new_lt17(x0, x1) 87.53/55.39 new_compare112(x0, x1, True) 87.53/55.39 new_esEs27(x0, x1, ty_Ordering) 87.53/55.39 new_compare18(x0, x1, False) 87.53/55.39 new_esEs22(x0, x1, ty_Integer) 87.53/55.39 new_lt20(x0, x1, ty_Char) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.39 new_esEs20(x0, x1, ty_Char) 87.53/55.39 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs24(x0, x1, ty_Int) 87.53/55.39 new_compare16(x0, x1, True, x2) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.39 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_lt20(x0, x1, ty_Int) 87.53/55.39 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.39 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.39 new_esEs28(x0, x1, ty_Int) 87.53/55.39 new_ltEs21(x0, x1, ty_@0) 87.53/55.39 new_primPlusInt1(x0, Pos(x1)) 87.53/55.39 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.39 new_lt4(x0, x1, ty_Int) 87.53/55.39 new_compare210(x0, x1, False) 87.53/55.39 new_primEqNat0(Zero, Zero) 87.53/55.39 new_ltEs19(x0, x1, ty_Float) 87.53/55.39 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs19(x0, x1, ty_Bool) 87.53/55.39 new_esEs26(x0, x1, ty_Double) 87.53/55.39 new_compare25(x0, x1, True, x2) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.39 new_not(False) 87.53/55.39 new_gt(x0, x1, x2, x3) 87.53/55.39 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.39 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.39 new_esEs16(LT, LT) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.39 new_compare17(x0, x1, x2) 87.53/55.39 new_esEs28(x0, x1, ty_Char) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.39 new_pePe(True, x0) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.39 new_ltEs18(False, False) 87.53/55.39 new_lt16(x0, x1) 87.53/55.39 new_ltEs20(x0, x1, ty_@0) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.39 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_compare27(x0, x1, ty_Bool) 87.53/55.39 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.39 new_lt11(x0, x1) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.39 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.39 new_lt4(x0, x1, ty_Char) 87.53/55.39 new_esEs28(x0, x1, ty_Integer) 87.53/55.39 new_esEs25(x0, x1, ty_Double) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.39 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.39 new_compare27(x0, x1, ty_Float) 87.53/55.39 new_ltEs21(x0, x1, ty_Double) 87.53/55.39 new_lt20(x0, x1, ty_Float) 87.53/55.39 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.39 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.39 new_esEs20(x0, x1, ty_Integer) 87.53/55.39 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.39 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.39 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.39 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.39 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.39 new_lt19(x0, x1, ty_Double) 87.53/55.39 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_ltEs5(x0, x1, ty_@0) 87.53/55.39 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.39 new_primPlusInt1(x0, Neg(x1)) 87.53/55.39 new_lt4(x0, x1, ty_Float) 87.53/55.39 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_esEs9(:(x0, x1), [], x2) 87.53/55.39 new_lt7(x0, x1, x2) 87.53/55.39 new_esEs4(Just(x0), Nothing, x1) 87.53/55.39 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.39 new_esEs16(LT, EQ) 87.53/55.39 new_esEs16(EQ, LT) 87.53/55.39 new_lt19(x0, x1, ty_@0) 87.53/55.39 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.39 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.39 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.39 new_esEs25(x0, x1, ty_@0) 87.53/55.39 new_esEs21(x0, x1, ty_Double) 87.53/55.39 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.39 new_primCmpNat0(Zero, Zero) 87.53/55.39 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.39 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.39 new_compare27(x0, x1, ty_Int) 87.53/55.39 new_esEs16(GT, GT) 87.53/55.39 new_primPlusInt0(x0, Neg(x1)) 87.53/55.39 new_ltEs19(x0, x1, ty_Int) 87.53/55.39 87.53/55.39 We have to consider all minimal (P,Q,R)-chains. 87.53/55.39 ---------------------------------------- 87.53/55.39 87.53/55.39 (177) TransformationProof (EQUIVALENT) 87.53/55.39 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.39 87.53/55.39 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce)) 87.53/55.39 87.53/55.39 87.53/55.39 ---------------------------------------- 87.53/55.39 87.53/55.39 (178) 87.53/55.39 Obligation: 87.53/55.39 Q DP problem: 87.53/55.39 The TRS P consists of the following rules: 87.53/55.39 87.53/55.39 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.39 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.39 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.39 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.39 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.39 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.39 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.39 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.39 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.39 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.53/55.39 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.39 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.39 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.39 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.39 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.39 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.39 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.39 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.39 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.39 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.39 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.39 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.39 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.39 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.39 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.39 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.39 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.39 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.39 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.39 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.39 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.39 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.39 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.39 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.39 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.39 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.39 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.39 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.39 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.39 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.39 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.39 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.39 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.39 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.39 87.53/55.39 The TRS R consists of the following rules: 87.53/55.39 87.53/55.39 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.39 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.39 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.39 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.39 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.39 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.39 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.39 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.39 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.39 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.39 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.39 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.39 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.39 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.39 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.39 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.39 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.39 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.39 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.39 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.39 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.39 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.39 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.39 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.39 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.39 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.39 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.39 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.39 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.39 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.39 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.39 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.39 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.39 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.39 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.39 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.39 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.39 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.39 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.39 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.39 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.39 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.39 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.39 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.39 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.39 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.39 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.39 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.39 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.39 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.39 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.39 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.39 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.39 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.39 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.39 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.39 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.39 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.39 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.39 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.39 new_esEs16(EQ, GT) -> False 87.53/55.39 new_esEs16(LT, GT) -> False 87.53/55.39 new_esEs16(GT, GT) -> True 87.53/55.39 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.39 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.39 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.39 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.39 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.39 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.39 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.39 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.39 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.39 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.39 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.39 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.39 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.39 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.39 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.39 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.39 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.39 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.39 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.39 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.39 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.39 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.39 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.39 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.39 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.39 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.39 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.39 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.39 new_esEs16(EQ, LT) -> False 87.53/55.39 new_esEs16(GT, LT) -> False 87.53/55.39 new_esEs16(LT, LT) -> True 87.53/55.39 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.39 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.39 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.39 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.39 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.39 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.39 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.39 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.39 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.39 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.39 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.39 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.39 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.39 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.39 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.39 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.39 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.39 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.39 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.39 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.39 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.39 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.39 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.39 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.39 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.39 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.39 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.39 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.39 new_compare3([], [], bcd) -> EQ 87.53/55.39 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.39 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.39 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.39 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.39 new_not(True) -> False 87.53/55.39 new_not(False) -> True 87.53/55.39 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.39 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.39 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.39 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.39 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.39 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.39 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.39 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.39 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.39 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.39 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.39 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.39 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.39 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.39 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.39 new_primCompAux00(zzz257, LT) -> LT 87.53/55.39 new_primCompAux00(zzz257, GT) -> GT 87.53/55.39 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.39 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.39 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.39 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.39 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.39 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.39 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.39 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.39 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.39 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.39 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.39 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.39 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.39 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.39 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.39 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.39 new_ltEs16(GT, EQ) -> False 87.53/55.39 new_ltEs16(LT, LT) -> True 87.53/55.39 new_ltEs16(LT, GT) -> True 87.53/55.39 new_ltEs16(LT, EQ) -> True 87.53/55.39 new_ltEs16(EQ, LT) -> False 87.53/55.39 new_ltEs16(GT, LT) -> False 87.53/55.39 new_ltEs16(EQ, GT) -> True 87.53/55.39 new_ltEs16(EQ, EQ) -> True 87.53/55.39 new_ltEs16(GT, GT) -> True 87.53/55.39 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.39 new_compare6(@0, @0) -> EQ 87.53/55.39 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.39 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.39 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.39 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.39 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.39 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.39 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.39 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.39 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.39 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.39 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.39 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.39 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.39 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.39 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.39 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.39 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.39 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.39 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.39 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.39 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.39 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.39 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.39 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.39 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.39 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.39 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.39 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.39 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.39 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.39 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.39 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.39 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.39 new_asAs(True, zzz220) -> zzz220 87.53/55.39 new_asAs(False, zzz220) -> False 87.53/55.39 new_pePe(True, zzz246) -> True 87.53/55.39 new_pePe(False, zzz246) -> zzz246 87.53/55.39 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.39 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.39 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.39 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.39 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.39 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.39 new_ltEs18(True, False) -> False 87.53/55.39 new_ltEs18(False, False) -> True 87.53/55.39 new_ltEs18(False, True) -> True 87.53/55.39 new_ltEs18(True, True) -> True 87.53/55.39 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.39 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.39 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.39 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.39 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.39 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.39 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.39 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.39 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.39 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.39 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.39 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.39 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.39 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.39 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.39 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.39 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.39 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.39 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.39 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.39 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.39 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.39 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.39 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.39 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.39 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.39 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.39 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.39 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.39 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.39 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.39 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.39 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.39 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.39 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.39 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.39 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.39 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.39 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.39 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.39 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.39 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.39 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.39 new_primEqNat0(Zero, Zero) -> True 87.53/55.39 new_esEs15(@0, @0) -> True 87.53/55.39 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.39 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.39 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.39 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.39 new_esEs18(True, True) -> True 87.53/55.39 new_esEs18(False, False) -> True 87.53/55.39 new_esEs18(False, True) -> False 87.53/55.39 new_esEs18(True, False) -> False 87.53/55.39 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.39 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.39 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.39 new_esEs9([], [], ge) -> True 87.53/55.39 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.39 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.39 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.39 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.39 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.39 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.39 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.39 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.39 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.39 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.39 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.39 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.39 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.39 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.39 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.39 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.39 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.39 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.39 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.39 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.39 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.39 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.39 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.39 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.39 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.39 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.39 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.39 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.39 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.39 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.39 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.39 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.39 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.39 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.39 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.39 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.39 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.39 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.39 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.39 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.39 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.39 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.39 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.39 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.39 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.39 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.39 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.39 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.39 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.39 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.39 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.39 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.39 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.39 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.39 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.39 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.39 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.39 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.39 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.39 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.39 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.39 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.39 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.39 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.39 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.39 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.39 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.39 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.39 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.39 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.39 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.39 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.39 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.39 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.39 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.39 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.39 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.39 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.39 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.39 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.39 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.39 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.39 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.39 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.39 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.39 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.39 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.39 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.39 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.39 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.39 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.39 new_esEs16(GT, EQ) -> False 87.53/55.39 new_esEs16(LT, EQ) -> False 87.53/55.39 new_esEs16(EQ, EQ) -> True 87.53/55.39 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.39 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.39 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.39 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.39 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.39 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.39 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.39 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.39 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.39 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.39 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.39 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.39 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.39 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.39 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.39 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.39 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.39 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.39 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.39 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.39 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.39 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.39 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.39 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.39 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.39 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.39 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.39 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.39 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.39 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.39 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.39 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.39 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.39 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.39 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.39 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.39 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.39 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.39 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.39 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.39 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.39 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.39 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.39 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.39 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.39 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.39 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.39 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.39 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.39 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.39 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.39 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.39 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.39 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.39 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.39 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.39 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.39 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.39 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.39 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.39 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.39 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.39 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.39 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.39 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.39 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.39 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.39 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.39 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.39 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.39 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.39 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.39 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.39 87.53/55.39 The set Q consists of the following terms: 87.53/55.39 87.53/55.39 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.39 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.39 new_esEs9([], :(x0, x1), x2) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.39 new_compare110(x0, x1, False, x2, x3) 87.53/55.39 new_ltEs12(x0, x1) 87.53/55.39 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.39 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.39 new_primCompAux00(x0, EQ) 87.53/55.39 new_esEs20(x0, x1, ty_Bool) 87.53/55.39 new_compare27(x0, x1, ty_Char) 87.53/55.39 new_esEs22(x0, x1, ty_Float) 87.53/55.39 new_esEs29(x0, x1, ty_Ordering) 87.53/55.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.39 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.39 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_primPlusNat1(Zero, Zero) 87.53/55.39 new_primMinusNat0(Succ(x0), Zero) 87.53/55.39 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.39 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.39 new_compare10(x0, x1, True, x2, x3) 87.53/55.39 new_esEs25(x0, x1, ty_Char) 87.53/55.39 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.39 new_compare18(x0, x1, True) 87.53/55.39 new_compare7(x0, x1, x2, x3) 87.53/55.39 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.39 new_ltEs14(x0, x1) 87.53/55.39 new_esEs20(x0, x1, ty_@0) 87.53/55.39 new_esEs18(True, True) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.39 new_lt4(x0, x1, ty_Bool) 87.53/55.39 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.39 new_primMinusNat0(Zero, Zero) 87.53/55.39 new_esEs17(Char(x0), Char(x1)) 87.53/55.39 new_primMulNat0(Zero, Succ(x0)) 87.53/55.39 new_lt12(x0, x1) 87.53/55.39 new_compare211(x0, x1, True, x2, x3) 87.53/55.39 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs21(x0, x1, ty_Integer) 87.53/55.39 new_esEs21(x0, x1, ty_Float) 87.53/55.39 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.39 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.39 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_ltEs21(x0, x1, ty_Integer) 87.53/55.39 new_esEs29(x0, x1, ty_Int) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.39 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs16(EQ, EQ) 87.53/55.39 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.39 new_ltEs20(x0, x1, ty_Double) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.39 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.39 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.39 new_primPlusNat1(Succ(x0), Zero) 87.53/55.39 new_compare12(x0, x1, x2, x3, x4) 87.53/55.39 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.39 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.39 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.39 new_esEs29(x0, x1, ty_Double) 87.53/55.39 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.39 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_ltEs16(GT, EQ) 87.53/55.39 new_ltEs16(EQ, GT) 87.53/55.39 new_esEs4(Nothing, Just(x0), x1) 87.53/55.39 new_esEs23(x0, x1, ty_Int) 87.53/55.39 new_compare6(@0, @0) 87.53/55.39 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.39 new_lt20(x0, x1, ty_Ordering) 87.53/55.39 new_esEs29(x0, x1, ty_Char) 87.53/55.39 new_compare210(x0, x1, True) 87.53/55.39 new_compare26(x0, x1, False, x2, x3) 87.53/55.39 new_sIZE_RATIO 87.53/55.39 new_primMulNat0(Succ(x0), Zero) 87.53/55.39 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.39 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.39 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.39 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_esEs24(x0, x1, ty_Integer) 87.53/55.39 new_ltEs16(LT, LT) 87.53/55.39 new_esEs26(x0, x1, ty_Float) 87.53/55.39 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.39 new_ltEs5(x0, x1, ty_Bool) 87.53/55.39 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.39 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.39 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.39 new_lt20(x0, x1, ty_Double) 87.53/55.39 new_esEs19(x0, x1, ty_Int) 87.53/55.39 new_lt4(x0, x1, ty_Integer) 87.53/55.39 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_ltEs21(x0, x1, ty_Float) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.39 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.39 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.39 new_compare3([], :(x0, x1), x2) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.39 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.39 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.39 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.39 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.39 new_ltEs5(x0, x1, ty_Integer) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.39 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.39 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_compare27(x0, x1, ty_Ordering) 87.53/55.39 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.39 new_esEs25(x0, x1, ty_Integer) 87.53/55.39 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.39 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.39 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.39 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.39 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.39 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.39 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.39 new_esEs19(x0, x1, ty_Char) 87.53/55.39 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.39 new_esEs25(x0, x1, ty_Ordering) 87.53/55.39 new_lt15(x0, x1) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.39 new_lt4(x0, x1, ty_Ordering) 87.53/55.39 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs19(x0, x1, ty_Double) 87.53/55.39 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.39 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_compare23(x0, x1, True) 87.53/55.39 new_esEs29(x0, x1, ty_@0) 87.53/55.39 new_esEs8(x0, x1, ty_Float) 87.53/55.39 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.39 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs28(x0, x1, ty_Double) 87.53/55.39 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.39 new_esEs16(LT, GT) 87.53/55.39 new_esEs16(GT, LT) 87.53/55.39 new_compare111(x0, x1, True, x2, x3) 87.53/55.39 new_esEs15(@0, @0) 87.53/55.39 new_esEs8(x0, x1, ty_Ordering) 87.53/55.39 new_fsEs(x0) 87.53/55.39 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_lt19(x0, x1, ty_Integer) 87.53/55.39 new_esEs26(x0, x1, ty_Integer) 87.53/55.39 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_lt4(x0, x1, ty_Double) 87.53/55.39 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs19(x0, x1, ty_@0) 87.53/55.39 new_ltEs16(GT, GT) 87.53/55.39 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.39 new_ltEs21(x0, x1, ty_Char) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.39 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs18(False, True) 87.53/55.39 new_esEs18(True, False) 87.53/55.39 new_ltEs21(x0, x1, ty_Int) 87.53/55.39 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs8(x0, x1, ty_Int) 87.53/55.39 new_compare10(x0, x1, False, x2, x3) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.39 new_ltEs16(LT, EQ) 87.53/55.39 new_ltEs16(EQ, LT) 87.53/55.39 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.39 new_lt20(x0, x1, ty_@0) 87.53/55.39 new_ltEs5(x0, x1, ty_Char) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.39 new_lt19(x0, x1, ty_Bool) 87.53/55.39 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.39 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.39 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.39 new_esEs20(x0, x1, ty_Double) 87.53/55.39 new_ltEs20(x0, x1, ty_Char) 87.53/55.39 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.39 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.39 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.39 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.39 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.39 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.39 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.39 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.39 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.39 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_ltEs9(x0, x1, x2) 87.53/55.39 new_lt14(x0, x1) 87.53/55.39 new_compare30(Char(x0), Char(x1)) 87.53/55.39 new_esEs25(x0, x1, ty_Float) 87.53/55.39 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.39 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.39 new_ltEs21(x0, x1, ty_Bool) 87.53/55.39 new_compare25(x0, x1, False, x2) 87.53/55.39 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs25(x0, x1, ty_Bool) 87.53/55.39 new_esEs27(x0, x1, ty_Int) 87.53/55.39 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.39 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_compare27(x0, x1, ty_@0) 87.53/55.39 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs8(x0, x1, ty_Char) 87.53/55.39 new_esEs19(x0, x1, ty_Integer) 87.53/55.39 new_esEs30(x0, x1, ty_Integer) 87.53/55.39 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.39 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.39 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.39 new_ltEs19(x0, x1, ty_Double) 87.53/55.39 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_esEs26(x0, x1, ty_Ordering) 87.53/55.39 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.39 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.39 new_esEs21(x0, x1, ty_Bool) 87.53/55.39 new_compare27(x0, x1, ty_Double) 87.53/55.39 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.39 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_esEs13(x0, x1) 87.53/55.39 new_esEs21(x0, x1, ty_Int) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.39 new_gt0(x0, x1, x2, x3) 87.53/55.39 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs19(x0, x1, ty_Ordering) 87.53/55.39 new_ltEs20(x0, x1, ty_Int) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.39 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.39 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_esEs16(EQ, GT) 87.53/55.39 new_esEs16(GT, EQ) 87.53/55.39 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.39 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.39 new_esEs8(x0, x1, ty_Integer) 87.53/55.39 new_ltEs5(x0, x1, ty_Int) 87.53/55.39 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.39 new_esEs26(x0, x1, ty_Bool) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.39 new_lt19(x0, x1, ty_Float) 87.53/55.39 new_esEs27(x0, x1, ty_Float) 87.53/55.39 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.39 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.39 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.39 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.39 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.39 new_esEs21(x0, x1, ty_Char) 87.53/55.39 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.39 new_lt19(x0, x1, ty_Char) 87.53/55.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.39 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs25(x0, x1, ty_Int) 87.53/55.39 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.39 new_primEqNat0(Succ(x0), Zero) 87.53/55.39 new_lt8(x0, x1, x2) 87.53/55.39 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.39 new_primCompAux00(x0, GT) 87.53/55.39 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.39 new_ltEs5(x0, x1, ty_Float) 87.53/55.39 new_ltEs13(x0, x1) 87.53/55.39 new_ltEs19(x0, x1, ty_@0) 87.53/55.39 new_ltEs20(x0, x1, ty_Float) 87.53/55.39 new_ltEs6(Nothing, Nothing, x0) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.39 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_compare26(x0, x1, True, x2, x3) 87.53/55.39 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.39 new_lt5(x0, x1, x2) 87.53/55.39 new_asAs(True, x0) 87.53/55.39 new_lt4(x0, x1, ty_@0) 87.53/55.39 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs30(x0, x1, ty_Ordering) 87.53/55.39 new_gt1(x0, x1) 87.53/55.39 new_esEs26(x0, x1, ty_Char) 87.53/55.39 new_ltEs11(x0, x1) 87.53/55.39 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.39 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_lt19(x0, x1, ty_Int) 87.53/55.39 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.39 new_compare23(x0, x1, False) 87.53/55.39 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.39 new_esEs28(x0, x1, ty_Bool) 87.53/55.39 new_ltEs16(EQ, EQ) 87.53/55.39 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.39 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.39 new_esEs29(x0, x1, ty_Float) 87.53/55.39 new_esEs8(x0, x1, ty_@0) 87.53/55.39 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.39 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.39 new_compare16(x0, x1, False, x2) 87.53/55.39 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.39 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_primMulNat0(Zero, Zero) 87.53/55.39 new_esEs22(x0, x1, ty_Ordering) 87.53/55.39 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.39 new_compare112(x0, x1, False) 87.53/55.39 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.39 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_ltEs19(x0, x1, ty_Integer) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.39 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_primCmpNat0(Succ(x0), Zero) 87.53/55.39 new_compare111(x0, x1, False, x2, x3) 87.53/55.39 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.39 new_esEs8(x0, x1, ty_Bool) 87.53/55.39 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.39 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_sr0(Integer(x0), Integer(x1)) 87.53/55.39 new_lt20(x0, x1, ty_Integer) 87.53/55.39 new_esEs19(x0, x1, ty_Float) 87.53/55.39 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.39 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.39 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.39 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.39 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.39 new_esEs4(Nothing, Nothing, x0) 87.53/55.39 new_esEs27(x0, x1, ty_Char) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.39 new_ltEs15(x0, x1) 87.53/55.39 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.39 new_esEs26(x0, x1, ty_Int) 87.53/55.39 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.39 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.39 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.39 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.39 new_esEs27(x0, x1, ty_@0) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.39 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.39 new_asAs(False, x0) 87.53/55.39 new_ltEs5(x0, x1, ty_Double) 87.53/55.39 new_esEs28(x0, x1, ty_@0) 87.53/55.39 new_esEs30(x0, x1, ty_Bool) 87.53/55.39 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.39 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.39 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.39 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.39 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.39 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs18(True, True) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.39 new_lt10(x0, x1) 87.53/55.39 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.39 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.39 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_not(True) 87.53/55.39 new_esEs30(x0, x1, ty_Char) 87.53/55.39 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.39 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.39 new_lt20(x0, x1, ty_Bool) 87.53/55.39 new_esEs26(x0, x1, ty_@0) 87.53/55.39 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.39 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.39 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.39 new_esEs9([], [], x0) 87.53/55.39 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.39 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.39 new_esEs29(x0, x1, ty_Integer) 87.53/55.39 new_primEqNat0(Zero, Succ(x0)) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.39 new_ltEs20(x0, x1, ty_Bool) 87.53/55.39 new_pePe(False, x0) 87.53/55.39 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.39 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.39 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.39 new_esEs27(x0, x1, ty_Integer) 87.53/55.39 new_esEs27(x0, x1, ty_Bool) 87.53/55.39 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.39 new_esEs21(x0, x1, ty_Ordering) 87.53/55.39 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs18(False, False) 87.53/55.39 new_compare29(x0, x1) 87.53/55.39 new_esEs19(x0, x1, ty_Bool) 87.53/55.39 new_ltEs8(x0, x1, x2) 87.53/55.39 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.39 new_ltEs20(x0, x1, ty_Integer) 87.53/55.39 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs17(x0, x1) 87.53/55.39 new_ltEs18(True, False) 87.53/55.39 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.39 new_esEs22(x0, x1, ty_Int) 87.53/55.39 new_ltEs18(False, True) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.39 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_ltEs16(LT, GT) 87.53/55.39 new_ltEs16(GT, LT) 87.53/55.39 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_esEs30(x0, x1, ty_Int) 87.53/55.39 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.39 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.39 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.39 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_lt18(x0, x1) 87.53/55.39 new_lt19(x0, x1, ty_Ordering) 87.53/55.39 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.39 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.39 new_esEs22(x0, x1, ty_Char) 87.53/55.39 new_esEs22(x0, x1, ty_Double) 87.53/55.39 new_emptyFM(x0, x1, x2) 87.53/55.39 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.39 new_esEs30(x0, x1, ty_@0) 87.53/55.39 new_compare13(x0, x1) 87.53/55.39 new_esEs20(x0, x1, ty_Ordering) 87.53/55.39 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_esEs8(x0, x1, ty_Double) 87.53/55.39 new_compare110(x0, x1, True, x2, x3) 87.53/55.39 new_esEs28(x0, x1, ty_Ordering) 87.53/55.39 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.39 new_primPlusInt0(x0, Pos(x1)) 87.53/55.39 new_compare28(x0, x1, x2, x3) 87.53/55.39 new_esEs22(x0, x1, ty_Bool) 87.53/55.39 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_lt9(x0, x1, x2, x3) 87.53/55.39 new_esEs20(x0, x1, ty_Float) 87.53/55.39 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_compare3(:(x0, x1), [], x2) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.39 new_esEs30(x0, x1, ty_Float) 87.53/55.39 new_ltEs19(x0, x1, ty_Char) 87.53/55.39 new_primCompAux0(x0, x1, x2, x3) 87.53/55.39 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_primPlusNat0(Zero, x0) 87.53/55.39 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.39 new_sr(x0, x1) 87.53/55.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.39 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.39 new_esEs29(x0, x1, ty_Bool) 87.53/55.39 new_lt13(x0, x1, x2, x3) 87.53/55.39 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.39 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_esEs30(x0, x1, ty_Double) 87.53/55.39 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_compare27(x0, x1, ty_Integer) 87.53/55.39 new_esEs22(x0, x1, ty_@0) 87.53/55.39 new_lt6(x0, x1, x2, x3, x4) 87.53/55.39 new_compare19(Integer(x0), Integer(x1)) 87.53/55.39 new_esEs28(x0, x1, ty_Float) 87.53/55.39 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.39 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.39 new_primCompAux00(x0, LT) 87.53/55.39 new_esEs21(x0, x1, ty_@0) 87.53/55.39 new_esEs23(x0, x1, ty_Integer) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.39 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.39 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.39 new_primPlusNat0(Succ(x0), x1) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.39 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.39 new_esEs20(x0, x1, ty_Int) 87.53/55.39 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.39 new_compare8(x0, x1) 87.53/55.39 new_esEs27(x0, x1, ty_Double) 87.53/55.39 new_compare3([], [], x0) 87.53/55.39 new_lt17(x0, x1) 87.53/55.39 new_compare112(x0, x1, True) 87.53/55.39 new_esEs27(x0, x1, ty_Ordering) 87.53/55.39 new_compare18(x0, x1, False) 87.53/55.39 new_esEs22(x0, x1, ty_Integer) 87.53/55.39 new_lt20(x0, x1, ty_Char) 87.53/55.39 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.39 new_esEs20(x0, x1, ty_Char) 87.53/55.39 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_esEs24(x0, x1, ty_Int) 87.53/55.39 new_compare16(x0, x1, True, x2) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.39 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.39 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_lt20(x0, x1, ty_Int) 87.53/55.39 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.39 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.39 new_esEs28(x0, x1, ty_Int) 87.53/55.39 new_ltEs21(x0, x1, ty_@0) 87.53/55.39 new_primPlusInt1(x0, Pos(x1)) 87.53/55.39 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.39 new_lt4(x0, x1, ty_Int) 87.53/55.39 new_compare210(x0, x1, False) 87.53/55.39 new_primEqNat0(Zero, Zero) 87.53/55.39 new_ltEs19(x0, x1, ty_Float) 87.53/55.39 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_ltEs19(x0, x1, ty_Bool) 87.53/55.39 new_esEs26(x0, x1, ty_Double) 87.53/55.39 new_compare25(x0, x1, True, x2) 87.53/55.39 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.39 new_not(False) 87.53/55.39 new_gt(x0, x1, x2, x3) 87.53/55.39 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.39 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.39 new_esEs16(LT, LT) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.39 new_compare17(x0, x1, x2) 87.53/55.39 new_esEs28(x0, x1, ty_Char) 87.53/55.39 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.39 new_pePe(True, x0) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.39 new_ltEs18(False, False) 87.53/55.39 new_lt16(x0, x1) 87.53/55.39 new_ltEs20(x0, x1, ty_@0) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.39 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_compare27(x0, x1, ty_Bool) 87.53/55.39 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.39 new_lt11(x0, x1) 87.53/55.39 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.39 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.39 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.39 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.39 new_lt4(x0, x1, ty_Char) 87.53/55.39 new_esEs28(x0, x1, ty_Integer) 87.53/55.39 new_esEs25(x0, x1, ty_Double) 87.53/55.39 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.39 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.39 new_compare27(x0, x1, ty_Float) 87.53/55.39 new_ltEs21(x0, x1, ty_Double) 87.53/55.39 new_lt20(x0, x1, ty_Float) 87.53/55.39 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.39 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.39 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.39 new_esEs20(x0, x1, ty_Integer) 87.53/55.39 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.39 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.39 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.39 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.40 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.40 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.40 new_lt19(x0, x1, ty_Double) 87.53/55.40 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_ltEs5(x0, x1, ty_@0) 87.53/55.40 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.40 new_primPlusInt1(x0, Neg(x1)) 87.53/55.40 new_lt4(x0, x1, ty_Float) 87.53/55.40 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_esEs9(:(x0, x1), [], x2) 87.53/55.40 new_lt7(x0, x1, x2) 87.53/55.40 new_esEs4(Just(x0), Nothing, x1) 87.53/55.40 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.40 new_esEs16(LT, EQ) 87.53/55.40 new_esEs16(EQ, LT) 87.53/55.40 new_lt19(x0, x1, ty_@0) 87.53/55.40 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.40 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.40 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.40 new_esEs25(x0, x1, ty_@0) 87.53/55.40 new_esEs21(x0, x1, ty_Double) 87.53/55.40 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.40 new_primCmpNat0(Zero, Zero) 87.53/55.40 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.40 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.40 new_compare27(x0, x1, ty_Int) 87.53/55.40 new_esEs16(GT, GT) 87.53/55.40 new_primPlusInt0(x0, Neg(x1)) 87.53/55.40 new_ltEs19(x0, x1, ty_Int) 87.53/55.40 87.53/55.40 We have to consider all minimal (P,Q,R)-chains. 87.53/55.40 ---------------------------------------- 87.53/55.40 87.53/55.40 (179) TransformationProof (EQUIVALENT) 87.53/55.40 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.40 87.53/55.40 (new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db),new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db)) 87.53/55.40 87.53/55.40 87.53/55.40 ---------------------------------------- 87.53/55.40 87.53/55.40 (180) 87.53/55.40 Obligation: 87.53/55.40 Q DP problem: 87.53/55.40 The TRS P consists of the following rules: 87.53/55.40 87.53/55.40 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.40 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.40 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.40 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.40 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.40 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.40 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.40 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.40 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.53/55.40 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.40 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.40 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.40 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.40 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.40 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.40 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.40 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.40 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.40 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.40 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.40 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.40 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.40 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.40 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.40 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.40 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.40 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.40 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.40 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.40 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.40 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.40 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.40 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.40 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.40 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.40 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.40 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.40 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.40 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.40 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.40 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.40 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.40 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.40 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.40 87.53/55.40 The TRS R consists of the following rules: 87.53/55.40 87.53/55.40 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.40 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.40 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.40 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.40 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.40 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.40 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.40 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.40 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.40 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.40 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.40 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.40 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.40 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.40 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.40 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.40 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.40 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.40 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.40 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.40 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.40 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.40 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.40 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.40 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.40 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.40 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.40 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.40 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.40 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.40 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.40 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.40 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.40 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.40 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.40 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.40 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.40 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.40 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.40 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.40 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.40 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.40 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.40 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.40 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.40 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.40 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.40 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.40 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.40 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.40 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.40 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.40 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.40 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.40 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.40 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.40 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.40 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.40 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.40 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.40 new_esEs16(EQ, GT) -> False 87.53/55.40 new_esEs16(LT, GT) -> False 87.53/55.40 new_esEs16(GT, GT) -> True 87.53/55.40 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.40 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.40 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.40 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.40 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.40 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.40 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.40 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.40 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.40 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.40 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.40 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.40 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.40 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.40 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.40 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.40 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.40 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.40 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.40 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.40 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.40 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.40 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.40 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.40 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.40 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.40 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.40 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.40 new_esEs16(EQ, LT) -> False 87.53/55.40 new_esEs16(GT, LT) -> False 87.53/55.40 new_esEs16(LT, LT) -> True 87.53/55.40 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.40 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.40 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.40 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.40 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.40 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.40 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.40 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.40 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.40 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.40 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.40 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.40 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.40 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.40 new_compare3([], [], bcd) -> EQ 87.53/55.40 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.40 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.40 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.40 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.40 new_not(True) -> False 87.53/55.40 new_not(False) -> True 87.53/55.40 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.40 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.40 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.40 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.40 new_primCompAux00(zzz257, LT) -> LT 87.53/55.40 new_primCompAux00(zzz257, GT) -> GT 87.53/55.40 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.40 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.40 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.40 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.40 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.40 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.40 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.40 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.40 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.40 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.40 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.40 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.40 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.40 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.40 new_ltEs16(GT, EQ) -> False 87.53/55.40 new_ltEs16(LT, LT) -> True 87.53/55.40 new_ltEs16(LT, GT) -> True 87.53/55.40 new_ltEs16(LT, EQ) -> True 87.53/55.40 new_ltEs16(EQ, LT) -> False 87.53/55.40 new_ltEs16(GT, LT) -> False 87.53/55.40 new_ltEs16(EQ, GT) -> True 87.53/55.40 new_ltEs16(EQ, EQ) -> True 87.53/55.40 new_ltEs16(GT, GT) -> True 87.53/55.40 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.40 new_compare6(@0, @0) -> EQ 87.53/55.40 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.40 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.40 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.40 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.40 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.40 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.40 new_asAs(True, zzz220) -> zzz220 87.53/55.40 new_asAs(False, zzz220) -> False 87.53/55.40 new_pePe(True, zzz246) -> True 87.53/55.40 new_pePe(False, zzz246) -> zzz246 87.53/55.40 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.40 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.40 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.40 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.40 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.40 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.40 new_ltEs18(True, False) -> False 87.53/55.40 new_ltEs18(False, False) -> True 87.53/55.40 new_ltEs18(False, True) -> True 87.53/55.40 new_ltEs18(True, True) -> True 87.53/55.40 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.40 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.40 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.40 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.40 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.40 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.40 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.40 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.40 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.40 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.40 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.40 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.40 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.40 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.40 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.40 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.40 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.40 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.40 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.40 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.40 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.40 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.40 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.40 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.40 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.40 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.40 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.40 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.40 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.40 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.40 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.40 new_primEqNat0(Zero, Zero) -> True 87.53/55.40 new_esEs15(@0, @0) -> True 87.53/55.40 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.40 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.40 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.40 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.40 new_esEs18(True, True) -> True 87.53/55.40 new_esEs18(False, False) -> True 87.53/55.40 new_esEs18(False, True) -> False 87.53/55.40 new_esEs18(True, False) -> False 87.53/55.40 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.40 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.40 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.40 new_esEs9([], [], ge) -> True 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.40 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.40 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.40 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.40 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.40 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.40 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.40 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.40 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.40 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.40 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.40 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.40 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.40 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.40 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.40 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.40 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.40 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.40 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.40 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.40 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.40 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.40 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.40 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.40 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.40 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.40 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.40 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.40 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.40 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.40 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.40 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.40 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.40 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.40 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.40 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.40 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.40 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.40 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.40 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.40 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.40 new_esEs16(GT, EQ) -> False 87.53/55.40 new_esEs16(LT, EQ) -> False 87.53/55.40 new_esEs16(EQ, EQ) -> True 87.53/55.40 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.40 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.40 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.40 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.40 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.40 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.40 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.40 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.40 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.40 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.40 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.40 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.40 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.40 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.40 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.40 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.40 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.40 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.40 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.40 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.40 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.40 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.40 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.40 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.40 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.40 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.40 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.40 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.40 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.40 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.40 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.40 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.40 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.40 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.40 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.40 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.40 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.40 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.40 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.40 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.40 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.40 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.40 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.40 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.40 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.40 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.40 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.40 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.40 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.40 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.40 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.40 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.40 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.40 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.40 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.40 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.40 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.40 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.40 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.40 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.40 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.40 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.40 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.40 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.40 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.40 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.40 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.40 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.40 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.40 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.40 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.40 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.40 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.40 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.40 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.40 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.40 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.40 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.40 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.40 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.40 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.40 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.40 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.40 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.40 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.40 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.40 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.40 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.40 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.40 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.40 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.40 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.40 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.40 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.40 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.40 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.40 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.40 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.40 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.40 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.40 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.40 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.40 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.40 87.53/55.40 The set Q consists of the following terms: 87.53/55.40 87.53/55.40 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.40 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.40 new_esEs9([], :(x0, x1), x2) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.40 new_compare110(x0, x1, False, x2, x3) 87.53/55.40 new_ltEs12(x0, x1) 87.53/55.40 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.40 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.40 new_primCompAux00(x0, EQ) 87.53/55.40 new_esEs20(x0, x1, ty_Bool) 87.53/55.40 new_compare27(x0, x1, ty_Char) 87.53/55.40 new_esEs22(x0, x1, ty_Float) 87.53/55.40 new_esEs29(x0, x1, ty_Ordering) 87.53/55.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.40 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.40 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_primPlusNat1(Zero, Zero) 87.53/55.40 new_primMinusNat0(Succ(x0), Zero) 87.53/55.40 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.40 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.40 new_compare10(x0, x1, True, x2, x3) 87.53/55.40 new_esEs25(x0, x1, ty_Char) 87.53/55.40 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.40 new_compare18(x0, x1, True) 87.53/55.40 new_compare7(x0, x1, x2, x3) 87.53/55.40 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.40 new_ltEs14(x0, x1) 87.53/55.40 new_esEs20(x0, x1, ty_@0) 87.53/55.40 new_esEs18(True, True) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.40 new_lt4(x0, x1, ty_Bool) 87.53/55.40 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.40 new_primMinusNat0(Zero, Zero) 87.53/55.40 new_esEs17(Char(x0), Char(x1)) 87.53/55.40 new_primMulNat0(Zero, Succ(x0)) 87.53/55.40 new_lt12(x0, x1) 87.53/55.40 new_compare211(x0, x1, True, x2, x3) 87.53/55.40 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_esEs21(x0, x1, ty_Integer) 87.53/55.40 new_esEs21(x0, x1, ty_Float) 87.53/55.40 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.40 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.40 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_ltEs21(x0, x1, ty_Integer) 87.53/55.40 new_esEs29(x0, x1, ty_Int) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.40 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_esEs16(EQ, EQ) 87.53/55.40 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.40 new_ltEs20(x0, x1, ty_Double) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.40 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.40 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.40 new_primPlusNat1(Succ(x0), Zero) 87.53/55.40 new_compare12(x0, x1, x2, x3, x4) 87.53/55.40 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.40 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.40 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.40 new_esEs29(x0, x1, ty_Double) 87.53/55.40 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.40 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.40 new_ltEs16(GT, EQ) 87.53/55.40 new_ltEs16(EQ, GT) 87.53/55.40 new_esEs4(Nothing, Just(x0), x1) 87.53/55.40 new_esEs23(x0, x1, ty_Int) 87.53/55.40 new_compare6(@0, @0) 87.53/55.40 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.40 new_lt20(x0, x1, ty_Ordering) 87.53/55.40 new_esEs29(x0, x1, ty_Char) 87.53/55.40 new_compare210(x0, x1, True) 87.53/55.40 new_compare26(x0, x1, False, x2, x3) 87.53/55.40 new_sIZE_RATIO 87.53/55.40 new_primMulNat0(Succ(x0), Zero) 87.53/55.40 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.40 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.40 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.40 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.40 new_esEs24(x0, x1, ty_Integer) 87.53/55.40 new_ltEs16(LT, LT) 87.53/55.40 new_esEs26(x0, x1, ty_Float) 87.53/55.40 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.40 new_ltEs5(x0, x1, ty_Bool) 87.53/55.40 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.40 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.40 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.40 new_lt20(x0, x1, ty_Double) 87.53/55.40 new_esEs19(x0, x1, ty_Int) 87.53/55.40 new_lt4(x0, x1, ty_Integer) 87.53/55.40 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_ltEs21(x0, x1, ty_Float) 87.53/55.40 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.40 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.40 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.40 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.40 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.40 new_compare3([], :(x0, x1), x2) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.40 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.40 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.40 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.40 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.40 new_ltEs5(x0, x1, ty_Integer) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.40 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.40 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_compare27(x0, x1, ty_Ordering) 87.53/55.40 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.40 new_esEs25(x0, x1, ty_Integer) 87.53/55.40 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.40 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.40 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.40 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.40 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.40 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.40 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.40 new_esEs19(x0, x1, ty_Char) 87.53/55.40 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.40 new_esEs25(x0, x1, ty_Ordering) 87.53/55.40 new_lt15(x0, x1) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.40 new_lt4(x0, x1, ty_Ordering) 87.53/55.40 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_esEs19(x0, x1, ty_Double) 87.53/55.40 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.40 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.40 new_compare23(x0, x1, True) 87.53/55.40 new_esEs29(x0, x1, ty_@0) 87.53/55.40 new_esEs8(x0, x1, ty_Float) 87.53/55.40 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.40 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_esEs28(x0, x1, ty_Double) 87.53/55.40 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.40 new_esEs16(LT, GT) 87.53/55.40 new_esEs16(GT, LT) 87.53/55.40 new_compare111(x0, x1, True, x2, x3) 87.53/55.40 new_esEs15(@0, @0) 87.53/55.40 new_esEs8(x0, x1, ty_Ordering) 87.53/55.40 new_fsEs(x0) 87.53/55.40 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_lt19(x0, x1, ty_Integer) 87.53/55.40 new_esEs26(x0, x1, ty_Integer) 87.53/55.40 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_lt4(x0, x1, ty_Double) 87.53/55.40 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_esEs19(x0, x1, ty_@0) 87.53/55.40 new_ltEs16(GT, GT) 87.53/55.40 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.40 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.40 new_ltEs21(x0, x1, ty_Char) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.40 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_esEs18(False, True) 87.53/55.40 new_esEs18(True, False) 87.53/55.40 new_ltEs21(x0, x1, ty_Int) 87.53/55.40 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_esEs8(x0, x1, ty_Int) 87.53/55.40 new_compare10(x0, x1, False, x2, x3) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.40 new_ltEs16(LT, EQ) 87.53/55.40 new_ltEs16(EQ, LT) 87.53/55.40 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.40 new_lt20(x0, x1, ty_@0) 87.53/55.40 new_ltEs5(x0, x1, ty_Char) 87.53/55.40 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.40 new_lt19(x0, x1, ty_Bool) 87.53/55.40 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.40 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.40 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.40 new_esEs20(x0, x1, ty_Double) 87.53/55.40 new_ltEs20(x0, x1, ty_Char) 87.53/55.40 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.40 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.40 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.40 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.40 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.40 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.40 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.40 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.40 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.40 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.40 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_ltEs9(x0, x1, x2) 87.53/55.40 new_lt14(x0, x1) 87.53/55.40 new_compare30(Char(x0), Char(x1)) 87.53/55.40 new_esEs25(x0, x1, ty_Float) 87.53/55.40 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.40 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.40 new_ltEs21(x0, x1, ty_Bool) 87.53/55.40 new_compare25(x0, x1, False, x2) 87.53/55.40 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_esEs25(x0, x1, ty_Bool) 87.53/55.40 new_esEs27(x0, x1, ty_Int) 87.53/55.40 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.40 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_compare27(x0, x1, ty_@0) 87.53/55.40 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_esEs8(x0, x1, ty_Char) 87.53/55.40 new_esEs19(x0, x1, ty_Integer) 87.53/55.40 new_esEs30(x0, x1, ty_Integer) 87.53/55.40 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.40 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.40 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.40 new_ltEs19(x0, x1, ty_Double) 87.53/55.40 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.40 new_esEs26(x0, x1, ty_Ordering) 87.53/55.40 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.40 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.40 new_esEs21(x0, x1, ty_Bool) 87.53/55.40 new_compare27(x0, x1, ty_Double) 87.53/55.40 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.40 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_esEs13(x0, x1) 87.53/55.40 new_esEs21(x0, x1, ty_Int) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.40 new_gt0(x0, x1, x2, x3) 87.53/55.40 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_esEs19(x0, x1, ty_Ordering) 87.53/55.40 new_ltEs20(x0, x1, ty_Int) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.40 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.40 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.40 new_esEs16(EQ, GT) 87.53/55.40 new_esEs16(GT, EQ) 87.53/55.40 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.40 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.40 new_esEs8(x0, x1, ty_Integer) 87.53/55.40 new_ltEs5(x0, x1, ty_Int) 87.53/55.40 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.40 new_esEs26(x0, x1, ty_Bool) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.40 new_lt19(x0, x1, ty_Float) 87.53/55.40 new_esEs27(x0, x1, ty_Float) 87.53/55.40 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.40 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.40 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.40 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.40 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.40 new_esEs21(x0, x1, ty_Char) 87.53/55.40 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.40 new_lt19(x0, x1, ty_Char) 87.53/55.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.40 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_esEs25(x0, x1, ty_Int) 87.53/55.40 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.40 new_primEqNat0(Succ(x0), Zero) 87.53/55.40 new_lt8(x0, x1, x2) 87.53/55.40 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.40 new_primCompAux00(x0, GT) 87.53/55.40 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.40 new_ltEs5(x0, x1, ty_Float) 87.53/55.40 new_ltEs13(x0, x1) 87.53/55.40 new_ltEs19(x0, x1, ty_@0) 87.53/55.40 new_ltEs20(x0, x1, ty_Float) 87.53/55.40 new_ltEs6(Nothing, Nothing, x0) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.40 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.40 new_compare26(x0, x1, True, x2, x3) 87.53/55.40 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.40 new_lt5(x0, x1, x2) 87.53/55.40 new_asAs(True, x0) 87.53/55.40 new_lt4(x0, x1, ty_@0) 87.53/55.40 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_esEs30(x0, x1, ty_Ordering) 87.53/55.40 new_gt1(x0, x1) 87.53/55.40 new_esEs26(x0, x1, ty_Char) 87.53/55.40 new_ltEs11(x0, x1) 87.53/55.40 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.40 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_lt19(x0, x1, ty_Int) 87.53/55.40 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.40 new_compare23(x0, x1, False) 87.53/55.40 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.40 new_esEs28(x0, x1, ty_Bool) 87.53/55.40 new_ltEs16(EQ, EQ) 87.53/55.40 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.40 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.40 new_esEs29(x0, x1, ty_Float) 87.53/55.40 new_esEs8(x0, x1, ty_@0) 87.53/55.40 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.40 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.40 new_compare16(x0, x1, False, x2) 87.53/55.40 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.40 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.40 new_primMulNat0(Zero, Zero) 87.53/55.40 new_esEs22(x0, x1, ty_Ordering) 87.53/55.40 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.40 new_compare112(x0, x1, False) 87.53/55.40 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.40 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.40 new_ltEs19(x0, x1, ty_Integer) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.40 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_primCmpNat0(Succ(x0), Zero) 87.53/55.40 new_compare111(x0, x1, False, x2, x3) 87.53/55.40 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.40 new_esEs8(x0, x1, ty_Bool) 87.53/55.40 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.40 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.40 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_sr0(Integer(x0), Integer(x1)) 87.53/55.40 new_lt20(x0, x1, ty_Integer) 87.53/55.40 new_esEs19(x0, x1, ty_Float) 87.53/55.40 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.40 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.40 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.40 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.40 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.40 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.40 new_esEs4(Nothing, Nothing, x0) 87.53/55.40 new_esEs27(x0, x1, ty_Char) 87.53/55.40 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.40 new_ltEs15(x0, x1) 87.53/55.40 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.40 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.40 new_esEs26(x0, x1, ty_Int) 87.53/55.40 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.40 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.40 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.40 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.40 new_esEs27(x0, x1, ty_@0) 87.53/55.40 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.40 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.40 new_asAs(False, x0) 87.53/55.40 new_ltEs5(x0, x1, ty_Double) 87.53/55.40 new_esEs28(x0, x1, ty_@0) 87.53/55.40 new_esEs30(x0, x1, ty_Bool) 87.53/55.40 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.40 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.40 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.40 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.40 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.40 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_ltEs18(True, True) 87.53/55.40 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.40 new_lt10(x0, x1) 87.53/55.40 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.40 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.40 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_not(True) 87.53/55.40 new_esEs30(x0, x1, ty_Char) 87.53/55.40 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.40 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.40 new_lt20(x0, x1, ty_Bool) 87.53/55.40 new_esEs26(x0, x1, ty_@0) 87.53/55.40 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.40 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.40 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.40 new_esEs9([], [], x0) 87.53/55.40 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.40 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.40 new_esEs29(x0, x1, ty_Integer) 87.53/55.40 new_primEqNat0(Zero, Succ(x0)) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.40 new_ltEs20(x0, x1, ty_Bool) 87.53/55.40 new_pePe(False, x0) 87.53/55.40 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.40 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.40 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.40 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.40 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.40 new_esEs27(x0, x1, ty_Integer) 87.53/55.40 new_esEs27(x0, x1, ty_Bool) 87.53/55.40 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.40 new_esEs21(x0, x1, ty_Ordering) 87.53/55.40 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_esEs18(False, False) 87.53/55.40 new_compare29(x0, x1) 87.53/55.40 new_esEs19(x0, x1, ty_Bool) 87.53/55.40 new_ltEs8(x0, x1, x2) 87.53/55.40 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.40 new_ltEs20(x0, x1, ty_Integer) 87.53/55.40 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_ltEs17(x0, x1) 87.53/55.40 new_ltEs18(True, False) 87.53/55.40 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.40 new_esEs22(x0, x1, ty_Int) 87.53/55.40 new_ltEs18(False, True) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.40 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_ltEs16(LT, GT) 87.53/55.40 new_ltEs16(GT, LT) 87.53/55.40 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_esEs30(x0, x1, ty_Int) 87.53/55.40 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.40 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.40 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.40 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_lt18(x0, x1) 87.53/55.40 new_lt19(x0, x1, ty_Ordering) 87.53/55.40 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.40 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.40 new_esEs22(x0, x1, ty_Char) 87.53/55.40 new_esEs22(x0, x1, ty_Double) 87.53/55.40 new_emptyFM(x0, x1, x2) 87.53/55.40 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.40 new_esEs30(x0, x1, ty_@0) 87.53/55.40 new_compare13(x0, x1) 87.53/55.40 new_esEs20(x0, x1, ty_Ordering) 87.53/55.40 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_esEs8(x0, x1, ty_Double) 87.53/55.40 new_compare110(x0, x1, True, x2, x3) 87.53/55.40 new_esEs28(x0, x1, ty_Ordering) 87.53/55.40 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.40 new_primPlusInt0(x0, Pos(x1)) 87.53/55.40 new_compare28(x0, x1, x2, x3) 87.53/55.40 new_esEs22(x0, x1, ty_Bool) 87.53/55.40 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_lt9(x0, x1, x2, x3) 87.53/55.40 new_esEs20(x0, x1, ty_Float) 87.53/55.40 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_compare3(:(x0, x1), [], x2) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.40 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.40 new_esEs30(x0, x1, ty_Float) 87.53/55.40 new_ltEs19(x0, x1, ty_Char) 87.53/55.40 new_primCompAux0(x0, x1, x2, x3) 87.53/55.40 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.40 new_primPlusNat0(Zero, x0) 87.53/55.40 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.40 new_sr(x0, x1) 87.53/55.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.40 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.40 new_esEs29(x0, x1, ty_Bool) 87.53/55.40 new_lt13(x0, x1, x2, x3) 87.53/55.40 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.40 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_esEs30(x0, x1, ty_Double) 87.53/55.40 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_compare27(x0, x1, ty_Integer) 87.53/55.40 new_esEs22(x0, x1, ty_@0) 87.53/55.40 new_lt6(x0, x1, x2, x3, x4) 87.53/55.40 new_compare19(Integer(x0), Integer(x1)) 87.53/55.40 new_esEs28(x0, x1, ty_Float) 87.53/55.40 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.40 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.40 new_primCompAux00(x0, LT) 87.53/55.40 new_esEs21(x0, x1, ty_@0) 87.53/55.40 new_esEs23(x0, x1, ty_Integer) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.40 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.40 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.40 new_primPlusNat0(Succ(x0), x1) 87.53/55.40 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.40 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.40 new_esEs20(x0, x1, ty_Int) 87.53/55.40 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.40 new_compare8(x0, x1) 87.53/55.40 new_esEs27(x0, x1, ty_Double) 87.53/55.40 new_compare3([], [], x0) 87.53/55.40 new_lt17(x0, x1) 87.53/55.40 new_compare112(x0, x1, True) 87.53/55.40 new_esEs27(x0, x1, ty_Ordering) 87.53/55.40 new_compare18(x0, x1, False) 87.53/55.40 new_esEs22(x0, x1, ty_Integer) 87.53/55.40 new_lt20(x0, x1, ty_Char) 87.53/55.40 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.40 new_esEs20(x0, x1, ty_Char) 87.53/55.40 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_esEs24(x0, x1, ty_Int) 87.53/55.40 new_compare16(x0, x1, True, x2) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.40 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_lt20(x0, x1, ty_Int) 87.53/55.40 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.40 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.40 new_esEs28(x0, x1, ty_Int) 87.53/55.40 new_ltEs21(x0, x1, ty_@0) 87.53/55.40 new_primPlusInt1(x0, Pos(x1)) 87.53/55.40 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.40 new_lt4(x0, x1, ty_Int) 87.53/55.40 new_compare210(x0, x1, False) 87.53/55.40 new_primEqNat0(Zero, Zero) 87.53/55.40 new_ltEs19(x0, x1, ty_Float) 87.53/55.40 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_ltEs19(x0, x1, ty_Bool) 87.53/55.40 new_esEs26(x0, x1, ty_Double) 87.53/55.40 new_compare25(x0, x1, True, x2) 87.53/55.40 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.40 new_not(False) 87.53/55.40 new_gt(x0, x1, x2, x3) 87.53/55.40 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.40 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.40 new_esEs16(LT, LT) 87.53/55.40 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.40 new_compare17(x0, x1, x2) 87.53/55.40 new_esEs28(x0, x1, ty_Char) 87.53/55.40 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.40 new_pePe(True, x0) 87.53/55.40 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.40 new_ltEs18(False, False) 87.53/55.40 new_lt16(x0, x1) 87.53/55.40 new_ltEs20(x0, x1, ty_@0) 87.53/55.40 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.40 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.40 new_compare27(x0, x1, ty_Bool) 87.53/55.40 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.40 new_lt11(x0, x1) 87.53/55.40 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.40 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.40 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.40 new_lt4(x0, x1, ty_Char) 87.53/55.40 new_esEs28(x0, x1, ty_Integer) 87.53/55.40 new_esEs25(x0, x1, ty_Double) 87.53/55.40 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.40 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.40 new_compare27(x0, x1, ty_Float) 87.53/55.40 new_ltEs21(x0, x1, ty_Double) 87.53/55.40 new_lt20(x0, x1, ty_Float) 87.53/55.40 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.40 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.40 new_esEs20(x0, x1, ty_Integer) 87.53/55.40 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.40 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.40 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.40 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.40 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.40 new_lt19(x0, x1, ty_Double) 87.53/55.40 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.40 new_ltEs5(x0, x1, ty_@0) 87.53/55.40 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.40 new_primPlusInt1(x0, Neg(x1)) 87.53/55.40 new_lt4(x0, x1, ty_Float) 87.53/55.40 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.40 new_esEs9(:(x0, x1), [], x2) 87.53/55.40 new_lt7(x0, x1, x2) 87.53/55.40 new_esEs4(Just(x0), Nothing, x1) 87.53/55.40 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.40 new_esEs16(LT, EQ) 87.53/55.40 new_esEs16(EQ, LT) 87.53/55.40 new_lt19(x0, x1, ty_@0) 87.53/55.40 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.40 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.40 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.40 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.40 new_esEs25(x0, x1, ty_@0) 87.53/55.40 new_esEs21(x0, x1, ty_Double) 87.53/55.40 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.40 new_primCmpNat0(Zero, Zero) 87.53/55.40 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.40 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.40 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.40 new_compare27(x0, x1, ty_Int) 87.53/55.40 new_esEs16(GT, GT) 87.53/55.40 new_primPlusInt0(x0, Neg(x1)) 87.53/55.40 new_ltEs19(x0, x1, ty_Int) 87.53/55.40 87.53/55.40 We have to consider all minimal (P,Q,R)-chains. 87.53/55.40 ---------------------------------------- 87.53/55.40 87.53/55.40 (181) TransformationProof (EQUIVALENT) 87.53/55.40 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.40 87.53/55.40 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca)) 87.53/55.40 87.53/55.40 87.53/55.40 ---------------------------------------- 87.53/55.40 87.53/55.40 (182) 87.53/55.40 Obligation: 87.53/55.40 Q DP problem: 87.53/55.40 The TRS P consists of the following rules: 87.53/55.40 87.53/55.40 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.40 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.40 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.40 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.40 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.40 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.40 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.40 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.53/55.40 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.40 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.40 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.40 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.40 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.40 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.40 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.40 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.40 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.40 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.40 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.40 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.40 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.40 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.40 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.40 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.40 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.40 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.40 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.40 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.40 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.40 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.40 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.40 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.40 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.40 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.40 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.40 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.40 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.40 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.40 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.40 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.40 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.40 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.40 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.40 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.40 87.53/55.40 The TRS R consists of the following rules: 87.53/55.40 87.53/55.40 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.40 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.40 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.40 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.40 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.40 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.40 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.40 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.40 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.40 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.40 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.40 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.40 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.40 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.40 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.40 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.40 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.40 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.40 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.40 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.40 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.40 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.40 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.40 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.40 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.40 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.40 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.40 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.40 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.40 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.40 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.40 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.40 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.40 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.40 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.40 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.40 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.40 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.40 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.40 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.40 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.40 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.40 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.40 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.40 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.40 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.40 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.40 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.40 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.40 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.40 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.40 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.40 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.40 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.40 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.40 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.40 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.40 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.40 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.40 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.40 new_esEs16(EQ, GT) -> False 87.53/55.40 new_esEs16(LT, GT) -> False 87.53/55.40 new_esEs16(GT, GT) -> True 87.53/55.40 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.40 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.40 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.40 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.40 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.40 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.40 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.40 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.40 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.40 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.40 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.40 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.40 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.40 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.40 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.40 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.40 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.40 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.40 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.40 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.40 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.40 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.40 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.40 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.40 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.40 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.40 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.40 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.40 new_esEs16(EQ, LT) -> False 87.53/55.40 new_esEs16(GT, LT) -> False 87.53/55.40 new_esEs16(LT, LT) -> True 87.53/55.40 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.40 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.40 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.40 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.40 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.40 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.40 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.40 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.40 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.40 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.40 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.40 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.40 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.40 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.40 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.40 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.40 new_compare3([], [], bcd) -> EQ 87.53/55.40 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.40 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.40 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.40 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.40 new_not(True) -> False 87.53/55.40 new_not(False) -> True 87.53/55.40 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.40 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.40 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.40 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.40 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.40 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.40 new_primCompAux00(zzz257, LT) -> LT 87.53/55.40 new_primCompAux00(zzz257, GT) -> GT 87.53/55.40 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.40 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.40 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.40 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.40 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.40 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.40 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.40 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.40 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.40 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.40 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.40 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.40 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.40 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.40 new_ltEs16(GT, EQ) -> False 87.53/55.40 new_ltEs16(LT, LT) -> True 87.53/55.40 new_ltEs16(LT, GT) -> True 87.53/55.40 new_ltEs16(LT, EQ) -> True 87.53/55.40 new_ltEs16(EQ, LT) -> False 87.53/55.40 new_ltEs16(GT, LT) -> False 87.53/55.40 new_ltEs16(EQ, GT) -> True 87.53/55.40 new_ltEs16(EQ, EQ) -> True 87.53/55.40 new_ltEs16(GT, GT) -> True 87.53/55.40 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.40 new_compare6(@0, @0) -> EQ 87.53/55.40 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.40 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.40 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.40 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.40 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.40 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.40 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.40 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.40 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.40 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.40 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.40 new_asAs(True, zzz220) -> zzz220 87.53/55.40 new_asAs(False, zzz220) -> False 87.53/55.40 new_pePe(True, zzz246) -> True 87.53/55.40 new_pePe(False, zzz246) -> zzz246 87.53/55.40 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.40 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.40 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.40 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.40 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.40 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.40 new_ltEs18(True, False) -> False 87.53/55.40 new_ltEs18(False, False) -> True 87.53/55.40 new_ltEs18(False, True) -> True 87.53/55.40 new_ltEs18(True, True) -> True 87.53/55.40 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.40 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.40 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.40 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.40 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.40 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.40 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.40 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.40 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.40 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.40 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.40 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.40 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.40 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.40 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.40 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.40 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.40 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.40 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.40 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.40 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.40 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.40 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.40 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.40 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.40 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.40 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.40 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.40 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.40 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.40 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.40 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.40 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.40 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.40 new_primEqNat0(Zero, Zero) -> True 87.53/55.40 new_esEs15(@0, @0) -> True 87.53/55.40 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.40 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.40 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.40 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.40 new_esEs18(True, True) -> True 87.53/55.40 new_esEs18(False, False) -> True 87.53/55.40 new_esEs18(False, True) -> False 87.53/55.40 new_esEs18(True, False) -> False 87.53/55.40 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.40 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.40 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.40 new_esEs9([], [], ge) -> True 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.40 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.40 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.40 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.40 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.40 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.40 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.40 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.40 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.40 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.40 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.40 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.40 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.40 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.40 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.40 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.40 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.40 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.41 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.41 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.41 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.41 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.41 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.41 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.41 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.41 new_esEs16(GT, EQ) -> False 87.53/55.41 new_esEs16(LT, EQ) -> False 87.53/55.41 new_esEs16(EQ, EQ) -> True 87.53/55.41 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.41 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.41 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.41 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.41 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.41 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.41 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.41 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.41 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.41 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.41 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.41 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.41 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.41 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.41 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.41 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.41 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.41 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.41 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.41 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.41 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.41 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.41 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.41 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.41 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.41 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.41 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.41 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.41 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.41 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.41 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.41 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.41 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.41 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.41 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.41 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.41 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.41 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.41 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.41 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.41 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.41 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.41 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.41 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.41 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.41 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.41 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.41 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.41 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.41 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.41 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.41 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.41 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.41 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.41 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.41 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.41 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.41 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.41 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.41 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.41 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.41 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.41 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.41 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.41 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.41 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.41 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.41 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.41 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.41 87.53/55.41 The set Q consists of the following terms: 87.53/55.41 87.53/55.41 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.41 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.41 new_esEs9([], :(x0, x1), x2) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.41 new_compare110(x0, x1, False, x2, x3) 87.53/55.41 new_ltEs12(x0, x1) 87.53/55.41 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.41 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.41 new_primCompAux00(x0, EQ) 87.53/55.41 new_esEs20(x0, x1, ty_Bool) 87.53/55.41 new_compare27(x0, x1, ty_Char) 87.53/55.41 new_esEs22(x0, x1, ty_Float) 87.53/55.41 new_esEs29(x0, x1, ty_Ordering) 87.53/55.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.41 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.41 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_primPlusNat1(Zero, Zero) 87.53/55.41 new_primMinusNat0(Succ(x0), Zero) 87.53/55.41 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.41 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.41 new_compare10(x0, x1, True, x2, x3) 87.53/55.41 new_esEs25(x0, x1, ty_Char) 87.53/55.41 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.41 new_compare18(x0, x1, True) 87.53/55.41 new_compare7(x0, x1, x2, x3) 87.53/55.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.41 new_ltEs14(x0, x1) 87.53/55.41 new_esEs20(x0, x1, ty_@0) 87.53/55.41 new_esEs18(True, True) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.41 new_lt4(x0, x1, ty_Bool) 87.53/55.41 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.41 new_primMinusNat0(Zero, Zero) 87.53/55.41 new_esEs17(Char(x0), Char(x1)) 87.53/55.41 new_primMulNat0(Zero, Succ(x0)) 87.53/55.41 new_lt12(x0, x1) 87.53/55.41 new_compare211(x0, x1, True, x2, x3) 87.53/55.41 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs21(x0, x1, ty_Integer) 87.53/55.41 new_esEs21(x0, x1, ty_Float) 87.53/55.41 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.41 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.41 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_ltEs21(x0, x1, ty_Integer) 87.53/55.41 new_esEs29(x0, x1, ty_Int) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.41 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs16(EQ, EQ) 87.53/55.41 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.41 new_ltEs20(x0, x1, ty_Double) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.41 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.41 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.41 new_primPlusNat1(Succ(x0), Zero) 87.53/55.41 new_compare12(x0, x1, x2, x3, x4) 87.53/55.41 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.41 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.41 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.41 new_esEs29(x0, x1, ty_Double) 87.53/55.41 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.41 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_ltEs16(GT, EQ) 87.53/55.41 new_ltEs16(EQ, GT) 87.53/55.41 new_esEs4(Nothing, Just(x0), x1) 87.53/55.41 new_esEs23(x0, x1, ty_Int) 87.53/55.41 new_compare6(@0, @0) 87.53/55.41 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.41 new_lt20(x0, x1, ty_Ordering) 87.53/55.41 new_esEs29(x0, x1, ty_Char) 87.53/55.41 new_compare210(x0, x1, True) 87.53/55.41 new_compare26(x0, x1, False, x2, x3) 87.53/55.41 new_sIZE_RATIO 87.53/55.41 new_primMulNat0(Succ(x0), Zero) 87.53/55.41 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.41 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.41 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.41 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_esEs24(x0, x1, ty_Integer) 87.53/55.41 new_ltEs16(LT, LT) 87.53/55.41 new_esEs26(x0, x1, ty_Float) 87.53/55.41 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.41 new_ltEs5(x0, x1, ty_Bool) 87.53/55.41 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.41 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.41 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.41 new_lt20(x0, x1, ty_Double) 87.53/55.41 new_esEs19(x0, x1, ty_Int) 87.53/55.41 new_lt4(x0, x1, ty_Integer) 87.53/55.41 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_ltEs21(x0, x1, ty_Float) 87.53/55.41 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.41 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.41 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.41 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.41 new_compare3([], :(x0, x1), x2) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.41 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.41 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.41 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.41 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.41 new_ltEs5(x0, x1, ty_Integer) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.41 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.41 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_compare27(x0, x1, ty_Ordering) 87.53/55.41 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.41 new_esEs25(x0, x1, ty_Integer) 87.53/55.41 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.41 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.41 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.41 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.41 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.41 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.41 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.41 new_esEs19(x0, x1, ty_Char) 87.53/55.41 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.41 new_esEs25(x0, x1, ty_Ordering) 87.53/55.41 new_lt15(x0, x1) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.41 new_lt4(x0, x1, ty_Ordering) 87.53/55.41 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs19(x0, x1, ty_Double) 87.53/55.41 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.41 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_compare23(x0, x1, True) 87.53/55.41 new_esEs29(x0, x1, ty_@0) 87.53/55.41 new_esEs8(x0, x1, ty_Float) 87.53/55.41 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.41 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs28(x0, x1, ty_Double) 87.53/55.41 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.41 new_esEs16(LT, GT) 87.53/55.41 new_esEs16(GT, LT) 87.53/55.41 new_compare111(x0, x1, True, x2, x3) 87.53/55.41 new_esEs15(@0, @0) 87.53/55.41 new_esEs8(x0, x1, ty_Ordering) 87.53/55.41 new_fsEs(x0) 87.53/55.41 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_lt19(x0, x1, ty_Integer) 87.53/55.41 new_esEs26(x0, x1, ty_Integer) 87.53/55.41 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_lt4(x0, x1, ty_Double) 87.53/55.41 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs19(x0, x1, ty_@0) 87.53/55.41 new_ltEs16(GT, GT) 87.53/55.41 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.41 new_ltEs21(x0, x1, ty_Char) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.41 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs18(False, True) 87.53/55.41 new_esEs18(True, False) 87.53/55.41 new_ltEs21(x0, x1, ty_Int) 87.53/55.41 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs8(x0, x1, ty_Int) 87.53/55.41 new_compare10(x0, x1, False, x2, x3) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.41 new_ltEs16(LT, EQ) 87.53/55.41 new_ltEs16(EQ, LT) 87.53/55.41 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.41 new_lt20(x0, x1, ty_@0) 87.53/55.41 new_ltEs5(x0, x1, ty_Char) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.41 new_lt19(x0, x1, ty_Bool) 87.53/55.41 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.41 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.41 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.41 new_esEs20(x0, x1, ty_Double) 87.53/55.41 new_ltEs20(x0, x1, ty_Char) 87.53/55.41 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.41 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.41 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.41 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.41 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.41 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.41 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.41 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.41 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.41 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_ltEs9(x0, x1, x2) 87.53/55.41 new_lt14(x0, x1) 87.53/55.41 new_compare30(Char(x0), Char(x1)) 87.53/55.41 new_esEs25(x0, x1, ty_Float) 87.53/55.41 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.41 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.41 new_ltEs21(x0, x1, ty_Bool) 87.53/55.41 new_compare25(x0, x1, False, x2) 87.53/55.41 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs25(x0, x1, ty_Bool) 87.53/55.41 new_esEs27(x0, x1, ty_Int) 87.53/55.41 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.41 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_compare27(x0, x1, ty_@0) 87.53/55.41 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs8(x0, x1, ty_Char) 87.53/55.41 new_esEs19(x0, x1, ty_Integer) 87.53/55.41 new_esEs30(x0, x1, ty_Integer) 87.53/55.41 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.41 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.41 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.41 new_ltEs19(x0, x1, ty_Double) 87.53/55.41 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_esEs26(x0, x1, ty_Ordering) 87.53/55.41 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.41 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.41 new_esEs21(x0, x1, ty_Bool) 87.53/55.41 new_compare27(x0, x1, ty_Double) 87.53/55.41 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.41 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_esEs13(x0, x1) 87.53/55.41 new_esEs21(x0, x1, ty_Int) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.41 new_gt0(x0, x1, x2, x3) 87.53/55.41 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs19(x0, x1, ty_Ordering) 87.53/55.41 new_ltEs20(x0, x1, ty_Int) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.41 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.41 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_esEs16(EQ, GT) 87.53/55.41 new_esEs16(GT, EQ) 87.53/55.41 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.41 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.41 new_esEs8(x0, x1, ty_Integer) 87.53/55.41 new_ltEs5(x0, x1, ty_Int) 87.53/55.41 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.41 new_esEs26(x0, x1, ty_Bool) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.41 new_lt19(x0, x1, ty_Float) 87.53/55.41 new_esEs27(x0, x1, ty_Float) 87.53/55.41 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.41 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.41 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.41 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.41 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.41 new_esEs21(x0, x1, ty_Char) 87.53/55.41 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.41 new_lt19(x0, x1, ty_Char) 87.53/55.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.41 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs25(x0, x1, ty_Int) 87.53/55.41 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.41 new_primEqNat0(Succ(x0), Zero) 87.53/55.41 new_lt8(x0, x1, x2) 87.53/55.41 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.41 new_primCompAux00(x0, GT) 87.53/55.41 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.41 new_ltEs5(x0, x1, ty_Float) 87.53/55.41 new_ltEs13(x0, x1) 87.53/55.41 new_ltEs19(x0, x1, ty_@0) 87.53/55.41 new_ltEs20(x0, x1, ty_Float) 87.53/55.41 new_ltEs6(Nothing, Nothing, x0) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.41 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_compare26(x0, x1, True, x2, x3) 87.53/55.41 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.41 new_lt5(x0, x1, x2) 87.53/55.41 new_asAs(True, x0) 87.53/55.41 new_lt4(x0, x1, ty_@0) 87.53/55.41 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs30(x0, x1, ty_Ordering) 87.53/55.41 new_gt1(x0, x1) 87.53/55.41 new_esEs26(x0, x1, ty_Char) 87.53/55.41 new_ltEs11(x0, x1) 87.53/55.41 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.41 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_lt19(x0, x1, ty_Int) 87.53/55.41 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.41 new_compare23(x0, x1, False) 87.53/55.41 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.41 new_esEs28(x0, x1, ty_Bool) 87.53/55.41 new_ltEs16(EQ, EQ) 87.53/55.41 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.41 new_esEs29(x0, x1, ty_Float) 87.53/55.41 new_esEs8(x0, x1, ty_@0) 87.53/55.41 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.41 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.41 new_compare16(x0, x1, False, x2) 87.53/55.41 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.41 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_primMulNat0(Zero, Zero) 87.53/55.41 new_esEs22(x0, x1, ty_Ordering) 87.53/55.41 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.41 new_compare112(x0, x1, False) 87.53/55.41 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.41 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_ltEs19(x0, x1, ty_Integer) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.41 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_primCmpNat0(Succ(x0), Zero) 87.53/55.41 new_compare111(x0, x1, False, x2, x3) 87.53/55.41 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.41 new_esEs8(x0, x1, ty_Bool) 87.53/55.41 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.41 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_sr0(Integer(x0), Integer(x1)) 87.53/55.41 new_lt20(x0, x1, ty_Integer) 87.53/55.41 new_esEs19(x0, x1, ty_Float) 87.53/55.41 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.41 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.41 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.41 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.41 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.41 new_esEs4(Nothing, Nothing, x0) 87.53/55.41 new_esEs27(x0, x1, ty_Char) 87.53/55.41 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.41 new_ltEs15(x0, x1) 87.53/55.41 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.41 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.41 new_esEs26(x0, x1, ty_Int) 87.53/55.41 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.41 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.41 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.41 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.41 new_esEs27(x0, x1, ty_@0) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.41 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.41 new_asAs(False, x0) 87.53/55.41 new_ltEs5(x0, x1, ty_Double) 87.53/55.41 new_esEs28(x0, x1, ty_@0) 87.53/55.41 new_esEs30(x0, x1, ty_Bool) 87.53/55.41 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.41 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.41 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.41 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.41 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.41 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs18(True, True) 87.53/55.41 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.41 new_lt10(x0, x1) 87.53/55.41 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.41 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.41 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_not(True) 87.53/55.41 new_esEs30(x0, x1, ty_Char) 87.53/55.41 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.41 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.41 new_lt20(x0, x1, ty_Bool) 87.53/55.41 new_esEs26(x0, x1, ty_@0) 87.53/55.41 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.41 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.41 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.41 new_esEs9([], [], x0) 87.53/55.41 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.41 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.41 new_esEs29(x0, x1, ty_Integer) 87.53/55.41 new_primEqNat0(Zero, Succ(x0)) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.41 new_ltEs20(x0, x1, ty_Bool) 87.53/55.41 new_pePe(False, x0) 87.53/55.41 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.41 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.41 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.41 new_esEs27(x0, x1, ty_Integer) 87.53/55.41 new_esEs27(x0, x1, ty_Bool) 87.53/55.41 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.41 new_esEs21(x0, x1, ty_Ordering) 87.53/55.41 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs18(False, False) 87.53/55.41 new_compare29(x0, x1) 87.53/55.41 new_esEs19(x0, x1, ty_Bool) 87.53/55.41 new_ltEs8(x0, x1, x2) 87.53/55.41 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.41 new_ltEs20(x0, x1, ty_Integer) 87.53/55.41 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs17(x0, x1) 87.53/55.41 new_ltEs18(True, False) 87.53/55.41 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.41 new_esEs22(x0, x1, ty_Int) 87.53/55.41 new_ltEs18(False, True) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.41 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_ltEs16(LT, GT) 87.53/55.41 new_ltEs16(GT, LT) 87.53/55.41 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_esEs30(x0, x1, ty_Int) 87.53/55.41 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.41 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.41 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.41 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_lt18(x0, x1) 87.53/55.41 new_lt19(x0, x1, ty_Ordering) 87.53/55.41 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.41 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.41 new_esEs22(x0, x1, ty_Char) 87.53/55.41 new_esEs22(x0, x1, ty_Double) 87.53/55.41 new_emptyFM(x0, x1, x2) 87.53/55.41 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.41 new_esEs30(x0, x1, ty_@0) 87.53/55.41 new_compare13(x0, x1) 87.53/55.41 new_esEs20(x0, x1, ty_Ordering) 87.53/55.41 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_esEs8(x0, x1, ty_Double) 87.53/55.41 new_compare110(x0, x1, True, x2, x3) 87.53/55.41 new_esEs28(x0, x1, ty_Ordering) 87.53/55.41 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.41 new_primPlusInt0(x0, Pos(x1)) 87.53/55.41 new_compare28(x0, x1, x2, x3) 87.53/55.41 new_esEs22(x0, x1, ty_Bool) 87.53/55.41 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_lt9(x0, x1, x2, x3) 87.53/55.41 new_esEs20(x0, x1, ty_Float) 87.53/55.41 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_compare3(:(x0, x1), [], x2) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.41 new_esEs30(x0, x1, ty_Float) 87.53/55.41 new_ltEs19(x0, x1, ty_Char) 87.53/55.41 new_primCompAux0(x0, x1, x2, x3) 87.53/55.41 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_primPlusNat0(Zero, x0) 87.53/55.41 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.41 new_sr(x0, x1) 87.53/55.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.41 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_esEs29(x0, x1, ty_Bool) 87.53/55.41 new_lt13(x0, x1, x2, x3) 87.53/55.41 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.41 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_esEs30(x0, x1, ty_Double) 87.53/55.41 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_compare27(x0, x1, ty_Integer) 87.53/55.41 new_esEs22(x0, x1, ty_@0) 87.53/55.41 new_lt6(x0, x1, x2, x3, x4) 87.53/55.41 new_compare19(Integer(x0), Integer(x1)) 87.53/55.41 new_esEs28(x0, x1, ty_Float) 87.53/55.41 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.41 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.41 new_primCompAux00(x0, LT) 87.53/55.41 new_esEs21(x0, x1, ty_@0) 87.53/55.41 new_esEs23(x0, x1, ty_Integer) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.41 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.41 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.41 new_primPlusNat0(Succ(x0), x1) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.41 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.41 new_esEs20(x0, x1, ty_Int) 87.53/55.41 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.41 new_compare8(x0, x1) 87.53/55.41 new_esEs27(x0, x1, ty_Double) 87.53/55.41 new_compare3([], [], x0) 87.53/55.41 new_lt17(x0, x1) 87.53/55.41 new_compare112(x0, x1, True) 87.53/55.41 new_esEs27(x0, x1, ty_Ordering) 87.53/55.41 new_compare18(x0, x1, False) 87.53/55.41 new_esEs22(x0, x1, ty_Integer) 87.53/55.41 new_lt20(x0, x1, ty_Char) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.41 new_esEs20(x0, x1, ty_Char) 87.53/55.41 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs24(x0, x1, ty_Int) 87.53/55.41 new_compare16(x0, x1, True, x2) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.41 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_lt20(x0, x1, ty_Int) 87.53/55.41 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.41 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.41 new_esEs28(x0, x1, ty_Int) 87.53/55.41 new_ltEs21(x0, x1, ty_@0) 87.53/55.41 new_primPlusInt1(x0, Pos(x1)) 87.53/55.41 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.41 new_lt4(x0, x1, ty_Int) 87.53/55.41 new_compare210(x0, x1, False) 87.53/55.41 new_primEqNat0(Zero, Zero) 87.53/55.41 new_ltEs19(x0, x1, ty_Float) 87.53/55.41 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs19(x0, x1, ty_Bool) 87.53/55.41 new_esEs26(x0, x1, ty_Double) 87.53/55.41 new_compare25(x0, x1, True, x2) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.41 new_not(False) 87.53/55.41 new_gt(x0, x1, x2, x3) 87.53/55.41 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.41 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.41 new_esEs16(LT, LT) 87.53/55.41 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.41 new_compare17(x0, x1, x2) 87.53/55.41 new_esEs28(x0, x1, ty_Char) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.41 new_pePe(True, x0) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.41 new_ltEs18(False, False) 87.53/55.41 new_lt16(x0, x1) 87.53/55.41 new_ltEs20(x0, x1, ty_@0) 87.53/55.41 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.41 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_compare27(x0, x1, ty_Bool) 87.53/55.41 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.41 new_lt11(x0, x1) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.41 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.41 new_lt4(x0, x1, ty_Char) 87.53/55.41 new_esEs28(x0, x1, ty_Integer) 87.53/55.41 new_esEs25(x0, x1, ty_Double) 87.53/55.41 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.41 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.41 new_compare27(x0, x1, ty_Float) 87.53/55.41 new_ltEs21(x0, x1, ty_Double) 87.53/55.41 new_lt20(x0, x1, ty_Float) 87.53/55.41 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.41 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.41 new_esEs20(x0, x1, ty_Integer) 87.53/55.41 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.41 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.41 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.41 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.41 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.41 new_lt19(x0, x1, ty_Double) 87.53/55.41 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_ltEs5(x0, x1, ty_@0) 87.53/55.41 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.41 new_primPlusInt1(x0, Neg(x1)) 87.53/55.41 new_lt4(x0, x1, ty_Float) 87.53/55.41 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_esEs9(:(x0, x1), [], x2) 87.53/55.41 new_lt7(x0, x1, x2) 87.53/55.41 new_esEs4(Just(x0), Nothing, x1) 87.53/55.41 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.41 new_esEs16(LT, EQ) 87.53/55.41 new_esEs16(EQ, LT) 87.53/55.41 new_lt19(x0, x1, ty_@0) 87.53/55.41 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.41 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.41 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.41 new_esEs25(x0, x1, ty_@0) 87.53/55.41 new_esEs21(x0, x1, ty_Double) 87.53/55.41 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.41 new_primCmpNat0(Zero, Zero) 87.53/55.41 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.41 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.41 new_compare27(x0, x1, ty_Int) 87.53/55.41 new_esEs16(GT, GT) 87.53/55.41 new_primPlusInt0(x0, Neg(x1)) 87.53/55.41 new_ltEs19(x0, x1, ty_Int) 87.53/55.41 87.53/55.41 We have to consider all minimal (P,Q,R)-chains. 87.53/55.41 ---------------------------------------- 87.53/55.41 87.53/55.41 (183) TransformationProof (EQUIVALENT) 87.53/55.41 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.41 87.53/55.41 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce)) 87.53/55.41 87.53/55.41 87.53/55.41 ---------------------------------------- 87.53/55.41 87.53/55.41 (184) 87.53/55.41 Obligation: 87.53/55.41 Q DP problem: 87.53/55.41 The TRS P consists of the following rules: 87.53/55.41 87.53/55.41 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.41 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.41 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.41 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.41 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.41 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.41 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) 87.53/55.41 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.41 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.41 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.41 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.41 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.41 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.41 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.41 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.41 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.41 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.41 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.41 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.41 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.41 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.41 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.41 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.41 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.41 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.41 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.41 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.41 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.41 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.41 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.41 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.41 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.41 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.41 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.41 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.41 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.41 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.41 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.41 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.41 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.41 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.41 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.41 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.41 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.41 87.53/55.41 The TRS R consists of the following rules: 87.53/55.41 87.53/55.41 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.41 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.41 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.41 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.41 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.41 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.41 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.41 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.41 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.41 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.41 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.41 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.41 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.41 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.41 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.41 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.41 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.41 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.41 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.41 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.41 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.41 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.41 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.41 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.41 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.41 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.41 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.41 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.41 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.41 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.41 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.41 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.41 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.41 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.41 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.41 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.41 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.41 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.41 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.41 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.41 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.41 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.41 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.41 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.41 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.41 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.41 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.41 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.41 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.41 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.41 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.41 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.41 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.41 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.41 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.41 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.41 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.41 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.41 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.41 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.41 new_esEs16(EQ, GT) -> False 87.53/55.41 new_esEs16(LT, GT) -> False 87.53/55.41 new_esEs16(GT, GT) -> True 87.53/55.41 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.41 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.41 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.41 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.41 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.41 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.41 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.41 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.41 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.41 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.41 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.41 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.41 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.41 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.41 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.41 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.41 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.41 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.41 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.41 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.41 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.41 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.41 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.41 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.41 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.41 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.41 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.41 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.41 new_esEs16(EQ, LT) -> False 87.53/55.41 new_esEs16(GT, LT) -> False 87.53/55.41 new_esEs16(LT, LT) -> True 87.53/55.41 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.41 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.41 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.41 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.41 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.41 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.41 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.41 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.41 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.41 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.41 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.41 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.41 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.41 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.41 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.41 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.41 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.41 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.41 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.41 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.41 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.41 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.41 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.41 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.41 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.41 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.41 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.41 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.41 new_compare3([], [], bcd) -> EQ 87.53/55.41 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.41 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.41 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.41 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.41 new_not(True) -> False 87.53/55.41 new_not(False) -> True 87.53/55.41 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.41 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.41 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.41 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.41 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.41 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.41 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.41 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.41 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.41 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.41 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.41 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.41 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.41 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.41 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.41 new_primCompAux00(zzz257, LT) -> LT 87.53/55.41 new_primCompAux00(zzz257, GT) -> GT 87.53/55.41 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.41 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.41 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.41 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.41 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.41 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.41 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.41 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.41 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.41 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.41 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.41 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.41 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.41 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.41 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.41 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.41 new_ltEs16(GT, EQ) -> False 87.53/55.41 new_ltEs16(LT, LT) -> True 87.53/55.41 new_ltEs16(LT, GT) -> True 87.53/55.41 new_ltEs16(LT, EQ) -> True 87.53/55.41 new_ltEs16(EQ, LT) -> False 87.53/55.41 new_ltEs16(GT, LT) -> False 87.53/55.41 new_ltEs16(EQ, GT) -> True 87.53/55.41 new_ltEs16(EQ, EQ) -> True 87.53/55.41 new_ltEs16(GT, GT) -> True 87.53/55.41 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.41 new_compare6(@0, @0) -> EQ 87.53/55.41 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.41 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.41 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.41 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.41 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.41 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.41 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.41 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.41 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.41 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.41 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.41 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.41 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.41 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.41 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.41 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.41 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.41 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.41 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.41 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.41 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.41 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.41 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.41 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.41 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.41 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.41 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.41 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.41 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.41 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.41 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.41 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.41 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.41 new_asAs(True, zzz220) -> zzz220 87.53/55.41 new_asAs(False, zzz220) -> False 87.53/55.41 new_pePe(True, zzz246) -> True 87.53/55.41 new_pePe(False, zzz246) -> zzz246 87.53/55.41 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.41 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.41 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.41 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.41 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.41 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.41 new_ltEs18(True, False) -> False 87.53/55.41 new_ltEs18(False, False) -> True 87.53/55.41 new_ltEs18(False, True) -> True 87.53/55.41 new_ltEs18(True, True) -> True 87.53/55.41 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.41 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.41 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.41 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.41 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.41 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.41 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.41 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.41 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.41 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.41 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.41 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.41 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.41 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.41 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.41 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.41 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.41 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.41 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.41 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.41 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.41 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.41 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.41 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.41 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.41 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.41 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.41 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.41 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.41 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.41 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.41 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.41 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.41 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.41 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.41 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.41 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.41 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.41 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.41 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.41 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.41 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.41 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.41 new_primEqNat0(Zero, Zero) -> True 87.53/55.41 new_esEs15(@0, @0) -> True 87.53/55.41 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.41 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.41 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.41 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.41 new_esEs18(True, True) -> True 87.53/55.41 new_esEs18(False, False) -> True 87.53/55.41 new_esEs18(False, True) -> False 87.53/55.41 new_esEs18(True, False) -> False 87.53/55.41 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.41 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.41 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.41 new_esEs9([], [], ge) -> True 87.53/55.41 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.41 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.41 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.41 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.41 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.41 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.41 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.41 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.41 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.41 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.41 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.41 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.41 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.41 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.41 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.41 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.41 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.41 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.41 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.41 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.41 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.41 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.41 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.41 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.41 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.41 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.41 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.41 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.41 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.41 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.41 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.41 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.41 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.41 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.41 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.41 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.41 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.41 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.41 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.41 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.41 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.41 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.41 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.41 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.41 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.41 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.41 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.41 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.41 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.41 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.41 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.41 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.41 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.41 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.41 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.41 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.41 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.41 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.41 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.41 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.41 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.41 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.41 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.41 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.41 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.41 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.41 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.41 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.41 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.41 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.41 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.41 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.41 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.41 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.41 new_esEs16(GT, EQ) -> False 87.53/55.41 new_esEs16(LT, EQ) -> False 87.53/55.41 new_esEs16(EQ, EQ) -> True 87.53/55.41 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.41 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.41 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.41 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.41 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.41 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.41 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.41 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.41 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.41 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.41 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.41 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.41 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.41 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.41 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.41 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.41 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.41 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.41 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.41 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.41 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.41 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.41 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.41 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.41 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.41 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.41 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.41 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.41 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.41 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.41 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.41 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.41 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.41 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.41 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.41 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.41 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.41 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.41 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.41 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.41 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.41 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.41 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.41 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.41 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.41 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.41 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.41 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.41 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.41 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.41 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.41 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.41 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.41 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.41 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.41 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.41 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.41 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.41 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.41 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.41 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.41 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.41 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.41 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.41 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.41 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.41 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.41 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.41 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.41 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.41 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.41 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.41 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.41 87.53/55.41 The set Q consists of the following terms: 87.53/55.41 87.53/55.41 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.41 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.41 new_esEs9([], :(x0, x1), x2) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.41 new_compare110(x0, x1, False, x2, x3) 87.53/55.41 new_ltEs12(x0, x1) 87.53/55.41 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.41 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.41 new_primCompAux00(x0, EQ) 87.53/55.41 new_esEs20(x0, x1, ty_Bool) 87.53/55.41 new_compare27(x0, x1, ty_Char) 87.53/55.41 new_esEs22(x0, x1, ty_Float) 87.53/55.41 new_esEs29(x0, x1, ty_Ordering) 87.53/55.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.41 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.41 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_primPlusNat1(Zero, Zero) 87.53/55.41 new_primMinusNat0(Succ(x0), Zero) 87.53/55.41 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.41 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.41 new_compare10(x0, x1, True, x2, x3) 87.53/55.41 new_esEs25(x0, x1, ty_Char) 87.53/55.41 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.41 new_compare18(x0, x1, True) 87.53/55.41 new_compare7(x0, x1, x2, x3) 87.53/55.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.41 new_ltEs14(x0, x1) 87.53/55.41 new_esEs20(x0, x1, ty_@0) 87.53/55.41 new_esEs18(True, True) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.41 new_lt4(x0, x1, ty_Bool) 87.53/55.41 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.41 new_primMinusNat0(Zero, Zero) 87.53/55.41 new_esEs17(Char(x0), Char(x1)) 87.53/55.41 new_primMulNat0(Zero, Succ(x0)) 87.53/55.41 new_lt12(x0, x1) 87.53/55.41 new_compare211(x0, x1, True, x2, x3) 87.53/55.41 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs21(x0, x1, ty_Integer) 87.53/55.41 new_esEs21(x0, x1, ty_Float) 87.53/55.41 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.41 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.41 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_ltEs21(x0, x1, ty_Integer) 87.53/55.41 new_esEs29(x0, x1, ty_Int) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.41 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs16(EQ, EQ) 87.53/55.41 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.41 new_ltEs20(x0, x1, ty_Double) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.41 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.41 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.41 new_primPlusNat1(Succ(x0), Zero) 87.53/55.41 new_compare12(x0, x1, x2, x3, x4) 87.53/55.41 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.41 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.41 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.41 new_esEs29(x0, x1, ty_Double) 87.53/55.41 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.41 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_ltEs16(GT, EQ) 87.53/55.41 new_ltEs16(EQ, GT) 87.53/55.41 new_esEs4(Nothing, Just(x0), x1) 87.53/55.41 new_esEs23(x0, x1, ty_Int) 87.53/55.41 new_compare6(@0, @0) 87.53/55.41 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.41 new_lt20(x0, x1, ty_Ordering) 87.53/55.41 new_esEs29(x0, x1, ty_Char) 87.53/55.41 new_compare210(x0, x1, True) 87.53/55.41 new_compare26(x0, x1, False, x2, x3) 87.53/55.41 new_sIZE_RATIO 87.53/55.41 new_primMulNat0(Succ(x0), Zero) 87.53/55.41 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.41 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.41 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.41 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_esEs24(x0, x1, ty_Integer) 87.53/55.41 new_ltEs16(LT, LT) 87.53/55.41 new_esEs26(x0, x1, ty_Float) 87.53/55.41 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.41 new_ltEs5(x0, x1, ty_Bool) 87.53/55.41 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.41 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.41 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.41 new_lt20(x0, x1, ty_Double) 87.53/55.41 new_esEs19(x0, x1, ty_Int) 87.53/55.41 new_lt4(x0, x1, ty_Integer) 87.53/55.41 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_ltEs21(x0, x1, ty_Float) 87.53/55.41 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.41 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.41 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.41 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.41 new_compare3([], :(x0, x1), x2) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.41 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.41 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.41 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.41 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.41 new_ltEs5(x0, x1, ty_Integer) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.41 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.41 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_compare27(x0, x1, ty_Ordering) 87.53/55.41 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.41 new_esEs25(x0, x1, ty_Integer) 87.53/55.41 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.41 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.41 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.41 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.41 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.41 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.41 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.41 new_esEs19(x0, x1, ty_Char) 87.53/55.41 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.41 new_esEs25(x0, x1, ty_Ordering) 87.53/55.41 new_lt15(x0, x1) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.41 new_lt4(x0, x1, ty_Ordering) 87.53/55.41 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs19(x0, x1, ty_Double) 87.53/55.41 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.41 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_compare23(x0, x1, True) 87.53/55.41 new_esEs29(x0, x1, ty_@0) 87.53/55.41 new_esEs8(x0, x1, ty_Float) 87.53/55.41 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.41 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs28(x0, x1, ty_Double) 87.53/55.41 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.41 new_esEs16(LT, GT) 87.53/55.41 new_esEs16(GT, LT) 87.53/55.41 new_compare111(x0, x1, True, x2, x3) 87.53/55.41 new_esEs15(@0, @0) 87.53/55.41 new_esEs8(x0, x1, ty_Ordering) 87.53/55.41 new_fsEs(x0) 87.53/55.41 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_lt19(x0, x1, ty_Integer) 87.53/55.41 new_esEs26(x0, x1, ty_Integer) 87.53/55.41 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_lt4(x0, x1, ty_Double) 87.53/55.41 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs19(x0, x1, ty_@0) 87.53/55.41 new_ltEs16(GT, GT) 87.53/55.41 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.41 new_ltEs21(x0, x1, ty_Char) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.41 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs18(False, True) 87.53/55.41 new_esEs18(True, False) 87.53/55.41 new_ltEs21(x0, x1, ty_Int) 87.53/55.41 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs8(x0, x1, ty_Int) 87.53/55.41 new_compare10(x0, x1, False, x2, x3) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.41 new_ltEs16(LT, EQ) 87.53/55.41 new_ltEs16(EQ, LT) 87.53/55.41 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.41 new_lt20(x0, x1, ty_@0) 87.53/55.41 new_ltEs5(x0, x1, ty_Char) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.41 new_lt19(x0, x1, ty_Bool) 87.53/55.41 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.41 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.41 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.41 new_esEs20(x0, x1, ty_Double) 87.53/55.41 new_ltEs20(x0, x1, ty_Char) 87.53/55.41 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.41 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.41 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.41 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.41 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.41 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.41 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.41 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.41 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.41 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_ltEs9(x0, x1, x2) 87.53/55.41 new_lt14(x0, x1) 87.53/55.41 new_compare30(Char(x0), Char(x1)) 87.53/55.41 new_esEs25(x0, x1, ty_Float) 87.53/55.41 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.41 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.41 new_ltEs21(x0, x1, ty_Bool) 87.53/55.41 new_compare25(x0, x1, False, x2) 87.53/55.41 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs25(x0, x1, ty_Bool) 87.53/55.41 new_esEs27(x0, x1, ty_Int) 87.53/55.41 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.41 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_compare27(x0, x1, ty_@0) 87.53/55.41 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs8(x0, x1, ty_Char) 87.53/55.41 new_esEs19(x0, x1, ty_Integer) 87.53/55.41 new_esEs30(x0, x1, ty_Integer) 87.53/55.41 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.41 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.41 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.41 new_ltEs19(x0, x1, ty_Double) 87.53/55.41 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_esEs26(x0, x1, ty_Ordering) 87.53/55.41 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.41 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.41 new_esEs21(x0, x1, ty_Bool) 87.53/55.41 new_compare27(x0, x1, ty_Double) 87.53/55.41 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.41 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_esEs13(x0, x1) 87.53/55.41 new_esEs21(x0, x1, ty_Int) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.41 new_gt0(x0, x1, x2, x3) 87.53/55.41 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs19(x0, x1, ty_Ordering) 87.53/55.41 new_ltEs20(x0, x1, ty_Int) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.41 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.41 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_esEs16(EQ, GT) 87.53/55.41 new_esEs16(GT, EQ) 87.53/55.41 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.41 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.41 new_esEs8(x0, x1, ty_Integer) 87.53/55.41 new_ltEs5(x0, x1, ty_Int) 87.53/55.41 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.41 new_esEs26(x0, x1, ty_Bool) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.41 new_lt19(x0, x1, ty_Float) 87.53/55.41 new_esEs27(x0, x1, ty_Float) 87.53/55.41 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.41 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.41 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.41 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.41 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.41 new_esEs21(x0, x1, ty_Char) 87.53/55.41 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.41 new_lt19(x0, x1, ty_Char) 87.53/55.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.41 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs25(x0, x1, ty_Int) 87.53/55.41 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.41 new_primEqNat0(Succ(x0), Zero) 87.53/55.41 new_lt8(x0, x1, x2) 87.53/55.41 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.41 new_primCompAux00(x0, GT) 87.53/55.41 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.41 new_ltEs5(x0, x1, ty_Float) 87.53/55.41 new_ltEs13(x0, x1) 87.53/55.41 new_ltEs19(x0, x1, ty_@0) 87.53/55.41 new_ltEs20(x0, x1, ty_Float) 87.53/55.41 new_ltEs6(Nothing, Nothing, x0) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.41 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_compare26(x0, x1, True, x2, x3) 87.53/55.41 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.41 new_lt5(x0, x1, x2) 87.53/55.41 new_asAs(True, x0) 87.53/55.41 new_lt4(x0, x1, ty_@0) 87.53/55.41 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs30(x0, x1, ty_Ordering) 87.53/55.41 new_gt1(x0, x1) 87.53/55.41 new_esEs26(x0, x1, ty_Char) 87.53/55.41 new_ltEs11(x0, x1) 87.53/55.41 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.41 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_lt19(x0, x1, ty_Int) 87.53/55.41 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.41 new_compare23(x0, x1, False) 87.53/55.41 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.41 new_esEs28(x0, x1, ty_Bool) 87.53/55.41 new_ltEs16(EQ, EQ) 87.53/55.41 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.41 new_esEs29(x0, x1, ty_Float) 87.53/55.41 new_esEs8(x0, x1, ty_@0) 87.53/55.41 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.41 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.41 new_compare16(x0, x1, False, x2) 87.53/55.41 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.41 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_primMulNat0(Zero, Zero) 87.53/55.41 new_esEs22(x0, x1, ty_Ordering) 87.53/55.41 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.41 new_compare112(x0, x1, False) 87.53/55.41 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.41 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_ltEs19(x0, x1, ty_Integer) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.41 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_primCmpNat0(Succ(x0), Zero) 87.53/55.41 new_compare111(x0, x1, False, x2, x3) 87.53/55.41 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.41 new_esEs8(x0, x1, ty_Bool) 87.53/55.41 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.41 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_sr0(Integer(x0), Integer(x1)) 87.53/55.41 new_lt20(x0, x1, ty_Integer) 87.53/55.41 new_esEs19(x0, x1, ty_Float) 87.53/55.41 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.41 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.41 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.41 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.41 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.41 new_esEs4(Nothing, Nothing, x0) 87.53/55.41 new_esEs27(x0, x1, ty_Char) 87.53/55.41 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.41 new_ltEs15(x0, x1) 87.53/55.41 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.41 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.41 new_esEs26(x0, x1, ty_Int) 87.53/55.41 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.41 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.41 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.41 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.41 new_esEs27(x0, x1, ty_@0) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.41 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.41 new_asAs(False, x0) 87.53/55.41 new_ltEs5(x0, x1, ty_Double) 87.53/55.41 new_esEs28(x0, x1, ty_@0) 87.53/55.41 new_esEs30(x0, x1, ty_Bool) 87.53/55.41 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.41 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.41 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.41 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.41 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.41 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs18(True, True) 87.53/55.41 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.41 new_lt10(x0, x1) 87.53/55.41 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.41 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.41 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_not(True) 87.53/55.41 new_esEs30(x0, x1, ty_Char) 87.53/55.41 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.41 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.41 new_lt20(x0, x1, ty_Bool) 87.53/55.41 new_esEs26(x0, x1, ty_@0) 87.53/55.41 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.41 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.41 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.41 new_esEs9([], [], x0) 87.53/55.41 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.41 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.41 new_esEs29(x0, x1, ty_Integer) 87.53/55.41 new_primEqNat0(Zero, Succ(x0)) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.41 new_ltEs20(x0, x1, ty_Bool) 87.53/55.41 new_pePe(False, x0) 87.53/55.41 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.41 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.41 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.41 new_esEs27(x0, x1, ty_Integer) 87.53/55.41 new_esEs27(x0, x1, ty_Bool) 87.53/55.41 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.41 new_esEs21(x0, x1, ty_Ordering) 87.53/55.41 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs18(False, False) 87.53/55.41 new_compare29(x0, x1) 87.53/55.41 new_esEs19(x0, x1, ty_Bool) 87.53/55.41 new_ltEs8(x0, x1, x2) 87.53/55.41 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.41 new_ltEs20(x0, x1, ty_Integer) 87.53/55.41 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs17(x0, x1) 87.53/55.41 new_ltEs18(True, False) 87.53/55.41 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.41 new_esEs22(x0, x1, ty_Int) 87.53/55.41 new_ltEs18(False, True) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.41 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_ltEs16(LT, GT) 87.53/55.41 new_ltEs16(GT, LT) 87.53/55.41 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_esEs30(x0, x1, ty_Int) 87.53/55.41 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.41 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.41 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.41 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_lt18(x0, x1) 87.53/55.41 new_lt19(x0, x1, ty_Ordering) 87.53/55.41 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.41 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.41 new_esEs22(x0, x1, ty_Char) 87.53/55.41 new_esEs22(x0, x1, ty_Double) 87.53/55.41 new_emptyFM(x0, x1, x2) 87.53/55.41 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.41 new_esEs30(x0, x1, ty_@0) 87.53/55.41 new_compare13(x0, x1) 87.53/55.41 new_esEs20(x0, x1, ty_Ordering) 87.53/55.41 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_esEs8(x0, x1, ty_Double) 87.53/55.41 new_compare110(x0, x1, True, x2, x3) 87.53/55.41 new_esEs28(x0, x1, ty_Ordering) 87.53/55.41 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.41 new_primPlusInt0(x0, Pos(x1)) 87.53/55.41 new_compare28(x0, x1, x2, x3) 87.53/55.41 new_esEs22(x0, x1, ty_Bool) 87.53/55.41 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_lt9(x0, x1, x2, x3) 87.53/55.41 new_esEs20(x0, x1, ty_Float) 87.53/55.41 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_compare3(:(x0, x1), [], x2) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.41 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.41 new_esEs30(x0, x1, ty_Float) 87.53/55.41 new_ltEs19(x0, x1, ty_Char) 87.53/55.41 new_primCompAux0(x0, x1, x2, x3) 87.53/55.41 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.41 new_primPlusNat0(Zero, x0) 87.53/55.41 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.41 new_sr(x0, x1) 87.53/55.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.41 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.41 new_esEs29(x0, x1, ty_Bool) 87.53/55.41 new_lt13(x0, x1, x2, x3) 87.53/55.41 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.41 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_esEs30(x0, x1, ty_Double) 87.53/55.41 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_compare27(x0, x1, ty_Integer) 87.53/55.41 new_esEs22(x0, x1, ty_@0) 87.53/55.41 new_lt6(x0, x1, x2, x3, x4) 87.53/55.41 new_compare19(Integer(x0), Integer(x1)) 87.53/55.41 new_esEs28(x0, x1, ty_Float) 87.53/55.41 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.41 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.41 new_primCompAux00(x0, LT) 87.53/55.41 new_esEs21(x0, x1, ty_@0) 87.53/55.41 new_esEs23(x0, x1, ty_Integer) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.41 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.41 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.41 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.41 new_primPlusNat0(Succ(x0), x1) 87.53/55.41 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.41 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.41 new_esEs20(x0, x1, ty_Int) 87.53/55.41 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.41 new_compare8(x0, x1) 87.53/55.41 new_esEs27(x0, x1, ty_Double) 87.53/55.41 new_compare3([], [], x0) 87.53/55.41 new_lt17(x0, x1) 87.53/55.41 new_compare112(x0, x1, True) 87.53/55.41 new_esEs27(x0, x1, ty_Ordering) 87.53/55.41 new_compare18(x0, x1, False) 87.53/55.41 new_esEs22(x0, x1, ty_Integer) 87.53/55.41 new_lt20(x0, x1, ty_Char) 87.53/55.41 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.41 new_esEs20(x0, x1, ty_Char) 87.53/55.41 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.41 new_esEs24(x0, x1, ty_Int) 87.53/55.41 new_compare16(x0, x1, True, x2) 87.53/55.41 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.41 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.41 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.41 new_lt20(x0, x1, ty_Int) 87.53/55.41 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.41 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.41 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.41 new_esEs28(x0, x1, ty_Int) 87.53/55.41 new_ltEs21(x0, x1, ty_@0) 87.53/55.41 new_primPlusInt1(x0, Pos(x1)) 87.53/55.41 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.41 new_lt4(x0, x1, ty_Int) 87.53/55.41 new_compare210(x0, x1, False) 87.53/55.41 new_primEqNat0(Zero, Zero) 87.53/55.41 new_ltEs19(x0, x1, ty_Float) 87.53/55.41 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.41 new_ltEs19(x0, x1, ty_Bool) 87.53/55.41 new_esEs26(x0, x1, ty_Double) 87.53/55.41 new_compare25(x0, x1, True, x2) 87.53/55.41 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.41 new_not(False) 87.53/55.42 new_gt(x0, x1, x2, x3) 87.53/55.42 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.42 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.42 new_esEs16(LT, LT) 87.53/55.42 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.42 new_compare17(x0, x1, x2) 87.53/55.42 new_esEs28(x0, x1, ty_Char) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.42 new_pePe(True, x0) 87.53/55.42 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.42 new_ltEs18(False, False) 87.53/55.42 new_lt16(x0, x1) 87.53/55.42 new_ltEs20(x0, x1, ty_@0) 87.53/55.42 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.42 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.42 new_compare27(x0, x1, ty_Bool) 87.53/55.42 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.42 new_lt11(x0, x1) 87.53/55.42 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.42 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.42 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.42 new_lt4(x0, x1, ty_Char) 87.53/55.42 new_esEs28(x0, x1, ty_Integer) 87.53/55.42 new_esEs25(x0, x1, ty_Double) 87.53/55.42 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.42 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.42 new_compare27(x0, x1, ty_Float) 87.53/55.42 new_ltEs21(x0, x1, ty_Double) 87.53/55.42 new_lt20(x0, x1, ty_Float) 87.53/55.42 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.42 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.42 new_esEs20(x0, x1, ty_Integer) 87.53/55.42 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.42 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.42 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.42 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.42 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.42 new_lt19(x0, x1, ty_Double) 87.53/55.42 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_ltEs5(x0, x1, ty_@0) 87.53/55.42 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.42 new_primPlusInt1(x0, Neg(x1)) 87.53/55.42 new_lt4(x0, x1, ty_Float) 87.53/55.42 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_esEs9(:(x0, x1), [], x2) 87.53/55.42 new_lt7(x0, x1, x2) 87.53/55.42 new_esEs4(Just(x0), Nothing, x1) 87.53/55.42 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.42 new_esEs16(LT, EQ) 87.53/55.42 new_esEs16(EQ, LT) 87.53/55.42 new_lt19(x0, x1, ty_@0) 87.53/55.42 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.42 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.42 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.42 new_esEs25(x0, x1, ty_@0) 87.53/55.42 new_esEs21(x0, x1, ty_Double) 87.53/55.42 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.42 new_primCmpNat0(Zero, Zero) 87.53/55.42 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.42 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.42 new_compare27(x0, x1, ty_Int) 87.53/55.42 new_esEs16(GT, GT) 87.53/55.42 new_primPlusInt0(x0, Neg(x1)) 87.53/55.42 new_ltEs19(x0, x1, ty_Int) 87.53/55.42 87.53/55.42 We have to consider all minimal (P,Q,R)-chains. 87.53/55.42 ---------------------------------------- 87.53/55.42 87.53/55.42 (185) TransformationProof (EQUIVALENT) 87.53/55.42 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare7(Left(zzz323), zzz328, bg, bh), GT), bg, bh, ca, cb) at position [15,0] we obtained the following new rules [LPAR04]: 87.53/55.42 87.53/55.42 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb)) 87.53/55.42 87.53/55.42 87.53/55.42 ---------------------------------------- 87.53/55.42 87.53/55.42 (186) 87.53/55.42 Obligation: 87.53/55.42 Q DP problem: 87.53/55.42 The TRS P consists of the following rules: 87.53/55.42 87.53/55.42 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.42 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.42 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.42 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.42 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.42 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.42 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.42 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.42 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.42 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.42 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.42 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.42 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.42 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.42 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.42 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.42 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.42 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.42 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.42 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.42 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.42 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.42 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.42 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.42 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.42 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.42 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.42 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.42 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.42 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.42 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.42 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.42 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.42 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.42 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.42 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.42 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.42 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.42 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.42 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.42 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.42 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.42 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.42 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.42 87.53/55.42 The TRS R consists of the following rules: 87.53/55.42 87.53/55.42 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.42 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.42 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.42 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.42 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.42 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.42 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.42 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.42 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.42 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.42 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.42 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.42 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.42 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.42 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.42 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.42 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.42 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.42 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.42 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.42 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.42 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.42 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.42 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.42 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.42 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.42 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.42 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.42 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.42 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.42 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.42 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.42 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.42 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.42 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.42 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.42 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.42 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.42 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.42 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.42 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.42 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.42 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.42 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.42 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.42 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.42 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.42 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.42 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.42 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.42 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.42 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.42 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.42 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.42 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.42 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.42 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.42 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.42 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.42 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.42 new_esEs16(EQ, GT) -> False 87.53/55.42 new_esEs16(LT, GT) -> False 87.53/55.42 new_esEs16(GT, GT) -> True 87.53/55.42 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.42 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.42 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.42 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.42 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.42 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.42 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.42 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.42 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.42 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.42 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.42 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.42 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.42 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.42 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.42 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.42 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.42 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.42 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.42 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.42 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.42 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.42 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.42 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.42 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.42 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.42 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.42 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.42 new_esEs16(EQ, LT) -> False 87.53/55.42 new_esEs16(GT, LT) -> False 87.53/55.42 new_esEs16(LT, LT) -> True 87.53/55.42 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.42 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.42 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.42 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.42 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.42 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.42 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.42 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.42 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.42 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.42 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.42 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.42 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.42 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.42 new_compare3([], [], bcd) -> EQ 87.53/55.42 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.42 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.42 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.42 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.42 new_not(True) -> False 87.53/55.42 new_not(False) -> True 87.53/55.42 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.42 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.42 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.42 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.42 new_primCompAux00(zzz257, LT) -> LT 87.53/55.42 new_primCompAux00(zzz257, GT) -> GT 87.53/55.42 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.42 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.42 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.42 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.42 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.42 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.42 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.42 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.42 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.42 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.42 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.42 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.42 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.42 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.42 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.42 new_ltEs16(GT, EQ) -> False 87.53/55.42 new_ltEs16(LT, LT) -> True 87.53/55.42 new_ltEs16(LT, GT) -> True 87.53/55.42 new_ltEs16(LT, EQ) -> True 87.53/55.42 new_ltEs16(EQ, LT) -> False 87.53/55.42 new_ltEs16(GT, LT) -> False 87.53/55.42 new_ltEs16(EQ, GT) -> True 87.53/55.42 new_ltEs16(EQ, EQ) -> True 87.53/55.42 new_ltEs16(GT, GT) -> True 87.53/55.42 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.42 new_compare6(@0, @0) -> EQ 87.53/55.42 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.42 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.42 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.42 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.42 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.42 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.42 new_asAs(True, zzz220) -> zzz220 87.53/55.42 new_asAs(False, zzz220) -> False 87.53/55.42 new_pePe(True, zzz246) -> True 87.53/55.42 new_pePe(False, zzz246) -> zzz246 87.53/55.42 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.42 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.42 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.42 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.42 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.42 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.42 new_ltEs18(True, False) -> False 87.53/55.42 new_ltEs18(False, False) -> True 87.53/55.42 new_ltEs18(False, True) -> True 87.53/55.42 new_ltEs18(True, True) -> True 87.53/55.42 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.42 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.42 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.42 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.42 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.42 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.42 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.42 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.42 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.42 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.42 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.42 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.42 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.42 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.42 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.42 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.42 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.42 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.42 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.42 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.42 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.42 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.42 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.42 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.42 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.42 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.42 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.42 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.42 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.42 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.42 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.42 new_primEqNat0(Zero, Zero) -> True 87.53/55.42 new_esEs15(@0, @0) -> True 87.53/55.42 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.42 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.42 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.42 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.42 new_esEs18(True, True) -> True 87.53/55.42 new_esEs18(False, False) -> True 87.53/55.42 new_esEs18(False, True) -> False 87.53/55.42 new_esEs18(True, False) -> False 87.53/55.42 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.42 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.42 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.42 new_esEs9([], [], ge) -> True 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.42 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.42 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.42 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.42 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.42 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.42 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.42 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.42 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.42 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.42 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.42 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.42 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.42 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.42 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.42 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.42 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.42 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.42 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.42 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.42 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.42 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.42 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.42 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.42 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.42 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.42 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.42 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.42 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.42 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.42 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.42 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.42 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.42 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.42 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.42 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.42 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.42 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.42 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.42 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.42 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.42 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.42 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.42 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.42 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.42 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.42 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.42 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.42 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.42 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.42 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.42 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.42 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.42 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.42 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.42 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.42 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.42 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.42 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.42 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.42 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.42 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.42 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.42 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.42 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.42 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.42 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.42 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.42 new_esEs16(GT, EQ) -> False 87.53/55.42 new_esEs16(LT, EQ) -> False 87.53/55.42 new_esEs16(EQ, EQ) -> True 87.53/55.42 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.42 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.42 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.42 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.42 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.42 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.42 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.42 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.42 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.42 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.42 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.42 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.42 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.42 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.42 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.42 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.42 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.42 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.42 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.42 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.42 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.42 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.42 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.42 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.42 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.42 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.42 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.42 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.42 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.42 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.42 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.42 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.42 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.42 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.42 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.42 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.42 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.42 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.42 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.42 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.42 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.42 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.42 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.42 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.42 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.42 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.42 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.42 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.42 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.42 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.42 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.42 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.42 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.42 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.42 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.42 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.42 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.42 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.42 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.42 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.42 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.42 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.42 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.42 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.42 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.42 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.42 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.42 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.42 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.42 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.42 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.42 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.42 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.42 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.42 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.42 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.42 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.42 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.42 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.42 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.42 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.42 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.42 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.42 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.42 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.42 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.42 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.42 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.42 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.42 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.42 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.42 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.42 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.42 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.42 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.42 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.42 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.42 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.42 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.42 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.42 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.42 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.42 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.42 87.53/55.42 The set Q consists of the following terms: 87.53/55.42 87.53/55.42 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.42 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.42 new_esEs9([], :(x0, x1), x2) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.42 new_compare110(x0, x1, False, x2, x3) 87.53/55.42 new_ltEs12(x0, x1) 87.53/55.42 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.42 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.42 new_primCompAux00(x0, EQ) 87.53/55.42 new_esEs20(x0, x1, ty_Bool) 87.53/55.42 new_compare27(x0, x1, ty_Char) 87.53/55.42 new_esEs22(x0, x1, ty_Float) 87.53/55.42 new_esEs29(x0, x1, ty_Ordering) 87.53/55.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.42 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.42 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_primPlusNat1(Zero, Zero) 87.53/55.42 new_primMinusNat0(Succ(x0), Zero) 87.53/55.42 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.42 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.42 new_compare10(x0, x1, True, x2, x3) 87.53/55.42 new_esEs25(x0, x1, ty_Char) 87.53/55.42 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.42 new_compare18(x0, x1, True) 87.53/55.42 new_compare7(x0, x1, x2, x3) 87.53/55.42 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.42 new_ltEs14(x0, x1) 87.53/55.42 new_esEs20(x0, x1, ty_@0) 87.53/55.42 new_esEs18(True, True) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.42 new_lt4(x0, x1, ty_Bool) 87.53/55.42 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.42 new_primMinusNat0(Zero, Zero) 87.53/55.42 new_esEs17(Char(x0), Char(x1)) 87.53/55.42 new_primMulNat0(Zero, Succ(x0)) 87.53/55.42 new_lt12(x0, x1) 87.53/55.42 new_compare211(x0, x1, True, x2, x3) 87.53/55.42 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs21(x0, x1, ty_Integer) 87.53/55.42 new_esEs21(x0, x1, ty_Float) 87.53/55.42 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.42 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.42 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_ltEs21(x0, x1, ty_Integer) 87.53/55.42 new_esEs29(x0, x1, ty_Int) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.42 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_esEs16(EQ, EQ) 87.53/55.42 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.42 new_ltEs20(x0, x1, ty_Double) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.42 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.42 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.42 new_primPlusNat1(Succ(x0), Zero) 87.53/55.42 new_compare12(x0, x1, x2, x3, x4) 87.53/55.42 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.42 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.42 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.42 new_esEs29(x0, x1, ty_Double) 87.53/55.42 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.42 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.42 new_ltEs16(GT, EQ) 87.53/55.42 new_ltEs16(EQ, GT) 87.53/55.42 new_esEs4(Nothing, Just(x0), x1) 87.53/55.42 new_esEs23(x0, x1, ty_Int) 87.53/55.42 new_compare6(@0, @0) 87.53/55.42 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.42 new_lt20(x0, x1, ty_Ordering) 87.53/55.42 new_esEs29(x0, x1, ty_Char) 87.53/55.42 new_compare210(x0, x1, True) 87.53/55.42 new_compare26(x0, x1, False, x2, x3) 87.53/55.42 new_sIZE_RATIO 87.53/55.42 new_primMulNat0(Succ(x0), Zero) 87.53/55.42 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.42 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.42 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.42 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.42 new_esEs24(x0, x1, ty_Integer) 87.53/55.42 new_ltEs16(LT, LT) 87.53/55.42 new_esEs26(x0, x1, ty_Float) 87.53/55.42 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.42 new_ltEs5(x0, x1, ty_Bool) 87.53/55.42 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.42 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.42 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.42 new_lt20(x0, x1, ty_Double) 87.53/55.42 new_esEs19(x0, x1, ty_Int) 87.53/55.42 new_lt4(x0, x1, ty_Integer) 87.53/55.42 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_ltEs21(x0, x1, ty_Float) 87.53/55.42 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.42 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.42 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.42 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.42 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.42 new_compare3([], :(x0, x1), x2) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.42 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.42 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.42 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.42 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.42 new_ltEs5(x0, x1, ty_Integer) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.42 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.42 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_compare27(x0, x1, ty_Ordering) 87.53/55.42 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.42 new_esEs25(x0, x1, ty_Integer) 87.53/55.42 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.42 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.42 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.42 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.42 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.42 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.42 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.42 new_esEs19(x0, x1, ty_Char) 87.53/55.42 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.42 new_esEs25(x0, x1, ty_Ordering) 87.53/55.42 new_lt15(x0, x1) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.42 new_lt4(x0, x1, ty_Ordering) 87.53/55.42 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_esEs19(x0, x1, ty_Double) 87.53/55.42 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.42 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.42 new_compare23(x0, x1, True) 87.53/55.42 new_esEs29(x0, x1, ty_@0) 87.53/55.42 new_esEs8(x0, x1, ty_Float) 87.53/55.42 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.42 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs28(x0, x1, ty_Double) 87.53/55.42 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.42 new_esEs16(LT, GT) 87.53/55.42 new_esEs16(GT, LT) 87.53/55.42 new_compare111(x0, x1, True, x2, x3) 87.53/55.42 new_esEs15(@0, @0) 87.53/55.42 new_esEs8(x0, x1, ty_Ordering) 87.53/55.42 new_fsEs(x0) 87.53/55.42 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_lt19(x0, x1, ty_Integer) 87.53/55.42 new_esEs26(x0, x1, ty_Integer) 87.53/55.42 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_lt4(x0, x1, ty_Double) 87.53/55.42 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_esEs19(x0, x1, ty_@0) 87.53/55.42 new_ltEs16(GT, GT) 87.53/55.42 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.42 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.42 new_ltEs21(x0, x1, ty_Char) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.42 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_esEs18(False, True) 87.53/55.42 new_esEs18(True, False) 87.53/55.42 new_ltEs21(x0, x1, ty_Int) 87.53/55.42 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_esEs8(x0, x1, ty_Int) 87.53/55.42 new_compare10(x0, x1, False, x2, x3) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.42 new_ltEs16(LT, EQ) 87.53/55.42 new_ltEs16(EQ, LT) 87.53/55.42 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.42 new_lt20(x0, x1, ty_@0) 87.53/55.42 new_ltEs5(x0, x1, ty_Char) 87.53/55.42 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.42 new_lt19(x0, x1, ty_Bool) 87.53/55.42 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.42 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.42 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.42 new_esEs20(x0, x1, ty_Double) 87.53/55.42 new_ltEs20(x0, x1, ty_Char) 87.53/55.42 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.42 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.42 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.42 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.42 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.42 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.42 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.42 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.42 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.42 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.42 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_ltEs9(x0, x1, x2) 87.53/55.42 new_lt14(x0, x1) 87.53/55.42 new_compare30(Char(x0), Char(x1)) 87.53/55.42 new_esEs25(x0, x1, ty_Float) 87.53/55.42 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.42 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.42 new_ltEs21(x0, x1, ty_Bool) 87.53/55.42 new_compare25(x0, x1, False, x2) 87.53/55.42 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs25(x0, x1, ty_Bool) 87.53/55.42 new_esEs27(x0, x1, ty_Int) 87.53/55.42 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.42 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_compare27(x0, x1, ty_@0) 87.53/55.42 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs8(x0, x1, ty_Char) 87.53/55.42 new_esEs19(x0, x1, ty_Integer) 87.53/55.42 new_esEs30(x0, x1, ty_Integer) 87.53/55.42 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.42 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.42 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.42 new_ltEs19(x0, x1, ty_Double) 87.53/55.42 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.42 new_esEs26(x0, x1, ty_Ordering) 87.53/55.42 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.42 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.42 new_esEs21(x0, x1, ty_Bool) 87.53/55.42 new_compare27(x0, x1, ty_Double) 87.53/55.42 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.42 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_esEs13(x0, x1) 87.53/55.42 new_esEs21(x0, x1, ty_Int) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.42 new_gt0(x0, x1, x2, x3) 87.53/55.42 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs19(x0, x1, ty_Ordering) 87.53/55.42 new_ltEs20(x0, x1, ty_Int) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.42 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.42 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.42 new_esEs16(EQ, GT) 87.53/55.42 new_esEs16(GT, EQ) 87.53/55.42 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.42 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.42 new_esEs8(x0, x1, ty_Integer) 87.53/55.42 new_ltEs5(x0, x1, ty_Int) 87.53/55.42 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.42 new_esEs26(x0, x1, ty_Bool) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.42 new_lt19(x0, x1, ty_Float) 87.53/55.42 new_esEs27(x0, x1, ty_Float) 87.53/55.42 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.42 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.42 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.42 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.42 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.42 new_esEs21(x0, x1, ty_Char) 87.53/55.42 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.42 new_lt19(x0, x1, ty_Char) 87.53/55.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.42 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs25(x0, x1, ty_Int) 87.53/55.42 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.42 new_primEqNat0(Succ(x0), Zero) 87.53/55.42 new_lt8(x0, x1, x2) 87.53/55.42 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.42 new_primCompAux00(x0, GT) 87.53/55.42 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.42 new_ltEs5(x0, x1, ty_Float) 87.53/55.42 new_ltEs13(x0, x1) 87.53/55.42 new_ltEs19(x0, x1, ty_@0) 87.53/55.42 new_ltEs20(x0, x1, ty_Float) 87.53/55.42 new_ltEs6(Nothing, Nothing, x0) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.42 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.42 new_compare26(x0, x1, True, x2, x3) 87.53/55.42 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.42 new_lt5(x0, x1, x2) 87.53/55.42 new_asAs(True, x0) 87.53/55.42 new_lt4(x0, x1, ty_@0) 87.53/55.42 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_esEs30(x0, x1, ty_Ordering) 87.53/55.42 new_gt1(x0, x1) 87.53/55.42 new_esEs26(x0, x1, ty_Char) 87.53/55.42 new_ltEs11(x0, x1) 87.53/55.42 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.42 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_lt19(x0, x1, ty_Int) 87.53/55.42 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.42 new_compare23(x0, x1, False) 87.53/55.42 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.42 new_esEs28(x0, x1, ty_Bool) 87.53/55.42 new_ltEs16(EQ, EQ) 87.53/55.42 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.42 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.42 new_esEs29(x0, x1, ty_Float) 87.53/55.42 new_esEs8(x0, x1, ty_@0) 87.53/55.42 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.42 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.42 new_compare16(x0, x1, False, x2) 87.53/55.42 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.42 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.42 new_primMulNat0(Zero, Zero) 87.53/55.42 new_esEs22(x0, x1, ty_Ordering) 87.53/55.42 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.42 new_compare112(x0, x1, False) 87.53/55.42 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.42 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.42 new_ltEs19(x0, x1, ty_Integer) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.42 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_primCmpNat0(Succ(x0), Zero) 87.53/55.42 new_compare111(x0, x1, False, x2, x3) 87.53/55.42 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.42 new_esEs8(x0, x1, ty_Bool) 87.53/55.42 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.42 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.42 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_sr0(Integer(x0), Integer(x1)) 87.53/55.42 new_lt20(x0, x1, ty_Integer) 87.53/55.42 new_esEs19(x0, x1, ty_Float) 87.53/55.42 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.42 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.42 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.42 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.42 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.42 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.42 new_esEs4(Nothing, Nothing, x0) 87.53/55.42 new_esEs27(x0, x1, ty_Char) 87.53/55.42 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.42 new_ltEs15(x0, x1) 87.53/55.42 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.42 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.42 new_esEs26(x0, x1, ty_Int) 87.53/55.42 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.42 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.42 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.42 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.42 new_esEs27(x0, x1, ty_@0) 87.53/55.42 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.42 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.42 new_asAs(False, x0) 87.53/55.42 new_ltEs5(x0, x1, ty_Double) 87.53/55.42 new_esEs28(x0, x1, ty_@0) 87.53/55.42 new_esEs30(x0, x1, ty_Bool) 87.53/55.42 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.42 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.42 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.42 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.42 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.42 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_ltEs18(True, True) 87.53/55.42 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.42 new_lt10(x0, x1) 87.53/55.42 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.42 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.42 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_not(True) 87.53/55.42 new_esEs30(x0, x1, ty_Char) 87.53/55.42 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.42 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.42 new_lt20(x0, x1, ty_Bool) 87.53/55.42 new_esEs26(x0, x1, ty_@0) 87.53/55.42 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.42 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.42 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.42 new_esEs9([], [], x0) 87.53/55.42 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.42 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.42 new_esEs29(x0, x1, ty_Integer) 87.53/55.42 new_primEqNat0(Zero, Succ(x0)) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.42 new_ltEs20(x0, x1, ty_Bool) 87.53/55.42 new_pePe(False, x0) 87.53/55.42 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.42 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.42 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.42 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.42 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.42 new_esEs27(x0, x1, ty_Integer) 87.53/55.42 new_esEs27(x0, x1, ty_Bool) 87.53/55.42 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.42 new_esEs21(x0, x1, ty_Ordering) 87.53/55.42 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs18(False, False) 87.53/55.42 new_compare29(x0, x1) 87.53/55.42 new_esEs19(x0, x1, ty_Bool) 87.53/55.42 new_ltEs8(x0, x1, x2) 87.53/55.42 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.42 new_ltEs20(x0, x1, ty_Integer) 87.53/55.42 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_ltEs17(x0, x1) 87.53/55.42 new_ltEs18(True, False) 87.53/55.42 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.42 new_esEs22(x0, x1, ty_Int) 87.53/55.42 new_ltEs18(False, True) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.42 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_ltEs16(LT, GT) 87.53/55.42 new_ltEs16(GT, LT) 87.53/55.42 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_esEs30(x0, x1, ty_Int) 87.53/55.42 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.42 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.42 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.42 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_lt18(x0, x1) 87.53/55.42 new_lt19(x0, x1, ty_Ordering) 87.53/55.42 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.42 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.42 new_esEs22(x0, x1, ty_Char) 87.53/55.42 new_esEs22(x0, x1, ty_Double) 87.53/55.42 new_emptyFM(x0, x1, x2) 87.53/55.42 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.42 new_esEs30(x0, x1, ty_@0) 87.53/55.42 new_compare13(x0, x1) 87.53/55.42 new_esEs20(x0, x1, ty_Ordering) 87.53/55.42 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_esEs8(x0, x1, ty_Double) 87.53/55.42 new_compare110(x0, x1, True, x2, x3) 87.53/55.42 new_esEs28(x0, x1, ty_Ordering) 87.53/55.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.42 new_primPlusInt0(x0, Pos(x1)) 87.53/55.42 new_compare28(x0, x1, x2, x3) 87.53/55.42 new_esEs22(x0, x1, ty_Bool) 87.53/55.42 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_lt9(x0, x1, x2, x3) 87.53/55.42 new_esEs20(x0, x1, ty_Float) 87.53/55.42 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_compare3(:(x0, x1), [], x2) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.42 new_esEs30(x0, x1, ty_Float) 87.53/55.42 new_ltEs19(x0, x1, ty_Char) 87.53/55.42 new_primCompAux0(x0, x1, x2, x3) 87.53/55.42 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.42 new_primPlusNat0(Zero, x0) 87.53/55.42 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.42 new_sr(x0, x1) 87.53/55.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.42 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.42 new_esEs29(x0, x1, ty_Bool) 87.53/55.42 new_lt13(x0, x1, x2, x3) 87.53/55.42 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.42 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_esEs30(x0, x1, ty_Double) 87.53/55.42 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_compare27(x0, x1, ty_Integer) 87.53/55.42 new_esEs22(x0, x1, ty_@0) 87.53/55.42 new_lt6(x0, x1, x2, x3, x4) 87.53/55.42 new_compare19(Integer(x0), Integer(x1)) 87.53/55.42 new_esEs28(x0, x1, ty_Float) 87.53/55.42 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.42 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.42 new_primCompAux00(x0, LT) 87.53/55.42 new_esEs21(x0, x1, ty_@0) 87.53/55.42 new_esEs23(x0, x1, ty_Integer) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.42 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.42 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.42 new_primPlusNat0(Succ(x0), x1) 87.53/55.42 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.42 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.42 new_esEs20(x0, x1, ty_Int) 87.53/55.42 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.42 new_compare8(x0, x1) 87.53/55.42 new_esEs27(x0, x1, ty_Double) 87.53/55.42 new_compare3([], [], x0) 87.53/55.42 new_lt17(x0, x1) 87.53/55.42 new_compare112(x0, x1, True) 87.53/55.42 new_esEs27(x0, x1, ty_Ordering) 87.53/55.42 new_compare18(x0, x1, False) 87.53/55.42 new_esEs22(x0, x1, ty_Integer) 87.53/55.42 new_lt20(x0, x1, ty_Char) 87.53/55.42 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.42 new_esEs20(x0, x1, ty_Char) 87.53/55.42 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_esEs24(x0, x1, ty_Int) 87.53/55.42 new_compare16(x0, x1, True, x2) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.42 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_lt20(x0, x1, ty_Int) 87.53/55.42 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.42 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.42 new_esEs28(x0, x1, ty_Int) 87.53/55.42 new_ltEs21(x0, x1, ty_@0) 87.53/55.42 new_primPlusInt1(x0, Pos(x1)) 87.53/55.42 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.42 new_lt4(x0, x1, ty_Int) 87.53/55.42 new_compare210(x0, x1, False) 87.53/55.42 new_primEqNat0(Zero, Zero) 87.53/55.42 new_ltEs19(x0, x1, ty_Float) 87.53/55.42 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_ltEs19(x0, x1, ty_Bool) 87.53/55.42 new_esEs26(x0, x1, ty_Double) 87.53/55.42 new_compare25(x0, x1, True, x2) 87.53/55.42 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.42 new_not(False) 87.53/55.42 new_gt(x0, x1, x2, x3) 87.53/55.42 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.42 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.42 new_esEs16(LT, LT) 87.53/55.42 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.42 new_compare17(x0, x1, x2) 87.53/55.42 new_esEs28(x0, x1, ty_Char) 87.53/55.42 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.42 new_pePe(True, x0) 87.53/55.42 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.42 new_ltEs18(False, False) 87.53/55.42 new_lt16(x0, x1) 87.53/55.42 new_ltEs20(x0, x1, ty_@0) 87.53/55.42 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.42 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.42 new_compare27(x0, x1, ty_Bool) 87.53/55.42 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.42 new_lt11(x0, x1) 87.53/55.42 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.42 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.42 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.42 new_lt4(x0, x1, ty_Char) 87.53/55.42 new_esEs28(x0, x1, ty_Integer) 87.53/55.42 new_esEs25(x0, x1, ty_Double) 87.53/55.42 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.42 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.42 new_compare27(x0, x1, ty_Float) 87.53/55.42 new_ltEs21(x0, x1, ty_Double) 87.53/55.42 new_lt20(x0, x1, ty_Float) 87.53/55.42 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.42 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.42 new_esEs20(x0, x1, ty_Integer) 87.53/55.42 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.42 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.42 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.42 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.42 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.42 new_lt19(x0, x1, ty_Double) 87.53/55.42 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.42 new_ltEs5(x0, x1, ty_@0) 87.53/55.42 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.42 new_primPlusInt1(x0, Neg(x1)) 87.53/55.42 new_lt4(x0, x1, ty_Float) 87.53/55.42 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.42 new_esEs9(:(x0, x1), [], x2) 87.53/55.42 new_lt7(x0, x1, x2) 87.53/55.42 new_esEs4(Just(x0), Nothing, x1) 87.53/55.42 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.42 new_esEs16(LT, EQ) 87.53/55.42 new_esEs16(EQ, LT) 87.53/55.42 new_lt19(x0, x1, ty_@0) 87.53/55.42 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.42 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.42 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.42 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.42 new_esEs25(x0, x1, ty_@0) 87.53/55.42 new_esEs21(x0, x1, ty_Double) 87.53/55.42 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.42 new_primCmpNat0(Zero, Zero) 87.53/55.42 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.42 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.42 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.42 new_compare27(x0, x1, ty_Int) 87.53/55.42 new_esEs16(GT, GT) 87.53/55.42 new_primPlusInt0(x0, Neg(x1)) 87.53/55.42 new_ltEs19(x0, x1, ty_Int) 87.53/55.42 87.53/55.42 We have to consider all minimal (P,Q,R)-chains. 87.53/55.42 ---------------------------------------- 87.53/55.42 87.53/55.42 (187) TransformationProof (EQUIVALENT) 87.53/55.42 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.42 87.53/55.42 (new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb),new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb)) 87.53/55.42 87.53/55.42 87.53/55.42 ---------------------------------------- 87.53/55.42 87.53/55.42 (188) 87.53/55.42 Obligation: 87.53/55.42 Q DP problem: 87.53/55.42 The TRS P consists of the following rules: 87.53/55.42 87.53/55.42 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.42 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.42 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.42 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.42 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.42 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.42 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.42 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.42 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.42 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.42 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.42 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.42 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.42 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.42 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.42 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.42 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.42 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.42 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.42 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.42 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.42 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.42 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.42 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.42 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.42 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.42 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.42 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.42 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.42 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.42 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.42 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.42 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.42 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.42 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.42 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.42 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.42 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.42 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.42 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.42 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.42 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.42 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.42 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.42 87.53/55.42 The TRS R consists of the following rules: 87.53/55.42 87.53/55.42 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.42 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.42 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.42 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.42 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.42 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.42 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.42 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.42 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.42 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.42 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.42 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.42 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.42 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.42 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.42 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.42 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.42 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.42 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.42 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.42 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.42 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.42 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.42 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.42 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.42 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.42 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.42 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.42 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.42 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.42 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.42 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.42 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.42 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.42 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.42 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.42 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.42 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.42 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.42 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.42 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.42 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.42 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.42 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.42 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.42 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.42 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.42 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.42 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.42 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.42 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.42 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.42 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.42 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.42 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.42 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.42 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.42 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.42 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.42 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.42 new_esEs16(EQ, GT) -> False 87.53/55.42 new_esEs16(LT, GT) -> False 87.53/55.42 new_esEs16(GT, GT) -> True 87.53/55.42 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.42 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.42 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.42 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.42 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.42 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.42 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.42 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.42 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.42 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.42 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.42 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.42 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.42 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.42 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.42 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.42 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.42 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.42 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.42 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.42 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.42 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.42 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.42 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.42 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.42 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.42 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.42 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.42 new_esEs16(EQ, LT) -> False 87.53/55.42 new_esEs16(GT, LT) -> False 87.53/55.42 new_esEs16(LT, LT) -> True 87.53/55.42 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.42 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.42 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.42 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.42 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.42 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.42 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.42 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.42 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.42 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.42 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.42 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.42 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.42 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.42 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.42 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.42 new_compare3([], [], bcd) -> EQ 87.53/55.42 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.42 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.42 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.42 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.42 new_not(True) -> False 87.53/55.42 new_not(False) -> True 87.53/55.42 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.42 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.42 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.42 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.42 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.42 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.42 new_primCompAux00(zzz257, LT) -> LT 87.53/55.42 new_primCompAux00(zzz257, GT) -> GT 87.53/55.42 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.42 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.42 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.42 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.42 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.42 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.42 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.42 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.42 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.42 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.42 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.42 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.42 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.42 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.42 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.42 new_ltEs16(GT, EQ) -> False 87.53/55.42 new_ltEs16(LT, LT) -> True 87.53/55.42 new_ltEs16(LT, GT) -> True 87.53/55.42 new_ltEs16(LT, EQ) -> True 87.53/55.42 new_ltEs16(EQ, LT) -> False 87.53/55.42 new_ltEs16(GT, LT) -> False 87.53/55.42 new_ltEs16(EQ, GT) -> True 87.53/55.42 new_ltEs16(EQ, EQ) -> True 87.53/55.42 new_ltEs16(GT, GT) -> True 87.53/55.42 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.42 new_compare6(@0, @0) -> EQ 87.53/55.42 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.42 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.42 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.42 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.42 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.42 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.42 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.42 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.42 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.42 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.42 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.42 new_asAs(True, zzz220) -> zzz220 87.53/55.42 new_asAs(False, zzz220) -> False 87.53/55.42 new_pePe(True, zzz246) -> True 87.53/55.42 new_pePe(False, zzz246) -> zzz246 87.53/55.42 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.42 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.42 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.42 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.42 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.42 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.42 new_ltEs18(True, False) -> False 87.53/55.42 new_ltEs18(False, False) -> True 87.53/55.42 new_ltEs18(False, True) -> True 87.53/55.42 new_ltEs18(True, True) -> True 87.53/55.42 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.42 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.42 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.42 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.42 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.42 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.42 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.42 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.42 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.42 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.42 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.42 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.42 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.42 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.42 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.42 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.42 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.42 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.42 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.42 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.42 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.42 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.42 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.42 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.42 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.42 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.42 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.42 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.42 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.42 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.42 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.42 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.42 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.42 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.42 new_primEqNat0(Zero, Zero) -> True 87.53/55.42 new_esEs15(@0, @0) -> True 87.53/55.42 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.42 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.42 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.42 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.42 new_esEs18(True, True) -> True 87.53/55.42 new_esEs18(False, False) -> True 87.53/55.42 new_esEs18(False, True) -> False 87.53/55.42 new_esEs18(True, False) -> False 87.53/55.42 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.42 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.42 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.42 new_esEs9([], [], ge) -> True 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.42 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.42 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.42 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.42 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.42 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.42 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.43 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.43 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.43 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.43 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.43 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.43 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.43 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.43 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.43 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.43 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.43 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.43 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.43 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.43 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.43 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.43 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.43 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.43 new_esEs16(GT, EQ) -> False 87.53/55.43 new_esEs16(LT, EQ) -> False 87.53/55.43 new_esEs16(EQ, EQ) -> True 87.53/55.43 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.43 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.43 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.43 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.43 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.43 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.43 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.43 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.43 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.43 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.43 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.43 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.43 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.43 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.43 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.43 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.43 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.43 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.43 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.43 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.43 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.43 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.43 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.43 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.43 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.43 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.43 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.43 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.43 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.43 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.43 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.43 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.43 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.43 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.43 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.43 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.43 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.43 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.43 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.43 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.43 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.43 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.43 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.43 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.43 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.43 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.43 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.43 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.43 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.43 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.43 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.43 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.43 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.43 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.43 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.43 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.43 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.43 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.43 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.43 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.43 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.43 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.43 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.43 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.43 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.43 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.43 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.43 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.43 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.43 87.53/55.43 The set Q consists of the following terms: 87.53/55.43 87.53/55.43 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.43 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.43 new_esEs9([], :(x0, x1), x2) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.43 new_compare110(x0, x1, False, x2, x3) 87.53/55.43 new_ltEs12(x0, x1) 87.53/55.43 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.43 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.43 new_primCompAux00(x0, EQ) 87.53/55.43 new_esEs20(x0, x1, ty_Bool) 87.53/55.43 new_compare27(x0, x1, ty_Char) 87.53/55.43 new_esEs22(x0, x1, ty_Float) 87.53/55.43 new_esEs29(x0, x1, ty_Ordering) 87.53/55.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.43 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.43 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_primPlusNat1(Zero, Zero) 87.53/55.43 new_primMinusNat0(Succ(x0), Zero) 87.53/55.43 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.43 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.43 new_compare10(x0, x1, True, x2, x3) 87.53/55.43 new_esEs25(x0, x1, ty_Char) 87.53/55.43 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.43 new_compare18(x0, x1, True) 87.53/55.43 new_compare7(x0, x1, x2, x3) 87.53/55.43 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.43 new_ltEs14(x0, x1) 87.53/55.43 new_esEs20(x0, x1, ty_@0) 87.53/55.43 new_esEs18(True, True) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.43 new_lt4(x0, x1, ty_Bool) 87.53/55.43 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.43 new_primMinusNat0(Zero, Zero) 87.53/55.43 new_esEs17(Char(x0), Char(x1)) 87.53/55.43 new_primMulNat0(Zero, Succ(x0)) 87.53/55.43 new_lt12(x0, x1) 87.53/55.43 new_compare211(x0, x1, True, x2, x3) 87.53/55.43 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs21(x0, x1, ty_Integer) 87.53/55.43 new_esEs21(x0, x1, ty_Float) 87.53/55.43 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.43 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.43 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_ltEs21(x0, x1, ty_Integer) 87.53/55.43 new_esEs29(x0, x1, ty_Int) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.43 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs16(EQ, EQ) 87.53/55.43 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.43 new_ltEs20(x0, x1, ty_Double) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.43 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.43 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.43 new_primPlusNat1(Succ(x0), Zero) 87.53/55.43 new_compare12(x0, x1, x2, x3, x4) 87.53/55.43 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.43 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.43 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.43 new_esEs29(x0, x1, ty_Double) 87.53/55.43 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.43 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_ltEs16(GT, EQ) 87.53/55.43 new_ltEs16(EQ, GT) 87.53/55.43 new_esEs4(Nothing, Just(x0), x1) 87.53/55.43 new_esEs23(x0, x1, ty_Int) 87.53/55.43 new_compare6(@0, @0) 87.53/55.43 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.43 new_lt20(x0, x1, ty_Ordering) 87.53/55.43 new_esEs29(x0, x1, ty_Char) 87.53/55.43 new_compare210(x0, x1, True) 87.53/55.43 new_compare26(x0, x1, False, x2, x3) 87.53/55.43 new_sIZE_RATIO 87.53/55.43 new_primMulNat0(Succ(x0), Zero) 87.53/55.43 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.43 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.43 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.43 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_esEs24(x0, x1, ty_Integer) 87.53/55.43 new_ltEs16(LT, LT) 87.53/55.43 new_esEs26(x0, x1, ty_Float) 87.53/55.43 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.43 new_ltEs5(x0, x1, ty_Bool) 87.53/55.43 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.43 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.43 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.43 new_lt20(x0, x1, ty_Double) 87.53/55.43 new_esEs19(x0, x1, ty_Int) 87.53/55.43 new_lt4(x0, x1, ty_Integer) 87.53/55.43 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_ltEs21(x0, x1, ty_Float) 87.53/55.43 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.43 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.43 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.43 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.43 new_compare3([], :(x0, x1), x2) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.43 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.43 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.43 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.43 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.43 new_ltEs5(x0, x1, ty_Integer) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.43 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.43 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_compare27(x0, x1, ty_Ordering) 87.53/55.43 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.43 new_esEs25(x0, x1, ty_Integer) 87.53/55.43 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.43 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.43 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.43 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.43 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.43 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.43 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.43 new_esEs19(x0, x1, ty_Char) 87.53/55.43 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.43 new_esEs25(x0, x1, ty_Ordering) 87.53/55.43 new_lt15(x0, x1) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.43 new_lt4(x0, x1, ty_Ordering) 87.53/55.43 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs19(x0, x1, ty_Double) 87.53/55.43 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.43 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_compare23(x0, x1, True) 87.53/55.43 new_esEs29(x0, x1, ty_@0) 87.53/55.43 new_esEs8(x0, x1, ty_Float) 87.53/55.43 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.43 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs28(x0, x1, ty_Double) 87.53/55.43 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.43 new_esEs16(LT, GT) 87.53/55.43 new_esEs16(GT, LT) 87.53/55.43 new_compare111(x0, x1, True, x2, x3) 87.53/55.43 new_esEs15(@0, @0) 87.53/55.43 new_esEs8(x0, x1, ty_Ordering) 87.53/55.43 new_fsEs(x0) 87.53/55.43 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_lt19(x0, x1, ty_Integer) 87.53/55.43 new_esEs26(x0, x1, ty_Integer) 87.53/55.43 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_lt4(x0, x1, ty_Double) 87.53/55.43 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs19(x0, x1, ty_@0) 87.53/55.43 new_ltEs16(GT, GT) 87.53/55.43 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.43 new_ltEs21(x0, x1, ty_Char) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.43 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs18(False, True) 87.53/55.43 new_esEs18(True, False) 87.53/55.43 new_ltEs21(x0, x1, ty_Int) 87.53/55.43 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs8(x0, x1, ty_Int) 87.53/55.43 new_compare10(x0, x1, False, x2, x3) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.43 new_ltEs16(LT, EQ) 87.53/55.43 new_ltEs16(EQ, LT) 87.53/55.43 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.43 new_lt20(x0, x1, ty_@0) 87.53/55.43 new_ltEs5(x0, x1, ty_Char) 87.53/55.43 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.43 new_lt19(x0, x1, ty_Bool) 87.53/55.43 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.43 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.43 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.43 new_esEs20(x0, x1, ty_Double) 87.53/55.43 new_ltEs20(x0, x1, ty_Char) 87.53/55.43 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.43 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.43 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.43 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.43 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.43 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.43 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.43 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.43 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.43 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_ltEs9(x0, x1, x2) 87.53/55.43 new_lt14(x0, x1) 87.53/55.43 new_compare30(Char(x0), Char(x1)) 87.53/55.43 new_esEs25(x0, x1, ty_Float) 87.53/55.43 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.43 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.43 new_ltEs21(x0, x1, ty_Bool) 87.53/55.43 new_compare25(x0, x1, False, x2) 87.53/55.43 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs25(x0, x1, ty_Bool) 87.53/55.43 new_esEs27(x0, x1, ty_Int) 87.53/55.43 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.43 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_compare27(x0, x1, ty_@0) 87.53/55.43 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs8(x0, x1, ty_Char) 87.53/55.43 new_esEs19(x0, x1, ty_Integer) 87.53/55.43 new_esEs30(x0, x1, ty_Integer) 87.53/55.43 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.43 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.43 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.43 new_ltEs19(x0, x1, ty_Double) 87.53/55.43 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_esEs26(x0, x1, ty_Ordering) 87.53/55.43 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.43 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.43 new_esEs21(x0, x1, ty_Bool) 87.53/55.43 new_compare27(x0, x1, ty_Double) 87.53/55.43 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.43 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_esEs13(x0, x1) 87.53/55.43 new_esEs21(x0, x1, ty_Int) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.43 new_gt0(x0, x1, x2, x3) 87.53/55.43 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs19(x0, x1, ty_Ordering) 87.53/55.43 new_ltEs20(x0, x1, ty_Int) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.43 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.43 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_esEs16(EQ, GT) 87.53/55.43 new_esEs16(GT, EQ) 87.53/55.43 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.43 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.43 new_esEs8(x0, x1, ty_Integer) 87.53/55.43 new_ltEs5(x0, x1, ty_Int) 87.53/55.43 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.43 new_esEs26(x0, x1, ty_Bool) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.43 new_lt19(x0, x1, ty_Float) 87.53/55.43 new_esEs27(x0, x1, ty_Float) 87.53/55.43 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.43 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.43 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.43 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.43 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.43 new_esEs21(x0, x1, ty_Char) 87.53/55.43 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.43 new_lt19(x0, x1, ty_Char) 87.53/55.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.43 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs25(x0, x1, ty_Int) 87.53/55.43 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.43 new_primEqNat0(Succ(x0), Zero) 87.53/55.43 new_lt8(x0, x1, x2) 87.53/55.43 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.43 new_primCompAux00(x0, GT) 87.53/55.43 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.43 new_ltEs5(x0, x1, ty_Float) 87.53/55.43 new_ltEs13(x0, x1) 87.53/55.43 new_ltEs19(x0, x1, ty_@0) 87.53/55.43 new_ltEs20(x0, x1, ty_Float) 87.53/55.43 new_ltEs6(Nothing, Nothing, x0) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.43 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_compare26(x0, x1, True, x2, x3) 87.53/55.43 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.43 new_lt5(x0, x1, x2) 87.53/55.43 new_asAs(True, x0) 87.53/55.43 new_lt4(x0, x1, ty_@0) 87.53/55.43 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs30(x0, x1, ty_Ordering) 87.53/55.43 new_gt1(x0, x1) 87.53/55.43 new_esEs26(x0, x1, ty_Char) 87.53/55.43 new_ltEs11(x0, x1) 87.53/55.43 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.43 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_lt19(x0, x1, ty_Int) 87.53/55.43 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.43 new_compare23(x0, x1, False) 87.53/55.43 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.43 new_esEs28(x0, x1, ty_Bool) 87.53/55.43 new_ltEs16(EQ, EQ) 87.53/55.43 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.43 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.43 new_esEs29(x0, x1, ty_Float) 87.53/55.43 new_esEs8(x0, x1, ty_@0) 87.53/55.43 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.43 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.43 new_compare16(x0, x1, False, x2) 87.53/55.43 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.43 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_primMulNat0(Zero, Zero) 87.53/55.43 new_esEs22(x0, x1, ty_Ordering) 87.53/55.43 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.43 new_compare112(x0, x1, False) 87.53/55.43 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.43 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_ltEs19(x0, x1, ty_Integer) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.43 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_primCmpNat0(Succ(x0), Zero) 87.53/55.43 new_compare111(x0, x1, False, x2, x3) 87.53/55.43 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.43 new_esEs8(x0, x1, ty_Bool) 87.53/55.43 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.43 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_sr0(Integer(x0), Integer(x1)) 87.53/55.43 new_lt20(x0, x1, ty_Integer) 87.53/55.43 new_esEs19(x0, x1, ty_Float) 87.53/55.43 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.43 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.43 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.43 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.43 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.43 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.43 new_esEs4(Nothing, Nothing, x0) 87.53/55.43 new_esEs27(x0, x1, ty_Char) 87.53/55.43 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.43 new_ltEs15(x0, x1) 87.53/55.43 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.43 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.43 new_esEs26(x0, x1, ty_Int) 87.53/55.43 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.43 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.43 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.43 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.43 new_esEs27(x0, x1, ty_@0) 87.53/55.43 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.43 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.43 new_asAs(False, x0) 87.53/55.43 new_ltEs5(x0, x1, ty_Double) 87.53/55.43 new_esEs28(x0, x1, ty_@0) 87.53/55.43 new_esEs30(x0, x1, ty_Bool) 87.53/55.43 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.43 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.43 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.43 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.43 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.43 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_ltEs18(True, True) 87.53/55.43 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.43 new_lt10(x0, x1) 87.53/55.43 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.43 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.43 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_not(True) 87.53/55.43 new_esEs30(x0, x1, ty_Char) 87.53/55.43 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.43 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.43 new_lt20(x0, x1, ty_Bool) 87.53/55.43 new_esEs26(x0, x1, ty_@0) 87.53/55.43 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.43 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.43 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.43 new_esEs9([], [], x0) 87.53/55.43 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.43 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.43 new_esEs29(x0, x1, ty_Integer) 87.53/55.43 new_primEqNat0(Zero, Succ(x0)) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.43 new_ltEs20(x0, x1, ty_Bool) 87.53/55.43 new_pePe(False, x0) 87.53/55.43 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.43 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.43 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.43 new_esEs27(x0, x1, ty_Integer) 87.53/55.43 new_esEs27(x0, x1, ty_Bool) 87.53/55.43 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.43 new_esEs21(x0, x1, ty_Ordering) 87.53/55.43 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs18(False, False) 87.53/55.43 new_compare29(x0, x1) 87.53/55.43 new_esEs19(x0, x1, ty_Bool) 87.53/55.43 new_ltEs8(x0, x1, x2) 87.53/55.43 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.43 new_ltEs20(x0, x1, ty_Integer) 87.53/55.43 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_ltEs17(x0, x1) 87.53/55.43 new_ltEs18(True, False) 87.53/55.43 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.43 new_esEs22(x0, x1, ty_Int) 87.53/55.43 new_ltEs18(False, True) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.43 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_ltEs16(LT, GT) 87.53/55.43 new_ltEs16(GT, LT) 87.53/55.43 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_esEs30(x0, x1, ty_Int) 87.53/55.43 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.43 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.43 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.43 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_lt18(x0, x1) 87.53/55.43 new_lt19(x0, x1, ty_Ordering) 87.53/55.43 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.43 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.43 new_esEs22(x0, x1, ty_Char) 87.53/55.43 new_esEs22(x0, x1, ty_Double) 87.53/55.43 new_emptyFM(x0, x1, x2) 87.53/55.43 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.43 new_esEs30(x0, x1, ty_@0) 87.53/55.43 new_compare13(x0, x1) 87.53/55.43 new_esEs20(x0, x1, ty_Ordering) 87.53/55.43 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_esEs8(x0, x1, ty_Double) 87.53/55.43 new_compare110(x0, x1, True, x2, x3) 87.53/55.43 new_esEs28(x0, x1, ty_Ordering) 87.53/55.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.43 new_primPlusInt0(x0, Pos(x1)) 87.53/55.43 new_compare28(x0, x1, x2, x3) 87.53/55.43 new_esEs22(x0, x1, ty_Bool) 87.53/55.43 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_lt9(x0, x1, x2, x3) 87.53/55.43 new_esEs20(x0, x1, ty_Float) 87.53/55.43 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_compare3(:(x0, x1), [], x2) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.43 new_esEs30(x0, x1, ty_Float) 87.53/55.43 new_ltEs19(x0, x1, ty_Char) 87.53/55.43 new_primCompAux0(x0, x1, x2, x3) 87.53/55.43 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_primPlusNat0(Zero, x0) 87.53/55.43 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.43 new_sr(x0, x1) 87.53/55.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.43 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_esEs29(x0, x1, ty_Bool) 87.53/55.43 new_lt13(x0, x1, x2, x3) 87.53/55.43 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.43 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_esEs30(x0, x1, ty_Double) 87.53/55.43 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_compare27(x0, x1, ty_Integer) 87.53/55.43 new_esEs22(x0, x1, ty_@0) 87.53/55.43 new_lt6(x0, x1, x2, x3, x4) 87.53/55.43 new_compare19(Integer(x0), Integer(x1)) 87.53/55.43 new_esEs28(x0, x1, ty_Float) 87.53/55.43 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.43 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.43 new_primCompAux00(x0, LT) 87.53/55.43 new_esEs21(x0, x1, ty_@0) 87.53/55.43 new_esEs23(x0, x1, ty_Integer) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.43 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.43 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.43 new_primPlusNat0(Succ(x0), x1) 87.53/55.43 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.43 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.43 new_esEs20(x0, x1, ty_Int) 87.53/55.43 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.43 new_compare8(x0, x1) 87.53/55.43 new_esEs27(x0, x1, ty_Double) 87.53/55.43 new_compare3([], [], x0) 87.53/55.43 new_lt17(x0, x1) 87.53/55.43 new_compare112(x0, x1, True) 87.53/55.43 new_esEs27(x0, x1, ty_Ordering) 87.53/55.43 new_compare18(x0, x1, False) 87.53/55.43 new_esEs22(x0, x1, ty_Integer) 87.53/55.43 new_lt20(x0, x1, ty_Char) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.43 new_esEs20(x0, x1, ty_Char) 87.53/55.43 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs24(x0, x1, ty_Int) 87.53/55.43 new_compare16(x0, x1, True, x2) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.43 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_lt20(x0, x1, ty_Int) 87.53/55.43 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.43 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.43 new_esEs28(x0, x1, ty_Int) 87.53/55.43 new_ltEs21(x0, x1, ty_@0) 87.53/55.43 new_primPlusInt1(x0, Pos(x1)) 87.53/55.43 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.43 new_lt4(x0, x1, ty_Int) 87.53/55.43 new_compare210(x0, x1, False) 87.53/55.43 new_primEqNat0(Zero, Zero) 87.53/55.43 new_ltEs19(x0, x1, ty_Float) 87.53/55.43 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_ltEs19(x0, x1, ty_Bool) 87.53/55.43 new_esEs26(x0, x1, ty_Double) 87.53/55.43 new_compare25(x0, x1, True, x2) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.43 new_not(False) 87.53/55.43 new_gt(x0, x1, x2, x3) 87.53/55.43 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.43 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.43 new_esEs16(LT, LT) 87.53/55.43 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.43 new_compare17(x0, x1, x2) 87.53/55.43 new_esEs28(x0, x1, ty_Char) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.43 new_pePe(True, x0) 87.53/55.43 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.43 new_ltEs18(False, False) 87.53/55.43 new_lt16(x0, x1) 87.53/55.43 new_ltEs20(x0, x1, ty_@0) 87.53/55.43 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.43 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_compare27(x0, x1, ty_Bool) 87.53/55.43 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.43 new_lt11(x0, x1) 87.53/55.43 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.43 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.43 new_lt4(x0, x1, ty_Char) 87.53/55.43 new_esEs28(x0, x1, ty_Integer) 87.53/55.43 new_esEs25(x0, x1, ty_Double) 87.53/55.43 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.43 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.43 new_compare27(x0, x1, ty_Float) 87.53/55.43 new_ltEs21(x0, x1, ty_Double) 87.53/55.43 new_lt20(x0, x1, ty_Float) 87.53/55.43 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.43 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.43 new_esEs20(x0, x1, ty_Integer) 87.53/55.43 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.43 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.43 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.43 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.43 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.43 new_lt19(x0, x1, ty_Double) 87.53/55.43 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_ltEs5(x0, x1, ty_@0) 87.53/55.43 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.43 new_primPlusInt1(x0, Neg(x1)) 87.53/55.43 new_lt4(x0, x1, ty_Float) 87.53/55.43 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_esEs9(:(x0, x1), [], x2) 87.53/55.43 new_lt7(x0, x1, x2) 87.53/55.43 new_esEs4(Just(x0), Nothing, x1) 87.53/55.43 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.43 new_esEs16(LT, EQ) 87.53/55.43 new_esEs16(EQ, LT) 87.53/55.43 new_lt19(x0, x1, ty_@0) 87.53/55.43 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.43 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.43 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.43 new_esEs25(x0, x1, ty_@0) 87.53/55.43 new_esEs21(x0, x1, ty_Double) 87.53/55.43 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.43 new_primCmpNat0(Zero, Zero) 87.53/55.43 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.43 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.43 new_compare27(x0, x1, ty_Int) 87.53/55.43 new_esEs16(GT, GT) 87.53/55.43 new_primPlusInt0(x0, Neg(x1)) 87.53/55.43 new_ltEs19(x0, x1, ty_Int) 87.53/55.43 87.53/55.43 We have to consider all minimal (P,Q,R)-chains. 87.53/55.43 ---------------------------------------- 87.53/55.43 87.53/55.43 (189) TransformationProof (EQUIVALENT) 87.53/55.43 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.43 87.53/55.43 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce)) 87.53/55.43 87.53/55.43 87.53/55.43 ---------------------------------------- 87.53/55.43 87.53/55.43 (190) 87.53/55.43 Obligation: 87.53/55.43 Q DP problem: 87.53/55.43 The TRS P consists of the following rules: 87.53/55.43 87.53/55.43 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.43 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.43 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.43 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.43 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.43 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.43 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.43 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.43 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.43 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.43 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.43 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.43 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.43 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.43 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.43 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.43 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.43 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.43 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.43 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.43 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.43 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.43 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.43 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.43 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.43 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.43 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.43 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.43 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.43 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.43 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.43 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.43 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.43 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.43 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.43 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.43 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.43 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.43 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.43 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.43 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.43 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.43 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.43 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.43 87.53/55.43 The TRS R consists of the following rules: 87.53/55.43 87.53/55.43 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.43 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.43 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.43 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.43 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.43 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.43 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.43 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.43 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.43 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.43 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.43 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.43 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.43 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.43 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.43 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.43 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.43 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.43 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.43 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.43 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.43 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.43 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.43 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.43 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.43 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.43 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.43 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.43 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.43 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.43 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.43 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.43 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.43 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.43 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.43 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.43 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.43 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.43 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.43 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.43 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.43 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.43 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.43 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.43 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.43 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.43 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.43 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.43 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.43 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.43 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.43 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.43 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.43 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.43 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.43 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.43 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.43 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.43 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.43 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.43 new_esEs16(EQ, GT) -> False 87.53/55.43 new_esEs16(LT, GT) -> False 87.53/55.43 new_esEs16(GT, GT) -> True 87.53/55.43 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.43 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.43 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.43 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.43 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.43 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.43 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.43 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.43 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.43 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.43 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.43 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.43 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.43 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.43 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.43 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.43 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.43 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.43 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.43 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.43 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.43 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.43 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.43 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.43 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.43 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.43 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.43 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.43 new_esEs16(EQ, LT) -> False 87.53/55.43 new_esEs16(GT, LT) -> False 87.53/55.43 new_esEs16(LT, LT) -> True 87.53/55.43 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.43 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.43 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.43 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.43 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.43 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.43 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.43 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.43 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.43 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.43 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.43 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.43 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.43 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.43 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.43 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.43 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.43 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.43 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.43 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.43 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.43 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.43 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.43 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.43 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.43 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.43 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.43 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.43 new_compare3([], [], bcd) -> EQ 87.53/55.43 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.43 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.43 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.43 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.43 new_not(True) -> False 87.53/55.43 new_not(False) -> True 87.53/55.43 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.43 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.43 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.43 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.43 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.43 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.43 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.43 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.43 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.43 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.43 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.43 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.43 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.43 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.43 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.43 new_primCompAux00(zzz257, LT) -> LT 87.53/55.43 new_primCompAux00(zzz257, GT) -> GT 87.53/55.43 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.43 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.43 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.43 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.43 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.43 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.43 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.43 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.43 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.43 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.43 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.43 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.43 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.43 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.43 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.43 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.43 new_ltEs16(GT, EQ) -> False 87.53/55.43 new_ltEs16(LT, LT) -> True 87.53/55.43 new_ltEs16(LT, GT) -> True 87.53/55.43 new_ltEs16(LT, EQ) -> True 87.53/55.43 new_ltEs16(EQ, LT) -> False 87.53/55.43 new_ltEs16(GT, LT) -> False 87.53/55.43 new_ltEs16(EQ, GT) -> True 87.53/55.43 new_ltEs16(EQ, EQ) -> True 87.53/55.43 new_ltEs16(GT, GT) -> True 87.53/55.43 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.43 new_compare6(@0, @0) -> EQ 87.53/55.43 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.43 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.43 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.43 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.43 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.43 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.43 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.43 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.43 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.43 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.43 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.43 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.43 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.43 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.43 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.43 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.43 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.43 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.43 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.43 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.43 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.43 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.43 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.43 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.43 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.43 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.43 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.43 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.43 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.43 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.43 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.43 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.43 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.43 new_asAs(True, zzz220) -> zzz220 87.53/55.43 new_asAs(False, zzz220) -> False 87.53/55.43 new_pePe(True, zzz246) -> True 87.53/55.43 new_pePe(False, zzz246) -> zzz246 87.53/55.43 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.43 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.43 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.43 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.43 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.43 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.43 new_ltEs18(True, False) -> False 87.53/55.43 new_ltEs18(False, False) -> True 87.53/55.43 new_ltEs18(False, True) -> True 87.53/55.43 new_ltEs18(True, True) -> True 87.53/55.43 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.43 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.43 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.43 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.43 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.43 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.43 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.43 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.43 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.43 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.43 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.43 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.43 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.43 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.43 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.43 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.43 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.43 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.43 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.43 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.43 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.43 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.43 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.43 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.43 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.43 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.43 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.43 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.43 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.43 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.43 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.43 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.43 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.43 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.43 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.43 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.43 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.43 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.43 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.43 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.43 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.43 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.43 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.43 new_primEqNat0(Zero, Zero) -> True 87.53/55.43 new_esEs15(@0, @0) -> True 87.53/55.43 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.43 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.43 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.43 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.43 new_esEs18(True, True) -> True 87.53/55.43 new_esEs18(False, False) -> True 87.53/55.43 new_esEs18(False, True) -> False 87.53/55.43 new_esEs18(True, False) -> False 87.53/55.43 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.43 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.43 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.43 new_esEs9([], [], ge) -> True 87.53/55.43 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.43 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.43 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.43 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.43 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.43 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.43 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.43 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.43 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.43 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.43 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.43 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.43 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.43 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.43 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.43 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.43 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.43 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.43 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.43 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.43 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.43 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.43 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.43 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.43 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.43 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.43 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.43 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.43 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.43 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.43 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.43 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.43 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.43 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.43 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.43 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.43 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.43 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.43 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.43 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.43 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.43 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.43 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.43 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.43 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.43 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.43 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.43 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.43 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.43 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.43 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.43 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.43 new_esEs16(GT, EQ) -> False 87.53/55.43 new_esEs16(LT, EQ) -> False 87.53/55.43 new_esEs16(EQ, EQ) -> True 87.53/55.43 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.43 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.43 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.43 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.43 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.43 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.43 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.43 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.43 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.43 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.43 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.43 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.43 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.43 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.43 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.43 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.43 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.43 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.43 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.43 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.43 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.43 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.43 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.43 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.43 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.43 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.43 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.43 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.43 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.43 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.43 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.43 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.43 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.43 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.43 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.43 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.43 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.43 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.43 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.43 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.43 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.43 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.43 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.43 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.43 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.43 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.43 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.43 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.43 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.43 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.43 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.43 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.43 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.43 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.43 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.43 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.43 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.43 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.43 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.43 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.43 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.43 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.43 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.43 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.43 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.43 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.43 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.43 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.43 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.43 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.43 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.43 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.43 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.43 87.53/55.43 The set Q consists of the following terms: 87.53/55.43 87.53/55.43 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.43 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.43 new_esEs9([], :(x0, x1), x2) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.43 new_compare110(x0, x1, False, x2, x3) 87.53/55.43 new_ltEs12(x0, x1) 87.53/55.43 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.43 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.43 new_primCompAux00(x0, EQ) 87.53/55.43 new_esEs20(x0, x1, ty_Bool) 87.53/55.43 new_compare27(x0, x1, ty_Char) 87.53/55.43 new_esEs22(x0, x1, ty_Float) 87.53/55.43 new_esEs29(x0, x1, ty_Ordering) 87.53/55.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.43 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.43 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_primPlusNat1(Zero, Zero) 87.53/55.43 new_primMinusNat0(Succ(x0), Zero) 87.53/55.43 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.43 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.43 new_compare10(x0, x1, True, x2, x3) 87.53/55.43 new_esEs25(x0, x1, ty_Char) 87.53/55.43 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.43 new_compare18(x0, x1, True) 87.53/55.43 new_compare7(x0, x1, x2, x3) 87.53/55.43 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.43 new_ltEs14(x0, x1) 87.53/55.43 new_esEs20(x0, x1, ty_@0) 87.53/55.43 new_esEs18(True, True) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.43 new_lt4(x0, x1, ty_Bool) 87.53/55.43 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.43 new_primMinusNat0(Zero, Zero) 87.53/55.43 new_esEs17(Char(x0), Char(x1)) 87.53/55.43 new_primMulNat0(Zero, Succ(x0)) 87.53/55.43 new_lt12(x0, x1) 87.53/55.43 new_compare211(x0, x1, True, x2, x3) 87.53/55.43 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs21(x0, x1, ty_Integer) 87.53/55.43 new_esEs21(x0, x1, ty_Float) 87.53/55.43 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.43 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.43 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_ltEs21(x0, x1, ty_Integer) 87.53/55.43 new_esEs29(x0, x1, ty_Int) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.43 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs16(EQ, EQ) 87.53/55.43 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.43 new_ltEs20(x0, x1, ty_Double) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.43 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.43 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.43 new_primPlusNat1(Succ(x0), Zero) 87.53/55.43 new_compare12(x0, x1, x2, x3, x4) 87.53/55.43 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.43 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.43 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.43 new_esEs29(x0, x1, ty_Double) 87.53/55.43 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.43 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_ltEs16(GT, EQ) 87.53/55.43 new_ltEs16(EQ, GT) 87.53/55.43 new_esEs4(Nothing, Just(x0), x1) 87.53/55.43 new_esEs23(x0, x1, ty_Int) 87.53/55.43 new_compare6(@0, @0) 87.53/55.43 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.43 new_lt20(x0, x1, ty_Ordering) 87.53/55.43 new_esEs29(x0, x1, ty_Char) 87.53/55.43 new_compare210(x0, x1, True) 87.53/55.43 new_compare26(x0, x1, False, x2, x3) 87.53/55.43 new_sIZE_RATIO 87.53/55.43 new_primMulNat0(Succ(x0), Zero) 87.53/55.43 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.43 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.43 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.43 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_esEs24(x0, x1, ty_Integer) 87.53/55.43 new_ltEs16(LT, LT) 87.53/55.43 new_esEs26(x0, x1, ty_Float) 87.53/55.43 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.43 new_ltEs5(x0, x1, ty_Bool) 87.53/55.43 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.43 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.43 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.43 new_lt20(x0, x1, ty_Double) 87.53/55.43 new_esEs19(x0, x1, ty_Int) 87.53/55.43 new_lt4(x0, x1, ty_Integer) 87.53/55.43 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_ltEs21(x0, x1, ty_Float) 87.53/55.43 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.43 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.43 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.43 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.43 new_compare3([], :(x0, x1), x2) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.43 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.43 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.43 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.43 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.43 new_ltEs5(x0, x1, ty_Integer) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.43 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.43 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_compare27(x0, x1, ty_Ordering) 87.53/55.43 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.43 new_esEs25(x0, x1, ty_Integer) 87.53/55.43 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.43 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.43 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.43 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.43 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.43 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.43 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.43 new_esEs19(x0, x1, ty_Char) 87.53/55.43 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.43 new_esEs25(x0, x1, ty_Ordering) 87.53/55.43 new_lt15(x0, x1) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.43 new_lt4(x0, x1, ty_Ordering) 87.53/55.43 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs19(x0, x1, ty_Double) 87.53/55.43 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.43 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_compare23(x0, x1, True) 87.53/55.43 new_esEs29(x0, x1, ty_@0) 87.53/55.43 new_esEs8(x0, x1, ty_Float) 87.53/55.43 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.43 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs28(x0, x1, ty_Double) 87.53/55.43 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.43 new_esEs16(LT, GT) 87.53/55.43 new_esEs16(GT, LT) 87.53/55.43 new_compare111(x0, x1, True, x2, x3) 87.53/55.43 new_esEs15(@0, @0) 87.53/55.43 new_esEs8(x0, x1, ty_Ordering) 87.53/55.43 new_fsEs(x0) 87.53/55.43 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_lt19(x0, x1, ty_Integer) 87.53/55.43 new_esEs26(x0, x1, ty_Integer) 87.53/55.43 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_lt4(x0, x1, ty_Double) 87.53/55.43 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs19(x0, x1, ty_@0) 87.53/55.43 new_ltEs16(GT, GT) 87.53/55.43 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.43 new_ltEs21(x0, x1, ty_Char) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.43 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs18(False, True) 87.53/55.43 new_esEs18(True, False) 87.53/55.43 new_ltEs21(x0, x1, ty_Int) 87.53/55.43 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs8(x0, x1, ty_Int) 87.53/55.43 new_compare10(x0, x1, False, x2, x3) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.43 new_ltEs16(LT, EQ) 87.53/55.43 new_ltEs16(EQ, LT) 87.53/55.43 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.43 new_lt20(x0, x1, ty_@0) 87.53/55.43 new_ltEs5(x0, x1, ty_Char) 87.53/55.43 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.43 new_lt19(x0, x1, ty_Bool) 87.53/55.43 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.43 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.43 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.43 new_esEs20(x0, x1, ty_Double) 87.53/55.43 new_ltEs20(x0, x1, ty_Char) 87.53/55.43 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.43 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.43 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.43 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.43 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.43 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.43 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.43 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.43 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.43 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_ltEs9(x0, x1, x2) 87.53/55.43 new_lt14(x0, x1) 87.53/55.43 new_compare30(Char(x0), Char(x1)) 87.53/55.43 new_esEs25(x0, x1, ty_Float) 87.53/55.43 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.43 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.43 new_ltEs21(x0, x1, ty_Bool) 87.53/55.43 new_compare25(x0, x1, False, x2) 87.53/55.43 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs25(x0, x1, ty_Bool) 87.53/55.43 new_esEs27(x0, x1, ty_Int) 87.53/55.43 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.43 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_compare27(x0, x1, ty_@0) 87.53/55.43 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs8(x0, x1, ty_Char) 87.53/55.43 new_esEs19(x0, x1, ty_Integer) 87.53/55.43 new_esEs30(x0, x1, ty_Integer) 87.53/55.43 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.43 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.43 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.43 new_ltEs19(x0, x1, ty_Double) 87.53/55.43 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_esEs26(x0, x1, ty_Ordering) 87.53/55.43 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.43 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.43 new_esEs21(x0, x1, ty_Bool) 87.53/55.43 new_compare27(x0, x1, ty_Double) 87.53/55.43 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.43 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_esEs13(x0, x1) 87.53/55.43 new_esEs21(x0, x1, ty_Int) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.43 new_gt0(x0, x1, x2, x3) 87.53/55.43 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs19(x0, x1, ty_Ordering) 87.53/55.43 new_ltEs20(x0, x1, ty_Int) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.43 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.43 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_esEs16(EQ, GT) 87.53/55.43 new_esEs16(GT, EQ) 87.53/55.43 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.43 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.43 new_esEs8(x0, x1, ty_Integer) 87.53/55.43 new_ltEs5(x0, x1, ty_Int) 87.53/55.43 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.43 new_esEs26(x0, x1, ty_Bool) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.43 new_lt19(x0, x1, ty_Float) 87.53/55.43 new_esEs27(x0, x1, ty_Float) 87.53/55.43 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.43 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.43 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.43 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.43 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.43 new_esEs21(x0, x1, ty_Char) 87.53/55.43 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.43 new_lt19(x0, x1, ty_Char) 87.53/55.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.43 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs25(x0, x1, ty_Int) 87.53/55.43 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.43 new_primEqNat0(Succ(x0), Zero) 87.53/55.43 new_lt8(x0, x1, x2) 87.53/55.43 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.43 new_primCompAux00(x0, GT) 87.53/55.43 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.43 new_ltEs5(x0, x1, ty_Float) 87.53/55.43 new_ltEs13(x0, x1) 87.53/55.43 new_ltEs19(x0, x1, ty_@0) 87.53/55.43 new_ltEs20(x0, x1, ty_Float) 87.53/55.43 new_ltEs6(Nothing, Nothing, x0) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.43 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_compare26(x0, x1, True, x2, x3) 87.53/55.43 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.43 new_lt5(x0, x1, x2) 87.53/55.43 new_asAs(True, x0) 87.53/55.43 new_lt4(x0, x1, ty_@0) 87.53/55.43 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs30(x0, x1, ty_Ordering) 87.53/55.43 new_gt1(x0, x1) 87.53/55.43 new_esEs26(x0, x1, ty_Char) 87.53/55.43 new_ltEs11(x0, x1) 87.53/55.43 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.43 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_lt19(x0, x1, ty_Int) 87.53/55.43 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.43 new_compare23(x0, x1, False) 87.53/55.43 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.43 new_esEs28(x0, x1, ty_Bool) 87.53/55.43 new_ltEs16(EQ, EQ) 87.53/55.43 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.43 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.43 new_esEs29(x0, x1, ty_Float) 87.53/55.43 new_esEs8(x0, x1, ty_@0) 87.53/55.43 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.43 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.43 new_compare16(x0, x1, False, x2) 87.53/55.43 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.43 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_primMulNat0(Zero, Zero) 87.53/55.43 new_esEs22(x0, x1, ty_Ordering) 87.53/55.43 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.43 new_compare112(x0, x1, False) 87.53/55.43 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.43 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_ltEs19(x0, x1, ty_Integer) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.43 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_primCmpNat0(Succ(x0), Zero) 87.53/55.43 new_compare111(x0, x1, False, x2, x3) 87.53/55.43 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.43 new_esEs8(x0, x1, ty_Bool) 87.53/55.43 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.43 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_sr0(Integer(x0), Integer(x1)) 87.53/55.43 new_lt20(x0, x1, ty_Integer) 87.53/55.43 new_esEs19(x0, x1, ty_Float) 87.53/55.43 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.43 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.43 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.43 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.43 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.43 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.43 new_esEs4(Nothing, Nothing, x0) 87.53/55.43 new_esEs27(x0, x1, ty_Char) 87.53/55.43 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.43 new_ltEs15(x0, x1) 87.53/55.43 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.43 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.43 new_esEs26(x0, x1, ty_Int) 87.53/55.43 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.43 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.43 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.43 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.43 new_esEs27(x0, x1, ty_@0) 87.53/55.43 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.43 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.43 new_asAs(False, x0) 87.53/55.43 new_ltEs5(x0, x1, ty_Double) 87.53/55.43 new_esEs28(x0, x1, ty_@0) 87.53/55.43 new_esEs30(x0, x1, ty_Bool) 87.53/55.43 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.43 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.43 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.43 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.43 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.43 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_ltEs18(True, True) 87.53/55.43 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.43 new_lt10(x0, x1) 87.53/55.43 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.43 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.43 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_not(True) 87.53/55.43 new_esEs30(x0, x1, ty_Char) 87.53/55.43 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.43 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.43 new_lt20(x0, x1, ty_Bool) 87.53/55.43 new_esEs26(x0, x1, ty_@0) 87.53/55.43 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.43 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.43 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.43 new_esEs9([], [], x0) 87.53/55.43 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.43 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.43 new_esEs29(x0, x1, ty_Integer) 87.53/55.43 new_primEqNat0(Zero, Succ(x0)) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.43 new_ltEs20(x0, x1, ty_Bool) 87.53/55.43 new_pePe(False, x0) 87.53/55.43 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.43 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.43 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.43 new_esEs27(x0, x1, ty_Integer) 87.53/55.43 new_esEs27(x0, x1, ty_Bool) 87.53/55.43 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.43 new_esEs21(x0, x1, ty_Ordering) 87.53/55.43 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs18(False, False) 87.53/55.43 new_compare29(x0, x1) 87.53/55.43 new_esEs19(x0, x1, ty_Bool) 87.53/55.43 new_ltEs8(x0, x1, x2) 87.53/55.43 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.43 new_ltEs20(x0, x1, ty_Integer) 87.53/55.43 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_ltEs17(x0, x1) 87.53/55.43 new_ltEs18(True, False) 87.53/55.43 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.43 new_esEs22(x0, x1, ty_Int) 87.53/55.43 new_ltEs18(False, True) 87.53/55.43 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.43 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_ltEs16(LT, GT) 87.53/55.43 new_ltEs16(GT, LT) 87.53/55.43 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_esEs30(x0, x1, ty_Int) 87.53/55.43 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.43 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.43 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.43 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.43 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_lt18(x0, x1) 87.53/55.43 new_lt19(x0, x1, ty_Ordering) 87.53/55.43 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.43 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.43 new_esEs22(x0, x1, ty_Char) 87.53/55.43 new_esEs22(x0, x1, ty_Double) 87.53/55.43 new_emptyFM(x0, x1, x2) 87.53/55.43 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.43 new_esEs30(x0, x1, ty_@0) 87.53/55.43 new_compare13(x0, x1) 87.53/55.43 new_esEs20(x0, x1, ty_Ordering) 87.53/55.43 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.43 new_esEs8(x0, x1, ty_Double) 87.53/55.43 new_compare110(x0, x1, True, x2, x3) 87.53/55.43 new_esEs28(x0, x1, ty_Ordering) 87.53/55.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.43 new_primPlusInt0(x0, Pos(x1)) 87.53/55.43 new_compare28(x0, x1, x2, x3) 87.53/55.43 new_esEs22(x0, x1, ty_Bool) 87.53/55.43 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_lt9(x0, x1, x2, x3) 87.53/55.43 new_esEs20(x0, x1, ty_Float) 87.53/55.43 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.43 new_compare3(:(x0, x1), [], x2) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.43 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.43 new_esEs30(x0, x1, ty_Float) 87.53/55.43 new_ltEs19(x0, x1, ty_Char) 87.53/55.43 new_primCompAux0(x0, x1, x2, x3) 87.53/55.43 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.43 new_primPlusNat0(Zero, x0) 87.53/55.43 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.43 new_sr(x0, x1) 87.53/55.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.43 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.43 new_esEs29(x0, x1, ty_Bool) 87.53/55.43 new_lt13(x0, x1, x2, x3) 87.53/55.43 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.43 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_esEs30(x0, x1, ty_Double) 87.53/55.43 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.43 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.43 new_compare27(x0, x1, ty_Integer) 87.53/55.43 new_esEs22(x0, x1, ty_@0) 87.53/55.43 new_lt6(x0, x1, x2, x3, x4) 87.53/55.43 new_compare19(Integer(x0), Integer(x1)) 87.53/55.43 new_esEs28(x0, x1, ty_Float) 87.53/55.43 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.43 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.43 new_primCompAux00(x0, LT) 87.53/55.43 new_esEs21(x0, x1, ty_@0) 87.53/55.43 new_esEs23(x0, x1, ty_Integer) 87.53/55.43 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.44 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.44 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.44 new_primPlusNat0(Succ(x0), x1) 87.53/55.44 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.44 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.44 new_esEs20(x0, x1, ty_Int) 87.53/55.44 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.44 new_compare8(x0, x1) 87.53/55.44 new_esEs27(x0, x1, ty_Double) 87.53/55.44 new_compare3([], [], x0) 87.53/55.44 new_lt17(x0, x1) 87.53/55.44 new_compare112(x0, x1, True) 87.53/55.44 new_esEs27(x0, x1, ty_Ordering) 87.53/55.44 new_compare18(x0, x1, False) 87.53/55.44 new_esEs22(x0, x1, ty_Integer) 87.53/55.44 new_lt20(x0, x1, ty_Char) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.44 new_esEs20(x0, x1, ty_Char) 87.53/55.44 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_esEs24(x0, x1, ty_Int) 87.53/55.44 new_compare16(x0, x1, True, x2) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.44 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_lt20(x0, x1, ty_Int) 87.53/55.44 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.44 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.44 new_esEs28(x0, x1, ty_Int) 87.53/55.44 new_ltEs21(x0, x1, ty_@0) 87.53/55.44 new_primPlusInt1(x0, Pos(x1)) 87.53/55.44 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.44 new_lt4(x0, x1, ty_Int) 87.53/55.44 new_compare210(x0, x1, False) 87.53/55.44 new_primEqNat0(Zero, Zero) 87.53/55.44 new_ltEs19(x0, x1, ty_Float) 87.53/55.44 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_ltEs19(x0, x1, ty_Bool) 87.53/55.44 new_esEs26(x0, x1, ty_Double) 87.53/55.44 new_compare25(x0, x1, True, x2) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.44 new_not(False) 87.53/55.44 new_gt(x0, x1, x2, x3) 87.53/55.44 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.44 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.44 new_esEs16(LT, LT) 87.53/55.44 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.44 new_compare17(x0, x1, x2) 87.53/55.44 new_esEs28(x0, x1, ty_Char) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.44 new_pePe(True, x0) 87.53/55.44 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.44 new_ltEs18(False, False) 87.53/55.44 new_lt16(x0, x1) 87.53/55.44 new_ltEs20(x0, x1, ty_@0) 87.53/55.44 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.44 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.44 new_compare27(x0, x1, ty_Bool) 87.53/55.44 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.44 new_lt11(x0, x1) 87.53/55.44 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.44 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.44 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.44 new_lt4(x0, x1, ty_Char) 87.53/55.44 new_esEs28(x0, x1, ty_Integer) 87.53/55.44 new_esEs25(x0, x1, ty_Double) 87.53/55.44 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.44 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.44 new_compare27(x0, x1, ty_Float) 87.53/55.44 new_ltEs21(x0, x1, ty_Double) 87.53/55.44 new_lt20(x0, x1, ty_Float) 87.53/55.44 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.44 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.44 new_esEs20(x0, x1, ty_Integer) 87.53/55.44 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.44 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.44 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.44 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.44 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.44 new_lt19(x0, x1, ty_Double) 87.53/55.44 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_ltEs5(x0, x1, ty_@0) 87.53/55.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.44 new_primPlusInt1(x0, Neg(x1)) 87.53/55.44 new_lt4(x0, x1, ty_Float) 87.53/55.44 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_esEs9(:(x0, x1), [], x2) 87.53/55.44 new_lt7(x0, x1, x2) 87.53/55.44 new_esEs4(Just(x0), Nothing, x1) 87.53/55.44 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.44 new_esEs16(LT, EQ) 87.53/55.44 new_esEs16(EQ, LT) 87.53/55.44 new_lt19(x0, x1, ty_@0) 87.53/55.44 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.44 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.44 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.44 new_esEs25(x0, x1, ty_@0) 87.53/55.44 new_esEs21(x0, x1, ty_Double) 87.53/55.44 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.44 new_primCmpNat0(Zero, Zero) 87.53/55.44 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.44 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.44 new_compare27(x0, x1, ty_Int) 87.53/55.44 new_esEs16(GT, GT) 87.53/55.44 new_primPlusInt0(x0, Neg(x1)) 87.53/55.44 new_ltEs19(x0, x1, ty_Int) 87.53/55.44 87.53/55.44 We have to consider all minimal (P,Q,R)-chains. 87.53/55.44 ---------------------------------------- 87.53/55.44 87.53/55.44 (191) TransformationProof (EQUIVALENT) 87.53/55.44 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.44 87.53/55.44 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce)) 87.53/55.44 87.53/55.44 87.53/55.44 ---------------------------------------- 87.53/55.44 87.53/55.44 (192) 87.53/55.44 Obligation: 87.53/55.44 Q DP problem: 87.53/55.44 The TRS P consists of the following rules: 87.53/55.44 87.53/55.44 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.44 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.44 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.44 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.44 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.44 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.44 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.44 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.44 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.44 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.44 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.44 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.44 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.44 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.44 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.44 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.44 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.44 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.44 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.44 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.44 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.44 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.44 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.44 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.44 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.44 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.44 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.44 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.44 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.44 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.44 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.44 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.44 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.44 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.44 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.44 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.44 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.44 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.44 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.44 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.44 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.44 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.44 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.44 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.44 87.53/55.44 The TRS R consists of the following rules: 87.53/55.44 87.53/55.44 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.44 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.44 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.44 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.44 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.44 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.44 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.44 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.44 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.44 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.44 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.44 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.44 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.44 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.44 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.44 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.44 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.44 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.44 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.44 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.44 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.44 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.44 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.44 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.44 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.44 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.44 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.44 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.44 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.44 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.44 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.44 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.44 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.44 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.44 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.44 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.44 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.44 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.44 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.44 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.44 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.44 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.44 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.44 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.44 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.44 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.44 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.44 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.44 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.44 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.44 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.44 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.44 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.44 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.44 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.44 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.44 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.44 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.44 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.44 new_esEs16(EQ, GT) -> False 87.53/55.44 new_esEs16(LT, GT) -> False 87.53/55.44 new_esEs16(GT, GT) -> True 87.53/55.44 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.44 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.44 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.44 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.44 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.44 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.44 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.44 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.44 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.44 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.44 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.44 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.44 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.44 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.44 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.44 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.44 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.44 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.44 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.44 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.44 new_esEs16(EQ, LT) -> False 87.53/55.44 new_esEs16(GT, LT) -> False 87.53/55.44 new_esEs16(LT, LT) -> True 87.53/55.44 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.44 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.44 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.44 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.44 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.44 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.44 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.44 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.44 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.44 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.44 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.44 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.44 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.44 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.44 new_compare3([], [], bcd) -> EQ 87.53/55.44 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.44 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.44 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.44 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.44 new_not(True) -> False 87.53/55.44 new_not(False) -> True 87.53/55.44 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.44 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.44 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.44 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.44 new_primCompAux00(zzz257, LT) -> LT 87.53/55.44 new_primCompAux00(zzz257, GT) -> GT 87.53/55.44 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.44 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.44 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.44 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.44 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.44 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.44 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.44 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.44 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.44 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.44 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.44 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.44 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.44 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.44 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.44 new_ltEs16(GT, EQ) -> False 87.53/55.44 new_ltEs16(LT, LT) -> True 87.53/55.44 new_ltEs16(LT, GT) -> True 87.53/55.44 new_ltEs16(LT, EQ) -> True 87.53/55.44 new_ltEs16(EQ, LT) -> False 87.53/55.44 new_ltEs16(GT, LT) -> False 87.53/55.44 new_ltEs16(EQ, GT) -> True 87.53/55.44 new_ltEs16(EQ, EQ) -> True 87.53/55.44 new_ltEs16(GT, GT) -> True 87.53/55.44 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.44 new_compare6(@0, @0) -> EQ 87.53/55.44 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.44 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.44 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.44 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.44 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.44 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.44 new_asAs(True, zzz220) -> zzz220 87.53/55.44 new_asAs(False, zzz220) -> False 87.53/55.44 new_pePe(True, zzz246) -> True 87.53/55.44 new_pePe(False, zzz246) -> zzz246 87.53/55.44 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.44 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.44 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.44 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.44 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.44 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.44 new_ltEs18(True, False) -> False 87.53/55.44 new_ltEs18(False, False) -> True 87.53/55.44 new_ltEs18(False, True) -> True 87.53/55.44 new_ltEs18(True, True) -> True 87.53/55.44 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.44 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.44 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.44 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.44 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.44 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.44 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.44 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.44 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.44 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.44 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.44 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.44 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.44 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.44 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.44 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.44 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.44 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.44 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.44 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.44 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.44 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.44 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.44 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.44 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.44 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.44 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.44 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.44 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.44 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.44 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.44 new_primEqNat0(Zero, Zero) -> True 87.53/55.44 new_esEs15(@0, @0) -> True 87.53/55.44 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.44 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.44 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.44 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.44 new_esEs18(True, True) -> True 87.53/55.44 new_esEs18(False, False) -> True 87.53/55.44 new_esEs18(False, True) -> False 87.53/55.44 new_esEs18(True, False) -> False 87.53/55.44 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.44 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.44 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.44 new_esEs9([], [], ge) -> True 87.53/55.44 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.44 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.44 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.44 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.44 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.44 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.44 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.44 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.44 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.44 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.44 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.44 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.44 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.44 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.44 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.44 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.44 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.44 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.44 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.44 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.44 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.44 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.44 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.44 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.44 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.44 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.44 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.44 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.44 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.44 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.44 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.44 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.44 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.44 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.44 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.44 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.44 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.44 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.44 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.44 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.44 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.44 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.44 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.44 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.44 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.44 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.44 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.44 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.44 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.44 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.44 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.44 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.44 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.44 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.44 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.44 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.44 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.44 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.44 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.44 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.44 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.44 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.44 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.44 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.44 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.44 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.44 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.44 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.44 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.44 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.44 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.44 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.44 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.44 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.44 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.44 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.44 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.44 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.44 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.44 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.44 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.44 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.44 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.44 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.44 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.44 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.44 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.44 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.44 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.44 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.44 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.44 new_esEs16(GT, EQ) -> False 87.53/55.44 new_esEs16(LT, EQ) -> False 87.53/55.44 new_esEs16(EQ, EQ) -> True 87.53/55.44 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.44 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.44 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.44 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.44 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.44 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.44 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.44 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.44 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.44 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.44 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.44 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.44 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.44 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.44 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.44 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.44 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.44 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.44 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.44 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.44 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.44 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.44 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.44 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.44 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.44 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.44 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.44 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.44 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.44 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.44 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.44 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.44 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.44 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.44 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.44 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.44 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.44 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.44 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.44 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.44 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.44 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.44 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.44 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.44 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.44 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.44 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.44 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.44 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.44 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.44 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.44 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.44 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.44 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.44 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.44 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.44 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.44 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.44 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.44 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.44 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.44 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.44 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.44 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.44 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.44 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.44 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.44 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.44 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.44 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.44 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.44 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.44 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.44 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.44 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.44 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.44 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.44 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.44 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.44 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.44 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.44 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.44 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.44 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.44 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.44 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.44 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.44 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.44 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.44 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.44 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.44 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.44 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.44 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.44 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.44 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.44 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.44 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.44 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.44 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.44 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.44 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.44 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.44 87.53/55.44 The set Q consists of the following terms: 87.53/55.44 87.53/55.44 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.44 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.44 new_esEs9([], :(x0, x1), x2) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.44 new_compare110(x0, x1, False, x2, x3) 87.53/55.44 new_ltEs12(x0, x1) 87.53/55.44 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.44 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.44 new_primCompAux00(x0, EQ) 87.53/55.44 new_esEs20(x0, x1, ty_Bool) 87.53/55.44 new_compare27(x0, x1, ty_Char) 87.53/55.44 new_esEs22(x0, x1, ty_Float) 87.53/55.44 new_esEs29(x0, x1, ty_Ordering) 87.53/55.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.44 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.44 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_primPlusNat1(Zero, Zero) 87.53/55.44 new_primMinusNat0(Succ(x0), Zero) 87.53/55.44 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.44 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.44 new_compare10(x0, x1, True, x2, x3) 87.53/55.44 new_esEs25(x0, x1, ty_Char) 87.53/55.44 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.44 new_compare18(x0, x1, True) 87.53/55.44 new_compare7(x0, x1, x2, x3) 87.53/55.44 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.44 new_ltEs14(x0, x1) 87.53/55.44 new_esEs20(x0, x1, ty_@0) 87.53/55.44 new_esEs18(True, True) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.44 new_lt4(x0, x1, ty_Bool) 87.53/55.44 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.44 new_primMinusNat0(Zero, Zero) 87.53/55.44 new_esEs17(Char(x0), Char(x1)) 87.53/55.44 new_primMulNat0(Zero, Succ(x0)) 87.53/55.44 new_lt12(x0, x1) 87.53/55.44 new_compare211(x0, x1, True, x2, x3) 87.53/55.44 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs21(x0, x1, ty_Integer) 87.53/55.44 new_esEs21(x0, x1, ty_Float) 87.53/55.44 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.44 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.44 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_ltEs21(x0, x1, ty_Integer) 87.53/55.44 new_esEs29(x0, x1, ty_Int) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.44 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_esEs16(EQ, EQ) 87.53/55.44 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.44 new_ltEs20(x0, x1, ty_Double) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.44 new_primPlusNat1(Succ(x0), Zero) 87.53/55.44 new_compare12(x0, x1, x2, x3, x4) 87.53/55.44 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.44 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.44 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.44 new_esEs29(x0, x1, ty_Double) 87.53/55.44 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.44 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.44 new_ltEs16(GT, EQ) 87.53/55.44 new_ltEs16(EQ, GT) 87.53/55.44 new_esEs4(Nothing, Just(x0), x1) 87.53/55.44 new_esEs23(x0, x1, ty_Int) 87.53/55.44 new_compare6(@0, @0) 87.53/55.44 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.44 new_lt20(x0, x1, ty_Ordering) 87.53/55.44 new_esEs29(x0, x1, ty_Char) 87.53/55.44 new_compare210(x0, x1, True) 87.53/55.44 new_compare26(x0, x1, False, x2, x3) 87.53/55.44 new_sIZE_RATIO 87.53/55.44 new_primMulNat0(Succ(x0), Zero) 87.53/55.44 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.44 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.44 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.44 new_esEs24(x0, x1, ty_Integer) 87.53/55.44 new_ltEs16(LT, LT) 87.53/55.44 new_esEs26(x0, x1, ty_Float) 87.53/55.44 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.44 new_ltEs5(x0, x1, ty_Bool) 87.53/55.44 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.44 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.44 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.44 new_lt20(x0, x1, ty_Double) 87.53/55.44 new_esEs19(x0, x1, ty_Int) 87.53/55.44 new_lt4(x0, x1, ty_Integer) 87.53/55.44 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_ltEs21(x0, x1, ty_Float) 87.53/55.44 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.44 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.44 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.44 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.44 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.44 new_compare3([], :(x0, x1), x2) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.44 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.44 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.44 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.44 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.44 new_ltEs5(x0, x1, ty_Integer) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.44 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.44 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_compare27(x0, x1, ty_Ordering) 87.53/55.44 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.44 new_esEs25(x0, x1, ty_Integer) 87.53/55.44 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.44 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.44 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.44 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.44 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.44 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.44 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.44 new_esEs19(x0, x1, ty_Char) 87.53/55.44 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.44 new_esEs25(x0, x1, ty_Ordering) 87.53/55.44 new_lt15(x0, x1) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.44 new_lt4(x0, x1, ty_Ordering) 87.53/55.44 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_esEs19(x0, x1, ty_Double) 87.53/55.44 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.44 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.44 new_compare23(x0, x1, True) 87.53/55.44 new_esEs29(x0, x1, ty_@0) 87.53/55.44 new_esEs8(x0, x1, ty_Float) 87.53/55.44 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.44 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs28(x0, x1, ty_Double) 87.53/55.44 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.44 new_esEs16(LT, GT) 87.53/55.44 new_esEs16(GT, LT) 87.53/55.44 new_compare111(x0, x1, True, x2, x3) 87.53/55.44 new_esEs15(@0, @0) 87.53/55.44 new_esEs8(x0, x1, ty_Ordering) 87.53/55.44 new_fsEs(x0) 87.53/55.44 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_lt19(x0, x1, ty_Integer) 87.53/55.44 new_esEs26(x0, x1, ty_Integer) 87.53/55.44 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_lt4(x0, x1, ty_Double) 87.53/55.44 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_esEs19(x0, x1, ty_@0) 87.53/55.44 new_ltEs16(GT, GT) 87.53/55.44 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.44 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.44 new_ltEs21(x0, x1, ty_Char) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.44 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_esEs18(False, True) 87.53/55.44 new_esEs18(True, False) 87.53/55.44 new_ltEs21(x0, x1, ty_Int) 87.53/55.44 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_esEs8(x0, x1, ty_Int) 87.53/55.44 new_compare10(x0, x1, False, x2, x3) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.44 new_ltEs16(LT, EQ) 87.53/55.44 new_ltEs16(EQ, LT) 87.53/55.44 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.44 new_lt20(x0, x1, ty_@0) 87.53/55.44 new_ltEs5(x0, x1, ty_Char) 87.53/55.44 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.44 new_lt19(x0, x1, ty_Bool) 87.53/55.44 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.44 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.44 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.44 new_esEs20(x0, x1, ty_Double) 87.53/55.44 new_ltEs20(x0, x1, ty_Char) 87.53/55.44 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.44 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.44 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.44 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.44 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.44 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.44 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.44 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.44 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.44 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.44 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_ltEs9(x0, x1, x2) 87.53/55.44 new_lt14(x0, x1) 87.53/55.44 new_compare30(Char(x0), Char(x1)) 87.53/55.44 new_esEs25(x0, x1, ty_Float) 87.53/55.44 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.44 new_ltEs21(x0, x1, ty_Bool) 87.53/55.44 new_compare25(x0, x1, False, x2) 87.53/55.44 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs25(x0, x1, ty_Bool) 87.53/55.44 new_esEs27(x0, x1, ty_Int) 87.53/55.44 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.44 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_compare27(x0, x1, ty_@0) 87.53/55.44 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs8(x0, x1, ty_Char) 87.53/55.44 new_esEs19(x0, x1, ty_Integer) 87.53/55.44 new_esEs30(x0, x1, ty_Integer) 87.53/55.44 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.44 new_ltEs19(x0, x1, ty_Double) 87.53/55.44 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.44 new_esEs26(x0, x1, ty_Ordering) 87.53/55.44 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.44 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.44 new_esEs21(x0, x1, ty_Bool) 87.53/55.44 new_compare27(x0, x1, ty_Double) 87.53/55.44 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.44 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_esEs13(x0, x1) 87.53/55.44 new_esEs21(x0, x1, ty_Int) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.44 new_gt0(x0, x1, x2, x3) 87.53/55.44 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs19(x0, x1, ty_Ordering) 87.53/55.44 new_ltEs20(x0, x1, ty_Int) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.44 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.44 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.44 new_esEs16(EQ, GT) 87.53/55.44 new_esEs16(GT, EQ) 87.53/55.44 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.44 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.44 new_esEs8(x0, x1, ty_Integer) 87.53/55.44 new_ltEs5(x0, x1, ty_Int) 87.53/55.44 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.44 new_esEs26(x0, x1, ty_Bool) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.44 new_lt19(x0, x1, ty_Float) 87.53/55.44 new_esEs27(x0, x1, ty_Float) 87.53/55.44 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.44 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.44 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.44 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.44 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.44 new_esEs21(x0, x1, ty_Char) 87.53/55.44 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.44 new_lt19(x0, x1, ty_Char) 87.53/55.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.44 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs25(x0, x1, ty_Int) 87.53/55.44 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.44 new_primEqNat0(Succ(x0), Zero) 87.53/55.44 new_lt8(x0, x1, x2) 87.53/55.44 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.44 new_primCompAux00(x0, GT) 87.53/55.44 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.44 new_ltEs5(x0, x1, ty_Float) 87.53/55.44 new_ltEs13(x0, x1) 87.53/55.44 new_ltEs19(x0, x1, ty_@0) 87.53/55.44 new_ltEs20(x0, x1, ty_Float) 87.53/55.44 new_ltEs6(Nothing, Nothing, x0) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.44 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.44 new_compare26(x0, x1, True, x2, x3) 87.53/55.44 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.44 new_lt5(x0, x1, x2) 87.53/55.44 new_asAs(True, x0) 87.53/55.44 new_lt4(x0, x1, ty_@0) 87.53/55.44 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_esEs30(x0, x1, ty_Ordering) 87.53/55.44 new_gt1(x0, x1) 87.53/55.44 new_esEs26(x0, x1, ty_Char) 87.53/55.44 new_ltEs11(x0, x1) 87.53/55.44 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.44 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_lt19(x0, x1, ty_Int) 87.53/55.44 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.44 new_compare23(x0, x1, False) 87.53/55.44 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.44 new_esEs28(x0, x1, ty_Bool) 87.53/55.44 new_ltEs16(EQ, EQ) 87.53/55.44 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.44 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.44 new_esEs29(x0, x1, ty_Float) 87.53/55.44 new_esEs8(x0, x1, ty_@0) 87.53/55.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.44 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.44 new_compare16(x0, x1, False, x2) 87.53/55.44 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.44 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.44 new_primMulNat0(Zero, Zero) 87.53/55.44 new_esEs22(x0, x1, ty_Ordering) 87.53/55.44 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.44 new_compare112(x0, x1, False) 87.53/55.44 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.44 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.44 new_ltEs19(x0, x1, ty_Integer) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.44 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_primCmpNat0(Succ(x0), Zero) 87.53/55.44 new_compare111(x0, x1, False, x2, x3) 87.53/55.44 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.44 new_esEs8(x0, x1, ty_Bool) 87.53/55.44 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.44 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.44 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_sr0(Integer(x0), Integer(x1)) 87.53/55.44 new_lt20(x0, x1, ty_Integer) 87.53/55.44 new_esEs19(x0, x1, ty_Float) 87.53/55.44 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.44 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.44 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.44 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.44 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.44 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.44 new_esEs4(Nothing, Nothing, x0) 87.53/55.44 new_esEs27(x0, x1, ty_Char) 87.53/55.44 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.44 new_ltEs15(x0, x1) 87.53/55.44 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.44 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.44 new_esEs26(x0, x1, ty_Int) 87.53/55.44 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.44 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.44 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.44 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.44 new_esEs27(x0, x1, ty_@0) 87.53/55.44 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.44 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.44 new_asAs(False, x0) 87.53/55.44 new_ltEs5(x0, x1, ty_Double) 87.53/55.44 new_esEs28(x0, x1, ty_@0) 87.53/55.44 new_esEs30(x0, x1, ty_Bool) 87.53/55.44 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.44 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.44 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.44 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_ltEs18(True, True) 87.53/55.44 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.44 new_lt10(x0, x1) 87.53/55.44 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.44 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.44 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_not(True) 87.53/55.44 new_esEs30(x0, x1, ty_Char) 87.53/55.44 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.44 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.44 new_lt20(x0, x1, ty_Bool) 87.53/55.44 new_esEs26(x0, x1, ty_@0) 87.53/55.44 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.44 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.44 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.44 new_esEs9([], [], x0) 87.53/55.44 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.44 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.44 new_esEs29(x0, x1, ty_Integer) 87.53/55.44 new_primEqNat0(Zero, Succ(x0)) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.44 new_ltEs20(x0, x1, ty_Bool) 87.53/55.44 new_pePe(False, x0) 87.53/55.44 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.44 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.44 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.44 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.44 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.44 new_esEs27(x0, x1, ty_Integer) 87.53/55.44 new_esEs27(x0, x1, ty_Bool) 87.53/55.44 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.44 new_esEs21(x0, x1, ty_Ordering) 87.53/55.44 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs18(False, False) 87.53/55.44 new_compare29(x0, x1) 87.53/55.44 new_esEs19(x0, x1, ty_Bool) 87.53/55.44 new_ltEs8(x0, x1, x2) 87.53/55.44 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.44 new_ltEs20(x0, x1, ty_Integer) 87.53/55.44 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_ltEs17(x0, x1) 87.53/55.44 new_ltEs18(True, False) 87.53/55.44 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.44 new_esEs22(x0, x1, ty_Int) 87.53/55.44 new_ltEs18(False, True) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.44 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_ltEs16(LT, GT) 87.53/55.44 new_ltEs16(GT, LT) 87.53/55.44 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_esEs30(x0, x1, ty_Int) 87.53/55.44 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.44 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.44 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.44 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_lt18(x0, x1) 87.53/55.44 new_lt19(x0, x1, ty_Ordering) 87.53/55.44 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.44 new_esEs22(x0, x1, ty_Char) 87.53/55.44 new_esEs22(x0, x1, ty_Double) 87.53/55.44 new_emptyFM(x0, x1, x2) 87.53/55.44 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.44 new_esEs30(x0, x1, ty_@0) 87.53/55.44 new_compare13(x0, x1) 87.53/55.44 new_esEs20(x0, x1, ty_Ordering) 87.53/55.44 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_esEs8(x0, x1, ty_Double) 87.53/55.44 new_compare110(x0, x1, True, x2, x3) 87.53/55.44 new_esEs28(x0, x1, ty_Ordering) 87.53/55.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.44 new_primPlusInt0(x0, Pos(x1)) 87.53/55.44 new_compare28(x0, x1, x2, x3) 87.53/55.44 new_esEs22(x0, x1, ty_Bool) 87.53/55.44 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_lt9(x0, x1, x2, x3) 87.53/55.44 new_esEs20(x0, x1, ty_Float) 87.53/55.44 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_compare3(:(x0, x1), [], x2) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.44 new_esEs30(x0, x1, ty_Float) 87.53/55.44 new_ltEs19(x0, x1, ty_Char) 87.53/55.44 new_primCompAux0(x0, x1, x2, x3) 87.53/55.44 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.44 new_primPlusNat0(Zero, x0) 87.53/55.44 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.44 new_sr(x0, x1) 87.53/55.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.44 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.44 new_esEs29(x0, x1, ty_Bool) 87.53/55.44 new_lt13(x0, x1, x2, x3) 87.53/55.44 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.44 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_esEs30(x0, x1, ty_Double) 87.53/55.44 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_compare27(x0, x1, ty_Integer) 87.53/55.44 new_esEs22(x0, x1, ty_@0) 87.53/55.44 new_lt6(x0, x1, x2, x3, x4) 87.53/55.44 new_compare19(Integer(x0), Integer(x1)) 87.53/55.44 new_esEs28(x0, x1, ty_Float) 87.53/55.44 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.44 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.44 new_primCompAux00(x0, LT) 87.53/55.44 new_esEs21(x0, x1, ty_@0) 87.53/55.44 new_esEs23(x0, x1, ty_Integer) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.44 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.44 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.44 new_primPlusNat0(Succ(x0), x1) 87.53/55.44 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.44 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.44 new_esEs20(x0, x1, ty_Int) 87.53/55.44 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.44 new_compare8(x0, x1) 87.53/55.44 new_esEs27(x0, x1, ty_Double) 87.53/55.44 new_compare3([], [], x0) 87.53/55.44 new_lt17(x0, x1) 87.53/55.44 new_compare112(x0, x1, True) 87.53/55.44 new_esEs27(x0, x1, ty_Ordering) 87.53/55.44 new_compare18(x0, x1, False) 87.53/55.44 new_esEs22(x0, x1, ty_Integer) 87.53/55.44 new_lt20(x0, x1, ty_Char) 87.53/55.44 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.44 new_esEs20(x0, x1, ty_Char) 87.53/55.44 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_esEs24(x0, x1, ty_Int) 87.53/55.44 new_compare16(x0, x1, True, x2) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.44 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_lt20(x0, x1, ty_Int) 87.53/55.44 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.44 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.44 new_esEs28(x0, x1, ty_Int) 87.53/55.44 new_ltEs21(x0, x1, ty_@0) 87.53/55.44 new_primPlusInt1(x0, Pos(x1)) 87.53/55.44 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.44 new_lt4(x0, x1, ty_Int) 87.53/55.44 new_compare210(x0, x1, False) 87.53/55.44 new_primEqNat0(Zero, Zero) 87.53/55.44 new_ltEs19(x0, x1, ty_Float) 87.53/55.44 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_ltEs19(x0, x1, ty_Bool) 87.53/55.44 new_esEs26(x0, x1, ty_Double) 87.53/55.44 new_compare25(x0, x1, True, x2) 87.53/55.44 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.44 new_not(False) 87.53/55.44 new_gt(x0, x1, x2, x3) 87.53/55.44 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.44 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.44 new_esEs16(LT, LT) 87.53/55.44 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.44 new_compare17(x0, x1, x2) 87.53/55.44 new_esEs28(x0, x1, ty_Char) 87.53/55.44 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.44 new_pePe(True, x0) 87.53/55.44 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.44 new_ltEs18(False, False) 87.53/55.44 new_lt16(x0, x1) 87.53/55.44 new_ltEs20(x0, x1, ty_@0) 87.53/55.44 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.44 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.44 new_compare27(x0, x1, ty_Bool) 87.53/55.44 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.44 new_lt11(x0, x1) 87.53/55.44 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.44 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.44 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.44 new_lt4(x0, x1, ty_Char) 87.53/55.44 new_esEs28(x0, x1, ty_Integer) 87.53/55.44 new_esEs25(x0, x1, ty_Double) 87.53/55.44 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.44 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.44 new_compare27(x0, x1, ty_Float) 87.53/55.44 new_ltEs21(x0, x1, ty_Double) 87.53/55.44 new_lt20(x0, x1, ty_Float) 87.53/55.44 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.44 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.44 new_esEs20(x0, x1, ty_Integer) 87.53/55.44 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.44 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.44 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.44 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.44 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.44 new_lt19(x0, x1, ty_Double) 87.53/55.44 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.44 new_ltEs5(x0, x1, ty_@0) 87.53/55.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.44 new_primPlusInt1(x0, Neg(x1)) 87.53/55.44 new_lt4(x0, x1, ty_Float) 87.53/55.44 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.44 new_esEs9(:(x0, x1), [], x2) 87.53/55.44 new_lt7(x0, x1, x2) 87.53/55.44 new_esEs4(Just(x0), Nothing, x1) 87.53/55.44 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.44 new_esEs16(LT, EQ) 87.53/55.44 new_esEs16(EQ, LT) 87.53/55.44 new_lt19(x0, x1, ty_@0) 87.53/55.44 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.44 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.44 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.44 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.44 new_esEs25(x0, x1, ty_@0) 87.53/55.44 new_esEs21(x0, x1, ty_Double) 87.53/55.44 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.44 new_primCmpNat0(Zero, Zero) 87.53/55.44 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.44 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.44 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.44 new_compare27(x0, x1, ty_Int) 87.53/55.44 new_esEs16(GT, GT) 87.53/55.44 new_primPlusInt0(x0, Neg(x1)) 87.53/55.44 new_ltEs19(x0, x1, ty_Int) 87.53/55.44 87.53/55.44 We have to consider all minimal (P,Q,R)-chains. 87.53/55.44 ---------------------------------------- 87.53/55.44 87.53/55.44 (193) TransformationProof (EQUIVALENT) 87.53/55.44 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.44 87.53/55.44 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca)) 87.53/55.44 87.53/55.44 87.53/55.44 ---------------------------------------- 87.53/55.44 87.53/55.44 (194) 87.53/55.44 Obligation: 87.53/55.44 Q DP problem: 87.53/55.44 The TRS P consists of the following rules: 87.53/55.44 87.53/55.44 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.44 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.44 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.44 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.44 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.44 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.44 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.44 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.44 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.44 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.44 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.44 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.44 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.44 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.44 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.44 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.44 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.44 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.44 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.44 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.44 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.44 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.44 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.44 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.44 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.44 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.44 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.44 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.44 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.44 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.44 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.44 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.44 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.44 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.44 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.44 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.44 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.44 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.44 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.44 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.44 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.44 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.44 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.44 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.44 87.53/55.44 The TRS R consists of the following rules: 87.53/55.44 87.53/55.44 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.44 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.44 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.44 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.44 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.44 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.44 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.44 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.44 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.44 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.44 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.44 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.44 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.44 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.44 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.44 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.44 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.44 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.44 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.44 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.44 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.44 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.44 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.44 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.44 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.44 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.44 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.44 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.44 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.44 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.44 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.44 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.44 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.44 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.44 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.44 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.44 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.44 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.44 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.44 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.44 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.44 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.44 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.44 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.44 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.44 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.44 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.44 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.44 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.44 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.44 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.44 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.44 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.44 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.44 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.44 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.44 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.44 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.44 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.44 new_esEs16(EQ, GT) -> False 87.53/55.44 new_esEs16(LT, GT) -> False 87.53/55.44 new_esEs16(GT, GT) -> True 87.53/55.44 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.44 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.44 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.44 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.44 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.44 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.44 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.44 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.44 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.44 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.44 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.44 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.44 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.44 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.44 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.44 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.44 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.44 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.44 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.44 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.44 new_esEs16(EQ, LT) -> False 87.53/55.44 new_esEs16(GT, LT) -> False 87.53/55.44 new_esEs16(LT, LT) -> True 87.53/55.44 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.44 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.44 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.44 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.44 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.44 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.44 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.44 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.44 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.44 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.44 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.44 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.44 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.44 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.44 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.44 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.44 new_compare3([], [], bcd) -> EQ 87.53/55.44 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.44 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.44 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.44 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.44 new_not(True) -> False 87.53/55.44 new_not(False) -> True 87.53/55.44 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.44 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.44 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.44 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.44 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.44 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.44 new_primCompAux00(zzz257, LT) -> LT 87.53/55.44 new_primCompAux00(zzz257, GT) -> GT 87.53/55.44 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.44 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.44 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.44 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.44 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.44 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.44 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.44 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.44 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.44 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.44 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.44 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.44 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.44 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.44 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.44 new_ltEs16(GT, EQ) -> False 87.53/55.44 new_ltEs16(LT, LT) -> True 87.53/55.44 new_ltEs16(LT, GT) -> True 87.53/55.44 new_ltEs16(LT, EQ) -> True 87.53/55.44 new_ltEs16(EQ, LT) -> False 87.53/55.44 new_ltEs16(GT, LT) -> False 87.53/55.44 new_ltEs16(EQ, GT) -> True 87.53/55.44 new_ltEs16(EQ, EQ) -> True 87.53/55.44 new_ltEs16(GT, GT) -> True 87.53/55.44 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.44 new_compare6(@0, @0) -> EQ 87.53/55.44 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.44 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.44 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.44 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.44 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.44 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.44 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.44 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.44 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.44 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.44 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.44 new_asAs(True, zzz220) -> zzz220 87.53/55.44 new_asAs(False, zzz220) -> False 87.53/55.44 new_pePe(True, zzz246) -> True 87.53/55.44 new_pePe(False, zzz246) -> zzz246 87.53/55.44 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.44 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.44 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.44 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.44 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.44 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.44 new_ltEs18(True, False) -> False 87.53/55.44 new_ltEs18(False, False) -> True 87.53/55.44 new_ltEs18(False, True) -> True 87.53/55.44 new_ltEs18(True, True) -> True 87.53/55.44 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.44 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.44 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.44 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.44 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.44 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.44 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.44 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.44 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.44 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.44 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.44 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.44 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.44 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.44 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.44 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.44 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.44 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.44 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.44 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.44 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.45 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.45 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.45 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.45 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.45 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.45 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.45 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.45 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.45 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.45 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.45 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.45 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.45 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.45 new_primEqNat0(Zero, Zero) -> True 87.53/55.45 new_esEs15(@0, @0) -> True 87.53/55.45 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.45 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.45 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.45 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.45 new_esEs18(True, True) -> True 87.53/55.45 new_esEs18(False, False) -> True 87.53/55.45 new_esEs18(False, True) -> False 87.53/55.45 new_esEs18(True, False) -> False 87.53/55.45 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.45 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.45 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.45 new_esEs9([], [], ge) -> True 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.45 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.45 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.45 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.45 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.45 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.45 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.45 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.45 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.45 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.45 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.45 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.45 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.45 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.45 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.45 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.45 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.45 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.45 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.45 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.45 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.45 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.45 new_esEs16(GT, EQ) -> False 87.53/55.45 new_esEs16(LT, EQ) -> False 87.53/55.45 new_esEs16(EQ, EQ) -> True 87.53/55.45 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.45 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.45 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.45 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.45 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.45 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.45 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.45 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.45 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.45 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.45 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.45 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.45 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.45 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.45 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.45 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.45 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.45 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.45 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.45 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.45 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.45 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.45 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.45 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.45 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.45 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.45 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.45 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.45 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.45 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.45 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.45 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.45 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.45 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.45 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.45 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.45 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.45 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.45 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.45 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.45 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.45 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.45 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.45 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.45 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.45 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.45 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.45 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.45 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.45 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.45 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.45 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.45 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.45 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.45 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.45 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.45 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.45 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.45 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.45 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.45 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.45 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.45 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.45 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.45 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.45 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.45 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.45 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.45 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.45 87.53/55.45 The set Q consists of the following terms: 87.53/55.45 87.53/55.45 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.45 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.45 new_esEs9([], :(x0, x1), x2) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.45 new_compare110(x0, x1, False, x2, x3) 87.53/55.45 new_ltEs12(x0, x1) 87.53/55.45 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.45 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.45 new_primCompAux00(x0, EQ) 87.53/55.45 new_esEs20(x0, x1, ty_Bool) 87.53/55.45 new_compare27(x0, x1, ty_Char) 87.53/55.45 new_esEs22(x0, x1, ty_Float) 87.53/55.45 new_esEs29(x0, x1, ty_Ordering) 87.53/55.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.45 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.45 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_primPlusNat1(Zero, Zero) 87.53/55.45 new_primMinusNat0(Succ(x0), Zero) 87.53/55.45 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.45 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.45 new_compare10(x0, x1, True, x2, x3) 87.53/55.45 new_esEs25(x0, x1, ty_Char) 87.53/55.45 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.45 new_compare18(x0, x1, True) 87.53/55.45 new_compare7(x0, x1, x2, x3) 87.53/55.45 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.45 new_ltEs14(x0, x1) 87.53/55.45 new_esEs20(x0, x1, ty_@0) 87.53/55.45 new_esEs18(True, True) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.45 new_lt4(x0, x1, ty_Bool) 87.53/55.45 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.45 new_primMinusNat0(Zero, Zero) 87.53/55.45 new_esEs17(Char(x0), Char(x1)) 87.53/55.45 new_primMulNat0(Zero, Succ(x0)) 87.53/55.45 new_lt12(x0, x1) 87.53/55.45 new_compare211(x0, x1, True, x2, x3) 87.53/55.45 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs21(x0, x1, ty_Integer) 87.53/55.45 new_esEs21(x0, x1, ty_Float) 87.53/55.45 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.45 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.45 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_ltEs21(x0, x1, ty_Integer) 87.53/55.45 new_esEs29(x0, x1, ty_Int) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.45 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs16(EQ, EQ) 87.53/55.45 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.45 new_ltEs20(x0, x1, ty_Double) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.45 new_primPlusNat1(Succ(x0), Zero) 87.53/55.45 new_compare12(x0, x1, x2, x3, x4) 87.53/55.45 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.45 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.45 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.45 new_esEs29(x0, x1, ty_Double) 87.53/55.45 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.45 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_ltEs16(GT, EQ) 87.53/55.45 new_ltEs16(EQ, GT) 87.53/55.45 new_esEs4(Nothing, Just(x0), x1) 87.53/55.45 new_esEs23(x0, x1, ty_Int) 87.53/55.45 new_compare6(@0, @0) 87.53/55.45 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.45 new_lt20(x0, x1, ty_Ordering) 87.53/55.45 new_esEs29(x0, x1, ty_Char) 87.53/55.45 new_compare210(x0, x1, True) 87.53/55.45 new_compare26(x0, x1, False, x2, x3) 87.53/55.45 new_sIZE_RATIO 87.53/55.45 new_primMulNat0(Succ(x0), Zero) 87.53/55.45 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.45 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.45 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.45 new_esEs24(x0, x1, ty_Integer) 87.53/55.45 new_ltEs16(LT, LT) 87.53/55.45 new_esEs26(x0, x1, ty_Float) 87.53/55.45 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.45 new_ltEs5(x0, x1, ty_Bool) 87.53/55.45 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.45 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.45 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.45 new_lt20(x0, x1, ty_Double) 87.53/55.45 new_esEs19(x0, x1, ty_Int) 87.53/55.45 new_lt4(x0, x1, ty_Integer) 87.53/55.45 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_ltEs21(x0, x1, ty_Float) 87.53/55.45 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.45 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.45 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.45 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.45 new_compare3([], :(x0, x1), x2) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.45 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.45 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.45 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.45 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.45 new_ltEs5(x0, x1, ty_Integer) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.45 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.45 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_compare27(x0, x1, ty_Ordering) 87.53/55.45 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.45 new_esEs25(x0, x1, ty_Integer) 87.53/55.45 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.45 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.45 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.45 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.45 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.45 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.45 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.45 new_esEs19(x0, x1, ty_Char) 87.53/55.45 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.45 new_esEs25(x0, x1, ty_Ordering) 87.53/55.45 new_lt15(x0, x1) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.45 new_lt4(x0, x1, ty_Ordering) 87.53/55.45 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs19(x0, x1, ty_Double) 87.53/55.45 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.45 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.45 new_compare23(x0, x1, True) 87.53/55.45 new_esEs29(x0, x1, ty_@0) 87.53/55.45 new_esEs8(x0, x1, ty_Float) 87.53/55.45 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.45 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs28(x0, x1, ty_Double) 87.53/55.45 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.45 new_esEs16(LT, GT) 87.53/55.45 new_esEs16(GT, LT) 87.53/55.45 new_compare111(x0, x1, True, x2, x3) 87.53/55.45 new_esEs15(@0, @0) 87.53/55.45 new_esEs8(x0, x1, ty_Ordering) 87.53/55.45 new_fsEs(x0) 87.53/55.45 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_lt19(x0, x1, ty_Integer) 87.53/55.45 new_esEs26(x0, x1, ty_Integer) 87.53/55.45 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_lt4(x0, x1, ty_Double) 87.53/55.45 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs19(x0, x1, ty_@0) 87.53/55.45 new_ltEs16(GT, GT) 87.53/55.45 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.45 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.45 new_ltEs21(x0, x1, ty_Char) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.45 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs18(False, True) 87.53/55.45 new_esEs18(True, False) 87.53/55.45 new_ltEs21(x0, x1, ty_Int) 87.53/55.45 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs8(x0, x1, ty_Int) 87.53/55.45 new_compare10(x0, x1, False, x2, x3) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.45 new_ltEs16(LT, EQ) 87.53/55.45 new_ltEs16(EQ, LT) 87.53/55.45 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.45 new_lt20(x0, x1, ty_@0) 87.53/55.45 new_ltEs5(x0, x1, ty_Char) 87.53/55.45 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.45 new_lt19(x0, x1, ty_Bool) 87.53/55.45 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.45 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.45 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.45 new_esEs20(x0, x1, ty_Double) 87.53/55.45 new_ltEs20(x0, x1, ty_Char) 87.53/55.45 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.45 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.45 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.45 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.45 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.45 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.45 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.45 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.45 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.45 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_ltEs9(x0, x1, x2) 87.53/55.45 new_lt14(x0, x1) 87.53/55.45 new_compare30(Char(x0), Char(x1)) 87.53/55.45 new_esEs25(x0, x1, ty_Float) 87.53/55.45 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.45 new_ltEs21(x0, x1, ty_Bool) 87.53/55.45 new_compare25(x0, x1, False, x2) 87.53/55.45 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs25(x0, x1, ty_Bool) 87.53/55.45 new_esEs27(x0, x1, ty_Int) 87.53/55.45 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.45 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_compare27(x0, x1, ty_@0) 87.53/55.45 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs8(x0, x1, ty_Char) 87.53/55.45 new_esEs19(x0, x1, ty_Integer) 87.53/55.45 new_esEs30(x0, x1, ty_Integer) 87.53/55.45 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.45 new_ltEs19(x0, x1, ty_Double) 87.53/55.45 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_esEs26(x0, x1, ty_Ordering) 87.53/55.45 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.45 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.45 new_esEs21(x0, x1, ty_Bool) 87.53/55.45 new_compare27(x0, x1, ty_Double) 87.53/55.45 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.45 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_esEs13(x0, x1) 87.53/55.45 new_esEs21(x0, x1, ty_Int) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.45 new_gt0(x0, x1, x2, x3) 87.53/55.45 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs19(x0, x1, ty_Ordering) 87.53/55.45 new_ltEs20(x0, x1, ty_Int) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.45 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.45 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.45 new_esEs16(EQ, GT) 87.53/55.45 new_esEs16(GT, EQ) 87.53/55.45 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.45 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.45 new_esEs8(x0, x1, ty_Integer) 87.53/55.45 new_ltEs5(x0, x1, ty_Int) 87.53/55.45 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.45 new_esEs26(x0, x1, ty_Bool) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.45 new_lt19(x0, x1, ty_Float) 87.53/55.45 new_esEs27(x0, x1, ty_Float) 87.53/55.45 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.45 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.45 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.45 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.45 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.45 new_esEs21(x0, x1, ty_Char) 87.53/55.45 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.45 new_lt19(x0, x1, ty_Char) 87.53/55.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.45 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs25(x0, x1, ty_Int) 87.53/55.45 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.45 new_primEqNat0(Succ(x0), Zero) 87.53/55.45 new_lt8(x0, x1, x2) 87.53/55.45 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.45 new_primCompAux00(x0, GT) 87.53/55.45 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.45 new_ltEs5(x0, x1, ty_Float) 87.53/55.45 new_ltEs13(x0, x1) 87.53/55.45 new_ltEs19(x0, x1, ty_@0) 87.53/55.45 new_ltEs20(x0, x1, ty_Float) 87.53/55.45 new_ltEs6(Nothing, Nothing, x0) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.45 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_compare26(x0, x1, True, x2, x3) 87.53/55.45 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.45 new_lt5(x0, x1, x2) 87.53/55.45 new_asAs(True, x0) 87.53/55.45 new_lt4(x0, x1, ty_@0) 87.53/55.45 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs30(x0, x1, ty_Ordering) 87.53/55.45 new_gt1(x0, x1) 87.53/55.45 new_esEs26(x0, x1, ty_Char) 87.53/55.45 new_ltEs11(x0, x1) 87.53/55.45 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.45 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_lt19(x0, x1, ty_Int) 87.53/55.45 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.45 new_compare23(x0, x1, False) 87.53/55.45 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.45 new_esEs28(x0, x1, ty_Bool) 87.53/55.45 new_ltEs16(EQ, EQ) 87.53/55.45 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.45 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.45 new_esEs29(x0, x1, ty_Float) 87.53/55.45 new_esEs8(x0, x1, ty_@0) 87.53/55.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.45 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.45 new_compare16(x0, x1, False, x2) 87.53/55.45 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.45 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.45 new_primMulNat0(Zero, Zero) 87.53/55.45 new_esEs22(x0, x1, ty_Ordering) 87.53/55.45 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.45 new_compare112(x0, x1, False) 87.53/55.45 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.45 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_ltEs19(x0, x1, ty_Integer) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.45 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_primCmpNat0(Succ(x0), Zero) 87.53/55.45 new_compare111(x0, x1, False, x2, x3) 87.53/55.45 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.45 new_esEs8(x0, x1, ty_Bool) 87.53/55.45 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.45 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_sr0(Integer(x0), Integer(x1)) 87.53/55.45 new_lt20(x0, x1, ty_Integer) 87.53/55.45 new_esEs19(x0, x1, ty_Float) 87.53/55.45 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.45 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.45 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.45 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.45 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.45 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.45 new_esEs4(Nothing, Nothing, x0) 87.53/55.45 new_esEs27(x0, x1, ty_Char) 87.53/55.45 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.45 new_ltEs15(x0, x1) 87.53/55.45 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.45 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.45 new_esEs26(x0, x1, ty_Int) 87.53/55.45 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.45 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.45 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.45 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.45 new_esEs27(x0, x1, ty_@0) 87.53/55.45 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.45 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.45 new_asAs(False, x0) 87.53/55.45 new_ltEs5(x0, x1, ty_Double) 87.53/55.45 new_esEs28(x0, x1, ty_@0) 87.53/55.45 new_esEs30(x0, x1, ty_Bool) 87.53/55.45 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.45 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.45 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.45 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_ltEs18(True, True) 87.53/55.45 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.45 new_lt10(x0, x1) 87.53/55.45 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.45 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.45 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_not(True) 87.53/55.45 new_esEs30(x0, x1, ty_Char) 87.53/55.45 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.45 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.45 new_lt20(x0, x1, ty_Bool) 87.53/55.45 new_esEs26(x0, x1, ty_@0) 87.53/55.45 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.45 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.45 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.45 new_esEs9([], [], x0) 87.53/55.45 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.45 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.45 new_esEs29(x0, x1, ty_Integer) 87.53/55.45 new_primEqNat0(Zero, Succ(x0)) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.45 new_ltEs20(x0, x1, ty_Bool) 87.53/55.45 new_pePe(False, x0) 87.53/55.45 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.45 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.45 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.45 new_esEs27(x0, x1, ty_Integer) 87.53/55.45 new_esEs27(x0, x1, ty_Bool) 87.53/55.45 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.45 new_esEs21(x0, x1, ty_Ordering) 87.53/55.45 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs18(False, False) 87.53/55.45 new_compare29(x0, x1) 87.53/55.45 new_esEs19(x0, x1, ty_Bool) 87.53/55.45 new_ltEs8(x0, x1, x2) 87.53/55.45 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.45 new_ltEs20(x0, x1, ty_Integer) 87.53/55.45 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_ltEs17(x0, x1) 87.53/55.45 new_ltEs18(True, False) 87.53/55.45 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.45 new_esEs22(x0, x1, ty_Int) 87.53/55.45 new_ltEs18(False, True) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.45 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_ltEs16(LT, GT) 87.53/55.45 new_ltEs16(GT, LT) 87.53/55.45 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_esEs30(x0, x1, ty_Int) 87.53/55.45 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.45 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.45 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.45 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_lt18(x0, x1) 87.53/55.45 new_lt19(x0, x1, ty_Ordering) 87.53/55.45 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.45 new_esEs22(x0, x1, ty_Char) 87.53/55.45 new_esEs22(x0, x1, ty_Double) 87.53/55.45 new_emptyFM(x0, x1, x2) 87.53/55.45 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.45 new_esEs30(x0, x1, ty_@0) 87.53/55.45 new_compare13(x0, x1) 87.53/55.45 new_esEs20(x0, x1, ty_Ordering) 87.53/55.45 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_esEs8(x0, x1, ty_Double) 87.53/55.45 new_compare110(x0, x1, True, x2, x3) 87.53/55.45 new_esEs28(x0, x1, ty_Ordering) 87.53/55.45 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.45 new_primPlusInt0(x0, Pos(x1)) 87.53/55.45 new_compare28(x0, x1, x2, x3) 87.53/55.45 new_esEs22(x0, x1, ty_Bool) 87.53/55.45 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_lt9(x0, x1, x2, x3) 87.53/55.45 new_esEs20(x0, x1, ty_Float) 87.53/55.45 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_compare3(:(x0, x1), [], x2) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.45 new_esEs30(x0, x1, ty_Float) 87.53/55.45 new_ltEs19(x0, x1, ty_Char) 87.53/55.45 new_primCompAux0(x0, x1, x2, x3) 87.53/55.45 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.45 new_primPlusNat0(Zero, x0) 87.53/55.45 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.45 new_sr(x0, x1) 87.53/55.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.45 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_esEs29(x0, x1, ty_Bool) 87.53/55.45 new_lt13(x0, x1, x2, x3) 87.53/55.45 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.45 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_esEs30(x0, x1, ty_Double) 87.53/55.45 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_compare27(x0, x1, ty_Integer) 87.53/55.45 new_esEs22(x0, x1, ty_@0) 87.53/55.45 new_lt6(x0, x1, x2, x3, x4) 87.53/55.45 new_compare19(Integer(x0), Integer(x1)) 87.53/55.45 new_esEs28(x0, x1, ty_Float) 87.53/55.45 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.45 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.45 new_primCompAux00(x0, LT) 87.53/55.45 new_esEs21(x0, x1, ty_@0) 87.53/55.45 new_esEs23(x0, x1, ty_Integer) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.45 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.45 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.45 new_primPlusNat0(Succ(x0), x1) 87.53/55.45 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.45 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.45 new_esEs20(x0, x1, ty_Int) 87.53/55.45 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.45 new_compare8(x0, x1) 87.53/55.45 new_esEs27(x0, x1, ty_Double) 87.53/55.45 new_compare3([], [], x0) 87.53/55.45 new_lt17(x0, x1) 87.53/55.45 new_compare112(x0, x1, True) 87.53/55.45 new_esEs27(x0, x1, ty_Ordering) 87.53/55.45 new_compare18(x0, x1, False) 87.53/55.45 new_esEs22(x0, x1, ty_Integer) 87.53/55.45 new_lt20(x0, x1, ty_Char) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.45 new_esEs20(x0, x1, ty_Char) 87.53/55.45 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs24(x0, x1, ty_Int) 87.53/55.45 new_compare16(x0, x1, True, x2) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.45 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_lt20(x0, x1, ty_Int) 87.53/55.45 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.45 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.45 new_esEs28(x0, x1, ty_Int) 87.53/55.45 new_ltEs21(x0, x1, ty_@0) 87.53/55.45 new_primPlusInt1(x0, Pos(x1)) 87.53/55.45 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.45 new_lt4(x0, x1, ty_Int) 87.53/55.45 new_compare210(x0, x1, False) 87.53/55.45 new_primEqNat0(Zero, Zero) 87.53/55.45 new_ltEs19(x0, x1, ty_Float) 87.53/55.45 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_ltEs19(x0, x1, ty_Bool) 87.53/55.45 new_esEs26(x0, x1, ty_Double) 87.53/55.45 new_compare25(x0, x1, True, x2) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.45 new_not(False) 87.53/55.45 new_gt(x0, x1, x2, x3) 87.53/55.45 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.45 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.45 new_esEs16(LT, LT) 87.53/55.45 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.45 new_compare17(x0, x1, x2) 87.53/55.45 new_esEs28(x0, x1, ty_Char) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.45 new_pePe(True, x0) 87.53/55.45 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.45 new_ltEs18(False, False) 87.53/55.45 new_lt16(x0, x1) 87.53/55.45 new_ltEs20(x0, x1, ty_@0) 87.53/55.45 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.45 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.45 new_compare27(x0, x1, ty_Bool) 87.53/55.45 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.45 new_lt11(x0, x1) 87.53/55.45 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.45 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.45 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.45 new_lt4(x0, x1, ty_Char) 87.53/55.45 new_esEs28(x0, x1, ty_Integer) 87.53/55.45 new_esEs25(x0, x1, ty_Double) 87.53/55.45 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.45 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.45 new_compare27(x0, x1, ty_Float) 87.53/55.45 new_ltEs21(x0, x1, ty_Double) 87.53/55.45 new_lt20(x0, x1, ty_Float) 87.53/55.45 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.45 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.45 new_esEs20(x0, x1, ty_Integer) 87.53/55.45 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.45 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.45 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.45 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.45 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.45 new_lt19(x0, x1, ty_Double) 87.53/55.45 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_ltEs5(x0, x1, ty_@0) 87.53/55.45 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.45 new_primPlusInt1(x0, Neg(x1)) 87.53/55.45 new_lt4(x0, x1, ty_Float) 87.53/55.45 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_esEs9(:(x0, x1), [], x2) 87.53/55.45 new_lt7(x0, x1, x2) 87.53/55.45 new_esEs4(Just(x0), Nothing, x1) 87.53/55.45 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.45 new_esEs16(LT, EQ) 87.53/55.45 new_esEs16(EQ, LT) 87.53/55.45 new_lt19(x0, x1, ty_@0) 87.53/55.45 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.45 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.45 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.45 new_esEs25(x0, x1, ty_@0) 87.53/55.45 new_esEs21(x0, x1, ty_Double) 87.53/55.45 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.45 new_primCmpNat0(Zero, Zero) 87.53/55.45 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.45 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.45 new_compare27(x0, x1, ty_Int) 87.53/55.45 new_esEs16(GT, GT) 87.53/55.45 new_primPlusInt0(x0, Neg(x1)) 87.53/55.45 new_ltEs19(x0, x1, ty_Int) 87.53/55.45 87.53/55.45 We have to consider all minimal (P,Q,R)-chains. 87.53/55.45 ---------------------------------------- 87.53/55.45 87.53/55.45 (195) TransformationProof (EQUIVALENT) 87.53/55.45 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.45 87.53/55.45 (new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb),new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb)) 87.53/55.45 87.53/55.45 87.53/55.45 ---------------------------------------- 87.53/55.45 87.53/55.45 (196) 87.53/55.45 Obligation: 87.53/55.45 Q DP problem: 87.53/55.45 The TRS P consists of the following rules: 87.53/55.45 87.53/55.45 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.45 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.45 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.45 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.45 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.45 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.45 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) 87.53/55.45 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.45 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.45 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.45 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.45 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.45 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.45 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.45 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.45 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.45 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.45 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.45 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.45 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.45 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.45 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.45 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.45 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.45 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.45 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.45 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.45 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.45 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.45 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.45 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.45 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.45 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.45 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.45 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.45 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.45 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.45 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.45 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.45 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.45 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.45 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.45 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.45 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.45 87.53/55.45 The TRS R consists of the following rules: 87.53/55.45 87.53/55.45 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.45 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.45 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.45 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.45 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.45 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.45 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.45 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.45 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.45 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.45 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.45 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.45 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.45 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.45 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.45 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.45 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.45 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.45 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.45 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.45 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.45 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.45 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.45 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.45 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.45 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.45 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.45 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.45 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.45 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.45 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.45 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.45 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.45 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.45 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.45 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.45 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.45 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.45 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.45 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.45 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.45 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.45 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.45 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.45 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.45 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.45 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.45 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.45 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.45 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.45 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.45 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.45 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.45 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.45 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.45 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.45 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.45 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.45 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.45 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.45 new_esEs16(EQ, GT) -> False 87.53/55.45 new_esEs16(LT, GT) -> False 87.53/55.45 new_esEs16(GT, GT) -> True 87.53/55.45 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.45 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.45 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.45 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.45 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.45 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.45 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.45 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.45 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.45 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.45 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.45 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.45 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.45 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.45 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.45 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.45 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.45 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.45 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.45 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.45 new_esEs16(EQ, LT) -> False 87.53/55.45 new_esEs16(GT, LT) -> False 87.53/55.45 new_esEs16(LT, LT) -> True 87.53/55.45 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.45 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.45 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.45 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.45 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.45 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.45 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.45 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.45 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.45 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.45 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.45 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.45 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.45 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.45 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.45 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.45 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.45 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.45 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.45 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.45 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.45 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.45 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.45 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.45 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.45 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.45 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.45 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.45 new_compare3([], [], bcd) -> EQ 87.53/55.45 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.45 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.45 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.45 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.45 new_not(True) -> False 87.53/55.45 new_not(False) -> True 87.53/55.45 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.45 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.45 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.45 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.45 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.45 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.45 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.45 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.45 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.45 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.45 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.45 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.45 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.45 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.45 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.45 new_primCompAux00(zzz257, LT) -> LT 87.53/55.45 new_primCompAux00(zzz257, GT) -> GT 87.53/55.45 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.45 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.45 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.45 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.45 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.45 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.45 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.45 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.45 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.45 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.45 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.45 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.45 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.45 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.45 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.45 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.45 new_ltEs16(GT, EQ) -> False 87.53/55.45 new_ltEs16(LT, LT) -> True 87.53/55.45 new_ltEs16(LT, GT) -> True 87.53/55.45 new_ltEs16(LT, EQ) -> True 87.53/55.45 new_ltEs16(EQ, LT) -> False 87.53/55.45 new_ltEs16(GT, LT) -> False 87.53/55.45 new_ltEs16(EQ, GT) -> True 87.53/55.45 new_ltEs16(EQ, EQ) -> True 87.53/55.45 new_ltEs16(GT, GT) -> True 87.53/55.45 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.45 new_compare6(@0, @0) -> EQ 87.53/55.45 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.45 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.45 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.45 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.45 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.45 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.45 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.45 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.45 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.45 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.45 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.45 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.45 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.45 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.45 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.45 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.45 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.45 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.45 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.45 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.45 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.45 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.45 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.45 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.45 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.45 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.45 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.45 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.45 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.45 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.45 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.45 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.45 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.45 new_asAs(True, zzz220) -> zzz220 87.53/55.45 new_asAs(False, zzz220) -> False 87.53/55.45 new_pePe(True, zzz246) -> True 87.53/55.45 new_pePe(False, zzz246) -> zzz246 87.53/55.45 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.45 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.45 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.45 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.45 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.45 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.45 new_ltEs18(True, False) -> False 87.53/55.45 new_ltEs18(False, False) -> True 87.53/55.45 new_ltEs18(False, True) -> True 87.53/55.45 new_ltEs18(True, True) -> True 87.53/55.45 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.45 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.45 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.45 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.45 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.45 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.45 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.45 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.45 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.45 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.45 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.45 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.45 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.45 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.45 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.45 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.45 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.45 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.45 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.45 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.45 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.45 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.45 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.45 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.45 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.45 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.45 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.45 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.45 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.45 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.45 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.45 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.45 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.45 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.45 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.45 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.45 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.45 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.45 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.45 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.45 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.45 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.45 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.45 new_primEqNat0(Zero, Zero) -> True 87.53/55.45 new_esEs15(@0, @0) -> True 87.53/55.45 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.45 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.45 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.45 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.45 new_esEs18(True, True) -> True 87.53/55.45 new_esEs18(False, False) -> True 87.53/55.45 new_esEs18(False, True) -> False 87.53/55.45 new_esEs18(True, False) -> False 87.53/55.45 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.45 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.45 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.45 new_esEs9([], [], ge) -> True 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.45 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.45 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.45 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.45 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.45 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.45 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.45 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.45 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.45 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.45 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.45 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.45 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.45 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.45 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.45 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.45 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.45 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.45 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.45 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.45 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.45 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.45 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.45 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.45 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.45 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.45 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.45 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.45 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.45 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.45 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.45 new_esEs16(GT, EQ) -> False 87.53/55.45 new_esEs16(LT, EQ) -> False 87.53/55.45 new_esEs16(EQ, EQ) -> True 87.53/55.45 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.45 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.45 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.45 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.45 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.45 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.45 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.45 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.45 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.45 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.45 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.45 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.45 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.45 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.45 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.45 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.45 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.45 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.45 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.45 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.45 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.45 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.45 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.45 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.45 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.45 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.45 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.45 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.45 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.45 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.45 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.45 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.45 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.45 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.45 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.45 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.45 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.45 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.45 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.45 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.45 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.45 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.45 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.45 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.45 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.45 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.45 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.45 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.45 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.45 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.45 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.45 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.45 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.45 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.45 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.45 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.45 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.45 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.45 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.45 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.45 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.45 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.45 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.45 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.45 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.45 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.45 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.45 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.45 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.45 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.45 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.45 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.45 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.45 87.53/55.45 The set Q consists of the following terms: 87.53/55.45 87.53/55.45 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.45 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.45 new_esEs9([], :(x0, x1), x2) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.45 new_compare110(x0, x1, False, x2, x3) 87.53/55.45 new_ltEs12(x0, x1) 87.53/55.45 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.45 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.45 new_primCompAux00(x0, EQ) 87.53/55.45 new_esEs20(x0, x1, ty_Bool) 87.53/55.45 new_compare27(x0, x1, ty_Char) 87.53/55.45 new_esEs22(x0, x1, ty_Float) 87.53/55.45 new_esEs29(x0, x1, ty_Ordering) 87.53/55.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.45 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.45 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_primPlusNat1(Zero, Zero) 87.53/55.45 new_primMinusNat0(Succ(x0), Zero) 87.53/55.45 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.45 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.45 new_compare10(x0, x1, True, x2, x3) 87.53/55.45 new_esEs25(x0, x1, ty_Char) 87.53/55.45 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.45 new_compare18(x0, x1, True) 87.53/55.45 new_compare7(x0, x1, x2, x3) 87.53/55.45 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.45 new_ltEs14(x0, x1) 87.53/55.45 new_esEs20(x0, x1, ty_@0) 87.53/55.45 new_esEs18(True, True) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.45 new_lt4(x0, x1, ty_Bool) 87.53/55.45 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.45 new_primMinusNat0(Zero, Zero) 87.53/55.45 new_esEs17(Char(x0), Char(x1)) 87.53/55.45 new_primMulNat0(Zero, Succ(x0)) 87.53/55.45 new_lt12(x0, x1) 87.53/55.45 new_compare211(x0, x1, True, x2, x3) 87.53/55.45 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs21(x0, x1, ty_Integer) 87.53/55.45 new_esEs21(x0, x1, ty_Float) 87.53/55.45 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.45 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.45 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_ltEs21(x0, x1, ty_Integer) 87.53/55.45 new_esEs29(x0, x1, ty_Int) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.45 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs16(EQ, EQ) 87.53/55.45 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.45 new_ltEs20(x0, x1, ty_Double) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.45 new_primPlusNat1(Succ(x0), Zero) 87.53/55.45 new_compare12(x0, x1, x2, x3, x4) 87.53/55.45 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.45 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.45 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.45 new_esEs29(x0, x1, ty_Double) 87.53/55.45 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.45 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_ltEs16(GT, EQ) 87.53/55.45 new_ltEs16(EQ, GT) 87.53/55.45 new_esEs4(Nothing, Just(x0), x1) 87.53/55.45 new_esEs23(x0, x1, ty_Int) 87.53/55.45 new_compare6(@0, @0) 87.53/55.45 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.45 new_lt20(x0, x1, ty_Ordering) 87.53/55.45 new_esEs29(x0, x1, ty_Char) 87.53/55.45 new_compare210(x0, x1, True) 87.53/55.45 new_compare26(x0, x1, False, x2, x3) 87.53/55.45 new_sIZE_RATIO 87.53/55.45 new_primMulNat0(Succ(x0), Zero) 87.53/55.45 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.45 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.45 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.45 new_esEs24(x0, x1, ty_Integer) 87.53/55.45 new_ltEs16(LT, LT) 87.53/55.45 new_esEs26(x0, x1, ty_Float) 87.53/55.45 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.45 new_ltEs5(x0, x1, ty_Bool) 87.53/55.45 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.45 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.45 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.45 new_lt20(x0, x1, ty_Double) 87.53/55.45 new_esEs19(x0, x1, ty_Int) 87.53/55.45 new_lt4(x0, x1, ty_Integer) 87.53/55.45 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_ltEs21(x0, x1, ty_Float) 87.53/55.45 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.45 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.45 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.45 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.45 new_compare3([], :(x0, x1), x2) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.45 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.45 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.45 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.45 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.45 new_ltEs5(x0, x1, ty_Integer) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.45 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.45 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_compare27(x0, x1, ty_Ordering) 87.53/55.45 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.45 new_esEs25(x0, x1, ty_Integer) 87.53/55.45 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.45 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.45 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.45 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.45 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.45 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.45 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.45 new_esEs19(x0, x1, ty_Char) 87.53/55.45 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.45 new_esEs25(x0, x1, ty_Ordering) 87.53/55.45 new_lt15(x0, x1) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.45 new_lt4(x0, x1, ty_Ordering) 87.53/55.45 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs19(x0, x1, ty_Double) 87.53/55.45 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.45 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.45 new_compare23(x0, x1, True) 87.53/55.45 new_esEs29(x0, x1, ty_@0) 87.53/55.45 new_esEs8(x0, x1, ty_Float) 87.53/55.45 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.45 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs28(x0, x1, ty_Double) 87.53/55.45 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.45 new_esEs16(LT, GT) 87.53/55.45 new_esEs16(GT, LT) 87.53/55.45 new_compare111(x0, x1, True, x2, x3) 87.53/55.45 new_esEs15(@0, @0) 87.53/55.45 new_esEs8(x0, x1, ty_Ordering) 87.53/55.45 new_fsEs(x0) 87.53/55.45 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_lt19(x0, x1, ty_Integer) 87.53/55.45 new_esEs26(x0, x1, ty_Integer) 87.53/55.45 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_lt4(x0, x1, ty_Double) 87.53/55.45 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs19(x0, x1, ty_@0) 87.53/55.45 new_ltEs16(GT, GT) 87.53/55.45 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.45 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.45 new_ltEs21(x0, x1, ty_Char) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.45 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs18(False, True) 87.53/55.45 new_esEs18(True, False) 87.53/55.45 new_ltEs21(x0, x1, ty_Int) 87.53/55.45 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs8(x0, x1, ty_Int) 87.53/55.45 new_compare10(x0, x1, False, x2, x3) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.45 new_ltEs16(LT, EQ) 87.53/55.45 new_ltEs16(EQ, LT) 87.53/55.45 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.45 new_lt20(x0, x1, ty_@0) 87.53/55.45 new_ltEs5(x0, x1, ty_Char) 87.53/55.45 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.45 new_lt19(x0, x1, ty_Bool) 87.53/55.45 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.45 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.45 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.45 new_esEs20(x0, x1, ty_Double) 87.53/55.45 new_ltEs20(x0, x1, ty_Char) 87.53/55.45 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.45 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.45 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.45 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.45 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.45 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.45 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.45 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.45 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.45 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_ltEs9(x0, x1, x2) 87.53/55.45 new_lt14(x0, x1) 87.53/55.45 new_compare30(Char(x0), Char(x1)) 87.53/55.45 new_esEs25(x0, x1, ty_Float) 87.53/55.45 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.45 new_ltEs21(x0, x1, ty_Bool) 87.53/55.45 new_compare25(x0, x1, False, x2) 87.53/55.45 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs25(x0, x1, ty_Bool) 87.53/55.45 new_esEs27(x0, x1, ty_Int) 87.53/55.45 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.45 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_compare27(x0, x1, ty_@0) 87.53/55.45 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs8(x0, x1, ty_Char) 87.53/55.45 new_esEs19(x0, x1, ty_Integer) 87.53/55.45 new_esEs30(x0, x1, ty_Integer) 87.53/55.45 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.45 new_ltEs19(x0, x1, ty_Double) 87.53/55.45 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_esEs26(x0, x1, ty_Ordering) 87.53/55.45 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.45 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.45 new_esEs21(x0, x1, ty_Bool) 87.53/55.45 new_compare27(x0, x1, ty_Double) 87.53/55.45 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.45 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_esEs13(x0, x1) 87.53/55.45 new_esEs21(x0, x1, ty_Int) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.45 new_gt0(x0, x1, x2, x3) 87.53/55.45 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs19(x0, x1, ty_Ordering) 87.53/55.45 new_ltEs20(x0, x1, ty_Int) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.45 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.45 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.45 new_esEs16(EQ, GT) 87.53/55.45 new_esEs16(GT, EQ) 87.53/55.45 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.45 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.45 new_esEs8(x0, x1, ty_Integer) 87.53/55.45 new_ltEs5(x0, x1, ty_Int) 87.53/55.45 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.45 new_esEs26(x0, x1, ty_Bool) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.45 new_lt19(x0, x1, ty_Float) 87.53/55.45 new_esEs27(x0, x1, ty_Float) 87.53/55.45 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.45 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.45 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.45 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.45 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.45 new_esEs21(x0, x1, ty_Char) 87.53/55.45 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.45 new_lt19(x0, x1, ty_Char) 87.53/55.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.45 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs25(x0, x1, ty_Int) 87.53/55.45 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.45 new_primEqNat0(Succ(x0), Zero) 87.53/55.45 new_lt8(x0, x1, x2) 87.53/55.45 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.45 new_primCompAux00(x0, GT) 87.53/55.45 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.45 new_ltEs5(x0, x1, ty_Float) 87.53/55.45 new_ltEs13(x0, x1) 87.53/55.45 new_ltEs19(x0, x1, ty_@0) 87.53/55.45 new_ltEs20(x0, x1, ty_Float) 87.53/55.45 new_ltEs6(Nothing, Nothing, x0) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.45 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_compare26(x0, x1, True, x2, x3) 87.53/55.45 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.45 new_lt5(x0, x1, x2) 87.53/55.45 new_asAs(True, x0) 87.53/55.45 new_lt4(x0, x1, ty_@0) 87.53/55.45 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs30(x0, x1, ty_Ordering) 87.53/55.45 new_gt1(x0, x1) 87.53/55.45 new_esEs26(x0, x1, ty_Char) 87.53/55.45 new_ltEs11(x0, x1) 87.53/55.45 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.45 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_lt19(x0, x1, ty_Int) 87.53/55.45 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.45 new_compare23(x0, x1, False) 87.53/55.45 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.45 new_esEs28(x0, x1, ty_Bool) 87.53/55.45 new_ltEs16(EQ, EQ) 87.53/55.45 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.45 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.45 new_esEs29(x0, x1, ty_Float) 87.53/55.45 new_esEs8(x0, x1, ty_@0) 87.53/55.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.45 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.45 new_compare16(x0, x1, False, x2) 87.53/55.45 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.45 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.45 new_primMulNat0(Zero, Zero) 87.53/55.45 new_esEs22(x0, x1, ty_Ordering) 87.53/55.45 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.45 new_compare112(x0, x1, False) 87.53/55.45 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.45 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_ltEs19(x0, x1, ty_Integer) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.45 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_primCmpNat0(Succ(x0), Zero) 87.53/55.45 new_compare111(x0, x1, False, x2, x3) 87.53/55.45 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.45 new_esEs8(x0, x1, ty_Bool) 87.53/55.45 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.45 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_sr0(Integer(x0), Integer(x1)) 87.53/55.45 new_lt20(x0, x1, ty_Integer) 87.53/55.45 new_esEs19(x0, x1, ty_Float) 87.53/55.45 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.45 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.45 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.45 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.45 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.45 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.45 new_esEs4(Nothing, Nothing, x0) 87.53/55.45 new_esEs27(x0, x1, ty_Char) 87.53/55.45 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.45 new_ltEs15(x0, x1) 87.53/55.45 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.45 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.45 new_esEs26(x0, x1, ty_Int) 87.53/55.45 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.45 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.45 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.45 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.45 new_esEs27(x0, x1, ty_@0) 87.53/55.45 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.45 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.45 new_asAs(False, x0) 87.53/55.45 new_ltEs5(x0, x1, ty_Double) 87.53/55.45 new_esEs28(x0, x1, ty_@0) 87.53/55.45 new_esEs30(x0, x1, ty_Bool) 87.53/55.45 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.45 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.45 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.45 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_ltEs18(True, True) 87.53/55.45 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.45 new_lt10(x0, x1) 87.53/55.45 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.45 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.45 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_not(True) 87.53/55.45 new_esEs30(x0, x1, ty_Char) 87.53/55.45 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.45 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.45 new_lt20(x0, x1, ty_Bool) 87.53/55.45 new_esEs26(x0, x1, ty_@0) 87.53/55.45 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.45 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.45 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.45 new_esEs9([], [], x0) 87.53/55.45 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.45 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.45 new_esEs29(x0, x1, ty_Integer) 87.53/55.45 new_primEqNat0(Zero, Succ(x0)) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.45 new_ltEs20(x0, x1, ty_Bool) 87.53/55.45 new_pePe(False, x0) 87.53/55.45 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.45 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.45 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.45 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.45 new_esEs27(x0, x1, ty_Integer) 87.53/55.45 new_esEs27(x0, x1, ty_Bool) 87.53/55.45 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.45 new_esEs21(x0, x1, ty_Ordering) 87.53/55.45 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs18(False, False) 87.53/55.45 new_compare29(x0, x1) 87.53/55.45 new_esEs19(x0, x1, ty_Bool) 87.53/55.45 new_ltEs8(x0, x1, x2) 87.53/55.45 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.45 new_ltEs20(x0, x1, ty_Integer) 87.53/55.45 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.45 new_ltEs17(x0, x1) 87.53/55.45 new_ltEs18(True, False) 87.53/55.45 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.45 new_esEs22(x0, x1, ty_Int) 87.53/55.45 new_ltEs18(False, True) 87.53/55.45 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.45 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_ltEs16(LT, GT) 87.53/55.45 new_ltEs16(GT, LT) 87.53/55.45 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_esEs30(x0, x1, ty_Int) 87.53/55.45 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.45 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.45 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.45 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.45 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.45 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.46 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.46 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_lt18(x0, x1) 87.53/55.46 new_lt19(x0, x1, ty_Ordering) 87.53/55.46 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.46 new_esEs22(x0, x1, ty_Char) 87.53/55.46 new_esEs22(x0, x1, ty_Double) 87.53/55.46 new_emptyFM(x0, x1, x2) 87.53/55.46 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.46 new_esEs30(x0, x1, ty_@0) 87.53/55.46 new_compare13(x0, x1) 87.53/55.46 new_esEs20(x0, x1, ty_Ordering) 87.53/55.46 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_esEs8(x0, x1, ty_Double) 87.53/55.46 new_compare110(x0, x1, True, x2, x3) 87.53/55.46 new_esEs28(x0, x1, ty_Ordering) 87.53/55.46 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.46 new_primPlusInt0(x0, Pos(x1)) 87.53/55.46 new_compare28(x0, x1, x2, x3) 87.53/55.46 new_esEs22(x0, x1, ty_Bool) 87.53/55.46 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_lt9(x0, x1, x2, x3) 87.53/55.46 new_esEs20(x0, x1, ty_Float) 87.53/55.46 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_compare3(:(x0, x1), [], x2) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.46 new_esEs30(x0, x1, ty_Float) 87.53/55.46 new_ltEs19(x0, x1, ty_Char) 87.53/55.46 new_primCompAux0(x0, x1, x2, x3) 87.53/55.46 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.46 new_primPlusNat0(Zero, x0) 87.53/55.46 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.46 new_sr(x0, x1) 87.53/55.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.46 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.46 new_esEs29(x0, x1, ty_Bool) 87.53/55.46 new_lt13(x0, x1, x2, x3) 87.53/55.46 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.46 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_esEs30(x0, x1, ty_Double) 87.53/55.46 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_compare27(x0, x1, ty_Integer) 87.53/55.46 new_esEs22(x0, x1, ty_@0) 87.53/55.46 new_lt6(x0, x1, x2, x3, x4) 87.53/55.46 new_compare19(Integer(x0), Integer(x1)) 87.53/55.46 new_esEs28(x0, x1, ty_Float) 87.53/55.46 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.46 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.46 new_primCompAux00(x0, LT) 87.53/55.46 new_esEs21(x0, x1, ty_@0) 87.53/55.46 new_esEs23(x0, x1, ty_Integer) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.46 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.46 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.46 new_primPlusNat0(Succ(x0), x1) 87.53/55.46 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.46 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.46 new_esEs20(x0, x1, ty_Int) 87.53/55.46 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.46 new_compare8(x0, x1) 87.53/55.46 new_esEs27(x0, x1, ty_Double) 87.53/55.46 new_compare3([], [], x0) 87.53/55.46 new_lt17(x0, x1) 87.53/55.46 new_compare112(x0, x1, True) 87.53/55.46 new_esEs27(x0, x1, ty_Ordering) 87.53/55.46 new_compare18(x0, x1, False) 87.53/55.46 new_esEs22(x0, x1, ty_Integer) 87.53/55.46 new_lt20(x0, x1, ty_Char) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.46 new_esEs20(x0, x1, ty_Char) 87.53/55.46 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_esEs24(x0, x1, ty_Int) 87.53/55.46 new_compare16(x0, x1, True, x2) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.46 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_lt20(x0, x1, ty_Int) 87.53/55.46 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.46 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.46 new_esEs28(x0, x1, ty_Int) 87.53/55.46 new_ltEs21(x0, x1, ty_@0) 87.53/55.46 new_primPlusInt1(x0, Pos(x1)) 87.53/55.46 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.46 new_lt4(x0, x1, ty_Int) 87.53/55.46 new_compare210(x0, x1, False) 87.53/55.46 new_primEqNat0(Zero, Zero) 87.53/55.46 new_ltEs19(x0, x1, ty_Float) 87.53/55.46 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_ltEs19(x0, x1, ty_Bool) 87.53/55.46 new_esEs26(x0, x1, ty_Double) 87.53/55.46 new_compare25(x0, x1, True, x2) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.46 new_not(False) 87.53/55.46 new_gt(x0, x1, x2, x3) 87.53/55.46 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.46 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.46 new_esEs16(LT, LT) 87.53/55.46 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.46 new_compare17(x0, x1, x2) 87.53/55.46 new_esEs28(x0, x1, ty_Char) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.46 new_pePe(True, x0) 87.53/55.46 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.46 new_ltEs18(False, False) 87.53/55.46 new_lt16(x0, x1) 87.53/55.46 new_ltEs20(x0, x1, ty_@0) 87.53/55.46 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.46 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.46 new_compare27(x0, x1, ty_Bool) 87.53/55.46 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.46 new_lt11(x0, x1) 87.53/55.46 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.46 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.46 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.46 new_lt4(x0, x1, ty_Char) 87.53/55.46 new_esEs28(x0, x1, ty_Integer) 87.53/55.46 new_esEs25(x0, x1, ty_Double) 87.53/55.46 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.46 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.46 new_compare27(x0, x1, ty_Float) 87.53/55.46 new_ltEs21(x0, x1, ty_Double) 87.53/55.46 new_lt20(x0, x1, ty_Float) 87.53/55.46 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.46 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.46 new_esEs20(x0, x1, ty_Integer) 87.53/55.46 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.46 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.46 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.46 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.46 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.46 new_lt19(x0, x1, ty_Double) 87.53/55.46 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_ltEs5(x0, x1, ty_@0) 87.53/55.46 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.46 new_primPlusInt1(x0, Neg(x1)) 87.53/55.46 new_lt4(x0, x1, ty_Float) 87.53/55.46 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_esEs9(:(x0, x1), [], x2) 87.53/55.46 new_lt7(x0, x1, x2) 87.53/55.46 new_esEs4(Just(x0), Nothing, x1) 87.53/55.46 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.46 new_esEs16(LT, EQ) 87.53/55.46 new_esEs16(EQ, LT) 87.53/55.46 new_lt19(x0, x1, ty_@0) 87.53/55.46 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.46 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.46 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.46 new_esEs25(x0, x1, ty_@0) 87.53/55.46 new_esEs21(x0, x1, ty_Double) 87.53/55.46 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.46 new_primCmpNat0(Zero, Zero) 87.53/55.46 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.46 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.46 new_compare27(x0, x1, ty_Int) 87.53/55.46 new_esEs16(GT, GT) 87.53/55.46 new_primPlusInt0(x0, Neg(x1)) 87.53/55.46 new_ltEs19(x0, x1, ty_Int) 87.53/55.46 87.53/55.46 We have to consider all minimal (P,Q,R)-chains. 87.53/55.46 ---------------------------------------- 87.53/55.46 87.53/55.46 (197) TransformationProof (EQUIVALENT) 87.53/55.46 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_gt0(zzz307, Left(zzz302), h, ba), h, ba, bb), zzz311, h, ba, bb) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.46 87.53/55.46 (new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb),new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb)) 87.53/55.46 87.53/55.46 87.53/55.46 ---------------------------------------- 87.53/55.46 87.53/55.46 (198) 87.53/55.46 Obligation: 87.53/55.46 Q DP problem: 87.53/55.46 The TRS P consists of the following rules: 87.53/55.46 87.53/55.46 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.46 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.46 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.46 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.46 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.46 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.46 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) 87.53/55.46 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.46 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.46 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.46 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.46 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.46 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.46 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.46 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.46 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.46 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.46 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.46 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.46 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.46 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.46 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.46 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.46 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.46 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.46 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.46 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.46 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.46 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.46 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.46 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.46 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.46 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.46 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.46 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.46 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.46 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.46 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.46 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.46 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.46 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.46 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.46 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.46 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.46 87.53/55.46 The TRS R consists of the following rules: 87.53/55.46 87.53/55.46 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.46 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.46 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.46 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.46 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.46 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.46 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.46 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.46 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.46 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.46 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.46 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.46 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.46 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.46 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.46 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.46 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.46 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.46 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.46 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.46 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.46 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.46 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.46 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.46 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.46 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.46 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.46 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.46 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.46 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.46 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.46 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.46 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.46 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.46 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.46 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.46 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.46 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.46 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.46 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.46 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.46 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.46 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.46 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.46 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.46 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.46 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.46 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.46 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.46 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.46 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.46 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.46 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.46 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.46 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.46 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.46 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.46 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.46 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.46 new_esEs16(EQ, GT) -> False 87.53/55.46 new_esEs16(LT, GT) -> False 87.53/55.46 new_esEs16(GT, GT) -> True 87.53/55.46 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.46 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.46 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.46 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.46 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.46 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.46 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.46 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.46 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.46 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.46 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.46 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.46 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.46 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.46 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.46 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.46 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.46 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.46 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.46 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.46 new_esEs16(EQ, LT) -> False 87.53/55.46 new_esEs16(GT, LT) -> False 87.53/55.46 new_esEs16(LT, LT) -> True 87.53/55.46 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.46 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.46 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.46 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.46 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.46 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.46 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.46 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.46 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.46 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.46 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.46 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.46 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.46 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.46 new_compare3([], [], bcd) -> EQ 87.53/55.46 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.46 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.46 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.46 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.46 new_not(True) -> False 87.53/55.46 new_not(False) -> True 87.53/55.46 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.46 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.46 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.46 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.46 new_primCompAux00(zzz257, LT) -> LT 87.53/55.46 new_primCompAux00(zzz257, GT) -> GT 87.53/55.46 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.46 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.46 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.46 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.46 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.46 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.46 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.46 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.46 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.46 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.46 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.46 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.46 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.46 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.46 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.46 new_ltEs16(GT, EQ) -> False 87.53/55.46 new_ltEs16(LT, LT) -> True 87.53/55.46 new_ltEs16(LT, GT) -> True 87.53/55.46 new_ltEs16(LT, EQ) -> True 87.53/55.46 new_ltEs16(EQ, LT) -> False 87.53/55.46 new_ltEs16(GT, LT) -> False 87.53/55.46 new_ltEs16(EQ, GT) -> True 87.53/55.46 new_ltEs16(EQ, EQ) -> True 87.53/55.46 new_ltEs16(GT, GT) -> True 87.53/55.46 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.46 new_compare6(@0, @0) -> EQ 87.53/55.46 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.46 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.46 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.46 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.46 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.46 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.46 new_asAs(True, zzz220) -> zzz220 87.53/55.46 new_asAs(False, zzz220) -> False 87.53/55.46 new_pePe(True, zzz246) -> True 87.53/55.46 new_pePe(False, zzz246) -> zzz246 87.53/55.46 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.46 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.46 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.46 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.46 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.46 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.46 new_ltEs18(True, False) -> False 87.53/55.46 new_ltEs18(False, False) -> True 87.53/55.46 new_ltEs18(False, True) -> True 87.53/55.46 new_ltEs18(True, True) -> True 87.53/55.46 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.46 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.46 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.46 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.46 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.46 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.46 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.46 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.46 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.46 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.46 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.46 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.46 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.46 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.46 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.46 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.46 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.46 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.46 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.46 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.46 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.46 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.46 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.46 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.46 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.46 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.46 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.46 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.46 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.46 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.46 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.46 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.46 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.46 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.46 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.46 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.46 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.46 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.46 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.46 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.46 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.46 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.46 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.46 new_primEqNat0(Zero, Zero) -> True 87.53/55.46 new_esEs15(@0, @0) -> True 87.53/55.46 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.46 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.46 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.46 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.46 new_esEs18(True, True) -> True 87.53/55.46 new_esEs18(False, False) -> True 87.53/55.46 new_esEs18(False, True) -> False 87.53/55.46 new_esEs18(True, False) -> False 87.53/55.46 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.46 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.46 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.46 new_esEs9([], [], ge) -> True 87.53/55.46 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.46 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.46 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.46 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.46 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.46 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.46 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.46 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.46 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.46 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.46 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.46 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.46 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.46 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.46 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.46 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.46 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.46 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.46 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.46 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.46 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.46 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.46 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.46 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.46 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.46 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.46 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.46 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.46 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.46 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.46 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.46 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.46 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.46 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.46 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.46 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.46 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.46 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.46 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.46 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.46 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.46 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.46 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.46 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.46 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.46 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.46 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.46 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.46 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.46 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.46 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.46 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.46 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.46 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.46 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.46 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.46 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.46 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.46 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.46 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.46 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.46 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.46 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.46 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.46 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.46 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.46 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.46 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.46 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.46 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.46 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.46 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.46 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.46 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.46 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.46 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.46 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.46 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.46 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.46 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.46 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.46 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.46 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.46 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.46 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.46 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.46 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.46 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.46 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.46 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.46 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.46 new_esEs16(GT, EQ) -> False 87.53/55.46 new_esEs16(LT, EQ) -> False 87.53/55.46 new_esEs16(EQ, EQ) -> True 87.53/55.46 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.46 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.46 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.46 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.46 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.46 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.46 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.46 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.46 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.46 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.46 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.46 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.46 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.46 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.46 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.46 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.46 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.46 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.46 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.46 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.46 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.46 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.46 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.46 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.46 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.46 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.46 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.46 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.46 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.46 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.46 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.46 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.46 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.46 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.46 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.46 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.46 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.46 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.46 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.46 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.46 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.46 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.46 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.46 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.46 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.46 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.46 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.46 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.46 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.46 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.46 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.46 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.46 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.46 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.46 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.46 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.46 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.46 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.46 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.46 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.46 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.46 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.46 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.46 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.46 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.46 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.46 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.46 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.46 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.46 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.46 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.46 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.46 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.46 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.46 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.46 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.46 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.46 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.46 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.46 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.46 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.46 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.46 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.46 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.46 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.46 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.46 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.46 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.46 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.46 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.46 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.46 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.46 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.46 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.46 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.46 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.46 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.46 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.46 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.46 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.46 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.46 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.46 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.46 87.53/55.46 The set Q consists of the following terms: 87.53/55.46 87.53/55.46 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.46 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.46 new_esEs9([], :(x0, x1), x2) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.46 new_compare110(x0, x1, False, x2, x3) 87.53/55.46 new_ltEs12(x0, x1) 87.53/55.46 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.46 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.46 new_primCompAux00(x0, EQ) 87.53/55.46 new_esEs20(x0, x1, ty_Bool) 87.53/55.46 new_compare27(x0, x1, ty_Char) 87.53/55.46 new_esEs22(x0, x1, ty_Float) 87.53/55.46 new_esEs29(x0, x1, ty_Ordering) 87.53/55.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.46 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.46 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_primPlusNat1(Zero, Zero) 87.53/55.46 new_primMinusNat0(Succ(x0), Zero) 87.53/55.46 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.46 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.46 new_compare10(x0, x1, True, x2, x3) 87.53/55.46 new_esEs25(x0, x1, ty_Char) 87.53/55.46 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.46 new_compare18(x0, x1, True) 87.53/55.46 new_compare7(x0, x1, x2, x3) 87.53/55.46 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.46 new_ltEs14(x0, x1) 87.53/55.46 new_esEs20(x0, x1, ty_@0) 87.53/55.46 new_esEs18(True, True) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.46 new_lt4(x0, x1, ty_Bool) 87.53/55.46 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.46 new_primMinusNat0(Zero, Zero) 87.53/55.46 new_esEs17(Char(x0), Char(x1)) 87.53/55.46 new_primMulNat0(Zero, Succ(x0)) 87.53/55.46 new_lt12(x0, x1) 87.53/55.46 new_compare211(x0, x1, True, x2, x3) 87.53/55.46 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs21(x0, x1, ty_Integer) 87.53/55.46 new_esEs21(x0, x1, ty_Float) 87.53/55.46 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.46 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.46 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_ltEs21(x0, x1, ty_Integer) 87.53/55.46 new_esEs29(x0, x1, ty_Int) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.46 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_esEs16(EQ, EQ) 87.53/55.46 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.46 new_ltEs20(x0, x1, ty_Double) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.46 new_primPlusNat1(Succ(x0), Zero) 87.53/55.46 new_compare12(x0, x1, x2, x3, x4) 87.53/55.46 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.46 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.46 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.46 new_esEs29(x0, x1, ty_Double) 87.53/55.46 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.46 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.46 new_ltEs16(GT, EQ) 87.53/55.46 new_ltEs16(EQ, GT) 87.53/55.46 new_esEs4(Nothing, Just(x0), x1) 87.53/55.46 new_esEs23(x0, x1, ty_Int) 87.53/55.46 new_compare6(@0, @0) 87.53/55.46 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.46 new_lt20(x0, x1, ty_Ordering) 87.53/55.46 new_esEs29(x0, x1, ty_Char) 87.53/55.46 new_compare210(x0, x1, True) 87.53/55.46 new_compare26(x0, x1, False, x2, x3) 87.53/55.46 new_sIZE_RATIO 87.53/55.46 new_primMulNat0(Succ(x0), Zero) 87.53/55.46 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.46 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.46 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.46 new_esEs24(x0, x1, ty_Integer) 87.53/55.46 new_ltEs16(LT, LT) 87.53/55.46 new_esEs26(x0, x1, ty_Float) 87.53/55.46 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.46 new_ltEs5(x0, x1, ty_Bool) 87.53/55.46 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.46 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.46 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.46 new_lt20(x0, x1, ty_Double) 87.53/55.46 new_esEs19(x0, x1, ty_Int) 87.53/55.46 new_lt4(x0, x1, ty_Integer) 87.53/55.46 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_ltEs21(x0, x1, ty_Float) 87.53/55.46 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.46 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.46 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.46 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.46 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.46 new_compare3([], :(x0, x1), x2) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.46 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.46 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.46 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.46 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.46 new_ltEs5(x0, x1, ty_Integer) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.46 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.46 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_compare27(x0, x1, ty_Ordering) 87.53/55.46 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.46 new_esEs25(x0, x1, ty_Integer) 87.53/55.46 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.46 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.46 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.46 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.46 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.46 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.46 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.46 new_esEs19(x0, x1, ty_Char) 87.53/55.46 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.46 new_esEs25(x0, x1, ty_Ordering) 87.53/55.46 new_lt15(x0, x1) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.46 new_lt4(x0, x1, ty_Ordering) 87.53/55.46 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_esEs19(x0, x1, ty_Double) 87.53/55.46 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.46 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.46 new_compare23(x0, x1, True) 87.53/55.46 new_esEs29(x0, x1, ty_@0) 87.53/55.46 new_esEs8(x0, x1, ty_Float) 87.53/55.46 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.46 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs28(x0, x1, ty_Double) 87.53/55.46 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.46 new_esEs16(LT, GT) 87.53/55.46 new_esEs16(GT, LT) 87.53/55.46 new_compare111(x0, x1, True, x2, x3) 87.53/55.46 new_esEs15(@0, @0) 87.53/55.46 new_esEs8(x0, x1, ty_Ordering) 87.53/55.46 new_fsEs(x0) 87.53/55.46 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_lt19(x0, x1, ty_Integer) 87.53/55.46 new_esEs26(x0, x1, ty_Integer) 87.53/55.46 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_lt4(x0, x1, ty_Double) 87.53/55.46 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_esEs19(x0, x1, ty_@0) 87.53/55.46 new_ltEs16(GT, GT) 87.53/55.46 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.46 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.46 new_ltEs21(x0, x1, ty_Char) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.46 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_esEs18(False, True) 87.53/55.46 new_esEs18(True, False) 87.53/55.46 new_ltEs21(x0, x1, ty_Int) 87.53/55.46 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_esEs8(x0, x1, ty_Int) 87.53/55.46 new_compare10(x0, x1, False, x2, x3) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.46 new_ltEs16(LT, EQ) 87.53/55.46 new_ltEs16(EQ, LT) 87.53/55.46 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.46 new_lt20(x0, x1, ty_@0) 87.53/55.46 new_ltEs5(x0, x1, ty_Char) 87.53/55.46 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.46 new_lt19(x0, x1, ty_Bool) 87.53/55.46 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.46 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.46 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.46 new_esEs20(x0, x1, ty_Double) 87.53/55.46 new_ltEs20(x0, x1, ty_Char) 87.53/55.46 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.46 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.46 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.46 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.46 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.46 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.46 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.46 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.46 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.46 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.46 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_ltEs9(x0, x1, x2) 87.53/55.46 new_lt14(x0, x1) 87.53/55.46 new_compare30(Char(x0), Char(x1)) 87.53/55.46 new_esEs25(x0, x1, ty_Float) 87.53/55.46 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.46 new_ltEs21(x0, x1, ty_Bool) 87.53/55.46 new_compare25(x0, x1, False, x2) 87.53/55.46 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs25(x0, x1, ty_Bool) 87.53/55.46 new_esEs27(x0, x1, ty_Int) 87.53/55.46 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.46 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_compare27(x0, x1, ty_@0) 87.53/55.46 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs8(x0, x1, ty_Char) 87.53/55.46 new_esEs19(x0, x1, ty_Integer) 87.53/55.46 new_esEs30(x0, x1, ty_Integer) 87.53/55.46 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.46 new_ltEs19(x0, x1, ty_Double) 87.53/55.46 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.46 new_esEs26(x0, x1, ty_Ordering) 87.53/55.46 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.46 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.46 new_esEs21(x0, x1, ty_Bool) 87.53/55.46 new_compare27(x0, x1, ty_Double) 87.53/55.46 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.46 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_esEs13(x0, x1) 87.53/55.46 new_esEs21(x0, x1, ty_Int) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.46 new_gt0(x0, x1, x2, x3) 87.53/55.46 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs19(x0, x1, ty_Ordering) 87.53/55.46 new_ltEs20(x0, x1, ty_Int) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.46 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.46 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.46 new_esEs16(EQ, GT) 87.53/55.46 new_esEs16(GT, EQ) 87.53/55.46 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.46 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.46 new_esEs8(x0, x1, ty_Integer) 87.53/55.46 new_ltEs5(x0, x1, ty_Int) 87.53/55.46 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.46 new_esEs26(x0, x1, ty_Bool) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.46 new_lt19(x0, x1, ty_Float) 87.53/55.46 new_esEs27(x0, x1, ty_Float) 87.53/55.46 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.46 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.46 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.46 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.46 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.46 new_esEs21(x0, x1, ty_Char) 87.53/55.46 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.46 new_lt19(x0, x1, ty_Char) 87.53/55.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.46 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs25(x0, x1, ty_Int) 87.53/55.46 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.46 new_primEqNat0(Succ(x0), Zero) 87.53/55.46 new_lt8(x0, x1, x2) 87.53/55.46 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.46 new_primCompAux00(x0, GT) 87.53/55.46 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.46 new_ltEs5(x0, x1, ty_Float) 87.53/55.46 new_ltEs13(x0, x1) 87.53/55.46 new_ltEs19(x0, x1, ty_@0) 87.53/55.46 new_ltEs20(x0, x1, ty_Float) 87.53/55.46 new_ltEs6(Nothing, Nothing, x0) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.46 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.46 new_compare26(x0, x1, True, x2, x3) 87.53/55.46 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.46 new_lt5(x0, x1, x2) 87.53/55.46 new_asAs(True, x0) 87.53/55.46 new_lt4(x0, x1, ty_@0) 87.53/55.46 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_esEs30(x0, x1, ty_Ordering) 87.53/55.46 new_gt1(x0, x1) 87.53/55.46 new_esEs26(x0, x1, ty_Char) 87.53/55.46 new_ltEs11(x0, x1) 87.53/55.46 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.46 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_lt19(x0, x1, ty_Int) 87.53/55.46 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.46 new_compare23(x0, x1, False) 87.53/55.46 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.46 new_esEs28(x0, x1, ty_Bool) 87.53/55.46 new_ltEs16(EQ, EQ) 87.53/55.46 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.46 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.46 new_esEs29(x0, x1, ty_Float) 87.53/55.46 new_esEs8(x0, x1, ty_@0) 87.53/55.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.46 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.46 new_compare16(x0, x1, False, x2) 87.53/55.46 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.46 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.46 new_primMulNat0(Zero, Zero) 87.53/55.46 new_esEs22(x0, x1, ty_Ordering) 87.53/55.46 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.46 new_compare112(x0, x1, False) 87.53/55.46 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.46 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.46 new_ltEs19(x0, x1, ty_Integer) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.46 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_primCmpNat0(Succ(x0), Zero) 87.53/55.46 new_compare111(x0, x1, False, x2, x3) 87.53/55.46 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.46 new_esEs8(x0, x1, ty_Bool) 87.53/55.46 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.46 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.46 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_sr0(Integer(x0), Integer(x1)) 87.53/55.46 new_lt20(x0, x1, ty_Integer) 87.53/55.46 new_esEs19(x0, x1, ty_Float) 87.53/55.46 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.46 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.46 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.46 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.46 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.46 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.46 new_esEs4(Nothing, Nothing, x0) 87.53/55.46 new_esEs27(x0, x1, ty_Char) 87.53/55.46 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.46 new_ltEs15(x0, x1) 87.53/55.46 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.46 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.46 new_esEs26(x0, x1, ty_Int) 87.53/55.46 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.46 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.46 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.46 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.46 new_esEs27(x0, x1, ty_@0) 87.53/55.46 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.46 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.46 new_asAs(False, x0) 87.53/55.46 new_ltEs5(x0, x1, ty_Double) 87.53/55.46 new_esEs28(x0, x1, ty_@0) 87.53/55.46 new_esEs30(x0, x1, ty_Bool) 87.53/55.46 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.46 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.46 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.46 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_ltEs18(True, True) 87.53/55.46 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.46 new_lt10(x0, x1) 87.53/55.46 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.46 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.46 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_not(True) 87.53/55.46 new_esEs30(x0, x1, ty_Char) 87.53/55.46 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.46 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.46 new_lt20(x0, x1, ty_Bool) 87.53/55.46 new_esEs26(x0, x1, ty_@0) 87.53/55.46 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.46 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.46 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.46 new_esEs9([], [], x0) 87.53/55.46 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.46 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.46 new_esEs29(x0, x1, ty_Integer) 87.53/55.46 new_primEqNat0(Zero, Succ(x0)) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.46 new_ltEs20(x0, x1, ty_Bool) 87.53/55.46 new_pePe(False, x0) 87.53/55.46 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.46 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.46 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.46 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.46 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.46 new_esEs27(x0, x1, ty_Integer) 87.53/55.46 new_esEs27(x0, x1, ty_Bool) 87.53/55.46 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.46 new_esEs21(x0, x1, ty_Ordering) 87.53/55.46 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs18(False, False) 87.53/55.46 new_compare29(x0, x1) 87.53/55.46 new_esEs19(x0, x1, ty_Bool) 87.53/55.46 new_ltEs8(x0, x1, x2) 87.53/55.46 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.46 new_ltEs20(x0, x1, ty_Integer) 87.53/55.46 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_ltEs17(x0, x1) 87.53/55.46 new_ltEs18(True, False) 87.53/55.46 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.46 new_esEs22(x0, x1, ty_Int) 87.53/55.46 new_ltEs18(False, True) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.46 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_ltEs16(LT, GT) 87.53/55.46 new_ltEs16(GT, LT) 87.53/55.46 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_esEs30(x0, x1, ty_Int) 87.53/55.46 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.46 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.46 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.46 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_lt18(x0, x1) 87.53/55.46 new_lt19(x0, x1, ty_Ordering) 87.53/55.46 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.46 new_esEs22(x0, x1, ty_Char) 87.53/55.46 new_esEs22(x0, x1, ty_Double) 87.53/55.46 new_emptyFM(x0, x1, x2) 87.53/55.46 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.46 new_esEs30(x0, x1, ty_@0) 87.53/55.46 new_compare13(x0, x1) 87.53/55.46 new_esEs20(x0, x1, ty_Ordering) 87.53/55.46 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_esEs8(x0, x1, ty_Double) 87.53/55.46 new_compare110(x0, x1, True, x2, x3) 87.53/55.46 new_esEs28(x0, x1, ty_Ordering) 87.53/55.46 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.46 new_primPlusInt0(x0, Pos(x1)) 87.53/55.46 new_compare28(x0, x1, x2, x3) 87.53/55.46 new_esEs22(x0, x1, ty_Bool) 87.53/55.46 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_lt9(x0, x1, x2, x3) 87.53/55.46 new_esEs20(x0, x1, ty_Float) 87.53/55.46 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_compare3(:(x0, x1), [], x2) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.46 new_esEs30(x0, x1, ty_Float) 87.53/55.46 new_ltEs19(x0, x1, ty_Char) 87.53/55.46 new_primCompAux0(x0, x1, x2, x3) 87.53/55.46 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.46 new_primPlusNat0(Zero, x0) 87.53/55.46 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.46 new_sr(x0, x1) 87.53/55.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.46 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.46 new_esEs29(x0, x1, ty_Bool) 87.53/55.46 new_lt13(x0, x1, x2, x3) 87.53/55.46 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.46 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_esEs30(x0, x1, ty_Double) 87.53/55.46 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_compare27(x0, x1, ty_Integer) 87.53/55.46 new_esEs22(x0, x1, ty_@0) 87.53/55.46 new_lt6(x0, x1, x2, x3, x4) 87.53/55.46 new_compare19(Integer(x0), Integer(x1)) 87.53/55.46 new_esEs28(x0, x1, ty_Float) 87.53/55.46 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.46 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.46 new_primCompAux00(x0, LT) 87.53/55.46 new_esEs21(x0, x1, ty_@0) 87.53/55.46 new_esEs23(x0, x1, ty_Integer) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.46 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.46 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.46 new_primPlusNat0(Succ(x0), x1) 87.53/55.46 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.46 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.46 new_esEs20(x0, x1, ty_Int) 87.53/55.46 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.46 new_compare8(x0, x1) 87.53/55.46 new_esEs27(x0, x1, ty_Double) 87.53/55.46 new_compare3([], [], x0) 87.53/55.46 new_lt17(x0, x1) 87.53/55.46 new_compare112(x0, x1, True) 87.53/55.46 new_esEs27(x0, x1, ty_Ordering) 87.53/55.46 new_compare18(x0, x1, False) 87.53/55.46 new_esEs22(x0, x1, ty_Integer) 87.53/55.46 new_lt20(x0, x1, ty_Char) 87.53/55.46 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.46 new_esEs20(x0, x1, ty_Char) 87.53/55.46 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_esEs24(x0, x1, ty_Int) 87.53/55.46 new_compare16(x0, x1, True, x2) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.46 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_lt20(x0, x1, ty_Int) 87.53/55.46 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.46 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.46 new_esEs28(x0, x1, ty_Int) 87.53/55.46 new_ltEs21(x0, x1, ty_@0) 87.53/55.46 new_primPlusInt1(x0, Pos(x1)) 87.53/55.46 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.46 new_lt4(x0, x1, ty_Int) 87.53/55.46 new_compare210(x0, x1, False) 87.53/55.46 new_primEqNat0(Zero, Zero) 87.53/55.46 new_ltEs19(x0, x1, ty_Float) 87.53/55.46 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_ltEs19(x0, x1, ty_Bool) 87.53/55.46 new_esEs26(x0, x1, ty_Double) 87.53/55.46 new_compare25(x0, x1, True, x2) 87.53/55.46 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.46 new_not(False) 87.53/55.46 new_gt(x0, x1, x2, x3) 87.53/55.46 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.46 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.46 new_esEs16(LT, LT) 87.53/55.46 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.46 new_compare17(x0, x1, x2) 87.53/55.46 new_esEs28(x0, x1, ty_Char) 87.53/55.46 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.46 new_pePe(True, x0) 87.53/55.46 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.46 new_ltEs18(False, False) 87.53/55.46 new_lt16(x0, x1) 87.53/55.46 new_ltEs20(x0, x1, ty_@0) 87.53/55.46 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.46 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.46 new_compare27(x0, x1, ty_Bool) 87.53/55.46 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.46 new_lt11(x0, x1) 87.53/55.46 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.46 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.46 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.46 new_lt4(x0, x1, ty_Char) 87.53/55.46 new_esEs28(x0, x1, ty_Integer) 87.53/55.46 new_esEs25(x0, x1, ty_Double) 87.53/55.46 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.46 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.46 new_compare27(x0, x1, ty_Float) 87.53/55.46 new_ltEs21(x0, x1, ty_Double) 87.53/55.46 new_lt20(x0, x1, ty_Float) 87.53/55.46 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.46 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.46 new_esEs20(x0, x1, ty_Integer) 87.53/55.46 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.46 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.46 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.46 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.46 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.46 new_lt19(x0, x1, ty_Double) 87.53/55.46 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.46 new_ltEs5(x0, x1, ty_@0) 87.53/55.46 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.46 new_primPlusInt1(x0, Neg(x1)) 87.53/55.46 new_lt4(x0, x1, ty_Float) 87.53/55.46 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.46 new_esEs9(:(x0, x1), [], x2) 87.53/55.46 new_lt7(x0, x1, x2) 87.53/55.46 new_esEs4(Just(x0), Nothing, x1) 87.53/55.46 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.46 new_esEs16(LT, EQ) 87.53/55.46 new_esEs16(EQ, LT) 87.53/55.46 new_lt19(x0, x1, ty_@0) 87.53/55.46 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.46 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.46 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.46 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.46 new_esEs25(x0, x1, ty_@0) 87.53/55.46 new_esEs21(x0, x1, ty_Double) 87.53/55.46 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.46 new_primCmpNat0(Zero, Zero) 87.53/55.46 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.46 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.46 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.46 new_compare27(x0, x1, ty_Int) 87.53/55.46 new_esEs16(GT, GT) 87.53/55.46 new_primPlusInt0(x0, Neg(x1)) 87.53/55.46 new_ltEs19(x0, x1, ty_Int) 87.53/55.46 87.53/55.46 We have to consider all minimal (P,Q,R)-chains. 87.53/55.46 ---------------------------------------- 87.53/55.46 87.53/55.46 (199) TransformationProof (EQUIVALENT) 87.53/55.46 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_lt9(Right(zzz357), Right(zzz352), cg, da), cg, da, db), zzz360, cg, da, db) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.46 87.53/55.46 (new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db),new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db)) 87.53/55.46 87.53/55.46 87.53/55.46 ---------------------------------------- 87.53/55.46 87.53/55.46 (200) 87.53/55.46 Obligation: 87.53/55.46 Q DP problem: 87.53/55.46 The TRS P consists of the following rules: 87.53/55.46 87.53/55.46 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.46 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.46 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.46 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.46 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.46 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.46 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) 87.53/55.46 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.46 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.46 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.46 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.46 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.46 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.46 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.46 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.46 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.46 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.46 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.46 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.46 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.46 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.46 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.46 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.46 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.46 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.46 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.46 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.46 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.46 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.46 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.46 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.46 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.46 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.46 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.46 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.46 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.46 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.46 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.46 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.46 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.46 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.46 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.46 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.46 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.46 87.53/55.46 The TRS R consists of the following rules: 87.53/55.46 87.53/55.46 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.46 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.46 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.46 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.46 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.46 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.46 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.46 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.46 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.46 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.46 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.46 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.46 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.46 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.46 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.46 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.46 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.46 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.46 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.46 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.46 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.46 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.46 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.46 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.46 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.46 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.46 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.46 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.46 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.46 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.46 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.46 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.46 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.46 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.46 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.46 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.46 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.46 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.46 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.46 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.46 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.46 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.46 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.46 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.46 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.46 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.46 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.46 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.46 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.46 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.46 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.46 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.46 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.46 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.46 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.46 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.46 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.46 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.46 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.46 new_esEs16(EQ, GT) -> False 87.53/55.46 new_esEs16(LT, GT) -> False 87.53/55.46 new_esEs16(GT, GT) -> True 87.53/55.46 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.46 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.46 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.46 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.46 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.46 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.46 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.46 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.46 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.46 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.46 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.46 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.46 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.46 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.46 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.46 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.46 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.46 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.46 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.46 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.46 new_esEs16(EQ, LT) -> False 87.53/55.46 new_esEs16(GT, LT) -> False 87.53/55.46 new_esEs16(LT, LT) -> True 87.53/55.46 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.46 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.46 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.46 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.46 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.46 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.46 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.46 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.46 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.46 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.46 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.46 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.46 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.46 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.46 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.46 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.46 new_compare3([], [], bcd) -> EQ 87.53/55.46 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.46 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.46 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.46 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.46 new_not(True) -> False 87.53/55.46 new_not(False) -> True 87.53/55.46 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.46 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.46 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.46 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.46 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.46 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.46 new_primCompAux00(zzz257, LT) -> LT 87.53/55.46 new_primCompAux00(zzz257, GT) -> GT 87.53/55.46 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.46 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.46 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.46 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.46 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.46 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.46 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.46 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.46 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.46 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.46 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.46 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.46 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.46 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.46 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.46 new_ltEs16(GT, EQ) -> False 87.53/55.46 new_ltEs16(LT, LT) -> True 87.53/55.46 new_ltEs16(LT, GT) -> True 87.53/55.46 new_ltEs16(LT, EQ) -> True 87.53/55.46 new_ltEs16(EQ, LT) -> False 87.53/55.46 new_ltEs16(GT, LT) -> False 87.53/55.46 new_ltEs16(EQ, GT) -> True 87.53/55.46 new_ltEs16(EQ, EQ) -> True 87.53/55.46 new_ltEs16(GT, GT) -> True 87.53/55.46 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.46 new_compare6(@0, @0) -> EQ 87.53/55.46 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.46 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.46 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.46 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.46 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.46 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.46 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.46 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.46 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.46 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.46 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.46 new_asAs(True, zzz220) -> zzz220 87.53/55.46 new_asAs(False, zzz220) -> False 87.53/55.46 new_pePe(True, zzz246) -> True 87.53/55.46 new_pePe(False, zzz246) -> zzz246 87.53/55.46 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.46 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.46 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.46 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.46 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.46 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.46 new_ltEs18(True, False) -> False 87.53/55.46 new_ltEs18(False, False) -> True 87.53/55.46 new_ltEs18(False, True) -> True 87.53/55.46 new_ltEs18(True, True) -> True 87.53/55.46 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.47 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.47 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.47 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.47 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.47 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.47 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.47 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.47 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.47 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.47 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.47 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.47 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.47 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.47 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.47 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.47 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.47 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.47 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.47 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.47 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.47 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.47 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.47 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.47 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.47 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.47 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.47 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.47 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.47 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.47 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.47 new_primEqNat0(Zero, Zero) -> True 87.53/55.47 new_esEs15(@0, @0) -> True 87.53/55.47 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.47 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.47 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.47 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.47 new_esEs18(True, True) -> True 87.53/55.47 new_esEs18(False, False) -> True 87.53/55.47 new_esEs18(False, True) -> False 87.53/55.47 new_esEs18(True, False) -> False 87.53/55.47 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.47 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.47 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.47 new_esEs9([], [], ge) -> True 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.47 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.47 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.47 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.47 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.47 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.47 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.47 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.47 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.47 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.47 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.47 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.47 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.47 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.47 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.47 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.47 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.47 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.47 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.47 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.47 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.47 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.47 new_esEs16(GT, EQ) -> False 87.53/55.47 new_esEs16(LT, EQ) -> False 87.53/55.47 new_esEs16(EQ, EQ) -> True 87.53/55.47 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.47 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.47 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.47 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.47 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.47 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.47 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.47 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.47 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.47 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.47 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.47 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.47 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.47 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.47 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.47 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.47 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.47 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.47 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.47 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.47 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.47 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.47 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.47 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.47 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.47 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.47 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.47 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.47 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.47 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.47 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.47 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.47 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.47 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.47 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.47 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.47 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.47 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.47 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.47 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.47 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.47 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.47 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.47 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.47 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.47 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.47 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.47 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.47 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.47 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.47 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.47 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.47 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.47 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.47 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.47 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.47 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.47 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.47 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.47 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.47 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.47 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.47 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.47 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.47 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.47 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.47 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.47 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.47 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.47 87.53/55.47 The set Q consists of the following terms: 87.53/55.47 87.53/55.47 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.47 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.47 new_esEs9([], :(x0, x1), x2) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.47 new_compare110(x0, x1, False, x2, x3) 87.53/55.47 new_ltEs12(x0, x1) 87.53/55.47 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.47 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.47 new_primCompAux00(x0, EQ) 87.53/55.47 new_esEs20(x0, x1, ty_Bool) 87.53/55.47 new_compare27(x0, x1, ty_Char) 87.53/55.47 new_esEs22(x0, x1, ty_Float) 87.53/55.47 new_esEs29(x0, x1, ty_Ordering) 87.53/55.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.47 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.47 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_primPlusNat1(Zero, Zero) 87.53/55.47 new_primMinusNat0(Succ(x0), Zero) 87.53/55.47 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.47 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.47 new_compare10(x0, x1, True, x2, x3) 87.53/55.47 new_esEs25(x0, x1, ty_Char) 87.53/55.47 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.47 new_compare18(x0, x1, True) 87.53/55.47 new_compare7(x0, x1, x2, x3) 87.53/55.47 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.47 new_ltEs14(x0, x1) 87.53/55.47 new_esEs20(x0, x1, ty_@0) 87.53/55.47 new_esEs18(True, True) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.47 new_lt4(x0, x1, ty_Bool) 87.53/55.47 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.47 new_primMinusNat0(Zero, Zero) 87.53/55.47 new_esEs17(Char(x0), Char(x1)) 87.53/55.47 new_primMulNat0(Zero, Succ(x0)) 87.53/55.47 new_lt12(x0, x1) 87.53/55.47 new_compare211(x0, x1, True, x2, x3) 87.53/55.47 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs21(x0, x1, ty_Integer) 87.53/55.47 new_esEs21(x0, x1, ty_Float) 87.53/55.47 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.47 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.47 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_ltEs21(x0, x1, ty_Integer) 87.53/55.47 new_esEs29(x0, x1, ty_Int) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.47 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs16(EQ, EQ) 87.53/55.47 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.47 new_ltEs20(x0, x1, ty_Double) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.47 new_primPlusNat1(Succ(x0), Zero) 87.53/55.47 new_compare12(x0, x1, x2, x3, x4) 87.53/55.47 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.47 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.47 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.47 new_esEs29(x0, x1, ty_Double) 87.53/55.47 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.47 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.47 new_ltEs16(GT, EQ) 87.53/55.47 new_ltEs16(EQ, GT) 87.53/55.47 new_esEs4(Nothing, Just(x0), x1) 87.53/55.47 new_esEs23(x0, x1, ty_Int) 87.53/55.47 new_compare6(@0, @0) 87.53/55.47 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.47 new_lt20(x0, x1, ty_Ordering) 87.53/55.47 new_esEs29(x0, x1, ty_Char) 87.53/55.47 new_compare210(x0, x1, True) 87.53/55.47 new_compare26(x0, x1, False, x2, x3) 87.53/55.47 new_sIZE_RATIO 87.53/55.47 new_primMulNat0(Succ(x0), Zero) 87.53/55.47 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.47 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.47 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.47 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.47 new_esEs24(x0, x1, ty_Integer) 87.53/55.47 new_ltEs16(LT, LT) 87.53/55.47 new_esEs26(x0, x1, ty_Float) 87.53/55.47 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.47 new_ltEs5(x0, x1, ty_Bool) 87.53/55.47 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.47 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.47 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.47 new_lt20(x0, x1, ty_Double) 87.53/55.47 new_esEs19(x0, x1, ty_Int) 87.53/55.47 new_lt4(x0, x1, ty_Integer) 87.53/55.47 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_ltEs21(x0, x1, ty_Float) 87.53/55.47 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.47 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.47 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.47 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.47 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.47 new_compare3([], :(x0, x1), x2) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.47 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.47 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.47 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.47 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.47 new_ltEs5(x0, x1, ty_Integer) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.47 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.47 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_compare27(x0, x1, ty_Ordering) 87.53/55.47 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.47 new_esEs25(x0, x1, ty_Integer) 87.53/55.47 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.47 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.47 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.47 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.47 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.47 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.47 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.47 new_esEs19(x0, x1, ty_Char) 87.53/55.47 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.47 new_esEs25(x0, x1, ty_Ordering) 87.53/55.47 new_lt15(x0, x1) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.47 new_lt4(x0, x1, ty_Ordering) 87.53/55.47 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs19(x0, x1, ty_Double) 87.53/55.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.47 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.47 new_compare23(x0, x1, True) 87.53/55.47 new_esEs29(x0, x1, ty_@0) 87.53/55.47 new_esEs8(x0, x1, ty_Float) 87.53/55.47 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.47 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs28(x0, x1, ty_Double) 87.53/55.47 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.47 new_esEs16(LT, GT) 87.53/55.47 new_esEs16(GT, LT) 87.53/55.47 new_compare111(x0, x1, True, x2, x3) 87.53/55.47 new_esEs15(@0, @0) 87.53/55.47 new_esEs8(x0, x1, ty_Ordering) 87.53/55.47 new_fsEs(x0) 87.53/55.47 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_lt19(x0, x1, ty_Integer) 87.53/55.47 new_esEs26(x0, x1, ty_Integer) 87.53/55.47 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_lt4(x0, x1, ty_Double) 87.53/55.47 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_esEs19(x0, x1, ty_@0) 87.53/55.47 new_ltEs16(GT, GT) 87.53/55.47 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.47 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.47 new_ltEs21(x0, x1, ty_Char) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.47 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs18(False, True) 87.53/55.47 new_esEs18(True, False) 87.53/55.47 new_ltEs21(x0, x1, ty_Int) 87.53/55.47 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_esEs8(x0, x1, ty_Int) 87.53/55.47 new_compare10(x0, x1, False, x2, x3) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.47 new_ltEs16(LT, EQ) 87.53/55.47 new_ltEs16(EQ, LT) 87.53/55.47 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.47 new_lt20(x0, x1, ty_@0) 87.53/55.47 new_ltEs5(x0, x1, ty_Char) 87.53/55.47 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.47 new_lt19(x0, x1, ty_Bool) 87.53/55.47 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.47 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.47 new_esEs20(x0, x1, ty_Double) 87.53/55.47 new_ltEs20(x0, x1, ty_Char) 87.53/55.47 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.47 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.47 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.47 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.47 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.47 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.47 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.47 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.47 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.47 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.47 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_ltEs9(x0, x1, x2) 87.53/55.47 new_lt14(x0, x1) 87.53/55.47 new_compare30(Char(x0), Char(x1)) 87.53/55.47 new_esEs25(x0, x1, ty_Float) 87.53/55.47 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.47 new_ltEs21(x0, x1, ty_Bool) 87.53/55.47 new_compare25(x0, x1, False, x2) 87.53/55.47 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs25(x0, x1, ty_Bool) 87.53/55.47 new_esEs27(x0, x1, ty_Int) 87.53/55.47 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.47 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_compare27(x0, x1, ty_@0) 87.53/55.47 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs8(x0, x1, ty_Char) 87.53/55.47 new_esEs19(x0, x1, ty_Integer) 87.53/55.47 new_esEs30(x0, x1, ty_Integer) 87.53/55.47 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.47 new_ltEs19(x0, x1, ty_Double) 87.53/55.47 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.47 new_esEs26(x0, x1, ty_Ordering) 87.53/55.47 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.47 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.47 new_esEs21(x0, x1, ty_Bool) 87.53/55.47 new_compare27(x0, x1, ty_Double) 87.53/55.47 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.47 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_esEs13(x0, x1) 87.53/55.47 new_esEs21(x0, x1, ty_Int) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.47 new_gt0(x0, x1, x2, x3) 87.53/55.47 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs19(x0, x1, ty_Ordering) 87.53/55.47 new_ltEs20(x0, x1, ty_Int) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.47 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.47 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.47 new_esEs16(EQ, GT) 87.53/55.47 new_esEs16(GT, EQ) 87.53/55.47 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.47 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.47 new_esEs8(x0, x1, ty_Integer) 87.53/55.47 new_ltEs5(x0, x1, ty_Int) 87.53/55.47 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.47 new_esEs26(x0, x1, ty_Bool) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.47 new_lt19(x0, x1, ty_Float) 87.53/55.47 new_esEs27(x0, x1, ty_Float) 87.53/55.47 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.47 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.47 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.47 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.47 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.47 new_esEs21(x0, x1, ty_Char) 87.53/55.47 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.47 new_lt19(x0, x1, ty_Char) 87.53/55.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.47 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs25(x0, x1, ty_Int) 87.53/55.47 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.47 new_primEqNat0(Succ(x0), Zero) 87.53/55.47 new_lt8(x0, x1, x2) 87.53/55.47 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.47 new_primCompAux00(x0, GT) 87.53/55.47 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.47 new_ltEs5(x0, x1, ty_Float) 87.53/55.47 new_ltEs13(x0, x1) 87.53/55.47 new_ltEs19(x0, x1, ty_@0) 87.53/55.47 new_ltEs20(x0, x1, ty_Float) 87.53/55.47 new_ltEs6(Nothing, Nothing, x0) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.47 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.47 new_compare26(x0, x1, True, x2, x3) 87.53/55.47 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.47 new_lt5(x0, x1, x2) 87.53/55.47 new_asAs(True, x0) 87.53/55.47 new_lt4(x0, x1, ty_@0) 87.53/55.47 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_esEs30(x0, x1, ty_Ordering) 87.53/55.47 new_gt1(x0, x1) 87.53/55.47 new_esEs26(x0, x1, ty_Char) 87.53/55.47 new_ltEs11(x0, x1) 87.53/55.47 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.47 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_lt19(x0, x1, ty_Int) 87.53/55.47 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.47 new_compare23(x0, x1, False) 87.53/55.47 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.47 new_esEs28(x0, x1, ty_Bool) 87.53/55.47 new_ltEs16(EQ, EQ) 87.53/55.47 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.47 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.47 new_esEs29(x0, x1, ty_Float) 87.53/55.47 new_esEs8(x0, x1, ty_@0) 87.53/55.47 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.47 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.47 new_compare16(x0, x1, False, x2) 87.53/55.47 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.47 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.47 new_primMulNat0(Zero, Zero) 87.53/55.47 new_esEs22(x0, x1, ty_Ordering) 87.53/55.47 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.47 new_compare112(x0, x1, False) 87.53/55.47 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.47 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.47 new_ltEs19(x0, x1, ty_Integer) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.47 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_primCmpNat0(Succ(x0), Zero) 87.53/55.47 new_compare111(x0, x1, False, x2, x3) 87.53/55.47 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.47 new_esEs8(x0, x1, ty_Bool) 87.53/55.47 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.47 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.47 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_sr0(Integer(x0), Integer(x1)) 87.53/55.47 new_lt20(x0, x1, ty_Integer) 87.53/55.47 new_esEs19(x0, x1, ty_Float) 87.53/55.47 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.47 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.47 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.47 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.47 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.47 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.47 new_esEs4(Nothing, Nothing, x0) 87.53/55.47 new_esEs27(x0, x1, ty_Char) 87.53/55.47 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.47 new_ltEs15(x0, x1) 87.53/55.47 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.47 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.47 new_esEs26(x0, x1, ty_Int) 87.53/55.47 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.47 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.47 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.47 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.47 new_esEs27(x0, x1, ty_@0) 87.53/55.47 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.47 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.47 new_asAs(False, x0) 87.53/55.47 new_ltEs5(x0, x1, ty_Double) 87.53/55.47 new_esEs28(x0, x1, ty_@0) 87.53/55.47 new_esEs30(x0, x1, ty_Bool) 87.53/55.47 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.47 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.47 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.47 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.47 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.47 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_ltEs18(True, True) 87.53/55.47 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.47 new_lt10(x0, x1) 87.53/55.47 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.47 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.47 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_not(True) 87.53/55.47 new_esEs30(x0, x1, ty_Char) 87.53/55.47 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.47 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.47 new_lt20(x0, x1, ty_Bool) 87.53/55.47 new_esEs26(x0, x1, ty_@0) 87.53/55.47 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.47 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.47 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.47 new_esEs9([], [], x0) 87.53/55.47 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.47 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.47 new_esEs29(x0, x1, ty_Integer) 87.53/55.47 new_primEqNat0(Zero, Succ(x0)) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.47 new_ltEs20(x0, x1, ty_Bool) 87.53/55.47 new_pePe(False, x0) 87.53/55.47 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.47 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.47 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.47 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.47 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.47 new_esEs27(x0, x1, ty_Integer) 87.53/55.47 new_esEs27(x0, x1, ty_Bool) 87.53/55.47 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.47 new_esEs21(x0, x1, ty_Ordering) 87.53/55.47 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs18(False, False) 87.53/55.47 new_compare29(x0, x1) 87.53/55.47 new_esEs19(x0, x1, ty_Bool) 87.53/55.47 new_ltEs8(x0, x1, x2) 87.53/55.47 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.47 new_ltEs20(x0, x1, ty_Integer) 87.53/55.47 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_ltEs17(x0, x1) 87.53/55.47 new_ltEs18(True, False) 87.53/55.47 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.47 new_esEs22(x0, x1, ty_Int) 87.53/55.47 new_ltEs18(False, True) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.47 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_ltEs16(LT, GT) 87.53/55.47 new_ltEs16(GT, LT) 87.53/55.47 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_esEs30(x0, x1, ty_Int) 87.53/55.47 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.47 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.47 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.47 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_lt18(x0, x1) 87.53/55.47 new_lt19(x0, x1, ty_Ordering) 87.53/55.47 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.47 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.47 new_esEs22(x0, x1, ty_Char) 87.53/55.47 new_esEs22(x0, x1, ty_Double) 87.53/55.47 new_emptyFM(x0, x1, x2) 87.53/55.47 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.47 new_esEs30(x0, x1, ty_@0) 87.53/55.47 new_compare13(x0, x1) 87.53/55.47 new_esEs20(x0, x1, ty_Ordering) 87.53/55.47 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_esEs8(x0, x1, ty_Double) 87.53/55.47 new_compare110(x0, x1, True, x2, x3) 87.53/55.47 new_esEs28(x0, x1, ty_Ordering) 87.53/55.47 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.47 new_primPlusInt0(x0, Pos(x1)) 87.53/55.47 new_compare28(x0, x1, x2, x3) 87.53/55.47 new_esEs22(x0, x1, ty_Bool) 87.53/55.47 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_lt9(x0, x1, x2, x3) 87.53/55.47 new_esEs20(x0, x1, ty_Float) 87.53/55.47 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_compare3(:(x0, x1), [], x2) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.47 new_esEs30(x0, x1, ty_Float) 87.53/55.47 new_ltEs19(x0, x1, ty_Char) 87.53/55.47 new_primCompAux0(x0, x1, x2, x3) 87.53/55.47 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.47 new_primPlusNat0(Zero, x0) 87.53/55.47 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.47 new_sr(x0, x1) 87.53/55.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.47 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.47 new_esEs29(x0, x1, ty_Bool) 87.53/55.47 new_lt13(x0, x1, x2, x3) 87.53/55.47 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.47 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_esEs30(x0, x1, ty_Double) 87.53/55.47 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_compare27(x0, x1, ty_Integer) 87.53/55.47 new_esEs22(x0, x1, ty_@0) 87.53/55.47 new_lt6(x0, x1, x2, x3, x4) 87.53/55.47 new_compare19(Integer(x0), Integer(x1)) 87.53/55.47 new_esEs28(x0, x1, ty_Float) 87.53/55.47 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.47 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.47 new_primCompAux00(x0, LT) 87.53/55.47 new_esEs21(x0, x1, ty_@0) 87.53/55.47 new_esEs23(x0, x1, ty_Integer) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.47 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.47 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.47 new_primPlusNat0(Succ(x0), x1) 87.53/55.47 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.47 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.47 new_esEs20(x0, x1, ty_Int) 87.53/55.47 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.47 new_compare8(x0, x1) 87.53/55.47 new_esEs27(x0, x1, ty_Double) 87.53/55.47 new_compare3([], [], x0) 87.53/55.47 new_lt17(x0, x1) 87.53/55.47 new_compare112(x0, x1, True) 87.53/55.47 new_esEs27(x0, x1, ty_Ordering) 87.53/55.47 new_compare18(x0, x1, False) 87.53/55.47 new_esEs22(x0, x1, ty_Integer) 87.53/55.47 new_lt20(x0, x1, ty_Char) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.47 new_esEs20(x0, x1, ty_Char) 87.53/55.47 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs24(x0, x1, ty_Int) 87.53/55.47 new_compare16(x0, x1, True, x2) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.47 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_lt20(x0, x1, ty_Int) 87.53/55.47 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.47 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.47 new_esEs28(x0, x1, ty_Int) 87.53/55.47 new_ltEs21(x0, x1, ty_@0) 87.53/55.47 new_primPlusInt1(x0, Pos(x1)) 87.53/55.47 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.47 new_lt4(x0, x1, ty_Int) 87.53/55.47 new_compare210(x0, x1, False) 87.53/55.47 new_primEqNat0(Zero, Zero) 87.53/55.47 new_ltEs19(x0, x1, ty_Float) 87.53/55.47 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_ltEs19(x0, x1, ty_Bool) 87.53/55.47 new_esEs26(x0, x1, ty_Double) 87.53/55.47 new_compare25(x0, x1, True, x2) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.47 new_not(False) 87.53/55.47 new_gt(x0, x1, x2, x3) 87.53/55.47 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.47 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.47 new_esEs16(LT, LT) 87.53/55.47 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.47 new_compare17(x0, x1, x2) 87.53/55.47 new_esEs28(x0, x1, ty_Char) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.47 new_pePe(True, x0) 87.53/55.47 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.47 new_ltEs18(False, False) 87.53/55.47 new_lt16(x0, x1) 87.53/55.47 new_ltEs20(x0, x1, ty_@0) 87.53/55.47 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.47 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.47 new_compare27(x0, x1, ty_Bool) 87.53/55.47 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.47 new_lt11(x0, x1) 87.53/55.47 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.47 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.47 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.47 new_lt4(x0, x1, ty_Char) 87.53/55.47 new_esEs28(x0, x1, ty_Integer) 87.53/55.47 new_esEs25(x0, x1, ty_Double) 87.53/55.47 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.47 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.47 new_compare27(x0, x1, ty_Float) 87.53/55.47 new_ltEs21(x0, x1, ty_Double) 87.53/55.47 new_lt20(x0, x1, ty_Float) 87.53/55.47 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.47 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.47 new_esEs20(x0, x1, ty_Integer) 87.53/55.47 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.47 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.47 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.47 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.47 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.47 new_lt19(x0, x1, ty_Double) 87.53/55.47 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_ltEs5(x0, x1, ty_@0) 87.53/55.47 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.47 new_primPlusInt1(x0, Neg(x1)) 87.53/55.47 new_lt4(x0, x1, ty_Float) 87.53/55.47 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_esEs9(:(x0, x1), [], x2) 87.53/55.47 new_lt7(x0, x1, x2) 87.53/55.47 new_esEs4(Just(x0), Nothing, x1) 87.53/55.47 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.47 new_esEs16(LT, EQ) 87.53/55.47 new_esEs16(EQ, LT) 87.53/55.47 new_lt19(x0, x1, ty_@0) 87.53/55.47 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.47 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.47 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.47 new_esEs25(x0, x1, ty_@0) 87.53/55.47 new_esEs21(x0, x1, ty_Double) 87.53/55.47 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.47 new_primCmpNat0(Zero, Zero) 87.53/55.47 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.47 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.47 new_compare27(x0, x1, ty_Int) 87.53/55.47 new_esEs16(GT, GT) 87.53/55.47 new_primPlusInt0(x0, Neg(x1)) 87.53/55.47 new_ltEs19(x0, x1, ty_Int) 87.53/55.47 87.53/55.47 We have to consider all minimal (P,Q,R)-chains. 87.53/55.47 ---------------------------------------- 87.53/55.47 87.53/55.47 (201) TransformationProof (EQUIVALENT) 87.53/55.47 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT), h, ba, bb, bc) at position [15,0] we obtained the following new rules [LPAR04]: 87.53/55.47 87.53/55.47 (new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc)) 87.53/55.47 87.53/55.47 87.53/55.47 ---------------------------------------- 87.53/55.47 87.53/55.47 (202) 87.53/55.47 Obligation: 87.53/55.47 Q DP problem: 87.53/55.47 The TRS P consists of the following rules: 87.53/55.47 87.53/55.47 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.47 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.47 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.47 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.47 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.47 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.47 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) 87.53/55.47 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.47 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.47 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.47 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.47 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.47 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.47 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.47 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.47 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.47 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.47 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.47 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.47 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.47 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.47 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.47 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.47 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.47 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.47 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.47 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.47 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.47 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.47 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.47 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.47 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.47 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.47 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.47 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.47 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.47 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.47 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.47 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.47 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.47 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.47 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.47 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.47 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.53/55.47 87.53/55.47 The TRS R consists of the following rules: 87.53/55.47 87.53/55.47 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.47 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.47 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.47 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.47 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.47 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.47 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.47 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.47 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.47 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.47 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.47 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.47 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.47 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.47 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.47 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.47 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.47 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.47 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.47 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.47 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.47 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.47 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.47 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.47 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.47 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.47 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.47 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.47 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.47 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.47 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.47 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.47 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.47 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.47 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.47 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.47 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.47 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.47 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.47 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.47 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.47 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.47 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.47 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.47 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.47 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.47 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.47 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.47 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.47 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.47 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.47 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.47 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.47 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.47 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.47 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.47 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.47 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.47 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.47 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.47 new_esEs16(EQ, GT) -> False 87.53/55.47 new_esEs16(LT, GT) -> False 87.53/55.47 new_esEs16(GT, GT) -> True 87.53/55.47 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.47 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.47 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.47 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.47 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.47 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.47 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.47 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.47 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.47 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.47 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.47 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.47 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.47 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.47 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.47 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.47 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.47 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.47 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.47 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.47 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.47 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.47 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.47 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.47 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.47 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.47 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.47 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.47 new_esEs16(EQ, LT) -> False 87.53/55.47 new_esEs16(GT, LT) -> False 87.53/55.47 new_esEs16(LT, LT) -> True 87.53/55.47 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.47 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.47 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.47 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.47 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.47 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.47 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.47 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.47 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.47 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.47 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.47 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.47 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.47 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.47 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.47 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.47 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.47 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.47 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.47 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.47 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.47 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.47 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.47 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.47 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.47 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.47 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.47 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.47 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.47 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.47 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.47 new_compare3([], [], bcd) -> EQ 87.53/55.47 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.47 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.47 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.47 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.47 new_not(True) -> False 87.53/55.47 new_not(False) -> True 87.53/55.47 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.47 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.47 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.47 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.47 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.47 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.47 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.47 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.47 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.47 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.47 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.47 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.47 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.47 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.47 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.47 new_primCompAux00(zzz257, LT) -> LT 87.53/55.47 new_primCompAux00(zzz257, GT) -> GT 87.53/55.47 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.47 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.47 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.47 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.47 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.47 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.47 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.47 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.47 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.47 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.47 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.47 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.47 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.47 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.47 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.47 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.47 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.47 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.47 new_ltEs16(GT, EQ) -> False 87.53/55.47 new_ltEs16(LT, LT) -> True 87.53/55.47 new_ltEs16(LT, GT) -> True 87.53/55.47 new_ltEs16(LT, EQ) -> True 87.53/55.47 new_ltEs16(EQ, LT) -> False 87.53/55.47 new_ltEs16(GT, LT) -> False 87.53/55.47 new_ltEs16(EQ, GT) -> True 87.53/55.47 new_ltEs16(EQ, EQ) -> True 87.53/55.47 new_ltEs16(GT, GT) -> True 87.53/55.47 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.47 new_compare6(@0, @0) -> EQ 87.53/55.47 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.47 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.47 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.47 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.47 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.47 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.47 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.47 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.47 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.47 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.47 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.47 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.47 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.47 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.47 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.47 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.47 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.47 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.47 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.47 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.47 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.47 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.47 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.47 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.47 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.47 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.47 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.47 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.47 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.47 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.47 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.47 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.47 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.47 new_asAs(True, zzz220) -> zzz220 87.53/55.47 new_asAs(False, zzz220) -> False 87.53/55.47 new_pePe(True, zzz246) -> True 87.53/55.47 new_pePe(False, zzz246) -> zzz246 87.53/55.47 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.47 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.47 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.47 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.47 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.47 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.47 new_ltEs18(True, False) -> False 87.53/55.47 new_ltEs18(False, False) -> True 87.53/55.47 new_ltEs18(False, True) -> True 87.53/55.47 new_ltEs18(True, True) -> True 87.53/55.47 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.47 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.47 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.47 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.47 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.47 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.47 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.47 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.47 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.47 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.47 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.47 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.47 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.47 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.47 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.47 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.47 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.47 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.47 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.47 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.47 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.47 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.47 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.47 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.47 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.47 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.47 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.47 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.47 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.47 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.47 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.47 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.47 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.47 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.47 new_primEqNat0(Zero, Zero) -> True 87.53/55.47 new_esEs15(@0, @0) -> True 87.53/55.47 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.47 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.47 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.47 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.47 new_esEs18(True, True) -> True 87.53/55.47 new_esEs18(False, False) -> True 87.53/55.47 new_esEs18(False, True) -> False 87.53/55.47 new_esEs18(True, False) -> False 87.53/55.47 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.47 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.47 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.47 new_esEs9([], [], ge) -> True 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.47 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.47 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.47 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.47 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.47 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.47 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.47 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.47 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.47 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.47 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.47 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.47 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.47 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.47 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.47 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.47 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.47 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.47 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.47 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.47 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.47 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.47 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.47 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.47 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.47 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.47 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.47 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.47 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.47 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.47 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.47 new_esEs16(GT, EQ) -> False 87.53/55.47 new_esEs16(LT, EQ) -> False 87.53/55.47 new_esEs16(EQ, EQ) -> True 87.53/55.47 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.47 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.47 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.47 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.47 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.47 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.47 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.47 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.47 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.47 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.47 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.47 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.47 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.47 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.47 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.47 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.47 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.47 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.47 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.47 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.47 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.47 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.47 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.47 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.47 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.47 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.47 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.47 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.47 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.47 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.47 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.47 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.47 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.47 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.47 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.47 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.47 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.47 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.47 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.47 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.47 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.47 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.47 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.47 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.47 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.47 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.47 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.47 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.47 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.47 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.47 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.47 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.47 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.47 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.47 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.47 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.47 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.47 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.47 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.47 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.47 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.47 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.47 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.47 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.47 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.47 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.47 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.47 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.47 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.47 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.47 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.47 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.47 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.47 87.53/55.47 The set Q consists of the following terms: 87.53/55.47 87.53/55.47 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.47 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.47 new_esEs9([], :(x0, x1), x2) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.47 new_compare110(x0, x1, False, x2, x3) 87.53/55.47 new_ltEs12(x0, x1) 87.53/55.47 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.47 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.47 new_primCompAux00(x0, EQ) 87.53/55.47 new_esEs20(x0, x1, ty_Bool) 87.53/55.47 new_compare27(x0, x1, ty_Char) 87.53/55.47 new_esEs22(x0, x1, ty_Float) 87.53/55.47 new_esEs29(x0, x1, ty_Ordering) 87.53/55.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.47 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.47 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_primPlusNat1(Zero, Zero) 87.53/55.47 new_primMinusNat0(Succ(x0), Zero) 87.53/55.47 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.47 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.47 new_compare10(x0, x1, True, x2, x3) 87.53/55.47 new_esEs25(x0, x1, ty_Char) 87.53/55.47 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.47 new_compare18(x0, x1, True) 87.53/55.47 new_compare7(x0, x1, x2, x3) 87.53/55.47 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.47 new_ltEs14(x0, x1) 87.53/55.47 new_esEs20(x0, x1, ty_@0) 87.53/55.47 new_esEs18(True, True) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.47 new_lt4(x0, x1, ty_Bool) 87.53/55.47 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.47 new_primMinusNat0(Zero, Zero) 87.53/55.47 new_esEs17(Char(x0), Char(x1)) 87.53/55.47 new_primMulNat0(Zero, Succ(x0)) 87.53/55.47 new_lt12(x0, x1) 87.53/55.47 new_compare211(x0, x1, True, x2, x3) 87.53/55.47 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs21(x0, x1, ty_Integer) 87.53/55.47 new_esEs21(x0, x1, ty_Float) 87.53/55.47 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.47 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.47 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_ltEs21(x0, x1, ty_Integer) 87.53/55.47 new_esEs29(x0, x1, ty_Int) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.47 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs16(EQ, EQ) 87.53/55.47 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.47 new_ltEs20(x0, x1, ty_Double) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.47 new_primPlusNat1(Succ(x0), Zero) 87.53/55.47 new_compare12(x0, x1, x2, x3, x4) 87.53/55.47 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.47 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.47 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.47 new_esEs29(x0, x1, ty_Double) 87.53/55.47 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.47 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.47 new_ltEs16(GT, EQ) 87.53/55.47 new_ltEs16(EQ, GT) 87.53/55.47 new_esEs4(Nothing, Just(x0), x1) 87.53/55.47 new_esEs23(x0, x1, ty_Int) 87.53/55.47 new_compare6(@0, @0) 87.53/55.47 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.47 new_lt20(x0, x1, ty_Ordering) 87.53/55.47 new_esEs29(x0, x1, ty_Char) 87.53/55.47 new_compare210(x0, x1, True) 87.53/55.47 new_compare26(x0, x1, False, x2, x3) 87.53/55.47 new_sIZE_RATIO 87.53/55.47 new_primMulNat0(Succ(x0), Zero) 87.53/55.47 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.47 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.47 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.47 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.47 new_esEs24(x0, x1, ty_Integer) 87.53/55.47 new_ltEs16(LT, LT) 87.53/55.47 new_esEs26(x0, x1, ty_Float) 87.53/55.47 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.47 new_ltEs5(x0, x1, ty_Bool) 87.53/55.47 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.47 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.47 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.47 new_lt20(x0, x1, ty_Double) 87.53/55.47 new_esEs19(x0, x1, ty_Int) 87.53/55.47 new_lt4(x0, x1, ty_Integer) 87.53/55.47 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_ltEs21(x0, x1, ty_Float) 87.53/55.47 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.47 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.47 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.47 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.47 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.47 new_compare3([], :(x0, x1), x2) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.47 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.47 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.47 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.47 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.47 new_ltEs5(x0, x1, ty_Integer) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.47 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.47 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_compare27(x0, x1, ty_Ordering) 87.53/55.47 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.47 new_esEs25(x0, x1, ty_Integer) 87.53/55.47 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.47 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.47 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.47 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.47 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.47 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.47 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.47 new_esEs19(x0, x1, ty_Char) 87.53/55.47 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.47 new_esEs25(x0, x1, ty_Ordering) 87.53/55.47 new_lt15(x0, x1) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.47 new_lt4(x0, x1, ty_Ordering) 87.53/55.47 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs19(x0, x1, ty_Double) 87.53/55.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.47 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.47 new_compare23(x0, x1, True) 87.53/55.47 new_esEs29(x0, x1, ty_@0) 87.53/55.47 new_esEs8(x0, x1, ty_Float) 87.53/55.47 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.47 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs28(x0, x1, ty_Double) 87.53/55.47 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.47 new_esEs16(LT, GT) 87.53/55.47 new_esEs16(GT, LT) 87.53/55.47 new_compare111(x0, x1, True, x2, x3) 87.53/55.47 new_esEs15(@0, @0) 87.53/55.47 new_esEs8(x0, x1, ty_Ordering) 87.53/55.47 new_fsEs(x0) 87.53/55.47 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_lt19(x0, x1, ty_Integer) 87.53/55.47 new_esEs26(x0, x1, ty_Integer) 87.53/55.47 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_lt4(x0, x1, ty_Double) 87.53/55.47 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_esEs19(x0, x1, ty_@0) 87.53/55.47 new_ltEs16(GT, GT) 87.53/55.47 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.47 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.47 new_ltEs21(x0, x1, ty_Char) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.47 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs18(False, True) 87.53/55.47 new_esEs18(True, False) 87.53/55.47 new_ltEs21(x0, x1, ty_Int) 87.53/55.47 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_esEs8(x0, x1, ty_Int) 87.53/55.47 new_compare10(x0, x1, False, x2, x3) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.47 new_ltEs16(LT, EQ) 87.53/55.47 new_ltEs16(EQ, LT) 87.53/55.47 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.47 new_lt20(x0, x1, ty_@0) 87.53/55.47 new_ltEs5(x0, x1, ty_Char) 87.53/55.47 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.47 new_lt19(x0, x1, ty_Bool) 87.53/55.47 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.47 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.47 new_esEs20(x0, x1, ty_Double) 87.53/55.47 new_ltEs20(x0, x1, ty_Char) 87.53/55.47 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.47 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.47 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.47 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.47 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.47 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.47 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.47 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.47 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.47 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.47 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_ltEs9(x0, x1, x2) 87.53/55.47 new_lt14(x0, x1) 87.53/55.47 new_compare30(Char(x0), Char(x1)) 87.53/55.47 new_esEs25(x0, x1, ty_Float) 87.53/55.47 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.47 new_ltEs21(x0, x1, ty_Bool) 87.53/55.47 new_compare25(x0, x1, False, x2) 87.53/55.47 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs25(x0, x1, ty_Bool) 87.53/55.47 new_esEs27(x0, x1, ty_Int) 87.53/55.47 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.47 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_compare27(x0, x1, ty_@0) 87.53/55.47 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs8(x0, x1, ty_Char) 87.53/55.47 new_esEs19(x0, x1, ty_Integer) 87.53/55.47 new_esEs30(x0, x1, ty_Integer) 87.53/55.47 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.47 new_ltEs19(x0, x1, ty_Double) 87.53/55.47 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.47 new_esEs26(x0, x1, ty_Ordering) 87.53/55.47 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.47 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.47 new_esEs21(x0, x1, ty_Bool) 87.53/55.47 new_compare27(x0, x1, ty_Double) 87.53/55.47 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.47 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.47 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_esEs13(x0, x1) 87.53/55.47 new_esEs21(x0, x1, ty_Int) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.47 new_gt0(x0, x1, x2, x3) 87.53/55.47 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs19(x0, x1, ty_Ordering) 87.53/55.47 new_ltEs20(x0, x1, ty_Int) 87.53/55.47 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.47 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.47 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.47 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.47 new_esEs16(EQ, GT) 87.53/55.47 new_esEs16(GT, EQ) 87.53/55.47 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.47 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.47 new_esEs8(x0, x1, ty_Integer) 87.53/55.47 new_ltEs5(x0, x1, ty_Int) 87.53/55.47 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.47 new_esEs26(x0, x1, ty_Bool) 87.53/55.47 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.47 new_lt19(x0, x1, ty_Float) 87.53/55.47 new_esEs27(x0, x1, ty_Float) 87.53/55.47 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.47 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.47 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.47 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.47 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.47 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.47 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.47 new_esEs21(x0, x1, ty_Char) 87.53/55.47 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.47 new_lt19(x0, x1, ty_Char) 87.53/55.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.47 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.47 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.47 new_esEs25(x0, x1, ty_Int) 87.53/55.47 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.47 new_primEqNat0(Succ(x0), Zero) 87.53/55.47 new_lt8(x0, x1, x2) 87.53/55.47 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.48 new_primCompAux00(x0, GT) 87.53/55.48 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.48 new_ltEs5(x0, x1, ty_Float) 87.53/55.48 new_ltEs13(x0, x1) 87.53/55.48 new_ltEs19(x0, x1, ty_@0) 87.53/55.48 new_ltEs20(x0, x1, ty_Float) 87.53/55.48 new_ltEs6(Nothing, Nothing, x0) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.48 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_compare26(x0, x1, True, x2, x3) 87.53/55.48 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.48 new_lt5(x0, x1, x2) 87.53/55.48 new_asAs(True, x0) 87.53/55.48 new_lt4(x0, x1, ty_@0) 87.53/55.48 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_esEs30(x0, x1, ty_Ordering) 87.53/55.48 new_gt1(x0, x1) 87.53/55.48 new_esEs26(x0, x1, ty_Char) 87.53/55.48 new_ltEs11(x0, x1) 87.53/55.48 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.48 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_lt19(x0, x1, ty_Int) 87.53/55.48 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.48 new_compare23(x0, x1, False) 87.53/55.48 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.48 new_esEs28(x0, x1, ty_Bool) 87.53/55.48 new_ltEs16(EQ, EQ) 87.53/55.48 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.48 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.48 new_esEs29(x0, x1, ty_Float) 87.53/55.48 new_esEs8(x0, x1, ty_@0) 87.53/55.48 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.48 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.48 new_compare16(x0, x1, False, x2) 87.53/55.48 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.48 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.48 new_primMulNat0(Zero, Zero) 87.53/55.48 new_esEs22(x0, x1, ty_Ordering) 87.53/55.48 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.48 new_compare112(x0, x1, False) 87.53/55.48 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.48 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_ltEs19(x0, x1, ty_Integer) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.48 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_primCmpNat0(Succ(x0), Zero) 87.53/55.48 new_compare111(x0, x1, False, x2, x3) 87.53/55.48 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.48 new_esEs8(x0, x1, ty_Bool) 87.53/55.48 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.48 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_sr0(Integer(x0), Integer(x1)) 87.53/55.48 new_lt20(x0, x1, ty_Integer) 87.53/55.48 new_esEs19(x0, x1, ty_Float) 87.53/55.48 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.48 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.48 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.48 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.48 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.48 new_esEs4(Nothing, Nothing, x0) 87.53/55.48 new_esEs27(x0, x1, ty_Char) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.48 new_ltEs15(x0, x1) 87.53/55.48 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.48 new_esEs26(x0, x1, ty_Int) 87.53/55.48 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.48 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.48 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.48 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.48 new_esEs27(x0, x1, ty_@0) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.48 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.48 new_asAs(False, x0) 87.53/55.48 new_ltEs5(x0, x1, ty_Double) 87.53/55.48 new_esEs28(x0, x1, ty_@0) 87.53/55.48 new_esEs30(x0, x1, ty_Bool) 87.53/55.48 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.48 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.48 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.48 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.48 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.48 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_ltEs18(True, True) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.48 new_lt10(x0, x1) 87.53/55.48 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.48 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.48 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_not(True) 87.53/55.48 new_esEs30(x0, x1, ty_Char) 87.53/55.48 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.48 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.48 new_lt20(x0, x1, ty_Bool) 87.53/55.48 new_esEs26(x0, x1, ty_@0) 87.53/55.48 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.48 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.48 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.48 new_esEs9([], [], x0) 87.53/55.48 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.48 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.48 new_esEs29(x0, x1, ty_Integer) 87.53/55.48 new_primEqNat0(Zero, Succ(x0)) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.48 new_ltEs20(x0, x1, ty_Bool) 87.53/55.48 new_pePe(False, x0) 87.53/55.48 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.48 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.48 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.48 new_esEs27(x0, x1, ty_Integer) 87.53/55.48 new_esEs27(x0, x1, ty_Bool) 87.53/55.48 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.48 new_esEs21(x0, x1, ty_Ordering) 87.53/55.48 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs18(False, False) 87.53/55.48 new_compare29(x0, x1) 87.53/55.48 new_esEs19(x0, x1, ty_Bool) 87.53/55.48 new_ltEs8(x0, x1, x2) 87.53/55.48 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.48 new_ltEs20(x0, x1, ty_Integer) 87.53/55.48 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_ltEs17(x0, x1) 87.53/55.48 new_ltEs18(True, False) 87.53/55.48 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.48 new_esEs22(x0, x1, ty_Int) 87.53/55.48 new_ltEs18(False, True) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.48 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_ltEs16(LT, GT) 87.53/55.48 new_ltEs16(GT, LT) 87.53/55.48 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_esEs30(x0, x1, ty_Int) 87.53/55.48 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.48 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.48 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.48 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_lt18(x0, x1) 87.53/55.48 new_lt19(x0, x1, ty_Ordering) 87.53/55.48 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.48 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.48 new_esEs22(x0, x1, ty_Char) 87.53/55.48 new_esEs22(x0, x1, ty_Double) 87.53/55.48 new_emptyFM(x0, x1, x2) 87.53/55.48 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.48 new_esEs30(x0, x1, ty_@0) 87.53/55.48 new_compare13(x0, x1) 87.53/55.48 new_esEs20(x0, x1, ty_Ordering) 87.53/55.48 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_esEs8(x0, x1, ty_Double) 87.53/55.48 new_compare110(x0, x1, True, x2, x3) 87.53/55.48 new_esEs28(x0, x1, ty_Ordering) 87.53/55.48 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.48 new_primPlusInt0(x0, Pos(x1)) 87.53/55.48 new_compare28(x0, x1, x2, x3) 87.53/55.48 new_esEs22(x0, x1, ty_Bool) 87.53/55.48 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_lt9(x0, x1, x2, x3) 87.53/55.48 new_esEs20(x0, x1, ty_Float) 87.53/55.48 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_compare3(:(x0, x1), [], x2) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.48 new_esEs30(x0, x1, ty_Float) 87.53/55.48 new_ltEs19(x0, x1, ty_Char) 87.53/55.48 new_primCompAux0(x0, x1, x2, x3) 87.53/55.48 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.48 new_primPlusNat0(Zero, x0) 87.53/55.48 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.48 new_sr(x0, x1) 87.53/55.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.48 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_esEs29(x0, x1, ty_Bool) 87.53/55.48 new_lt13(x0, x1, x2, x3) 87.53/55.48 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.48 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_esEs30(x0, x1, ty_Double) 87.53/55.48 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_compare27(x0, x1, ty_Integer) 87.53/55.48 new_esEs22(x0, x1, ty_@0) 87.53/55.48 new_lt6(x0, x1, x2, x3, x4) 87.53/55.48 new_compare19(Integer(x0), Integer(x1)) 87.53/55.48 new_esEs28(x0, x1, ty_Float) 87.53/55.48 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.48 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.48 new_primCompAux00(x0, LT) 87.53/55.48 new_esEs21(x0, x1, ty_@0) 87.53/55.48 new_esEs23(x0, x1, ty_Integer) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.48 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.48 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.48 new_primPlusNat0(Succ(x0), x1) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.48 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.48 new_esEs20(x0, x1, ty_Int) 87.53/55.48 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.48 new_compare8(x0, x1) 87.53/55.48 new_esEs27(x0, x1, ty_Double) 87.53/55.48 new_compare3([], [], x0) 87.53/55.48 new_lt17(x0, x1) 87.53/55.48 new_compare112(x0, x1, True) 87.53/55.48 new_esEs27(x0, x1, ty_Ordering) 87.53/55.48 new_compare18(x0, x1, False) 87.53/55.48 new_esEs22(x0, x1, ty_Integer) 87.53/55.48 new_lt20(x0, x1, ty_Char) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.48 new_esEs20(x0, x1, ty_Char) 87.53/55.48 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_esEs24(x0, x1, ty_Int) 87.53/55.48 new_compare16(x0, x1, True, x2) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.48 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_lt20(x0, x1, ty_Int) 87.53/55.48 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.48 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.48 new_esEs28(x0, x1, ty_Int) 87.53/55.48 new_ltEs21(x0, x1, ty_@0) 87.53/55.48 new_primPlusInt1(x0, Pos(x1)) 87.53/55.48 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.48 new_lt4(x0, x1, ty_Int) 87.53/55.48 new_compare210(x0, x1, False) 87.53/55.48 new_primEqNat0(Zero, Zero) 87.53/55.48 new_ltEs19(x0, x1, ty_Float) 87.53/55.48 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_ltEs19(x0, x1, ty_Bool) 87.53/55.48 new_esEs26(x0, x1, ty_Double) 87.53/55.48 new_compare25(x0, x1, True, x2) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.48 new_not(False) 87.53/55.48 new_gt(x0, x1, x2, x3) 87.53/55.48 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.48 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.48 new_esEs16(LT, LT) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.48 new_compare17(x0, x1, x2) 87.53/55.48 new_esEs28(x0, x1, ty_Char) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.48 new_pePe(True, x0) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.48 new_ltEs18(False, False) 87.53/55.48 new_lt16(x0, x1) 87.53/55.48 new_ltEs20(x0, x1, ty_@0) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.48 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.48 new_compare27(x0, x1, ty_Bool) 87.53/55.48 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.48 new_lt11(x0, x1) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.48 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.48 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.48 new_lt4(x0, x1, ty_Char) 87.53/55.48 new_esEs28(x0, x1, ty_Integer) 87.53/55.48 new_esEs25(x0, x1, ty_Double) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.48 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.48 new_compare27(x0, x1, ty_Float) 87.53/55.48 new_ltEs21(x0, x1, ty_Double) 87.53/55.48 new_lt20(x0, x1, ty_Float) 87.53/55.48 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.48 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.48 new_esEs20(x0, x1, ty_Integer) 87.53/55.48 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.48 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.48 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.48 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.48 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.48 new_lt19(x0, x1, ty_Double) 87.53/55.48 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_ltEs5(x0, x1, ty_@0) 87.53/55.48 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.48 new_primPlusInt1(x0, Neg(x1)) 87.53/55.48 new_lt4(x0, x1, ty_Float) 87.53/55.48 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_esEs9(:(x0, x1), [], x2) 87.53/55.48 new_lt7(x0, x1, x2) 87.53/55.48 new_esEs4(Just(x0), Nothing, x1) 87.53/55.48 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.48 new_esEs16(LT, EQ) 87.53/55.48 new_esEs16(EQ, LT) 87.53/55.48 new_lt19(x0, x1, ty_@0) 87.53/55.48 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.48 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.48 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.48 new_esEs25(x0, x1, ty_@0) 87.53/55.48 new_esEs21(x0, x1, ty_Double) 87.53/55.48 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.48 new_primCmpNat0(Zero, Zero) 87.53/55.48 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.48 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.48 new_compare27(x0, x1, ty_Int) 87.53/55.48 new_esEs16(GT, GT) 87.53/55.48 new_primPlusInt0(x0, Neg(x1)) 87.53/55.48 new_ltEs19(x0, x1, ty_Int) 87.53/55.48 87.53/55.48 We have to consider all minimal (P,Q,R)-chains. 87.53/55.48 ---------------------------------------- 87.53/55.48 87.53/55.48 (203) TransformationProof (EQUIVALENT) 87.53/55.48 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_lt9(Left(zzz307), Left(zzz302), h, ba), h, ba, bb), zzz310, h, ba, bb) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.48 87.53/55.48 (new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb),new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb)) 87.53/55.48 87.53/55.48 87.53/55.48 ---------------------------------------- 87.53/55.48 87.53/55.48 (204) 87.53/55.48 Obligation: 87.53/55.48 Q DP problem: 87.53/55.48 The TRS P consists of the following rules: 87.53/55.48 87.53/55.48 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.48 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.48 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.48 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.48 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.48 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.48 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.48 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.48 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.48 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.48 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.48 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.48 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.48 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.48 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.48 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.48 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.48 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.48 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.48 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.48 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.48 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.48 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.48 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.48 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.48 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.48 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.48 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.48 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.48 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.48 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.48 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.48 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.48 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.48 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.48 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.48 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.48 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.48 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.48 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.48 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.48 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.48 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.53/55.48 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.48 87.53/55.48 The TRS R consists of the following rules: 87.53/55.48 87.53/55.48 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.48 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.48 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.48 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.48 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.48 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.48 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.48 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.48 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.48 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.48 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.48 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.48 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.48 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.48 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.48 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.48 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.48 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.48 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.48 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.48 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.48 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.48 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.48 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.48 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.48 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.48 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.48 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.48 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.48 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.48 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.48 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.48 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.48 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.48 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.48 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.48 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.48 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.48 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.48 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.48 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.48 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.48 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.48 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.48 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.48 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.48 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.48 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.48 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.48 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.48 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.48 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.48 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.48 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.48 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.48 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.48 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.48 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.48 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.48 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.48 new_esEs16(EQ, GT) -> False 87.53/55.48 new_esEs16(LT, GT) -> False 87.53/55.48 new_esEs16(GT, GT) -> True 87.53/55.48 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.48 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.48 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.48 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.48 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.48 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.48 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.48 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.48 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.48 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.48 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.48 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.48 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.48 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.48 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.48 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.48 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.48 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.48 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.48 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.48 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.48 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.48 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.48 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.48 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.48 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.48 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.48 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.48 new_esEs16(EQ, LT) -> False 87.53/55.48 new_esEs16(GT, LT) -> False 87.53/55.48 new_esEs16(LT, LT) -> True 87.53/55.48 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.48 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.48 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.48 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.48 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.48 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.48 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.48 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.48 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.48 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.48 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.48 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.48 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.48 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.48 new_compare3([], [], bcd) -> EQ 87.53/55.48 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.48 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.48 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.48 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.48 new_not(True) -> False 87.53/55.48 new_not(False) -> True 87.53/55.48 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.48 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.48 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.48 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.48 new_primCompAux00(zzz257, LT) -> LT 87.53/55.48 new_primCompAux00(zzz257, GT) -> GT 87.53/55.48 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.48 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.48 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.48 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.48 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.48 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.48 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.48 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.48 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.48 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.48 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.48 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.48 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.48 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.48 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.48 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.48 new_ltEs16(GT, EQ) -> False 87.53/55.48 new_ltEs16(LT, LT) -> True 87.53/55.48 new_ltEs16(LT, GT) -> True 87.53/55.48 new_ltEs16(LT, EQ) -> True 87.53/55.48 new_ltEs16(EQ, LT) -> False 87.53/55.48 new_ltEs16(GT, LT) -> False 87.53/55.48 new_ltEs16(EQ, GT) -> True 87.53/55.48 new_ltEs16(EQ, EQ) -> True 87.53/55.48 new_ltEs16(GT, GT) -> True 87.53/55.48 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.48 new_compare6(@0, @0) -> EQ 87.53/55.48 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.48 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.48 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.48 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.48 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.48 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.48 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.48 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.48 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.48 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.48 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.48 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.48 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.48 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.48 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.48 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.48 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.48 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.48 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.48 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.48 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.48 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.48 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.48 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.48 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.48 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.48 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.48 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.48 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.48 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.48 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.48 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.48 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.48 new_asAs(True, zzz220) -> zzz220 87.53/55.48 new_asAs(False, zzz220) -> False 87.53/55.48 new_pePe(True, zzz246) -> True 87.53/55.48 new_pePe(False, zzz246) -> zzz246 87.53/55.48 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.48 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.48 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.48 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.48 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.48 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.48 new_ltEs18(True, False) -> False 87.53/55.48 new_ltEs18(False, False) -> True 87.53/55.48 new_ltEs18(False, True) -> True 87.53/55.48 new_ltEs18(True, True) -> True 87.53/55.48 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.48 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.48 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.48 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.48 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.48 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.48 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.48 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.48 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.48 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.48 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.48 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.48 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.48 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.48 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.48 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.48 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.48 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.48 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.48 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.48 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.48 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.48 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.48 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.48 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.48 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.48 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.48 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.48 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.48 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.48 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.48 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.48 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.48 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.48 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.48 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.48 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.48 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.48 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.48 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.48 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.48 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.48 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.48 new_primEqNat0(Zero, Zero) -> True 87.53/55.48 new_esEs15(@0, @0) -> True 87.53/55.48 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.48 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.48 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.48 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.48 new_esEs18(True, True) -> True 87.53/55.48 new_esEs18(False, False) -> True 87.53/55.48 new_esEs18(False, True) -> False 87.53/55.48 new_esEs18(True, False) -> False 87.53/55.48 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.48 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.48 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.48 new_esEs9([], [], ge) -> True 87.53/55.48 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.48 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.48 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.48 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.48 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.48 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.48 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.48 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.48 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.48 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.48 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.48 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.48 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.48 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.48 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.48 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.48 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.48 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.48 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.48 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.48 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.48 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.48 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.48 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.48 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.48 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.48 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.48 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.48 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.48 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.48 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.48 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.48 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.48 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.48 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.48 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.48 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.48 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.48 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.48 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.48 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.48 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.48 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.48 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.48 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.48 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.48 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.48 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.48 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.48 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.48 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.48 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.48 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.48 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.48 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.48 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.48 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.48 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.48 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.48 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.48 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.48 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.48 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.48 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.48 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.48 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.48 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.48 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.48 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.48 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.48 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.48 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.48 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.48 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.48 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.48 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.48 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.48 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.48 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.48 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.48 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.48 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.48 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.48 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.48 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.48 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.48 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.48 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.48 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.48 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.48 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.48 new_esEs16(GT, EQ) -> False 87.53/55.48 new_esEs16(LT, EQ) -> False 87.53/55.48 new_esEs16(EQ, EQ) -> True 87.53/55.48 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.48 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.48 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.48 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.48 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.48 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.48 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.48 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.48 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.48 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.48 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.48 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.48 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.48 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.48 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.48 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.48 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.48 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.48 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.48 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.48 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.48 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.48 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.48 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.48 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.48 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.48 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.48 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.48 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.48 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.48 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.48 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.48 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.48 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.48 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.48 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.48 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.48 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.48 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.48 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.48 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.48 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.48 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.48 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.48 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.48 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.48 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.48 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.48 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.48 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.48 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.48 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.48 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.48 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.48 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.48 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.48 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.48 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.48 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.48 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.48 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.48 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.48 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.48 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.48 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.48 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.48 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.48 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.48 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.48 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.48 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.48 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.48 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.48 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.48 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.48 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.48 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.48 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.48 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.48 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.48 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.48 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.48 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.48 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.48 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.48 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.48 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.48 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.48 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.48 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.48 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.48 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.48 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.48 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.48 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.48 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.48 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.48 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.48 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.48 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.48 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.48 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.48 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.48 87.53/55.48 The set Q consists of the following terms: 87.53/55.48 87.53/55.48 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.48 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.48 new_esEs9([], :(x0, x1), x2) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.48 new_compare110(x0, x1, False, x2, x3) 87.53/55.48 new_ltEs12(x0, x1) 87.53/55.48 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.48 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.48 new_primCompAux00(x0, EQ) 87.53/55.48 new_esEs20(x0, x1, ty_Bool) 87.53/55.48 new_compare27(x0, x1, ty_Char) 87.53/55.48 new_esEs22(x0, x1, ty_Float) 87.53/55.48 new_esEs29(x0, x1, ty_Ordering) 87.53/55.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.48 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.48 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_primPlusNat1(Zero, Zero) 87.53/55.48 new_primMinusNat0(Succ(x0), Zero) 87.53/55.48 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.48 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.48 new_compare10(x0, x1, True, x2, x3) 87.53/55.48 new_esEs25(x0, x1, ty_Char) 87.53/55.48 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.48 new_compare18(x0, x1, True) 87.53/55.48 new_compare7(x0, x1, x2, x3) 87.53/55.48 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.48 new_ltEs14(x0, x1) 87.53/55.48 new_esEs20(x0, x1, ty_@0) 87.53/55.48 new_esEs18(True, True) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.48 new_lt4(x0, x1, ty_Bool) 87.53/55.48 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.48 new_primMinusNat0(Zero, Zero) 87.53/55.48 new_esEs17(Char(x0), Char(x1)) 87.53/55.48 new_primMulNat0(Zero, Succ(x0)) 87.53/55.48 new_lt12(x0, x1) 87.53/55.48 new_compare211(x0, x1, True, x2, x3) 87.53/55.48 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs21(x0, x1, ty_Integer) 87.53/55.48 new_esEs21(x0, x1, ty_Float) 87.53/55.48 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.48 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.48 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_ltEs21(x0, x1, ty_Integer) 87.53/55.48 new_esEs29(x0, x1, ty_Int) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.48 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_esEs16(EQ, EQ) 87.53/55.48 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.48 new_ltEs20(x0, x1, ty_Double) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.48 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.48 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.48 new_primPlusNat1(Succ(x0), Zero) 87.53/55.48 new_compare12(x0, x1, x2, x3, x4) 87.53/55.48 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.48 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.48 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.48 new_esEs29(x0, x1, ty_Double) 87.53/55.48 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.48 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_ltEs16(GT, EQ) 87.53/55.48 new_ltEs16(EQ, GT) 87.53/55.48 new_esEs4(Nothing, Just(x0), x1) 87.53/55.48 new_esEs23(x0, x1, ty_Int) 87.53/55.48 new_compare6(@0, @0) 87.53/55.48 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.48 new_lt20(x0, x1, ty_Ordering) 87.53/55.48 new_esEs29(x0, x1, ty_Char) 87.53/55.48 new_compare210(x0, x1, True) 87.53/55.48 new_compare26(x0, x1, False, x2, x3) 87.53/55.48 new_sIZE_RATIO 87.53/55.48 new_primMulNat0(Succ(x0), Zero) 87.53/55.48 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.48 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.48 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.48 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.48 new_esEs24(x0, x1, ty_Integer) 87.53/55.48 new_ltEs16(LT, LT) 87.53/55.48 new_esEs26(x0, x1, ty_Float) 87.53/55.48 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.48 new_ltEs5(x0, x1, ty_Bool) 87.53/55.48 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.48 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.48 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.48 new_lt20(x0, x1, ty_Double) 87.53/55.48 new_esEs19(x0, x1, ty_Int) 87.53/55.48 new_lt4(x0, x1, ty_Integer) 87.53/55.48 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_ltEs21(x0, x1, ty_Float) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.48 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.48 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.48 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.48 new_compare3([], :(x0, x1), x2) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.48 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.48 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.48 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.48 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.48 new_ltEs5(x0, x1, ty_Integer) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.48 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.48 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_compare27(x0, x1, ty_Ordering) 87.53/55.48 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.48 new_esEs25(x0, x1, ty_Integer) 87.53/55.48 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.48 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.48 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.48 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.48 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.48 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.48 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.48 new_esEs19(x0, x1, ty_Char) 87.53/55.48 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.48 new_esEs25(x0, x1, ty_Ordering) 87.53/55.48 new_lt15(x0, x1) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.48 new_lt4(x0, x1, ty_Ordering) 87.53/55.48 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_esEs19(x0, x1, ty_Double) 87.53/55.48 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.48 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.48 new_compare23(x0, x1, True) 87.53/55.48 new_esEs29(x0, x1, ty_@0) 87.53/55.48 new_esEs8(x0, x1, ty_Float) 87.53/55.48 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.48 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs28(x0, x1, ty_Double) 87.53/55.48 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.48 new_esEs16(LT, GT) 87.53/55.48 new_esEs16(GT, LT) 87.53/55.48 new_compare111(x0, x1, True, x2, x3) 87.53/55.48 new_esEs15(@0, @0) 87.53/55.48 new_esEs8(x0, x1, ty_Ordering) 87.53/55.48 new_fsEs(x0) 87.53/55.48 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_lt19(x0, x1, ty_Integer) 87.53/55.48 new_esEs26(x0, x1, ty_Integer) 87.53/55.48 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_lt4(x0, x1, ty_Double) 87.53/55.48 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_esEs19(x0, x1, ty_@0) 87.53/55.48 new_ltEs16(GT, GT) 87.53/55.48 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.48 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.48 new_ltEs21(x0, x1, ty_Char) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.48 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_esEs18(False, True) 87.53/55.48 new_esEs18(True, False) 87.53/55.48 new_ltEs21(x0, x1, ty_Int) 87.53/55.48 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_esEs8(x0, x1, ty_Int) 87.53/55.48 new_compare10(x0, x1, False, x2, x3) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.48 new_ltEs16(LT, EQ) 87.53/55.48 new_ltEs16(EQ, LT) 87.53/55.48 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.48 new_lt20(x0, x1, ty_@0) 87.53/55.48 new_ltEs5(x0, x1, ty_Char) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.48 new_lt19(x0, x1, ty_Bool) 87.53/55.48 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.48 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.48 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.48 new_esEs20(x0, x1, ty_Double) 87.53/55.48 new_ltEs20(x0, x1, ty_Char) 87.53/55.48 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.48 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.48 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.48 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.48 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.48 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.48 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.48 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.48 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.48 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.48 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_ltEs9(x0, x1, x2) 87.53/55.48 new_lt14(x0, x1) 87.53/55.48 new_compare30(Char(x0), Char(x1)) 87.53/55.48 new_esEs25(x0, x1, ty_Float) 87.53/55.48 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.48 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.48 new_ltEs21(x0, x1, ty_Bool) 87.53/55.48 new_compare25(x0, x1, False, x2) 87.53/55.48 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs25(x0, x1, ty_Bool) 87.53/55.48 new_esEs27(x0, x1, ty_Int) 87.53/55.48 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.48 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_compare27(x0, x1, ty_@0) 87.53/55.48 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs8(x0, x1, ty_Char) 87.53/55.48 new_esEs19(x0, x1, ty_Integer) 87.53/55.48 new_esEs30(x0, x1, ty_Integer) 87.53/55.48 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.48 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.48 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.48 new_ltEs19(x0, x1, ty_Double) 87.53/55.48 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_esEs26(x0, x1, ty_Ordering) 87.53/55.48 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.48 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.48 new_esEs21(x0, x1, ty_Bool) 87.53/55.48 new_compare27(x0, x1, ty_Double) 87.53/55.48 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.48 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_esEs13(x0, x1) 87.53/55.48 new_esEs21(x0, x1, ty_Int) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.48 new_gt0(x0, x1, x2, x3) 87.53/55.48 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs19(x0, x1, ty_Ordering) 87.53/55.48 new_ltEs20(x0, x1, ty_Int) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.48 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.48 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.48 new_esEs16(EQ, GT) 87.53/55.48 new_esEs16(GT, EQ) 87.53/55.48 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.48 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.48 new_esEs8(x0, x1, ty_Integer) 87.53/55.48 new_ltEs5(x0, x1, ty_Int) 87.53/55.48 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.48 new_esEs26(x0, x1, ty_Bool) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.48 new_lt19(x0, x1, ty_Float) 87.53/55.48 new_esEs27(x0, x1, ty_Float) 87.53/55.48 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.48 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.48 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.48 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.48 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.48 new_esEs21(x0, x1, ty_Char) 87.53/55.48 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.48 new_lt19(x0, x1, ty_Char) 87.53/55.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.48 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs25(x0, x1, ty_Int) 87.53/55.48 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.48 new_primEqNat0(Succ(x0), Zero) 87.53/55.48 new_lt8(x0, x1, x2) 87.53/55.48 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.48 new_primCompAux00(x0, GT) 87.53/55.48 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.48 new_ltEs5(x0, x1, ty_Float) 87.53/55.48 new_ltEs13(x0, x1) 87.53/55.48 new_ltEs19(x0, x1, ty_@0) 87.53/55.48 new_ltEs20(x0, x1, ty_Float) 87.53/55.48 new_ltEs6(Nothing, Nothing, x0) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.48 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_compare26(x0, x1, True, x2, x3) 87.53/55.48 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.48 new_lt5(x0, x1, x2) 87.53/55.48 new_asAs(True, x0) 87.53/55.48 new_lt4(x0, x1, ty_@0) 87.53/55.48 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_esEs30(x0, x1, ty_Ordering) 87.53/55.48 new_gt1(x0, x1) 87.53/55.48 new_esEs26(x0, x1, ty_Char) 87.53/55.48 new_ltEs11(x0, x1) 87.53/55.48 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.48 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_lt19(x0, x1, ty_Int) 87.53/55.48 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.48 new_compare23(x0, x1, False) 87.53/55.48 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.48 new_esEs28(x0, x1, ty_Bool) 87.53/55.48 new_ltEs16(EQ, EQ) 87.53/55.48 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.48 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.48 new_esEs29(x0, x1, ty_Float) 87.53/55.48 new_esEs8(x0, x1, ty_@0) 87.53/55.48 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.48 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.48 new_compare16(x0, x1, False, x2) 87.53/55.48 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.48 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.48 new_primMulNat0(Zero, Zero) 87.53/55.48 new_esEs22(x0, x1, ty_Ordering) 87.53/55.48 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.48 new_compare112(x0, x1, False) 87.53/55.48 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.48 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_ltEs19(x0, x1, ty_Integer) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.48 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_primCmpNat0(Succ(x0), Zero) 87.53/55.48 new_compare111(x0, x1, False, x2, x3) 87.53/55.48 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.48 new_esEs8(x0, x1, ty_Bool) 87.53/55.48 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.48 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_sr0(Integer(x0), Integer(x1)) 87.53/55.48 new_lt20(x0, x1, ty_Integer) 87.53/55.48 new_esEs19(x0, x1, ty_Float) 87.53/55.48 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.48 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.48 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.48 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.48 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.48 new_esEs4(Nothing, Nothing, x0) 87.53/55.48 new_esEs27(x0, x1, ty_Char) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.48 new_ltEs15(x0, x1) 87.53/55.48 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.48 new_esEs26(x0, x1, ty_Int) 87.53/55.48 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.48 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.48 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.48 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.48 new_esEs27(x0, x1, ty_@0) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.48 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.48 new_asAs(False, x0) 87.53/55.48 new_ltEs5(x0, x1, ty_Double) 87.53/55.48 new_esEs28(x0, x1, ty_@0) 87.53/55.48 new_esEs30(x0, x1, ty_Bool) 87.53/55.48 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.48 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.48 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.48 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.48 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.48 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_ltEs18(True, True) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.48 new_lt10(x0, x1) 87.53/55.48 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.48 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.48 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_not(True) 87.53/55.48 new_esEs30(x0, x1, ty_Char) 87.53/55.48 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.48 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.48 new_lt20(x0, x1, ty_Bool) 87.53/55.48 new_esEs26(x0, x1, ty_@0) 87.53/55.48 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.48 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.48 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.48 new_esEs9([], [], x0) 87.53/55.48 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.48 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.48 new_esEs29(x0, x1, ty_Integer) 87.53/55.48 new_primEqNat0(Zero, Succ(x0)) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.48 new_ltEs20(x0, x1, ty_Bool) 87.53/55.48 new_pePe(False, x0) 87.53/55.48 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.48 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.48 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.48 new_esEs27(x0, x1, ty_Integer) 87.53/55.48 new_esEs27(x0, x1, ty_Bool) 87.53/55.48 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.48 new_esEs21(x0, x1, ty_Ordering) 87.53/55.48 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs18(False, False) 87.53/55.48 new_compare29(x0, x1) 87.53/55.48 new_esEs19(x0, x1, ty_Bool) 87.53/55.48 new_ltEs8(x0, x1, x2) 87.53/55.48 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.48 new_ltEs20(x0, x1, ty_Integer) 87.53/55.48 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_ltEs17(x0, x1) 87.53/55.48 new_ltEs18(True, False) 87.53/55.48 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.48 new_esEs22(x0, x1, ty_Int) 87.53/55.48 new_ltEs18(False, True) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.48 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_ltEs16(LT, GT) 87.53/55.48 new_ltEs16(GT, LT) 87.53/55.48 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_esEs30(x0, x1, ty_Int) 87.53/55.48 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.48 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.48 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.48 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_lt18(x0, x1) 87.53/55.48 new_lt19(x0, x1, ty_Ordering) 87.53/55.48 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.48 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.48 new_esEs22(x0, x1, ty_Char) 87.53/55.48 new_esEs22(x0, x1, ty_Double) 87.53/55.48 new_emptyFM(x0, x1, x2) 87.53/55.48 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.48 new_esEs30(x0, x1, ty_@0) 87.53/55.48 new_compare13(x0, x1) 87.53/55.48 new_esEs20(x0, x1, ty_Ordering) 87.53/55.48 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_esEs8(x0, x1, ty_Double) 87.53/55.48 new_compare110(x0, x1, True, x2, x3) 87.53/55.48 new_esEs28(x0, x1, ty_Ordering) 87.53/55.48 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.48 new_primPlusInt0(x0, Pos(x1)) 87.53/55.48 new_compare28(x0, x1, x2, x3) 87.53/55.48 new_esEs22(x0, x1, ty_Bool) 87.53/55.48 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_lt9(x0, x1, x2, x3) 87.53/55.48 new_esEs20(x0, x1, ty_Float) 87.53/55.48 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_compare3(:(x0, x1), [], x2) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.48 new_esEs30(x0, x1, ty_Float) 87.53/55.48 new_ltEs19(x0, x1, ty_Char) 87.53/55.48 new_primCompAux0(x0, x1, x2, x3) 87.53/55.48 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.48 new_primPlusNat0(Zero, x0) 87.53/55.48 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.48 new_sr(x0, x1) 87.53/55.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.48 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.48 new_esEs29(x0, x1, ty_Bool) 87.53/55.48 new_lt13(x0, x1, x2, x3) 87.53/55.48 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.48 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_esEs30(x0, x1, ty_Double) 87.53/55.48 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_compare27(x0, x1, ty_Integer) 87.53/55.48 new_esEs22(x0, x1, ty_@0) 87.53/55.48 new_lt6(x0, x1, x2, x3, x4) 87.53/55.48 new_compare19(Integer(x0), Integer(x1)) 87.53/55.48 new_esEs28(x0, x1, ty_Float) 87.53/55.48 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.48 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.48 new_primCompAux00(x0, LT) 87.53/55.48 new_esEs21(x0, x1, ty_@0) 87.53/55.48 new_esEs23(x0, x1, ty_Integer) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.48 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.48 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.48 new_primPlusNat0(Succ(x0), x1) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.48 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.48 new_esEs20(x0, x1, ty_Int) 87.53/55.48 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.48 new_compare8(x0, x1) 87.53/55.48 new_esEs27(x0, x1, ty_Double) 87.53/55.48 new_compare3([], [], x0) 87.53/55.48 new_lt17(x0, x1) 87.53/55.48 new_compare112(x0, x1, True) 87.53/55.48 new_esEs27(x0, x1, ty_Ordering) 87.53/55.48 new_compare18(x0, x1, False) 87.53/55.48 new_esEs22(x0, x1, ty_Integer) 87.53/55.48 new_lt20(x0, x1, ty_Char) 87.53/55.48 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.48 new_esEs20(x0, x1, ty_Char) 87.53/55.48 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_esEs24(x0, x1, ty_Int) 87.53/55.48 new_compare16(x0, x1, True, x2) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.48 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_lt20(x0, x1, ty_Int) 87.53/55.48 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.48 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.48 new_esEs28(x0, x1, ty_Int) 87.53/55.48 new_ltEs21(x0, x1, ty_@0) 87.53/55.48 new_primPlusInt1(x0, Pos(x1)) 87.53/55.48 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.48 new_lt4(x0, x1, ty_Int) 87.53/55.48 new_compare210(x0, x1, False) 87.53/55.48 new_primEqNat0(Zero, Zero) 87.53/55.48 new_ltEs19(x0, x1, ty_Float) 87.53/55.48 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_ltEs19(x0, x1, ty_Bool) 87.53/55.48 new_esEs26(x0, x1, ty_Double) 87.53/55.48 new_compare25(x0, x1, True, x2) 87.53/55.48 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.48 new_not(False) 87.53/55.48 new_gt(x0, x1, x2, x3) 87.53/55.48 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.48 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.48 new_esEs16(LT, LT) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.48 new_compare17(x0, x1, x2) 87.53/55.48 new_esEs28(x0, x1, ty_Char) 87.53/55.48 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.48 new_pePe(True, x0) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.48 new_ltEs18(False, False) 87.53/55.48 new_lt16(x0, x1) 87.53/55.48 new_ltEs20(x0, x1, ty_@0) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.48 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.48 new_compare27(x0, x1, ty_Bool) 87.53/55.48 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.48 new_lt11(x0, x1) 87.53/55.48 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.48 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.48 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.48 new_lt4(x0, x1, ty_Char) 87.53/55.48 new_esEs28(x0, x1, ty_Integer) 87.53/55.48 new_esEs25(x0, x1, ty_Double) 87.53/55.48 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.48 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.48 new_compare27(x0, x1, ty_Float) 87.53/55.48 new_ltEs21(x0, x1, ty_Double) 87.53/55.48 new_lt20(x0, x1, ty_Float) 87.53/55.48 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.48 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.48 new_esEs20(x0, x1, ty_Integer) 87.53/55.48 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.48 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.48 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.48 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.48 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.48 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.48 new_lt19(x0, x1, ty_Double) 87.53/55.48 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.48 new_ltEs5(x0, x1, ty_@0) 87.53/55.48 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.48 new_primPlusInt1(x0, Neg(x1)) 87.53/55.48 new_lt4(x0, x1, ty_Float) 87.53/55.48 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.48 new_esEs9(:(x0, x1), [], x2) 87.53/55.48 new_lt7(x0, x1, x2) 87.53/55.48 new_esEs4(Just(x0), Nothing, x1) 87.53/55.48 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.48 new_esEs16(LT, EQ) 87.53/55.48 new_esEs16(EQ, LT) 87.53/55.48 new_lt19(x0, x1, ty_@0) 87.53/55.48 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.48 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.48 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.48 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.48 new_esEs25(x0, x1, ty_@0) 87.53/55.48 new_esEs21(x0, x1, ty_Double) 87.53/55.48 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.48 new_primCmpNat0(Zero, Zero) 87.53/55.48 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.48 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.48 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.48 new_compare27(x0, x1, ty_Int) 87.53/55.48 new_esEs16(GT, GT) 87.53/55.48 new_primPlusInt0(x0, Neg(x1)) 87.53/55.48 new_ltEs19(x0, x1, ty_Int) 87.53/55.48 87.53/55.48 We have to consider all minimal (P,Q,R)-chains. 87.53/55.48 ---------------------------------------- 87.53/55.48 87.53/55.48 (205) TransformationProof (EQUIVALENT) 87.53/55.48 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.48 87.53/55.48 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca)) 87.53/55.48 87.53/55.48 87.53/55.48 ---------------------------------------- 87.53/55.48 87.53/55.48 (206) 87.53/55.48 Obligation: 87.53/55.48 Q DP problem: 87.53/55.48 The TRS P consists of the following rules: 87.53/55.48 87.53/55.48 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.48 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.48 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.48 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.48 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.48 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.48 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.48 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.48 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.48 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.48 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.48 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.48 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.48 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.48 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.48 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.48 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.48 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.48 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.48 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.48 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.48 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.48 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.48 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.48 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.48 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.48 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.48 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.48 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.48 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.48 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.48 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.48 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.48 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.48 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.48 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.48 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.48 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.48 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.48 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.48 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.48 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.53/55.48 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.48 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.48 87.53/55.48 The TRS R consists of the following rules: 87.53/55.48 87.53/55.48 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.48 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.48 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.48 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.48 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.48 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.48 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.48 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.48 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.48 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.48 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.48 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.48 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.48 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.48 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.48 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.48 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.48 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.48 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.48 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.48 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.48 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.48 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.48 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.48 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.48 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.48 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.48 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.48 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.48 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.48 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.48 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.48 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.48 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.48 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.48 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.48 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.48 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.48 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.48 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.48 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.48 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.48 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.48 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.48 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.48 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.48 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.48 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.48 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.48 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.48 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.48 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.48 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.48 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.48 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.48 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.48 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.48 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.48 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.48 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.48 new_esEs16(EQ, GT) -> False 87.53/55.48 new_esEs16(LT, GT) -> False 87.53/55.48 new_esEs16(GT, GT) -> True 87.53/55.48 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.48 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.48 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.48 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.48 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.48 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.48 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.48 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.48 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.48 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.48 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.48 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.48 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.48 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.48 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.48 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.48 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.48 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.48 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.48 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.48 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.48 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.48 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.48 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.48 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.48 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.48 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.48 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.48 new_esEs16(EQ, LT) -> False 87.53/55.48 new_esEs16(GT, LT) -> False 87.53/55.48 new_esEs16(LT, LT) -> True 87.53/55.48 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.48 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.48 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.48 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.48 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.48 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.48 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.48 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.48 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.48 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.48 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.48 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.48 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.48 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.48 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.48 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.48 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.48 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.48 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.48 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.48 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.48 new_compare3([], [], bcd) -> EQ 87.53/55.48 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.48 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.48 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.48 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.48 new_not(True) -> False 87.53/55.48 new_not(False) -> True 87.53/55.48 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.48 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.48 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.48 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.48 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.49 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.49 new_primCompAux00(zzz257, LT) -> LT 87.53/55.49 new_primCompAux00(zzz257, GT) -> GT 87.53/55.49 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.49 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.49 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.49 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.49 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.49 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.49 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.49 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.49 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.49 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.49 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.49 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.49 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.49 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.49 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.49 new_ltEs16(GT, EQ) -> False 87.53/55.49 new_ltEs16(LT, LT) -> True 87.53/55.49 new_ltEs16(LT, GT) -> True 87.53/55.49 new_ltEs16(LT, EQ) -> True 87.53/55.49 new_ltEs16(EQ, LT) -> False 87.53/55.49 new_ltEs16(GT, LT) -> False 87.53/55.49 new_ltEs16(EQ, GT) -> True 87.53/55.49 new_ltEs16(EQ, EQ) -> True 87.53/55.49 new_ltEs16(GT, GT) -> True 87.53/55.49 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.49 new_compare6(@0, @0) -> EQ 87.53/55.49 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.49 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.49 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.49 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.49 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.49 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.49 new_asAs(True, zzz220) -> zzz220 87.53/55.49 new_asAs(False, zzz220) -> False 87.53/55.49 new_pePe(True, zzz246) -> True 87.53/55.49 new_pePe(False, zzz246) -> zzz246 87.53/55.49 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.49 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.49 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.49 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.49 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.49 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.49 new_ltEs18(True, False) -> False 87.53/55.49 new_ltEs18(False, False) -> True 87.53/55.49 new_ltEs18(False, True) -> True 87.53/55.49 new_ltEs18(True, True) -> True 87.53/55.49 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.49 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.49 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.49 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.49 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.49 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.49 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.49 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.49 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.49 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.49 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.49 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.49 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.49 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.49 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.49 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.49 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.49 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.49 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.49 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.49 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.49 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.49 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.49 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.49 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.49 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.49 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.49 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.49 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.49 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.49 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.49 new_primEqNat0(Zero, Zero) -> True 87.53/55.49 new_esEs15(@0, @0) -> True 87.53/55.49 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.49 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.49 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.49 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.49 new_esEs18(True, True) -> True 87.53/55.49 new_esEs18(False, False) -> True 87.53/55.49 new_esEs18(False, True) -> False 87.53/55.49 new_esEs18(True, False) -> False 87.53/55.49 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.49 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.49 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.49 new_esEs9([], [], ge) -> True 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.49 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.49 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.49 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.49 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.49 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.49 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.49 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.49 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.49 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.49 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.49 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.49 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.49 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.49 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.49 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.49 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.49 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.49 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.49 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.49 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.49 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.49 new_esEs16(GT, EQ) -> False 87.53/55.49 new_esEs16(LT, EQ) -> False 87.53/55.49 new_esEs16(EQ, EQ) -> True 87.53/55.49 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.49 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.49 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.49 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.49 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.49 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.49 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.49 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.49 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.49 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.49 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.49 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.49 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.49 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.49 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.49 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.49 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.49 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.49 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.49 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.49 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.49 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.49 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.49 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.49 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.49 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.49 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.49 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.49 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.49 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.49 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.49 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.49 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.49 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.49 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.49 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.49 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.49 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.49 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.49 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.49 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.49 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.49 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.49 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.49 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.49 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.49 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.49 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.49 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.49 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.49 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.49 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.49 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.49 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.49 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.49 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.49 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.49 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.49 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.49 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.49 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.49 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.49 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.49 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.49 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.49 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.49 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.49 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.49 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.49 87.53/55.49 The set Q consists of the following terms: 87.53/55.49 87.53/55.49 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.49 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.49 new_esEs9([], :(x0, x1), x2) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.49 new_compare110(x0, x1, False, x2, x3) 87.53/55.49 new_ltEs12(x0, x1) 87.53/55.49 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.49 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.49 new_primCompAux00(x0, EQ) 87.53/55.49 new_esEs20(x0, x1, ty_Bool) 87.53/55.49 new_compare27(x0, x1, ty_Char) 87.53/55.49 new_esEs22(x0, x1, ty_Float) 87.53/55.49 new_esEs29(x0, x1, ty_Ordering) 87.53/55.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.49 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.49 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_primPlusNat1(Zero, Zero) 87.53/55.49 new_primMinusNat0(Succ(x0), Zero) 87.53/55.49 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.49 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.49 new_compare10(x0, x1, True, x2, x3) 87.53/55.49 new_esEs25(x0, x1, ty_Char) 87.53/55.49 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.49 new_compare18(x0, x1, True) 87.53/55.49 new_compare7(x0, x1, x2, x3) 87.53/55.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.49 new_ltEs14(x0, x1) 87.53/55.49 new_esEs20(x0, x1, ty_@0) 87.53/55.49 new_esEs18(True, True) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.49 new_lt4(x0, x1, ty_Bool) 87.53/55.49 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.49 new_primMinusNat0(Zero, Zero) 87.53/55.49 new_esEs17(Char(x0), Char(x1)) 87.53/55.49 new_primMulNat0(Zero, Succ(x0)) 87.53/55.49 new_lt12(x0, x1) 87.53/55.49 new_compare211(x0, x1, True, x2, x3) 87.53/55.49 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs21(x0, x1, ty_Integer) 87.53/55.49 new_esEs21(x0, x1, ty_Float) 87.53/55.49 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.49 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.49 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_ltEs21(x0, x1, ty_Integer) 87.53/55.49 new_esEs29(x0, x1, ty_Int) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.49 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_esEs16(EQ, EQ) 87.53/55.49 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.49 new_ltEs20(x0, x1, ty_Double) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.49 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.49 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.49 new_primPlusNat1(Succ(x0), Zero) 87.53/55.49 new_compare12(x0, x1, x2, x3, x4) 87.53/55.49 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.49 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.49 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.49 new_esEs29(x0, x1, ty_Double) 87.53/55.49 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.49 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.49 new_ltEs16(GT, EQ) 87.53/55.49 new_ltEs16(EQ, GT) 87.53/55.49 new_esEs4(Nothing, Just(x0), x1) 87.53/55.49 new_esEs23(x0, x1, ty_Int) 87.53/55.49 new_compare6(@0, @0) 87.53/55.49 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.49 new_lt20(x0, x1, ty_Ordering) 87.53/55.49 new_esEs29(x0, x1, ty_Char) 87.53/55.49 new_compare210(x0, x1, True) 87.53/55.49 new_compare26(x0, x1, False, x2, x3) 87.53/55.49 new_sIZE_RATIO 87.53/55.49 new_primMulNat0(Succ(x0), Zero) 87.53/55.49 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.49 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.49 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.49 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.49 new_esEs24(x0, x1, ty_Integer) 87.53/55.49 new_ltEs16(LT, LT) 87.53/55.49 new_esEs26(x0, x1, ty_Float) 87.53/55.49 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.49 new_ltEs5(x0, x1, ty_Bool) 87.53/55.49 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.49 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.49 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.49 new_lt20(x0, x1, ty_Double) 87.53/55.49 new_esEs19(x0, x1, ty_Int) 87.53/55.49 new_lt4(x0, x1, ty_Integer) 87.53/55.49 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_ltEs21(x0, x1, ty_Float) 87.53/55.49 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.49 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.49 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.49 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.49 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.49 new_compare3([], :(x0, x1), x2) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.49 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.49 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.49 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.49 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.49 new_ltEs5(x0, x1, ty_Integer) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.49 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.49 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_compare27(x0, x1, ty_Ordering) 87.53/55.49 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.49 new_esEs25(x0, x1, ty_Integer) 87.53/55.49 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.49 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.49 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.49 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.49 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.49 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.49 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.49 new_esEs19(x0, x1, ty_Char) 87.53/55.49 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.49 new_esEs25(x0, x1, ty_Ordering) 87.53/55.49 new_lt15(x0, x1) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.49 new_lt4(x0, x1, ty_Ordering) 87.53/55.49 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_esEs19(x0, x1, ty_Double) 87.53/55.49 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.49 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.49 new_compare23(x0, x1, True) 87.53/55.49 new_esEs29(x0, x1, ty_@0) 87.53/55.49 new_esEs8(x0, x1, ty_Float) 87.53/55.49 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.49 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs28(x0, x1, ty_Double) 87.53/55.49 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.49 new_esEs16(LT, GT) 87.53/55.49 new_esEs16(GT, LT) 87.53/55.49 new_compare111(x0, x1, True, x2, x3) 87.53/55.49 new_esEs15(@0, @0) 87.53/55.49 new_esEs8(x0, x1, ty_Ordering) 87.53/55.49 new_fsEs(x0) 87.53/55.49 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_lt19(x0, x1, ty_Integer) 87.53/55.49 new_esEs26(x0, x1, ty_Integer) 87.53/55.49 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_lt4(x0, x1, ty_Double) 87.53/55.49 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_esEs19(x0, x1, ty_@0) 87.53/55.49 new_ltEs16(GT, GT) 87.53/55.49 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.49 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.49 new_ltEs21(x0, x1, ty_Char) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.49 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_esEs18(False, True) 87.53/55.49 new_esEs18(True, False) 87.53/55.49 new_ltEs21(x0, x1, ty_Int) 87.53/55.49 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_esEs8(x0, x1, ty_Int) 87.53/55.49 new_compare10(x0, x1, False, x2, x3) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.49 new_ltEs16(LT, EQ) 87.53/55.49 new_ltEs16(EQ, LT) 87.53/55.49 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.49 new_lt20(x0, x1, ty_@0) 87.53/55.49 new_ltEs5(x0, x1, ty_Char) 87.53/55.49 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.49 new_lt19(x0, x1, ty_Bool) 87.53/55.49 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.49 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.49 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.49 new_esEs20(x0, x1, ty_Double) 87.53/55.49 new_ltEs20(x0, x1, ty_Char) 87.53/55.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.49 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.49 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.49 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.49 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.49 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.49 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.49 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.49 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.49 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_ltEs9(x0, x1, x2) 87.53/55.49 new_lt14(x0, x1) 87.53/55.49 new_compare30(Char(x0), Char(x1)) 87.53/55.49 new_esEs25(x0, x1, ty_Float) 87.53/55.49 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.49 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.49 new_ltEs21(x0, x1, ty_Bool) 87.53/55.49 new_compare25(x0, x1, False, x2) 87.53/55.49 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs25(x0, x1, ty_Bool) 87.53/55.49 new_esEs27(x0, x1, ty_Int) 87.53/55.49 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.49 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_compare27(x0, x1, ty_@0) 87.53/55.49 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs8(x0, x1, ty_Char) 87.53/55.49 new_esEs19(x0, x1, ty_Integer) 87.53/55.49 new_esEs30(x0, x1, ty_Integer) 87.53/55.49 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.49 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.49 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.49 new_ltEs19(x0, x1, ty_Double) 87.53/55.49 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.49 new_esEs26(x0, x1, ty_Ordering) 87.53/55.49 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.49 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.49 new_esEs21(x0, x1, ty_Bool) 87.53/55.49 new_compare27(x0, x1, ty_Double) 87.53/55.49 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.49 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_esEs13(x0, x1) 87.53/55.49 new_esEs21(x0, x1, ty_Int) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.49 new_gt0(x0, x1, x2, x3) 87.53/55.49 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs19(x0, x1, ty_Ordering) 87.53/55.49 new_ltEs20(x0, x1, ty_Int) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.49 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.49 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.49 new_esEs16(EQ, GT) 87.53/55.49 new_esEs16(GT, EQ) 87.53/55.49 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.49 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.49 new_esEs8(x0, x1, ty_Integer) 87.53/55.49 new_ltEs5(x0, x1, ty_Int) 87.53/55.49 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.49 new_esEs26(x0, x1, ty_Bool) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.49 new_lt19(x0, x1, ty_Float) 87.53/55.49 new_esEs27(x0, x1, ty_Float) 87.53/55.49 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.49 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.49 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.49 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.49 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.49 new_esEs21(x0, x1, ty_Char) 87.53/55.49 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.49 new_lt19(x0, x1, ty_Char) 87.53/55.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.49 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs25(x0, x1, ty_Int) 87.53/55.49 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.49 new_primEqNat0(Succ(x0), Zero) 87.53/55.49 new_lt8(x0, x1, x2) 87.53/55.49 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.49 new_primCompAux00(x0, GT) 87.53/55.49 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.49 new_ltEs5(x0, x1, ty_Float) 87.53/55.49 new_ltEs13(x0, x1) 87.53/55.49 new_ltEs19(x0, x1, ty_@0) 87.53/55.49 new_ltEs20(x0, x1, ty_Float) 87.53/55.49 new_ltEs6(Nothing, Nothing, x0) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.49 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.49 new_compare26(x0, x1, True, x2, x3) 87.53/55.49 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.49 new_lt5(x0, x1, x2) 87.53/55.49 new_asAs(True, x0) 87.53/55.49 new_lt4(x0, x1, ty_@0) 87.53/55.49 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_esEs30(x0, x1, ty_Ordering) 87.53/55.49 new_gt1(x0, x1) 87.53/55.49 new_esEs26(x0, x1, ty_Char) 87.53/55.49 new_ltEs11(x0, x1) 87.53/55.49 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.49 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_lt19(x0, x1, ty_Int) 87.53/55.49 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.49 new_compare23(x0, x1, False) 87.53/55.49 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.49 new_esEs28(x0, x1, ty_Bool) 87.53/55.49 new_ltEs16(EQ, EQ) 87.53/55.49 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.49 new_esEs29(x0, x1, ty_Float) 87.53/55.49 new_esEs8(x0, x1, ty_@0) 87.53/55.49 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.49 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.49 new_compare16(x0, x1, False, x2) 87.53/55.49 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.49 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.49 new_primMulNat0(Zero, Zero) 87.53/55.49 new_esEs22(x0, x1, ty_Ordering) 87.53/55.49 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.49 new_compare112(x0, x1, False) 87.53/55.49 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.49 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.49 new_ltEs19(x0, x1, ty_Integer) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.49 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_primCmpNat0(Succ(x0), Zero) 87.53/55.49 new_compare111(x0, x1, False, x2, x3) 87.53/55.49 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.49 new_esEs8(x0, x1, ty_Bool) 87.53/55.49 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.49 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.49 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_sr0(Integer(x0), Integer(x1)) 87.53/55.49 new_lt20(x0, x1, ty_Integer) 87.53/55.49 new_esEs19(x0, x1, ty_Float) 87.53/55.49 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.49 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.49 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.49 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.49 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.49 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.49 new_esEs4(Nothing, Nothing, x0) 87.53/55.49 new_esEs27(x0, x1, ty_Char) 87.53/55.49 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.49 new_ltEs15(x0, x1) 87.53/55.49 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.49 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.49 new_esEs26(x0, x1, ty_Int) 87.53/55.49 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.49 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.49 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.49 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.49 new_esEs27(x0, x1, ty_@0) 87.53/55.49 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.49 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.49 new_asAs(False, x0) 87.53/55.49 new_ltEs5(x0, x1, ty_Double) 87.53/55.49 new_esEs28(x0, x1, ty_@0) 87.53/55.49 new_esEs30(x0, x1, ty_Bool) 87.53/55.49 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.49 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.49 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.49 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.49 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.49 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_ltEs18(True, True) 87.53/55.49 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.49 new_lt10(x0, x1) 87.53/55.49 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.49 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.49 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_not(True) 87.53/55.49 new_esEs30(x0, x1, ty_Char) 87.53/55.49 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.49 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.49 new_lt20(x0, x1, ty_Bool) 87.53/55.49 new_esEs26(x0, x1, ty_@0) 87.53/55.49 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.49 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.49 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.49 new_esEs9([], [], x0) 87.53/55.49 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.49 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.49 new_esEs29(x0, x1, ty_Integer) 87.53/55.49 new_primEqNat0(Zero, Succ(x0)) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.49 new_ltEs20(x0, x1, ty_Bool) 87.53/55.49 new_pePe(False, x0) 87.53/55.49 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.49 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.49 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.49 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.49 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.49 new_esEs27(x0, x1, ty_Integer) 87.53/55.49 new_esEs27(x0, x1, ty_Bool) 87.53/55.49 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.49 new_esEs21(x0, x1, ty_Ordering) 87.53/55.49 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs18(False, False) 87.53/55.49 new_compare29(x0, x1) 87.53/55.49 new_esEs19(x0, x1, ty_Bool) 87.53/55.49 new_ltEs8(x0, x1, x2) 87.53/55.49 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.49 new_ltEs20(x0, x1, ty_Integer) 87.53/55.49 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_ltEs17(x0, x1) 87.53/55.49 new_ltEs18(True, False) 87.53/55.49 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.49 new_esEs22(x0, x1, ty_Int) 87.53/55.49 new_ltEs18(False, True) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.49 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_ltEs16(LT, GT) 87.53/55.49 new_ltEs16(GT, LT) 87.53/55.49 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_esEs30(x0, x1, ty_Int) 87.53/55.49 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.49 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.49 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.49 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_lt18(x0, x1) 87.53/55.49 new_lt19(x0, x1, ty_Ordering) 87.53/55.49 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.49 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.49 new_esEs22(x0, x1, ty_Char) 87.53/55.49 new_esEs22(x0, x1, ty_Double) 87.53/55.49 new_emptyFM(x0, x1, x2) 87.53/55.49 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.49 new_esEs30(x0, x1, ty_@0) 87.53/55.49 new_compare13(x0, x1) 87.53/55.49 new_esEs20(x0, x1, ty_Ordering) 87.53/55.49 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_esEs8(x0, x1, ty_Double) 87.53/55.49 new_compare110(x0, x1, True, x2, x3) 87.53/55.49 new_esEs28(x0, x1, ty_Ordering) 87.53/55.49 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.49 new_primPlusInt0(x0, Pos(x1)) 87.53/55.49 new_compare28(x0, x1, x2, x3) 87.53/55.49 new_esEs22(x0, x1, ty_Bool) 87.53/55.49 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_lt9(x0, x1, x2, x3) 87.53/55.49 new_esEs20(x0, x1, ty_Float) 87.53/55.49 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_compare3(:(x0, x1), [], x2) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.49 new_esEs30(x0, x1, ty_Float) 87.53/55.49 new_ltEs19(x0, x1, ty_Char) 87.53/55.49 new_primCompAux0(x0, x1, x2, x3) 87.53/55.49 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.49 new_primPlusNat0(Zero, x0) 87.53/55.49 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.49 new_sr(x0, x1) 87.53/55.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.49 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.49 new_esEs29(x0, x1, ty_Bool) 87.53/55.49 new_lt13(x0, x1, x2, x3) 87.53/55.49 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.49 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_esEs30(x0, x1, ty_Double) 87.53/55.49 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_compare27(x0, x1, ty_Integer) 87.53/55.49 new_esEs22(x0, x1, ty_@0) 87.53/55.49 new_lt6(x0, x1, x2, x3, x4) 87.53/55.49 new_compare19(Integer(x0), Integer(x1)) 87.53/55.49 new_esEs28(x0, x1, ty_Float) 87.53/55.49 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.49 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.49 new_primCompAux00(x0, LT) 87.53/55.49 new_esEs21(x0, x1, ty_@0) 87.53/55.49 new_esEs23(x0, x1, ty_Integer) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.49 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.49 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.49 new_primPlusNat0(Succ(x0), x1) 87.53/55.49 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.49 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.49 new_esEs20(x0, x1, ty_Int) 87.53/55.49 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.49 new_compare8(x0, x1) 87.53/55.49 new_esEs27(x0, x1, ty_Double) 87.53/55.49 new_compare3([], [], x0) 87.53/55.49 new_lt17(x0, x1) 87.53/55.49 new_compare112(x0, x1, True) 87.53/55.49 new_esEs27(x0, x1, ty_Ordering) 87.53/55.49 new_compare18(x0, x1, False) 87.53/55.49 new_esEs22(x0, x1, ty_Integer) 87.53/55.49 new_lt20(x0, x1, ty_Char) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.49 new_esEs20(x0, x1, ty_Char) 87.53/55.49 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_esEs24(x0, x1, ty_Int) 87.53/55.49 new_compare16(x0, x1, True, x2) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.49 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_lt20(x0, x1, ty_Int) 87.53/55.49 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.49 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.49 new_esEs28(x0, x1, ty_Int) 87.53/55.49 new_ltEs21(x0, x1, ty_@0) 87.53/55.49 new_primPlusInt1(x0, Pos(x1)) 87.53/55.49 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.49 new_lt4(x0, x1, ty_Int) 87.53/55.49 new_compare210(x0, x1, False) 87.53/55.49 new_primEqNat0(Zero, Zero) 87.53/55.49 new_ltEs19(x0, x1, ty_Float) 87.53/55.49 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_ltEs19(x0, x1, ty_Bool) 87.53/55.49 new_esEs26(x0, x1, ty_Double) 87.53/55.49 new_compare25(x0, x1, True, x2) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.49 new_not(False) 87.53/55.49 new_gt(x0, x1, x2, x3) 87.53/55.49 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.49 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.49 new_esEs16(LT, LT) 87.53/55.49 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.49 new_compare17(x0, x1, x2) 87.53/55.49 new_esEs28(x0, x1, ty_Char) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.49 new_pePe(True, x0) 87.53/55.49 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.49 new_ltEs18(False, False) 87.53/55.49 new_lt16(x0, x1) 87.53/55.49 new_ltEs20(x0, x1, ty_@0) 87.53/55.49 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.49 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.49 new_compare27(x0, x1, ty_Bool) 87.53/55.49 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.49 new_lt11(x0, x1) 87.53/55.49 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.49 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.49 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.49 new_lt4(x0, x1, ty_Char) 87.53/55.49 new_esEs28(x0, x1, ty_Integer) 87.53/55.49 new_esEs25(x0, x1, ty_Double) 87.53/55.49 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.49 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.49 new_compare27(x0, x1, ty_Float) 87.53/55.49 new_ltEs21(x0, x1, ty_Double) 87.53/55.49 new_lt20(x0, x1, ty_Float) 87.53/55.49 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.49 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.49 new_esEs20(x0, x1, ty_Integer) 87.53/55.49 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.49 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.49 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.49 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.49 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.49 new_lt19(x0, x1, ty_Double) 87.53/55.49 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_ltEs5(x0, x1, ty_@0) 87.53/55.49 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.49 new_primPlusInt1(x0, Neg(x1)) 87.53/55.49 new_lt4(x0, x1, ty_Float) 87.53/55.49 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_esEs9(:(x0, x1), [], x2) 87.53/55.49 new_lt7(x0, x1, x2) 87.53/55.49 new_esEs4(Just(x0), Nothing, x1) 87.53/55.49 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.49 new_esEs16(LT, EQ) 87.53/55.49 new_esEs16(EQ, LT) 87.53/55.49 new_lt19(x0, x1, ty_@0) 87.53/55.49 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.49 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.49 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.49 new_esEs25(x0, x1, ty_@0) 87.53/55.49 new_esEs21(x0, x1, ty_Double) 87.53/55.49 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.49 new_primCmpNat0(Zero, Zero) 87.53/55.49 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.49 new_compare27(x0, x1, ty_Int) 87.53/55.49 new_esEs16(GT, GT) 87.53/55.49 new_primPlusInt0(x0, Neg(x1)) 87.53/55.49 new_ltEs19(x0, x1, ty_Int) 87.53/55.49 87.53/55.49 We have to consider all minimal (P,Q,R)-chains. 87.53/55.49 ---------------------------------------- 87.53/55.49 87.53/55.49 (207) TransformationProof (EQUIVALENT) 87.53/55.49 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_gt0(zzz323, Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.49 87.53/55.49 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca)) 87.53/55.49 87.53/55.49 87.53/55.49 ---------------------------------------- 87.53/55.49 87.53/55.49 (208) 87.53/55.49 Obligation: 87.53/55.49 Q DP problem: 87.53/55.49 The TRS P consists of the following rules: 87.53/55.49 87.53/55.49 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.49 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.49 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.49 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.49 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.49 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.49 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.49 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.49 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.49 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.49 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.49 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.49 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.49 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.49 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.49 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.49 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.49 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.49 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.49 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.49 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.49 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.49 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.49 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.49 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.49 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.49 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.49 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.49 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.49 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.49 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.49 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.49 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.49 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.49 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.49 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.49 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.49 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.49 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.49 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.49 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.53/55.49 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.49 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.49 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.49 87.53/55.49 The TRS R consists of the following rules: 87.53/55.49 87.53/55.49 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.49 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.49 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.49 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.49 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.49 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.49 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.49 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.49 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.49 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.49 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.49 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.49 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.49 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.49 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.49 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.49 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.49 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.49 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.49 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.49 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.49 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.49 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.49 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.49 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.49 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.49 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.49 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.49 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.49 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.49 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.49 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.49 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.49 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.49 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.49 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.49 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.49 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.49 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.49 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.49 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.49 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.49 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.49 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.49 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.49 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.49 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.49 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.49 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.49 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.49 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.49 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.49 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.49 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.49 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.49 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.49 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.49 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.49 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.49 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.49 new_esEs16(EQ, GT) -> False 87.53/55.49 new_esEs16(LT, GT) -> False 87.53/55.49 new_esEs16(GT, GT) -> True 87.53/55.49 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.49 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.49 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.49 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.49 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.49 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.49 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.49 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.49 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.49 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.49 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.49 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.49 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.49 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.49 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.49 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.49 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.49 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.49 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.49 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.49 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.49 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.49 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.49 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.49 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.49 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.49 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.49 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.49 new_esEs16(EQ, LT) -> False 87.53/55.49 new_esEs16(GT, LT) -> False 87.53/55.49 new_esEs16(LT, LT) -> True 87.53/55.49 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.49 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.49 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.49 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.49 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.49 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.49 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.49 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.49 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.49 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.49 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.49 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.49 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.49 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.49 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.49 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.49 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.49 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.49 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.49 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.49 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.49 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.49 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.49 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.49 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.49 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.49 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.49 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.49 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.49 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.49 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.49 new_compare3([], [], bcd) -> EQ 87.53/55.49 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.49 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.49 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.49 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.49 new_not(True) -> False 87.53/55.49 new_not(False) -> True 87.53/55.49 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.49 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.49 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.49 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.49 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.49 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.49 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.49 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.49 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.49 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.49 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.49 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.49 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.49 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.49 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.49 new_primCompAux00(zzz257, LT) -> LT 87.53/55.49 new_primCompAux00(zzz257, GT) -> GT 87.53/55.49 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.49 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.49 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.49 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.49 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.49 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.49 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.49 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.49 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.49 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.49 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.49 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.49 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.49 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.49 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.49 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.49 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.49 new_ltEs16(GT, EQ) -> False 87.53/55.49 new_ltEs16(LT, LT) -> True 87.53/55.49 new_ltEs16(LT, GT) -> True 87.53/55.49 new_ltEs16(LT, EQ) -> True 87.53/55.49 new_ltEs16(EQ, LT) -> False 87.53/55.49 new_ltEs16(GT, LT) -> False 87.53/55.49 new_ltEs16(EQ, GT) -> True 87.53/55.49 new_ltEs16(EQ, EQ) -> True 87.53/55.49 new_ltEs16(GT, GT) -> True 87.53/55.49 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.49 new_compare6(@0, @0) -> EQ 87.53/55.49 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.49 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.49 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.49 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.49 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.49 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.49 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.49 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.49 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.49 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.49 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.49 new_asAs(True, zzz220) -> zzz220 87.53/55.49 new_asAs(False, zzz220) -> False 87.53/55.49 new_pePe(True, zzz246) -> True 87.53/55.49 new_pePe(False, zzz246) -> zzz246 87.53/55.49 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.49 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.49 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.49 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.49 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.49 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.49 new_ltEs18(True, False) -> False 87.53/55.49 new_ltEs18(False, False) -> True 87.53/55.49 new_ltEs18(False, True) -> True 87.53/55.49 new_ltEs18(True, True) -> True 87.53/55.49 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.49 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.49 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.49 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.49 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.49 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.49 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.49 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.49 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.49 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.49 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.49 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.49 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.49 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.49 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.49 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.49 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.49 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.49 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.49 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.49 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.49 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.49 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.49 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.49 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.49 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.49 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.49 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.49 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.49 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.49 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.49 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.49 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.49 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.49 new_primEqNat0(Zero, Zero) -> True 87.53/55.49 new_esEs15(@0, @0) -> True 87.53/55.49 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.49 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.49 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.49 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.49 new_esEs18(True, True) -> True 87.53/55.49 new_esEs18(False, False) -> True 87.53/55.49 new_esEs18(False, True) -> False 87.53/55.49 new_esEs18(True, False) -> False 87.53/55.49 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.49 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.49 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.49 new_esEs9([], [], ge) -> True 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.49 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.49 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.49 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.49 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.49 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.49 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.49 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.49 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.49 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.49 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.49 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.49 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.49 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.49 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.49 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.49 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.49 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.49 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.49 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.49 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.49 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.49 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.49 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.49 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.49 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.49 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.49 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.49 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.49 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.49 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.49 new_esEs16(GT, EQ) -> False 87.53/55.49 new_esEs16(LT, EQ) -> False 87.53/55.49 new_esEs16(EQ, EQ) -> True 87.53/55.49 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.49 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.49 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.49 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.49 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.49 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.49 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.49 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.49 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.49 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.49 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.49 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.49 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.49 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.49 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.49 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.49 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.49 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.49 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.49 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.49 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.49 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.49 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.49 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.49 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.49 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.49 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.49 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.49 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.49 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.49 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.49 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.49 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.49 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.49 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.49 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.49 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.49 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.49 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.49 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.49 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.49 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.49 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.49 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.49 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.49 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.49 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.49 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.49 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.49 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.49 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.49 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.49 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.49 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.49 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.49 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.49 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.49 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.49 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.49 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.49 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.49 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.49 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.49 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.49 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.49 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.49 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.49 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.49 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.49 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.49 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.49 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.49 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.49 87.53/55.49 The set Q consists of the following terms: 87.53/55.49 87.53/55.49 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.49 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.49 new_esEs9([], :(x0, x1), x2) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.49 new_compare110(x0, x1, False, x2, x3) 87.53/55.49 new_ltEs12(x0, x1) 87.53/55.49 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.49 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.49 new_primCompAux00(x0, EQ) 87.53/55.49 new_esEs20(x0, x1, ty_Bool) 87.53/55.49 new_compare27(x0, x1, ty_Char) 87.53/55.49 new_esEs22(x0, x1, ty_Float) 87.53/55.49 new_esEs29(x0, x1, ty_Ordering) 87.53/55.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.49 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.49 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_primPlusNat1(Zero, Zero) 87.53/55.49 new_primMinusNat0(Succ(x0), Zero) 87.53/55.49 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.49 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.49 new_compare10(x0, x1, True, x2, x3) 87.53/55.49 new_esEs25(x0, x1, ty_Char) 87.53/55.49 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.49 new_compare18(x0, x1, True) 87.53/55.49 new_compare7(x0, x1, x2, x3) 87.53/55.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.49 new_ltEs14(x0, x1) 87.53/55.49 new_esEs20(x0, x1, ty_@0) 87.53/55.49 new_esEs18(True, True) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.49 new_lt4(x0, x1, ty_Bool) 87.53/55.49 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.49 new_primMinusNat0(Zero, Zero) 87.53/55.49 new_esEs17(Char(x0), Char(x1)) 87.53/55.49 new_primMulNat0(Zero, Succ(x0)) 87.53/55.49 new_lt12(x0, x1) 87.53/55.49 new_compare211(x0, x1, True, x2, x3) 87.53/55.49 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs21(x0, x1, ty_Integer) 87.53/55.49 new_esEs21(x0, x1, ty_Float) 87.53/55.49 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.49 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.49 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_ltEs21(x0, x1, ty_Integer) 87.53/55.49 new_esEs29(x0, x1, ty_Int) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.49 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_esEs16(EQ, EQ) 87.53/55.49 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.49 new_ltEs20(x0, x1, ty_Double) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.49 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.49 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.49 new_primPlusNat1(Succ(x0), Zero) 87.53/55.49 new_compare12(x0, x1, x2, x3, x4) 87.53/55.49 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.49 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.49 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.49 new_esEs29(x0, x1, ty_Double) 87.53/55.49 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.49 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.49 new_ltEs16(GT, EQ) 87.53/55.49 new_ltEs16(EQ, GT) 87.53/55.49 new_esEs4(Nothing, Just(x0), x1) 87.53/55.49 new_esEs23(x0, x1, ty_Int) 87.53/55.49 new_compare6(@0, @0) 87.53/55.49 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.49 new_lt20(x0, x1, ty_Ordering) 87.53/55.49 new_esEs29(x0, x1, ty_Char) 87.53/55.49 new_compare210(x0, x1, True) 87.53/55.49 new_compare26(x0, x1, False, x2, x3) 87.53/55.49 new_sIZE_RATIO 87.53/55.49 new_primMulNat0(Succ(x0), Zero) 87.53/55.49 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.49 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.49 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.49 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.49 new_esEs24(x0, x1, ty_Integer) 87.53/55.49 new_ltEs16(LT, LT) 87.53/55.49 new_esEs26(x0, x1, ty_Float) 87.53/55.49 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.49 new_ltEs5(x0, x1, ty_Bool) 87.53/55.49 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.49 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.49 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.49 new_lt20(x0, x1, ty_Double) 87.53/55.49 new_esEs19(x0, x1, ty_Int) 87.53/55.49 new_lt4(x0, x1, ty_Integer) 87.53/55.49 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_ltEs21(x0, x1, ty_Float) 87.53/55.49 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.49 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.49 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.49 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.49 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.49 new_compare3([], :(x0, x1), x2) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.49 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.49 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.49 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.49 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.49 new_ltEs5(x0, x1, ty_Integer) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.49 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.49 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.49 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_compare27(x0, x1, ty_Ordering) 87.53/55.49 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.49 new_esEs25(x0, x1, ty_Integer) 87.53/55.49 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.49 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.49 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.49 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.49 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.49 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.49 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.49 new_esEs19(x0, x1, ty_Char) 87.53/55.49 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.49 new_esEs25(x0, x1, ty_Ordering) 87.53/55.49 new_lt15(x0, x1) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.49 new_lt4(x0, x1, ty_Ordering) 87.53/55.49 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_esEs19(x0, x1, ty_Double) 87.53/55.49 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.49 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.49 new_compare23(x0, x1, True) 87.53/55.49 new_esEs29(x0, x1, ty_@0) 87.53/55.49 new_esEs8(x0, x1, ty_Float) 87.53/55.49 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.49 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.49 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs28(x0, x1, ty_Double) 87.53/55.49 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.49 new_esEs16(LT, GT) 87.53/55.49 new_esEs16(GT, LT) 87.53/55.49 new_compare111(x0, x1, True, x2, x3) 87.53/55.49 new_esEs15(@0, @0) 87.53/55.49 new_esEs8(x0, x1, ty_Ordering) 87.53/55.49 new_fsEs(x0) 87.53/55.49 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.49 new_lt19(x0, x1, ty_Integer) 87.53/55.49 new_esEs26(x0, x1, ty_Integer) 87.53/55.49 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_lt4(x0, x1, ty_Double) 87.53/55.49 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.49 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_esEs19(x0, x1, ty_@0) 87.53/55.49 new_ltEs16(GT, GT) 87.53/55.49 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.49 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.49 new_ltEs21(x0, x1, ty_Char) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.49 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_esEs18(False, True) 87.53/55.49 new_esEs18(True, False) 87.53/55.49 new_ltEs21(x0, x1, ty_Int) 87.53/55.49 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_esEs8(x0, x1, ty_Int) 87.53/55.49 new_compare10(x0, x1, False, x2, x3) 87.53/55.49 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.49 new_ltEs16(LT, EQ) 87.53/55.49 new_ltEs16(EQ, LT) 87.53/55.49 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.49 new_lt20(x0, x1, ty_@0) 87.53/55.49 new_ltEs5(x0, x1, ty_Char) 87.53/55.49 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.49 new_lt19(x0, x1, ty_Bool) 87.53/55.49 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.49 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.49 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.49 new_esEs20(x0, x1, ty_Double) 87.53/55.49 new_ltEs20(x0, x1, ty_Char) 87.53/55.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.49 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.49 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.49 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.49 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.49 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.49 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.49 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.49 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.49 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.49 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.49 new_ltEs9(x0, x1, x2) 87.53/55.49 new_lt14(x0, x1) 87.53/55.49 new_compare30(Char(x0), Char(x1)) 87.53/55.49 new_esEs25(x0, x1, ty_Float) 87.53/55.49 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.49 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.49 new_ltEs21(x0, x1, ty_Bool) 87.53/55.49 new_compare25(x0, x1, False, x2) 87.53/55.49 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.49 new_esEs25(x0, x1, ty_Bool) 87.53/55.49 new_esEs27(x0, x1, ty_Int) 87.53/55.49 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.50 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_compare27(x0, x1, ty_@0) 87.53/55.50 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs8(x0, x1, ty_Char) 87.53/55.50 new_esEs19(x0, x1, ty_Integer) 87.53/55.50 new_esEs30(x0, x1, ty_Integer) 87.53/55.50 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.50 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.50 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.50 new_ltEs19(x0, x1, ty_Double) 87.53/55.50 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_esEs26(x0, x1, ty_Ordering) 87.53/55.50 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.50 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.50 new_esEs21(x0, x1, ty_Bool) 87.53/55.50 new_compare27(x0, x1, ty_Double) 87.53/55.50 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.50 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_esEs13(x0, x1) 87.53/55.50 new_esEs21(x0, x1, ty_Int) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.50 new_gt0(x0, x1, x2, x3) 87.53/55.50 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs19(x0, x1, ty_Ordering) 87.53/55.50 new_ltEs20(x0, x1, ty_Int) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.50 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.50 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.50 new_esEs16(EQ, GT) 87.53/55.50 new_esEs16(GT, EQ) 87.53/55.50 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.50 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.50 new_esEs8(x0, x1, ty_Integer) 87.53/55.50 new_ltEs5(x0, x1, ty_Int) 87.53/55.50 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.50 new_esEs26(x0, x1, ty_Bool) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.50 new_lt19(x0, x1, ty_Float) 87.53/55.50 new_esEs27(x0, x1, ty_Float) 87.53/55.50 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.50 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.50 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.50 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.50 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.50 new_esEs21(x0, x1, ty_Char) 87.53/55.50 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.50 new_lt19(x0, x1, ty_Char) 87.53/55.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.50 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs25(x0, x1, ty_Int) 87.53/55.50 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.50 new_primEqNat0(Succ(x0), Zero) 87.53/55.50 new_lt8(x0, x1, x2) 87.53/55.50 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.50 new_primCompAux00(x0, GT) 87.53/55.50 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.50 new_ltEs5(x0, x1, ty_Float) 87.53/55.50 new_ltEs13(x0, x1) 87.53/55.50 new_ltEs19(x0, x1, ty_@0) 87.53/55.50 new_ltEs20(x0, x1, ty_Float) 87.53/55.50 new_ltEs6(Nothing, Nothing, x0) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.50 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_compare26(x0, x1, True, x2, x3) 87.53/55.50 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.50 new_lt5(x0, x1, x2) 87.53/55.50 new_asAs(True, x0) 87.53/55.50 new_lt4(x0, x1, ty_@0) 87.53/55.50 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_esEs30(x0, x1, ty_Ordering) 87.53/55.50 new_gt1(x0, x1) 87.53/55.50 new_esEs26(x0, x1, ty_Char) 87.53/55.50 new_ltEs11(x0, x1) 87.53/55.50 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.50 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_lt19(x0, x1, ty_Int) 87.53/55.50 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.50 new_compare23(x0, x1, False) 87.53/55.50 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.50 new_esEs28(x0, x1, ty_Bool) 87.53/55.50 new_ltEs16(EQ, EQ) 87.53/55.50 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.50 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.50 new_esEs29(x0, x1, ty_Float) 87.53/55.50 new_esEs8(x0, x1, ty_@0) 87.53/55.50 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.50 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.50 new_compare16(x0, x1, False, x2) 87.53/55.50 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.50 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.50 new_primMulNat0(Zero, Zero) 87.53/55.50 new_esEs22(x0, x1, ty_Ordering) 87.53/55.50 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.50 new_compare112(x0, x1, False) 87.53/55.50 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.50 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_ltEs19(x0, x1, ty_Integer) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.50 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_primCmpNat0(Succ(x0), Zero) 87.53/55.50 new_compare111(x0, x1, False, x2, x3) 87.53/55.50 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.50 new_esEs8(x0, x1, ty_Bool) 87.53/55.50 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.50 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_sr0(Integer(x0), Integer(x1)) 87.53/55.50 new_lt20(x0, x1, ty_Integer) 87.53/55.50 new_esEs19(x0, x1, ty_Float) 87.53/55.50 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.50 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.50 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.50 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.50 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.50 new_esEs4(Nothing, Nothing, x0) 87.53/55.50 new_esEs27(x0, x1, ty_Char) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.50 new_ltEs15(x0, x1) 87.53/55.50 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.50 new_esEs26(x0, x1, ty_Int) 87.53/55.50 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.50 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.50 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.50 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.50 new_esEs27(x0, x1, ty_@0) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.50 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.50 new_asAs(False, x0) 87.53/55.50 new_ltEs5(x0, x1, ty_Double) 87.53/55.50 new_esEs28(x0, x1, ty_@0) 87.53/55.50 new_esEs30(x0, x1, ty_Bool) 87.53/55.50 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.50 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.50 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.50 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.50 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.50 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_ltEs18(True, True) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.50 new_lt10(x0, x1) 87.53/55.50 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.50 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.50 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_not(True) 87.53/55.50 new_esEs30(x0, x1, ty_Char) 87.53/55.50 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.50 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.50 new_lt20(x0, x1, ty_Bool) 87.53/55.50 new_esEs26(x0, x1, ty_@0) 87.53/55.50 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.50 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.50 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.50 new_esEs9([], [], x0) 87.53/55.50 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.50 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.50 new_esEs29(x0, x1, ty_Integer) 87.53/55.50 new_primEqNat0(Zero, Succ(x0)) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.50 new_ltEs20(x0, x1, ty_Bool) 87.53/55.50 new_pePe(False, x0) 87.53/55.50 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.50 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.50 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.50 new_esEs27(x0, x1, ty_Integer) 87.53/55.50 new_esEs27(x0, x1, ty_Bool) 87.53/55.50 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.50 new_esEs21(x0, x1, ty_Ordering) 87.53/55.50 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs18(False, False) 87.53/55.50 new_compare29(x0, x1) 87.53/55.50 new_esEs19(x0, x1, ty_Bool) 87.53/55.50 new_ltEs8(x0, x1, x2) 87.53/55.50 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.50 new_ltEs20(x0, x1, ty_Integer) 87.53/55.50 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_ltEs17(x0, x1) 87.53/55.50 new_ltEs18(True, False) 87.53/55.50 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.50 new_esEs22(x0, x1, ty_Int) 87.53/55.50 new_ltEs18(False, True) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.50 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_ltEs16(LT, GT) 87.53/55.50 new_ltEs16(GT, LT) 87.53/55.50 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_esEs30(x0, x1, ty_Int) 87.53/55.50 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.50 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.50 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.50 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_lt18(x0, x1) 87.53/55.50 new_lt19(x0, x1, ty_Ordering) 87.53/55.50 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.50 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.50 new_esEs22(x0, x1, ty_Char) 87.53/55.50 new_esEs22(x0, x1, ty_Double) 87.53/55.50 new_emptyFM(x0, x1, x2) 87.53/55.50 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.50 new_esEs30(x0, x1, ty_@0) 87.53/55.50 new_compare13(x0, x1) 87.53/55.50 new_esEs20(x0, x1, ty_Ordering) 87.53/55.50 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_esEs8(x0, x1, ty_Double) 87.53/55.50 new_compare110(x0, x1, True, x2, x3) 87.53/55.50 new_esEs28(x0, x1, ty_Ordering) 87.53/55.50 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.50 new_primPlusInt0(x0, Pos(x1)) 87.53/55.50 new_compare28(x0, x1, x2, x3) 87.53/55.50 new_esEs22(x0, x1, ty_Bool) 87.53/55.50 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_lt9(x0, x1, x2, x3) 87.53/55.50 new_esEs20(x0, x1, ty_Float) 87.53/55.50 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_compare3(:(x0, x1), [], x2) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.50 new_esEs30(x0, x1, ty_Float) 87.53/55.50 new_ltEs19(x0, x1, ty_Char) 87.53/55.50 new_primCompAux0(x0, x1, x2, x3) 87.53/55.50 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.50 new_primPlusNat0(Zero, x0) 87.53/55.50 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.50 new_sr(x0, x1) 87.53/55.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.50 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_esEs29(x0, x1, ty_Bool) 87.53/55.50 new_lt13(x0, x1, x2, x3) 87.53/55.50 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.50 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_esEs30(x0, x1, ty_Double) 87.53/55.50 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_compare27(x0, x1, ty_Integer) 87.53/55.50 new_esEs22(x0, x1, ty_@0) 87.53/55.50 new_lt6(x0, x1, x2, x3, x4) 87.53/55.50 new_compare19(Integer(x0), Integer(x1)) 87.53/55.50 new_esEs28(x0, x1, ty_Float) 87.53/55.50 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.50 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.50 new_primCompAux00(x0, LT) 87.53/55.50 new_esEs21(x0, x1, ty_@0) 87.53/55.50 new_esEs23(x0, x1, ty_Integer) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.50 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.50 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.50 new_primPlusNat0(Succ(x0), x1) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.50 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.50 new_esEs20(x0, x1, ty_Int) 87.53/55.50 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.50 new_compare8(x0, x1) 87.53/55.50 new_esEs27(x0, x1, ty_Double) 87.53/55.50 new_compare3([], [], x0) 87.53/55.50 new_lt17(x0, x1) 87.53/55.50 new_compare112(x0, x1, True) 87.53/55.50 new_esEs27(x0, x1, ty_Ordering) 87.53/55.50 new_compare18(x0, x1, False) 87.53/55.50 new_esEs22(x0, x1, ty_Integer) 87.53/55.50 new_lt20(x0, x1, ty_Char) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.50 new_esEs20(x0, x1, ty_Char) 87.53/55.50 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_esEs24(x0, x1, ty_Int) 87.53/55.50 new_compare16(x0, x1, True, x2) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.50 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_lt20(x0, x1, ty_Int) 87.53/55.50 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.50 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.50 new_esEs28(x0, x1, ty_Int) 87.53/55.50 new_ltEs21(x0, x1, ty_@0) 87.53/55.50 new_primPlusInt1(x0, Pos(x1)) 87.53/55.50 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.50 new_lt4(x0, x1, ty_Int) 87.53/55.50 new_compare210(x0, x1, False) 87.53/55.50 new_primEqNat0(Zero, Zero) 87.53/55.50 new_ltEs19(x0, x1, ty_Float) 87.53/55.50 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_ltEs19(x0, x1, ty_Bool) 87.53/55.50 new_esEs26(x0, x1, ty_Double) 87.53/55.50 new_compare25(x0, x1, True, x2) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.50 new_not(False) 87.53/55.50 new_gt(x0, x1, x2, x3) 87.53/55.50 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.50 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.50 new_esEs16(LT, LT) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.50 new_compare17(x0, x1, x2) 87.53/55.50 new_esEs28(x0, x1, ty_Char) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.50 new_pePe(True, x0) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.50 new_ltEs18(False, False) 87.53/55.50 new_lt16(x0, x1) 87.53/55.50 new_ltEs20(x0, x1, ty_@0) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.50 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.50 new_compare27(x0, x1, ty_Bool) 87.53/55.50 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.50 new_lt11(x0, x1) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.50 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.50 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.50 new_lt4(x0, x1, ty_Char) 87.53/55.50 new_esEs28(x0, x1, ty_Integer) 87.53/55.50 new_esEs25(x0, x1, ty_Double) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.50 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.50 new_compare27(x0, x1, ty_Float) 87.53/55.50 new_ltEs21(x0, x1, ty_Double) 87.53/55.50 new_lt20(x0, x1, ty_Float) 87.53/55.50 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.50 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.50 new_esEs20(x0, x1, ty_Integer) 87.53/55.50 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.50 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.50 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.50 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.50 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.50 new_lt19(x0, x1, ty_Double) 87.53/55.50 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_ltEs5(x0, x1, ty_@0) 87.53/55.50 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.50 new_primPlusInt1(x0, Neg(x1)) 87.53/55.50 new_lt4(x0, x1, ty_Float) 87.53/55.50 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_esEs9(:(x0, x1), [], x2) 87.53/55.50 new_lt7(x0, x1, x2) 87.53/55.50 new_esEs4(Just(x0), Nothing, x1) 87.53/55.50 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.50 new_esEs16(LT, EQ) 87.53/55.50 new_esEs16(EQ, LT) 87.53/55.50 new_lt19(x0, x1, ty_@0) 87.53/55.50 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.50 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.50 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.50 new_esEs25(x0, x1, ty_@0) 87.53/55.50 new_esEs21(x0, x1, ty_Double) 87.53/55.50 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.50 new_primCmpNat0(Zero, Zero) 87.53/55.50 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.50 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.50 new_compare27(x0, x1, ty_Int) 87.53/55.50 new_esEs16(GT, GT) 87.53/55.50 new_primPlusInt0(x0, Neg(x1)) 87.53/55.50 new_ltEs19(x0, x1, ty_Int) 87.53/55.50 87.53/55.50 We have to consider all minimal (P,Q,R)-chains. 87.53/55.50 ---------------------------------------- 87.53/55.50 87.53/55.50 (209) TransformationProof (EQUIVALENT) 87.53/55.50 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_lt9(Right(zzz341), Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.53/55.50 87.53/55.50 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce)) 87.53/55.50 87.53/55.50 87.53/55.50 ---------------------------------------- 87.53/55.50 87.53/55.50 (210) 87.53/55.50 Obligation: 87.53/55.50 Q DP problem: 87.53/55.50 The TRS P consists of the following rules: 87.53/55.50 87.53/55.50 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.50 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.50 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.50 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.50 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.50 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.50 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) 87.53/55.50 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.50 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.50 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.50 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.50 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.50 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.50 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.50 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.50 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.50 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.50 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.50 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.50 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.50 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.50 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.50 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.50 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.50 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.50 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.50 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.50 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.50 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.50 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.50 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.50 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.50 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.50 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.50 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.50 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.50 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.50 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.50 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.50 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.53/55.50 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.50 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.50 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.50 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.50 87.53/55.50 The TRS R consists of the following rules: 87.53/55.50 87.53/55.50 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.50 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.50 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.50 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.50 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.50 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.50 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.50 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.50 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.50 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.50 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.50 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.50 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.50 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.50 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.50 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.50 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.50 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.50 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.50 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.50 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.50 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.50 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.50 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.50 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.50 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.50 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.50 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.50 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.50 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.50 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.50 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.50 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.50 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.50 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.50 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.50 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.50 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.50 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.50 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.50 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.50 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.50 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.50 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.50 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.50 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.50 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.50 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.50 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.50 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.50 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.50 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.50 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.50 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.50 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.50 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.50 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.50 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.50 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.50 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.50 new_esEs16(EQ, GT) -> False 87.53/55.50 new_esEs16(LT, GT) -> False 87.53/55.50 new_esEs16(GT, GT) -> True 87.53/55.50 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.50 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.50 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.50 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.50 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.50 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.50 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.50 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.50 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.50 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.50 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.50 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.50 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.50 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.50 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.50 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.50 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.50 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.50 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.50 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.50 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.50 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.50 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.50 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.50 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.50 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.50 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.50 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.50 new_esEs16(EQ, LT) -> False 87.53/55.50 new_esEs16(GT, LT) -> False 87.53/55.50 new_esEs16(LT, LT) -> True 87.53/55.50 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.50 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.50 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.50 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.50 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.50 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.50 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.50 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.50 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.50 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.50 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.50 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.50 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.50 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.50 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.50 new_compare3([], [], bcd) -> EQ 87.53/55.50 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.50 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.50 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.50 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.50 new_not(True) -> False 87.53/55.50 new_not(False) -> True 87.53/55.50 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.50 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.50 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.50 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.50 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.50 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.50 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.50 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.50 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.50 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.50 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.50 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.50 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.50 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.50 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.50 new_primCompAux00(zzz257, LT) -> LT 87.53/55.50 new_primCompAux00(zzz257, GT) -> GT 87.53/55.50 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.50 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.50 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.50 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.50 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.50 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.50 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.50 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.50 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.50 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.50 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.50 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.50 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.50 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.50 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.50 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.50 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.50 new_ltEs16(GT, EQ) -> False 87.53/55.50 new_ltEs16(LT, LT) -> True 87.53/55.50 new_ltEs16(LT, GT) -> True 87.53/55.50 new_ltEs16(LT, EQ) -> True 87.53/55.50 new_ltEs16(EQ, LT) -> False 87.53/55.50 new_ltEs16(GT, LT) -> False 87.53/55.50 new_ltEs16(EQ, GT) -> True 87.53/55.50 new_ltEs16(EQ, EQ) -> True 87.53/55.50 new_ltEs16(GT, GT) -> True 87.53/55.50 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.50 new_compare6(@0, @0) -> EQ 87.53/55.50 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.50 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.50 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.50 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.50 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.50 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.50 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.50 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.50 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.50 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.50 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.50 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.50 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.50 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.50 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.50 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.50 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.50 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.50 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.50 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.50 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.50 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.50 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.50 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.50 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.50 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.50 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.50 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.50 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.50 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.50 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.50 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.50 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.50 new_asAs(True, zzz220) -> zzz220 87.53/55.50 new_asAs(False, zzz220) -> False 87.53/55.50 new_pePe(True, zzz246) -> True 87.53/55.50 new_pePe(False, zzz246) -> zzz246 87.53/55.50 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.50 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.50 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.50 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.50 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.50 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.50 new_ltEs18(True, False) -> False 87.53/55.50 new_ltEs18(False, False) -> True 87.53/55.50 new_ltEs18(False, True) -> True 87.53/55.50 new_ltEs18(True, True) -> True 87.53/55.50 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.50 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.50 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.50 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.50 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.50 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.50 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.50 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.50 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.50 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.50 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.50 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.50 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.50 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.50 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.50 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.50 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.50 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.50 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.50 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.50 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.50 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.50 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.50 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.50 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.50 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.50 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.50 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.50 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.50 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.50 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.50 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.50 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.50 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.50 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.50 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.50 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.50 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.50 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.50 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.50 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.50 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.50 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.50 new_primEqNat0(Zero, Zero) -> True 87.53/55.50 new_esEs15(@0, @0) -> True 87.53/55.50 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.50 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.50 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.50 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.50 new_esEs18(True, True) -> True 87.53/55.50 new_esEs18(False, False) -> True 87.53/55.50 new_esEs18(False, True) -> False 87.53/55.50 new_esEs18(True, False) -> False 87.53/55.50 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.50 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.50 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.50 new_esEs9([], [], ge) -> True 87.53/55.50 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.50 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.50 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.50 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.50 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.50 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.50 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.50 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.50 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.50 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.50 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.50 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.50 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.50 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.50 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.50 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.50 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.50 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.50 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.50 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.50 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.50 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.50 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.50 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.50 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.50 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.50 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.50 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.50 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.50 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.50 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.50 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.50 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.50 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.50 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.50 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.50 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.50 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.50 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.50 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.50 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.50 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.50 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.50 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.50 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.50 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.50 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.50 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.50 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.50 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.50 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.50 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.50 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.50 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.50 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.50 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.50 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.50 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.50 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.50 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.50 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.50 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.50 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.50 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.50 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.50 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.50 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.50 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.50 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.50 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.50 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.50 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.50 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.50 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.50 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.50 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.50 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.50 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.50 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.50 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.50 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.50 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.50 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.50 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.50 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.50 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.50 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.50 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.50 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.50 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.50 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.50 new_esEs16(GT, EQ) -> False 87.53/55.50 new_esEs16(LT, EQ) -> False 87.53/55.50 new_esEs16(EQ, EQ) -> True 87.53/55.50 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.50 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.50 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.50 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.50 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.50 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.50 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.50 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.50 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.50 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.50 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.50 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.50 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.50 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.50 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.50 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.50 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.50 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.50 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.50 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.50 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.50 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.50 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.50 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.50 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.50 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.50 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.50 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.50 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.50 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.50 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.50 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.50 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.50 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.50 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.50 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.50 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.50 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.50 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.50 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.50 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.50 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.50 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.50 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.50 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.50 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.50 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.50 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.50 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.50 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.50 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.50 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.50 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.50 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.50 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.50 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.50 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.50 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.50 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.50 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.50 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.50 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.50 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.50 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.50 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.50 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.50 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.50 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.50 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.50 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.50 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.50 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.50 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.50 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.50 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.50 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.50 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.50 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.50 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.50 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.50 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.50 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.50 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.50 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.50 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.50 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.50 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.50 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.50 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.50 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.50 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.50 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.50 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.50 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.50 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.50 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.50 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.50 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.50 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.50 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.50 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.50 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.50 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.50 87.53/55.50 The set Q consists of the following terms: 87.53/55.50 87.53/55.50 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.50 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.50 new_esEs9([], :(x0, x1), x2) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.50 new_compare110(x0, x1, False, x2, x3) 87.53/55.50 new_ltEs12(x0, x1) 87.53/55.50 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.50 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.50 new_primCompAux00(x0, EQ) 87.53/55.50 new_esEs20(x0, x1, ty_Bool) 87.53/55.50 new_compare27(x0, x1, ty_Char) 87.53/55.50 new_esEs22(x0, x1, ty_Float) 87.53/55.50 new_esEs29(x0, x1, ty_Ordering) 87.53/55.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.50 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.50 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_primPlusNat1(Zero, Zero) 87.53/55.50 new_primMinusNat0(Succ(x0), Zero) 87.53/55.50 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.50 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.50 new_compare10(x0, x1, True, x2, x3) 87.53/55.50 new_esEs25(x0, x1, ty_Char) 87.53/55.50 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.50 new_compare18(x0, x1, True) 87.53/55.50 new_compare7(x0, x1, x2, x3) 87.53/55.50 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.50 new_ltEs14(x0, x1) 87.53/55.50 new_esEs20(x0, x1, ty_@0) 87.53/55.50 new_esEs18(True, True) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.50 new_lt4(x0, x1, ty_Bool) 87.53/55.50 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.50 new_primMinusNat0(Zero, Zero) 87.53/55.50 new_esEs17(Char(x0), Char(x1)) 87.53/55.50 new_primMulNat0(Zero, Succ(x0)) 87.53/55.50 new_lt12(x0, x1) 87.53/55.50 new_compare211(x0, x1, True, x2, x3) 87.53/55.50 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs21(x0, x1, ty_Integer) 87.53/55.50 new_esEs21(x0, x1, ty_Float) 87.53/55.50 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.50 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.50 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_ltEs21(x0, x1, ty_Integer) 87.53/55.50 new_esEs29(x0, x1, ty_Int) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.50 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_esEs16(EQ, EQ) 87.53/55.50 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.50 new_ltEs20(x0, x1, ty_Double) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.50 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.50 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.50 new_primPlusNat1(Succ(x0), Zero) 87.53/55.50 new_compare12(x0, x1, x2, x3, x4) 87.53/55.50 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.50 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.50 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.50 new_esEs29(x0, x1, ty_Double) 87.53/55.50 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.50 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_ltEs16(GT, EQ) 87.53/55.50 new_ltEs16(EQ, GT) 87.53/55.50 new_esEs4(Nothing, Just(x0), x1) 87.53/55.50 new_esEs23(x0, x1, ty_Int) 87.53/55.50 new_compare6(@0, @0) 87.53/55.50 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.50 new_lt20(x0, x1, ty_Ordering) 87.53/55.50 new_esEs29(x0, x1, ty_Char) 87.53/55.50 new_compare210(x0, x1, True) 87.53/55.50 new_compare26(x0, x1, False, x2, x3) 87.53/55.50 new_sIZE_RATIO 87.53/55.50 new_primMulNat0(Succ(x0), Zero) 87.53/55.50 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.50 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.50 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.50 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.50 new_esEs24(x0, x1, ty_Integer) 87.53/55.50 new_ltEs16(LT, LT) 87.53/55.50 new_esEs26(x0, x1, ty_Float) 87.53/55.50 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.50 new_ltEs5(x0, x1, ty_Bool) 87.53/55.50 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.50 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.50 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.50 new_lt20(x0, x1, ty_Double) 87.53/55.50 new_esEs19(x0, x1, ty_Int) 87.53/55.50 new_lt4(x0, x1, ty_Integer) 87.53/55.50 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_ltEs21(x0, x1, ty_Float) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.50 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.50 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.50 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.50 new_compare3([], :(x0, x1), x2) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.50 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.50 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.50 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.50 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.50 new_ltEs5(x0, x1, ty_Integer) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.50 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.50 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_compare27(x0, x1, ty_Ordering) 87.53/55.50 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.50 new_esEs25(x0, x1, ty_Integer) 87.53/55.50 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.50 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.50 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.50 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.50 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.50 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.50 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.50 new_esEs19(x0, x1, ty_Char) 87.53/55.50 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.50 new_esEs25(x0, x1, ty_Ordering) 87.53/55.50 new_lt15(x0, x1) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.50 new_lt4(x0, x1, ty_Ordering) 87.53/55.50 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_esEs19(x0, x1, ty_Double) 87.53/55.50 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.50 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.50 new_compare23(x0, x1, True) 87.53/55.50 new_esEs29(x0, x1, ty_@0) 87.53/55.50 new_esEs8(x0, x1, ty_Float) 87.53/55.50 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.50 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs28(x0, x1, ty_Double) 87.53/55.50 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.50 new_esEs16(LT, GT) 87.53/55.50 new_esEs16(GT, LT) 87.53/55.50 new_compare111(x0, x1, True, x2, x3) 87.53/55.50 new_esEs15(@0, @0) 87.53/55.50 new_esEs8(x0, x1, ty_Ordering) 87.53/55.50 new_fsEs(x0) 87.53/55.50 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_lt19(x0, x1, ty_Integer) 87.53/55.50 new_esEs26(x0, x1, ty_Integer) 87.53/55.50 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_lt4(x0, x1, ty_Double) 87.53/55.50 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_esEs19(x0, x1, ty_@0) 87.53/55.50 new_ltEs16(GT, GT) 87.53/55.50 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.50 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.50 new_ltEs21(x0, x1, ty_Char) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.50 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_esEs18(False, True) 87.53/55.50 new_esEs18(True, False) 87.53/55.50 new_ltEs21(x0, x1, ty_Int) 87.53/55.50 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_esEs8(x0, x1, ty_Int) 87.53/55.50 new_compare10(x0, x1, False, x2, x3) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.50 new_ltEs16(LT, EQ) 87.53/55.50 new_ltEs16(EQ, LT) 87.53/55.50 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.50 new_lt20(x0, x1, ty_@0) 87.53/55.50 new_ltEs5(x0, x1, ty_Char) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.50 new_lt19(x0, x1, ty_Bool) 87.53/55.50 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.50 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.50 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.50 new_esEs20(x0, x1, ty_Double) 87.53/55.50 new_ltEs20(x0, x1, ty_Char) 87.53/55.50 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.50 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.50 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.50 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.50 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.50 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.50 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.50 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.50 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.50 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.50 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_ltEs9(x0, x1, x2) 87.53/55.50 new_lt14(x0, x1) 87.53/55.50 new_compare30(Char(x0), Char(x1)) 87.53/55.50 new_esEs25(x0, x1, ty_Float) 87.53/55.50 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.50 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.50 new_ltEs21(x0, x1, ty_Bool) 87.53/55.50 new_compare25(x0, x1, False, x2) 87.53/55.50 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs25(x0, x1, ty_Bool) 87.53/55.50 new_esEs27(x0, x1, ty_Int) 87.53/55.50 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.50 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_compare27(x0, x1, ty_@0) 87.53/55.50 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs8(x0, x1, ty_Char) 87.53/55.50 new_esEs19(x0, x1, ty_Integer) 87.53/55.50 new_esEs30(x0, x1, ty_Integer) 87.53/55.50 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.50 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.50 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.50 new_ltEs19(x0, x1, ty_Double) 87.53/55.50 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_esEs26(x0, x1, ty_Ordering) 87.53/55.50 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.50 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.50 new_esEs21(x0, x1, ty_Bool) 87.53/55.50 new_compare27(x0, x1, ty_Double) 87.53/55.50 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.50 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_esEs13(x0, x1) 87.53/55.50 new_esEs21(x0, x1, ty_Int) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.50 new_gt0(x0, x1, x2, x3) 87.53/55.50 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs19(x0, x1, ty_Ordering) 87.53/55.50 new_ltEs20(x0, x1, ty_Int) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.50 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.50 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.50 new_esEs16(EQ, GT) 87.53/55.50 new_esEs16(GT, EQ) 87.53/55.50 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.50 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.50 new_esEs8(x0, x1, ty_Integer) 87.53/55.50 new_ltEs5(x0, x1, ty_Int) 87.53/55.50 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.50 new_esEs26(x0, x1, ty_Bool) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.50 new_lt19(x0, x1, ty_Float) 87.53/55.50 new_esEs27(x0, x1, ty_Float) 87.53/55.50 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.50 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.50 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.50 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.50 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.50 new_esEs21(x0, x1, ty_Char) 87.53/55.50 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.50 new_lt19(x0, x1, ty_Char) 87.53/55.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.50 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs25(x0, x1, ty_Int) 87.53/55.50 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.50 new_primEqNat0(Succ(x0), Zero) 87.53/55.50 new_lt8(x0, x1, x2) 87.53/55.50 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.50 new_primCompAux00(x0, GT) 87.53/55.50 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.50 new_ltEs5(x0, x1, ty_Float) 87.53/55.50 new_ltEs13(x0, x1) 87.53/55.50 new_ltEs19(x0, x1, ty_@0) 87.53/55.50 new_ltEs20(x0, x1, ty_Float) 87.53/55.50 new_ltEs6(Nothing, Nothing, x0) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.50 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_compare26(x0, x1, True, x2, x3) 87.53/55.50 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.50 new_lt5(x0, x1, x2) 87.53/55.50 new_asAs(True, x0) 87.53/55.50 new_lt4(x0, x1, ty_@0) 87.53/55.50 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_esEs30(x0, x1, ty_Ordering) 87.53/55.50 new_gt1(x0, x1) 87.53/55.50 new_esEs26(x0, x1, ty_Char) 87.53/55.50 new_ltEs11(x0, x1) 87.53/55.50 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.50 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_lt19(x0, x1, ty_Int) 87.53/55.50 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.50 new_compare23(x0, x1, False) 87.53/55.50 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.50 new_esEs28(x0, x1, ty_Bool) 87.53/55.50 new_ltEs16(EQ, EQ) 87.53/55.50 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.50 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.50 new_esEs29(x0, x1, ty_Float) 87.53/55.50 new_esEs8(x0, x1, ty_@0) 87.53/55.50 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.50 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.50 new_compare16(x0, x1, False, x2) 87.53/55.50 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.50 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.50 new_primMulNat0(Zero, Zero) 87.53/55.50 new_esEs22(x0, x1, ty_Ordering) 87.53/55.50 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.50 new_compare112(x0, x1, False) 87.53/55.50 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.50 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_ltEs19(x0, x1, ty_Integer) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.50 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_primCmpNat0(Succ(x0), Zero) 87.53/55.50 new_compare111(x0, x1, False, x2, x3) 87.53/55.50 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.50 new_esEs8(x0, x1, ty_Bool) 87.53/55.50 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.50 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_sr0(Integer(x0), Integer(x1)) 87.53/55.50 new_lt20(x0, x1, ty_Integer) 87.53/55.50 new_esEs19(x0, x1, ty_Float) 87.53/55.50 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.50 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.50 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.50 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.50 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.50 new_esEs4(Nothing, Nothing, x0) 87.53/55.50 new_esEs27(x0, x1, ty_Char) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.50 new_ltEs15(x0, x1) 87.53/55.50 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.50 new_esEs26(x0, x1, ty_Int) 87.53/55.50 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.50 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.50 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.50 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.50 new_esEs27(x0, x1, ty_@0) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.50 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.50 new_asAs(False, x0) 87.53/55.50 new_ltEs5(x0, x1, ty_Double) 87.53/55.50 new_esEs28(x0, x1, ty_@0) 87.53/55.50 new_esEs30(x0, x1, ty_Bool) 87.53/55.50 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.50 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.50 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.50 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.50 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.50 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_ltEs18(True, True) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.50 new_lt10(x0, x1) 87.53/55.50 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.50 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.50 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_not(True) 87.53/55.50 new_esEs30(x0, x1, ty_Char) 87.53/55.50 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.50 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.50 new_lt20(x0, x1, ty_Bool) 87.53/55.50 new_esEs26(x0, x1, ty_@0) 87.53/55.50 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.50 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.50 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.50 new_esEs9([], [], x0) 87.53/55.50 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.50 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.50 new_esEs29(x0, x1, ty_Integer) 87.53/55.50 new_primEqNat0(Zero, Succ(x0)) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.50 new_ltEs20(x0, x1, ty_Bool) 87.53/55.50 new_pePe(False, x0) 87.53/55.50 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.50 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.50 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.50 new_esEs27(x0, x1, ty_Integer) 87.53/55.50 new_esEs27(x0, x1, ty_Bool) 87.53/55.50 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.50 new_esEs21(x0, x1, ty_Ordering) 87.53/55.50 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs18(False, False) 87.53/55.50 new_compare29(x0, x1) 87.53/55.50 new_esEs19(x0, x1, ty_Bool) 87.53/55.50 new_ltEs8(x0, x1, x2) 87.53/55.50 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.50 new_ltEs20(x0, x1, ty_Integer) 87.53/55.50 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_ltEs17(x0, x1) 87.53/55.50 new_ltEs18(True, False) 87.53/55.50 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.50 new_esEs22(x0, x1, ty_Int) 87.53/55.50 new_ltEs18(False, True) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.50 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_ltEs16(LT, GT) 87.53/55.50 new_ltEs16(GT, LT) 87.53/55.50 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_esEs30(x0, x1, ty_Int) 87.53/55.50 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.50 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.50 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.50 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_lt18(x0, x1) 87.53/55.50 new_lt19(x0, x1, ty_Ordering) 87.53/55.50 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.50 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.50 new_esEs22(x0, x1, ty_Char) 87.53/55.50 new_esEs22(x0, x1, ty_Double) 87.53/55.50 new_emptyFM(x0, x1, x2) 87.53/55.50 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.50 new_esEs30(x0, x1, ty_@0) 87.53/55.50 new_compare13(x0, x1) 87.53/55.50 new_esEs20(x0, x1, ty_Ordering) 87.53/55.50 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_esEs8(x0, x1, ty_Double) 87.53/55.50 new_compare110(x0, x1, True, x2, x3) 87.53/55.50 new_esEs28(x0, x1, ty_Ordering) 87.53/55.50 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.50 new_primPlusInt0(x0, Pos(x1)) 87.53/55.50 new_compare28(x0, x1, x2, x3) 87.53/55.50 new_esEs22(x0, x1, ty_Bool) 87.53/55.50 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_lt9(x0, x1, x2, x3) 87.53/55.50 new_esEs20(x0, x1, ty_Float) 87.53/55.50 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_compare3(:(x0, x1), [], x2) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.50 new_esEs30(x0, x1, ty_Float) 87.53/55.50 new_ltEs19(x0, x1, ty_Char) 87.53/55.50 new_primCompAux0(x0, x1, x2, x3) 87.53/55.50 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.50 new_primPlusNat0(Zero, x0) 87.53/55.50 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.50 new_sr(x0, x1) 87.53/55.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.50 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.50 new_esEs29(x0, x1, ty_Bool) 87.53/55.50 new_lt13(x0, x1, x2, x3) 87.53/55.50 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.50 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_esEs30(x0, x1, ty_Double) 87.53/55.50 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_compare27(x0, x1, ty_Integer) 87.53/55.50 new_esEs22(x0, x1, ty_@0) 87.53/55.50 new_lt6(x0, x1, x2, x3, x4) 87.53/55.50 new_compare19(Integer(x0), Integer(x1)) 87.53/55.50 new_esEs28(x0, x1, ty_Float) 87.53/55.50 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.50 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.50 new_primCompAux00(x0, LT) 87.53/55.50 new_esEs21(x0, x1, ty_@0) 87.53/55.50 new_esEs23(x0, x1, ty_Integer) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.50 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.50 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.50 new_primPlusNat0(Succ(x0), x1) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.50 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.50 new_esEs20(x0, x1, ty_Int) 87.53/55.50 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.50 new_compare8(x0, x1) 87.53/55.50 new_esEs27(x0, x1, ty_Double) 87.53/55.50 new_compare3([], [], x0) 87.53/55.50 new_lt17(x0, x1) 87.53/55.50 new_compare112(x0, x1, True) 87.53/55.50 new_esEs27(x0, x1, ty_Ordering) 87.53/55.50 new_compare18(x0, x1, False) 87.53/55.50 new_esEs22(x0, x1, ty_Integer) 87.53/55.50 new_lt20(x0, x1, ty_Char) 87.53/55.50 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.50 new_esEs20(x0, x1, ty_Char) 87.53/55.50 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_esEs24(x0, x1, ty_Int) 87.53/55.50 new_compare16(x0, x1, True, x2) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.50 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_lt20(x0, x1, ty_Int) 87.53/55.50 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.50 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.50 new_esEs28(x0, x1, ty_Int) 87.53/55.50 new_ltEs21(x0, x1, ty_@0) 87.53/55.50 new_primPlusInt1(x0, Pos(x1)) 87.53/55.50 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.50 new_lt4(x0, x1, ty_Int) 87.53/55.50 new_compare210(x0, x1, False) 87.53/55.50 new_primEqNat0(Zero, Zero) 87.53/55.50 new_ltEs19(x0, x1, ty_Float) 87.53/55.50 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_ltEs19(x0, x1, ty_Bool) 87.53/55.50 new_esEs26(x0, x1, ty_Double) 87.53/55.50 new_compare25(x0, x1, True, x2) 87.53/55.50 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.50 new_not(False) 87.53/55.50 new_gt(x0, x1, x2, x3) 87.53/55.50 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.50 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.50 new_esEs16(LT, LT) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.50 new_compare17(x0, x1, x2) 87.53/55.50 new_esEs28(x0, x1, ty_Char) 87.53/55.50 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.50 new_pePe(True, x0) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.50 new_ltEs18(False, False) 87.53/55.50 new_lt16(x0, x1) 87.53/55.50 new_ltEs20(x0, x1, ty_@0) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.50 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.50 new_compare27(x0, x1, ty_Bool) 87.53/55.50 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.50 new_lt11(x0, x1) 87.53/55.50 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.50 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.50 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.50 new_lt4(x0, x1, ty_Char) 87.53/55.50 new_esEs28(x0, x1, ty_Integer) 87.53/55.50 new_esEs25(x0, x1, ty_Double) 87.53/55.50 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.50 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.50 new_compare27(x0, x1, ty_Float) 87.53/55.50 new_ltEs21(x0, x1, ty_Double) 87.53/55.50 new_lt20(x0, x1, ty_Float) 87.53/55.50 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.50 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.50 new_esEs20(x0, x1, ty_Integer) 87.53/55.50 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.50 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.50 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.50 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.50 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.50 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.50 new_lt19(x0, x1, ty_Double) 87.53/55.50 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.50 new_ltEs5(x0, x1, ty_@0) 87.53/55.50 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.50 new_primPlusInt1(x0, Neg(x1)) 87.53/55.50 new_lt4(x0, x1, ty_Float) 87.53/55.50 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.50 new_esEs9(:(x0, x1), [], x2) 87.53/55.50 new_lt7(x0, x1, x2) 87.53/55.50 new_esEs4(Just(x0), Nothing, x1) 87.53/55.50 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.50 new_esEs16(LT, EQ) 87.53/55.50 new_esEs16(EQ, LT) 87.53/55.50 new_lt19(x0, x1, ty_@0) 87.53/55.50 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.50 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.50 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.50 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.50 new_esEs25(x0, x1, ty_@0) 87.53/55.50 new_esEs21(x0, x1, ty_Double) 87.53/55.50 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.50 new_primCmpNat0(Zero, Zero) 87.53/55.50 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.50 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.50 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.50 new_compare27(x0, x1, ty_Int) 87.53/55.50 new_esEs16(GT, GT) 87.53/55.50 new_primPlusInt0(x0, Neg(x1)) 87.53/55.50 new_ltEs19(x0, x1, ty_Int) 87.53/55.50 87.53/55.50 We have to consider all minimal (P,Q,R)-chains. 87.53/55.50 ---------------------------------------- 87.53/55.50 87.53/55.50 (211) TransformationProof (EQUIVALENT) 87.53/55.50 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT), cc, cd, ce, cf) at position [15,0] we obtained the following new rules [LPAR04]: 87.53/55.50 87.53/55.50 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf)) 87.53/55.50 87.53/55.50 87.53/55.50 ---------------------------------------- 87.53/55.50 87.53/55.50 (212) 87.53/55.50 Obligation: 87.53/55.50 Q DP problem: 87.53/55.50 The TRS P consists of the following rules: 87.53/55.50 87.53/55.50 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.50 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.50 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.50 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.50 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.50 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.50 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.50 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.50 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.50 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.50 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.50 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.50 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.50 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.50 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.50 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.50 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.50 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.50 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.50 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.50 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.50 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.50 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.50 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.50 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.50 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.50 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.50 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.50 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.50 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.50 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.50 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.50 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.50 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.50 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.50 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.50 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.50 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.50 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.53/55.50 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.50 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.50 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.50 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.50 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.53/55.50 87.53/55.50 The TRS R consists of the following rules: 87.53/55.50 87.53/55.50 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.50 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.50 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.50 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.50 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.50 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.50 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.50 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.50 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.50 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.50 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.50 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.50 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.50 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.50 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.50 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.50 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.50 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.50 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.50 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.50 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.50 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.50 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.50 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.50 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.50 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.50 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.50 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.50 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.50 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.50 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.50 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.50 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.50 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.50 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.50 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.50 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.50 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.50 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.50 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.50 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.50 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.50 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.50 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.50 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.50 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.50 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.50 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.50 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.50 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.50 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.50 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.50 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.50 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.50 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.50 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.50 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.50 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.50 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.50 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.50 new_esEs16(EQ, GT) -> False 87.53/55.50 new_esEs16(LT, GT) -> False 87.53/55.50 new_esEs16(GT, GT) -> True 87.53/55.50 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.50 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.50 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.50 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.50 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.50 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.50 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.50 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.50 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.50 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.50 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.50 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.50 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.50 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.50 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.50 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.50 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.50 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.50 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.50 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.50 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.50 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.50 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.50 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.50 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.50 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.50 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.50 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.50 new_esEs16(EQ, LT) -> False 87.53/55.50 new_esEs16(GT, LT) -> False 87.53/55.50 new_esEs16(LT, LT) -> True 87.53/55.50 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.50 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.50 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.50 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.50 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.50 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.50 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.50 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.50 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.50 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.50 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.50 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.50 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.50 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.50 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.50 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.50 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.50 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.51 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.51 new_compare3([], [], bcd) -> EQ 87.53/55.51 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.51 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.51 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.51 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.51 new_not(True) -> False 87.53/55.51 new_not(False) -> True 87.53/55.51 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.51 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.51 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.51 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.51 new_primCompAux00(zzz257, LT) -> LT 87.53/55.51 new_primCompAux00(zzz257, GT) -> GT 87.53/55.51 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.51 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.51 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.51 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.51 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.51 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.51 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.51 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.51 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.51 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.51 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.51 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.51 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.51 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.51 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.51 new_ltEs16(GT, EQ) -> False 87.53/55.51 new_ltEs16(LT, LT) -> True 87.53/55.51 new_ltEs16(LT, GT) -> True 87.53/55.51 new_ltEs16(LT, EQ) -> True 87.53/55.51 new_ltEs16(EQ, LT) -> False 87.53/55.51 new_ltEs16(GT, LT) -> False 87.53/55.51 new_ltEs16(EQ, GT) -> True 87.53/55.51 new_ltEs16(EQ, EQ) -> True 87.53/55.51 new_ltEs16(GT, GT) -> True 87.53/55.51 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.51 new_compare6(@0, @0) -> EQ 87.53/55.51 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.51 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.51 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.51 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.51 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.51 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.51 new_asAs(True, zzz220) -> zzz220 87.53/55.51 new_asAs(False, zzz220) -> False 87.53/55.51 new_pePe(True, zzz246) -> True 87.53/55.51 new_pePe(False, zzz246) -> zzz246 87.53/55.51 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.51 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.51 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.51 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.51 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.51 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.51 new_ltEs18(True, False) -> False 87.53/55.51 new_ltEs18(False, False) -> True 87.53/55.51 new_ltEs18(False, True) -> True 87.53/55.51 new_ltEs18(True, True) -> True 87.53/55.51 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.51 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.51 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.51 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.51 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.51 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.51 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.51 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.51 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.51 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.51 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.51 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.51 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.51 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.51 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.51 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.51 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.51 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.51 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.51 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.51 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.51 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.51 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.51 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.51 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.51 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.51 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.51 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.51 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.51 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.51 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.51 new_primEqNat0(Zero, Zero) -> True 87.53/55.51 new_esEs15(@0, @0) -> True 87.53/55.51 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.51 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.51 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.51 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.51 new_esEs18(True, True) -> True 87.53/55.51 new_esEs18(False, False) -> True 87.53/55.51 new_esEs18(False, True) -> False 87.53/55.51 new_esEs18(True, False) -> False 87.53/55.51 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.51 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.51 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.51 new_esEs9([], [], ge) -> True 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.51 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.51 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.51 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.51 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.51 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.51 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.51 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.51 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.51 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.51 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.51 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.51 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.51 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.51 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.51 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.51 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.51 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.51 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.51 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.51 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.51 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.51 new_esEs16(GT, EQ) -> False 87.53/55.51 new_esEs16(LT, EQ) -> False 87.53/55.51 new_esEs16(EQ, EQ) -> True 87.53/55.51 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.51 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.51 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.51 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.51 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.51 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.51 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.51 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.51 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.51 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.51 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.51 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.51 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.51 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.51 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.51 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.51 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.51 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.51 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.51 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.51 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.51 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.51 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.51 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.51 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.51 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.51 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.51 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.51 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.51 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.51 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.51 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.51 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.51 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.51 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.51 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.51 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.51 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.51 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.51 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.51 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.51 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.51 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.51 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.51 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.51 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.51 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.51 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.51 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.51 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.51 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.51 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.51 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.51 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.51 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.51 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.51 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.51 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.51 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.51 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.51 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.51 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.51 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.51 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.51 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.51 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.51 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.51 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.51 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.51 87.53/55.51 The set Q consists of the following terms: 87.53/55.51 87.53/55.51 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.51 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.51 new_esEs9([], :(x0, x1), x2) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.51 new_compare110(x0, x1, False, x2, x3) 87.53/55.51 new_ltEs12(x0, x1) 87.53/55.51 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.51 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.51 new_primCompAux00(x0, EQ) 87.53/55.51 new_esEs20(x0, x1, ty_Bool) 87.53/55.51 new_compare27(x0, x1, ty_Char) 87.53/55.51 new_esEs22(x0, x1, ty_Float) 87.53/55.51 new_esEs29(x0, x1, ty_Ordering) 87.53/55.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.51 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.51 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_primPlusNat1(Zero, Zero) 87.53/55.51 new_primMinusNat0(Succ(x0), Zero) 87.53/55.51 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.51 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.51 new_compare10(x0, x1, True, x2, x3) 87.53/55.51 new_esEs25(x0, x1, ty_Char) 87.53/55.51 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.51 new_compare18(x0, x1, True) 87.53/55.51 new_compare7(x0, x1, x2, x3) 87.53/55.51 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.51 new_ltEs14(x0, x1) 87.53/55.51 new_esEs20(x0, x1, ty_@0) 87.53/55.51 new_esEs18(True, True) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.51 new_lt4(x0, x1, ty_Bool) 87.53/55.51 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.51 new_primMinusNat0(Zero, Zero) 87.53/55.51 new_esEs17(Char(x0), Char(x1)) 87.53/55.51 new_primMulNat0(Zero, Succ(x0)) 87.53/55.51 new_lt12(x0, x1) 87.53/55.51 new_compare211(x0, x1, True, x2, x3) 87.53/55.51 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs21(x0, x1, ty_Integer) 87.53/55.51 new_esEs21(x0, x1, ty_Float) 87.53/55.51 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.51 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.51 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_ltEs21(x0, x1, ty_Integer) 87.53/55.51 new_esEs29(x0, x1, ty_Int) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.51 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_esEs16(EQ, EQ) 87.53/55.51 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.51 new_ltEs20(x0, x1, ty_Double) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.51 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.51 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.51 new_primPlusNat1(Succ(x0), Zero) 87.53/55.51 new_compare12(x0, x1, x2, x3, x4) 87.53/55.51 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.51 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.51 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.51 new_esEs29(x0, x1, ty_Double) 87.53/55.51 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.51 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.51 new_ltEs16(GT, EQ) 87.53/55.51 new_ltEs16(EQ, GT) 87.53/55.51 new_esEs4(Nothing, Just(x0), x1) 87.53/55.51 new_esEs23(x0, x1, ty_Int) 87.53/55.51 new_compare6(@0, @0) 87.53/55.51 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.51 new_lt20(x0, x1, ty_Ordering) 87.53/55.51 new_esEs29(x0, x1, ty_Char) 87.53/55.51 new_compare210(x0, x1, True) 87.53/55.51 new_compare26(x0, x1, False, x2, x3) 87.53/55.51 new_sIZE_RATIO 87.53/55.51 new_primMulNat0(Succ(x0), Zero) 87.53/55.51 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.51 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.51 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.51 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.51 new_esEs24(x0, x1, ty_Integer) 87.53/55.51 new_ltEs16(LT, LT) 87.53/55.51 new_esEs26(x0, x1, ty_Float) 87.53/55.51 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.51 new_ltEs5(x0, x1, ty_Bool) 87.53/55.51 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.51 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.51 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.51 new_lt20(x0, x1, ty_Double) 87.53/55.51 new_esEs19(x0, x1, ty_Int) 87.53/55.51 new_lt4(x0, x1, ty_Integer) 87.53/55.51 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_ltEs21(x0, x1, ty_Float) 87.53/55.51 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.51 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.51 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.51 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.51 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.51 new_compare3([], :(x0, x1), x2) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.51 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.51 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.51 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.51 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.51 new_ltEs5(x0, x1, ty_Integer) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.51 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.51 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_compare27(x0, x1, ty_Ordering) 87.53/55.51 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.51 new_esEs25(x0, x1, ty_Integer) 87.53/55.51 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.51 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.51 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.51 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.51 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.51 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.51 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.51 new_esEs19(x0, x1, ty_Char) 87.53/55.51 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.51 new_esEs25(x0, x1, ty_Ordering) 87.53/55.51 new_lt15(x0, x1) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.51 new_lt4(x0, x1, ty_Ordering) 87.53/55.51 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_esEs19(x0, x1, ty_Double) 87.53/55.51 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.51 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.51 new_compare23(x0, x1, True) 87.53/55.51 new_esEs29(x0, x1, ty_@0) 87.53/55.51 new_esEs8(x0, x1, ty_Float) 87.53/55.51 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.51 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs28(x0, x1, ty_Double) 87.53/55.51 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.51 new_esEs16(LT, GT) 87.53/55.51 new_esEs16(GT, LT) 87.53/55.51 new_compare111(x0, x1, True, x2, x3) 87.53/55.51 new_esEs15(@0, @0) 87.53/55.51 new_esEs8(x0, x1, ty_Ordering) 87.53/55.51 new_fsEs(x0) 87.53/55.51 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_lt19(x0, x1, ty_Integer) 87.53/55.51 new_esEs26(x0, x1, ty_Integer) 87.53/55.51 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_lt4(x0, x1, ty_Double) 87.53/55.51 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_esEs19(x0, x1, ty_@0) 87.53/55.51 new_ltEs16(GT, GT) 87.53/55.51 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.51 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.51 new_ltEs21(x0, x1, ty_Char) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.51 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_esEs18(False, True) 87.53/55.51 new_esEs18(True, False) 87.53/55.51 new_ltEs21(x0, x1, ty_Int) 87.53/55.51 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_esEs8(x0, x1, ty_Int) 87.53/55.51 new_compare10(x0, x1, False, x2, x3) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.51 new_ltEs16(LT, EQ) 87.53/55.51 new_ltEs16(EQ, LT) 87.53/55.51 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.51 new_lt20(x0, x1, ty_@0) 87.53/55.51 new_ltEs5(x0, x1, ty_Char) 87.53/55.51 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.51 new_lt19(x0, x1, ty_Bool) 87.53/55.51 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.51 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.51 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.51 new_esEs20(x0, x1, ty_Double) 87.53/55.51 new_ltEs20(x0, x1, ty_Char) 87.53/55.51 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.51 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.51 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.51 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.51 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.51 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.51 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.51 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.51 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.51 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.51 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_ltEs9(x0, x1, x2) 87.53/55.51 new_lt14(x0, x1) 87.53/55.51 new_compare30(Char(x0), Char(x1)) 87.53/55.51 new_esEs25(x0, x1, ty_Float) 87.53/55.51 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.51 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.51 new_ltEs21(x0, x1, ty_Bool) 87.53/55.51 new_compare25(x0, x1, False, x2) 87.53/55.51 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs25(x0, x1, ty_Bool) 87.53/55.51 new_esEs27(x0, x1, ty_Int) 87.53/55.51 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.51 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_compare27(x0, x1, ty_@0) 87.53/55.51 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs8(x0, x1, ty_Char) 87.53/55.51 new_esEs19(x0, x1, ty_Integer) 87.53/55.51 new_esEs30(x0, x1, ty_Integer) 87.53/55.51 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.51 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.51 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.51 new_ltEs19(x0, x1, ty_Double) 87.53/55.51 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.51 new_esEs26(x0, x1, ty_Ordering) 87.53/55.51 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.51 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.51 new_esEs21(x0, x1, ty_Bool) 87.53/55.51 new_compare27(x0, x1, ty_Double) 87.53/55.51 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.51 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_esEs13(x0, x1) 87.53/55.51 new_esEs21(x0, x1, ty_Int) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.51 new_gt0(x0, x1, x2, x3) 87.53/55.51 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs19(x0, x1, ty_Ordering) 87.53/55.51 new_ltEs20(x0, x1, ty_Int) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.51 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.51 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.51 new_esEs16(EQ, GT) 87.53/55.51 new_esEs16(GT, EQ) 87.53/55.51 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.51 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.51 new_esEs8(x0, x1, ty_Integer) 87.53/55.51 new_ltEs5(x0, x1, ty_Int) 87.53/55.51 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.51 new_esEs26(x0, x1, ty_Bool) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.51 new_lt19(x0, x1, ty_Float) 87.53/55.51 new_esEs27(x0, x1, ty_Float) 87.53/55.51 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.51 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.51 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.51 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.51 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.51 new_esEs21(x0, x1, ty_Char) 87.53/55.51 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.51 new_lt19(x0, x1, ty_Char) 87.53/55.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.51 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs25(x0, x1, ty_Int) 87.53/55.51 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.51 new_primEqNat0(Succ(x0), Zero) 87.53/55.51 new_lt8(x0, x1, x2) 87.53/55.51 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.51 new_primCompAux00(x0, GT) 87.53/55.51 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.51 new_ltEs5(x0, x1, ty_Float) 87.53/55.51 new_ltEs13(x0, x1) 87.53/55.51 new_ltEs19(x0, x1, ty_@0) 87.53/55.51 new_ltEs20(x0, x1, ty_Float) 87.53/55.51 new_ltEs6(Nothing, Nothing, x0) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.51 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.51 new_compare26(x0, x1, True, x2, x3) 87.53/55.51 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.51 new_lt5(x0, x1, x2) 87.53/55.51 new_asAs(True, x0) 87.53/55.51 new_lt4(x0, x1, ty_@0) 87.53/55.51 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_esEs30(x0, x1, ty_Ordering) 87.53/55.51 new_gt1(x0, x1) 87.53/55.51 new_esEs26(x0, x1, ty_Char) 87.53/55.51 new_ltEs11(x0, x1) 87.53/55.51 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.51 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_lt19(x0, x1, ty_Int) 87.53/55.51 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.51 new_compare23(x0, x1, False) 87.53/55.51 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.51 new_esEs28(x0, x1, ty_Bool) 87.53/55.51 new_ltEs16(EQ, EQ) 87.53/55.51 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.51 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.51 new_esEs29(x0, x1, ty_Float) 87.53/55.51 new_esEs8(x0, x1, ty_@0) 87.53/55.51 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.51 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.51 new_compare16(x0, x1, False, x2) 87.53/55.51 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.51 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.51 new_primMulNat0(Zero, Zero) 87.53/55.51 new_esEs22(x0, x1, ty_Ordering) 87.53/55.51 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.51 new_compare112(x0, x1, False) 87.53/55.51 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.51 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.51 new_ltEs19(x0, x1, ty_Integer) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.51 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_primCmpNat0(Succ(x0), Zero) 87.53/55.51 new_compare111(x0, x1, False, x2, x3) 87.53/55.51 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.51 new_esEs8(x0, x1, ty_Bool) 87.53/55.51 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.51 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.51 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_sr0(Integer(x0), Integer(x1)) 87.53/55.51 new_lt20(x0, x1, ty_Integer) 87.53/55.51 new_esEs19(x0, x1, ty_Float) 87.53/55.51 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.51 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.51 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.51 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.51 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.51 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.51 new_esEs4(Nothing, Nothing, x0) 87.53/55.51 new_esEs27(x0, x1, ty_Char) 87.53/55.51 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.51 new_ltEs15(x0, x1) 87.53/55.51 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.51 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.51 new_esEs26(x0, x1, ty_Int) 87.53/55.51 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.51 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.51 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.51 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.51 new_esEs27(x0, x1, ty_@0) 87.53/55.51 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.51 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.51 new_asAs(False, x0) 87.53/55.51 new_ltEs5(x0, x1, ty_Double) 87.53/55.51 new_esEs28(x0, x1, ty_@0) 87.53/55.51 new_esEs30(x0, x1, ty_Bool) 87.53/55.51 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.51 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.51 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.51 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.51 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.51 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_ltEs18(True, True) 87.53/55.51 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.51 new_lt10(x0, x1) 87.53/55.51 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.51 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.51 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_not(True) 87.53/55.51 new_esEs30(x0, x1, ty_Char) 87.53/55.51 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.51 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.51 new_lt20(x0, x1, ty_Bool) 87.53/55.51 new_esEs26(x0, x1, ty_@0) 87.53/55.51 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.51 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.51 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.51 new_esEs9([], [], x0) 87.53/55.51 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.51 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.51 new_esEs29(x0, x1, ty_Integer) 87.53/55.51 new_primEqNat0(Zero, Succ(x0)) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.51 new_ltEs20(x0, x1, ty_Bool) 87.53/55.51 new_pePe(False, x0) 87.53/55.51 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.51 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.51 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.51 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.51 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.51 new_esEs27(x0, x1, ty_Integer) 87.53/55.51 new_esEs27(x0, x1, ty_Bool) 87.53/55.51 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.51 new_esEs21(x0, x1, ty_Ordering) 87.53/55.51 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs18(False, False) 87.53/55.51 new_compare29(x0, x1) 87.53/55.51 new_esEs19(x0, x1, ty_Bool) 87.53/55.51 new_ltEs8(x0, x1, x2) 87.53/55.51 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.51 new_ltEs20(x0, x1, ty_Integer) 87.53/55.51 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_ltEs17(x0, x1) 87.53/55.51 new_ltEs18(True, False) 87.53/55.51 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.51 new_esEs22(x0, x1, ty_Int) 87.53/55.51 new_ltEs18(False, True) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.51 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_ltEs16(LT, GT) 87.53/55.51 new_ltEs16(GT, LT) 87.53/55.51 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_esEs30(x0, x1, ty_Int) 87.53/55.51 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.51 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.51 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.51 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_lt18(x0, x1) 87.53/55.51 new_lt19(x0, x1, ty_Ordering) 87.53/55.51 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.51 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.51 new_esEs22(x0, x1, ty_Char) 87.53/55.51 new_esEs22(x0, x1, ty_Double) 87.53/55.51 new_emptyFM(x0, x1, x2) 87.53/55.51 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.51 new_esEs30(x0, x1, ty_@0) 87.53/55.51 new_compare13(x0, x1) 87.53/55.51 new_esEs20(x0, x1, ty_Ordering) 87.53/55.51 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_esEs8(x0, x1, ty_Double) 87.53/55.51 new_compare110(x0, x1, True, x2, x3) 87.53/55.51 new_esEs28(x0, x1, ty_Ordering) 87.53/55.51 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.51 new_primPlusInt0(x0, Pos(x1)) 87.53/55.51 new_compare28(x0, x1, x2, x3) 87.53/55.51 new_esEs22(x0, x1, ty_Bool) 87.53/55.51 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_lt9(x0, x1, x2, x3) 87.53/55.51 new_esEs20(x0, x1, ty_Float) 87.53/55.51 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_compare3(:(x0, x1), [], x2) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.51 new_esEs30(x0, x1, ty_Float) 87.53/55.51 new_ltEs19(x0, x1, ty_Char) 87.53/55.51 new_primCompAux0(x0, x1, x2, x3) 87.53/55.51 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.51 new_primPlusNat0(Zero, x0) 87.53/55.51 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.51 new_sr(x0, x1) 87.53/55.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.51 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.51 new_esEs29(x0, x1, ty_Bool) 87.53/55.51 new_lt13(x0, x1, x2, x3) 87.53/55.51 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.51 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_esEs30(x0, x1, ty_Double) 87.53/55.51 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_compare27(x0, x1, ty_Integer) 87.53/55.51 new_esEs22(x0, x1, ty_@0) 87.53/55.51 new_lt6(x0, x1, x2, x3, x4) 87.53/55.51 new_compare19(Integer(x0), Integer(x1)) 87.53/55.51 new_esEs28(x0, x1, ty_Float) 87.53/55.51 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.51 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.51 new_primCompAux00(x0, LT) 87.53/55.51 new_esEs21(x0, x1, ty_@0) 87.53/55.51 new_esEs23(x0, x1, ty_Integer) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.51 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.51 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.51 new_primPlusNat0(Succ(x0), x1) 87.53/55.51 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.51 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.51 new_esEs20(x0, x1, ty_Int) 87.53/55.51 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.51 new_compare8(x0, x1) 87.53/55.51 new_esEs27(x0, x1, ty_Double) 87.53/55.51 new_compare3([], [], x0) 87.53/55.51 new_lt17(x0, x1) 87.53/55.51 new_compare112(x0, x1, True) 87.53/55.51 new_esEs27(x0, x1, ty_Ordering) 87.53/55.51 new_compare18(x0, x1, False) 87.53/55.51 new_esEs22(x0, x1, ty_Integer) 87.53/55.51 new_lt20(x0, x1, ty_Char) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.51 new_esEs20(x0, x1, ty_Char) 87.53/55.51 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_esEs24(x0, x1, ty_Int) 87.53/55.51 new_compare16(x0, x1, True, x2) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.51 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_lt20(x0, x1, ty_Int) 87.53/55.51 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.51 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.51 new_esEs28(x0, x1, ty_Int) 87.53/55.51 new_ltEs21(x0, x1, ty_@0) 87.53/55.51 new_primPlusInt1(x0, Pos(x1)) 87.53/55.51 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.51 new_lt4(x0, x1, ty_Int) 87.53/55.51 new_compare210(x0, x1, False) 87.53/55.51 new_primEqNat0(Zero, Zero) 87.53/55.51 new_ltEs19(x0, x1, ty_Float) 87.53/55.51 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_ltEs19(x0, x1, ty_Bool) 87.53/55.51 new_esEs26(x0, x1, ty_Double) 87.53/55.51 new_compare25(x0, x1, True, x2) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.51 new_not(False) 87.53/55.51 new_gt(x0, x1, x2, x3) 87.53/55.51 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.51 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.51 new_esEs16(LT, LT) 87.53/55.51 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.51 new_compare17(x0, x1, x2) 87.53/55.51 new_esEs28(x0, x1, ty_Char) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.51 new_pePe(True, x0) 87.53/55.51 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.51 new_ltEs18(False, False) 87.53/55.51 new_lt16(x0, x1) 87.53/55.51 new_ltEs20(x0, x1, ty_@0) 87.53/55.51 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.51 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.51 new_compare27(x0, x1, ty_Bool) 87.53/55.51 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.51 new_lt11(x0, x1) 87.53/55.51 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.51 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.51 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.51 new_lt4(x0, x1, ty_Char) 87.53/55.51 new_esEs28(x0, x1, ty_Integer) 87.53/55.51 new_esEs25(x0, x1, ty_Double) 87.53/55.51 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.51 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.51 new_compare27(x0, x1, ty_Float) 87.53/55.51 new_ltEs21(x0, x1, ty_Double) 87.53/55.51 new_lt20(x0, x1, ty_Float) 87.53/55.51 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.51 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.51 new_esEs20(x0, x1, ty_Integer) 87.53/55.51 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.51 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.51 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.51 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.51 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.51 new_lt19(x0, x1, ty_Double) 87.53/55.51 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_ltEs5(x0, x1, ty_@0) 87.53/55.51 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.51 new_primPlusInt1(x0, Neg(x1)) 87.53/55.51 new_lt4(x0, x1, ty_Float) 87.53/55.51 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_esEs9(:(x0, x1), [], x2) 87.53/55.51 new_lt7(x0, x1, x2) 87.53/55.51 new_esEs4(Just(x0), Nothing, x1) 87.53/55.51 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.51 new_esEs16(LT, EQ) 87.53/55.51 new_esEs16(EQ, LT) 87.53/55.51 new_lt19(x0, x1, ty_@0) 87.53/55.51 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.51 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.51 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.51 new_esEs25(x0, x1, ty_@0) 87.53/55.51 new_esEs21(x0, x1, ty_Double) 87.53/55.51 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.51 new_primCmpNat0(Zero, Zero) 87.53/55.51 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.51 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.51 new_compare27(x0, x1, ty_Int) 87.53/55.51 new_esEs16(GT, GT) 87.53/55.51 new_primPlusInt0(x0, Neg(x1)) 87.53/55.51 new_ltEs19(x0, x1, ty_Int) 87.53/55.51 87.53/55.51 We have to consider all minimal (P,Q,R)-chains. 87.53/55.51 ---------------------------------------- 87.53/55.51 87.53/55.51 (213) TransformationProof (EQUIVALENT) 87.53/55.51 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.53/55.51 87.53/55.51 (new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db),new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db)) 87.53/55.51 87.53/55.51 87.53/55.51 ---------------------------------------- 87.53/55.51 87.53/55.51 (214) 87.53/55.51 Obligation: 87.53/55.51 Q DP problem: 87.53/55.51 The TRS P consists of the following rules: 87.53/55.51 87.53/55.51 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.51 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.51 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.51 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.51 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.51 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.51 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.51 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.51 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.51 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.51 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.51 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.51 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.51 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.51 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.51 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.51 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.51 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.51 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.51 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.51 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.51 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.51 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.51 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.51 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.51 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.51 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.51 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.51 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.51 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.51 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.51 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.51 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.51 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.51 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.51 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.51 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.51 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.53/55.51 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.51 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.51 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.51 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.51 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.53/55.51 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.51 87.53/55.51 The TRS R consists of the following rules: 87.53/55.51 87.53/55.51 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.51 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.51 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.51 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.51 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.51 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.51 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.51 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.51 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.51 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.51 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.51 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.51 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.51 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.51 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.51 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.51 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.51 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.51 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.51 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.51 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.51 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.51 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.51 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.51 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.51 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.51 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.51 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.51 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.51 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.51 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.51 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.51 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.51 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.51 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.51 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.51 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.51 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.51 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.51 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.51 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.51 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.51 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.51 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.51 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.51 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.51 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.51 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.51 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.51 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.51 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.51 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.51 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.51 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.51 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.51 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.51 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.51 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.51 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.51 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.51 new_esEs16(EQ, GT) -> False 87.53/55.51 new_esEs16(LT, GT) -> False 87.53/55.51 new_esEs16(GT, GT) -> True 87.53/55.51 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.51 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.51 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.51 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.51 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.51 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.51 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.51 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.51 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.51 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.51 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.51 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.51 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.51 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.51 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.51 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.51 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.51 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.51 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.51 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.51 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.51 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.51 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.51 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.51 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.51 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.51 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.51 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.51 new_esEs16(EQ, LT) -> False 87.53/55.51 new_esEs16(GT, LT) -> False 87.53/55.51 new_esEs16(LT, LT) -> True 87.53/55.51 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.51 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.51 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.51 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.51 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.51 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.51 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.51 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.51 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.51 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.51 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.51 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.51 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.51 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.51 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.51 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.51 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.51 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.51 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.51 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.51 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.51 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.51 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.51 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.51 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.51 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.51 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.51 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.51 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.51 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.51 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.51 new_compare3([], [], bcd) -> EQ 87.53/55.51 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.51 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.51 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.51 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.51 new_not(True) -> False 87.53/55.51 new_not(False) -> True 87.53/55.51 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.51 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.51 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.51 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.51 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.51 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.51 new_primCompAux00(zzz257, LT) -> LT 87.53/55.51 new_primCompAux00(zzz257, GT) -> GT 87.53/55.51 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.51 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.51 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.51 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.51 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.51 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.51 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.51 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.51 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.51 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.51 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.51 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.51 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.51 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.51 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.51 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.51 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.51 new_ltEs16(GT, EQ) -> False 87.53/55.51 new_ltEs16(LT, LT) -> True 87.53/55.51 new_ltEs16(LT, GT) -> True 87.53/55.51 new_ltEs16(LT, EQ) -> True 87.53/55.51 new_ltEs16(EQ, LT) -> False 87.53/55.51 new_ltEs16(GT, LT) -> False 87.53/55.51 new_ltEs16(EQ, GT) -> True 87.53/55.51 new_ltEs16(EQ, EQ) -> True 87.53/55.51 new_ltEs16(GT, GT) -> True 87.53/55.51 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.51 new_compare6(@0, @0) -> EQ 87.53/55.51 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.51 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.51 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.51 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.51 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.51 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.51 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.51 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.51 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.51 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.51 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.51 new_asAs(True, zzz220) -> zzz220 87.53/55.51 new_asAs(False, zzz220) -> False 87.53/55.51 new_pePe(True, zzz246) -> True 87.53/55.51 new_pePe(False, zzz246) -> zzz246 87.53/55.51 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.51 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.51 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.51 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.51 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.51 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.51 new_ltEs18(True, False) -> False 87.53/55.51 new_ltEs18(False, False) -> True 87.53/55.51 new_ltEs18(False, True) -> True 87.53/55.51 new_ltEs18(True, True) -> True 87.53/55.51 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.51 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.51 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.51 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.51 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.51 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.51 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.51 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.51 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.51 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.51 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.51 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.51 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.51 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.51 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.51 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.51 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.51 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.51 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.51 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.51 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.51 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.51 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.51 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.51 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.51 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.51 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.51 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.51 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.51 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.51 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.51 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.51 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.51 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.51 new_primEqNat0(Zero, Zero) -> True 87.53/55.51 new_esEs15(@0, @0) -> True 87.53/55.51 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.51 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.51 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.51 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.51 new_esEs18(True, True) -> True 87.53/55.51 new_esEs18(False, False) -> True 87.53/55.51 new_esEs18(False, True) -> False 87.53/55.51 new_esEs18(True, False) -> False 87.53/55.51 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.51 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.51 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.51 new_esEs9([], [], ge) -> True 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.51 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.51 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.51 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.51 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.51 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.51 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.51 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.51 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.51 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.51 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.51 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.51 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.51 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.51 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.51 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.51 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.51 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.51 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.51 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.51 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.51 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.51 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.51 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.51 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.51 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.51 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.51 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.51 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.51 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.51 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.51 new_esEs16(GT, EQ) -> False 87.53/55.51 new_esEs16(LT, EQ) -> False 87.53/55.51 new_esEs16(EQ, EQ) -> True 87.53/55.51 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.51 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.51 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.51 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.51 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.51 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.51 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.51 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.51 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.51 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.51 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.51 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.51 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.51 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.51 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.51 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.51 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.51 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.51 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.51 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.51 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.51 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.51 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.51 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.51 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.51 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.51 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.51 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.51 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.51 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.51 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.51 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.51 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.51 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.51 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.51 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.51 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.51 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.51 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.51 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.51 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.51 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.51 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.51 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.51 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.51 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.51 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.51 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.51 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.51 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.51 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.51 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.51 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.51 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.51 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.51 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.51 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.51 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.51 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.51 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.51 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.51 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.51 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.51 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.51 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.51 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.51 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.51 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.51 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.51 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.51 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.51 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.51 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.51 87.53/55.51 The set Q consists of the following terms: 87.53/55.51 87.53/55.51 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.51 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.51 new_esEs9([], :(x0, x1), x2) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.51 new_compare110(x0, x1, False, x2, x3) 87.53/55.51 new_ltEs12(x0, x1) 87.53/55.51 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.51 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.51 new_primCompAux00(x0, EQ) 87.53/55.51 new_esEs20(x0, x1, ty_Bool) 87.53/55.51 new_compare27(x0, x1, ty_Char) 87.53/55.51 new_esEs22(x0, x1, ty_Float) 87.53/55.51 new_esEs29(x0, x1, ty_Ordering) 87.53/55.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.51 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.51 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_primPlusNat1(Zero, Zero) 87.53/55.51 new_primMinusNat0(Succ(x0), Zero) 87.53/55.51 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.51 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.51 new_compare10(x0, x1, True, x2, x3) 87.53/55.51 new_esEs25(x0, x1, ty_Char) 87.53/55.51 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.51 new_compare18(x0, x1, True) 87.53/55.51 new_compare7(x0, x1, x2, x3) 87.53/55.51 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.51 new_ltEs14(x0, x1) 87.53/55.51 new_esEs20(x0, x1, ty_@0) 87.53/55.51 new_esEs18(True, True) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.51 new_lt4(x0, x1, ty_Bool) 87.53/55.51 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.51 new_primMinusNat0(Zero, Zero) 87.53/55.51 new_esEs17(Char(x0), Char(x1)) 87.53/55.51 new_primMulNat0(Zero, Succ(x0)) 87.53/55.51 new_lt12(x0, x1) 87.53/55.51 new_compare211(x0, x1, True, x2, x3) 87.53/55.51 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs21(x0, x1, ty_Integer) 87.53/55.51 new_esEs21(x0, x1, ty_Float) 87.53/55.51 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.51 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.51 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_ltEs21(x0, x1, ty_Integer) 87.53/55.51 new_esEs29(x0, x1, ty_Int) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.51 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_esEs16(EQ, EQ) 87.53/55.51 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.51 new_ltEs20(x0, x1, ty_Double) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.51 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.51 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.51 new_primPlusNat1(Succ(x0), Zero) 87.53/55.51 new_compare12(x0, x1, x2, x3, x4) 87.53/55.51 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.51 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.51 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.51 new_esEs29(x0, x1, ty_Double) 87.53/55.51 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.51 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.51 new_ltEs16(GT, EQ) 87.53/55.51 new_ltEs16(EQ, GT) 87.53/55.51 new_esEs4(Nothing, Just(x0), x1) 87.53/55.51 new_esEs23(x0, x1, ty_Int) 87.53/55.51 new_compare6(@0, @0) 87.53/55.51 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.51 new_lt20(x0, x1, ty_Ordering) 87.53/55.51 new_esEs29(x0, x1, ty_Char) 87.53/55.51 new_compare210(x0, x1, True) 87.53/55.51 new_compare26(x0, x1, False, x2, x3) 87.53/55.51 new_sIZE_RATIO 87.53/55.51 new_primMulNat0(Succ(x0), Zero) 87.53/55.51 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.51 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.51 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.51 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.51 new_esEs24(x0, x1, ty_Integer) 87.53/55.51 new_ltEs16(LT, LT) 87.53/55.51 new_esEs26(x0, x1, ty_Float) 87.53/55.51 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.51 new_ltEs5(x0, x1, ty_Bool) 87.53/55.51 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.51 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.51 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.51 new_lt20(x0, x1, ty_Double) 87.53/55.51 new_esEs19(x0, x1, ty_Int) 87.53/55.51 new_lt4(x0, x1, ty_Integer) 87.53/55.51 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_ltEs21(x0, x1, ty_Float) 87.53/55.51 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.51 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.51 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.51 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.51 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.51 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.51 new_compare3([], :(x0, x1), x2) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.51 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.51 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.51 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.51 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.51 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.51 new_ltEs5(x0, x1, ty_Integer) 87.53/55.51 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.51 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.51 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.51 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.51 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.51 new_compare27(x0, x1, ty_Ordering) 87.53/55.51 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.51 new_esEs25(x0, x1, ty_Integer) 87.53/55.51 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.51 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.51 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.51 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.51 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.51 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.51 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.51 new_esEs19(x0, x1, ty_Char) 87.53/55.51 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.51 new_esEs25(x0, x1, ty_Ordering) 87.53/55.51 new_lt15(x0, x1) 87.53/55.51 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.51 new_lt4(x0, x1, ty_Ordering) 87.53/55.51 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.51 new_esEs19(x0, x1, ty_Double) 87.53/55.51 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.52 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_compare23(x0, x1, True) 87.53/55.52 new_esEs29(x0, x1, ty_@0) 87.53/55.52 new_esEs8(x0, x1, ty_Float) 87.53/55.52 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.52 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs28(x0, x1, ty_Double) 87.53/55.52 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.52 new_esEs16(LT, GT) 87.53/55.52 new_esEs16(GT, LT) 87.53/55.52 new_compare111(x0, x1, True, x2, x3) 87.53/55.52 new_esEs15(@0, @0) 87.53/55.52 new_esEs8(x0, x1, ty_Ordering) 87.53/55.52 new_fsEs(x0) 87.53/55.52 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_lt19(x0, x1, ty_Integer) 87.53/55.52 new_esEs26(x0, x1, ty_Integer) 87.53/55.52 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_lt4(x0, x1, ty_Double) 87.53/55.52 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs19(x0, x1, ty_@0) 87.53/55.52 new_ltEs16(GT, GT) 87.53/55.52 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.52 new_ltEs21(x0, x1, ty_Char) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.52 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_esEs18(False, True) 87.53/55.52 new_esEs18(True, False) 87.53/55.52 new_ltEs21(x0, x1, ty_Int) 87.53/55.52 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs8(x0, x1, ty_Int) 87.53/55.52 new_compare10(x0, x1, False, x2, x3) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.52 new_ltEs16(LT, EQ) 87.53/55.52 new_ltEs16(EQ, LT) 87.53/55.52 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.52 new_lt20(x0, x1, ty_@0) 87.53/55.52 new_ltEs5(x0, x1, ty_Char) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.52 new_lt19(x0, x1, ty_Bool) 87.53/55.52 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.52 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.52 new_esEs20(x0, x1, ty_Double) 87.53/55.52 new_ltEs20(x0, x1, ty_Char) 87.53/55.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.52 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.52 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.52 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.52 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.52 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.52 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.52 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.52 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_ltEs9(x0, x1, x2) 87.53/55.52 new_lt14(x0, x1) 87.53/55.52 new_compare30(Char(x0), Char(x1)) 87.53/55.52 new_esEs25(x0, x1, ty_Float) 87.53/55.52 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.52 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.52 new_ltEs21(x0, x1, ty_Bool) 87.53/55.52 new_compare25(x0, x1, False, x2) 87.53/55.52 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs25(x0, x1, ty_Bool) 87.53/55.52 new_esEs27(x0, x1, ty_Int) 87.53/55.52 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.52 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_compare27(x0, x1, ty_@0) 87.53/55.52 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs8(x0, x1, ty_Char) 87.53/55.52 new_esEs19(x0, x1, ty_Integer) 87.53/55.52 new_esEs30(x0, x1, ty_Integer) 87.53/55.52 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.52 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.52 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.52 new_ltEs19(x0, x1, ty_Double) 87.53/55.52 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_esEs26(x0, x1, ty_Ordering) 87.53/55.52 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.52 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.52 new_esEs21(x0, x1, ty_Bool) 87.53/55.52 new_compare27(x0, x1, ty_Double) 87.53/55.52 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.52 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_esEs13(x0, x1) 87.53/55.52 new_esEs21(x0, x1, ty_Int) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.52 new_gt0(x0, x1, x2, x3) 87.53/55.52 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs19(x0, x1, ty_Ordering) 87.53/55.52 new_ltEs20(x0, x1, ty_Int) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.52 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.52 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_esEs16(EQ, GT) 87.53/55.52 new_esEs16(GT, EQ) 87.53/55.52 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.52 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.52 new_esEs8(x0, x1, ty_Integer) 87.53/55.52 new_ltEs5(x0, x1, ty_Int) 87.53/55.52 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.52 new_esEs26(x0, x1, ty_Bool) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.52 new_lt19(x0, x1, ty_Float) 87.53/55.52 new_esEs27(x0, x1, ty_Float) 87.53/55.52 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.52 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.52 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.52 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.52 new_esEs21(x0, x1, ty_Char) 87.53/55.52 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.52 new_lt19(x0, x1, ty_Char) 87.53/55.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.52 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs25(x0, x1, ty_Int) 87.53/55.52 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.52 new_primEqNat0(Succ(x0), Zero) 87.53/55.52 new_lt8(x0, x1, x2) 87.53/55.52 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.52 new_primCompAux00(x0, GT) 87.53/55.52 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.52 new_ltEs5(x0, x1, ty_Float) 87.53/55.52 new_ltEs13(x0, x1) 87.53/55.52 new_ltEs19(x0, x1, ty_@0) 87.53/55.52 new_ltEs20(x0, x1, ty_Float) 87.53/55.52 new_ltEs6(Nothing, Nothing, x0) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.52 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_compare26(x0, x1, True, x2, x3) 87.53/55.52 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.52 new_lt5(x0, x1, x2) 87.53/55.52 new_asAs(True, x0) 87.53/55.52 new_lt4(x0, x1, ty_@0) 87.53/55.52 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs30(x0, x1, ty_Ordering) 87.53/55.52 new_gt1(x0, x1) 87.53/55.52 new_esEs26(x0, x1, ty_Char) 87.53/55.52 new_ltEs11(x0, x1) 87.53/55.52 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.52 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_lt19(x0, x1, ty_Int) 87.53/55.52 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.52 new_compare23(x0, x1, False) 87.53/55.52 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.52 new_esEs28(x0, x1, ty_Bool) 87.53/55.52 new_ltEs16(EQ, EQ) 87.53/55.52 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.52 new_esEs29(x0, x1, ty_Float) 87.53/55.52 new_esEs8(x0, x1, ty_@0) 87.53/55.52 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.52 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.52 new_compare16(x0, x1, False, x2) 87.53/55.52 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.52 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_primMulNat0(Zero, Zero) 87.53/55.52 new_esEs22(x0, x1, ty_Ordering) 87.53/55.52 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.52 new_compare112(x0, x1, False) 87.53/55.52 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.52 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_ltEs19(x0, x1, ty_Integer) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.52 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_primCmpNat0(Succ(x0), Zero) 87.53/55.52 new_compare111(x0, x1, False, x2, x3) 87.53/55.52 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.52 new_esEs8(x0, x1, ty_Bool) 87.53/55.52 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.52 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_sr0(Integer(x0), Integer(x1)) 87.53/55.52 new_lt20(x0, x1, ty_Integer) 87.53/55.52 new_esEs19(x0, x1, ty_Float) 87.53/55.52 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.52 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.52 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.52 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.52 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.52 new_esEs4(Nothing, Nothing, x0) 87.53/55.52 new_esEs27(x0, x1, ty_Char) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.52 new_ltEs15(x0, x1) 87.53/55.52 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.52 new_esEs26(x0, x1, ty_Int) 87.53/55.52 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.52 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.52 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.52 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.52 new_esEs27(x0, x1, ty_@0) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.52 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.52 new_asAs(False, x0) 87.53/55.52 new_ltEs5(x0, x1, ty_Double) 87.53/55.52 new_esEs28(x0, x1, ty_@0) 87.53/55.52 new_esEs30(x0, x1, ty_Bool) 87.53/55.52 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.52 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.52 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.52 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.52 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.52 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_ltEs18(True, True) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.52 new_lt10(x0, x1) 87.53/55.52 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.52 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.52 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_not(True) 87.53/55.52 new_esEs30(x0, x1, ty_Char) 87.53/55.52 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.52 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.52 new_lt20(x0, x1, ty_Bool) 87.53/55.52 new_esEs26(x0, x1, ty_@0) 87.53/55.52 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.52 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.52 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.52 new_esEs9([], [], x0) 87.53/55.52 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.52 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.52 new_esEs29(x0, x1, ty_Integer) 87.53/55.52 new_primEqNat0(Zero, Succ(x0)) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.52 new_ltEs20(x0, x1, ty_Bool) 87.53/55.52 new_pePe(False, x0) 87.53/55.52 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.52 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.52 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.52 new_esEs27(x0, x1, ty_Integer) 87.53/55.52 new_esEs27(x0, x1, ty_Bool) 87.53/55.52 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.52 new_esEs21(x0, x1, ty_Ordering) 87.53/55.52 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs18(False, False) 87.53/55.52 new_compare29(x0, x1) 87.53/55.52 new_esEs19(x0, x1, ty_Bool) 87.53/55.52 new_ltEs8(x0, x1, x2) 87.53/55.52 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.52 new_ltEs20(x0, x1, ty_Integer) 87.53/55.52 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_ltEs17(x0, x1) 87.53/55.52 new_ltEs18(True, False) 87.53/55.52 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.52 new_esEs22(x0, x1, ty_Int) 87.53/55.52 new_ltEs18(False, True) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.52 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_ltEs16(LT, GT) 87.53/55.52 new_ltEs16(GT, LT) 87.53/55.52 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_esEs30(x0, x1, ty_Int) 87.53/55.52 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.52 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.52 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.52 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_lt18(x0, x1) 87.53/55.52 new_lt19(x0, x1, ty_Ordering) 87.53/55.52 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.52 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.52 new_esEs22(x0, x1, ty_Char) 87.53/55.52 new_esEs22(x0, x1, ty_Double) 87.53/55.52 new_emptyFM(x0, x1, x2) 87.53/55.52 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.52 new_esEs30(x0, x1, ty_@0) 87.53/55.52 new_compare13(x0, x1) 87.53/55.52 new_esEs20(x0, x1, ty_Ordering) 87.53/55.52 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_esEs8(x0, x1, ty_Double) 87.53/55.52 new_compare110(x0, x1, True, x2, x3) 87.53/55.52 new_esEs28(x0, x1, ty_Ordering) 87.53/55.52 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.52 new_primPlusInt0(x0, Pos(x1)) 87.53/55.52 new_compare28(x0, x1, x2, x3) 87.53/55.52 new_esEs22(x0, x1, ty_Bool) 87.53/55.52 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_lt9(x0, x1, x2, x3) 87.53/55.52 new_esEs20(x0, x1, ty_Float) 87.53/55.52 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_compare3(:(x0, x1), [], x2) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.52 new_esEs30(x0, x1, ty_Float) 87.53/55.52 new_ltEs19(x0, x1, ty_Char) 87.53/55.52 new_primCompAux0(x0, x1, x2, x3) 87.53/55.52 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_primPlusNat0(Zero, x0) 87.53/55.52 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.52 new_sr(x0, x1) 87.53/55.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.52 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_esEs29(x0, x1, ty_Bool) 87.53/55.52 new_lt13(x0, x1, x2, x3) 87.53/55.52 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.52 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_esEs30(x0, x1, ty_Double) 87.53/55.52 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_compare27(x0, x1, ty_Integer) 87.53/55.52 new_esEs22(x0, x1, ty_@0) 87.53/55.52 new_lt6(x0, x1, x2, x3, x4) 87.53/55.52 new_compare19(Integer(x0), Integer(x1)) 87.53/55.52 new_esEs28(x0, x1, ty_Float) 87.53/55.52 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.52 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.52 new_primCompAux00(x0, LT) 87.53/55.52 new_esEs21(x0, x1, ty_@0) 87.53/55.52 new_esEs23(x0, x1, ty_Integer) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.52 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.52 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.52 new_primPlusNat0(Succ(x0), x1) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.52 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.52 new_esEs20(x0, x1, ty_Int) 87.53/55.52 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.52 new_compare8(x0, x1) 87.53/55.52 new_esEs27(x0, x1, ty_Double) 87.53/55.52 new_compare3([], [], x0) 87.53/55.52 new_lt17(x0, x1) 87.53/55.52 new_compare112(x0, x1, True) 87.53/55.52 new_esEs27(x0, x1, ty_Ordering) 87.53/55.52 new_compare18(x0, x1, False) 87.53/55.52 new_esEs22(x0, x1, ty_Integer) 87.53/55.52 new_lt20(x0, x1, ty_Char) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.52 new_esEs20(x0, x1, ty_Char) 87.53/55.52 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_esEs24(x0, x1, ty_Int) 87.53/55.52 new_compare16(x0, x1, True, x2) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.52 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_lt20(x0, x1, ty_Int) 87.53/55.52 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.52 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.52 new_esEs28(x0, x1, ty_Int) 87.53/55.52 new_ltEs21(x0, x1, ty_@0) 87.53/55.52 new_primPlusInt1(x0, Pos(x1)) 87.53/55.52 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.52 new_lt4(x0, x1, ty_Int) 87.53/55.52 new_compare210(x0, x1, False) 87.53/55.52 new_primEqNat0(Zero, Zero) 87.53/55.52 new_ltEs19(x0, x1, ty_Float) 87.53/55.52 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_ltEs19(x0, x1, ty_Bool) 87.53/55.52 new_esEs26(x0, x1, ty_Double) 87.53/55.52 new_compare25(x0, x1, True, x2) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.52 new_not(False) 87.53/55.52 new_gt(x0, x1, x2, x3) 87.53/55.52 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.52 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.52 new_esEs16(LT, LT) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.52 new_compare17(x0, x1, x2) 87.53/55.52 new_esEs28(x0, x1, ty_Char) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.52 new_pePe(True, x0) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.52 new_ltEs18(False, False) 87.53/55.52 new_lt16(x0, x1) 87.53/55.52 new_ltEs20(x0, x1, ty_@0) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.52 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_compare27(x0, x1, ty_Bool) 87.53/55.52 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.52 new_lt11(x0, x1) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.52 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.52 new_lt4(x0, x1, ty_Char) 87.53/55.52 new_esEs28(x0, x1, ty_Integer) 87.53/55.52 new_esEs25(x0, x1, ty_Double) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.52 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.52 new_compare27(x0, x1, ty_Float) 87.53/55.52 new_ltEs21(x0, x1, ty_Double) 87.53/55.52 new_lt20(x0, x1, ty_Float) 87.53/55.52 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.52 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.52 new_esEs20(x0, x1, ty_Integer) 87.53/55.52 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.52 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.52 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.52 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.52 new_lt19(x0, x1, ty_Double) 87.53/55.52 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_ltEs5(x0, x1, ty_@0) 87.53/55.52 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.52 new_primPlusInt1(x0, Neg(x1)) 87.53/55.52 new_lt4(x0, x1, ty_Float) 87.53/55.52 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_esEs9(:(x0, x1), [], x2) 87.53/55.52 new_lt7(x0, x1, x2) 87.53/55.52 new_esEs4(Just(x0), Nothing, x1) 87.53/55.52 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.52 new_esEs16(LT, EQ) 87.53/55.52 new_esEs16(EQ, LT) 87.53/55.52 new_lt19(x0, x1, ty_@0) 87.53/55.52 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.52 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.52 new_esEs25(x0, x1, ty_@0) 87.53/55.52 new_esEs21(x0, x1, ty_Double) 87.53/55.52 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.52 new_primCmpNat0(Zero, Zero) 87.53/55.52 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.52 new_compare27(x0, x1, ty_Int) 87.53/55.52 new_esEs16(GT, GT) 87.53/55.52 new_primPlusInt0(x0, Neg(x1)) 87.53/55.52 new_ltEs19(x0, x1, ty_Int) 87.53/55.52 87.53/55.52 We have to consider all minimal (P,Q,R)-chains. 87.53/55.52 ---------------------------------------- 87.53/55.52 87.53/55.52 (215) TransformationProof (EQUIVALENT) 87.53/55.52 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.53/55.52 87.53/55.52 (new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db),new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db)) 87.53/55.52 87.53/55.52 87.53/55.52 ---------------------------------------- 87.53/55.52 87.53/55.52 (216) 87.53/55.52 Obligation: 87.53/55.52 Q DP problem: 87.53/55.52 The TRS P consists of the following rules: 87.53/55.52 87.53/55.52 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.52 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.52 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.52 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.52 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.52 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.52 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.52 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.52 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.52 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.52 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.52 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.52 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.52 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.52 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.52 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.52 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.52 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.52 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.52 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.52 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.52 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.52 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.52 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.52 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.52 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.52 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.52 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.52 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.52 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.52 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.52 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.52 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.52 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.52 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.52 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.52 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.53/55.52 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.52 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.52 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.52 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.52 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.53/55.52 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.52 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.52 87.53/55.52 The TRS R consists of the following rules: 87.53/55.52 87.53/55.52 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.52 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.52 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.52 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.52 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.52 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.52 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.52 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.52 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.52 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.52 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.52 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.52 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.52 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.52 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.52 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.52 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.52 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.52 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.52 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.52 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.52 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.52 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.52 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.52 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.52 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.52 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.52 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.52 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.52 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.52 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.52 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.52 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.52 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.52 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.52 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.52 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.52 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.52 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.52 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.52 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.52 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.52 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.52 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.52 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.52 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.52 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.52 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.52 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.52 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.52 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.52 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.52 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.52 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.52 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.52 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.52 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.52 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.52 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.52 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.52 new_esEs16(EQ, GT) -> False 87.53/55.52 new_esEs16(LT, GT) -> False 87.53/55.52 new_esEs16(GT, GT) -> True 87.53/55.52 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.52 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.52 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.52 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.52 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.52 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.52 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.52 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.52 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.52 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.52 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.52 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.52 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.52 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.52 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.52 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.52 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.52 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.52 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.52 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.52 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.52 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.52 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.52 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.52 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.52 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.52 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.52 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.52 new_esEs16(EQ, LT) -> False 87.53/55.52 new_esEs16(GT, LT) -> False 87.53/55.52 new_esEs16(LT, LT) -> True 87.53/55.52 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.52 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.52 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.52 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.52 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.52 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.52 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.52 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.52 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.52 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.52 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.52 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.52 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.52 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.52 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.52 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.52 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.52 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.52 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.52 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.52 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.52 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.52 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.52 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.52 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.52 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.52 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.52 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.52 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.52 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.52 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.52 new_compare3([], [], bcd) -> EQ 87.53/55.52 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.52 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.52 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.52 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.52 new_not(True) -> False 87.53/55.52 new_not(False) -> True 87.53/55.52 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.52 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.52 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.52 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.52 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.52 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.52 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.52 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.52 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.52 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.52 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.52 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.52 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.52 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.52 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.52 new_primCompAux00(zzz257, LT) -> LT 87.53/55.52 new_primCompAux00(zzz257, GT) -> GT 87.53/55.52 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.52 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.52 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.52 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.52 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.52 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.52 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.52 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.52 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.52 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.52 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.52 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.52 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.52 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.52 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.52 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.52 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.52 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.52 new_ltEs16(GT, EQ) -> False 87.53/55.52 new_ltEs16(LT, LT) -> True 87.53/55.52 new_ltEs16(LT, GT) -> True 87.53/55.52 new_ltEs16(LT, EQ) -> True 87.53/55.52 new_ltEs16(EQ, LT) -> False 87.53/55.52 new_ltEs16(GT, LT) -> False 87.53/55.52 new_ltEs16(EQ, GT) -> True 87.53/55.52 new_ltEs16(EQ, EQ) -> True 87.53/55.52 new_ltEs16(GT, GT) -> True 87.53/55.52 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.52 new_compare6(@0, @0) -> EQ 87.53/55.52 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.52 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.52 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.52 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.52 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.52 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.52 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.52 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.52 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.52 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.52 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.52 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.52 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.52 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.52 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.52 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.52 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.52 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.52 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.52 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.52 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.52 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.52 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.52 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.52 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.52 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.52 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.52 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.52 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.52 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.52 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.52 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.52 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.52 new_asAs(True, zzz220) -> zzz220 87.53/55.52 new_asAs(False, zzz220) -> False 87.53/55.52 new_pePe(True, zzz246) -> True 87.53/55.52 new_pePe(False, zzz246) -> zzz246 87.53/55.52 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.52 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.52 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.52 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.52 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.52 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.52 new_ltEs18(True, False) -> False 87.53/55.52 new_ltEs18(False, False) -> True 87.53/55.52 new_ltEs18(False, True) -> True 87.53/55.52 new_ltEs18(True, True) -> True 87.53/55.52 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.52 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.52 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.52 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.52 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.52 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.52 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.52 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.52 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.52 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.52 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.52 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.52 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.52 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.52 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.52 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.52 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.52 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.52 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.52 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.52 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.52 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.52 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.52 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.52 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.52 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.52 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.52 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.52 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.52 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.52 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.52 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.52 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.52 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.52 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.52 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.52 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.52 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.52 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.52 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.52 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.52 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.52 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.52 new_primEqNat0(Zero, Zero) -> True 87.53/55.52 new_esEs15(@0, @0) -> True 87.53/55.52 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.52 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.52 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.52 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.52 new_esEs18(True, True) -> True 87.53/55.52 new_esEs18(False, False) -> True 87.53/55.52 new_esEs18(False, True) -> False 87.53/55.52 new_esEs18(True, False) -> False 87.53/55.52 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.52 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.52 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.52 new_esEs9([], [], ge) -> True 87.53/55.52 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.52 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.52 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.52 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.52 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.52 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.52 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.52 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.52 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.52 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.52 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.52 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.52 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.52 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.52 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.52 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.52 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.52 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.52 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.52 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.52 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.52 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.52 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.52 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.52 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.52 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.52 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.52 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.52 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.52 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.52 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.52 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.52 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.52 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.52 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.52 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.52 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.52 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.52 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.52 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.52 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.52 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.52 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.52 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.52 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.52 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.52 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.52 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.52 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.52 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.52 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.52 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.52 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.52 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.52 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.52 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.52 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.52 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.52 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.52 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.52 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.52 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.52 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.52 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.52 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.52 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.52 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.52 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.52 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.52 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.52 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.52 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.52 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.52 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.52 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.52 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.52 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.52 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.52 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.52 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.52 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.52 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.52 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.52 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.52 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.52 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.52 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.52 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.52 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.52 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.52 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.52 new_esEs16(GT, EQ) -> False 87.53/55.52 new_esEs16(LT, EQ) -> False 87.53/55.52 new_esEs16(EQ, EQ) -> True 87.53/55.52 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.52 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.52 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.52 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.52 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.52 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.52 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.52 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.52 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.52 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.52 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.52 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.52 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.52 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.52 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.52 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.52 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.52 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.52 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.52 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.52 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.52 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.52 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.52 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.52 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.52 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.52 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.52 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.52 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.52 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.52 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.52 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.52 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.52 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.52 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.52 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.52 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.52 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.52 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.52 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.52 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.52 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.52 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.52 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.52 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.52 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.52 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.52 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.52 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.52 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.52 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.52 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.52 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.52 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.52 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.52 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.52 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.52 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.52 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.52 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.52 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.52 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.52 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.52 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.52 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.52 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.52 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.52 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.52 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.52 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.52 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.52 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.52 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.52 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.52 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.52 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.52 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.52 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.52 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.52 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.52 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.52 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.52 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.52 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.52 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.52 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.52 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.52 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.52 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.52 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.52 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.52 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.52 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.52 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.52 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.52 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.52 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.52 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.52 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.52 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.52 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.52 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.52 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.52 87.53/55.52 The set Q consists of the following terms: 87.53/55.52 87.53/55.52 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.52 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.52 new_esEs9([], :(x0, x1), x2) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.52 new_compare110(x0, x1, False, x2, x3) 87.53/55.52 new_ltEs12(x0, x1) 87.53/55.52 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.52 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.52 new_primCompAux00(x0, EQ) 87.53/55.52 new_esEs20(x0, x1, ty_Bool) 87.53/55.52 new_compare27(x0, x1, ty_Char) 87.53/55.52 new_esEs22(x0, x1, ty_Float) 87.53/55.52 new_esEs29(x0, x1, ty_Ordering) 87.53/55.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.52 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.52 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_primPlusNat1(Zero, Zero) 87.53/55.52 new_primMinusNat0(Succ(x0), Zero) 87.53/55.52 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.52 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.52 new_compare10(x0, x1, True, x2, x3) 87.53/55.52 new_esEs25(x0, x1, ty_Char) 87.53/55.52 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.52 new_compare18(x0, x1, True) 87.53/55.52 new_compare7(x0, x1, x2, x3) 87.53/55.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.52 new_ltEs14(x0, x1) 87.53/55.52 new_esEs20(x0, x1, ty_@0) 87.53/55.52 new_esEs18(True, True) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.52 new_lt4(x0, x1, ty_Bool) 87.53/55.52 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.52 new_primMinusNat0(Zero, Zero) 87.53/55.52 new_esEs17(Char(x0), Char(x1)) 87.53/55.52 new_primMulNat0(Zero, Succ(x0)) 87.53/55.52 new_lt12(x0, x1) 87.53/55.52 new_compare211(x0, x1, True, x2, x3) 87.53/55.52 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs21(x0, x1, ty_Integer) 87.53/55.52 new_esEs21(x0, x1, ty_Float) 87.53/55.52 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.52 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.52 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_ltEs21(x0, x1, ty_Integer) 87.53/55.52 new_esEs29(x0, x1, ty_Int) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.52 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_esEs16(EQ, EQ) 87.53/55.52 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.52 new_ltEs20(x0, x1, ty_Double) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.52 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.52 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.52 new_primPlusNat1(Succ(x0), Zero) 87.53/55.52 new_compare12(x0, x1, x2, x3, x4) 87.53/55.52 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.52 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.52 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.52 new_esEs29(x0, x1, ty_Double) 87.53/55.52 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.52 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_ltEs16(GT, EQ) 87.53/55.52 new_ltEs16(EQ, GT) 87.53/55.52 new_esEs4(Nothing, Just(x0), x1) 87.53/55.52 new_esEs23(x0, x1, ty_Int) 87.53/55.52 new_compare6(@0, @0) 87.53/55.52 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.52 new_lt20(x0, x1, ty_Ordering) 87.53/55.52 new_esEs29(x0, x1, ty_Char) 87.53/55.52 new_compare210(x0, x1, True) 87.53/55.52 new_compare26(x0, x1, False, x2, x3) 87.53/55.52 new_sIZE_RATIO 87.53/55.52 new_primMulNat0(Succ(x0), Zero) 87.53/55.52 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.52 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.52 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.52 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_esEs24(x0, x1, ty_Integer) 87.53/55.52 new_ltEs16(LT, LT) 87.53/55.52 new_esEs26(x0, x1, ty_Float) 87.53/55.52 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.52 new_ltEs5(x0, x1, ty_Bool) 87.53/55.52 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.52 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.52 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.52 new_lt20(x0, x1, ty_Double) 87.53/55.52 new_esEs19(x0, x1, ty_Int) 87.53/55.52 new_lt4(x0, x1, ty_Integer) 87.53/55.52 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_ltEs21(x0, x1, ty_Float) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.52 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.52 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.52 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.52 new_compare3([], :(x0, x1), x2) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.52 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.52 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.52 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.52 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.52 new_ltEs5(x0, x1, ty_Integer) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.52 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.52 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_compare27(x0, x1, ty_Ordering) 87.53/55.52 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.52 new_esEs25(x0, x1, ty_Integer) 87.53/55.52 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.52 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.52 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.52 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.52 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.52 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.52 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.52 new_esEs19(x0, x1, ty_Char) 87.53/55.52 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.52 new_esEs25(x0, x1, ty_Ordering) 87.53/55.52 new_lt15(x0, x1) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.52 new_lt4(x0, x1, ty_Ordering) 87.53/55.52 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_esEs19(x0, x1, ty_Double) 87.53/55.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.52 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_compare23(x0, x1, True) 87.53/55.52 new_esEs29(x0, x1, ty_@0) 87.53/55.52 new_esEs8(x0, x1, ty_Float) 87.53/55.52 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.52 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs28(x0, x1, ty_Double) 87.53/55.52 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.52 new_esEs16(LT, GT) 87.53/55.52 new_esEs16(GT, LT) 87.53/55.52 new_compare111(x0, x1, True, x2, x3) 87.53/55.52 new_esEs15(@0, @0) 87.53/55.52 new_esEs8(x0, x1, ty_Ordering) 87.53/55.52 new_fsEs(x0) 87.53/55.52 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_lt19(x0, x1, ty_Integer) 87.53/55.52 new_esEs26(x0, x1, ty_Integer) 87.53/55.52 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_lt4(x0, x1, ty_Double) 87.53/55.52 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs19(x0, x1, ty_@0) 87.53/55.52 new_ltEs16(GT, GT) 87.53/55.52 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.52 new_ltEs21(x0, x1, ty_Char) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.52 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_esEs18(False, True) 87.53/55.52 new_esEs18(True, False) 87.53/55.52 new_ltEs21(x0, x1, ty_Int) 87.53/55.52 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs8(x0, x1, ty_Int) 87.53/55.52 new_compare10(x0, x1, False, x2, x3) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.52 new_ltEs16(LT, EQ) 87.53/55.52 new_ltEs16(EQ, LT) 87.53/55.52 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.52 new_lt20(x0, x1, ty_@0) 87.53/55.52 new_ltEs5(x0, x1, ty_Char) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.52 new_lt19(x0, x1, ty_Bool) 87.53/55.52 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.52 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.52 new_esEs20(x0, x1, ty_Double) 87.53/55.52 new_ltEs20(x0, x1, ty_Char) 87.53/55.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.52 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.52 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.52 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.52 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.52 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.52 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.52 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.52 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_ltEs9(x0, x1, x2) 87.53/55.52 new_lt14(x0, x1) 87.53/55.52 new_compare30(Char(x0), Char(x1)) 87.53/55.52 new_esEs25(x0, x1, ty_Float) 87.53/55.52 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.52 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.53/55.52 new_ltEs21(x0, x1, ty_Bool) 87.53/55.52 new_compare25(x0, x1, False, x2) 87.53/55.52 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs25(x0, x1, ty_Bool) 87.53/55.52 new_esEs27(x0, x1, ty_Int) 87.53/55.52 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.53/55.52 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_compare27(x0, x1, ty_@0) 87.53/55.52 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs8(x0, x1, ty_Char) 87.53/55.52 new_esEs19(x0, x1, ty_Integer) 87.53/55.52 new_esEs30(x0, x1, ty_Integer) 87.53/55.52 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.52 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.53/55.52 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.53/55.52 new_ltEs19(x0, x1, ty_Double) 87.53/55.52 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_esEs26(x0, x1, ty_Ordering) 87.53/55.52 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.53/55.52 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.52 new_esEs21(x0, x1, ty_Bool) 87.53/55.52 new_compare27(x0, x1, ty_Double) 87.53/55.52 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.53/55.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.52 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_esEs13(x0, x1) 87.53/55.52 new_esEs21(x0, x1, ty_Int) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.53/55.52 new_gt0(x0, x1, x2, x3) 87.53/55.52 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs19(x0, x1, ty_Ordering) 87.53/55.52 new_ltEs20(x0, x1, ty_Int) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.52 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.53/55.52 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_esEs16(EQ, GT) 87.53/55.52 new_esEs16(GT, EQ) 87.53/55.52 new_primMulInt(Pos(x0), Neg(x1)) 87.53/55.52 new_primMulInt(Neg(x0), Pos(x1)) 87.53/55.52 new_esEs8(x0, x1, ty_Integer) 87.53/55.52 new_ltEs5(x0, x1, ty_Int) 87.53/55.52 new_addToFM(x0, x1, x2, x3, x4, x5) 87.53/55.52 new_esEs26(x0, x1, ty_Bool) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.53/55.52 new_lt19(x0, x1, ty_Float) 87.53/55.52 new_esEs27(x0, x1, ty_Float) 87.53/55.52 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.53/55.52 new_esEs8(x0, x1, app(ty_[], x2)) 87.53/55.52 new_compare24(x0, x1, False, x2, x3, x4) 87.53/55.52 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.53/55.52 new_esEs21(x0, x1, ty_Char) 87.53/55.52 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.52 new_lt19(x0, x1, ty_Char) 87.53/55.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.53/55.52 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs25(x0, x1, ty_Int) 87.53/55.52 new_compare27(x0, x1, app(ty_[], x2)) 87.53/55.52 new_primEqNat0(Succ(x0), Zero) 87.53/55.52 new_lt8(x0, x1, x2) 87.53/55.52 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.52 new_primCompAux00(x0, GT) 87.53/55.52 new_esEs30(x0, x1, app(ty_[], x2)) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.53/55.52 new_ltEs5(x0, x1, ty_Float) 87.53/55.52 new_ltEs13(x0, x1) 87.53/55.52 new_ltEs19(x0, x1, ty_@0) 87.53/55.52 new_ltEs20(x0, x1, ty_Float) 87.53/55.52 new_ltEs6(Nothing, Nothing, x0) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.52 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_compare26(x0, x1, True, x2, x3) 87.53/55.52 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.53/55.52 new_lt5(x0, x1, x2) 87.53/55.52 new_asAs(True, x0) 87.53/55.52 new_lt4(x0, x1, ty_@0) 87.53/55.52 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs30(x0, x1, ty_Ordering) 87.53/55.52 new_gt1(x0, x1) 87.53/55.52 new_esEs26(x0, x1, ty_Char) 87.53/55.52 new_ltEs11(x0, x1) 87.53/55.52 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.52 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_lt19(x0, x1, ty_Int) 87.53/55.52 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_lt4(x0, x1, app(ty_[], x2)) 87.53/55.52 new_compare23(x0, x1, False) 87.53/55.52 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.52 new_esEs28(x0, x1, ty_Bool) 87.53/55.52 new_ltEs16(EQ, EQ) 87.53/55.52 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.53/55.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.52 new_esEs29(x0, x1, ty_Float) 87.53/55.52 new_esEs8(x0, x1, ty_@0) 87.53/55.52 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.52 new_esEs12(Integer(x0), Integer(x1)) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.53/55.52 new_compare16(x0, x1, False, x2) 87.53/55.52 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.52 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_primMulNat0(Zero, Zero) 87.53/55.52 new_esEs22(x0, x1, ty_Ordering) 87.53/55.52 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.52 new_compare112(x0, x1, False) 87.53/55.52 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.53/55.52 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_ltEs19(x0, x1, ty_Integer) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.53/55.52 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_primCmpNat0(Succ(x0), Zero) 87.53/55.52 new_compare111(x0, x1, False, x2, x3) 87.53/55.52 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.52 new_esEs8(x0, x1, ty_Bool) 87.53/55.52 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.53/55.52 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_sr0(Integer(x0), Integer(x1)) 87.53/55.52 new_lt20(x0, x1, ty_Integer) 87.53/55.52 new_esEs19(x0, x1, ty_Float) 87.53/55.52 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_Double) 87.53/55.52 new_esEs29(x0, x1, app(ty_[], x2)) 87.53/55.52 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.53/55.52 new_compare24(x0, x1, True, x2, x3, x4) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.53/55.52 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.53/55.52 new_esEs4(Nothing, Nothing, x0) 87.53/55.52 new_esEs27(x0, x1, ty_Char) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.53/55.52 new_ltEs15(x0, x1) 87.53/55.52 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.53/55.52 new_esEs26(x0, x1, ty_Int) 87.53/55.52 new_primPlusNat1(Zero, Succ(x0)) 87.53/55.52 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.52 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.52 new_ltEs6(Just(x0), Nothing, x1) 87.53/55.52 new_esEs27(x0, x1, ty_@0) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.52 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.53/55.52 new_asAs(False, x0) 87.53/55.52 new_ltEs5(x0, x1, ty_Double) 87.53/55.52 new_esEs28(x0, x1, ty_@0) 87.53/55.52 new_esEs30(x0, x1, ty_Bool) 87.53/55.52 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.53/55.52 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.53/55.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.53/55.52 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.52 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.52 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.53/55.52 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_ltEs18(True, True) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.53/55.52 new_lt10(x0, x1) 87.53/55.52 new_ltEs6(Nothing, Just(x0), x1) 87.53/55.52 new_esEs21(x0, x1, app(ty_[], x2)) 87.53/55.52 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_not(True) 87.53/55.52 new_esEs30(x0, x1, ty_Char) 87.53/55.52 new_ltEs5(x0, x1, ty_Ordering) 87.53/55.52 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.52 new_lt20(x0, x1, ty_Bool) 87.53/55.52 new_esEs26(x0, x1, ty_@0) 87.53/55.52 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_Int) 87.53/55.52 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.52 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.52 new_esEs9([], [], x0) 87.53/55.52 new_ltEs5(x0, x1, app(ty_[], x2)) 87.53/55.52 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.53/55.52 new_esEs29(x0, x1, ty_Integer) 87.53/55.52 new_primEqNat0(Zero, Succ(x0)) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.53/55.52 new_ltEs20(x0, x1, ty_Bool) 87.53/55.52 new_pePe(False, x0) 87.53/55.52 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.53/55.52 new_esEs26(x0, x1, app(ty_[], x2)) 87.53/55.52 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.53/55.52 new_esEs27(x0, x1, ty_Integer) 87.53/55.52 new_esEs27(x0, x1, ty_Bool) 87.53/55.52 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.52 new_esEs21(x0, x1, ty_Ordering) 87.53/55.52 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs18(False, False) 87.53/55.52 new_compare29(x0, x1) 87.53/55.52 new_esEs19(x0, x1, ty_Bool) 87.53/55.52 new_ltEs8(x0, x1, x2) 87.53/55.52 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.53/55.52 new_ltEs20(x0, x1, ty_Integer) 87.53/55.52 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_ltEs17(x0, x1) 87.53/55.52 new_ltEs18(True, False) 87.53/55.52 new_primPlusNat1(Succ(x0), Succ(x1)) 87.53/55.52 new_esEs22(x0, x1, ty_Int) 87.53/55.52 new_ltEs18(False, True) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.52 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_ltEs16(LT, GT) 87.53/55.52 new_ltEs16(GT, LT) 87.53/55.52 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_esEs30(x0, x1, ty_Int) 87.53/55.52 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_sizeFM1(EmptyFM, x0, x1) 87.53/55.52 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.53/55.52 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.53/55.52 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_lt18(x0, x1) 87.53/55.52 new_lt19(x0, x1, ty_Ordering) 87.53/55.52 new_ltEs20(x0, x1, app(ty_[], x2)) 87.53/55.52 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.53/55.52 new_esEs22(x0, x1, ty_Char) 87.53/55.52 new_esEs22(x0, x1, ty_Double) 87.53/55.52 new_emptyFM(x0, x1, x2) 87.53/55.52 new_ltEs19(x0, x1, app(ty_[], x2)) 87.53/55.52 new_esEs30(x0, x1, ty_@0) 87.53/55.52 new_compare13(x0, x1) 87.53/55.52 new_esEs20(x0, x1, ty_Ordering) 87.53/55.52 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_esEs8(x0, x1, ty_Double) 87.53/55.52 new_compare110(x0, x1, True, x2, x3) 87.53/55.52 new_esEs28(x0, x1, ty_Ordering) 87.53/55.52 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.52 new_primPlusInt0(x0, Pos(x1)) 87.53/55.52 new_compare28(x0, x1, x2, x3) 87.53/55.52 new_esEs22(x0, x1, ty_Bool) 87.53/55.52 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_lt9(x0, x1, x2, x3) 87.53/55.52 new_esEs20(x0, x1, ty_Float) 87.53/55.52 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_compare3(:(x0, x1), [], x2) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs25(x0, x1, app(ty_[], x2)) 87.53/55.52 new_esEs30(x0, x1, ty_Float) 87.53/55.52 new_ltEs19(x0, x1, ty_Char) 87.53/55.52 new_primCompAux0(x0, x1, x2, x3) 87.53/55.52 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_primPlusNat0(Zero, x0) 87.53/55.52 new_esEs28(x0, x1, app(ty_[], x2)) 87.53/55.52 new_sr(x0, x1) 87.53/55.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.53/55.52 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.52 new_esEs29(x0, x1, ty_Bool) 87.53/55.52 new_lt13(x0, x1, x2, x3) 87.53/55.52 new_lt19(x0, x1, app(ty_[], x2)) 87.53/55.52 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_esEs30(x0, x1, ty_Double) 87.53/55.52 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_compare27(x0, x1, ty_Integer) 87.53/55.52 new_esEs22(x0, x1, ty_@0) 87.53/55.52 new_lt6(x0, x1, x2, x3, x4) 87.53/55.52 new_compare19(Integer(x0), Integer(x1)) 87.53/55.52 new_esEs28(x0, x1, ty_Float) 87.53/55.52 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.53/55.52 new_esEs27(x0, x1, app(ty_[], x2)) 87.53/55.52 new_primCompAux00(x0, LT) 87.53/55.52 new_esEs21(x0, x1, ty_@0) 87.53/55.52 new_esEs23(x0, x1, ty_Integer) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.52 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.53/55.52 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.53/55.52 new_primPlusNat0(Succ(x0), x1) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_Char) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.53/55.52 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.53/55.52 new_esEs20(x0, x1, ty_Int) 87.53/55.52 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.53/55.52 new_compare8(x0, x1) 87.53/55.52 new_esEs27(x0, x1, ty_Double) 87.53/55.52 new_compare3([], [], x0) 87.53/55.52 new_lt17(x0, x1) 87.53/55.52 new_compare112(x0, x1, True) 87.53/55.52 new_esEs27(x0, x1, ty_Ordering) 87.53/55.52 new_compare18(x0, x1, False) 87.53/55.52 new_esEs22(x0, x1, ty_Integer) 87.53/55.52 new_lt20(x0, x1, ty_Char) 87.53/55.52 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.53/55.52 new_esEs20(x0, x1, ty_Char) 87.53/55.52 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_esEs24(x0, x1, ty_Int) 87.53/55.52 new_compare16(x0, x1, True, x2) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.52 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_lt20(x0, x1, ty_Int) 87.53/55.52 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.53/55.52 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.53/55.52 new_esEs28(x0, x1, ty_Int) 87.53/55.52 new_ltEs21(x0, x1, ty_@0) 87.53/55.52 new_primPlusInt1(x0, Pos(x1)) 87.53/55.52 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.53/55.52 new_lt4(x0, x1, ty_Int) 87.53/55.52 new_compare210(x0, x1, False) 87.53/55.52 new_primEqNat0(Zero, Zero) 87.53/55.52 new_ltEs19(x0, x1, ty_Float) 87.53/55.52 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_ltEs19(x0, x1, ty_Bool) 87.53/55.52 new_esEs26(x0, x1, ty_Double) 87.53/55.52 new_compare25(x0, x1, True, x2) 87.53/55.52 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.53/55.52 new_not(False) 87.53/55.52 new_gt(x0, x1, x2, x3) 87.53/55.52 new_esEs7(Left(x0), Right(x1), x2, x3) 87.53/55.52 new_esEs7(Right(x0), Left(x1), x2, x3) 87.53/55.52 new_esEs16(LT, LT) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.53/55.52 new_compare17(x0, x1, x2) 87.53/55.52 new_esEs28(x0, x1, ty_Char) 87.53/55.52 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.52 new_pePe(True, x0) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.53/55.52 new_ltEs18(False, False) 87.53/55.52 new_lt16(x0, x1) 87.53/55.52 new_ltEs20(x0, x1, ty_@0) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.52 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_compare27(x0, x1, ty_Bool) 87.53/55.52 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.53/55.52 new_lt11(x0, x1) 87.53/55.52 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.53/55.52 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.52 new_primMulNat0(Succ(x0), Succ(x1)) 87.53/55.52 new_lt4(x0, x1, ty_Char) 87.53/55.52 new_esEs28(x0, x1, ty_Integer) 87.53/55.52 new_esEs25(x0, x1, ty_Double) 87.53/55.52 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.52 new_lt20(x0, x1, app(ty_[], x2)) 87.53/55.52 new_compare27(x0, x1, ty_Float) 87.53/55.52 new_ltEs21(x0, x1, ty_Double) 87.53/55.52 new_lt20(x0, x1, ty_Float) 87.53/55.52 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.53/55.52 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.52 new_esEs20(x0, x1, ty_Integer) 87.53/55.52 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.53/55.52 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.53/55.52 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.53/55.52 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.53/55.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.53/55.52 new_primMinusNat0(Zero, Succ(x0)) 87.53/55.52 new_lt19(x0, x1, ty_Double) 87.53/55.52 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.53/55.52 new_ltEs5(x0, x1, ty_@0) 87.53/55.52 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.53/55.52 new_primPlusInt1(x0, Neg(x1)) 87.53/55.52 new_lt4(x0, x1, ty_Float) 87.53/55.52 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.52 new_esEs9(:(x0, x1), [], x2) 87.53/55.52 new_lt7(x0, x1, x2) 87.53/55.52 new_esEs4(Just(x0), Nothing, x1) 87.53/55.52 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.53/55.52 new_esEs16(LT, EQ) 87.53/55.52 new_esEs16(EQ, LT) 87.53/55.52 new_lt19(x0, x1, ty_@0) 87.53/55.52 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.53/55.52 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.52 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.53/55.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.52 new_esEs25(x0, x1, ty_@0) 87.53/55.52 new_esEs21(x0, x1, ty_Double) 87.53/55.52 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.53/55.52 new_primCmpNat0(Zero, Zero) 87.53/55.52 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.52 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.52 new_compare27(x0, x1, ty_Int) 87.53/55.52 new_esEs16(GT, GT) 87.53/55.52 new_primPlusInt0(x0, Neg(x1)) 87.53/55.52 new_ltEs19(x0, x1, ty_Int) 87.53/55.52 87.53/55.52 We have to consider all minimal (P,Q,R)-chains. 87.53/55.52 ---------------------------------------- 87.53/55.52 87.53/55.52 (217) TransformationProof (EQUIVALENT) 87.53/55.52 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.53/55.52 87.53/55.52 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca)) 87.53/55.52 87.53/55.52 87.53/55.52 ---------------------------------------- 87.53/55.52 87.53/55.52 (218) 87.53/55.52 Obligation: 87.53/55.52 Q DP problem: 87.53/55.52 The TRS P consists of the following rules: 87.53/55.52 87.53/55.52 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.53/55.52 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.53/55.52 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.53/55.52 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.53/55.52 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.53/55.52 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.53/55.52 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.53/55.52 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.52 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.53/55.52 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.52 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.52 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.53/55.52 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.52 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.53/55.52 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.52 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.53/55.52 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.52 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.52 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.53/55.52 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.52 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.53/55.52 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.52 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.52 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.52 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.52 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.52 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.52 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.53/55.52 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.52 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.52 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.53/55.52 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.52 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.52 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.53/55.52 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.52 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.53/55.52 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.53/55.52 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.52 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.53/55.52 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.53/55.52 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.53/55.52 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.53/55.52 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.53/55.52 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.53/55.52 87.53/55.52 The TRS R consists of the following rules: 87.53/55.52 87.53/55.52 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.53/55.52 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.53/55.52 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.53/55.52 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.53/55.52 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.53/55.52 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.53/55.52 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.53/55.52 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.52 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.53/55.52 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.52 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.52 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.53/55.52 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.53/55.52 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.53/55.52 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.53/55.52 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.52 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.53/55.52 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.52 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.53/55.52 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.53/55.52 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.53/55.52 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.52 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.52 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.53/55.52 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.53/55.52 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.53/55.52 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.53/55.52 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.53/55.52 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.52 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.53/55.52 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.53/55.52 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.53/55.52 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.53/55.52 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.53/55.52 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.53/55.52 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.53/55.52 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.53/55.52 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.53/55.52 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.53/55.52 new_primPlusNat1(Zero, Zero) -> Zero 87.53/55.52 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.53/55.52 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.53/55.52 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.53/55.52 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.53/55.52 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.53/55.52 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.53/55.52 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.53/55.52 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.53/55.52 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.53/55.52 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.53/55.52 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.53/55.52 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.53/55.52 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.52 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.53/55.52 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.53/55.52 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.53/55.52 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.52 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.53/55.52 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.53/55.52 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.53/55.52 new_esEs16(EQ, GT) -> False 87.53/55.52 new_esEs16(LT, GT) -> False 87.53/55.52 new_esEs16(GT, GT) -> True 87.53/55.52 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.53/55.52 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.53/55.52 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.53/55.52 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.53/55.52 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.53/55.52 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.53/55.52 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.53/55.52 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.53/55.52 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.53/55.52 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.53/55.52 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.53/55.52 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.53/55.52 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.53/55.52 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.53/55.52 new_primCmpNat0(Zero, Zero) -> EQ 87.53/55.52 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.53/55.53 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.53/55.53 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.53/55.53 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.53 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.53 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.53 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.53/55.53 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.53/55.53 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.53/55.53 new_primMulNat0(Zero, Zero) -> Zero 87.53/55.53 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.53/55.53 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.53/55.53 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.53/55.53 new_esEs16(EQ, LT) -> False 87.53/55.53 new_esEs16(GT, LT) -> False 87.53/55.53 new_esEs16(LT, LT) -> True 87.53/55.53 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.53/55.53 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.53/55.53 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.53/55.53 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.53/55.53 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.53/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.53/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.53/55.53 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.53/55.53 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.53/55.53 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.53/55.53 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.53/55.53 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.53/55.53 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.53/55.53 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.53 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.53 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.53 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.53 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.53 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.53 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.53 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.53 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.53/55.53 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.53/55.53 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.53/55.53 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.53/55.53 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.53/55.53 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.53/55.53 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.53/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.53/55.53 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.53/55.53 new_compare3([], [], bcd) -> EQ 87.53/55.53 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.53/55.53 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.53/55.53 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.53/55.53 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.53/55.53 new_not(True) -> False 87.53/55.53 new_not(False) -> True 87.53/55.53 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.53/55.53 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.53/55.53 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.53/55.53 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.53/55.53 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.53/55.53 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.53/55.53 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.53/55.53 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.53/55.53 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.53/55.53 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.53/55.53 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.53/55.53 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.53/55.53 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.53/55.53 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.53/55.53 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.53/55.53 new_primCompAux00(zzz257, LT) -> LT 87.53/55.53 new_primCompAux00(zzz257, GT) -> GT 87.53/55.53 new_primCompAux00(zzz257, EQ) -> zzz257 87.53/55.53 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.53 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.53 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.53 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.53 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.53/55.53 new_esEs4(Nothing, Nothing, ea) -> True 87.53/55.53 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.53/55.53 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.53 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.53/55.53 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.53/55.53 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.53/55.53 new_ltEs6(Nothing, Nothing, gh) -> True 87.53/55.53 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.53/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.53/55.53 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.53/55.53 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.53/55.53 new_ltEs16(GT, EQ) -> False 87.53/55.53 new_ltEs16(LT, LT) -> True 87.53/55.53 new_ltEs16(LT, GT) -> True 87.53/55.53 new_ltEs16(LT, EQ) -> True 87.53/55.53 new_ltEs16(EQ, LT) -> False 87.53/55.53 new_ltEs16(GT, LT) -> False 87.53/55.53 new_ltEs16(EQ, GT) -> True 87.53/55.53 new_ltEs16(EQ, EQ) -> True 87.53/55.53 new_ltEs16(GT, GT) -> True 87.53/55.53 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.53/55.53 new_compare6(@0, @0) -> EQ 87.53/55.53 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.53/55.53 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.53/55.53 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.53/55.53 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.53 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.53 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.53/55.53 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.53/55.53 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.53 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.53 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.53/55.53 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.53/55.53 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.53 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.53 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.53/55.53 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.53 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.53 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.53 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.53/55.53 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.53/55.53 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.53/55.53 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.53/55.53 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.53/55.53 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.53/55.53 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.53/55.53 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.53/55.53 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.53/55.53 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.53/55.53 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.53 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.53/55.53 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.53/55.53 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.53/55.53 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.53/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.53/55.53 new_asAs(True, zzz220) -> zzz220 87.53/55.53 new_asAs(False, zzz220) -> False 87.53/55.53 new_pePe(True, zzz246) -> True 87.53/55.53 new_pePe(False, zzz246) -> zzz246 87.53/55.53 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.53/55.53 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.53/55.53 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.53/55.53 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.53/55.53 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.53/55.53 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.53/55.53 new_ltEs18(True, False) -> False 87.53/55.53 new_ltEs18(False, False) -> True 87.53/55.53 new_ltEs18(False, True) -> True 87.53/55.53 new_ltEs18(True, True) -> True 87.53/55.53 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.53/55.53 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.53 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.53 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.53/55.53 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.53/55.53 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.53/55.53 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.53/55.53 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.53/55.53 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.53 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.53/55.53 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.53/55.53 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.53/55.53 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.53/55.53 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.53/55.53 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.53/55.53 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.53/55.53 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.53/55.53 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.53/55.53 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.53/55.53 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.53/55.53 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.53/55.53 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.53/55.53 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.53/55.53 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.53/55.53 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.53/55.53 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.53/55.53 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.53/55.53 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.53/55.53 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.53 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.53 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.53/55.53 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.53 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.53/55.53 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.53/55.53 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.53 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.53/55.53 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.53/55.53 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.53/55.53 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.53/55.53 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.53/55.53 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.53/55.53 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.53/55.53 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.53/55.53 new_primEqNat0(Zero, Zero) -> True 87.53/55.53 new_esEs15(@0, @0) -> True 87.53/55.53 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.53 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.53/55.53 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.53/55.53 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.53/55.53 new_esEs18(True, True) -> True 87.53/55.53 new_esEs18(False, False) -> True 87.53/55.53 new_esEs18(False, True) -> False 87.53/55.53 new_esEs18(True, False) -> False 87.53/55.53 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.53/55.53 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.53/55.53 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.53/55.53 new_esEs9([], [], ge) -> True 87.53/55.53 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.53 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.53 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.53/55.53 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.53/55.53 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.53 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.53/55.53 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.53/55.53 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.53 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.53 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.53 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.53/55.53 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.53 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.53 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.53/55.53 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.53/55.53 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.53 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.53/55.53 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.53/55.53 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.53 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.53 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.53/55.53 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.53 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.53 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.53/55.53 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.53 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.53 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.53 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.53/55.53 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.53/55.53 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.53 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.53/55.53 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.53 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.53/55.53 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.53 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.53/55.53 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.53/55.53 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.53 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.53 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.53/55.53 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.53 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.53 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.53/55.53 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.53 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.53/55.53 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.53 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.53 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.53 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.53 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.53/55.53 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.53/55.53 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.53/55.53 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.53/55.53 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.53/55.53 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.53/55.53 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.53/55.53 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.53/55.53 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.53/55.53 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.53/55.53 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.53/55.53 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.53/55.53 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.53/55.53 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.53/55.53 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.53/55.53 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.53/55.53 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.53/55.53 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.53/55.53 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.53/55.53 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.53/55.53 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.53/55.53 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.53/55.53 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.53/55.53 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.53/55.53 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.53/55.53 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.53/55.53 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.53/55.53 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.53/55.53 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.53/55.53 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.53/55.53 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.53/55.53 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.53/55.53 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.53/55.53 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.53/55.53 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.53/55.53 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.53/55.53 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.53/55.53 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.53/55.53 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.53/55.53 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.53/55.53 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.53/55.53 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.53/55.53 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.53/55.53 new_esEs16(GT, EQ) -> False 87.53/55.53 new_esEs16(LT, EQ) -> False 87.53/55.53 new_esEs16(EQ, EQ) -> True 87.53/55.53 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.53/55.53 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.53/55.53 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.53/55.53 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.53/55.53 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.53/55.53 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.53/55.53 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.53/55.53 new_compare112(zzz22000, zzz2000000, False) -> GT 87.53/55.53 new_compare112(zzz22000, zzz2000000, True) -> LT 87.53/55.53 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.53/55.53 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.53/55.53 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.53/55.53 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.53/55.53 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.53/55.53 new_compare18(zzz22000, zzz2000000, True) -> LT 87.53/55.53 new_compare18(zzz22000, zzz2000000, False) -> GT 87.53/55.53 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.53/55.53 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.53/55.53 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.53 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.53/55.53 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.53/55.53 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.53/55.53 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.53/55.53 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.53/55.53 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.53/55.53 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.53/55.53 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.53/55.53 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.53 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.53/55.53 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.53/55.53 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.53/55.53 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.53/55.53 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.53/55.53 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.53/55.53 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.53/55.53 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.53/55.53 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.53/55.53 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.53/55.53 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.53/55.53 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.53/55.53 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.53/55.53 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.53/55.53 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.53/55.53 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.53/55.53 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.53/55.53 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.53/55.53 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.53/55.53 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.53/55.53 new_emptyFM(bd, be, bf) -> EmptyFM 87.53/55.53 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.53/55.53 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.53/55.53 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.53/55.53 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.53/55.53 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.53/55.53 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.53/55.53 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.53/55.53 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.53/55.53 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.53/55.53 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.53/55.53 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.53/55.53 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.53/55.53 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.53/55.53 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.53 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.53/55.53 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.53/55.53 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.53/55.53 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.53/55.53 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.53/55.53 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.53/55.53 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.53/55.53 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.53/55.53 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.53/55.53 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.53/55.53 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.53/55.53 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.53/55.53 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.53 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.53 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.53/55.53 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.53/55.53 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.53 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.53 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.53 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.53 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.53/55.53 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.53 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.53/55.53 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.53 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.53/55.53 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.53/55.53 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.53/55.53 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.53/55.53 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.53/55.53 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.53/55.53 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.53/55.53 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.53/55.53 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.53/55.53 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.53/55.53 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.53/55.53 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.53/55.53 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.53/55.53 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.53/55.53 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.53/55.53 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.53/55.53 87.53/55.53 The set Q consists of the following terms: 87.53/55.53 87.53/55.53 new_esEs22(x0, x1, app(ty_[], x2)) 87.53/55.53 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.53/55.53 new_esEs9([], :(x0, x1), x2) 87.53/55.53 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.53/55.53 new_compare110(x0, x1, False, x2, x3) 87.53/55.53 new_ltEs12(x0, x1) 87.53/55.53 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.53 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.53/55.53 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.53 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.53/55.53 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.53/55.53 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.53 new_primCompAux00(x0, EQ) 87.53/55.53 new_esEs20(x0, x1, ty_Bool) 87.53/55.53 new_compare27(x0, x1, ty_Char) 87.53/55.53 new_esEs22(x0, x1, ty_Float) 87.53/55.53 new_esEs29(x0, x1, ty_Ordering) 87.53/55.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.53 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.53 new_primMinusNat0(Succ(x0), Succ(x1)) 87.53/55.53 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.53/55.53 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.53 new_primPlusNat1(Zero, Zero) 87.53/55.53 new_primMinusNat0(Succ(x0), Zero) 87.53/55.53 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.53 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.53/55.53 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.53 new_compare10(x0, x1, True, x2, x3) 87.53/55.53 new_esEs25(x0, x1, ty_Char) 87.53/55.53 new_compare3(:(x0, x1), :(x2, x3), x4) 87.53/55.53 new_compare18(x0, x1, True) 87.53/55.53 new_compare7(x0, x1, x2, x3) 87.53/55.53 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.53/55.53 new_ltEs14(x0, x1) 87.53/55.53 new_esEs20(x0, x1, ty_@0) 87.53/55.53 new_esEs18(True, True) 87.53/55.53 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.53/55.53 new_lt4(x0, x1, ty_Bool) 87.53/55.53 new_primEqInt(Pos(Zero), Pos(Zero)) 87.53/55.53 new_primMinusNat0(Zero, Zero) 87.53/55.53 new_esEs17(Char(x0), Char(x1)) 87.53/55.53 new_primMulNat0(Zero, Succ(x0)) 87.53/55.53 new_lt12(x0, x1) 87.53/55.53 new_compare211(x0, x1, True, x2, x3) 87.53/55.53 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.53 new_esEs21(x0, x1, ty_Integer) 87.53/55.53 new_esEs21(x0, x1, ty_Float) 87.53/55.53 new_primEqNat0(Succ(x0), Succ(x1)) 87.53/55.53 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.53/55.53 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.53/55.53 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.53 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.53 new_ltEs21(x0, x1, ty_Integer) 87.53/55.53 new_esEs29(x0, x1, ty_Int) 87.53/55.53 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.53/55.53 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.53/55.53 new_esEs16(EQ, EQ) 87.53/55.53 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.53/55.53 new_ltEs20(x0, x1, ty_Double) 87.53/55.53 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.53/55.53 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.53/55.53 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.53/55.53 new_primPlusNat1(Succ(x0), Zero) 87.53/55.53 new_compare12(x0, x1, x2, x3, x4) 87.53/55.53 new_primEqInt(Neg(Zero), Neg(Zero)) 87.53/55.53 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.53/55.53 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.53/55.53 new_esEs29(x0, x1, ty_Double) 87.53/55.53 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.53/55.53 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.53 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.53/55.53 new_ltEs16(GT, EQ) 87.53/55.53 new_ltEs16(EQ, GT) 87.53/55.53 new_esEs4(Nothing, Just(x0), x1) 87.53/55.53 new_esEs23(x0, x1, ty_Int) 87.53/55.53 new_compare6(@0, @0) 87.53/55.53 new_ltEs20(x0, x1, ty_Ordering) 87.53/55.53 new_lt20(x0, x1, ty_Ordering) 87.53/55.53 new_esEs29(x0, x1, ty_Char) 87.53/55.53 new_compare210(x0, x1, True) 87.53/55.53 new_compare26(x0, x1, False, x2, x3) 87.53/55.53 new_sIZE_RATIO 87.53/55.53 new_primMulNat0(Succ(x0), Zero) 87.53/55.53 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.53 new_primMulInt(Pos(x0), Pos(x1)) 87.53/55.53 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.53 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.53/55.53 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.53 new_esEs24(x0, x1, ty_Integer) 87.53/55.53 new_ltEs16(LT, LT) 87.53/55.53 new_esEs26(x0, x1, ty_Float) 87.53/55.53 new_ltEs19(x0, x1, ty_Ordering) 87.53/55.53 new_ltEs5(x0, x1, ty_Bool) 87.53/55.53 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.53/55.53 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.53/55.53 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.53/55.53 new_lt20(x0, x1, ty_Double) 87.53/55.53 new_esEs19(x0, x1, ty_Int) 87.53/55.53 new_lt4(x0, x1, ty_Integer) 87.53/55.53 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.53 new_ltEs21(x0, x1, ty_Float) 87.53/55.53 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.53/55.53 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.53/55.53 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.53 new_primCmpNat0(Succ(x0), Succ(x1)) 87.53/55.53 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.53/55.53 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.53/55.53 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.53 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.53 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.53/55.53 new_esEs4(Just(x0), Just(x1), ty_Float) 87.53/55.53 new_compare3([], :(x0, x1), x2) 87.53/55.53 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.53/55.53 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.53/55.53 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.53 new_esEs20(x0, x1, app(ty_[], x2)) 87.53/55.53 new_primEqInt(Pos(Zero), Neg(Zero)) 87.53/55.53 new_primEqInt(Neg(Zero), Pos(Zero)) 87.53/55.53 new_ltEs5(x0, x1, ty_Integer) 87.53/55.53 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.53/55.53 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.53 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.53/55.53 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.53/55.53 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.53 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.53/55.53 new_compare27(x0, x1, ty_Ordering) 87.53/55.53 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.53/55.53 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.53/55.53 new_esEs25(x0, x1, ty_Integer) 87.53/55.53 new_esEs19(x0, x1, app(ty_[], x2)) 87.53/55.53 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.53/55.53 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.53/55.53 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.53/55.53 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.53/55.53 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.53 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.53 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.53/55.53 new_esEs19(x0, x1, ty_Char) 87.53/55.53 new_compare11(x0, x1, True, x2, x3, x4) 87.53/55.53 new_esEs25(x0, x1, ty_Ordering) 87.53/55.53 new_lt15(x0, x1) 87.53/55.53 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.53/55.53 new_lt4(x0, x1, ty_Ordering) 87.53/55.53 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.53/55.53 new_esEs19(x0, x1, ty_Double) 87.53/55.53 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.53 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.53 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.53 new_compare23(x0, x1, True) 87.53/55.53 new_esEs29(x0, x1, ty_@0) 87.53/55.53 new_esEs8(x0, x1, ty_Float) 87.53/55.53 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.53 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.53/55.53 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.53/55.53 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.53/55.53 new_esEs28(x0, x1, ty_Double) 87.53/55.53 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.53/55.53 new_esEs16(LT, GT) 87.53/55.53 new_esEs16(GT, LT) 87.53/55.53 new_compare111(x0, x1, True, x2, x3) 87.53/55.53 new_esEs15(@0, @0) 87.53/55.53 new_esEs8(x0, x1, ty_Ordering) 87.53/55.53 new_fsEs(x0) 87.53/55.53 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.53/55.53 new_lt19(x0, x1, ty_Integer) 87.53/55.53 new_esEs26(x0, x1, ty_Integer) 87.53/55.53 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.53 new_lt4(x0, x1, ty_Double) 87.53/55.53 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.53/55.53 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.53 new_esEs19(x0, x1, ty_@0) 87.53/55.53 new_ltEs16(GT, GT) 87.53/55.53 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.53/55.53 new_sizeFM0(EmptyFM, x0, x1, x2) 87.53/55.53 new_ltEs21(x0, x1, ty_Char) 87.53/55.53 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.53/55.53 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.53/55.53 new_esEs18(False, True) 87.53/55.53 new_esEs18(True, False) 87.53/55.53 new_ltEs21(x0, x1, ty_Int) 87.53/55.53 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.53 new_esEs8(x0, x1, ty_Int) 87.53/55.53 new_compare10(x0, x1, False, x2, x3) 87.53/55.53 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.53/55.53 new_ltEs16(LT, EQ) 87.53/55.53 new_ltEs16(EQ, LT) 87.53/55.53 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.53/55.53 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.53/55.53 new_lt20(x0, x1, ty_@0) 87.53/55.53 new_ltEs5(x0, x1, ty_Char) 87.53/55.53 new_esEs4(Just(x0), Just(x1), ty_@0) 87.53/55.53 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.53/55.53 new_lt19(x0, x1, ty_Bool) 87.53/55.53 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.53/55.53 new_primMulInt(Neg(x0), Neg(x1)) 87.53/55.53 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.53/55.53 new_esEs20(x0, x1, ty_Double) 87.53/55.53 new_ltEs20(x0, x1, ty_Char) 87.53/55.53 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.53/55.53 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.53/55.53 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.53/55.53 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.53/55.53 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.53/55.53 new_compare11(x0, x1, False, x2, x3, x4) 87.53/55.53 new_ltEs21(x0, x1, app(ty_[], x2)) 87.53/55.53 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.53/55.53 new_ltEs21(x0, x1, ty_Ordering) 87.53/55.53 new_primCmpNat0(Zero, Succ(x0)) 87.53/55.53 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.53/55.53 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.53/55.53 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.53/55.53 new_ltEs9(x0, x1, x2) 87.53/55.53 new_lt14(x0, x1) 87.53/55.53 new_compare30(Char(x0), Char(x1)) 87.53/55.53 new_esEs25(x0, x1, ty_Float) 87.54/55.53 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.53 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.53 new_ltEs21(x0, x1, ty_Bool) 87.54/55.53 new_compare25(x0, x1, False, x2) 87.54/55.53 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_esEs25(x0, x1, ty_Bool) 87.54/55.53 new_esEs27(x0, x1, ty_Int) 87.54/55.53 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.53 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.53 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.53 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_compare27(x0, x1, ty_@0) 87.54/55.53 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_esEs8(x0, x1, ty_Char) 87.54/55.53 new_esEs19(x0, x1, ty_Integer) 87.54/55.53 new_esEs30(x0, x1, ty_Integer) 87.54/55.53 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.53 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.53 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.53 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.53 new_ltEs19(x0, x1, ty_Double) 87.54/55.53 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.53 new_esEs26(x0, x1, ty_Ordering) 87.54/55.53 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.53 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.53 new_esEs21(x0, x1, ty_Bool) 87.54/55.53 new_compare27(x0, x1, ty_Double) 87.54/55.53 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.53 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.53 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_esEs13(x0, x1) 87.54/55.53 new_esEs21(x0, x1, ty_Int) 87.54/55.53 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.53 new_gt0(x0, x1, x2, x3) 87.54/55.53 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_esEs19(x0, x1, ty_Ordering) 87.54/55.53 new_ltEs20(x0, x1, ty_Int) 87.54/55.53 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.53 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.53 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.53 new_esEs16(EQ, GT) 87.54/55.53 new_esEs16(GT, EQ) 87.54/55.53 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.53 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.53 new_esEs8(x0, x1, ty_Integer) 87.54/55.53 new_ltEs5(x0, x1, ty_Int) 87.54/55.53 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.53 new_esEs26(x0, x1, ty_Bool) 87.54/55.53 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.53 new_lt19(x0, x1, ty_Float) 87.54/55.53 new_esEs27(x0, x1, ty_Float) 87.54/55.53 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.53 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.53 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.53 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.53 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.53 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.53 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.53 new_esEs21(x0, x1, ty_Char) 87.54/55.53 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.53 new_lt19(x0, x1, ty_Char) 87.54/55.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.53 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_esEs25(x0, x1, ty_Int) 87.54/55.53 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.53 new_primEqNat0(Succ(x0), Zero) 87.54/55.53 new_lt8(x0, x1, x2) 87.54/55.53 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.53 new_primCompAux00(x0, GT) 87.54/55.53 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.53 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.53 new_ltEs5(x0, x1, ty_Float) 87.54/55.53 new_ltEs13(x0, x1) 87.54/55.53 new_ltEs19(x0, x1, ty_@0) 87.54/55.53 new_ltEs20(x0, x1, ty_Float) 87.54/55.53 new_ltEs6(Nothing, Nothing, x0) 87.54/55.53 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.53 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.53 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.53 new_compare26(x0, x1, True, x2, x3) 87.54/55.53 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.53 new_lt5(x0, x1, x2) 87.54/55.53 new_asAs(True, x0) 87.54/55.53 new_lt4(x0, x1, ty_@0) 87.54/55.53 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_esEs30(x0, x1, ty_Ordering) 87.54/55.53 new_gt1(x0, x1) 87.54/55.53 new_esEs26(x0, x1, ty_Char) 87.54/55.53 new_ltEs11(x0, x1) 87.54/55.53 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.53 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.53 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.53 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_lt19(x0, x1, ty_Int) 87.54/55.53 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.53 new_compare23(x0, x1, False) 87.54/55.53 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.53 new_esEs28(x0, x1, ty_Bool) 87.54/55.53 new_ltEs16(EQ, EQ) 87.54/55.53 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.53 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.53 new_esEs29(x0, x1, ty_Float) 87.54/55.53 new_esEs8(x0, x1, ty_@0) 87.54/55.53 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.53 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.53 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.53 new_compare16(x0, x1, False, x2) 87.54/55.53 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.53 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.53 new_primMulNat0(Zero, Zero) 87.54/55.53 new_esEs22(x0, x1, ty_Ordering) 87.54/55.53 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.53 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.53 new_compare112(x0, x1, False) 87.54/55.53 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.53 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.53 new_ltEs19(x0, x1, ty_Integer) 87.54/55.53 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.53 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_primCmpNat0(Succ(x0), Zero) 87.54/55.53 new_compare111(x0, x1, False, x2, x3) 87.54/55.53 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.53 new_esEs8(x0, x1, ty_Bool) 87.54/55.53 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.53 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.53 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_sr0(Integer(x0), Integer(x1)) 87.54/55.53 new_lt20(x0, x1, ty_Integer) 87.54/55.53 new_esEs19(x0, x1, ty_Float) 87.54/55.53 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.53 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.53 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.53 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.53 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.53 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.53 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.53 new_esEs4(Nothing, Nothing, x0) 87.54/55.53 new_esEs27(x0, x1, ty_Char) 87.54/55.53 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.53 new_ltEs15(x0, x1) 87.54/55.53 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.53 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.53 new_esEs26(x0, x1, ty_Int) 87.54/55.53 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.53 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.53 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.53 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.53 new_esEs27(x0, x1, ty_@0) 87.54/55.53 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.53 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.53 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.53 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.53 new_asAs(False, x0) 87.54/55.53 new_ltEs5(x0, x1, ty_Double) 87.54/55.53 new_esEs28(x0, x1, ty_@0) 87.54/55.53 new_esEs30(x0, x1, ty_Bool) 87.54/55.53 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.53 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.53 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.53 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.53 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.53 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.53 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.53 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.53 new_ltEs18(True, True) 87.54/55.53 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.53 new_lt10(x0, x1) 87.54/55.53 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.53 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.53 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_not(True) 87.54/55.53 new_esEs30(x0, x1, ty_Char) 87.54/55.53 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.53 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.53 new_lt20(x0, x1, ty_Bool) 87.54/55.53 new_esEs26(x0, x1, ty_@0) 87.54/55.53 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.53 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.53 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.53 new_esEs9([], [], x0) 87.54/55.53 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.53 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.53 new_esEs29(x0, x1, ty_Integer) 87.54/55.53 new_primEqNat0(Zero, Succ(x0)) 87.54/55.53 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.53 new_ltEs20(x0, x1, ty_Bool) 87.54/55.53 new_pePe(False, x0) 87.54/55.53 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.53 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.53 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.53 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.53 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.53 new_esEs27(x0, x1, ty_Integer) 87.54/55.53 new_esEs27(x0, x1, ty_Bool) 87.54/55.53 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.53 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.53 new_esEs21(x0, x1, ty_Ordering) 87.54/55.53 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_esEs18(False, False) 87.54/55.53 new_compare29(x0, x1) 87.54/55.53 new_esEs19(x0, x1, ty_Bool) 87.54/55.53 new_ltEs8(x0, x1, x2) 87.54/55.53 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.53 new_ltEs20(x0, x1, ty_Integer) 87.54/55.53 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.53 new_ltEs17(x0, x1) 87.54/55.53 new_ltEs18(True, False) 87.54/55.53 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.53 new_esEs22(x0, x1, ty_Int) 87.54/55.53 new_ltEs18(False, True) 87.54/55.53 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.53 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_ltEs16(LT, GT) 87.54/55.53 new_ltEs16(GT, LT) 87.54/55.53 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_esEs30(x0, x1, ty_Int) 87.54/55.53 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.53 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.53 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.53 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.53 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.53 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_lt18(x0, x1) 87.54/55.53 new_lt19(x0, x1, ty_Ordering) 87.54/55.53 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.53 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.53 new_esEs22(x0, x1, ty_Char) 87.54/55.53 new_esEs22(x0, x1, ty_Double) 87.54/55.53 new_emptyFM(x0, x1, x2) 87.54/55.53 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.53 new_esEs30(x0, x1, ty_@0) 87.54/55.53 new_compare13(x0, x1) 87.54/55.53 new_esEs20(x0, x1, ty_Ordering) 87.54/55.53 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_esEs8(x0, x1, ty_Double) 87.54/55.53 new_compare110(x0, x1, True, x2, x3) 87.54/55.53 new_esEs28(x0, x1, ty_Ordering) 87.54/55.53 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.53 new_primPlusInt0(x0, Pos(x1)) 87.54/55.53 new_compare28(x0, x1, x2, x3) 87.54/55.53 new_esEs22(x0, x1, ty_Bool) 87.54/55.53 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_lt9(x0, x1, x2, x3) 87.54/55.53 new_esEs20(x0, x1, ty_Float) 87.54/55.53 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.53 new_compare3(:(x0, x1), [], x2) 87.54/55.53 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.53 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.53 new_esEs30(x0, x1, ty_Float) 87.54/55.53 new_ltEs19(x0, x1, ty_Char) 87.54/55.53 new_primCompAux0(x0, x1, x2, x3) 87.54/55.53 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.53 new_primPlusNat0(Zero, x0) 87.54/55.53 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.53 new_sr(x0, x1) 87.54/55.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.53 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.53 new_esEs29(x0, x1, ty_Bool) 87.54/55.53 new_lt13(x0, x1, x2, x3) 87.54/55.53 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.53 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.53 new_esEs30(x0, x1, ty_Double) 87.54/55.53 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.53 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_compare27(x0, x1, ty_Integer) 87.54/55.53 new_esEs22(x0, x1, ty_@0) 87.54/55.53 new_lt6(x0, x1, x2, x3, x4) 87.54/55.53 new_compare19(Integer(x0), Integer(x1)) 87.54/55.53 new_esEs28(x0, x1, ty_Float) 87.54/55.53 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.53 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.53 new_primCompAux00(x0, LT) 87.54/55.53 new_esEs21(x0, x1, ty_@0) 87.54/55.53 new_esEs23(x0, x1, ty_Integer) 87.54/55.53 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.53 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.53 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.53 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.53 new_primPlusNat0(Succ(x0), x1) 87.54/55.53 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.53 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.53 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.53 new_esEs20(x0, x1, ty_Int) 87.54/55.53 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.53 new_compare8(x0, x1) 87.54/55.53 new_esEs27(x0, x1, ty_Double) 87.54/55.53 new_compare3([], [], x0) 87.54/55.53 new_lt17(x0, x1) 87.54/55.53 new_compare112(x0, x1, True) 87.54/55.53 new_esEs27(x0, x1, ty_Ordering) 87.54/55.53 new_compare18(x0, x1, False) 87.54/55.53 new_esEs22(x0, x1, ty_Integer) 87.54/55.53 new_lt20(x0, x1, ty_Char) 87.54/55.53 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.53 new_esEs20(x0, x1, ty_Char) 87.54/55.53 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.53 new_esEs24(x0, x1, ty_Int) 87.54/55.53 new_compare16(x0, x1, True, x2) 87.54/55.53 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.53 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.53 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_lt20(x0, x1, ty_Int) 87.54/55.53 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.53 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.53 new_esEs28(x0, x1, ty_Int) 87.54/55.53 new_ltEs21(x0, x1, ty_@0) 87.54/55.53 new_primPlusInt1(x0, Pos(x1)) 87.54/55.53 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.53 new_lt4(x0, x1, ty_Int) 87.54/55.53 new_compare210(x0, x1, False) 87.54/55.53 new_primEqNat0(Zero, Zero) 87.54/55.53 new_ltEs19(x0, x1, ty_Float) 87.54/55.53 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.53 new_ltEs19(x0, x1, ty_Bool) 87.54/55.53 new_esEs26(x0, x1, ty_Double) 87.54/55.53 new_compare25(x0, x1, True, x2) 87.54/55.53 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.53 new_not(False) 87.54/55.53 new_gt(x0, x1, x2, x3) 87.54/55.53 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.53 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.53 new_esEs16(LT, LT) 87.54/55.53 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.53 new_compare17(x0, x1, x2) 87.54/55.53 new_esEs28(x0, x1, ty_Char) 87.54/55.53 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.53 new_pePe(True, x0) 87.54/55.53 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.53 new_ltEs18(False, False) 87.54/55.53 new_lt16(x0, x1) 87.54/55.53 new_ltEs20(x0, x1, ty_@0) 87.54/55.53 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.53 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.53 new_compare27(x0, x1, ty_Bool) 87.54/55.53 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.53 new_lt11(x0, x1) 87.54/55.53 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.53 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.53 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.53 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.53 new_lt4(x0, x1, ty_Char) 87.54/55.53 new_esEs28(x0, x1, ty_Integer) 87.54/55.53 new_esEs25(x0, x1, ty_Double) 87.54/55.53 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.53 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.53 new_compare27(x0, x1, ty_Float) 87.54/55.53 new_ltEs21(x0, x1, ty_Double) 87.54/55.53 new_lt20(x0, x1, ty_Float) 87.54/55.53 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.53 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.53 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.53 new_esEs20(x0, x1, ty_Integer) 87.54/55.53 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.53 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.53 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.53 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.53 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.53 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.53 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.53 new_lt19(x0, x1, ty_Double) 87.54/55.53 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_ltEs5(x0, x1, ty_@0) 87.54/55.53 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.53 new_primPlusInt1(x0, Neg(x1)) 87.54/55.53 new_lt4(x0, x1, ty_Float) 87.54/55.53 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.53 new_esEs9(:(x0, x1), [], x2) 87.54/55.53 new_lt7(x0, x1, x2) 87.54/55.53 new_esEs4(Just(x0), Nothing, x1) 87.54/55.53 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.53 new_esEs16(LT, EQ) 87.54/55.53 new_esEs16(EQ, LT) 87.54/55.53 new_lt19(x0, x1, ty_@0) 87.54/55.53 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.53 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.53 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.53 new_esEs25(x0, x1, ty_@0) 87.54/55.53 new_esEs21(x0, x1, ty_Double) 87.54/55.53 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.53 new_primCmpNat0(Zero, Zero) 87.54/55.53 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.53 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.53 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.53 new_compare27(x0, x1, ty_Int) 87.54/55.53 new_esEs16(GT, GT) 87.54/55.53 new_primPlusInt0(x0, Neg(x1)) 87.54/55.53 new_ltEs19(x0, x1, ty_Int) 87.54/55.53 87.54/55.53 We have to consider all minimal (P,Q,R)-chains. 87.54/55.53 ---------------------------------------- 87.54/55.53 87.54/55.53 (219) TransformationProof (EQUIVALENT) 87.54/55.53 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.53 87.54/55.53 (new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db),new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db)) 87.54/55.53 87.54/55.53 87.54/55.53 ---------------------------------------- 87.54/55.53 87.54/55.53 (220) 87.54/55.53 Obligation: 87.54/55.53 Q DP problem: 87.54/55.53 The TRS P consists of the following rules: 87.54/55.53 87.54/55.53 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.53 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.53 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.53 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.53 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.53 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.53 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.53 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.53 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.53 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.53 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.53 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.53 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.53 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.53 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.53 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.53 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.53 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.53 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.53 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.53 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.53 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.53 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.53 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.53 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.53 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.53 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.53 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.53 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.53 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.53 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.53 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.53 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.53 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.53 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.53 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.53 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.53 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.53 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.53 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.53 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.53 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.53 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.53 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.53 87.54/55.53 The TRS R consists of the following rules: 87.54/55.53 87.54/55.53 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.53 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.53 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.53 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.53 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.53 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.53 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.53 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.53 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.53 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.53 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.53 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.53 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.53 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.53 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.53 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.53 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.53 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.53 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.53 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.53 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.53 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.53 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.53 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.53 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.53 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.53 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.53 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.53 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.53 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.53 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.53 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.53 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.53 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.53 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.53 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.53 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.53 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.53 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.53 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.53 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.53 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.53 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.53 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.53 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.53 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.53 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.53 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.53 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.53 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.53 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.53 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.53 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.53 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.53 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.53 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.53 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.53 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.53 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.53 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.53 new_esEs16(EQ, GT) -> False 87.54/55.53 new_esEs16(LT, GT) -> False 87.54/55.53 new_esEs16(GT, GT) -> True 87.54/55.53 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.53 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.53 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.53 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.53 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.53 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.53 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.53 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.53 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.53 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.53 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.53 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.53 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.53 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.53 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.53 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.53 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.53 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.53 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.53 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.53 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.53 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.53 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.53 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.53 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.53 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.53 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.53 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.53 new_esEs16(EQ, LT) -> False 87.54/55.53 new_esEs16(GT, LT) -> False 87.54/55.53 new_esEs16(LT, LT) -> True 87.54/55.53 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.53 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.53 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.53 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.53 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.53 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.53 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.53 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.53 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.53 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.53 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.53 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.53 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.53 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.53 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.53 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.53 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.53 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.53 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.53 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.53 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.53 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.53 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.53 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.53 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.53 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.53 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.53 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.53 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.53 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.53 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.53 new_compare3([], [], bcd) -> EQ 87.54/55.53 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.53 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.53 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.53 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.53 new_not(True) -> False 87.54/55.53 new_not(False) -> True 87.54/55.53 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.53 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.53 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.53 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.53 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.53 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.53 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.53 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.53 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.53 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.53 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.53 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.53 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.53 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.53 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.53 new_primCompAux00(zzz257, LT) -> LT 87.54/55.53 new_primCompAux00(zzz257, GT) -> GT 87.54/55.53 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.53 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.53 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.53 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.53 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.53 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.53 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.53 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.53 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.53 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.53 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.53 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.53 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.53 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.53 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.53 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.53 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.53 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.53 new_ltEs16(GT, EQ) -> False 87.54/55.53 new_ltEs16(LT, LT) -> True 87.54/55.53 new_ltEs16(LT, GT) -> True 87.54/55.53 new_ltEs16(LT, EQ) -> True 87.54/55.53 new_ltEs16(EQ, LT) -> False 87.54/55.53 new_ltEs16(GT, LT) -> False 87.54/55.53 new_ltEs16(EQ, GT) -> True 87.54/55.53 new_ltEs16(EQ, EQ) -> True 87.54/55.53 new_ltEs16(GT, GT) -> True 87.54/55.53 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.53 new_compare6(@0, @0) -> EQ 87.54/55.53 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.53 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.53 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.53 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.53 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.53 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.53 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.53 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.53 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.53 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.53 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.53 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.53 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.53 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.53 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.53 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.53 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.53 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.53 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.53 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.53 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.53 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.53 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.53 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.53 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.53 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.53 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.53 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.53 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.53 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.53 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.53 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.53 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.53 new_asAs(True, zzz220) -> zzz220 87.54/55.53 new_asAs(False, zzz220) -> False 87.54/55.53 new_pePe(True, zzz246) -> True 87.54/55.53 new_pePe(False, zzz246) -> zzz246 87.54/55.53 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.53 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.53 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.53 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.53 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.53 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.53 new_ltEs18(True, False) -> False 87.54/55.53 new_ltEs18(False, False) -> True 87.54/55.53 new_ltEs18(False, True) -> True 87.54/55.53 new_ltEs18(True, True) -> True 87.54/55.53 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.53 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.53 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.53 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.53 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.53 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.53 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.53 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.53 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.53 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.53 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.53 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.53 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.53 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.53 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.53 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.53 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.53 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.53 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.53 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.53 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.53 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.53 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.53 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.53 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.53 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.53 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.53 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.53 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.53 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.53 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.53 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.53 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.53 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.53 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.53 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.53 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.53 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.53 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.53 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.53 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.53 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.53 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.53 new_primEqNat0(Zero, Zero) -> True 87.54/55.53 new_esEs15(@0, @0) -> True 87.54/55.53 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.53 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.53 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.53 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.53 new_esEs18(True, True) -> True 87.54/55.53 new_esEs18(False, False) -> True 87.54/55.53 new_esEs18(False, True) -> False 87.54/55.53 new_esEs18(True, False) -> False 87.54/55.53 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.53 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.53 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.53 new_esEs9([], [], ge) -> True 87.54/55.53 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.53 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.53 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.53 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.53 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.53 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.53 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.53 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.53 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.53 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.53 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.53 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.53 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.53 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.53 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.53 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.53 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.53 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.53 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.53 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.53 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.53 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.53 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.53 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.53 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.53 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.53 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.53 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.53 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.53 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.53 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.53 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.53 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.53 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.53 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.53 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.53 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.53 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.53 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.53 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.53 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.53 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.53 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.53 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.53 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.53 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.53 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.53 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.53 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.53 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.53 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.53 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.53 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.53 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.53 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.53 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.53 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.53 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.53 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.53 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.53 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.53 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.53 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.53 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.53 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.53 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.53 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.53 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.53 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.53 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.53 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.53 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.53 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.53 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.53 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.53 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.53 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.53 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.53 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.53 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.53 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.53 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.53 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.53 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.53 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.53 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.53 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.53 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.53 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.53 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.53 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.53 new_esEs16(GT, EQ) -> False 87.54/55.53 new_esEs16(LT, EQ) -> False 87.54/55.53 new_esEs16(EQ, EQ) -> True 87.54/55.53 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.53 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.53 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.53 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.53 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.53 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.53 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.53 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.53 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.53 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.53 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.53 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.53 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.53 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.53 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.53 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.53 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.53 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.53 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.53 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.53 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.53 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.53 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.53 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.53 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.53 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.53 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.53 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.53 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.53 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.53 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.53 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.53 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.53 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.53 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.53 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.53 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.53 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.53 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.53 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.53 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.53 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.53 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.53 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.53 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.53 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.53 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.53 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.53 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.53 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.53 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.53 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.53 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.53 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.53 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.53 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.53 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.53 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.53 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.53 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.53 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.53 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.53 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.53 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.53 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.53 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.53 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.53 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.53 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.53 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.53 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.53 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.53 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.53 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.53 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.53 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.53 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.53 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.53 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.53 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.53 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.53 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.53 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.53 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.53 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.53 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.53 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.53 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.53 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.53 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.53 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.53 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.53 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.53 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.53 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.53 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.53 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.53 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.53 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.53 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.53 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.53 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.53 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.53 87.54/55.53 The set Q consists of the following terms: 87.54/55.53 87.54/55.53 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.53 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.53 new_esEs9([], :(x0, x1), x2) 87.54/55.53 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.53 new_compare110(x0, x1, False, x2, x3) 87.54/55.53 new_ltEs12(x0, x1) 87.54/55.53 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.53 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.53 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.53 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.53 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.53 new_primCompAux00(x0, EQ) 87.54/55.53 new_esEs20(x0, x1, ty_Bool) 87.54/55.53 new_compare27(x0, x1, ty_Char) 87.54/55.53 new_esEs22(x0, x1, ty_Float) 87.54/55.53 new_esEs29(x0, x1, ty_Ordering) 87.54/55.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.53 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.53 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.53 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.53 new_primPlusNat1(Zero, Zero) 87.54/55.53 new_primMinusNat0(Succ(x0), Zero) 87.54/55.53 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.53 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.53 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.53 new_compare10(x0, x1, True, x2, x3) 87.54/55.53 new_esEs25(x0, x1, ty_Char) 87.54/55.53 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.53 new_compare18(x0, x1, True) 87.54/55.53 new_compare7(x0, x1, x2, x3) 87.54/55.53 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.53 new_ltEs14(x0, x1) 87.54/55.53 new_esEs20(x0, x1, ty_@0) 87.54/55.53 new_esEs18(True, True) 87.54/55.53 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.53 new_lt4(x0, x1, ty_Bool) 87.54/55.53 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.53 new_primMinusNat0(Zero, Zero) 87.54/55.53 new_esEs17(Char(x0), Char(x1)) 87.54/55.53 new_primMulNat0(Zero, Succ(x0)) 87.54/55.53 new_lt12(x0, x1) 87.54/55.53 new_compare211(x0, x1, True, x2, x3) 87.54/55.53 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_esEs21(x0, x1, ty_Integer) 87.54/55.53 new_esEs21(x0, x1, ty_Float) 87.54/55.53 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.53 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.53 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.53 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.53 new_ltEs21(x0, x1, ty_Integer) 87.54/55.53 new_esEs29(x0, x1, ty_Int) 87.54/55.53 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.53 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.53 new_esEs16(EQ, EQ) 87.54/55.53 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.54 new_ltEs20(x0, x1, ty_Double) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.54 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.54 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.54 new_primPlusNat1(Succ(x0), Zero) 87.54/55.54 new_compare12(x0, x1, x2, x3, x4) 87.54/55.54 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.54 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.54 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.54 new_esEs29(x0, x1, ty_Double) 87.54/55.54 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.54 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_ltEs16(GT, EQ) 87.54/55.54 new_ltEs16(EQ, GT) 87.54/55.54 new_esEs4(Nothing, Just(x0), x1) 87.54/55.54 new_esEs23(x0, x1, ty_Int) 87.54/55.54 new_compare6(@0, @0) 87.54/55.54 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.54 new_lt20(x0, x1, ty_Ordering) 87.54/55.54 new_esEs29(x0, x1, ty_Char) 87.54/55.54 new_compare210(x0, x1, True) 87.54/55.54 new_compare26(x0, x1, False, x2, x3) 87.54/55.54 new_sIZE_RATIO 87.54/55.54 new_primMulNat0(Succ(x0), Zero) 87.54/55.54 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.54 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.54 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.54 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_esEs24(x0, x1, ty_Integer) 87.54/55.54 new_ltEs16(LT, LT) 87.54/55.54 new_esEs26(x0, x1, ty_Float) 87.54/55.54 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.54 new_ltEs5(x0, x1, ty_Bool) 87.54/55.54 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.54 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.54 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.54 new_lt20(x0, x1, ty_Double) 87.54/55.54 new_esEs19(x0, x1, ty_Int) 87.54/55.54 new_lt4(x0, x1, ty_Integer) 87.54/55.54 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_ltEs21(x0, x1, ty_Float) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.54 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.54 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.54 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.54 new_compare3([], :(x0, x1), x2) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.54 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.54 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.54 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.54 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.54 new_ltEs5(x0, x1, ty_Integer) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.54 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.54 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_compare27(x0, x1, ty_Ordering) 87.54/55.54 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.54 new_esEs25(x0, x1, ty_Integer) 87.54/55.54 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.54 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.54 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.54 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.54 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.54 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs19(x0, x1, ty_Char) 87.54/55.54 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.54 new_esEs25(x0, x1, ty_Ordering) 87.54/55.54 new_lt15(x0, x1) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.54 new_lt4(x0, x1, ty_Ordering) 87.54/55.54 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs19(x0, x1, ty_Double) 87.54/55.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.54 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_compare23(x0, x1, True) 87.54/55.54 new_esEs29(x0, x1, ty_@0) 87.54/55.54 new_esEs8(x0, x1, ty_Float) 87.54/55.54 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.54 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs28(x0, x1, ty_Double) 87.54/55.54 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.54 new_esEs16(LT, GT) 87.54/55.54 new_esEs16(GT, LT) 87.54/55.54 new_compare111(x0, x1, True, x2, x3) 87.54/55.54 new_esEs15(@0, @0) 87.54/55.54 new_esEs8(x0, x1, ty_Ordering) 87.54/55.54 new_fsEs(x0) 87.54/55.54 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_lt19(x0, x1, ty_Integer) 87.54/55.54 new_esEs26(x0, x1, ty_Integer) 87.54/55.54 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_lt4(x0, x1, ty_Double) 87.54/55.54 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs19(x0, x1, ty_@0) 87.54/55.54 new_ltEs16(GT, GT) 87.54/55.54 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.54 new_ltEs21(x0, x1, ty_Char) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.54 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs18(False, True) 87.54/55.54 new_esEs18(True, False) 87.54/55.54 new_ltEs21(x0, x1, ty_Int) 87.54/55.54 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs8(x0, x1, ty_Int) 87.54/55.54 new_compare10(x0, x1, False, x2, x3) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.54 new_ltEs16(LT, EQ) 87.54/55.54 new_ltEs16(EQ, LT) 87.54/55.54 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.54 new_lt20(x0, x1, ty_@0) 87.54/55.54 new_ltEs5(x0, x1, ty_Char) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.54 new_lt19(x0, x1, ty_Bool) 87.54/55.54 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.54 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.54 new_esEs20(x0, x1, ty_Double) 87.54/55.54 new_ltEs20(x0, x1, ty_Char) 87.54/55.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.54 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.54 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.54 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.54 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.54 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.54 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.54 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.54 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_ltEs9(x0, x1, x2) 87.54/55.54 new_lt14(x0, x1) 87.54/55.54 new_compare30(Char(x0), Char(x1)) 87.54/55.54 new_esEs25(x0, x1, ty_Float) 87.54/55.54 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.54 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.54 new_ltEs21(x0, x1, ty_Bool) 87.54/55.54 new_compare25(x0, x1, False, x2) 87.54/55.54 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs25(x0, x1, ty_Bool) 87.54/55.54 new_esEs27(x0, x1, ty_Int) 87.54/55.54 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.54 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_compare27(x0, x1, ty_@0) 87.54/55.54 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs8(x0, x1, ty_Char) 87.54/55.54 new_esEs19(x0, x1, ty_Integer) 87.54/55.54 new_esEs30(x0, x1, ty_Integer) 87.54/55.54 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.54 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.54 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.54 new_ltEs19(x0, x1, ty_Double) 87.54/55.54 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_esEs26(x0, x1, ty_Ordering) 87.54/55.54 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.54 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.54 new_esEs21(x0, x1, ty_Bool) 87.54/55.54 new_compare27(x0, x1, ty_Double) 87.54/55.54 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.54 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_esEs13(x0, x1) 87.54/55.54 new_esEs21(x0, x1, ty_Int) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.54 new_gt0(x0, x1, x2, x3) 87.54/55.54 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs19(x0, x1, ty_Ordering) 87.54/55.54 new_ltEs20(x0, x1, ty_Int) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.54 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.54 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_esEs16(EQ, GT) 87.54/55.54 new_esEs16(GT, EQ) 87.54/55.54 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.54 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.54 new_esEs8(x0, x1, ty_Integer) 87.54/55.54 new_ltEs5(x0, x1, ty_Int) 87.54/55.54 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.54 new_esEs26(x0, x1, ty_Bool) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.54 new_lt19(x0, x1, ty_Float) 87.54/55.54 new_esEs27(x0, x1, ty_Float) 87.54/55.54 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.54 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.54 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.54 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.54 new_esEs21(x0, x1, ty_Char) 87.54/55.54 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.54 new_lt19(x0, x1, ty_Char) 87.54/55.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.54 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs25(x0, x1, ty_Int) 87.54/55.54 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.54 new_primEqNat0(Succ(x0), Zero) 87.54/55.54 new_lt8(x0, x1, x2) 87.54/55.54 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.54 new_primCompAux00(x0, GT) 87.54/55.54 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.54 new_ltEs5(x0, x1, ty_Float) 87.54/55.54 new_ltEs13(x0, x1) 87.54/55.54 new_ltEs19(x0, x1, ty_@0) 87.54/55.54 new_ltEs20(x0, x1, ty_Float) 87.54/55.54 new_ltEs6(Nothing, Nothing, x0) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.54 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_compare26(x0, x1, True, x2, x3) 87.54/55.54 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.54 new_lt5(x0, x1, x2) 87.54/55.54 new_asAs(True, x0) 87.54/55.54 new_lt4(x0, x1, ty_@0) 87.54/55.54 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs30(x0, x1, ty_Ordering) 87.54/55.54 new_gt1(x0, x1) 87.54/55.54 new_esEs26(x0, x1, ty_Char) 87.54/55.54 new_ltEs11(x0, x1) 87.54/55.54 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.54 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_lt19(x0, x1, ty_Int) 87.54/55.54 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.54 new_compare23(x0, x1, False) 87.54/55.54 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.54 new_esEs28(x0, x1, ty_Bool) 87.54/55.54 new_ltEs16(EQ, EQ) 87.54/55.54 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.54 new_esEs29(x0, x1, ty_Float) 87.54/55.54 new_esEs8(x0, x1, ty_@0) 87.54/55.54 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.54 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.54 new_compare16(x0, x1, False, x2) 87.54/55.54 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.54 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_primMulNat0(Zero, Zero) 87.54/55.54 new_esEs22(x0, x1, ty_Ordering) 87.54/55.54 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.54 new_compare112(x0, x1, False) 87.54/55.54 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.54 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_ltEs19(x0, x1, ty_Integer) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.54 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_primCmpNat0(Succ(x0), Zero) 87.54/55.54 new_compare111(x0, x1, False, x2, x3) 87.54/55.54 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.54 new_esEs8(x0, x1, ty_Bool) 87.54/55.54 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.54 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_sr0(Integer(x0), Integer(x1)) 87.54/55.54 new_lt20(x0, x1, ty_Integer) 87.54/55.54 new_esEs19(x0, x1, ty_Float) 87.54/55.54 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.54 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.54 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.54 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.54 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.54 new_esEs4(Nothing, Nothing, x0) 87.54/55.54 new_esEs27(x0, x1, ty_Char) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.54 new_ltEs15(x0, x1) 87.54/55.54 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.54 new_esEs26(x0, x1, ty_Int) 87.54/55.54 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.54 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.54 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.54 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.54 new_esEs27(x0, x1, ty_@0) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.54 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.54 new_asAs(False, x0) 87.54/55.54 new_ltEs5(x0, x1, ty_Double) 87.54/55.54 new_esEs28(x0, x1, ty_@0) 87.54/55.54 new_esEs30(x0, x1, ty_Bool) 87.54/55.54 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.54 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.54 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.54 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.54 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.54 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs18(True, True) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.54 new_lt10(x0, x1) 87.54/55.54 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.54 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.54 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_not(True) 87.54/55.54 new_esEs30(x0, x1, ty_Char) 87.54/55.54 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.54 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.54 new_lt20(x0, x1, ty_Bool) 87.54/55.54 new_esEs26(x0, x1, ty_@0) 87.54/55.54 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.54 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.54 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.54 new_esEs9([], [], x0) 87.54/55.54 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.54 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.54 new_esEs29(x0, x1, ty_Integer) 87.54/55.54 new_primEqNat0(Zero, Succ(x0)) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.54 new_ltEs20(x0, x1, ty_Bool) 87.54/55.54 new_pePe(False, x0) 87.54/55.54 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.54 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.54 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.54 new_esEs27(x0, x1, ty_Integer) 87.54/55.54 new_esEs27(x0, x1, ty_Bool) 87.54/55.54 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.54 new_esEs21(x0, x1, ty_Ordering) 87.54/55.54 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs18(False, False) 87.54/55.54 new_compare29(x0, x1) 87.54/55.54 new_esEs19(x0, x1, ty_Bool) 87.54/55.54 new_ltEs8(x0, x1, x2) 87.54/55.54 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.54 new_ltEs20(x0, x1, ty_Integer) 87.54/55.54 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs17(x0, x1) 87.54/55.54 new_ltEs18(True, False) 87.54/55.54 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.54 new_esEs22(x0, x1, ty_Int) 87.54/55.54 new_ltEs18(False, True) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.54 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_ltEs16(LT, GT) 87.54/55.54 new_ltEs16(GT, LT) 87.54/55.54 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_esEs30(x0, x1, ty_Int) 87.54/55.54 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.54 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.54 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.54 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_lt18(x0, x1) 87.54/55.54 new_lt19(x0, x1, ty_Ordering) 87.54/55.54 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.54 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.54 new_esEs22(x0, x1, ty_Char) 87.54/55.54 new_esEs22(x0, x1, ty_Double) 87.54/55.54 new_emptyFM(x0, x1, x2) 87.54/55.54 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.54 new_esEs30(x0, x1, ty_@0) 87.54/55.54 new_compare13(x0, x1) 87.54/55.54 new_esEs20(x0, x1, ty_Ordering) 87.54/55.54 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_esEs8(x0, x1, ty_Double) 87.54/55.54 new_compare110(x0, x1, True, x2, x3) 87.54/55.54 new_esEs28(x0, x1, ty_Ordering) 87.54/55.54 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.54 new_primPlusInt0(x0, Pos(x1)) 87.54/55.54 new_compare28(x0, x1, x2, x3) 87.54/55.54 new_esEs22(x0, x1, ty_Bool) 87.54/55.54 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_lt9(x0, x1, x2, x3) 87.54/55.54 new_esEs20(x0, x1, ty_Float) 87.54/55.54 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_compare3(:(x0, x1), [], x2) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.54 new_esEs30(x0, x1, ty_Float) 87.54/55.54 new_ltEs19(x0, x1, ty_Char) 87.54/55.54 new_primCompAux0(x0, x1, x2, x3) 87.54/55.54 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_primPlusNat0(Zero, x0) 87.54/55.54 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.54 new_sr(x0, x1) 87.54/55.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.54 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_esEs29(x0, x1, ty_Bool) 87.54/55.54 new_lt13(x0, x1, x2, x3) 87.54/55.54 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.54 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs30(x0, x1, ty_Double) 87.54/55.54 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_compare27(x0, x1, ty_Integer) 87.54/55.54 new_esEs22(x0, x1, ty_@0) 87.54/55.54 new_lt6(x0, x1, x2, x3, x4) 87.54/55.54 new_compare19(Integer(x0), Integer(x1)) 87.54/55.54 new_esEs28(x0, x1, ty_Float) 87.54/55.54 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.54 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.54 new_primCompAux00(x0, LT) 87.54/55.54 new_esEs21(x0, x1, ty_@0) 87.54/55.54 new_esEs23(x0, x1, ty_Integer) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.54 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.54 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.54 new_primPlusNat0(Succ(x0), x1) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.54 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.54 new_esEs20(x0, x1, ty_Int) 87.54/55.54 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.54 new_compare8(x0, x1) 87.54/55.54 new_esEs27(x0, x1, ty_Double) 87.54/55.54 new_compare3([], [], x0) 87.54/55.54 new_lt17(x0, x1) 87.54/55.54 new_compare112(x0, x1, True) 87.54/55.54 new_esEs27(x0, x1, ty_Ordering) 87.54/55.54 new_compare18(x0, x1, False) 87.54/55.54 new_esEs22(x0, x1, ty_Integer) 87.54/55.54 new_lt20(x0, x1, ty_Char) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.54 new_esEs20(x0, x1, ty_Char) 87.54/55.54 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs24(x0, x1, ty_Int) 87.54/55.54 new_compare16(x0, x1, True, x2) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.54 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_lt20(x0, x1, ty_Int) 87.54/55.54 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.54 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.54 new_esEs28(x0, x1, ty_Int) 87.54/55.54 new_ltEs21(x0, x1, ty_@0) 87.54/55.54 new_primPlusInt1(x0, Pos(x1)) 87.54/55.54 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.54 new_lt4(x0, x1, ty_Int) 87.54/55.54 new_compare210(x0, x1, False) 87.54/55.54 new_primEqNat0(Zero, Zero) 87.54/55.54 new_ltEs19(x0, x1, ty_Float) 87.54/55.54 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs19(x0, x1, ty_Bool) 87.54/55.54 new_esEs26(x0, x1, ty_Double) 87.54/55.54 new_compare25(x0, x1, True, x2) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.54 new_not(False) 87.54/55.54 new_gt(x0, x1, x2, x3) 87.54/55.54 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.54 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.54 new_esEs16(LT, LT) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.54 new_compare17(x0, x1, x2) 87.54/55.54 new_esEs28(x0, x1, ty_Char) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.54 new_pePe(True, x0) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.54 new_ltEs18(False, False) 87.54/55.54 new_lt16(x0, x1) 87.54/55.54 new_ltEs20(x0, x1, ty_@0) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.54 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_compare27(x0, x1, ty_Bool) 87.54/55.54 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.54 new_lt11(x0, x1) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.54 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.54 new_lt4(x0, x1, ty_Char) 87.54/55.54 new_esEs28(x0, x1, ty_Integer) 87.54/55.54 new_esEs25(x0, x1, ty_Double) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.54 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.54 new_compare27(x0, x1, ty_Float) 87.54/55.54 new_ltEs21(x0, x1, ty_Double) 87.54/55.54 new_lt20(x0, x1, ty_Float) 87.54/55.54 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.54 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.54 new_esEs20(x0, x1, ty_Integer) 87.54/55.54 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.54 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.54 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.54 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.54 new_lt19(x0, x1, ty_Double) 87.54/55.54 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_ltEs5(x0, x1, ty_@0) 87.54/55.54 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.54 new_primPlusInt1(x0, Neg(x1)) 87.54/55.54 new_lt4(x0, x1, ty_Float) 87.54/55.54 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs9(:(x0, x1), [], x2) 87.54/55.54 new_lt7(x0, x1, x2) 87.54/55.54 new_esEs4(Just(x0), Nothing, x1) 87.54/55.54 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.54 new_esEs16(LT, EQ) 87.54/55.54 new_esEs16(EQ, LT) 87.54/55.54 new_lt19(x0, x1, ty_@0) 87.54/55.54 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.54 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.54 new_esEs25(x0, x1, ty_@0) 87.54/55.54 new_esEs21(x0, x1, ty_Double) 87.54/55.54 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.54 new_primCmpNat0(Zero, Zero) 87.54/55.54 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.54 new_compare27(x0, x1, ty_Int) 87.54/55.54 new_esEs16(GT, GT) 87.54/55.54 new_primPlusInt0(x0, Neg(x1)) 87.54/55.54 new_ltEs19(x0, x1, ty_Int) 87.54/55.54 87.54/55.54 We have to consider all minimal (P,Q,R)-chains. 87.54/55.54 ---------------------------------------- 87.54/55.54 87.54/55.54 (221) TransformationProof (EQUIVALENT) 87.54/55.54 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.54 87.54/55.54 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca)) 87.54/55.54 87.54/55.54 87.54/55.54 ---------------------------------------- 87.54/55.54 87.54/55.54 (222) 87.54/55.54 Obligation: 87.54/55.54 Q DP problem: 87.54/55.54 The TRS P consists of the following rules: 87.54/55.54 87.54/55.54 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.54 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.54 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.54 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.54 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.54 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.54 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.54 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.54 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.54 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.54 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.54 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.54 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.54 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.54 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.54 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.54 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.54 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.54 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.54 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.54 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.54 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.54 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.54 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.54 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.54 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.54 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.54 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.54 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.54 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.54 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.54 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.54 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.54 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.54 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.54 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.54 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.54 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.54 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.54 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.54 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.54 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.54 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.54 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.54 87.54/55.54 The TRS R consists of the following rules: 87.54/55.54 87.54/55.54 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.54 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.54 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.54 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.54 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.54 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.54 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.54 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.54 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.54 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.54 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.54 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.54 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.54 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.54 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.54 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.54 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.54 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.54 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.54 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.54 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.54 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.54 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.54 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.54 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.54 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.54 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.54 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.54 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.54 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.54 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.54 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.54 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.54 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.54 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.54 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.54 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.54 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.54 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.54 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.54 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.54 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.54 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.54 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.54 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.54 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.54 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.54 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.54 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.54 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.54 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.54 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.54 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.54 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.54 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.54 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.54 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.54 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.54 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.54 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.54 new_esEs16(EQ, GT) -> False 87.54/55.54 new_esEs16(LT, GT) -> False 87.54/55.54 new_esEs16(GT, GT) -> True 87.54/55.54 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.54 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.54 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.54 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.54 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.54 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.54 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.54 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.54 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.54 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.54 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.54 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.54 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.54 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.54 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.54 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.54 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.54 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.54 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.54 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.54 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.54 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.54 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.54 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.54 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.54 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.54 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.54 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.54 new_esEs16(EQ, LT) -> False 87.54/55.54 new_esEs16(GT, LT) -> False 87.54/55.54 new_esEs16(LT, LT) -> True 87.54/55.54 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.54 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.54 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.54 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.54 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.54 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.54 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.54 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.54 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.54 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.54 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.54 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.54 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.54 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.54 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.54 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.54 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.54 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.54 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.54 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.54 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.54 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.54 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.54 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.54 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.54 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.54 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.54 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.54 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.54 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.54 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.54 new_compare3([], [], bcd) -> EQ 87.54/55.54 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.54 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.54 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.54 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.54 new_not(True) -> False 87.54/55.54 new_not(False) -> True 87.54/55.54 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.54 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.54 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.54 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.54 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.54 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.54 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.54 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.54 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.54 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.54 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.54 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.54 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.54 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.54 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.54 new_primCompAux00(zzz257, LT) -> LT 87.54/55.54 new_primCompAux00(zzz257, GT) -> GT 87.54/55.54 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.54 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.54 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.54 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.54 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.54 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.54 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.54 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.54 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.54 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.54 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.54 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.54 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.54 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.54 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.54 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.54 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.54 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.54 new_ltEs16(GT, EQ) -> False 87.54/55.54 new_ltEs16(LT, LT) -> True 87.54/55.54 new_ltEs16(LT, GT) -> True 87.54/55.54 new_ltEs16(LT, EQ) -> True 87.54/55.54 new_ltEs16(EQ, LT) -> False 87.54/55.54 new_ltEs16(GT, LT) -> False 87.54/55.54 new_ltEs16(EQ, GT) -> True 87.54/55.54 new_ltEs16(EQ, EQ) -> True 87.54/55.54 new_ltEs16(GT, GT) -> True 87.54/55.54 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.54 new_compare6(@0, @0) -> EQ 87.54/55.54 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.54 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.54 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.54 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.54 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.54 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.54 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.54 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.54 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.54 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.54 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.54 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.54 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.54 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.54 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.54 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.54 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.54 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.54 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.54 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.54 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.54 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.54 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.54 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.54 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.54 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.54 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.54 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.54 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.54 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.54 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.54 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.54 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.54 new_asAs(True, zzz220) -> zzz220 87.54/55.54 new_asAs(False, zzz220) -> False 87.54/55.54 new_pePe(True, zzz246) -> True 87.54/55.54 new_pePe(False, zzz246) -> zzz246 87.54/55.54 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.54 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.54 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.54 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.54 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.54 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.54 new_ltEs18(True, False) -> False 87.54/55.54 new_ltEs18(False, False) -> True 87.54/55.54 new_ltEs18(False, True) -> True 87.54/55.54 new_ltEs18(True, True) -> True 87.54/55.54 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.54 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.54 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.54 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.54 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.54 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.54 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.54 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.54 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.54 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.54 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.54 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.54 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.54 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.54 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.54 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.54 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.54 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.54 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.54 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.54 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.54 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.54 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.54 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.54 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.54 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.54 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.54 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.54 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.54 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.54 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.54 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.54 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.54 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.54 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.54 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.54 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.54 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.54 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.54 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.54 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.54 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.54 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.54 new_primEqNat0(Zero, Zero) -> True 87.54/55.54 new_esEs15(@0, @0) -> True 87.54/55.54 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.54 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.54 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.54 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.54 new_esEs18(True, True) -> True 87.54/55.54 new_esEs18(False, False) -> True 87.54/55.54 new_esEs18(False, True) -> False 87.54/55.54 new_esEs18(True, False) -> False 87.54/55.54 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.54 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.54 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.54 new_esEs9([], [], ge) -> True 87.54/55.54 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.54 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.54 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.54 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.54 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.54 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.54 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.54 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.54 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.54 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.54 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.54 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.54 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.54 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.54 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.54 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.54 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.54 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.54 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.54 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.54 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.54 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.54 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.54 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.54 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.54 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.54 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.54 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.54 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.54 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.54 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.54 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.54 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.54 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.54 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.54 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.54 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.54 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.54 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.54 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.54 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.54 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.54 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.54 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.54 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.54 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.54 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.54 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.54 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.54 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.54 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.54 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.54 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.54 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.54 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.54 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.54 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.54 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.54 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.54 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.54 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.54 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.54 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.54 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.54 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.54 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.54 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.54 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.54 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.54 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.54 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.54 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.54 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.54 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.54 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.54 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.54 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.54 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.54 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.54 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.54 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.54 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.54 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.54 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.54 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.54 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.54 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.54 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.54 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.54 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.54 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.54 new_esEs16(GT, EQ) -> False 87.54/55.54 new_esEs16(LT, EQ) -> False 87.54/55.54 new_esEs16(EQ, EQ) -> True 87.54/55.54 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.54 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.54 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.54 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.54 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.54 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.54 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.54 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.54 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.54 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.54 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.54 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.54 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.54 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.54 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.54 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.54 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.54 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.54 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.54 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.54 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.54 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.54 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.54 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.54 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.54 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.54 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.54 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.54 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.54 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.54 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.54 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.54 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.54 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.54 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.54 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.54 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.54 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.54 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.54 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.54 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.54 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.54 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.54 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.54 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.54 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.54 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.54 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.54 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.54 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.54 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.54 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.54 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.54 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.54 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.54 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.54 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.54 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.54 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.54 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.54 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.54 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.54 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.54 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.54 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.54 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.54 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.54 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.54 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.54 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.54 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.54 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.54 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.54 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.54 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.54 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.54 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.54 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.54 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.54 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.54 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.54 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.54 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.54 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.54 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.54 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.54 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.54 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.54 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.54 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.54 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.54 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.54 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.54 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.54 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.54 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.54 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.54 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.54 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.54 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.54 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.54 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.54 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.54 87.54/55.54 The set Q consists of the following terms: 87.54/55.54 87.54/55.54 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.54 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.54 new_esEs9([], :(x0, x1), x2) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.54 new_compare110(x0, x1, False, x2, x3) 87.54/55.54 new_ltEs12(x0, x1) 87.54/55.54 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.54 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.54 new_primCompAux00(x0, EQ) 87.54/55.54 new_esEs20(x0, x1, ty_Bool) 87.54/55.54 new_compare27(x0, x1, ty_Char) 87.54/55.54 new_esEs22(x0, x1, ty_Float) 87.54/55.54 new_esEs29(x0, x1, ty_Ordering) 87.54/55.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.54 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.54 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_primPlusNat1(Zero, Zero) 87.54/55.54 new_primMinusNat0(Succ(x0), Zero) 87.54/55.54 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.54 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.54 new_compare10(x0, x1, True, x2, x3) 87.54/55.54 new_esEs25(x0, x1, ty_Char) 87.54/55.54 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.54 new_compare18(x0, x1, True) 87.54/55.54 new_compare7(x0, x1, x2, x3) 87.54/55.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.54 new_ltEs14(x0, x1) 87.54/55.54 new_esEs20(x0, x1, ty_@0) 87.54/55.54 new_esEs18(True, True) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.54 new_lt4(x0, x1, ty_Bool) 87.54/55.54 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.54 new_primMinusNat0(Zero, Zero) 87.54/55.54 new_esEs17(Char(x0), Char(x1)) 87.54/55.54 new_primMulNat0(Zero, Succ(x0)) 87.54/55.54 new_lt12(x0, x1) 87.54/55.54 new_compare211(x0, x1, True, x2, x3) 87.54/55.54 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs21(x0, x1, ty_Integer) 87.54/55.54 new_esEs21(x0, x1, ty_Float) 87.54/55.54 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.54 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.54 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_ltEs21(x0, x1, ty_Integer) 87.54/55.54 new_esEs29(x0, x1, ty_Int) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.54 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs16(EQ, EQ) 87.54/55.54 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.54 new_ltEs20(x0, x1, ty_Double) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.54 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.54 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.54 new_primPlusNat1(Succ(x0), Zero) 87.54/55.54 new_compare12(x0, x1, x2, x3, x4) 87.54/55.54 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.54 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.54 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.54 new_esEs29(x0, x1, ty_Double) 87.54/55.54 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.54 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_ltEs16(GT, EQ) 87.54/55.54 new_ltEs16(EQ, GT) 87.54/55.54 new_esEs4(Nothing, Just(x0), x1) 87.54/55.54 new_esEs23(x0, x1, ty_Int) 87.54/55.54 new_compare6(@0, @0) 87.54/55.54 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.54 new_lt20(x0, x1, ty_Ordering) 87.54/55.54 new_esEs29(x0, x1, ty_Char) 87.54/55.54 new_compare210(x0, x1, True) 87.54/55.54 new_compare26(x0, x1, False, x2, x3) 87.54/55.54 new_sIZE_RATIO 87.54/55.54 new_primMulNat0(Succ(x0), Zero) 87.54/55.54 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.54 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.54 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.54 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_esEs24(x0, x1, ty_Integer) 87.54/55.54 new_ltEs16(LT, LT) 87.54/55.54 new_esEs26(x0, x1, ty_Float) 87.54/55.54 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.54 new_ltEs5(x0, x1, ty_Bool) 87.54/55.54 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.54 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.54 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.54 new_lt20(x0, x1, ty_Double) 87.54/55.54 new_esEs19(x0, x1, ty_Int) 87.54/55.54 new_lt4(x0, x1, ty_Integer) 87.54/55.54 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_ltEs21(x0, x1, ty_Float) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.54 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.54 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.54 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.54 new_compare3([], :(x0, x1), x2) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.54 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.54 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.54 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.54 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.54 new_ltEs5(x0, x1, ty_Integer) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.54 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.54 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_compare27(x0, x1, ty_Ordering) 87.54/55.54 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.54 new_esEs25(x0, x1, ty_Integer) 87.54/55.54 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.54 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.54 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.54 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.54 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.54 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs19(x0, x1, ty_Char) 87.54/55.54 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.54 new_esEs25(x0, x1, ty_Ordering) 87.54/55.54 new_lt15(x0, x1) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.54 new_lt4(x0, x1, ty_Ordering) 87.54/55.54 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs19(x0, x1, ty_Double) 87.54/55.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.54 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_compare23(x0, x1, True) 87.54/55.54 new_esEs29(x0, x1, ty_@0) 87.54/55.54 new_esEs8(x0, x1, ty_Float) 87.54/55.54 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.54 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs28(x0, x1, ty_Double) 87.54/55.54 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.54 new_esEs16(LT, GT) 87.54/55.54 new_esEs16(GT, LT) 87.54/55.54 new_compare111(x0, x1, True, x2, x3) 87.54/55.54 new_esEs15(@0, @0) 87.54/55.54 new_esEs8(x0, x1, ty_Ordering) 87.54/55.54 new_fsEs(x0) 87.54/55.54 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_lt19(x0, x1, ty_Integer) 87.54/55.54 new_esEs26(x0, x1, ty_Integer) 87.54/55.54 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_lt4(x0, x1, ty_Double) 87.54/55.54 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs19(x0, x1, ty_@0) 87.54/55.54 new_ltEs16(GT, GT) 87.54/55.54 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.54 new_ltEs21(x0, x1, ty_Char) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.54 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs18(False, True) 87.54/55.54 new_esEs18(True, False) 87.54/55.54 new_ltEs21(x0, x1, ty_Int) 87.54/55.54 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs8(x0, x1, ty_Int) 87.54/55.54 new_compare10(x0, x1, False, x2, x3) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.54 new_ltEs16(LT, EQ) 87.54/55.54 new_ltEs16(EQ, LT) 87.54/55.54 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.54 new_lt20(x0, x1, ty_@0) 87.54/55.54 new_ltEs5(x0, x1, ty_Char) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.54 new_lt19(x0, x1, ty_Bool) 87.54/55.54 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.54 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.54 new_esEs20(x0, x1, ty_Double) 87.54/55.54 new_ltEs20(x0, x1, ty_Char) 87.54/55.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.54 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.54 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.54 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.54 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.54 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.54 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.54 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.54 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_ltEs9(x0, x1, x2) 87.54/55.54 new_lt14(x0, x1) 87.54/55.54 new_compare30(Char(x0), Char(x1)) 87.54/55.54 new_esEs25(x0, x1, ty_Float) 87.54/55.54 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.54 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.54 new_ltEs21(x0, x1, ty_Bool) 87.54/55.54 new_compare25(x0, x1, False, x2) 87.54/55.54 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs25(x0, x1, ty_Bool) 87.54/55.54 new_esEs27(x0, x1, ty_Int) 87.54/55.54 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.54 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_compare27(x0, x1, ty_@0) 87.54/55.54 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs8(x0, x1, ty_Char) 87.54/55.54 new_esEs19(x0, x1, ty_Integer) 87.54/55.54 new_esEs30(x0, x1, ty_Integer) 87.54/55.54 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.54 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.54 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.54 new_ltEs19(x0, x1, ty_Double) 87.54/55.54 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_esEs26(x0, x1, ty_Ordering) 87.54/55.54 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.54 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.54 new_esEs21(x0, x1, ty_Bool) 87.54/55.54 new_compare27(x0, x1, ty_Double) 87.54/55.54 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.54 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_esEs13(x0, x1) 87.54/55.54 new_esEs21(x0, x1, ty_Int) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.54 new_gt0(x0, x1, x2, x3) 87.54/55.54 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs19(x0, x1, ty_Ordering) 87.54/55.54 new_ltEs20(x0, x1, ty_Int) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.54 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.54 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_esEs16(EQ, GT) 87.54/55.54 new_esEs16(GT, EQ) 87.54/55.54 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.54 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.54 new_esEs8(x0, x1, ty_Integer) 87.54/55.54 new_ltEs5(x0, x1, ty_Int) 87.54/55.54 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.54 new_esEs26(x0, x1, ty_Bool) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.54 new_lt19(x0, x1, ty_Float) 87.54/55.54 new_esEs27(x0, x1, ty_Float) 87.54/55.54 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.54 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.54 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.54 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.54 new_esEs21(x0, x1, ty_Char) 87.54/55.54 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.54 new_lt19(x0, x1, ty_Char) 87.54/55.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.54 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs25(x0, x1, ty_Int) 87.54/55.54 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.54 new_primEqNat0(Succ(x0), Zero) 87.54/55.54 new_lt8(x0, x1, x2) 87.54/55.54 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.54 new_primCompAux00(x0, GT) 87.54/55.54 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.54 new_ltEs5(x0, x1, ty_Float) 87.54/55.54 new_ltEs13(x0, x1) 87.54/55.54 new_ltEs19(x0, x1, ty_@0) 87.54/55.54 new_ltEs20(x0, x1, ty_Float) 87.54/55.54 new_ltEs6(Nothing, Nothing, x0) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.54 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_compare26(x0, x1, True, x2, x3) 87.54/55.54 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.54 new_lt5(x0, x1, x2) 87.54/55.54 new_asAs(True, x0) 87.54/55.54 new_lt4(x0, x1, ty_@0) 87.54/55.54 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs30(x0, x1, ty_Ordering) 87.54/55.54 new_gt1(x0, x1) 87.54/55.54 new_esEs26(x0, x1, ty_Char) 87.54/55.54 new_ltEs11(x0, x1) 87.54/55.54 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.54 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_lt19(x0, x1, ty_Int) 87.54/55.54 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.54 new_compare23(x0, x1, False) 87.54/55.54 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.54 new_esEs28(x0, x1, ty_Bool) 87.54/55.54 new_ltEs16(EQ, EQ) 87.54/55.54 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.54 new_esEs29(x0, x1, ty_Float) 87.54/55.54 new_esEs8(x0, x1, ty_@0) 87.54/55.54 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.54 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.54 new_compare16(x0, x1, False, x2) 87.54/55.54 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.54 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_primMulNat0(Zero, Zero) 87.54/55.54 new_esEs22(x0, x1, ty_Ordering) 87.54/55.54 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.54 new_compare112(x0, x1, False) 87.54/55.54 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.54 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_ltEs19(x0, x1, ty_Integer) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.54 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_primCmpNat0(Succ(x0), Zero) 87.54/55.54 new_compare111(x0, x1, False, x2, x3) 87.54/55.54 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.54 new_esEs8(x0, x1, ty_Bool) 87.54/55.54 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.54 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_sr0(Integer(x0), Integer(x1)) 87.54/55.54 new_lt20(x0, x1, ty_Integer) 87.54/55.54 new_esEs19(x0, x1, ty_Float) 87.54/55.54 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.54 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.54 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.54 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.54 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.54 new_esEs4(Nothing, Nothing, x0) 87.54/55.54 new_esEs27(x0, x1, ty_Char) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.54 new_ltEs15(x0, x1) 87.54/55.54 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.54 new_esEs26(x0, x1, ty_Int) 87.54/55.54 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.54 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.54 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.54 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.54 new_esEs27(x0, x1, ty_@0) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.54 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.54 new_asAs(False, x0) 87.54/55.54 new_ltEs5(x0, x1, ty_Double) 87.54/55.54 new_esEs28(x0, x1, ty_@0) 87.54/55.54 new_esEs30(x0, x1, ty_Bool) 87.54/55.54 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.54 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.54 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.54 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.54 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.54 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs18(True, True) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.54 new_lt10(x0, x1) 87.54/55.54 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.54 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.54 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_not(True) 87.54/55.54 new_esEs30(x0, x1, ty_Char) 87.54/55.54 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.54 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.54 new_lt20(x0, x1, ty_Bool) 87.54/55.54 new_esEs26(x0, x1, ty_@0) 87.54/55.54 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.54 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.54 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.54 new_esEs9([], [], x0) 87.54/55.54 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.54 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.54 new_esEs29(x0, x1, ty_Integer) 87.54/55.54 new_primEqNat0(Zero, Succ(x0)) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.54 new_ltEs20(x0, x1, ty_Bool) 87.54/55.54 new_pePe(False, x0) 87.54/55.54 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.54 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.54 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.54 new_esEs27(x0, x1, ty_Integer) 87.54/55.54 new_esEs27(x0, x1, ty_Bool) 87.54/55.54 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.54 new_esEs21(x0, x1, ty_Ordering) 87.54/55.54 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs18(False, False) 87.54/55.54 new_compare29(x0, x1) 87.54/55.54 new_esEs19(x0, x1, ty_Bool) 87.54/55.54 new_ltEs8(x0, x1, x2) 87.54/55.54 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.54 new_ltEs20(x0, x1, ty_Integer) 87.54/55.54 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs17(x0, x1) 87.54/55.54 new_ltEs18(True, False) 87.54/55.54 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.54 new_esEs22(x0, x1, ty_Int) 87.54/55.54 new_ltEs18(False, True) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.54 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_ltEs16(LT, GT) 87.54/55.54 new_ltEs16(GT, LT) 87.54/55.54 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_esEs30(x0, x1, ty_Int) 87.54/55.54 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.54 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.54 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.54 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_lt18(x0, x1) 87.54/55.54 new_lt19(x0, x1, ty_Ordering) 87.54/55.54 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.54 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.54 new_esEs22(x0, x1, ty_Char) 87.54/55.54 new_esEs22(x0, x1, ty_Double) 87.54/55.54 new_emptyFM(x0, x1, x2) 87.54/55.54 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.54 new_esEs30(x0, x1, ty_@0) 87.54/55.54 new_compare13(x0, x1) 87.54/55.54 new_esEs20(x0, x1, ty_Ordering) 87.54/55.54 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_esEs8(x0, x1, ty_Double) 87.54/55.54 new_compare110(x0, x1, True, x2, x3) 87.54/55.54 new_esEs28(x0, x1, ty_Ordering) 87.54/55.54 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.54 new_primPlusInt0(x0, Pos(x1)) 87.54/55.54 new_compare28(x0, x1, x2, x3) 87.54/55.54 new_esEs22(x0, x1, ty_Bool) 87.54/55.54 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_lt9(x0, x1, x2, x3) 87.54/55.54 new_esEs20(x0, x1, ty_Float) 87.54/55.54 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_compare3(:(x0, x1), [], x2) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.54 new_esEs30(x0, x1, ty_Float) 87.54/55.54 new_ltEs19(x0, x1, ty_Char) 87.54/55.54 new_primCompAux0(x0, x1, x2, x3) 87.54/55.54 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_primPlusNat0(Zero, x0) 87.54/55.54 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.54 new_sr(x0, x1) 87.54/55.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.54 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.54 new_esEs29(x0, x1, ty_Bool) 87.54/55.54 new_lt13(x0, x1, x2, x3) 87.54/55.54 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.54 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs30(x0, x1, ty_Double) 87.54/55.54 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_compare27(x0, x1, ty_Integer) 87.54/55.54 new_esEs22(x0, x1, ty_@0) 87.54/55.54 new_lt6(x0, x1, x2, x3, x4) 87.54/55.54 new_compare19(Integer(x0), Integer(x1)) 87.54/55.54 new_esEs28(x0, x1, ty_Float) 87.54/55.54 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.54 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.54 new_primCompAux00(x0, LT) 87.54/55.54 new_esEs21(x0, x1, ty_@0) 87.54/55.54 new_esEs23(x0, x1, ty_Integer) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.54 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.54 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.54 new_primPlusNat0(Succ(x0), x1) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.54 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.54 new_esEs20(x0, x1, ty_Int) 87.54/55.54 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.54 new_compare8(x0, x1) 87.54/55.54 new_esEs27(x0, x1, ty_Double) 87.54/55.54 new_compare3([], [], x0) 87.54/55.54 new_lt17(x0, x1) 87.54/55.54 new_compare112(x0, x1, True) 87.54/55.54 new_esEs27(x0, x1, ty_Ordering) 87.54/55.54 new_compare18(x0, x1, False) 87.54/55.54 new_esEs22(x0, x1, ty_Integer) 87.54/55.54 new_lt20(x0, x1, ty_Char) 87.54/55.54 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.54 new_esEs20(x0, x1, ty_Char) 87.54/55.54 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_esEs24(x0, x1, ty_Int) 87.54/55.54 new_compare16(x0, x1, True, x2) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.54 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_lt20(x0, x1, ty_Int) 87.54/55.54 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.54 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.54 new_esEs28(x0, x1, ty_Int) 87.54/55.54 new_ltEs21(x0, x1, ty_@0) 87.54/55.54 new_primPlusInt1(x0, Pos(x1)) 87.54/55.54 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.54 new_lt4(x0, x1, ty_Int) 87.54/55.54 new_compare210(x0, x1, False) 87.54/55.54 new_primEqNat0(Zero, Zero) 87.54/55.54 new_ltEs19(x0, x1, ty_Float) 87.54/55.54 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_ltEs19(x0, x1, ty_Bool) 87.54/55.54 new_esEs26(x0, x1, ty_Double) 87.54/55.54 new_compare25(x0, x1, True, x2) 87.54/55.54 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.54 new_not(False) 87.54/55.54 new_gt(x0, x1, x2, x3) 87.54/55.54 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.54 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.54 new_esEs16(LT, LT) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.54 new_compare17(x0, x1, x2) 87.54/55.54 new_esEs28(x0, x1, ty_Char) 87.54/55.54 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.54 new_pePe(True, x0) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.54 new_ltEs18(False, False) 87.54/55.54 new_lt16(x0, x1) 87.54/55.54 new_ltEs20(x0, x1, ty_@0) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.54 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_compare27(x0, x1, ty_Bool) 87.54/55.54 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.54 new_lt11(x0, x1) 87.54/55.54 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.54 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.54 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.54 new_lt4(x0, x1, ty_Char) 87.54/55.54 new_esEs28(x0, x1, ty_Integer) 87.54/55.54 new_esEs25(x0, x1, ty_Double) 87.54/55.54 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.54 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.54 new_compare27(x0, x1, ty_Float) 87.54/55.54 new_ltEs21(x0, x1, ty_Double) 87.54/55.54 new_lt20(x0, x1, ty_Float) 87.54/55.54 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.54 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.54 new_esEs20(x0, x1, ty_Integer) 87.54/55.54 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.54 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.54 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.54 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.54 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.54 new_lt19(x0, x1, ty_Double) 87.54/55.54 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.54 new_ltEs5(x0, x1, ty_@0) 87.54/55.54 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.54 new_primPlusInt1(x0, Neg(x1)) 87.54/55.54 new_lt4(x0, x1, ty_Float) 87.54/55.54 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.54 new_esEs9(:(x0, x1), [], x2) 87.54/55.54 new_lt7(x0, x1, x2) 87.54/55.54 new_esEs4(Just(x0), Nothing, x1) 87.54/55.54 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.54 new_esEs16(LT, EQ) 87.54/55.54 new_esEs16(EQ, LT) 87.54/55.54 new_lt19(x0, x1, ty_@0) 87.54/55.54 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.54 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.54 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.54 new_esEs25(x0, x1, ty_@0) 87.54/55.54 new_esEs21(x0, x1, ty_Double) 87.54/55.54 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.54 new_primCmpNat0(Zero, Zero) 87.54/55.54 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.54 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.54 new_compare27(x0, x1, ty_Int) 87.54/55.54 new_esEs16(GT, GT) 87.54/55.54 new_primPlusInt0(x0, Neg(x1)) 87.54/55.54 new_ltEs19(x0, x1, ty_Int) 87.54/55.54 87.54/55.54 We have to consider all minimal (P,Q,R)-chains. 87.54/55.54 ---------------------------------------- 87.54/55.54 87.54/55.54 (223) TransformationProof (EQUIVALENT) 87.54/55.54 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.54 87.54/55.54 (new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb),new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb)) 87.54/55.54 87.54/55.54 87.54/55.54 ---------------------------------------- 87.54/55.54 87.54/55.54 (224) 87.54/55.54 Obligation: 87.54/55.54 Q DP problem: 87.54/55.54 The TRS P consists of the following rules: 87.54/55.54 87.54/55.54 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.54 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.54 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.54 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.54 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.54 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.54 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.54 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.54 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.54 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.54 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.54 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.54 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.54 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.54 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.54 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.54 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.54 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.54 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.54 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.54 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.54 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.54 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.54 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.54 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.54 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.54 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.54 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.54 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.54 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.54 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.54 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.54 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.54 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.54 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.54 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.54 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.54 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.54 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.54 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.54 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.54 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.54 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.54 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.54 87.54/55.54 The TRS R consists of the following rules: 87.54/55.54 87.54/55.54 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.54 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.54 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.54 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.54 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.54 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.54 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.54 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.54 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.54 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.54 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.54 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.54 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.54 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.54 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.54 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.54 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.55 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.55 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.55 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.55 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.55 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.55 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.55 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.55 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.55 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.55 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.55 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.55 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.55 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.55 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.55 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.55 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.55 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.55 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.55 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.55 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.55 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.55 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.55 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.55 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.55 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.55 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.55 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.55 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.55 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.55 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.55 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.55 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.55 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.55 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.55 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.55 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.55 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.55 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.55 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.55 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.55 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.55 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.55 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.55 new_esEs16(EQ, GT) -> False 87.54/55.55 new_esEs16(LT, GT) -> False 87.54/55.55 new_esEs16(GT, GT) -> True 87.54/55.55 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.55 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.55 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.55 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.55 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.55 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.55 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.55 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.55 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.55 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.55 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.55 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.55 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.55 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.55 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.55 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.55 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.55 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.55 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.55 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.55 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.55 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.55 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.55 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.55 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.55 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.55 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.55 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.55 new_esEs16(EQ, LT) -> False 87.54/55.55 new_esEs16(GT, LT) -> False 87.54/55.55 new_esEs16(LT, LT) -> True 87.54/55.55 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.55 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.55 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.55 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.55 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.55 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.55 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.55 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.55 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.55 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.55 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.55 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.55 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.55 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.55 new_compare3([], [], bcd) -> EQ 87.54/55.55 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.55 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.55 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.55 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.55 new_not(True) -> False 87.54/55.55 new_not(False) -> True 87.54/55.55 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.55 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.55 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.55 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.55 new_primCompAux00(zzz257, LT) -> LT 87.54/55.55 new_primCompAux00(zzz257, GT) -> GT 87.54/55.55 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.55 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.55 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.55 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.55 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.55 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.55 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.55 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.55 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.55 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.55 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.55 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.55 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.55 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.55 new_ltEs16(GT, EQ) -> False 87.54/55.55 new_ltEs16(LT, LT) -> True 87.54/55.55 new_ltEs16(LT, GT) -> True 87.54/55.55 new_ltEs16(LT, EQ) -> True 87.54/55.55 new_ltEs16(EQ, LT) -> False 87.54/55.55 new_ltEs16(GT, LT) -> False 87.54/55.55 new_ltEs16(EQ, GT) -> True 87.54/55.55 new_ltEs16(EQ, EQ) -> True 87.54/55.55 new_ltEs16(GT, GT) -> True 87.54/55.55 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.55 new_compare6(@0, @0) -> EQ 87.54/55.55 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.55 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.55 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.55 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.55 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.55 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.55 new_asAs(True, zzz220) -> zzz220 87.54/55.55 new_asAs(False, zzz220) -> False 87.54/55.55 new_pePe(True, zzz246) -> True 87.54/55.55 new_pePe(False, zzz246) -> zzz246 87.54/55.55 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.55 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.55 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.55 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.55 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.55 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.55 new_ltEs18(True, False) -> False 87.54/55.55 new_ltEs18(False, False) -> True 87.54/55.55 new_ltEs18(False, True) -> True 87.54/55.55 new_ltEs18(True, True) -> True 87.54/55.55 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.55 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.55 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.55 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.55 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.55 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.55 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.55 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.55 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.55 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.55 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.55 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.55 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.55 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.55 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.55 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.55 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.55 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.55 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.55 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.55 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.55 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.55 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.55 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.55 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.55 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.55 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.55 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.55 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.55 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.55 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.55 new_primEqNat0(Zero, Zero) -> True 87.54/55.55 new_esEs15(@0, @0) -> True 87.54/55.55 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.55 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.55 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.55 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.55 new_esEs18(True, True) -> True 87.54/55.55 new_esEs18(False, False) -> True 87.54/55.55 new_esEs18(False, True) -> False 87.54/55.55 new_esEs18(True, False) -> False 87.54/55.55 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.55 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.55 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.55 new_esEs9([], [], ge) -> True 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.55 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.55 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.55 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.55 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.55 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.55 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.55 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.55 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.55 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.55 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.55 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.55 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.55 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.55 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.55 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.55 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.55 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.55 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.55 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.55 new_esEs16(GT, EQ) -> False 87.54/55.55 new_esEs16(LT, EQ) -> False 87.54/55.55 new_esEs16(EQ, EQ) -> True 87.54/55.55 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.55 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.55 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.55 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.55 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.55 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.55 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.55 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.55 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.55 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.55 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.55 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.55 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.55 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.55 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.55 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.55 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.55 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.55 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.55 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.55 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.55 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.55 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.55 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.55 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.55 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.55 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.55 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.55 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.55 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.55 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.55 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.55 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.55 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.55 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.55 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.55 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.55 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.55 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.55 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.55 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.55 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.55 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.55 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.55 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.55 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.55 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.55 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.55 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.55 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.55 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.55 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.55 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.55 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.55 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.55 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.55 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.55 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.55 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.55 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.55 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.55 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.55 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.55 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.55 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.55 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.55 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.55 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.55 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.55 87.54/55.55 The set Q consists of the following terms: 87.54/55.55 87.54/55.55 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.55 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.55 new_esEs9([], :(x0, x1), x2) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.55 new_compare110(x0, x1, False, x2, x3) 87.54/55.55 new_ltEs12(x0, x1) 87.54/55.55 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.55 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.55 new_primCompAux00(x0, EQ) 87.54/55.55 new_esEs20(x0, x1, ty_Bool) 87.54/55.55 new_compare27(x0, x1, ty_Char) 87.54/55.55 new_esEs22(x0, x1, ty_Float) 87.54/55.55 new_esEs29(x0, x1, ty_Ordering) 87.54/55.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.55 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.55 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_primPlusNat1(Zero, Zero) 87.54/55.55 new_primMinusNat0(Succ(x0), Zero) 87.54/55.55 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.55 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.55 new_compare10(x0, x1, True, x2, x3) 87.54/55.55 new_esEs25(x0, x1, ty_Char) 87.54/55.55 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.55 new_compare18(x0, x1, True) 87.54/55.55 new_compare7(x0, x1, x2, x3) 87.54/55.55 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.55 new_ltEs14(x0, x1) 87.54/55.55 new_esEs20(x0, x1, ty_@0) 87.54/55.55 new_esEs18(True, True) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.55 new_lt4(x0, x1, ty_Bool) 87.54/55.55 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.55 new_primMinusNat0(Zero, Zero) 87.54/55.55 new_esEs17(Char(x0), Char(x1)) 87.54/55.55 new_primMulNat0(Zero, Succ(x0)) 87.54/55.55 new_lt12(x0, x1) 87.54/55.55 new_compare211(x0, x1, True, x2, x3) 87.54/55.55 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_esEs21(x0, x1, ty_Integer) 87.54/55.55 new_esEs21(x0, x1, ty_Float) 87.54/55.55 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.55 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.55 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_ltEs21(x0, x1, ty_Integer) 87.54/55.55 new_esEs29(x0, x1, ty_Int) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.55 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_esEs16(EQ, EQ) 87.54/55.55 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.55 new_ltEs20(x0, x1, ty_Double) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.55 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.55 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.55 new_primPlusNat1(Succ(x0), Zero) 87.54/55.55 new_compare12(x0, x1, x2, x3, x4) 87.54/55.55 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.55 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.55 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.55 new_esEs29(x0, x1, ty_Double) 87.54/55.55 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.55 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.55 new_ltEs16(GT, EQ) 87.54/55.55 new_ltEs16(EQ, GT) 87.54/55.55 new_esEs4(Nothing, Just(x0), x1) 87.54/55.55 new_esEs23(x0, x1, ty_Int) 87.54/55.55 new_compare6(@0, @0) 87.54/55.55 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.55 new_lt20(x0, x1, ty_Ordering) 87.54/55.55 new_esEs29(x0, x1, ty_Char) 87.54/55.55 new_compare210(x0, x1, True) 87.54/55.55 new_compare26(x0, x1, False, x2, x3) 87.54/55.55 new_sIZE_RATIO 87.54/55.55 new_primMulNat0(Succ(x0), Zero) 87.54/55.55 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.55 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.55 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.55 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.55 new_esEs24(x0, x1, ty_Integer) 87.54/55.55 new_ltEs16(LT, LT) 87.54/55.55 new_esEs26(x0, x1, ty_Float) 87.54/55.55 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.55 new_ltEs5(x0, x1, ty_Bool) 87.54/55.55 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.55 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.55 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.55 new_lt20(x0, x1, ty_Double) 87.54/55.55 new_esEs19(x0, x1, ty_Int) 87.54/55.55 new_lt4(x0, x1, ty_Integer) 87.54/55.55 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_ltEs21(x0, x1, ty_Float) 87.54/55.55 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.55 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.55 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.55 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.55 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.55 new_compare3([], :(x0, x1), x2) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.55 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.55 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.55 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.55 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.55 new_ltEs5(x0, x1, ty_Integer) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.55 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.55 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_compare27(x0, x1, ty_Ordering) 87.54/55.55 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.55 new_esEs25(x0, x1, ty_Integer) 87.54/55.55 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.55 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.55 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.55 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.55 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.55 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.55 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.55 new_esEs19(x0, x1, ty_Char) 87.54/55.55 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.55 new_esEs25(x0, x1, ty_Ordering) 87.54/55.55 new_lt15(x0, x1) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.55 new_lt4(x0, x1, ty_Ordering) 87.54/55.55 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_esEs19(x0, x1, ty_Double) 87.54/55.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.55 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.55 new_compare23(x0, x1, True) 87.54/55.55 new_esEs29(x0, x1, ty_@0) 87.54/55.55 new_esEs8(x0, x1, ty_Float) 87.54/55.55 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.55 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_esEs28(x0, x1, ty_Double) 87.54/55.55 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.55 new_esEs16(LT, GT) 87.54/55.55 new_esEs16(GT, LT) 87.54/55.55 new_compare111(x0, x1, True, x2, x3) 87.54/55.55 new_esEs15(@0, @0) 87.54/55.55 new_esEs8(x0, x1, ty_Ordering) 87.54/55.55 new_fsEs(x0) 87.54/55.55 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_lt19(x0, x1, ty_Integer) 87.54/55.55 new_esEs26(x0, x1, ty_Integer) 87.54/55.55 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_lt4(x0, x1, ty_Double) 87.54/55.55 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_esEs19(x0, x1, ty_@0) 87.54/55.55 new_ltEs16(GT, GT) 87.54/55.55 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.55 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.55 new_ltEs21(x0, x1, ty_Char) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.55 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_esEs18(False, True) 87.54/55.55 new_esEs18(True, False) 87.54/55.55 new_ltEs21(x0, x1, ty_Int) 87.54/55.55 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_esEs8(x0, x1, ty_Int) 87.54/55.55 new_compare10(x0, x1, False, x2, x3) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.55 new_ltEs16(LT, EQ) 87.54/55.55 new_ltEs16(EQ, LT) 87.54/55.55 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.55 new_lt20(x0, x1, ty_@0) 87.54/55.55 new_ltEs5(x0, x1, ty_Char) 87.54/55.55 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.55 new_lt19(x0, x1, ty_Bool) 87.54/55.55 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.55 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.55 new_esEs20(x0, x1, ty_Double) 87.54/55.55 new_ltEs20(x0, x1, ty_Char) 87.54/55.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.55 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.55 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.55 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.55 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.55 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.55 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.55 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.55 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.55 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_ltEs9(x0, x1, x2) 87.54/55.55 new_lt14(x0, x1) 87.54/55.55 new_compare30(Char(x0), Char(x1)) 87.54/55.55 new_esEs25(x0, x1, ty_Float) 87.54/55.55 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.55 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.55 new_ltEs21(x0, x1, ty_Bool) 87.54/55.55 new_compare25(x0, x1, False, x2) 87.54/55.55 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_esEs25(x0, x1, ty_Bool) 87.54/55.55 new_esEs27(x0, x1, ty_Int) 87.54/55.55 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.55 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_compare27(x0, x1, ty_@0) 87.54/55.55 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_esEs8(x0, x1, ty_Char) 87.54/55.55 new_esEs19(x0, x1, ty_Integer) 87.54/55.55 new_esEs30(x0, x1, ty_Integer) 87.54/55.55 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.55 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.55 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.55 new_ltEs19(x0, x1, ty_Double) 87.54/55.55 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.55 new_esEs26(x0, x1, ty_Ordering) 87.54/55.55 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.55 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.55 new_esEs21(x0, x1, ty_Bool) 87.54/55.55 new_compare27(x0, x1, ty_Double) 87.54/55.55 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.55 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_esEs13(x0, x1) 87.54/55.55 new_esEs21(x0, x1, ty_Int) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.55 new_gt0(x0, x1, x2, x3) 87.54/55.55 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_esEs19(x0, x1, ty_Ordering) 87.54/55.55 new_ltEs20(x0, x1, ty_Int) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.55 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.55 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.55 new_esEs16(EQ, GT) 87.54/55.55 new_esEs16(GT, EQ) 87.54/55.55 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.55 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.55 new_esEs8(x0, x1, ty_Integer) 87.54/55.55 new_ltEs5(x0, x1, ty_Int) 87.54/55.55 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.55 new_esEs26(x0, x1, ty_Bool) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.55 new_lt19(x0, x1, ty_Float) 87.54/55.55 new_esEs27(x0, x1, ty_Float) 87.54/55.55 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.55 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.55 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.55 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.55 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.55 new_esEs21(x0, x1, ty_Char) 87.54/55.55 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.55 new_lt19(x0, x1, ty_Char) 87.54/55.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.55 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_esEs25(x0, x1, ty_Int) 87.54/55.55 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.55 new_primEqNat0(Succ(x0), Zero) 87.54/55.55 new_lt8(x0, x1, x2) 87.54/55.55 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.55 new_primCompAux00(x0, GT) 87.54/55.55 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.55 new_ltEs5(x0, x1, ty_Float) 87.54/55.55 new_ltEs13(x0, x1) 87.54/55.55 new_ltEs19(x0, x1, ty_@0) 87.54/55.55 new_ltEs20(x0, x1, ty_Float) 87.54/55.55 new_ltEs6(Nothing, Nothing, x0) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.55 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.55 new_compare26(x0, x1, True, x2, x3) 87.54/55.55 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.55 new_lt5(x0, x1, x2) 87.54/55.55 new_asAs(True, x0) 87.54/55.55 new_lt4(x0, x1, ty_@0) 87.54/55.55 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_esEs30(x0, x1, ty_Ordering) 87.54/55.55 new_gt1(x0, x1) 87.54/55.55 new_esEs26(x0, x1, ty_Char) 87.54/55.55 new_ltEs11(x0, x1) 87.54/55.55 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.55 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_lt19(x0, x1, ty_Int) 87.54/55.55 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.55 new_compare23(x0, x1, False) 87.54/55.55 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.55 new_esEs28(x0, x1, ty_Bool) 87.54/55.55 new_ltEs16(EQ, EQ) 87.54/55.55 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.55 new_esEs29(x0, x1, ty_Float) 87.54/55.55 new_esEs8(x0, x1, ty_@0) 87.54/55.55 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.55 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.55 new_compare16(x0, x1, False, x2) 87.54/55.55 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.55 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.55 new_primMulNat0(Zero, Zero) 87.54/55.55 new_esEs22(x0, x1, ty_Ordering) 87.54/55.55 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.55 new_compare112(x0, x1, False) 87.54/55.55 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.55 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.55 new_ltEs19(x0, x1, ty_Integer) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.55 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_primCmpNat0(Succ(x0), Zero) 87.54/55.55 new_compare111(x0, x1, False, x2, x3) 87.54/55.55 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.55 new_esEs8(x0, x1, ty_Bool) 87.54/55.55 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.55 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.55 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_sr0(Integer(x0), Integer(x1)) 87.54/55.55 new_lt20(x0, x1, ty_Integer) 87.54/55.55 new_esEs19(x0, x1, ty_Float) 87.54/55.55 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.55 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.55 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.55 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.55 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.55 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.55 new_esEs4(Nothing, Nothing, x0) 87.54/55.55 new_esEs27(x0, x1, ty_Char) 87.54/55.55 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.55 new_ltEs15(x0, x1) 87.54/55.55 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.55 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.55 new_esEs26(x0, x1, ty_Int) 87.54/55.55 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.55 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.55 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.55 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.55 new_esEs27(x0, x1, ty_@0) 87.54/55.55 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.55 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.55 new_asAs(False, x0) 87.54/55.55 new_ltEs5(x0, x1, ty_Double) 87.54/55.55 new_esEs28(x0, x1, ty_@0) 87.54/55.55 new_esEs30(x0, x1, ty_Bool) 87.54/55.55 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.55 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.55 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.55 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.55 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.55 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_ltEs18(True, True) 87.54/55.55 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.55 new_lt10(x0, x1) 87.54/55.55 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.55 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.55 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_not(True) 87.54/55.55 new_esEs30(x0, x1, ty_Char) 87.54/55.55 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.55 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.55 new_lt20(x0, x1, ty_Bool) 87.54/55.55 new_esEs26(x0, x1, ty_@0) 87.54/55.55 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.55 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.55 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.55 new_esEs9([], [], x0) 87.54/55.55 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.55 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.55 new_esEs29(x0, x1, ty_Integer) 87.54/55.55 new_primEqNat0(Zero, Succ(x0)) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.55 new_ltEs20(x0, x1, ty_Bool) 87.54/55.55 new_pePe(False, x0) 87.54/55.55 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.55 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.55 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.55 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.55 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.55 new_esEs27(x0, x1, ty_Integer) 87.54/55.55 new_esEs27(x0, x1, ty_Bool) 87.54/55.55 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.55 new_esEs21(x0, x1, ty_Ordering) 87.54/55.55 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_esEs18(False, False) 87.54/55.55 new_compare29(x0, x1) 87.54/55.55 new_esEs19(x0, x1, ty_Bool) 87.54/55.55 new_ltEs8(x0, x1, x2) 87.54/55.55 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.55 new_ltEs20(x0, x1, ty_Integer) 87.54/55.55 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_ltEs17(x0, x1) 87.54/55.55 new_ltEs18(True, False) 87.54/55.55 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.55 new_esEs22(x0, x1, ty_Int) 87.54/55.55 new_ltEs18(False, True) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.55 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_ltEs16(LT, GT) 87.54/55.55 new_ltEs16(GT, LT) 87.54/55.55 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_esEs30(x0, x1, ty_Int) 87.54/55.55 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.55 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.55 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.55 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_lt18(x0, x1) 87.54/55.55 new_lt19(x0, x1, ty_Ordering) 87.54/55.55 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.55 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.55 new_esEs22(x0, x1, ty_Char) 87.54/55.55 new_esEs22(x0, x1, ty_Double) 87.54/55.55 new_emptyFM(x0, x1, x2) 87.54/55.55 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.55 new_esEs30(x0, x1, ty_@0) 87.54/55.55 new_compare13(x0, x1) 87.54/55.55 new_esEs20(x0, x1, ty_Ordering) 87.54/55.55 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_esEs8(x0, x1, ty_Double) 87.54/55.55 new_compare110(x0, x1, True, x2, x3) 87.54/55.55 new_esEs28(x0, x1, ty_Ordering) 87.54/55.55 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.55 new_primPlusInt0(x0, Pos(x1)) 87.54/55.55 new_compare28(x0, x1, x2, x3) 87.54/55.55 new_esEs22(x0, x1, ty_Bool) 87.54/55.55 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_lt9(x0, x1, x2, x3) 87.54/55.55 new_esEs20(x0, x1, ty_Float) 87.54/55.55 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_compare3(:(x0, x1), [], x2) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.55 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.55 new_esEs30(x0, x1, ty_Float) 87.54/55.55 new_ltEs19(x0, x1, ty_Char) 87.54/55.55 new_primCompAux0(x0, x1, x2, x3) 87.54/55.55 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.55 new_primPlusNat0(Zero, x0) 87.54/55.55 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.55 new_sr(x0, x1) 87.54/55.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.55 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.55 new_esEs29(x0, x1, ty_Bool) 87.54/55.55 new_lt13(x0, x1, x2, x3) 87.54/55.55 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.55 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_esEs30(x0, x1, ty_Double) 87.54/55.55 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_compare27(x0, x1, ty_Integer) 87.54/55.55 new_esEs22(x0, x1, ty_@0) 87.54/55.55 new_lt6(x0, x1, x2, x3, x4) 87.54/55.55 new_compare19(Integer(x0), Integer(x1)) 87.54/55.55 new_esEs28(x0, x1, ty_Float) 87.54/55.55 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.55 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.55 new_primCompAux00(x0, LT) 87.54/55.55 new_esEs21(x0, x1, ty_@0) 87.54/55.55 new_esEs23(x0, x1, ty_Integer) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.55 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.55 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.55 new_primPlusNat0(Succ(x0), x1) 87.54/55.55 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.55 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.55 new_esEs20(x0, x1, ty_Int) 87.54/55.55 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.55 new_compare8(x0, x1) 87.54/55.55 new_esEs27(x0, x1, ty_Double) 87.54/55.55 new_compare3([], [], x0) 87.54/55.55 new_lt17(x0, x1) 87.54/55.55 new_compare112(x0, x1, True) 87.54/55.55 new_esEs27(x0, x1, ty_Ordering) 87.54/55.55 new_compare18(x0, x1, False) 87.54/55.55 new_esEs22(x0, x1, ty_Integer) 87.54/55.55 new_lt20(x0, x1, ty_Char) 87.54/55.55 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.55 new_esEs20(x0, x1, ty_Char) 87.54/55.55 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_esEs24(x0, x1, ty_Int) 87.54/55.55 new_compare16(x0, x1, True, x2) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.55 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_lt20(x0, x1, ty_Int) 87.54/55.55 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.55 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.55 new_esEs28(x0, x1, ty_Int) 87.54/55.55 new_ltEs21(x0, x1, ty_@0) 87.54/55.55 new_primPlusInt1(x0, Pos(x1)) 87.54/55.55 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.55 new_lt4(x0, x1, ty_Int) 87.54/55.55 new_compare210(x0, x1, False) 87.54/55.55 new_primEqNat0(Zero, Zero) 87.54/55.55 new_ltEs19(x0, x1, ty_Float) 87.54/55.55 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_ltEs19(x0, x1, ty_Bool) 87.54/55.55 new_esEs26(x0, x1, ty_Double) 87.54/55.55 new_compare25(x0, x1, True, x2) 87.54/55.55 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.55 new_not(False) 87.54/55.55 new_gt(x0, x1, x2, x3) 87.54/55.55 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.55 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.55 new_esEs16(LT, LT) 87.54/55.55 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.55 new_compare17(x0, x1, x2) 87.54/55.55 new_esEs28(x0, x1, ty_Char) 87.54/55.55 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.55 new_pePe(True, x0) 87.54/55.55 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.55 new_ltEs18(False, False) 87.54/55.55 new_lt16(x0, x1) 87.54/55.55 new_ltEs20(x0, x1, ty_@0) 87.54/55.55 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.55 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.55 new_compare27(x0, x1, ty_Bool) 87.54/55.55 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.55 new_lt11(x0, x1) 87.54/55.55 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.55 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.55 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.55 new_lt4(x0, x1, ty_Char) 87.54/55.55 new_esEs28(x0, x1, ty_Integer) 87.54/55.55 new_esEs25(x0, x1, ty_Double) 87.54/55.55 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.55 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.55 new_compare27(x0, x1, ty_Float) 87.54/55.55 new_ltEs21(x0, x1, ty_Double) 87.54/55.55 new_lt20(x0, x1, ty_Float) 87.54/55.55 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.55 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.55 new_esEs20(x0, x1, ty_Integer) 87.54/55.55 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.55 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.55 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.55 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.55 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.55 new_lt19(x0, x1, ty_Double) 87.54/55.55 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_ltEs5(x0, x1, ty_@0) 87.54/55.55 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.55 new_primPlusInt1(x0, Neg(x1)) 87.54/55.55 new_lt4(x0, x1, ty_Float) 87.54/55.55 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.55 new_esEs9(:(x0, x1), [], x2) 87.54/55.55 new_lt7(x0, x1, x2) 87.54/55.55 new_esEs4(Just(x0), Nothing, x1) 87.54/55.55 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.55 new_esEs16(LT, EQ) 87.54/55.55 new_esEs16(EQ, LT) 87.54/55.55 new_lt19(x0, x1, ty_@0) 87.54/55.55 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.55 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.55 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.55 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.55 new_esEs25(x0, x1, ty_@0) 87.54/55.55 new_esEs21(x0, x1, ty_Double) 87.54/55.55 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.55 new_primCmpNat0(Zero, Zero) 87.54/55.55 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.55 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.55 new_compare27(x0, x1, ty_Int) 87.54/55.55 new_esEs16(GT, GT) 87.54/55.55 new_primPlusInt0(x0, Neg(x1)) 87.54/55.55 new_ltEs19(x0, x1, ty_Int) 87.54/55.55 87.54/55.55 We have to consider all minimal (P,Q,R)-chains. 87.54/55.55 ---------------------------------------- 87.54/55.55 87.54/55.55 (225) TransformationProof (EQUIVALENT) 87.54/55.55 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.55 87.54/55.55 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce)) 87.54/55.55 87.54/55.55 87.54/55.55 ---------------------------------------- 87.54/55.55 87.54/55.55 (226) 87.54/55.55 Obligation: 87.54/55.55 Q DP problem: 87.54/55.55 The TRS P consists of the following rules: 87.54/55.55 87.54/55.55 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.55 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.55 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.55 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.55 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.55 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.55 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.55 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.55 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.55 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.55 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.55 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.55 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.55 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.55 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.55 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.55 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.55 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.55 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.55 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.55 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.55 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.55 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.55 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.55 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.55 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.55 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.55 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.55 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.55 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.55 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.55 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.55 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.55 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.55 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.55 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.55 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.55 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.55 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.55 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.55 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.55 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.55 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.55 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.55 87.54/55.55 The TRS R consists of the following rules: 87.54/55.55 87.54/55.55 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.55 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.55 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.55 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.55 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.55 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.55 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.55 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.55 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.55 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.55 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.55 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.55 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.55 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.55 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.55 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.55 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.55 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.55 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.55 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.55 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.55 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.55 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.55 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.55 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.55 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.55 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.55 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.55 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.55 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.55 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.55 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.55 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.55 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.55 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.55 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.55 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.55 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.55 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.55 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.55 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.55 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.55 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.55 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.55 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.55 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.55 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.55 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.55 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.55 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.55 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.55 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.55 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.55 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.55 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.55 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.55 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.55 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.55 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.55 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.55 new_esEs16(EQ, GT) -> False 87.54/55.55 new_esEs16(LT, GT) -> False 87.54/55.55 new_esEs16(GT, GT) -> True 87.54/55.55 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.55 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.55 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.55 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.55 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.55 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.55 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.55 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.55 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.55 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.55 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.55 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.55 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.55 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.55 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.55 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.55 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.55 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.55 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.55 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.55 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.55 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.55 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.55 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.55 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.55 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.55 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.55 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.55 new_esEs16(EQ, LT) -> False 87.54/55.55 new_esEs16(GT, LT) -> False 87.54/55.55 new_esEs16(LT, LT) -> True 87.54/55.55 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.55 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.55 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.55 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.55 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.55 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.55 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.55 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.55 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.55 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.55 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.55 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.55 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.55 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.55 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.55 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.55 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.55 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.55 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.55 new_compare3([], [], bcd) -> EQ 87.54/55.55 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.55 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.55 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.55 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.55 new_not(True) -> False 87.54/55.55 new_not(False) -> True 87.54/55.55 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.55 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.55 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.55 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.55 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.55 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.55 new_primCompAux00(zzz257, LT) -> LT 87.54/55.55 new_primCompAux00(zzz257, GT) -> GT 87.54/55.55 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.55 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.55 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.55 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.55 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.55 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.55 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.55 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.55 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.55 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.55 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.55 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.55 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.55 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.55 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.55 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.55 new_ltEs16(GT, EQ) -> False 87.54/55.55 new_ltEs16(LT, LT) -> True 87.54/55.55 new_ltEs16(LT, GT) -> True 87.54/55.55 new_ltEs16(LT, EQ) -> True 87.54/55.55 new_ltEs16(EQ, LT) -> False 87.54/55.55 new_ltEs16(GT, LT) -> False 87.54/55.55 new_ltEs16(EQ, GT) -> True 87.54/55.55 new_ltEs16(EQ, EQ) -> True 87.54/55.55 new_ltEs16(GT, GT) -> True 87.54/55.55 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.55 new_compare6(@0, @0) -> EQ 87.54/55.55 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.55 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.55 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.55 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.55 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.55 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.55 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.55 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.55 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.55 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.55 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.55 new_asAs(True, zzz220) -> zzz220 87.54/55.55 new_asAs(False, zzz220) -> False 87.54/55.55 new_pePe(True, zzz246) -> True 87.54/55.55 new_pePe(False, zzz246) -> zzz246 87.54/55.55 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.55 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.55 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.55 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.55 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.55 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.55 new_ltEs18(True, False) -> False 87.54/55.55 new_ltEs18(False, False) -> True 87.54/55.55 new_ltEs18(False, True) -> True 87.54/55.55 new_ltEs18(True, True) -> True 87.54/55.55 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.55 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.55 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.55 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.55 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.55 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.55 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.55 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.55 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.55 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.55 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.55 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.55 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.55 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.55 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.55 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.55 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.55 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.55 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.55 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.55 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.55 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.55 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.55 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.55 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.55 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.55 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.55 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.55 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.55 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.55 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.55 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.55 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.55 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.55 new_primEqNat0(Zero, Zero) -> True 87.54/55.55 new_esEs15(@0, @0) -> True 87.54/55.55 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.55 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.55 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.55 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.55 new_esEs18(True, True) -> True 87.54/55.55 new_esEs18(False, False) -> True 87.54/55.55 new_esEs18(False, True) -> False 87.54/55.55 new_esEs18(True, False) -> False 87.54/55.55 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.55 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.55 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.55 new_esEs9([], [], ge) -> True 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.55 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.55 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.55 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.55 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.55 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.55 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.55 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.55 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.55 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.55 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.55 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.55 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.55 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.55 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.55 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.55 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.55 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.55 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.55 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.55 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.55 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.55 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.55 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.55 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.55 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.55 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.55 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.55 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.55 new_esEs16(GT, EQ) -> False 87.54/55.55 new_esEs16(LT, EQ) -> False 87.54/55.55 new_esEs16(EQ, EQ) -> True 87.54/55.55 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.55 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.55 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.55 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.55 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.55 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.55 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.55 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.55 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.55 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.55 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.55 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.55 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.55 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.55 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.55 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.55 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.55 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.55 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.55 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.55 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.55 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.55 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.55 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.55 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.55 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.55 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.55 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.55 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.55 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.55 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.55 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.55 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.55 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.55 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.55 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.55 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.55 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.55 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.55 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.55 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.55 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.55 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.55 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.55 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.55 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.55 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.55 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.55 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.55 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.55 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.55 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.55 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.55 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.55 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.55 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.55 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.55 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.55 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.55 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.55 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.55 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.55 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.55 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.55 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.55 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.55 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.55 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.55 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.55 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.55 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.55 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.55 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.55 87.54/55.55 The set Q consists of the following terms: 87.54/55.55 87.54/55.55 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.55 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.55 new_esEs9([], :(x0, x1), x2) 87.54/55.55 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.55 new_compare110(x0, x1, False, x2, x3) 87.54/55.55 new_ltEs12(x0, x1) 87.54/55.55 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.55 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.56 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.56 new_primCompAux00(x0, EQ) 87.54/55.56 new_esEs20(x0, x1, ty_Bool) 87.54/55.56 new_compare27(x0, x1, ty_Char) 87.54/55.56 new_esEs22(x0, x1, ty_Float) 87.54/55.56 new_esEs29(x0, x1, ty_Ordering) 87.54/55.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.56 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.56 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_primPlusNat1(Zero, Zero) 87.54/55.56 new_primMinusNat0(Succ(x0), Zero) 87.54/55.56 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.56 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.56 new_compare10(x0, x1, True, x2, x3) 87.54/55.56 new_esEs25(x0, x1, ty_Char) 87.54/55.56 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.56 new_compare18(x0, x1, True) 87.54/55.56 new_compare7(x0, x1, x2, x3) 87.54/55.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.56 new_ltEs14(x0, x1) 87.54/55.56 new_esEs20(x0, x1, ty_@0) 87.54/55.56 new_esEs18(True, True) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.56 new_lt4(x0, x1, ty_Bool) 87.54/55.56 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.56 new_primMinusNat0(Zero, Zero) 87.54/55.56 new_esEs17(Char(x0), Char(x1)) 87.54/55.56 new_primMulNat0(Zero, Succ(x0)) 87.54/55.56 new_lt12(x0, x1) 87.54/55.56 new_compare211(x0, x1, True, x2, x3) 87.54/55.56 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs21(x0, x1, ty_Integer) 87.54/55.56 new_esEs21(x0, x1, ty_Float) 87.54/55.56 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.56 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.56 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_ltEs21(x0, x1, ty_Integer) 87.54/55.56 new_esEs29(x0, x1, ty_Int) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.56 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs16(EQ, EQ) 87.54/55.56 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.56 new_ltEs20(x0, x1, ty_Double) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.56 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.56 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.56 new_primPlusNat1(Succ(x0), Zero) 87.54/55.56 new_compare12(x0, x1, x2, x3, x4) 87.54/55.56 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.56 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.56 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.56 new_esEs29(x0, x1, ty_Double) 87.54/55.56 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.56 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_ltEs16(GT, EQ) 87.54/55.56 new_ltEs16(EQ, GT) 87.54/55.56 new_esEs4(Nothing, Just(x0), x1) 87.54/55.56 new_esEs23(x0, x1, ty_Int) 87.54/55.56 new_compare6(@0, @0) 87.54/55.56 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.56 new_lt20(x0, x1, ty_Ordering) 87.54/55.56 new_esEs29(x0, x1, ty_Char) 87.54/55.56 new_compare210(x0, x1, True) 87.54/55.56 new_compare26(x0, x1, False, x2, x3) 87.54/55.56 new_sIZE_RATIO 87.54/55.56 new_primMulNat0(Succ(x0), Zero) 87.54/55.56 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.56 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.56 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.56 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_esEs24(x0, x1, ty_Integer) 87.54/55.56 new_ltEs16(LT, LT) 87.54/55.56 new_esEs26(x0, x1, ty_Float) 87.54/55.56 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.56 new_ltEs5(x0, x1, ty_Bool) 87.54/55.56 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.56 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.56 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.56 new_lt20(x0, x1, ty_Double) 87.54/55.56 new_esEs19(x0, x1, ty_Int) 87.54/55.56 new_lt4(x0, x1, ty_Integer) 87.54/55.56 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_ltEs21(x0, x1, ty_Float) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.56 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.56 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.56 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.56 new_compare3([], :(x0, x1), x2) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.56 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.56 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.56 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.56 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.56 new_ltEs5(x0, x1, ty_Integer) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.56 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.56 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_compare27(x0, x1, ty_Ordering) 87.54/55.56 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.56 new_esEs25(x0, x1, ty_Integer) 87.54/55.56 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.56 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.56 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.56 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.56 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.56 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs19(x0, x1, ty_Char) 87.54/55.56 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.56 new_esEs25(x0, x1, ty_Ordering) 87.54/55.56 new_lt15(x0, x1) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.56 new_lt4(x0, x1, ty_Ordering) 87.54/55.56 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs19(x0, x1, ty_Double) 87.54/55.56 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.56 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_compare23(x0, x1, True) 87.54/55.56 new_esEs29(x0, x1, ty_@0) 87.54/55.56 new_esEs8(x0, x1, ty_Float) 87.54/55.56 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.56 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs28(x0, x1, ty_Double) 87.54/55.56 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.56 new_esEs16(LT, GT) 87.54/55.56 new_esEs16(GT, LT) 87.54/55.56 new_compare111(x0, x1, True, x2, x3) 87.54/55.56 new_esEs15(@0, @0) 87.54/55.56 new_esEs8(x0, x1, ty_Ordering) 87.54/55.56 new_fsEs(x0) 87.54/55.56 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_lt19(x0, x1, ty_Integer) 87.54/55.56 new_esEs26(x0, x1, ty_Integer) 87.54/55.56 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_lt4(x0, x1, ty_Double) 87.54/55.56 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs19(x0, x1, ty_@0) 87.54/55.56 new_ltEs16(GT, GT) 87.54/55.56 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.56 new_ltEs21(x0, x1, ty_Char) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.56 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs18(False, True) 87.54/55.56 new_esEs18(True, False) 87.54/55.56 new_ltEs21(x0, x1, ty_Int) 87.54/55.56 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs8(x0, x1, ty_Int) 87.54/55.56 new_compare10(x0, x1, False, x2, x3) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.56 new_ltEs16(LT, EQ) 87.54/55.56 new_ltEs16(EQ, LT) 87.54/55.56 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.56 new_lt20(x0, x1, ty_@0) 87.54/55.56 new_ltEs5(x0, x1, ty_Char) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.56 new_lt19(x0, x1, ty_Bool) 87.54/55.56 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.56 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.56 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.56 new_esEs20(x0, x1, ty_Double) 87.54/55.56 new_ltEs20(x0, x1, ty_Char) 87.54/55.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.56 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.56 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.56 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.56 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.56 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.56 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.56 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.56 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_ltEs9(x0, x1, x2) 87.54/55.56 new_lt14(x0, x1) 87.54/55.56 new_compare30(Char(x0), Char(x1)) 87.54/55.56 new_esEs25(x0, x1, ty_Float) 87.54/55.56 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.56 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.56 new_ltEs21(x0, x1, ty_Bool) 87.54/55.56 new_compare25(x0, x1, False, x2) 87.54/55.56 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs25(x0, x1, ty_Bool) 87.54/55.56 new_esEs27(x0, x1, ty_Int) 87.54/55.56 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.56 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_compare27(x0, x1, ty_@0) 87.54/55.56 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs8(x0, x1, ty_Char) 87.54/55.56 new_esEs19(x0, x1, ty_Integer) 87.54/55.56 new_esEs30(x0, x1, ty_Integer) 87.54/55.56 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.56 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.56 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.56 new_ltEs19(x0, x1, ty_Double) 87.54/55.56 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_esEs26(x0, x1, ty_Ordering) 87.54/55.56 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.56 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.56 new_esEs21(x0, x1, ty_Bool) 87.54/55.56 new_compare27(x0, x1, ty_Double) 87.54/55.56 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.56 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_esEs13(x0, x1) 87.54/55.56 new_esEs21(x0, x1, ty_Int) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.56 new_gt0(x0, x1, x2, x3) 87.54/55.56 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs19(x0, x1, ty_Ordering) 87.54/55.56 new_ltEs20(x0, x1, ty_Int) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.56 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.56 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_esEs16(EQ, GT) 87.54/55.56 new_esEs16(GT, EQ) 87.54/55.56 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.56 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.56 new_esEs8(x0, x1, ty_Integer) 87.54/55.56 new_ltEs5(x0, x1, ty_Int) 87.54/55.56 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.56 new_esEs26(x0, x1, ty_Bool) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.56 new_lt19(x0, x1, ty_Float) 87.54/55.56 new_esEs27(x0, x1, ty_Float) 87.54/55.56 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.56 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.56 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.56 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.56 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.56 new_esEs21(x0, x1, ty_Char) 87.54/55.56 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.56 new_lt19(x0, x1, ty_Char) 87.54/55.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.56 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs25(x0, x1, ty_Int) 87.54/55.56 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.56 new_primEqNat0(Succ(x0), Zero) 87.54/55.56 new_lt8(x0, x1, x2) 87.54/55.56 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.56 new_primCompAux00(x0, GT) 87.54/55.56 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.56 new_ltEs5(x0, x1, ty_Float) 87.54/55.56 new_ltEs13(x0, x1) 87.54/55.56 new_ltEs19(x0, x1, ty_@0) 87.54/55.56 new_ltEs20(x0, x1, ty_Float) 87.54/55.56 new_ltEs6(Nothing, Nothing, x0) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.56 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_compare26(x0, x1, True, x2, x3) 87.54/55.56 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.56 new_lt5(x0, x1, x2) 87.54/55.56 new_asAs(True, x0) 87.54/55.56 new_lt4(x0, x1, ty_@0) 87.54/55.56 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs30(x0, x1, ty_Ordering) 87.54/55.56 new_gt1(x0, x1) 87.54/55.56 new_esEs26(x0, x1, ty_Char) 87.54/55.56 new_ltEs11(x0, x1) 87.54/55.56 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.56 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_lt19(x0, x1, ty_Int) 87.54/55.56 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.56 new_compare23(x0, x1, False) 87.54/55.56 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.56 new_esEs28(x0, x1, ty_Bool) 87.54/55.56 new_ltEs16(EQ, EQ) 87.54/55.56 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.56 new_esEs29(x0, x1, ty_Float) 87.54/55.56 new_esEs8(x0, x1, ty_@0) 87.54/55.56 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.56 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.56 new_compare16(x0, x1, False, x2) 87.54/55.56 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.56 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_primMulNat0(Zero, Zero) 87.54/55.56 new_esEs22(x0, x1, ty_Ordering) 87.54/55.56 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.56 new_compare112(x0, x1, False) 87.54/55.56 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.56 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_ltEs19(x0, x1, ty_Integer) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.56 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_primCmpNat0(Succ(x0), Zero) 87.54/55.56 new_compare111(x0, x1, False, x2, x3) 87.54/55.56 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.56 new_esEs8(x0, x1, ty_Bool) 87.54/55.56 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.56 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_sr0(Integer(x0), Integer(x1)) 87.54/55.56 new_lt20(x0, x1, ty_Integer) 87.54/55.56 new_esEs19(x0, x1, ty_Float) 87.54/55.56 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.56 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.56 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.56 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.56 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.56 new_esEs4(Nothing, Nothing, x0) 87.54/55.56 new_esEs27(x0, x1, ty_Char) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.56 new_ltEs15(x0, x1) 87.54/55.56 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.56 new_esEs26(x0, x1, ty_Int) 87.54/55.56 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.56 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.56 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.56 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.56 new_esEs27(x0, x1, ty_@0) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.56 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.56 new_asAs(False, x0) 87.54/55.56 new_ltEs5(x0, x1, ty_Double) 87.54/55.56 new_esEs28(x0, x1, ty_@0) 87.54/55.56 new_esEs30(x0, x1, ty_Bool) 87.54/55.56 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.56 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.56 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.56 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.56 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.56 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs18(True, True) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.56 new_lt10(x0, x1) 87.54/55.56 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.56 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.56 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_not(True) 87.54/55.56 new_esEs30(x0, x1, ty_Char) 87.54/55.56 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.56 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.56 new_lt20(x0, x1, ty_Bool) 87.54/55.56 new_esEs26(x0, x1, ty_@0) 87.54/55.56 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.56 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.56 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.56 new_esEs9([], [], x0) 87.54/55.56 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.56 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.56 new_esEs29(x0, x1, ty_Integer) 87.54/55.56 new_primEqNat0(Zero, Succ(x0)) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.56 new_ltEs20(x0, x1, ty_Bool) 87.54/55.56 new_pePe(False, x0) 87.54/55.56 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.56 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.56 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.56 new_esEs27(x0, x1, ty_Integer) 87.54/55.56 new_esEs27(x0, x1, ty_Bool) 87.54/55.56 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.56 new_esEs21(x0, x1, ty_Ordering) 87.54/55.56 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs18(False, False) 87.54/55.56 new_compare29(x0, x1) 87.54/55.56 new_esEs19(x0, x1, ty_Bool) 87.54/55.56 new_ltEs8(x0, x1, x2) 87.54/55.56 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.56 new_ltEs20(x0, x1, ty_Integer) 87.54/55.56 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs17(x0, x1) 87.54/55.56 new_ltEs18(True, False) 87.54/55.56 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.56 new_esEs22(x0, x1, ty_Int) 87.54/55.56 new_ltEs18(False, True) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.56 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_ltEs16(LT, GT) 87.54/55.56 new_ltEs16(GT, LT) 87.54/55.56 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_esEs30(x0, x1, ty_Int) 87.54/55.56 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.56 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.56 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.56 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_lt18(x0, x1) 87.54/55.56 new_lt19(x0, x1, ty_Ordering) 87.54/55.56 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.56 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.56 new_esEs22(x0, x1, ty_Char) 87.54/55.56 new_esEs22(x0, x1, ty_Double) 87.54/55.56 new_emptyFM(x0, x1, x2) 87.54/55.56 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.56 new_esEs30(x0, x1, ty_@0) 87.54/55.56 new_compare13(x0, x1) 87.54/55.56 new_esEs20(x0, x1, ty_Ordering) 87.54/55.56 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_esEs8(x0, x1, ty_Double) 87.54/55.56 new_compare110(x0, x1, True, x2, x3) 87.54/55.56 new_esEs28(x0, x1, ty_Ordering) 87.54/55.56 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.56 new_primPlusInt0(x0, Pos(x1)) 87.54/55.56 new_compare28(x0, x1, x2, x3) 87.54/55.56 new_esEs22(x0, x1, ty_Bool) 87.54/55.56 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_lt9(x0, x1, x2, x3) 87.54/55.56 new_esEs20(x0, x1, ty_Float) 87.54/55.56 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_compare3(:(x0, x1), [], x2) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.56 new_esEs30(x0, x1, ty_Float) 87.54/55.56 new_ltEs19(x0, x1, ty_Char) 87.54/55.56 new_primCompAux0(x0, x1, x2, x3) 87.54/55.56 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_primPlusNat0(Zero, x0) 87.54/55.56 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.56 new_sr(x0, x1) 87.54/55.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.56 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_esEs29(x0, x1, ty_Bool) 87.54/55.56 new_lt13(x0, x1, x2, x3) 87.54/55.56 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.56 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs30(x0, x1, ty_Double) 87.54/55.56 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_compare27(x0, x1, ty_Integer) 87.54/55.56 new_esEs22(x0, x1, ty_@0) 87.54/55.56 new_lt6(x0, x1, x2, x3, x4) 87.54/55.56 new_compare19(Integer(x0), Integer(x1)) 87.54/55.56 new_esEs28(x0, x1, ty_Float) 87.54/55.56 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.56 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.56 new_primCompAux00(x0, LT) 87.54/55.56 new_esEs21(x0, x1, ty_@0) 87.54/55.56 new_esEs23(x0, x1, ty_Integer) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.56 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.56 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.56 new_primPlusNat0(Succ(x0), x1) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.56 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.56 new_esEs20(x0, x1, ty_Int) 87.54/55.56 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.56 new_compare8(x0, x1) 87.54/55.56 new_esEs27(x0, x1, ty_Double) 87.54/55.56 new_compare3([], [], x0) 87.54/55.56 new_lt17(x0, x1) 87.54/55.56 new_compare112(x0, x1, True) 87.54/55.56 new_esEs27(x0, x1, ty_Ordering) 87.54/55.56 new_compare18(x0, x1, False) 87.54/55.56 new_esEs22(x0, x1, ty_Integer) 87.54/55.56 new_lt20(x0, x1, ty_Char) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.56 new_esEs20(x0, x1, ty_Char) 87.54/55.56 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs24(x0, x1, ty_Int) 87.54/55.56 new_compare16(x0, x1, True, x2) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.56 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_lt20(x0, x1, ty_Int) 87.54/55.56 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.56 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.56 new_esEs28(x0, x1, ty_Int) 87.54/55.56 new_ltEs21(x0, x1, ty_@0) 87.54/55.56 new_primPlusInt1(x0, Pos(x1)) 87.54/55.56 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.56 new_lt4(x0, x1, ty_Int) 87.54/55.56 new_compare210(x0, x1, False) 87.54/55.56 new_primEqNat0(Zero, Zero) 87.54/55.56 new_ltEs19(x0, x1, ty_Float) 87.54/55.56 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs19(x0, x1, ty_Bool) 87.54/55.56 new_esEs26(x0, x1, ty_Double) 87.54/55.56 new_compare25(x0, x1, True, x2) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.56 new_not(False) 87.54/55.56 new_gt(x0, x1, x2, x3) 87.54/55.56 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.56 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.56 new_esEs16(LT, LT) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.56 new_compare17(x0, x1, x2) 87.54/55.56 new_esEs28(x0, x1, ty_Char) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.56 new_pePe(True, x0) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.56 new_ltEs18(False, False) 87.54/55.56 new_lt16(x0, x1) 87.54/55.56 new_ltEs20(x0, x1, ty_@0) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.56 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_compare27(x0, x1, ty_Bool) 87.54/55.56 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.56 new_lt11(x0, x1) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.56 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.56 new_lt4(x0, x1, ty_Char) 87.54/55.56 new_esEs28(x0, x1, ty_Integer) 87.54/55.56 new_esEs25(x0, x1, ty_Double) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.56 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.56 new_compare27(x0, x1, ty_Float) 87.54/55.56 new_ltEs21(x0, x1, ty_Double) 87.54/55.56 new_lt20(x0, x1, ty_Float) 87.54/55.56 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.56 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.56 new_esEs20(x0, x1, ty_Integer) 87.54/55.56 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.56 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.56 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.56 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.56 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.56 new_lt19(x0, x1, ty_Double) 87.54/55.56 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_ltEs5(x0, x1, ty_@0) 87.54/55.56 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.56 new_primPlusInt1(x0, Neg(x1)) 87.54/55.56 new_lt4(x0, x1, ty_Float) 87.54/55.56 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs9(:(x0, x1), [], x2) 87.54/55.56 new_lt7(x0, x1, x2) 87.54/55.56 new_esEs4(Just(x0), Nothing, x1) 87.54/55.56 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.56 new_esEs16(LT, EQ) 87.54/55.56 new_esEs16(EQ, LT) 87.54/55.56 new_lt19(x0, x1, ty_@0) 87.54/55.56 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.56 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.56 new_esEs25(x0, x1, ty_@0) 87.54/55.56 new_esEs21(x0, x1, ty_Double) 87.54/55.56 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.56 new_primCmpNat0(Zero, Zero) 87.54/55.56 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.56 new_compare27(x0, x1, ty_Int) 87.54/55.56 new_esEs16(GT, GT) 87.54/55.56 new_primPlusInt0(x0, Neg(x1)) 87.54/55.56 new_ltEs19(x0, x1, ty_Int) 87.54/55.56 87.54/55.56 We have to consider all minimal (P,Q,R)-chains. 87.54/55.56 ---------------------------------------- 87.54/55.56 87.54/55.56 (227) TransformationProof (EQUIVALENT) 87.54/55.56 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.56 87.54/55.56 (new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb),new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb)) 87.54/55.56 87.54/55.56 87.54/55.56 ---------------------------------------- 87.54/55.56 87.54/55.56 (228) 87.54/55.56 Obligation: 87.54/55.56 Q DP problem: 87.54/55.56 The TRS P consists of the following rules: 87.54/55.56 87.54/55.56 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.56 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.56 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.56 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.56 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.56 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.56 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.56 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.56 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.56 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.56 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.56 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.56 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.56 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.56 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.56 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.56 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.56 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.56 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.56 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.56 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.56 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.56 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.56 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.56 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.56 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.56 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.56 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.56 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.56 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.56 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.56 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.56 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.56 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.56 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.56 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.56 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.56 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.56 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.56 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.56 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.56 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.56 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.56 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.56 87.54/55.56 The TRS R consists of the following rules: 87.54/55.56 87.54/55.56 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.56 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.56 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.56 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.56 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.56 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.56 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.56 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.56 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.56 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.56 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.56 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.56 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.56 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.56 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.56 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.56 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.56 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.56 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.56 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.56 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.56 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.56 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.56 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.56 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.56 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.56 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.56 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.56 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.56 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.56 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.56 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.56 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.56 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.56 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.56 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.56 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.56 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.56 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.56 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.56 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.56 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.56 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.56 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.56 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.56 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.56 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.56 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.56 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.56 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.56 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.56 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.56 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.56 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.56 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.56 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.56 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.56 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.56 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.56 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.56 new_esEs16(EQ, GT) -> False 87.54/55.56 new_esEs16(LT, GT) -> False 87.54/55.56 new_esEs16(GT, GT) -> True 87.54/55.56 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.56 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.56 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.56 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.56 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.56 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.56 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.56 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.56 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.56 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.56 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.56 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.56 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.56 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.56 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.56 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.56 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.56 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.56 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.56 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.56 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.56 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.56 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.56 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.56 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.56 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.56 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.56 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.56 new_esEs16(EQ, LT) -> False 87.54/55.56 new_esEs16(GT, LT) -> False 87.54/55.56 new_esEs16(LT, LT) -> True 87.54/55.56 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.56 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.56 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.56 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.56 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.56 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.56 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.56 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.56 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.56 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.56 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.56 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.56 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.56 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.56 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.56 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.56 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.56 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.56 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.56 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.56 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.56 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.56 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.56 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.56 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.56 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.56 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.56 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.56 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.56 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.56 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.56 new_compare3([], [], bcd) -> EQ 87.54/55.56 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.56 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.56 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.56 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.56 new_not(True) -> False 87.54/55.56 new_not(False) -> True 87.54/55.56 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.56 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.56 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.56 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.56 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.56 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.56 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.56 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.56 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.56 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.56 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.56 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.56 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.56 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.56 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.56 new_primCompAux00(zzz257, LT) -> LT 87.54/55.56 new_primCompAux00(zzz257, GT) -> GT 87.54/55.56 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.56 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.56 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.56 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.56 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.56 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.56 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.56 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.56 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.56 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.56 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.56 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.56 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.56 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.56 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.56 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.56 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.56 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.56 new_ltEs16(GT, EQ) -> False 87.54/55.56 new_ltEs16(LT, LT) -> True 87.54/55.56 new_ltEs16(LT, GT) -> True 87.54/55.56 new_ltEs16(LT, EQ) -> True 87.54/55.56 new_ltEs16(EQ, LT) -> False 87.54/55.56 new_ltEs16(GT, LT) -> False 87.54/55.56 new_ltEs16(EQ, GT) -> True 87.54/55.56 new_ltEs16(EQ, EQ) -> True 87.54/55.56 new_ltEs16(GT, GT) -> True 87.54/55.56 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.56 new_compare6(@0, @0) -> EQ 87.54/55.56 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.56 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.56 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.56 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.56 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.56 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.56 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.56 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.56 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.56 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.56 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.56 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.56 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.56 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.56 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.56 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.56 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.56 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.56 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.56 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.56 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.56 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.56 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.56 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.56 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.56 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.56 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.56 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.56 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.56 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.56 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.56 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.56 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.56 new_asAs(True, zzz220) -> zzz220 87.54/55.56 new_asAs(False, zzz220) -> False 87.54/55.56 new_pePe(True, zzz246) -> True 87.54/55.56 new_pePe(False, zzz246) -> zzz246 87.54/55.56 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.56 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.56 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.56 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.56 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.56 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.56 new_ltEs18(True, False) -> False 87.54/55.56 new_ltEs18(False, False) -> True 87.54/55.56 new_ltEs18(False, True) -> True 87.54/55.56 new_ltEs18(True, True) -> True 87.54/55.56 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.56 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.56 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.56 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.56 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.56 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.56 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.56 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.56 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.56 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.56 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.56 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.56 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.56 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.56 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.56 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.56 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.56 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.56 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.56 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.56 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.56 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.56 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.56 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.56 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.56 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.56 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.56 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.56 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.56 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.56 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.56 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.56 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.56 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.56 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.56 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.56 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.56 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.56 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.56 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.56 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.56 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.56 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.56 new_primEqNat0(Zero, Zero) -> True 87.54/55.56 new_esEs15(@0, @0) -> True 87.54/55.56 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.56 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.56 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.56 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.56 new_esEs18(True, True) -> True 87.54/55.56 new_esEs18(False, False) -> True 87.54/55.56 new_esEs18(False, True) -> False 87.54/55.56 new_esEs18(True, False) -> False 87.54/55.56 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.56 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.56 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.56 new_esEs9([], [], ge) -> True 87.54/55.56 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.56 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.56 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.56 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.56 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.56 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.56 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.56 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.56 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.56 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.56 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.56 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.56 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.56 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.56 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.56 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.56 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.56 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.56 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.56 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.56 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.56 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.56 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.56 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.56 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.56 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.56 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.56 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.56 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.56 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.56 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.56 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.56 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.56 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.56 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.56 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.56 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.56 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.56 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.56 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.56 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.56 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.56 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.56 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.56 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.56 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.56 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.56 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.56 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.56 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.56 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.56 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.56 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.56 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.56 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.56 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.56 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.56 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.56 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.56 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.56 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.56 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.56 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.56 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.56 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.56 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.56 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.56 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.56 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.56 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.56 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.56 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.56 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.56 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.56 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.56 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.56 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.56 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.56 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.56 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.56 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.56 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.56 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.56 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.56 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.56 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.56 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.56 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.56 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.56 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.56 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.56 new_esEs16(GT, EQ) -> False 87.54/55.56 new_esEs16(LT, EQ) -> False 87.54/55.56 new_esEs16(EQ, EQ) -> True 87.54/55.56 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.56 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.56 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.56 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.56 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.56 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.56 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.56 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.56 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.56 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.56 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.56 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.56 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.56 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.56 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.56 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.56 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.56 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.56 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.56 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.56 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.56 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.56 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.56 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.56 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.56 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.56 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.56 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.56 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.56 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.56 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.56 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.56 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.56 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.56 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.56 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.56 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.56 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.56 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.56 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.56 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.56 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.56 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.56 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.56 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.56 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.56 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.56 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.56 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.56 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.56 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.56 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.56 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.56 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.56 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.56 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.56 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.56 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.56 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.56 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.56 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.56 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.56 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.56 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.56 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.56 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.56 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.56 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.56 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.56 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.56 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.56 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.56 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.56 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.56 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.56 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.56 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.56 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.56 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.56 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.56 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.56 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.56 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.56 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.56 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.56 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.56 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.56 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.56 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.56 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.56 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.56 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.56 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.56 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.56 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.56 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.56 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.56 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.56 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.56 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.56 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.56 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.56 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.56 87.54/55.56 The set Q consists of the following terms: 87.54/55.56 87.54/55.56 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.56 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.56 new_esEs9([], :(x0, x1), x2) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.56 new_compare110(x0, x1, False, x2, x3) 87.54/55.56 new_ltEs12(x0, x1) 87.54/55.56 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.56 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.56 new_primCompAux00(x0, EQ) 87.54/55.56 new_esEs20(x0, x1, ty_Bool) 87.54/55.56 new_compare27(x0, x1, ty_Char) 87.54/55.56 new_esEs22(x0, x1, ty_Float) 87.54/55.56 new_esEs29(x0, x1, ty_Ordering) 87.54/55.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.56 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.56 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_primPlusNat1(Zero, Zero) 87.54/55.56 new_primMinusNat0(Succ(x0), Zero) 87.54/55.56 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.56 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.56 new_compare10(x0, x1, True, x2, x3) 87.54/55.56 new_esEs25(x0, x1, ty_Char) 87.54/55.56 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.56 new_compare18(x0, x1, True) 87.54/55.56 new_compare7(x0, x1, x2, x3) 87.54/55.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.56 new_ltEs14(x0, x1) 87.54/55.56 new_esEs20(x0, x1, ty_@0) 87.54/55.56 new_esEs18(True, True) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.56 new_lt4(x0, x1, ty_Bool) 87.54/55.56 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.56 new_primMinusNat0(Zero, Zero) 87.54/55.56 new_esEs17(Char(x0), Char(x1)) 87.54/55.56 new_primMulNat0(Zero, Succ(x0)) 87.54/55.56 new_lt12(x0, x1) 87.54/55.56 new_compare211(x0, x1, True, x2, x3) 87.54/55.56 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs21(x0, x1, ty_Integer) 87.54/55.56 new_esEs21(x0, x1, ty_Float) 87.54/55.56 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.56 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.56 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_ltEs21(x0, x1, ty_Integer) 87.54/55.56 new_esEs29(x0, x1, ty_Int) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.56 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs16(EQ, EQ) 87.54/55.56 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.56 new_ltEs20(x0, x1, ty_Double) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.56 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.56 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.56 new_primPlusNat1(Succ(x0), Zero) 87.54/55.56 new_compare12(x0, x1, x2, x3, x4) 87.54/55.56 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.56 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.56 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.56 new_esEs29(x0, x1, ty_Double) 87.54/55.56 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.56 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_ltEs16(GT, EQ) 87.54/55.56 new_ltEs16(EQ, GT) 87.54/55.56 new_esEs4(Nothing, Just(x0), x1) 87.54/55.56 new_esEs23(x0, x1, ty_Int) 87.54/55.56 new_compare6(@0, @0) 87.54/55.56 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.56 new_lt20(x0, x1, ty_Ordering) 87.54/55.56 new_esEs29(x0, x1, ty_Char) 87.54/55.56 new_compare210(x0, x1, True) 87.54/55.56 new_compare26(x0, x1, False, x2, x3) 87.54/55.56 new_sIZE_RATIO 87.54/55.56 new_primMulNat0(Succ(x0), Zero) 87.54/55.56 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.56 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.56 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.56 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_esEs24(x0, x1, ty_Integer) 87.54/55.56 new_ltEs16(LT, LT) 87.54/55.56 new_esEs26(x0, x1, ty_Float) 87.54/55.56 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.56 new_ltEs5(x0, x1, ty_Bool) 87.54/55.56 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.56 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.56 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.56 new_lt20(x0, x1, ty_Double) 87.54/55.56 new_esEs19(x0, x1, ty_Int) 87.54/55.56 new_lt4(x0, x1, ty_Integer) 87.54/55.56 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_ltEs21(x0, x1, ty_Float) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.56 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.56 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.56 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.56 new_compare3([], :(x0, x1), x2) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.56 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.56 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.56 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.56 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.56 new_ltEs5(x0, x1, ty_Integer) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.56 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.56 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_compare27(x0, x1, ty_Ordering) 87.54/55.56 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.56 new_esEs25(x0, x1, ty_Integer) 87.54/55.56 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.56 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.56 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.56 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.56 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.56 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs19(x0, x1, ty_Char) 87.54/55.56 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.56 new_esEs25(x0, x1, ty_Ordering) 87.54/55.56 new_lt15(x0, x1) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.56 new_lt4(x0, x1, ty_Ordering) 87.54/55.56 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs19(x0, x1, ty_Double) 87.54/55.56 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.56 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_compare23(x0, x1, True) 87.54/55.56 new_esEs29(x0, x1, ty_@0) 87.54/55.56 new_esEs8(x0, x1, ty_Float) 87.54/55.56 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.56 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs28(x0, x1, ty_Double) 87.54/55.56 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.56 new_esEs16(LT, GT) 87.54/55.56 new_esEs16(GT, LT) 87.54/55.56 new_compare111(x0, x1, True, x2, x3) 87.54/55.56 new_esEs15(@0, @0) 87.54/55.56 new_esEs8(x0, x1, ty_Ordering) 87.54/55.56 new_fsEs(x0) 87.54/55.56 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_lt19(x0, x1, ty_Integer) 87.54/55.56 new_esEs26(x0, x1, ty_Integer) 87.54/55.56 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_lt4(x0, x1, ty_Double) 87.54/55.56 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs19(x0, x1, ty_@0) 87.54/55.56 new_ltEs16(GT, GT) 87.54/55.56 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.56 new_ltEs21(x0, x1, ty_Char) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.56 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs18(False, True) 87.54/55.56 new_esEs18(True, False) 87.54/55.56 new_ltEs21(x0, x1, ty_Int) 87.54/55.56 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs8(x0, x1, ty_Int) 87.54/55.56 new_compare10(x0, x1, False, x2, x3) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.56 new_ltEs16(LT, EQ) 87.54/55.56 new_ltEs16(EQ, LT) 87.54/55.56 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.56 new_lt20(x0, x1, ty_@0) 87.54/55.56 new_ltEs5(x0, x1, ty_Char) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.56 new_lt19(x0, x1, ty_Bool) 87.54/55.56 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.56 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.56 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.56 new_esEs20(x0, x1, ty_Double) 87.54/55.56 new_ltEs20(x0, x1, ty_Char) 87.54/55.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.56 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.56 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.56 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.56 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.56 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.56 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.56 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.56 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_ltEs9(x0, x1, x2) 87.54/55.56 new_lt14(x0, x1) 87.54/55.56 new_compare30(Char(x0), Char(x1)) 87.54/55.56 new_esEs25(x0, x1, ty_Float) 87.54/55.56 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.56 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.56 new_ltEs21(x0, x1, ty_Bool) 87.54/55.56 new_compare25(x0, x1, False, x2) 87.54/55.56 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs25(x0, x1, ty_Bool) 87.54/55.56 new_esEs27(x0, x1, ty_Int) 87.54/55.56 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.56 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_compare27(x0, x1, ty_@0) 87.54/55.56 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs8(x0, x1, ty_Char) 87.54/55.56 new_esEs19(x0, x1, ty_Integer) 87.54/55.56 new_esEs30(x0, x1, ty_Integer) 87.54/55.56 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.56 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.56 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.56 new_ltEs19(x0, x1, ty_Double) 87.54/55.56 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_esEs26(x0, x1, ty_Ordering) 87.54/55.56 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.56 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.56 new_esEs21(x0, x1, ty_Bool) 87.54/55.56 new_compare27(x0, x1, ty_Double) 87.54/55.56 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.56 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_esEs13(x0, x1) 87.54/55.56 new_esEs21(x0, x1, ty_Int) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.56 new_gt0(x0, x1, x2, x3) 87.54/55.56 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs19(x0, x1, ty_Ordering) 87.54/55.56 new_ltEs20(x0, x1, ty_Int) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.56 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.56 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_esEs16(EQ, GT) 87.54/55.56 new_esEs16(GT, EQ) 87.54/55.56 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.56 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.56 new_esEs8(x0, x1, ty_Integer) 87.54/55.56 new_ltEs5(x0, x1, ty_Int) 87.54/55.56 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.56 new_esEs26(x0, x1, ty_Bool) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.56 new_lt19(x0, x1, ty_Float) 87.54/55.56 new_esEs27(x0, x1, ty_Float) 87.54/55.56 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.56 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.56 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.56 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.56 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.56 new_esEs21(x0, x1, ty_Char) 87.54/55.56 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.56 new_lt19(x0, x1, ty_Char) 87.54/55.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.56 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs25(x0, x1, ty_Int) 87.54/55.56 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.56 new_primEqNat0(Succ(x0), Zero) 87.54/55.56 new_lt8(x0, x1, x2) 87.54/55.56 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.56 new_primCompAux00(x0, GT) 87.54/55.56 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.56 new_ltEs5(x0, x1, ty_Float) 87.54/55.56 new_ltEs13(x0, x1) 87.54/55.56 new_ltEs19(x0, x1, ty_@0) 87.54/55.56 new_ltEs20(x0, x1, ty_Float) 87.54/55.56 new_ltEs6(Nothing, Nothing, x0) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.56 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_compare26(x0, x1, True, x2, x3) 87.54/55.56 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.56 new_lt5(x0, x1, x2) 87.54/55.56 new_asAs(True, x0) 87.54/55.56 new_lt4(x0, x1, ty_@0) 87.54/55.56 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs30(x0, x1, ty_Ordering) 87.54/55.56 new_gt1(x0, x1) 87.54/55.56 new_esEs26(x0, x1, ty_Char) 87.54/55.56 new_ltEs11(x0, x1) 87.54/55.56 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.56 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_lt19(x0, x1, ty_Int) 87.54/55.56 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.56 new_compare23(x0, x1, False) 87.54/55.56 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.56 new_esEs28(x0, x1, ty_Bool) 87.54/55.56 new_ltEs16(EQ, EQ) 87.54/55.56 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.56 new_esEs29(x0, x1, ty_Float) 87.54/55.56 new_esEs8(x0, x1, ty_@0) 87.54/55.56 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.56 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.56 new_compare16(x0, x1, False, x2) 87.54/55.56 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.56 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_primMulNat0(Zero, Zero) 87.54/55.56 new_esEs22(x0, x1, ty_Ordering) 87.54/55.56 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.56 new_compare112(x0, x1, False) 87.54/55.56 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.56 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_ltEs19(x0, x1, ty_Integer) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.56 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_primCmpNat0(Succ(x0), Zero) 87.54/55.56 new_compare111(x0, x1, False, x2, x3) 87.54/55.56 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.56 new_esEs8(x0, x1, ty_Bool) 87.54/55.56 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.56 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_sr0(Integer(x0), Integer(x1)) 87.54/55.56 new_lt20(x0, x1, ty_Integer) 87.54/55.56 new_esEs19(x0, x1, ty_Float) 87.54/55.56 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.56 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.56 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.56 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.56 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.56 new_esEs4(Nothing, Nothing, x0) 87.54/55.56 new_esEs27(x0, x1, ty_Char) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.56 new_ltEs15(x0, x1) 87.54/55.56 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.56 new_esEs26(x0, x1, ty_Int) 87.54/55.56 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.56 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.56 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.56 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.56 new_esEs27(x0, x1, ty_@0) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.56 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.56 new_asAs(False, x0) 87.54/55.56 new_ltEs5(x0, x1, ty_Double) 87.54/55.56 new_esEs28(x0, x1, ty_@0) 87.54/55.56 new_esEs30(x0, x1, ty_Bool) 87.54/55.56 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.56 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.56 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.56 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.56 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.56 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs18(True, True) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.56 new_lt10(x0, x1) 87.54/55.56 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.56 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.56 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_not(True) 87.54/55.56 new_esEs30(x0, x1, ty_Char) 87.54/55.56 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.56 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.56 new_lt20(x0, x1, ty_Bool) 87.54/55.56 new_esEs26(x0, x1, ty_@0) 87.54/55.56 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.56 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.56 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.56 new_esEs9([], [], x0) 87.54/55.56 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.56 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.56 new_esEs29(x0, x1, ty_Integer) 87.54/55.56 new_primEqNat0(Zero, Succ(x0)) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.56 new_ltEs20(x0, x1, ty_Bool) 87.54/55.56 new_pePe(False, x0) 87.54/55.56 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.56 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.56 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.56 new_esEs27(x0, x1, ty_Integer) 87.54/55.56 new_esEs27(x0, x1, ty_Bool) 87.54/55.56 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.56 new_esEs21(x0, x1, ty_Ordering) 87.54/55.56 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs18(False, False) 87.54/55.56 new_compare29(x0, x1) 87.54/55.56 new_esEs19(x0, x1, ty_Bool) 87.54/55.56 new_ltEs8(x0, x1, x2) 87.54/55.56 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.56 new_ltEs20(x0, x1, ty_Integer) 87.54/55.56 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs17(x0, x1) 87.54/55.56 new_ltEs18(True, False) 87.54/55.56 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.56 new_esEs22(x0, x1, ty_Int) 87.54/55.56 new_ltEs18(False, True) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.56 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_ltEs16(LT, GT) 87.54/55.56 new_ltEs16(GT, LT) 87.54/55.56 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_esEs30(x0, x1, ty_Int) 87.54/55.56 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.56 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.56 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.56 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_lt18(x0, x1) 87.54/55.56 new_lt19(x0, x1, ty_Ordering) 87.54/55.56 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.56 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.56 new_esEs22(x0, x1, ty_Char) 87.54/55.56 new_esEs22(x0, x1, ty_Double) 87.54/55.56 new_emptyFM(x0, x1, x2) 87.54/55.56 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.56 new_esEs30(x0, x1, ty_@0) 87.54/55.56 new_compare13(x0, x1) 87.54/55.56 new_esEs20(x0, x1, ty_Ordering) 87.54/55.56 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_esEs8(x0, x1, ty_Double) 87.54/55.56 new_compare110(x0, x1, True, x2, x3) 87.54/55.56 new_esEs28(x0, x1, ty_Ordering) 87.54/55.56 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.56 new_primPlusInt0(x0, Pos(x1)) 87.54/55.56 new_compare28(x0, x1, x2, x3) 87.54/55.56 new_esEs22(x0, x1, ty_Bool) 87.54/55.56 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_lt9(x0, x1, x2, x3) 87.54/55.56 new_esEs20(x0, x1, ty_Float) 87.54/55.56 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_compare3(:(x0, x1), [], x2) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.56 new_esEs30(x0, x1, ty_Float) 87.54/55.56 new_ltEs19(x0, x1, ty_Char) 87.54/55.56 new_primCompAux0(x0, x1, x2, x3) 87.54/55.56 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_primPlusNat0(Zero, x0) 87.54/55.56 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.56 new_sr(x0, x1) 87.54/55.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.56 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.56 new_esEs29(x0, x1, ty_Bool) 87.54/55.56 new_lt13(x0, x1, x2, x3) 87.54/55.56 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.56 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs30(x0, x1, ty_Double) 87.54/55.56 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_compare27(x0, x1, ty_Integer) 87.54/55.56 new_esEs22(x0, x1, ty_@0) 87.54/55.56 new_lt6(x0, x1, x2, x3, x4) 87.54/55.56 new_compare19(Integer(x0), Integer(x1)) 87.54/55.56 new_esEs28(x0, x1, ty_Float) 87.54/55.56 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.56 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.56 new_primCompAux00(x0, LT) 87.54/55.56 new_esEs21(x0, x1, ty_@0) 87.54/55.56 new_esEs23(x0, x1, ty_Integer) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.56 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.56 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.56 new_primPlusNat0(Succ(x0), x1) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.56 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.56 new_esEs20(x0, x1, ty_Int) 87.54/55.56 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.56 new_compare8(x0, x1) 87.54/55.56 new_esEs27(x0, x1, ty_Double) 87.54/55.56 new_compare3([], [], x0) 87.54/55.56 new_lt17(x0, x1) 87.54/55.56 new_compare112(x0, x1, True) 87.54/55.56 new_esEs27(x0, x1, ty_Ordering) 87.54/55.56 new_compare18(x0, x1, False) 87.54/55.56 new_esEs22(x0, x1, ty_Integer) 87.54/55.56 new_lt20(x0, x1, ty_Char) 87.54/55.56 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.56 new_esEs20(x0, x1, ty_Char) 87.54/55.56 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_esEs24(x0, x1, ty_Int) 87.54/55.56 new_compare16(x0, x1, True, x2) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.56 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_lt20(x0, x1, ty_Int) 87.54/55.56 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.56 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.56 new_esEs28(x0, x1, ty_Int) 87.54/55.56 new_ltEs21(x0, x1, ty_@0) 87.54/55.56 new_primPlusInt1(x0, Pos(x1)) 87.54/55.56 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.56 new_lt4(x0, x1, ty_Int) 87.54/55.56 new_compare210(x0, x1, False) 87.54/55.56 new_primEqNat0(Zero, Zero) 87.54/55.56 new_ltEs19(x0, x1, ty_Float) 87.54/55.56 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_ltEs19(x0, x1, ty_Bool) 87.54/55.56 new_esEs26(x0, x1, ty_Double) 87.54/55.56 new_compare25(x0, x1, True, x2) 87.54/55.56 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.56 new_not(False) 87.54/55.56 new_gt(x0, x1, x2, x3) 87.54/55.56 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.56 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.56 new_esEs16(LT, LT) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.56 new_compare17(x0, x1, x2) 87.54/55.56 new_esEs28(x0, x1, ty_Char) 87.54/55.56 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.56 new_pePe(True, x0) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.56 new_ltEs18(False, False) 87.54/55.56 new_lt16(x0, x1) 87.54/55.56 new_ltEs20(x0, x1, ty_@0) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.56 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_compare27(x0, x1, ty_Bool) 87.54/55.56 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.56 new_lt11(x0, x1) 87.54/55.56 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.56 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.56 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.56 new_lt4(x0, x1, ty_Char) 87.54/55.56 new_esEs28(x0, x1, ty_Integer) 87.54/55.56 new_esEs25(x0, x1, ty_Double) 87.54/55.56 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.56 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.56 new_compare27(x0, x1, ty_Float) 87.54/55.56 new_ltEs21(x0, x1, ty_Double) 87.54/55.56 new_lt20(x0, x1, ty_Float) 87.54/55.56 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.56 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.56 new_esEs20(x0, x1, ty_Integer) 87.54/55.56 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.56 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.56 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.56 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.56 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.56 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.56 new_lt19(x0, x1, ty_Double) 87.54/55.56 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.56 new_ltEs5(x0, x1, ty_@0) 87.54/55.56 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.56 new_primPlusInt1(x0, Neg(x1)) 87.54/55.56 new_lt4(x0, x1, ty_Float) 87.54/55.56 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.56 new_esEs9(:(x0, x1), [], x2) 87.54/55.56 new_lt7(x0, x1, x2) 87.54/55.56 new_esEs4(Just(x0), Nothing, x1) 87.54/55.56 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.56 new_esEs16(LT, EQ) 87.54/55.56 new_esEs16(EQ, LT) 87.54/55.56 new_lt19(x0, x1, ty_@0) 87.54/55.56 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.56 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.56 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.56 new_esEs25(x0, x1, ty_@0) 87.54/55.56 new_esEs21(x0, x1, ty_Double) 87.54/55.56 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.56 new_primCmpNat0(Zero, Zero) 87.54/55.56 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.56 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.56 new_compare27(x0, x1, ty_Int) 87.54/55.56 new_esEs16(GT, GT) 87.54/55.56 new_primPlusInt0(x0, Neg(x1)) 87.54/55.56 new_ltEs19(x0, x1, ty_Int) 87.54/55.56 87.54/55.56 We have to consider all minimal (P,Q,R)-chains. 87.54/55.56 ---------------------------------------- 87.54/55.56 87.54/55.56 (229) TransformationProof (EQUIVALENT) 87.54/55.56 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), GT), cg, da, db), zzz361, cg, da, db) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.56 87.54/55.56 (new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db),new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db)) 87.54/55.56 87.54/55.56 87.54/55.56 ---------------------------------------- 87.54/55.56 87.54/55.56 (230) 87.54/55.56 Obligation: 87.54/55.56 Q DP problem: 87.54/55.56 The TRS P consists of the following rules: 87.54/55.56 87.54/55.56 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.56 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.56 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.56 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.56 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.56 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.56 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.56 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.56 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.56 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.57 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.57 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.57 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.57 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.57 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.57 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.57 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.57 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.57 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.57 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.57 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.57 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.57 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.57 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.57 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.57 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.57 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.57 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.57 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.57 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.57 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.57 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.57 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.57 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.57 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.57 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.57 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.57 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.57 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.57 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.57 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.57 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.57 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.57 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.57 87.54/55.57 The TRS R consists of the following rules: 87.54/55.57 87.54/55.57 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.57 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.57 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.57 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.57 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.57 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.57 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.57 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.57 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.57 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.57 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.57 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.57 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.57 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.57 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.57 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.57 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.57 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.57 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.57 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.57 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.57 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.57 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.57 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.57 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.57 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.57 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.57 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.57 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.57 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.57 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.57 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.57 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.57 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.57 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.57 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.57 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.57 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.57 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.57 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.57 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.57 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.57 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.57 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.57 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.57 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.57 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.57 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.57 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.57 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.57 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.57 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.57 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.57 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.57 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.57 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.57 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.57 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.57 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.57 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.57 new_esEs16(EQ, GT) -> False 87.54/55.57 new_esEs16(LT, GT) -> False 87.54/55.57 new_esEs16(GT, GT) -> True 87.54/55.57 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.57 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.57 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.57 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.57 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.57 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.57 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.57 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.57 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.57 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.57 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.57 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.57 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.57 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.57 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.57 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.57 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.57 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.57 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.57 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.57 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.57 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.57 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.57 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.57 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.57 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.57 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.57 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.57 new_esEs16(EQ, LT) -> False 87.54/55.57 new_esEs16(GT, LT) -> False 87.54/55.57 new_esEs16(LT, LT) -> True 87.54/55.57 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.57 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.57 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.57 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.57 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.57 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.57 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.57 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.57 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.57 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.57 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.57 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.57 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.57 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.57 new_compare3([], [], bcd) -> EQ 87.54/55.57 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.57 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.57 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.57 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.57 new_not(True) -> False 87.54/55.57 new_not(False) -> True 87.54/55.57 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.57 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.57 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.57 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.57 new_primCompAux00(zzz257, LT) -> LT 87.54/55.57 new_primCompAux00(zzz257, GT) -> GT 87.54/55.57 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.57 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.57 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.57 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.57 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.57 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.57 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.57 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.57 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.57 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.57 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.57 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.57 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.57 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.57 new_ltEs16(GT, EQ) -> False 87.54/55.57 new_ltEs16(LT, LT) -> True 87.54/55.57 new_ltEs16(LT, GT) -> True 87.54/55.57 new_ltEs16(LT, EQ) -> True 87.54/55.57 new_ltEs16(EQ, LT) -> False 87.54/55.57 new_ltEs16(GT, LT) -> False 87.54/55.57 new_ltEs16(EQ, GT) -> True 87.54/55.57 new_ltEs16(EQ, EQ) -> True 87.54/55.57 new_ltEs16(GT, GT) -> True 87.54/55.57 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.57 new_compare6(@0, @0) -> EQ 87.54/55.57 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.57 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.57 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.57 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.57 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.57 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.57 new_asAs(True, zzz220) -> zzz220 87.54/55.57 new_asAs(False, zzz220) -> False 87.54/55.57 new_pePe(True, zzz246) -> True 87.54/55.57 new_pePe(False, zzz246) -> zzz246 87.54/55.57 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.57 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.57 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.57 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.57 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.57 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.57 new_ltEs18(True, False) -> False 87.54/55.57 new_ltEs18(False, False) -> True 87.54/55.57 new_ltEs18(False, True) -> True 87.54/55.57 new_ltEs18(True, True) -> True 87.54/55.57 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.57 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.57 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.57 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.57 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.57 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.57 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.57 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.57 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.57 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.57 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.57 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.57 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.57 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.57 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.57 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.57 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.57 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.57 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.57 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.57 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.57 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.57 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.57 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.57 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.57 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.57 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.57 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.57 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.57 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.57 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.57 new_primEqNat0(Zero, Zero) -> True 87.54/55.57 new_esEs15(@0, @0) -> True 87.54/55.57 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.57 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.57 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.57 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.57 new_esEs18(True, True) -> True 87.54/55.57 new_esEs18(False, False) -> True 87.54/55.57 new_esEs18(False, True) -> False 87.54/55.57 new_esEs18(True, False) -> False 87.54/55.57 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.57 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.57 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.57 new_esEs9([], [], ge) -> True 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.57 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.57 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.57 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.57 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.57 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.57 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.57 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.57 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.57 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.57 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.57 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.57 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.57 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.57 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.57 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.57 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.57 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.57 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.57 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.57 new_esEs16(GT, EQ) -> False 87.54/55.57 new_esEs16(LT, EQ) -> False 87.54/55.57 new_esEs16(EQ, EQ) -> True 87.54/55.57 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.57 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.57 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.57 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.57 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.57 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.57 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.57 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.57 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.57 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.57 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.57 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.57 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.57 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.57 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.57 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.57 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.57 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.57 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.57 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.57 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.57 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.57 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.57 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.57 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.57 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.57 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.57 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.57 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.57 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.57 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.57 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.57 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.57 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.57 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.57 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.57 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.57 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.57 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.57 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.57 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.57 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.57 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.57 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.57 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.57 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.57 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.57 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.57 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.57 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.57 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.57 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.57 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.57 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.57 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.57 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.57 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.57 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.57 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.57 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.57 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.57 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.57 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.57 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.57 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.57 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.57 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.57 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.57 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.57 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.57 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.57 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.57 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.57 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.57 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.57 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.57 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.57 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.57 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.57 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.57 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.57 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.57 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.57 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.57 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.57 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.57 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.57 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.57 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.57 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.57 87.54/55.57 The set Q consists of the following terms: 87.54/55.57 87.54/55.57 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.57 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.57 new_esEs9([], :(x0, x1), x2) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.57 new_compare110(x0, x1, False, x2, x3) 87.54/55.57 new_ltEs12(x0, x1) 87.54/55.57 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.57 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.57 new_primCompAux00(x0, EQ) 87.54/55.57 new_esEs20(x0, x1, ty_Bool) 87.54/55.57 new_compare27(x0, x1, ty_Char) 87.54/55.57 new_esEs22(x0, x1, ty_Float) 87.54/55.57 new_esEs29(x0, x1, ty_Ordering) 87.54/55.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.57 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.57 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_primPlusNat1(Zero, Zero) 87.54/55.57 new_primMinusNat0(Succ(x0), Zero) 87.54/55.57 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.57 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.57 new_compare10(x0, x1, True, x2, x3) 87.54/55.57 new_esEs25(x0, x1, ty_Char) 87.54/55.57 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.57 new_compare18(x0, x1, True) 87.54/55.57 new_compare7(x0, x1, x2, x3) 87.54/55.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.57 new_ltEs14(x0, x1) 87.54/55.57 new_esEs20(x0, x1, ty_@0) 87.54/55.57 new_esEs18(True, True) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.57 new_lt4(x0, x1, ty_Bool) 87.54/55.57 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.57 new_primMinusNat0(Zero, Zero) 87.54/55.57 new_esEs17(Char(x0), Char(x1)) 87.54/55.57 new_primMulNat0(Zero, Succ(x0)) 87.54/55.57 new_lt12(x0, x1) 87.54/55.57 new_compare211(x0, x1, True, x2, x3) 87.54/55.57 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_esEs21(x0, x1, ty_Integer) 87.54/55.57 new_esEs21(x0, x1, ty_Float) 87.54/55.57 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.57 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.57 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_ltEs21(x0, x1, ty_Integer) 87.54/55.57 new_esEs29(x0, x1, ty_Int) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.57 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_esEs16(EQ, EQ) 87.54/55.57 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.57 new_ltEs20(x0, x1, ty_Double) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.57 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.57 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.57 new_primPlusNat1(Succ(x0), Zero) 87.54/55.57 new_compare12(x0, x1, x2, x3, x4) 87.54/55.57 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.57 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.57 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.57 new_esEs29(x0, x1, ty_Double) 87.54/55.57 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.57 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.57 new_ltEs16(GT, EQ) 87.54/55.57 new_ltEs16(EQ, GT) 87.54/55.57 new_esEs4(Nothing, Just(x0), x1) 87.54/55.57 new_esEs23(x0, x1, ty_Int) 87.54/55.57 new_compare6(@0, @0) 87.54/55.57 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.57 new_lt20(x0, x1, ty_Ordering) 87.54/55.57 new_esEs29(x0, x1, ty_Char) 87.54/55.57 new_compare210(x0, x1, True) 87.54/55.57 new_compare26(x0, x1, False, x2, x3) 87.54/55.57 new_sIZE_RATIO 87.54/55.57 new_primMulNat0(Succ(x0), Zero) 87.54/55.57 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.57 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.57 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.57 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.57 new_esEs24(x0, x1, ty_Integer) 87.54/55.57 new_ltEs16(LT, LT) 87.54/55.57 new_esEs26(x0, x1, ty_Float) 87.54/55.57 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.57 new_ltEs5(x0, x1, ty_Bool) 87.54/55.57 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.57 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.57 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.57 new_lt20(x0, x1, ty_Double) 87.54/55.57 new_esEs19(x0, x1, ty_Int) 87.54/55.57 new_lt4(x0, x1, ty_Integer) 87.54/55.57 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_ltEs21(x0, x1, ty_Float) 87.54/55.57 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.57 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.57 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.57 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.57 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.57 new_compare3([], :(x0, x1), x2) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.57 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.57 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.57 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.57 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.57 new_ltEs5(x0, x1, ty_Integer) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.57 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.57 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_compare27(x0, x1, ty_Ordering) 87.54/55.57 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.57 new_esEs25(x0, x1, ty_Integer) 87.54/55.57 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.57 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.57 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.57 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.57 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.57 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.57 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.57 new_esEs19(x0, x1, ty_Char) 87.54/55.57 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.57 new_esEs25(x0, x1, ty_Ordering) 87.54/55.57 new_lt15(x0, x1) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.57 new_lt4(x0, x1, ty_Ordering) 87.54/55.57 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_esEs19(x0, x1, ty_Double) 87.54/55.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.57 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.57 new_compare23(x0, x1, True) 87.54/55.57 new_esEs29(x0, x1, ty_@0) 87.54/55.57 new_esEs8(x0, x1, ty_Float) 87.54/55.57 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.57 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_esEs28(x0, x1, ty_Double) 87.54/55.57 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.57 new_esEs16(LT, GT) 87.54/55.57 new_esEs16(GT, LT) 87.54/55.57 new_compare111(x0, x1, True, x2, x3) 87.54/55.57 new_esEs15(@0, @0) 87.54/55.57 new_esEs8(x0, x1, ty_Ordering) 87.54/55.57 new_fsEs(x0) 87.54/55.57 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_lt19(x0, x1, ty_Integer) 87.54/55.57 new_esEs26(x0, x1, ty_Integer) 87.54/55.57 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_lt4(x0, x1, ty_Double) 87.54/55.57 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_esEs19(x0, x1, ty_@0) 87.54/55.57 new_ltEs16(GT, GT) 87.54/55.57 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.57 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.57 new_ltEs21(x0, x1, ty_Char) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.57 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_esEs18(False, True) 87.54/55.57 new_esEs18(True, False) 87.54/55.57 new_ltEs21(x0, x1, ty_Int) 87.54/55.57 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_esEs8(x0, x1, ty_Int) 87.54/55.57 new_compare10(x0, x1, False, x2, x3) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.57 new_ltEs16(LT, EQ) 87.54/55.57 new_ltEs16(EQ, LT) 87.54/55.57 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.57 new_lt20(x0, x1, ty_@0) 87.54/55.57 new_ltEs5(x0, x1, ty_Char) 87.54/55.57 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.57 new_lt19(x0, x1, ty_Bool) 87.54/55.57 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.57 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.57 new_esEs20(x0, x1, ty_Double) 87.54/55.57 new_ltEs20(x0, x1, ty_Char) 87.54/55.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.57 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.57 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.57 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.57 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.57 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.57 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.57 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.57 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_ltEs9(x0, x1, x2) 87.54/55.57 new_lt14(x0, x1) 87.54/55.57 new_compare30(Char(x0), Char(x1)) 87.54/55.57 new_esEs25(x0, x1, ty_Float) 87.54/55.57 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.57 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.57 new_ltEs21(x0, x1, ty_Bool) 87.54/55.57 new_compare25(x0, x1, False, x2) 87.54/55.57 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_esEs25(x0, x1, ty_Bool) 87.54/55.57 new_esEs27(x0, x1, ty_Int) 87.54/55.57 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.57 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_compare27(x0, x1, ty_@0) 87.54/55.57 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_esEs8(x0, x1, ty_Char) 87.54/55.57 new_esEs19(x0, x1, ty_Integer) 87.54/55.57 new_esEs30(x0, x1, ty_Integer) 87.54/55.57 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.57 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.57 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.57 new_ltEs19(x0, x1, ty_Double) 87.54/55.57 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.57 new_esEs26(x0, x1, ty_Ordering) 87.54/55.57 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.57 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.57 new_esEs21(x0, x1, ty_Bool) 87.54/55.57 new_compare27(x0, x1, ty_Double) 87.54/55.57 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.57 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_esEs13(x0, x1) 87.54/55.57 new_esEs21(x0, x1, ty_Int) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.57 new_gt0(x0, x1, x2, x3) 87.54/55.57 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_esEs19(x0, x1, ty_Ordering) 87.54/55.57 new_ltEs20(x0, x1, ty_Int) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.57 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.57 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.57 new_esEs16(EQ, GT) 87.54/55.57 new_esEs16(GT, EQ) 87.54/55.57 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.57 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.57 new_esEs8(x0, x1, ty_Integer) 87.54/55.57 new_ltEs5(x0, x1, ty_Int) 87.54/55.57 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.57 new_esEs26(x0, x1, ty_Bool) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.57 new_lt19(x0, x1, ty_Float) 87.54/55.57 new_esEs27(x0, x1, ty_Float) 87.54/55.57 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.57 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.57 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.57 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.57 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.57 new_esEs21(x0, x1, ty_Char) 87.54/55.57 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.57 new_lt19(x0, x1, ty_Char) 87.54/55.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.57 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_esEs25(x0, x1, ty_Int) 87.54/55.57 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.57 new_primEqNat0(Succ(x0), Zero) 87.54/55.57 new_lt8(x0, x1, x2) 87.54/55.57 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.57 new_primCompAux00(x0, GT) 87.54/55.57 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.57 new_ltEs5(x0, x1, ty_Float) 87.54/55.57 new_ltEs13(x0, x1) 87.54/55.57 new_ltEs19(x0, x1, ty_@0) 87.54/55.57 new_ltEs20(x0, x1, ty_Float) 87.54/55.57 new_ltEs6(Nothing, Nothing, x0) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.57 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.57 new_compare26(x0, x1, True, x2, x3) 87.54/55.57 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.57 new_lt5(x0, x1, x2) 87.54/55.57 new_asAs(True, x0) 87.54/55.57 new_lt4(x0, x1, ty_@0) 87.54/55.57 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_esEs30(x0, x1, ty_Ordering) 87.54/55.57 new_gt1(x0, x1) 87.54/55.57 new_esEs26(x0, x1, ty_Char) 87.54/55.57 new_ltEs11(x0, x1) 87.54/55.57 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.57 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_lt19(x0, x1, ty_Int) 87.54/55.57 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.57 new_compare23(x0, x1, False) 87.54/55.57 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.57 new_esEs28(x0, x1, ty_Bool) 87.54/55.57 new_ltEs16(EQ, EQ) 87.54/55.57 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.57 new_esEs29(x0, x1, ty_Float) 87.54/55.57 new_esEs8(x0, x1, ty_@0) 87.54/55.57 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.57 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.57 new_compare16(x0, x1, False, x2) 87.54/55.57 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.57 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.57 new_primMulNat0(Zero, Zero) 87.54/55.57 new_esEs22(x0, x1, ty_Ordering) 87.54/55.57 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.57 new_compare112(x0, x1, False) 87.54/55.57 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.57 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.57 new_ltEs19(x0, x1, ty_Integer) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.57 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_primCmpNat0(Succ(x0), Zero) 87.54/55.57 new_compare111(x0, x1, False, x2, x3) 87.54/55.57 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.57 new_esEs8(x0, x1, ty_Bool) 87.54/55.57 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.57 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.57 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_sr0(Integer(x0), Integer(x1)) 87.54/55.57 new_lt20(x0, x1, ty_Integer) 87.54/55.57 new_esEs19(x0, x1, ty_Float) 87.54/55.57 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.57 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.57 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.57 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.57 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.57 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.57 new_esEs4(Nothing, Nothing, x0) 87.54/55.57 new_esEs27(x0, x1, ty_Char) 87.54/55.57 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.57 new_ltEs15(x0, x1) 87.54/55.57 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.57 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.57 new_esEs26(x0, x1, ty_Int) 87.54/55.57 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.57 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.57 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.57 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.57 new_esEs27(x0, x1, ty_@0) 87.54/55.57 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.57 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.57 new_asAs(False, x0) 87.54/55.57 new_ltEs5(x0, x1, ty_Double) 87.54/55.57 new_esEs28(x0, x1, ty_@0) 87.54/55.57 new_esEs30(x0, x1, ty_Bool) 87.54/55.57 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.57 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.57 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.57 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.57 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.57 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_ltEs18(True, True) 87.54/55.57 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.57 new_lt10(x0, x1) 87.54/55.57 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.57 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.57 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_not(True) 87.54/55.57 new_esEs30(x0, x1, ty_Char) 87.54/55.57 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.57 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.57 new_lt20(x0, x1, ty_Bool) 87.54/55.57 new_esEs26(x0, x1, ty_@0) 87.54/55.57 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.57 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.57 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.57 new_esEs9([], [], x0) 87.54/55.57 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.57 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.57 new_esEs29(x0, x1, ty_Integer) 87.54/55.57 new_primEqNat0(Zero, Succ(x0)) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.57 new_ltEs20(x0, x1, ty_Bool) 87.54/55.57 new_pePe(False, x0) 87.54/55.57 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.57 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.57 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.57 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.57 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.57 new_esEs27(x0, x1, ty_Integer) 87.54/55.57 new_esEs27(x0, x1, ty_Bool) 87.54/55.57 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.57 new_esEs21(x0, x1, ty_Ordering) 87.54/55.57 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_esEs18(False, False) 87.54/55.57 new_compare29(x0, x1) 87.54/55.57 new_esEs19(x0, x1, ty_Bool) 87.54/55.57 new_ltEs8(x0, x1, x2) 87.54/55.57 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.57 new_ltEs20(x0, x1, ty_Integer) 87.54/55.57 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_ltEs17(x0, x1) 87.54/55.57 new_ltEs18(True, False) 87.54/55.57 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.57 new_esEs22(x0, x1, ty_Int) 87.54/55.57 new_ltEs18(False, True) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.57 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_ltEs16(LT, GT) 87.54/55.57 new_ltEs16(GT, LT) 87.54/55.57 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_esEs30(x0, x1, ty_Int) 87.54/55.57 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.57 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.57 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.57 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_lt18(x0, x1) 87.54/55.57 new_lt19(x0, x1, ty_Ordering) 87.54/55.57 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.57 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.57 new_esEs22(x0, x1, ty_Char) 87.54/55.57 new_esEs22(x0, x1, ty_Double) 87.54/55.57 new_emptyFM(x0, x1, x2) 87.54/55.57 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.57 new_esEs30(x0, x1, ty_@0) 87.54/55.57 new_compare13(x0, x1) 87.54/55.57 new_esEs20(x0, x1, ty_Ordering) 87.54/55.57 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_esEs8(x0, x1, ty_Double) 87.54/55.57 new_compare110(x0, x1, True, x2, x3) 87.54/55.57 new_esEs28(x0, x1, ty_Ordering) 87.54/55.57 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.57 new_primPlusInt0(x0, Pos(x1)) 87.54/55.57 new_compare28(x0, x1, x2, x3) 87.54/55.57 new_esEs22(x0, x1, ty_Bool) 87.54/55.57 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_lt9(x0, x1, x2, x3) 87.54/55.57 new_esEs20(x0, x1, ty_Float) 87.54/55.57 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_compare3(:(x0, x1), [], x2) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.57 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.57 new_esEs30(x0, x1, ty_Float) 87.54/55.57 new_ltEs19(x0, x1, ty_Char) 87.54/55.57 new_primCompAux0(x0, x1, x2, x3) 87.54/55.57 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.57 new_primPlusNat0(Zero, x0) 87.54/55.57 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.57 new_sr(x0, x1) 87.54/55.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.57 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.57 new_esEs29(x0, x1, ty_Bool) 87.54/55.57 new_lt13(x0, x1, x2, x3) 87.54/55.57 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.57 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_esEs30(x0, x1, ty_Double) 87.54/55.57 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_compare27(x0, x1, ty_Integer) 87.54/55.57 new_esEs22(x0, x1, ty_@0) 87.54/55.57 new_lt6(x0, x1, x2, x3, x4) 87.54/55.57 new_compare19(Integer(x0), Integer(x1)) 87.54/55.57 new_esEs28(x0, x1, ty_Float) 87.54/55.57 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.57 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.57 new_primCompAux00(x0, LT) 87.54/55.57 new_esEs21(x0, x1, ty_@0) 87.54/55.57 new_esEs23(x0, x1, ty_Integer) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.57 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.57 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.57 new_primPlusNat0(Succ(x0), x1) 87.54/55.57 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.57 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.57 new_esEs20(x0, x1, ty_Int) 87.54/55.57 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.57 new_compare8(x0, x1) 87.54/55.57 new_esEs27(x0, x1, ty_Double) 87.54/55.57 new_compare3([], [], x0) 87.54/55.57 new_lt17(x0, x1) 87.54/55.57 new_compare112(x0, x1, True) 87.54/55.57 new_esEs27(x0, x1, ty_Ordering) 87.54/55.57 new_compare18(x0, x1, False) 87.54/55.57 new_esEs22(x0, x1, ty_Integer) 87.54/55.57 new_lt20(x0, x1, ty_Char) 87.54/55.57 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.57 new_esEs20(x0, x1, ty_Char) 87.54/55.57 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_esEs24(x0, x1, ty_Int) 87.54/55.57 new_compare16(x0, x1, True, x2) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.57 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_lt20(x0, x1, ty_Int) 87.54/55.57 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.57 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.57 new_esEs28(x0, x1, ty_Int) 87.54/55.57 new_ltEs21(x0, x1, ty_@0) 87.54/55.57 new_primPlusInt1(x0, Pos(x1)) 87.54/55.57 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.57 new_lt4(x0, x1, ty_Int) 87.54/55.57 new_compare210(x0, x1, False) 87.54/55.57 new_primEqNat0(Zero, Zero) 87.54/55.57 new_ltEs19(x0, x1, ty_Float) 87.54/55.57 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_ltEs19(x0, x1, ty_Bool) 87.54/55.57 new_esEs26(x0, x1, ty_Double) 87.54/55.57 new_compare25(x0, x1, True, x2) 87.54/55.57 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.57 new_not(False) 87.54/55.57 new_gt(x0, x1, x2, x3) 87.54/55.57 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.57 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.57 new_esEs16(LT, LT) 87.54/55.57 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.57 new_compare17(x0, x1, x2) 87.54/55.57 new_esEs28(x0, x1, ty_Char) 87.54/55.57 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.57 new_pePe(True, x0) 87.54/55.57 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.57 new_ltEs18(False, False) 87.54/55.57 new_lt16(x0, x1) 87.54/55.57 new_ltEs20(x0, x1, ty_@0) 87.54/55.57 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.57 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.57 new_compare27(x0, x1, ty_Bool) 87.54/55.57 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.57 new_lt11(x0, x1) 87.54/55.57 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.57 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.57 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.57 new_lt4(x0, x1, ty_Char) 87.54/55.57 new_esEs28(x0, x1, ty_Integer) 87.54/55.57 new_esEs25(x0, x1, ty_Double) 87.54/55.57 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.57 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.57 new_compare27(x0, x1, ty_Float) 87.54/55.57 new_ltEs21(x0, x1, ty_Double) 87.54/55.57 new_lt20(x0, x1, ty_Float) 87.54/55.57 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.57 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.57 new_esEs20(x0, x1, ty_Integer) 87.54/55.57 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.57 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.57 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.57 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.57 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.57 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.57 new_lt19(x0, x1, ty_Double) 87.54/55.57 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.57 new_ltEs5(x0, x1, ty_@0) 87.54/55.57 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.57 new_primPlusInt1(x0, Neg(x1)) 87.54/55.57 new_lt4(x0, x1, ty_Float) 87.54/55.57 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.57 new_esEs9(:(x0, x1), [], x2) 87.54/55.57 new_lt7(x0, x1, x2) 87.54/55.57 new_esEs4(Just(x0), Nothing, x1) 87.54/55.57 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.57 new_esEs16(LT, EQ) 87.54/55.57 new_esEs16(EQ, LT) 87.54/55.57 new_lt19(x0, x1, ty_@0) 87.54/55.57 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.57 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.57 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.57 new_esEs25(x0, x1, ty_@0) 87.54/55.57 new_esEs21(x0, x1, ty_Double) 87.54/55.57 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.57 new_primCmpNat0(Zero, Zero) 87.54/55.57 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.57 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.57 new_compare27(x0, x1, ty_Int) 87.54/55.57 new_esEs16(GT, GT) 87.54/55.57 new_primPlusInt0(x0, Neg(x1)) 87.54/55.57 new_ltEs19(x0, x1, ty_Int) 87.54/55.57 87.54/55.57 We have to consider all minimal (P,Q,R)-chains. 87.54/55.57 ---------------------------------------- 87.54/55.57 87.54/55.57 (231) TransformationProof (EQUIVALENT) 87.54/55.57 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.57 87.54/55.57 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce)) 87.54/55.57 87.54/55.57 87.54/55.57 ---------------------------------------- 87.54/55.57 87.54/55.57 (232) 87.54/55.57 Obligation: 87.54/55.57 Q DP problem: 87.54/55.57 The TRS P consists of the following rules: 87.54/55.57 87.54/55.57 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.57 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.57 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.57 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.57 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.57 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.57 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.57 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.57 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.57 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.57 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.57 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.57 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.57 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.57 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.57 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.57 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.57 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.57 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.57 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.57 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.57 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.57 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.57 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.57 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.57 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.57 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.57 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.57 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.57 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.57 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.57 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.57 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.57 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.57 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.57 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.57 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.57 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.57 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.57 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.57 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.57 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.57 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.57 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.57 87.54/55.57 The TRS R consists of the following rules: 87.54/55.57 87.54/55.57 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.57 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.57 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.57 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.57 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.57 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.57 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.57 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.57 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.57 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.57 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.57 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.57 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.57 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.57 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.57 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.57 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.57 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.57 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.57 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.57 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.57 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.57 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.57 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.57 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.57 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.57 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.57 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.57 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.57 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.57 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.57 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.57 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.57 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.57 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.57 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.57 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.57 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.57 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.57 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.57 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.57 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.57 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.57 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.57 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.57 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.57 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.57 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.57 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.57 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.57 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.57 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.57 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.57 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.57 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.57 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.57 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.57 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.57 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.57 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.57 new_esEs16(EQ, GT) -> False 87.54/55.57 new_esEs16(LT, GT) -> False 87.54/55.57 new_esEs16(GT, GT) -> True 87.54/55.57 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.57 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.57 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.57 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.57 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.57 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.57 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.57 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.57 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.57 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.57 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.57 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.57 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.57 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.57 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.57 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.57 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.57 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.57 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.57 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.57 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.57 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.57 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.57 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.57 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.57 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.57 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.57 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.57 new_esEs16(EQ, LT) -> False 87.54/55.57 new_esEs16(GT, LT) -> False 87.54/55.57 new_esEs16(LT, LT) -> True 87.54/55.57 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.57 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.57 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.57 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.57 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.57 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.57 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.57 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.57 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.57 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.57 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.57 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.57 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.57 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.57 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.57 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.57 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.57 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.57 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.57 new_compare3([], [], bcd) -> EQ 87.54/55.57 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.57 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.57 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.57 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.57 new_not(True) -> False 87.54/55.57 new_not(False) -> True 87.54/55.57 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.57 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.57 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.57 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.57 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.57 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.57 new_primCompAux00(zzz257, LT) -> LT 87.54/55.57 new_primCompAux00(zzz257, GT) -> GT 87.54/55.57 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.57 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.57 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.57 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.57 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.57 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.57 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.57 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.57 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.57 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.57 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.57 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.57 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.57 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.57 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.57 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.57 new_ltEs16(GT, EQ) -> False 87.54/55.57 new_ltEs16(LT, LT) -> True 87.54/55.57 new_ltEs16(LT, GT) -> True 87.54/55.57 new_ltEs16(LT, EQ) -> True 87.54/55.57 new_ltEs16(EQ, LT) -> False 87.54/55.57 new_ltEs16(GT, LT) -> False 87.54/55.57 new_ltEs16(EQ, GT) -> True 87.54/55.57 new_ltEs16(EQ, EQ) -> True 87.54/55.57 new_ltEs16(GT, GT) -> True 87.54/55.57 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.57 new_compare6(@0, @0) -> EQ 87.54/55.57 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.57 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.57 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.57 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.57 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.57 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.57 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.57 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.57 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.57 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.57 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.57 new_asAs(True, zzz220) -> zzz220 87.54/55.57 new_asAs(False, zzz220) -> False 87.54/55.57 new_pePe(True, zzz246) -> True 87.54/55.57 new_pePe(False, zzz246) -> zzz246 87.54/55.57 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.57 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.57 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.57 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.57 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.57 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.57 new_ltEs18(True, False) -> False 87.54/55.57 new_ltEs18(False, False) -> True 87.54/55.57 new_ltEs18(False, True) -> True 87.54/55.57 new_ltEs18(True, True) -> True 87.54/55.57 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.57 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.57 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.57 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.57 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.57 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.57 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.57 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.57 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.57 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.57 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.57 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.57 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.57 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.57 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.57 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.57 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.57 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.57 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.57 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.57 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.57 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.57 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.57 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.57 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.57 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.57 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.57 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.57 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.57 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.57 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.57 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.57 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.57 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.57 new_primEqNat0(Zero, Zero) -> True 87.54/55.57 new_esEs15(@0, @0) -> True 87.54/55.57 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.57 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.57 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.57 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.57 new_esEs18(True, True) -> True 87.54/55.57 new_esEs18(False, False) -> True 87.54/55.57 new_esEs18(False, True) -> False 87.54/55.57 new_esEs18(True, False) -> False 87.54/55.57 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.57 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.57 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.57 new_esEs9([], [], ge) -> True 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.57 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.57 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.57 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.57 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.57 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.57 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.57 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.57 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.57 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.57 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.57 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.57 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.57 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.57 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.57 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.57 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.57 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.57 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.57 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.57 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.57 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.57 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.57 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.57 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.57 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.57 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.57 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.57 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.57 new_esEs16(GT, EQ) -> False 87.54/55.57 new_esEs16(LT, EQ) -> False 87.54/55.57 new_esEs16(EQ, EQ) -> True 87.54/55.57 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.57 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.57 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.57 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.57 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.57 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.57 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.57 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.57 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.57 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.57 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.57 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.57 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.57 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.57 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.57 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.57 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.57 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.57 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.57 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.57 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.57 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.57 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.57 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.57 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.57 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.57 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.57 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.57 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.57 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.57 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.57 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.57 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.57 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.58 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.58 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.58 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.58 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.58 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.58 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.58 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.58 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.58 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.58 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.58 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.58 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.58 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.58 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.58 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.58 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.58 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.58 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.58 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.58 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.58 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.58 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.58 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.58 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.58 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.58 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.58 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.58 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.58 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.58 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.58 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.58 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.58 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.58 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.58 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.58 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.58 87.54/55.58 The set Q consists of the following terms: 87.54/55.58 87.54/55.58 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.58 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.58 new_esEs9([], :(x0, x1), x2) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.58 new_compare110(x0, x1, False, x2, x3) 87.54/55.58 new_ltEs12(x0, x1) 87.54/55.58 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.58 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.58 new_primCompAux00(x0, EQ) 87.54/55.58 new_esEs20(x0, x1, ty_Bool) 87.54/55.58 new_compare27(x0, x1, ty_Char) 87.54/55.58 new_esEs22(x0, x1, ty_Float) 87.54/55.58 new_esEs29(x0, x1, ty_Ordering) 87.54/55.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.58 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.58 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_primPlusNat1(Zero, Zero) 87.54/55.58 new_primMinusNat0(Succ(x0), Zero) 87.54/55.58 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.58 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.58 new_compare10(x0, x1, True, x2, x3) 87.54/55.58 new_esEs25(x0, x1, ty_Char) 87.54/55.58 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.58 new_compare18(x0, x1, True) 87.54/55.58 new_compare7(x0, x1, x2, x3) 87.54/55.58 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.58 new_ltEs14(x0, x1) 87.54/55.58 new_esEs20(x0, x1, ty_@0) 87.54/55.58 new_esEs18(True, True) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.58 new_lt4(x0, x1, ty_Bool) 87.54/55.58 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.58 new_primMinusNat0(Zero, Zero) 87.54/55.58 new_esEs17(Char(x0), Char(x1)) 87.54/55.58 new_primMulNat0(Zero, Succ(x0)) 87.54/55.58 new_lt12(x0, x1) 87.54/55.58 new_compare211(x0, x1, True, x2, x3) 87.54/55.58 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs21(x0, x1, ty_Integer) 87.54/55.58 new_esEs21(x0, x1, ty_Float) 87.54/55.58 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.58 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.58 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_ltEs21(x0, x1, ty_Integer) 87.54/55.58 new_esEs29(x0, x1, ty_Int) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.58 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs16(EQ, EQ) 87.54/55.58 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.58 new_ltEs20(x0, x1, ty_Double) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.58 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.58 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.58 new_primPlusNat1(Succ(x0), Zero) 87.54/55.58 new_compare12(x0, x1, x2, x3, x4) 87.54/55.58 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.58 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.58 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.58 new_esEs29(x0, x1, ty_Double) 87.54/55.58 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.58 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_ltEs16(GT, EQ) 87.54/55.58 new_ltEs16(EQ, GT) 87.54/55.58 new_esEs4(Nothing, Just(x0), x1) 87.54/55.58 new_esEs23(x0, x1, ty_Int) 87.54/55.58 new_compare6(@0, @0) 87.54/55.58 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.58 new_lt20(x0, x1, ty_Ordering) 87.54/55.58 new_esEs29(x0, x1, ty_Char) 87.54/55.58 new_compare210(x0, x1, True) 87.54/55.58 new_compare26(x0, x1, False, x2, x3) 87.54/55.58 new_sIZE_RATIO 87.54/55.58 new_primMulNat0(Succ(x0), Zero) 87.54/55.58 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.58 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.58 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.58 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_esEs24(x0, x1, ty_Integer) 87.54/55.58 new_ltEs16(LT, LT) 87.54/55.58 new_esEs26(x0, x1, ty_Float) 87.54/55.58 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.58 new_ltEs5(x0, x1, ty_Bool) 87.54/55.58 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.58 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.58 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.58 new_lt20(x0, x1, ty_Double) 87.54/55.58 new_esEs19(x0, x1, ty_Int) 87.54/55.58 new_lt4(x0, x1, ty_Integer) 87.54/55.58 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_ltEs21(x0, x1, ty_Float) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.58 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.58 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.58 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.58 new_compare3([], :(x0, x1), x2) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.58 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.58 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.58 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.58 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.58 new_ltEs5(x0, x1, ty_Integer) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.58 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.58 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_compare27(x0, x1, ty_Ordering) 87.54/55.58 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.58 new_esEs25(x0, x1, ty_Integer) 87.54/55.58 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.58 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.58 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.58 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.58 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.58 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs19(x0, x1, ty_Char) 87.54/55.58 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.58 new_esEs25(x0, x1, ty_Ordering) 87.54/55.58 new_lt15(x0, x1) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.58 new_lt4(x0, x1, ty_Ordering) 87.54/55.58 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs19(x0, x1, ty_Double) 87.54/55.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.58 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_compare23(x0, x1, True) 87.54/55.58 new_esEs29(x0, x1, ty_@0) 87.54/55.58 new_esEs8(x0, x1, ty_Float) 87.54/55.58 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.58 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs28(x0, x1, ty_Double) 87.54/55.58 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.58 new_esEs16(LT, GT) 87.54/55.58 new_esEs16(GT, LT) 87.54/55.58 new_compare111(x0, x1, True, x2, x3) 87.54/55.58 new_esEs15(@0, @0) 87.54/55.58 new_esEs8(x0, x1, ty_Ordering) 87.54/55.58 new_fsEs(x0) 87.54/55.58 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_lt19(x0, x1, ty_Integer) 87.54/55.58 new_esEs26(x0, x1, ty_Integer) 87.54/55.58 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_lt4(x0, x1, ty_Double) 87.54/55.58 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs19(x0, x1, ty_@0) 87.54/55.58 new_ltEs16(GT, GT) 87.54/55.58 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.58 new_ltEs21(x0, x1, ty_Char) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.58 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs18(False, True) 87.54/55.58 new_esEs18(True, False) 87.54/55.58 new_ltEs21(x0, x1, ty_Int) 87.54/55.58 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs8(x0, x1, ty_Int) 87.54/55.58 new_compare10(x0, x1, False, x2, x3) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.58 new_ltEs16(LT, EQ) 87.54/55.58 new_ltEs16(EQ, LT) 87.54/55.58 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.58 new_lt20(x0, x1, ty_@0) 87.54/55.58 new_ltEs5(x0, x1, ty_Char) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.58 new_lt19(x0, x1, ty_Bool) 87.54/55.58 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.58 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.58 new_esEs20(x0, x1, ty_Double) 87.54/55.58 new_ltEs20(x0, x1, ty_Char) 87.54/55.58 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.58 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.58 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.58 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.58 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.58 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.58 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.58 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.58 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.58 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_ltEs9(x0, x1, x2) 87.54/55.58 new_lt14(x0, x1) 87.54/55.58 new_compare30(Char(x0), Char(x1)) 87.54/55.58 new_esEs25(x0, x1, ty_Float) 87.54/55.58 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.58 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.58 new_ltEs21(x0, x1, ty_Bool) 87.54/55.58 new_compare25(x0, x1, False, x2) 87.54/55.58 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs25(x0, x1, ty_Bool) 87.54/55.58 new_esEs27(x0, x1, ty_Int) 87.54/55.58 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.58 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_compare27(x0, x1, ty_@0) 87.54/55.58 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs8(x0, x1, ty_Char) 87.54/55.58 new_esEs19(x0, x1, ty_Integer) 87.54/55.58 new_esEs30(x0, x1, ty_Integer) 87.54/55.58 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.58 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.58 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.58 new_ltEs19(x0, x1, ty_Double) 87.54/55.58 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_esEs26(x0, x1, ty_Ordering) 87.54/55.58 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.58 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.58 new_esEs21(x0, x1, ty_Bool) 87.54/55.58 new_compare27(x0, x1, ty_Double) 87.54/55.58 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.58 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_esEs13(x0, x1) 87.54/55.58 new_esEs21(x0, x1, ty_Int) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.58 new_gt0(x0, x1, x2, x3) 87.54/55.58 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs19(x0, x1, ty_Ordering) 87.54/55.58 new_ltEs20(x0, x1, ty_Int) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.58 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.58 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_esEs16(EQ, GT) 87.54/55.58 new_esEs16(GT, EQ) 87.54/55.58 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.58 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.58 new_esEs8(x0, x1, ty_Integer) 87.54/55.58 new_ltEs5(x0, x1, ty_Int) 87.54/55.58 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.58 new_esEs26(x0, x1, ty_Bool) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.58 new_lt19(x0, x1, ty_Float) 87.54/55.58 new_esEs27(x0, x1, ty_Float) 87.54/55.58 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.58 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.58 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.58 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.58 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.58 new_esEs21(x0, x1, ty_Char) 87.54/55.58 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.58 new_lt19(x0, x1, ty_Char) 87.54/55.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.58 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs25(x0, x1, ty_Int) 87.54/55.58 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.58 new_primEqNat0(Succ(x0), Zero) 87.54/55.58 new_lt8(x0, x1, x2) 87.54/55.58 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.58 new_primCompAux00(x0, GT) 87.54/55.58 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.58 new_ltEs5(x0, x1, ty_Float) 87.54/55.58 new_ltEs13(x0, x1) 87.54/55.58 new_ltEs19(x0, x1, ty_@0) 87.54/55.58 new_ltEs20(x0, x1, ty_Float) 87.54/55.58 new_ltEs6(Nothing, Nothing, x0) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.58 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_compare26(x0, x1, True, x2, x3) 87.54/55.58 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.58 new_lt5(x0, x1, x2) 87.54/55.58 new_asAs(True, x0) 87.54/55.58 new_lt4(x0, x1, ty_@0) 87.54/55.58 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs30(x0, x1, ty_Ordering) 87.54/55.58 new_gt1(x0, x1) 87.54/55.58 new_esEs26(x0, x1, ty_Char) 87.54/55.58 new_ltEs11(x0, x1) 87.54/55.58 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.58 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_lt19(x0, x1, ty_Int) 87.54/55.58 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.58 new_compare23(x0, x1, False) 87.54/55.58 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.58 new_esEs28(x0, x1, ty_Bool) 87.54/55.58 new_ltEs16(EQ, EQ) 87.54/55.58 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.58 new_esEs29(x0, x1, ty_Float) 87.54/55.58 new_esEs8(x0, x1, ty_@0) 87.54/55.58 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.58 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.58 new_compare16(x0, x1, False, x2) 87.54/55.58 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.58 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_primMulNat0(Zero, Zero) 87.54/55.58 new_esEs22(x0, x1, ty_Ordering) 87.54/55.58 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.58 new_compare112(x0, x1, False) 87.54/55.58 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.58 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_ltEs19(x0, x1, ty_Integer) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.58 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_primCmpNat0(Succ(x0), Zero) 87.54/55.58 new_compare111(x0, x1, False, x2, x3) 87.54/55.58 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.58 new_esEs8(x0, x1, ty_Bool) 87.54/55.58 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.58 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_sr0(Integer(x0), Integer(x1)) 87.54/55.58 new_lt20(x0, x1, ty_Integer) 87.54/55.58 new_esEs19(x0, x1, ty_Float) 87.54/55.58 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.58 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.58 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.58 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.58 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.58 new_esEs4(Nothing, Nothing, x0) 87.54/55.58 new_esEs27(x0, x1, ty_Char) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.58 new_ltEs15(x0, x1) 87.54/55.58 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.58 new_esEs26(x0, x1, ty_Int) 87.54/55.58 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.58 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.58 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.58 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.58 new_esEs27(x0, x1, ty_@0) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.58 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.58 new_asAs(False, x0) 87.54/55.58 new_ltEs5(x0, x1, ty_Double) 87.54/55.58 new_esEs28(x0, x1, ty_@0) 87.54/55.58 new_esEs30(x0, x1, ty_Bool) 87.54/55.58 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.58 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.58 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.58 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.58 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.58 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs18(True, True) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.58 new_lt10(x0, x1) 87.54/55.58 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.58 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.58 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_not(True) 87.54/55.58 new_esEs30(x0, x1, ty_Char) 87.54/55.58 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.58 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.58 new_lt20(x0, x1, ty_Bool) 87.54/55.58 new_esEs26(x0, x1, ty_@0) 87.54/55.58 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.58 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.58 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.58 new_esEs9([], [], x0) 87.54/55.58 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.58 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.58 new_esEs29(x0, x1, ty_Integer) 87.54/55.58 new_primEqNat0(Zero, Succ(x0)) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.58 new_ltEs20(x0, x1, ty_Bool) 87.54/55.58 new_pePe(False, x0) 87.54/55.58 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.58 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.58 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.58 new_esEs27(x0, x1, ty_Integer) 87.54/55.58 new_esEs27(x0, x1, ty_Bool) 87.54/55.58 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.58 new_esEs21(x0, x1, ty_Ordering) 87.54/55.58 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs18(False, False) 87.54/55.58 new_compare29(x0, x1) 87.54/55.58 new_esEs19(x0, x1, ty_Bool) 87.54/55.58 new_ltEs8(x0, x1, x2) 87.54/55.58 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.58 new_ltEs20(x0, x1, ty_Integer) 87.54/55.58 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs17(x0, x1) 87.54/55.58 new_ltEs18(True, False) 87.54/55.58 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.58 new_esEs22(x0, x1, ty_Int) 87.54/55.58 new_ltEs18(False, True) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.58 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_ltEs16(LT, GT) 87.54/55.58 new_ltEs16(GT, LT) 87.54/55.58 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_esEs30(x0, x1, ty_Int) 87.54/55.58 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.58 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.58 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.58 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_lt18(x0, x1) 87.54/55.58 new_lt19(x0, x1, ty_Ordering) 87.54/55.58 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.58 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.58 new_esEs22(x0, x1, ty_Char) 87.54/55.58 new_esEs22(x0, x1, ty_Double) 87.54/55.58 new_emptyFM(x0, x1, x2) 87.54/55.58 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.58 new_esEs30(x0, x1, ty_@0) 87.54/55.58 new_compare13(x0, x1) 87.54/55.58 new_esEs20(x0, x1, ty_Ordering) 87.54/55.58 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_esEs8(x0, x1, ty_Double) 87.54/55.58 new_compare110(x0, x1, True, x2, x3) 87.54/55.58 new_esEs28(x0, x1, ty_Ordering) 87.54/55.58 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.58 new_primPlusInt0(x0, Pos(x1)) 87.54/55.58 new_compare28(x0, x1, x2, x3) 87.54/55.58 new_esEs22(x0, x1, ty_Bool) 87.54/55.58 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_lt9(x0, x1, x2, x3) 87.54/55.58 new_esEs20(x0, x1, ty_Float) 87.54/55.58 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_compare3(:(x0, x1), [], x2) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.58 new_esEs30(x0, x1, ty_Float) 87.54/55.58 new_ltEs19(x0, x1, ty_Char) 87.54/55.58 new_primCompAux0(x0, x1, x2, x3) 87.54/55.58 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_primPlusNat0(Zero, x0) 87.54/55.58 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.58 new_sr(x0, x1) 87.54/55.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.58 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_esEs29(x0, x1, ty_Bool) 87.54/55.58 new_lt13(x0, x1, x2, x3) 87.54/55.58 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.58 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs30(x0, x1, ty_Double) 87.54/55.58 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_compare27(x0, x1, ty_Integer) 87.54/55.58 new_esEs22(x0, x1, ty_@0) 87.54/55.58 new_lt6(x0, x1, x2, x3, x4) 87.54/55.58 new_compare19(Integer(x0), Integer(x1)) 87.54/55.58 new_esEs28(x0, x1, ty_Float) 87.54/55.58 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.58 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.58 new_primCompAux00(x0, LT) 87.54/55.58 new_esEs21(x0, x1, ty_@0) 87.54/55.58 new_esEs23(x0, x1, ty_Integer) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.58 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.58 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.58 new_primPlusNat0(Succ(x0), x1) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.58 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.58 new_esEs20(x0, x1, ty_Int) 87.54/55.58 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.58 new_compare8(x0, x1) 87.54/55.58 new_esEs27(x0, x1, ty_Double) 87.54/55.58 new_compare3([], [], x0) 87.54/55.58 new_lt17(x0, x1) 87.54/55.58 new_compare112(x0, x1, True) 87.54/55.58 new_esEs27(x0, x1, ty_Ordering) 87.54/55.58 new_compare18(x0, x1, False) 87.54/55.58 new_esEs22(x0, x1, ty_Integer) 87.54/55.58 new_lt20(x0, x1, ty_Char) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.58 new_esEs20(x0, x1, ty_Char) 87.54/55.58 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs24(x0, x1, ty_Int) 87.54/55.58 new_compare16(x0, x1, True, x2) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.58 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_lt20(x0, x1, ty_Int) 87.54/55.58 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.58 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.58 new_esEs28(x0, x1, ty_Int) 87.54/55.58 new_ltEs21(x0, x1, ty_@0) 87.54/55.58 new_primPlusInt1(x0, Pos(x1)) 87.54/55.58 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.58 new_lt4(x0, x1, ty_Int) 87.54/55.58 new_compare210(x0, x1, False) 87.54/55.58 new_primEqNat0(Zero, Zero) 87.54/55.58 new_ltEs19(x0, x1, ty_Float) 87.54/55.58 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs19(x0, x1, ty_Bool) 87.54/55.58 new_esEs26(x0, x1, ty_Double) 87.54/55.58 new_compare25(x0, x1, True, x2) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.58 new_not(False) 87.54/55.58 new_gt(x0, x1, x2, x3) 87.54/55.58 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.58 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.58 new_esEs16(LT, LT) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.58 new_compare17(x0, x1, x2) 87.54/55.58 new_esEs28(x0, x1, ty_Char) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.58 new_pePe(True, x0) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.58 new_ltEs18(False, False) 87.54/55.58 new_lt16(x0, x1) 87.54/55.58 new_ltEs20(x0, x1, ty_@0) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.58 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_compare27(x0, x1, ty_Bool) 87.54/55.58 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.58 new_lt11(x0, x1) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.58 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.58 new_lt4(x0, x1, ty_Char) 87.54/55.58 new_esEs28(x0, x1, ty_Integer) 87.54/55.58 new_esEs25(x0, x1, ty_Double) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.58 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.58 new_compare27(x0, x1, ty_Float) 87.54/55.58 new_ltEs21(x0, x1, ty_Double) 87.54/55.58 new_lt20(x0, x1, ty_Float) 87.54/55.58 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.58 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.58 new_esEs20(x0, x1, ty_Integer) 87.54/55.58 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.58 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.58 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.58 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.58 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.58 new_lt19(x0, x1, ty_Double) 87.54/55.58 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_ltEs5(x0, x1, ty_@0) 87.54/55.58 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.58 new_primPlusInt1(x0, Neg(x1)) 87.54/55.58 new_lt4(x0, x1, ty_Float) 87.54/55.58 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs9(:(x0, x1), [], x2) 87.54/55.58 new_lt7(x0, x1, x2) 87.54/55.58 new_esEs4(Just(x0), Nothing, x1) 87.54/55.58 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.58 new_esEs16(LT, EQ) 87.54/55.58 new_esEs16(EQ, LT) 87.54/55.58 new_lt19(x0, x1, ty_@0) 87.54/55.58 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.58 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.58 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.58 new_esEs25(x0, x1, ty_@0) 87.54/55.58 new_esEs21(x0, x1, ty_Double) 87.54/55.58 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.58 new_primCmpNat0(Zero, Zero) 87.54/55.58 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.58 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.58 new_compare27(x0, x1, ty_Int) 87.54/55.58 new_esEs16(GT, GT) 87.54/55.58 new_primPlusInt0(x0, Neg(x1)) 87.54/55.58 new_ltEs19(x0, x1, ty_Int) 87.54/55.58 87.54/55.58 We have to consider all minimal (P,Q,R)-chains. 87.54/55.58 ---------------------------------------- 87.54/55.58 87.54/55.58 (233) TransformationProof (EQUIVALENT) 87.54/55.58 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.58 87.54/55.58 (new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db),new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db)) 87.54/55.58 87.54/55.58 87.54/55.58 ---------------------------------------- 87.54/55.58 87.54/55.58 (234) 87.54/55.58 Obligation: 87.54/55.58 Q DP problem: 87.54/55.58 The TRS P consists of the following rules: 87.54/55.58 87.54/55.58 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.58 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.58 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.58 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.58 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.58 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.58 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.58 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.58 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.58 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.58 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.58 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.58 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.58 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.58 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.58 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.58 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.58 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.58 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.58 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.58 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.58 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.58 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.58 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.58 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.58 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.58 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.58 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.58 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.58 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.58 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.58 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.58 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.58 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.58 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.58 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.58 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.58 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.58 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.58 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.58 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.58 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.58 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.58 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.58 87.54/55.58 The TRS R consists of the following rules: 87.54/55.58 87.54/55.58 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.58 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.58 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.58 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.58 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.58 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.58 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.58 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.58 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.58 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.58 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.58 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.58 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.58 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.58 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.58 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.58 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.58 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.58 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.58 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.58 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.58 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.58 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.58 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.58 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.58 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.58 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.58 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.58 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.58 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.58 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.58 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.58 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.58 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.58 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.58 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.58 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.58 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.58 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.58 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.58 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.58 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.58 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.58 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.58 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.58 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.58 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.58 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.58 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.58 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.58 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.58 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.58 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.58 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.58 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.58 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.58 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.58 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.58 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.58 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.58 new_esEs16(EQ, GT) -> False 87.54/55.58 new_esEs16(LT, GT) -> False 87.54/55.58 new_esEs16(GT, GT) -> True 87.54/55.58 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.58 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.58 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.58 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.58 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.58 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.58 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.58 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.58 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.58 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.58 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.58 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.58 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.58 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.58 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.58 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.58 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.58 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.58 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.58 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.58 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.58 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.58 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.58 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.58 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.58 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.58 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.58 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.58 new_esEs16(EQ, LT) -> False 87.54/55.58 new_esEs16(GT, LT) -> False 87.54/55.58 new_esEs16(LT, LT) -> True 87.54/55.58 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.58 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.58 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.58 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.58 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.58 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.58 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.58 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.58 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.58 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.58 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.58 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.58 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.58 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.58 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.58 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.58 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.58 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.58 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.58 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.58 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.58 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.58 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.58 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.58 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.58 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.58 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.58 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.58 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.58 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.58 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.58 new_compare3([], [], bcd) -> EQ 87.54/55.58 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.58 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.58 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.58 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.58 new_not(True) -> False 87.54/55.58 new_not(False) -> True 87.54/55.58 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.58 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.58 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.58 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.58 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.58 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.58 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.58 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.58 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.58 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.58 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.58 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.58 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.58 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.58 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.58 new_primCompAux00(zzz257, LT) -> LT 87.54/55.58 new_primCompAux00(zzz257, GT) -> GT 87.54/55.58 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.58 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.58 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.58 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.58 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.58 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.58 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.58 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.58 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.58 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.58 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.58 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.58 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.58 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.58 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.58 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.58 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.58 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.58 new_ltEs16(GT, EQ) -> False 87.54/55.58 new_ltEs16(LT, LT) -> True 87.54/55.58 new_ltEs16(LT, GT) -> True 87.54/55.58 new_ltEs16(LT, EQ) -> True 87.54/55.58 new_ltEs16(EQ, LT) -> False 87.54/55.58 new_ltEs16(GT, LT) -> False 87.54/55.58 new_ltEs16(EQ, GT) -> True 87.54/55.58 new_ltEs16(EQ, EQ) -> True 87.54/55.58 new_ltEs16(GT, GT) -> True 87.54/55.58 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.58 new_compare6(@0, @0) -> EQ 87.54/55.58 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.58 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.58 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.58 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.58 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.58 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.58 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.58 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.58 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.58 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.58 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.58 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.58 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.58 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.58 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.58 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.58 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.58 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.58 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.58 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.58 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.58 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.58 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.58 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.58 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.58 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.58 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.58 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.58 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.58 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.58 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.58 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.58 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.58 new_asAs(True, zzz220) -> zzz220 87.54/55.58 new_asAs(False, zzz220) -> False 87.54/55.58 new_pePe(True, zzz246) -> True 87.54/55.58 new_pePe(False, zzz246) -> zzz246 87.54/55.58 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.58 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.58 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.58 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.58 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.58 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.58 new_ltEs18(True, False) -> False 87.54/55.58 new_ltEs18(False, False) -> True 87.54/55.58 new_ltEs18(False, True) -> True 87.54/55.58 new_ltEs18(True, True) -> True 87.54/55.58 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.58 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.58 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.58 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.58 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.58 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.58 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.58 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.58 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.58 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.58 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.58 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.58 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.58 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.58 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.58 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.58 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.58 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.58 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.58 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.58 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.58 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.58 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.58 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.58 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.58 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.58 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.58 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.58 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.58 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.58 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.58 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.58 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.58 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.58 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.58 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.58 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.58 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.58 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.58 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.58 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.58 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.58 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.58 new_primEqNat0(Zero, Zero) -> True 87.54/55.58 new_esEs15(@0, @0) -> True 87.54/55.58 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.58 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.58 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.58 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.58 new_esEs18(True, True) -> True 87.54/55.58 new_esEs18(False, False) -> True 87.54/55.58 new_esEs18(False, True) -> False 87.54/55.58 new_esEs18(True, False) -> False 87.54/55.58 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.58 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.58 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.58 new_esEs9([], [], ge) -> True 87.54/55.58 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.58 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.58 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.58 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.58 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.58 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.58 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.58 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.58 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.58 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.58 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.58 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.58 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.58 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.58 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.58 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.58 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.58 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.58 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.58 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.58 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.58 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.58 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.58 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.58 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.58 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.58 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.58 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.58 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.58 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.58 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.58 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.58 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.58 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.58 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.58 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.58 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.58 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.58 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.58 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.58 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.58 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.58 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.58 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.58 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.58 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.58 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.58 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.58 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.58 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.58 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.58 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.58 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.58 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.58 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.58 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.58 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.58 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.58 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.58 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.58 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.58 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.58 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.58 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.58 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.58 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.58 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.58 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.58 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.58 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.58 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.58 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.58 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.58 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.58 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.58 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.58 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.58 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.58 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.58 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.58 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.58 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.58 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.58 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.58 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.58 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.58 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.58 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.58 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.58 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.58 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.58 new_esEs16(GT, EQ) -> False 87.54/55.58 new_esEs16(LT, EQ) -> False 87.54/55.58 new_esEs16(EQ, EQ) -> True 87.54/55.58 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.58 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.58 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.58 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.58 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.58 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.58 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.58 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.58 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.58 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.58 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.58 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.58 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.58 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.58 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.58 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.58 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.58 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.58 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.58 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.58 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.58 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.58 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.58 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.58 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.58 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.58 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.58 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.58 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.58 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.58 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.58 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.58 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.58 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.58 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.58 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.58 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.58 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.58 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.58 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.58 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.58 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.58 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.58 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.58 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.58 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.58 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.58 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.58 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.58 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.58 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.58 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.58 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.58 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.58 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.58 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.58 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.58 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.58 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.58 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.58 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.58 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.58 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.58 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.58 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.58 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.58 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.58 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.58 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.58 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.58 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.58 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.58 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.58 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.58 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.58 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.58 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.58 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.58 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.58 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.58 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.58 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.58 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.58 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.58 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.58 87.54/55.58 The set Q consists of the following terms: 87.54/55.58 87.54/55.58 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.58 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.58 new_esEs9([], :(x0, x1), x2) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.58 new_compare110(x0, x1, False, x2, x3) 87.54/55.58 new_ltEs12(x0, x1) 87.54/55.58 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.58 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.58 new_primCompAux00(x0, EQ) 87.54/55.58 new_esEs20(x0, x1, ty_Bool) 87.54/55.58 new_compare27(x0, x1, ty_Char) 87.54/55.58 new_esEs22(x0, x1, ty_Float) 87.54/55.58 new_esEs29(x0, x1, ty_Ordering) 87.54/55.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.58 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.58 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_primPlusNat1(Zero, Zero) 87.54/55.58 new_primMinusNat0(Succ(x0), Zero) 87.54/55.58 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.58 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.58 new_compare10(x0, x1, True, x2, x3) 87.54/55.58 new_esEs25(x0, x1, ty_Char) 87.54/55.58 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.58 new_compare18(x0, x1, True) 87.54/55.58 new_compare7(x0, x1, x2, x3) 87.54/55.58 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.58 new_ltEs14(x0, x1) 87.54/55.58 new_esEs20(x0, x1, ty_@0) 87.54/55.58 new_esEs18(True, True) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.58 new_lt4(x0, x1, ty_Bool) 87.54/55.58 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.58 new_primMinusNat0(Zero, Zero) 87.54/55.58 new_esEs17(Char(x0), Char(x1)) 87.54/55.58 new_primMulNat0(Zero, Succ(x0)) 87.54/55.58 new_lt12(x0, x1) 87.54/55.58 new_compare211(x0, x1, True, x2, x3) 87.54/55.58 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs21(x0, x1, ty_Integer) 87.54/55.58 new_esEs21(x0, x1, ty_Float) 87.54/55.58 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.58 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.58 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_ltEs21(x0, x1, ty_Integer) 87.54/55.58 new_esEs29(x0, x1, ty_Int) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.58 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs16(EQ, EQ) 87.54/55.58 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.58 new_ltEs20(x0, x1, ty_Double) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.58 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.58 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.58 new_primPlusNat1(Succ(x0), Zero) 87.54/55.58 new_compare12(x0, x1, x2, x3, x4) 87.54/55.58 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.58 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.58 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.58 new_esEs29(x0, x1, ty_Double) 87.54/55.58 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.58 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_ltEs16(GT, EQ) 87.54/55.58 new_ltEs16(EQ, GT) 87.54/55.58 new_esEs4(Nothing, Just(x0), x1) 87.54/55.58 new_esEs23(x0, x1, ty_Int) 87.54/55.58 new_compare6(@0, @0) 87.54/55.58 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.58 new_lt20(x0, x1, ty_Ordering) 87.54/55.58 new_esEs29(x0, x1, ty_Char) 87.54/55.58 new_compare210(x0, x1, True) 87.54/55.58 new_compare26(x0, x1, False, x2, x3) 87.54/55.58 new_sIZE_RATIO 87.54/55.58 new_primMulNat0(Succ(x0), Zero) 87.54/55.58 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.58 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.58 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.58 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_esEs24(x0, x1, ty_Integer) 87.54/55.58 new_ltEs16(LT, LT) 87.54/55.58 new_esEs26(x0, x1, ty_Float) 87.54/55.58 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.58 new_ltEs5(x0, x1, ty_Bool) 87.54/55.58 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.58 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.58 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.58 new_lt20(x0, x1, ty_Double) 87.54/55.58 new_esEs19(x0, x1, ty_Int) 87.54/55.58 new_lt4(x0, x1, ty_Integer) 87.54/55.58 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_ltEs21(x0, x1, ty_Float) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.58 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.58 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.58 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.58 new_compare3([], :(x0, x1), x2) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.58 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.58 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.58 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.58 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.58 new_ltEs5(x0, x1, ty_Integer) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.58 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.58 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_compare27(x0, x1, ty_Ordering) 87.54/55.58 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.58 new_esEs25(x0, x1, ty_Integer) 87.54/55.58 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.58 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.58 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.58 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.58 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.58 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs19(x0, x1, ty_Char) 87.54/55.58 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.58 new_esEs25(x0, x1, ty_Ordering) 87.54/55.58 new_lt15(x0, x1) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.58 new_lt4(x0, x1, ty_Ordering) 87.54/55.58 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs19(x0, x1, ty_Double) 87.54/55.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.58 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_compare23(x0, x1, True) 87.54/55.58 new_esEs29(x0, x1, ty_@0) 87.54/55.58 new_esEs8(x0, x1, ty_Float) 87.54/55.58 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.58 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs28(x0, x1, ty_Double) 87.54/55.58 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.58 new_esEs16(LT, GT) 87.54/55.58 new_esEs16(GT, LT) 87.54/55.58 new_compare111(x0, x1, True, x2, x3) 87.54/55.58 new_esEs15(@0, @0) 87.54/55.58 new_esEs8(x0, x1, ty_Ordering) 87.54/55.58 new_fsEs(x0) 87.54/55.58 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_lt19(x0, x1, ty_Integer) 87.54/55.58 new_esEs26(x0, x1, ty_Integer) 87.54/55.58 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_lt4(x0, x1, ty_Double) 87.54/55.58 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs19(x0, x1, ty_@0) 87.54/55.58 new_ltEs16(GT, GT) 87.54/55.58 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.58 new_ltEs21(x0, x1, ty_Char) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.58 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs18(False, True) 87.54/55.58 new_esEs18(True, False) 87.54/55.58 new_ltEs21(x0, x1, ty_Int) 87.54/55.58 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs8(x0, x1, ty_Int) 87.54/55.58 new_compare10(x0, x1, False, x2, x3) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.58 new_ltEs16(LT, EQ) 87.54/55.58 new_ltEs16(EQ, LT) 87.54/55.58 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.58 new_lt20(x0, x1, ty_@0) 87.54/55.58 new_ltEs5(x0, x1, ty_Char) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.58 new_lt19(x0, x1, ty_Bool) 87.54/55.58 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.58 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.58 new_esEs20(x0, x1, ty_Double) 87.54/55.58 new_ltEs20(x0, x1, ty_Char) 87.54/55.58 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.58 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.58 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.58 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.58 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.58 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.58 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.58 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.58 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.58 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_ltEs9(x0, x1, x2) 87.54/55.58 new_lt14(x0, x1) 87.54/55.58 new_compare30(Char(x0), Char(x1)) 87.54/55.58 new_esEs25(x0, x1, ty_Float) 87.54/55.58 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.58 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.58 new_ltEs21(x0, x1, ty_Bool) 87.54/55.58 new_compare25(x0, x1, False, x2) 87.54/55.58 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs25(x0, x1, ty_Bool) 87.54/55.58 new_esEs27(x0, x1, ty_Int) 87.54/55.58 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.58 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_compare27(x0, x1, ty_@0) 87.54/55.58 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs8(x0, x1, ty_Char) 87.54/55.58 new_esEs19(x0, x1, ty_Integer) 87.54/55.58 new_esEs30(x0, x1, ty_Integer) 87.54/55.58 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.58 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.58 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.58 new_ltEs19(x0, x1, ty_Double) 87.54/55.58 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_esEs26(x0, x1, ty_Ordering) 87.54/55.58 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.58 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.58 new_esEs21(x0, x1, ty_Bool) 87.54/55.58 new_compare27(x0, x1, ty_Double) 87.54/55.58 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.58 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_esEs13(x0, x1) 87.54/55.58 new_esEs21(x0, x1, ty_Int) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.58 new_gt0(x0, x1, x2, x3) 87.54/55.58 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs19(x0, x1, ty_Ordering) 87.54/55.58 new_ltEs20(x0, x1, ty_Int) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.58 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.58 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_esEs16(EQ, GT) 87.54/55.58 new_esEs16(GT, EQ) 87.54/55.58 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.58 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.58 new_esEs8(x0, x1, ty_Integer) 87.54/55.58 new_ltEs5(x0, x1, ty_Int) 87.54/55.58 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.58 new_esEs26(x0, x1, ty_Bool) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.58 new_lt19(x0, x1, ty_Float) 87.54/55.58 new_esEs27(x0, x1, ty_Float) 87.54/55.58 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.58 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.58 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.58 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.58 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.58 new_esEs21(x0, x1, ty_Char) 87.54/55.58 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.58 new_lt19(x0, x1, ty_Char) 87.54/55.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.58 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs25(x0, x1, ty_Int) 87.54/55.58 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.58 new_primEqNat0(Succ(x0), Zero) 87.54/55.58 new_lt8(x0, x1, x2) 87.54/55.58 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.58 new_primCompAux00(x0, GT) 87.54/55.58 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.58 new_ltEs5(x0, x1, ty_Float) 87.54/55.58 new_ltEs13(x0, x1) 87.54/55.58 new_ltEs19(x0, x1, ty_@0) 87.54/55.58 new_ltEs20(x0, x1, ty_Float) 87.54/55.58 new_ltEs6(Nothing, Nothing, x0) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.58 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_compare26(x0, x1, True, x2, x3) 87.54/55.58 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.58 new_lt5(x0, x1, x2) 87.54/55.58 new_asAs(True, x0) 87.54/55.58 new_lt4(x0, x1, ty_@0) 87.54/55.58 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs30(x0, x1, ty_Ordering) 87.54/55.58 new_gt1(x0, x1) 87.54/55.58 new_esEs26(x0, x1, ty_Char) 87.54/55.58 new_ltEs11(x0, x1) 87.54/55.58 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.58 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_lt19(x0, x1, ty_Int) 87.54/55.58 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.58 new_compare23(x0, x1, False) 87.54/55.58 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.58 new_esEs28(x0, x1, ty_Bool) 87.54/55.58 new_ltEs16(EQ, EQ) 87.54/55.58 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.58 new_esEs29(x0, x1, ty_Float) 87.54/55.58 new_esEs8(x0, x1, ty_@0) 87.54/55.58 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.58 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.58 new_compare16(x0, x1, False, x2) 87.54/55.58 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.58 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_primMulNat0(Zero, Zero) 87.54/55.58 new_esEs22(x0, x1, ty_Ordering) 87.54/55.58 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.58 new_compare112(x0, x1, False) 87.54/55.58 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.58 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_ltEs19(x0, x1, ty_Integer) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.58 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_primCmpNat0(Succ(x0), Zero) 87.54/55.58 new_compare111(x0, x1, False, x2, x3) 87.54/55.58 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.58 new_esEs8(x0, x1, ty_Bool) 87.54/55.58 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.58 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_sr0(Integer(x0), Integer(x1)) 87.54/55.58 new_lt20(x0, x1, ty_Integer) 87.54/55.58 new_esEs19(x0, x1, ty_Float) 87.54/55.58 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.58 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.58 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.58 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.58 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.58 new_esEs4(Nothing, Nothing, x0) 87.54/55.58 new_esEs27(x0, x1, ty_Char) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.58 new_ltEs15(x0, x1) 87.54/55.58 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.58 new_esEs26(x0, x1, ty_Int) 87.54/55.58 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.58 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.58 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.58 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.58 new_esEs27(x0, x1, ty_@0) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.58 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.58 new_asAs(False, x0) 87.54/55.58 new_ltEs5(x0, x1, ty_Double) 87.54/55.58 new_esEs28(x0, x1, ty_@0) 87.54/55.58 new_esEs30(x0, x1, ty_Bool) 87.54/55.58 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.58 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.58 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.58 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.58 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.58 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs18(True, True) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.58 new_lt10(x0, x1) 87.54/55.58 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.58 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.58 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_not(True) 87.54/55.58 new_esEs30(x0, x1, ty_Char) 87.54/55.58 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.58 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.58 new_lt20(x0, x1, ty_Bool) 87.54/55.58 new_esEs26(x0, x1, ty_@0) 87.54/55.58 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.58 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.58 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.58 new_esEs9([], [], x0) 87.54/55.58 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.58 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.58 new_esEs29(x0, x1, ty_Integer) 87.54/55.58 new_primEqNat0(Zero, Succ(x0)) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.58 new_ltEs20(x0, x1, ty_Bool) 87.54/55.58 new_pePe(False, x0) 87.54/55.58 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.58 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.58 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.58 new_esEs27(x0, x1, ty_Integer) 87.54/55.58 new_esEs27(x0, x1, ty_Bool) 87.54/55.58 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.58 new_esEs21(x0, x1, ty_Ordering) 87.54/55.58 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs18(False, False) 87.54/55.58 new_compare29(x0, x1) 87.54/55.58 new_esEs19(x0, x1, ty_Bool) 87.54/55.58 new_ltEs8(x0, x1, x2) 87.54/55.58 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.58 new_ltEs20(x0, x1, ty_Integer) 87.54/55.58 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs17(x0, x1) 87.54/55.58 new_ltEs18(True, False) 87.54/55.58 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.58 new_esEs22(x0, x1, ty_Int) 87.54/55.58 new_ltEs18(False, True) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.58 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_ltEs16(LT, GT) 87.54/55.58 new_ltEs16(GT, LT) 87.54/55.58 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_esEs30(x0, x1, ty_Int) 87.54/55.58 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.58 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.58 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.58 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_lt18(x0, x1) 87.54/55.58 new_lt19(x0, x1, ty_Ordering) 87.54/55.58 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.58 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.58 new_esEs22(x0, x1, ty_Char) 87.54/55.58 new_esEs22(x0, x1, ty_Double) 87.54/55.58 new_emptyFM(x0, x1, x2) 87.54/55.58 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.58 new_esEs30(x0, x1, ty_@0) 87.54/55.58 new_compare13(x0, x1) 87.54/55.58 new_esEs20(x0, x1, ty_Ordering) 87.54/55.58 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_esEs8(x0, x1, ty_Double) 87.54/55.58 new_compare110(x0, x1, True, x2, x3) 87.54/55.58 new_esEs28(x0, x1, ty_Ordering) 87.54/55.58 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.58 new_primPlusInt0(x0, Pos(x1)) 87.54/55.58 new_compare28(x0, x1, x2, x3) 87.54/55.58 new_esEs22(x0, x1, ty_Bool) 87.54/55.58 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_lt9(x0, x1, x2, x3) 87.54/55.58 new_esEs20(x0, x1, ty_Float) 87.54/55.58 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_compare3(:(x0, x1), [], x2) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.58 new_esEs30(x0, x1, ty_Float) 87.54/55.58 new_ltEs19(x0, x1, ty_Char) 87.54/55.58 new_primCompAux0(x0, x1, x2, x3) 87.54/55.58 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_primPlusNat0(Zero, x0) 87.54/55.58 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.58 new_sr(x0, x1) 87.54/55.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.58 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.58 new_esEs29(x0, x1, ty_Bool) 87.54/55.58 new_lt13(x0, x1, x2, x3) 87.54/55.58 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.58 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs30(x0, x1, ty_Double) 87.54/55.58 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_compare27(x0, x1, ty_Integer) 87.54/55.58 new_esEs22(x0, x1, ty_@0) 87.54/55.58 new_lt6(x0, x1, x2, x3, x4) 87.54/55.58 new_compare19(Integer(x0), Integer(x1)) 87.54/55.58 new_esEs28(x0, x1, ty_Float) 87.54/55.58 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.58 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.58 new_primCompAux00(x0, LT) 87.54/55.58 new_esEs21(x0, x1, ty_@0) 87.54/55.58 new_esEs23(x0, x1, ty_Integer) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.58 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.58 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.58 new_primPlusNat0(Succ(x0), x1) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.58 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.58 new_esEs20(x0, x1, ty_Int) 87.54/55.58 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.58 new_compare8(x0, x1) 87.54/55.58 new_esEs27(x0, x1, ty_Double) 87.54/55.58 new_compare3([], [], x0) 87.54/55.58 new_lt17(x0, x1) 87.54/55.58 new_compare112(x0, x1, True) 87.54/55.58 new_esEs27(x0, x1, ty_Ordering) 87.54/55.58 new_compare18(x0, x1, False) 87.54/55.58 new_esEs22(x0, x1, ty_Integer) 87.54/55.58 new_lt20(x0, x1, ty_Char) 87.54/55.58 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.58 new_esEs20(x0, x1, ty_Char) 87.54/55.58 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_esEs24(x0, x1, ty_Int) 87.54/55.58 new_compare16(x0, x1, True, x2) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.58 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.58 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_lt20(x0, x1, ty_Int) 87.54/55.58 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.58 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.58 new_esEs28(x0, x1, ty_Int) 87.54/55.58 new_ltEs21(x0, x1, ty_@0) 87.54/55.58 new_primPlusInt1(x0, Pos(x1)) 87.54/55.58 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.58 new_lt4(x0, x1, ty_Int) 87.54/55.58 new_compare210(x0, x1, False) 87.54/55.58 new_primEqNat0(Zero, Zero) 87.54/55.58 new_ltEs19(x0, x1, ty_Float) 87.54/55.58 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_ltEs19(x0, x1, ty_Bool) 87.54/55.58 new_esEs26(x0, x1, ty_Double) 87.54/55.58 new_compare25(x0, x1, True, x2) 87.54/55.58 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.58 new_not(False) 87.54/55.58 new_gt(x0, x1, x2, x3) 87.54/55.58 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.58 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.58 new_esEs16(LT, LT) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.58 new_compare17(x0, x1, x2) 87.54/55.58 new_esEs28(x0, x1, ty_Char) 87.54/55.58 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.58 new_pePe(True, x0) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.58 new_ltEs18(False, False) 87.54/55.58 new_lt16(x0, x1) 87.54/55.58 new_ltEs20(x0, x1, ty_@0) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.58 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_compare27(x0, x1, ty_Bool) 87.54/55.58 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.58 new_lt11(x0, x1) 87.54/55.58 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.58 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.58 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.58 new_lt4(x0, x1, ty_Char) 87.54/55.58 new_esEs28(x0, x1, ty_Integer) 87.54/55.58 new_esEs25(x0, x1, ty_Double) 87.54/55.58 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.58 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.58 new_compare27(x0, x1, ty_Float) 87.54/55.58 new_ltEs21(x0, x1, ty_Double) 87.54/55.58 new_lt20(x0, x1, ty_Float) 87.54/55.58 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.58 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.58 new_esEs20(x0, x1, ty_Integer) 87.54/55.58 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.58 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.58 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.58 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.58 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.58 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.58 new_lt19(x0, x1, ty_Double) 87.54/55.58 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.58 new_ltEs5(x0, x1, ty_@0) 87.54/55.58 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.58 new_primPlusInt1(x0, Neg(x1)) 87.54/55.58 new_lt4(x0, x1, ty_Float) 87.54/55.58 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.58 new_esEs9(:(x0, x1), [], x2) 87.54/55.58 new_lt7(x0, x1, x2) 87.54/55.58 new_esEs4(Just(x0), Nothing, x1) 87.54/55.58 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.58 new_esEs16(LT, EQ) 87.54/55.58 new_esEs16(EQ, LT) 87.54/55.58 new_lt19(x0, x1, ty_@0) 87.54/55.58 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.58 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.58 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.59 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.59 new_esEs25(x0, x1, ty_@0) 87.54/55.59 new_esEs21(x0, x1, ty_Double) 87.54/55.59 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.59 new_primCmpNat0(Zero, Zero) 87.54/55.59 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.59 new_compare27(x0, x1, ty_Int) 87.54/55.59 new_esEs16(GT, GT) 87.54/55.59 new_primPlusInt0(x0, Neg(x1)) 87.54/55.59 new_ltEs19(x0, x1, ty_Int) 87.54/55.59 87.54/55.59 We have to consider all minimal (P,Q,R)-chains. 87.54/55.59 ---------------------------------------- 87.54/55.59 87.54/55.59 (235) TransformationProof (EQUIVALENT) 87.54/55.59 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.59 87.54/55.59 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca)) 87.54/55.59 87.54/55.59 87.54/55.59 ---------------------------------------- 87.54/55.59 87.54/55.59 (236) 87.54/55.59 Obligation: 87.54/55.59 Q DP problem: 87.54/55.59 The TRS P consists of the following rules: 87.54/55.59 87.54/55.59 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.59 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.59 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.59 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.59 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.59 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.59 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.59 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.59 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.59 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.59 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.59 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.59 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.59 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.59 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.59 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.59 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.59 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.59 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.59 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.59 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.59 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.59 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.59 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.59 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.59 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.59 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.59 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.59 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.59 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.59 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.59 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.59 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.59 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.59 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.59 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.59 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.59 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.59 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.59 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.59 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.59 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.59 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.59 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.59 87.54/55.59 The TRS R consists of the following rules: 87.54/55.59 87.54/55.59 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.59 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.59 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.59 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.59 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.59 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.59 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.59 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.59 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.59 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.59 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.59 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.59 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.59 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.59 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.59 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.59 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.59 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.59 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.59 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.59 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.59 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.59 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.59 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.59 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.59 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.59 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.59 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.59 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.59 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.59 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.59 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.59 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.59 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.59 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.59 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.59 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.59 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.59 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.59 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.59 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.59 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.59 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.59 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.59 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.59 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.59 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.59 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.59 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.59 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.59 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.59 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.59 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.59 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.59 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.59 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.59 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.59 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.59 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.59 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.59 new_esEs16(EQ, GT) -> False 87.54/55.59 new_esEs16(LT, GT) -> False 87.54/55.59 new_esEs16(GT, GT) -> True 87.54/55.59 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.59 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.59 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.59 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.59 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.59 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.59 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.59 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.59 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.59 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.59 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.59 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.59 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.59 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.59 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.59 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.59 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.59 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.59 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.59 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.59 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.59 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.59 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.59 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.59 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.59 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.59 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.59 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.59 new_esEs16(EQ, LT) -> False 87.54/55.59 new_esEs16(GT, LT) -> False 87.54/55.59 new_esEs16(LT, LT) -> True 87.54/55.59 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.59 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.59 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.59 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.59 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.59 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.59 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.59 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.59 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.59 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.59 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.59 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.59 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.59 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.59 new_compare3([], [], bcd) -> EQ 87.54/55.59 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.59 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.59 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.59 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.59 new_not(True) -> False 87.54/55.59 new_not(False) -> True 87.54/55.59 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.59 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.59 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.59 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.59 new_primCompAux00(zzz257, LT) -> LT 87.54/55.59 new_primCompAux00(zzz257, GT) -> GT 87.54/55.59 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.59 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.59 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.59 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.59 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.59 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.59 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.59 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.59 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.59 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.59 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.59 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.59 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.59 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.59 new_ltEs16(GT, EQ) -> False 87.54/55.59 new_ltEs16(LT, LT) -> True 87.54/55.59 new_ltEs16(LT, GT) -> True 87.54/55.59 new_ltEs16(LT, EQ) -> True 87.54/55.59 new_ltEs16(EQ, LT) -> False 87.54/55.59 new_ltEs16(GT, LT) -> False 87.54/55.59 new_ltEs16(EQ, GT) -> True 87.54/55.59 new_ltEs16(EQ, EQ) -> True 87.54/55.59 new_ltEs16(GT, GT) -> True 87.54/55.59 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.59 new_compare6(@0, @0) -> EQ 87.54/55.59 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.59 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.59 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.59 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.59 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.59 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.59 new_asAs(True, zzz220) -> zzz220 87.54/55.59 new_asAs(False, zzz220) -> False 87.54/55.59 new_pePe(True, zzz246) -> True 87.54/55.59 new_pePe(False, zzz246) -> zzz246 87.54/55.59 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.59 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.59 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.59 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.59 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.59 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.59 new_ltEs18(True, False) -> False 87.54/55.59 new_ltEs18(False, False) -> True 87.54/55.59 new_ltEs18(False, True) -> True 87.54/55.59 new_ltEs18(True, True) -> True 87.54/55.59 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.59 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.59 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.59 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.59 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.59 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.59 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.59 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.59 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.59 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.59 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.59 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.59 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.59 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.59 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.59 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.59 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.59 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.59 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.59 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.59 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.59 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.59 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.59 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.59 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.59 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.59 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.59 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.59 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.59 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.59 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.59 new_primEqNat0(Zero, Zero) -> True 87.54/55.59 new_esEs15(@0, @0) -> True 87.54/55.59 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.59 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.59 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.59 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.59 new_esEs18(True, True) -> True 87.54/55.59 new_esEs18(False, False) -> True 87.54/55.59 new_esEs18(False, True) -> False 87.54/55.59 new_esEs18(True, False) -> False 87.54/55.59 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.59 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.59 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.59 new_esEs9([], [], ge) -> True 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.59 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.59 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.59 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.59 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.59 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.59 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.59 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.59 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.59 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.59 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.59 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.59 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.59 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.59 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.59 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.59 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.59 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.59 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.59 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.59 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.59 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.59 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.59 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.59 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.59 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.59 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.59 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.59 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.59 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.59 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.59 new_esEs16(GT, EQ) -> False 87.54/55.59 new_esEs16(LT, EQ) -> False 87.54/55.59 new_esEs16(EQ, EQ) -> True 87.54/55.59 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.59 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.59 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.59 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.59 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.59 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.59 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.59 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.59 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.59 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.59 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.59 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.59 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.59 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.59 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.59 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.59 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.59 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.59 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.59 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.59 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.59 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.59 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.59 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.59 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.59 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.59 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.59 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.59 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.59 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.59 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.59 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.59 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.59 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.59 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.59 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.59 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.59 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.59 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.59 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.59 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.59 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.59 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.59 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.59 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.59 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.59 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.59 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.59 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.59 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.59 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.59 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.59 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.59 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.59 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.59 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.59 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.59 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.59 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.59 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.59 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.59 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.59 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.59 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.59 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.59 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.59 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.59 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.59 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.59 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.59 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.59 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.59 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.59 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.59 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.59 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.59 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.59 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.59 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.59 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.59 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.59 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.59 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.59 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.59 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.59 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.59 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.59 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.59 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.59 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.59 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.59 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.59 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.59 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.59 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.59 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.59 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.59 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.59 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.59 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.59 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.59 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.59 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.59 87.54/55.59 The set Q consists of the following terms: 87.54/55.59 87.54/55.59 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.59 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.59 new_esEs9([], :(x0, x1), x2) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.59 new_compare110(x0, x1, False, x2, x3) 87.54/55.59 new_ltEs12(x0, x1) 87.54/55.59 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.59 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.59 new_primCompAux00(x0, EQ) 87.54/55.59 new_esEs20(x0, x1, ty_Bool) 87.54/55.59 new_compare27(x0, x1, ty_Char) 87.54/55.59 new_esEs22(x0, x1, ty_Float) 87.54/55.59 new_esEs29(x0, x1, ty_Ordering) 87.54/55.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.59 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.59 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_primPlusNat1(Zero, Zero) 87.54/55.59 new_primMinusNat0(Succ(x0), Zero) 87.54/55.59 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.59 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.59 new_compare10(x0, x1, True, x2, x3) 87.54/55.59 new_esEs25(x0, x1, ty_Char) 87.54/55.59 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.59 new_compare18(x0, x1, True) 87.54/55.59 new_compare7(x0, x1, x2, x3) 87.54/55.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.59 new_ltEs14(x0, x1) 87.54/55.59 new_esEs20(x0, x1, ty_@0) 87.54/55.59 new_esEs18(True, True) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.59 new_lt4(x0, x1, ty_Bool) 87.54/55.59 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.59 new_primMinusNat0(Zero, Zero) 87.54/55.59 new_esEs17(Char(x0), Char(x1)) 87.54/55.59 new_primMulNat0(Zero, Succ(x0)) 87.54/55.59 new_lt12(x0, x1) 87.54/55.59 new_compare211(x0, x1, True, x2, x3) 87.54/55.59 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_esEs21(x0, x1, ty_Integer) 87.54/55.59 new_esEs21(x0, x1, ty_Float) 87.54/55.59 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.59 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.59 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_ltEs21(x0, x1, ty_Integer) 87.54/55.59 new_esEs29(x0, x1, ty_Int) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.59 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_esEs16(EQ, EQ) 87.54/55.59 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.59 new_ltEs20(x0, x1, ty_Double) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.59 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.59 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.59 new_primPlusNat1(Succ(x0), Zero) 87.54/55.59 new_compare12(x0, x1, x2, x3, x4) 87.54/55.59 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.59 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.59 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.59 new_esEs29(x0, x1, ty_Double) 87.54/55.59 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.59 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.59 new_ltEs16(GT, EQ) 87.54/55.59 new_ltEs16(EQ, GT) 87.54/55.59 new_esEs4(Nothing, Just(x0), x1) 87.54/55.59 new_esEs23(x0, x1, ty_Int) 87.54/55.59 new_compare6(@0, @0) 87.54/55.59 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.59 new_lt20(x0, x1, ty_Ordering) 87.54/55.59 new_esEs29(x0, x1, ty_Char) 87.54/55.59 new_compare210(x0, x1, True) 87.54/55.59 new_compare26(x0, x1, False, x2, x3) 87.54/55.59 new_sIZE_RATIO 87.54/55.59 new_primMulNat0(Succ(x0), Zero) 87.54/55.59 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.59 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.59 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.59 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.59 new_esEs24(x0, x1, ty_Integer) 87.54/55.59 new_ltEs16(LT, LT) 87.54/55.59 new_esEs26(x0, x1, ty_Float) 87.54/55.59 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.59 new_ltEs5(x0, x1, ty_Bool) 87.54/55.59 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.59 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.59 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.59 new_lt20(x0, x1, ty_Double) 87.54/55.59 new_esEs19(x0, x1, ty_Int) 87.54/55.59 new_lt4(x0, x1, ty_Integer) 87.54/55.59 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_ltEs21(x0, x1, ty_Float) 87.54/55.59 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.59 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.59 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.59 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.59 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.59 new_compare3([], :(x0, x1), x2) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.59 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.59 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.59 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.59 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.59 new_ltEs5(x0, x1, ty_Integer) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.59 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.59 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_compare27(x0, x1, ty_Ordering) 87.54/55.59 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.59 new_esEs25(x0, x1, ty_Integer) 87.54/55.59 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.59 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.59 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.59 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.59 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.59 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.59 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.59 new_esEs19(x0, x1, ty_Char) 87.54/55.59 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.59 new_esEs25(x0, x1, ty_Ordering) 87.54/55.59 new_lt15(x0, x1) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.59 new_lt4(x0, x1, ty_Ordering) 87.54/55.59 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_esEs19(x0, x1, ty_Double) 87.54/55.59 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.59 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.59 new_compare23(x0, x1, True) 87.54/55.59 new_esEs29(x0, x1, ty_@0) 87.54/55.59 new_esEs8(x0, x1, ty_Float) 87.54/55.59 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.59 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_esEs28(x0, x1, ty_Double) 87.54/55.59 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.59 new_esEs16(LT, GT) 87.54/55.59 new_esEs16(GT, LT) 87.54/55.59 new_compare111(x0, x1, True, x2, x3) 87.54/55.59 new_esEs15(@0, @0) 87.54/55.59 new_esEs8(x0, x1, ty_Ordering) 87.54/55.59 new_fsEs(x0) 87.54/55.59 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_lt19(x0, x1, ty_Integer) 87.54/55.59 new_esEs26(x0, x1, ty_Integer) 87.54/55.59 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_lt4(x0, x1, ty_Double) 87.54/55.59 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_esEs19(x0, x1, ty_@0) 87.54/55.59 new_ltEs16(GT, GT) 87.54/55.59 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.59 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.59 new_ltEs21(x0, x1, ty_Char) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.59 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_esEs18(False, True) 87.54/55.59 new_esEs18(True, False) 87.54/55.59 new_ltEs21(x0, x1, ty_Int) 87.54/55.59 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_esEs8(x0, x1, ty_Int) 87.54/55.59 new_compare10(x0, x1, False, x2, x3) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.59 new_ltEs16(LT, EQ) 87.54/55.59 new_ltEs16(EQ, LT) 87.54/55.59 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.59 new_lt20(x0, x1, ty_@0) 87.54/55.59 new_ltEs5(x0, x1, ty_Char) 87.54/55.59 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.59 new_lt19(x0, x1, ty_Bool) 87.54/55.59 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.59 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.59 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.59 new_esEs20(x0, x1, ty_Double) 87.54/55.59 new_ltEs20(x0, x1, ty_Char) 87.54/55.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.59 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.59 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.59 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.59 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.59 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.59 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.59 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.59 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.59 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.59 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_ltEs9(x0, x1, x2) 87.54/55.59 new_lt14(x0, x1) 87.54/55.59 new_compare30(Char(x0), Char(x1)) 87.54/55.59 new_esEs25(x0, x1, ty_Float) 87.54/55.59 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.59 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.59 new_ltEs21(x0, x1, ty_Bool) 87.54/55.59 new_compare25(x0, x1, False, x2) 87.54/55.59 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_esEs25(x0, x1, ty_Bool) 87.54/55.59 new_esEs27(x0, x1, ty_Int) 87.54/55.59 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.59 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_compare27(x0, x1, ty_@0) 87.54/55.59 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_esEs8(x0, x1, ty_Char) 87.54/55.59 new_esEs19(x0, x1, ty_Integer) 87.54/55.59 new_esEs30(x0, x1, ty_Integer) 87.54/55.59 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.59 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.59 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.59 new_ltEs19(x0, x1, ty_Double) 87.54/55.59 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.59 new_esEs26(x0, x1, ty_Ordering) 87.54/55.59 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.59 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.59 new_esEs21(x0, x1, ty_Bool) 87.54/55.59 new_compare27(x0, x1, ty_Double) 87.54/55.59 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.59 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_esEs13(x0, x1) 87.54/55.59 new_esEs21(x0, x1, ty_Int) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.59 new_gt0(x0, x1, x2, x3) 87.54/55.59 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_esEs19(x0, x1, ty_Ordering) 87.54/55.59 new_ltEs20(x0, x1, ty_Int) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.59 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.59 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.59 new_esEs16(EQ, GT) 87.54/55.59 new_esEs16(GT, EQ) 87.54/55.59 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.59 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.59 new_esEs8(x0, x1, ty_Integer) 87.54/55.59 new_ltEs5(x0, x1, ty_Int) 87.54/55.59 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.59 new_esEs26(x0, x1, ty_Bool) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.59 new_lt19(x0, x1, ty_Float) 87.54/55.59 new_esEs27(x0, x1, ty_Float) 87.54/55.59 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.59 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.59 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.59 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.59 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.59 new_esEs21(x0, x1, ty_Char) 87.54/55.59 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.59 new_lt19(x0, x1, ty_Char) 87.54/55.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.59 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_esEs25(x0, x1, ty_Int) 87.54/55.59 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.59 new_primEqNat0(Succ(x0), Zero) 87.54/55.59 new_lt8(x0, x1, x2) 87.54/55.59 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.59 new_primCompAux00(x0, GT) 87.54/55.59 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.59 new_ltEs5(x0, x1, ty_Float) 87.54/55.59 new_ltEs13(x0, x1) 87.54/55.59 new_ltEs19(x0, x1, ty_@0) 87.54/55.59 new_ltEs20(x0, x1, ty_Float) 87.54/55.59 new_ltEs6(Nothing, Nothing, x0) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.59 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.59 new_compare26(x0, x1, True, x2, x3) 87.54/55.59 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.59 new_lt5(x0, x1, x2) 87.54/55.59 new_asAs(True, x0) 87.54/55.59 new_lt4(x0, x1, ty_@0) 87.54/55.59 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_esEs30(x0, x1, ty_Ordering) 87.54/55.59 new_gt1(x0, x1) 87.54/55.59 new_esEs26(x0, x1, ty_Char) 87.54/55.59 new_ltEs11(x0, x1) 87.54/55.59 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.59 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_lt19(x0, x1, ty_Int) 87.54/55.59 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.59 new_compare23(x0, x1, False) 87.54/55.59 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.59 new_esEs28(x0, x1, ty_Bool) 87.54/55.59 new_ltEs16(EQ, EQ) 87.54/55.59 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.59 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.59 new_esEs29(x0, x1, ty_Float) 87.54/55.59 new_esEs8(x0, x1, ty_@0) 87.54/55.59 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.59 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.59 new_compare16(x0, x1, False, x2) 87.54/55.59 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.59 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.59 new_primMulNat0(Zero, Zero) 87.54/55.59 new_esEs22(x0, x1, ty_Ordering) 87.54/55.59 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.59 new_compare112(x0, x1, False) 87.54/55.59 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.59 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.59 new_ltEs19(x0, x1, ty_Integer) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.59 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_primCmpNat0(Succ(x0), Zero) 87.54/55.59 new_compare111(x0, x1, False, x2, x3) 87.54/55.59 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.59 new_esEs8(x0, x1, ty_Bool) 87.54/55.59 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.59 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.59 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_sr0(Integer(x0), Integer(x1)) 87.54/55.59 new_lt20(x0, x1, ty_Integer) 87.54/55.59 new_esEs19(x0, x1, ty_Float) 87.54/55.59 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.59 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.59 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.59 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.59 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.59 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.59 new_esEs4(Nothing, Nothing, x0) 87.54/55.59 new_esEs27(x0, x1, ty_Char) 87.54/55.59 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.59 new_ltEs15(x0, x1) 87.54/55.59 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.59 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.59 new_esEs26(x0, x1, ty_Int) 87.54/55.59 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.59 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.59 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.59 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.59 new_esEs27(x0, x1, ty_@0) 87.54/55.59 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.59 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.59 new_asAs(False, x0) 87.54/55.59 new_ltEs5(x0, x1, ty_Double) 87.54/55.59 new_esEs28(x0, x1, ty_@0) 87.54/55.59 new_esEs30(x0, x1, ty_Bool) 87.54/55.59 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.59 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.59 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.59 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.59 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.59 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_ltEs18(True, True) 87.54/55.59 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.59 new_lt10(x0, x1) 87.54/55.59 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.59 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.59 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_not(True) 87.54/55.59 new_esEs30(x0, x1, ty_Char) 87.54/55.59 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.59 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.59 new_lt20(x0, x1, ty_Bool) 87.54/55.59 new_esEs26(x0, x1, ty_@0) 87.54/55.59 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.59 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.59 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.59 new_esEs9([], [], x0) 87.54/55.59 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.59 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.59 new_esEs29(x0, x1, ty_Integer) 87.54/55.59 new_primEqNat0(Zero, Succ(x0)) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.59 new_ltEs20(x0, x1, ty_Bool) 87.54/55.59 new_pePe(False, x0) 87.54/55.59 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.59 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.59 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.59 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.59 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.59 new_esEs27(x0, x1, ty_Integer) 87.54/55.59 new_esEs27(x0, x1, ty_Bool) 87.54/55.59 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.59 new_esEs21(x0, x1, ty_Ordering) 87.54/55.59 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_esEs18(False, False) 87.54/55.59 new_compare29(x0, x1) 87.54/55.59 new_esEs19(x0, x1, ty_Bool) 87.54/55.59 new_ltEs8(x0, x1, x2) 87.54/55.59 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.59 new_ltEs20(x0, x1, ty_Integer) 87.54/55.59 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_ltEs17(x0, x1) 87.54/55.59 new_ltEs18(True, False) 87.54/55.59 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.59 new_esEs22(x0, x1, ty_Int) 87.54/55.59 new_ltEs18(False, True) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.59 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_ltEs16(LT, GT) 87.54/55.59 new_ltEs16(GT, LT) 87.54/55.59 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_esEs30(x0, x1, ty_Int) 87.54/55.59 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.59 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.59 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.59 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_lt18(x0, x1) 87.54/55.59 new_lt19(x0, x1, ty_Ordering) 87.54/55.59 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.59 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.59 new_esEs22(x0, x1, ty_Char) 87.54/55.59 new_esEs22(x0, x1, ty_Double) 87.54/55.59 new_emptyFM(x0, x1, x2) 87.54/55.59 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.59 new_esEs30(x0, x1, ty_@0) 87.54/55.59 new_compare13(x0, x1) 87.54/55.59 new_esEs20(x0, x1, ty_Ordering) 87.54/55.59 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_esEs8(x0, x1, ty_Double) 87.54/55.59 new_compare110(x0, x1, True, x2, x3) 87.54/55.59 new_esEs28(x0, x1, ty_Ordering) 87.54/55.59 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.59 new_primPlusInt0(x0, Pos(x1)) 87.54/55.59 new_compare28(x0, x1, x2, x3) 87.54/55.59 new_esEs22(x0, x1, ty_Bool) 87.54/55.59 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_lt9(x0, x1, x2, x3) 87.54/55.59 new_esEs20(x0, x1, ty_Float) 87.54/55.59 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_compare3(:(x0, x1), [], x2) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.59 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.59 new_esEs30(x0, x1, ty_Float) 87.54/55.59 new_ltEs19(x0, x1, ty_Char) 87.54/55.59 new_primCompAux0(x0, x1, x2, x3) 87.54/55.59 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.59 new_primPlusNat0(Zero, x0) 87.54/55.59 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.59 new_sr(x0, x1) 87.54/55.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.59 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.59 new_esEs29(x0, x1, ty_Bool) 87.54/55.59 new_lt13(x0, x1, x2, x3) 87.54/55.59 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.59 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_esEs30(x0, x1, ty_Double) 87.54/55.59 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_compare27(x0, x1, ty_Integer) 87.54/55.59 new_esEs22(x0, x1, ty_@0) 87.54/55.59 new_lt6(x0, x1, x2, x3, x4) 87.54/55.59 new_compare19(Integer(x0), Integer(x1)) 87.54/55.59 new_esEs28(x0, x1, ty_Float) 87.54/55.59 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.59 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.59 new_primCompAux00(x0, LT) 87.54/55.59 new_esEs21(x0, x1, ty_@0) 87.54/55.59 new_esEs23(x0, x1, ty_Integer) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.59 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.59 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.59 new_primPlusNat0(Succ(x0), x1) 87.54/55.59 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.59 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.59 new_esEs20(x0, x1, ty_Int) 87.54/55.59 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.59 new_compare8(x0, x1) 87.54/55.59 new_esEs27(x0, x1, ty_Double) 87.54/55.59 new_compare3([], [], x0) 87.54/55.59 new_lt17(x0, x1) 87.54/55.59 new_compare112(x0, x1, True) 87.54/55.59 new_esEs27(x0, x1, ty_Ordering) 87.54/55.59 new_compare18(x0, x1, False) 87.54/55.59 new_esEs22(x0, x1, ty_Integer) 87.54/55.59 new_lt20(x0, x1, ty_Char) 87.54/55.59 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.59 new_esEs20(x0, x1, ty_Char) 87.54/55.59 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_esEs24(x0, x1, ty_Int) 87.54/55.59 new_compare16(x0, x1, True, x2) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.59 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_lt20(x0, x1, ty_Int) 87.54/55.59 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.59 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.59 new_esEs28(x0, x1, ty_Int) 87.54/55.59 new_ltEs21(x0, x1, ty_@0) 87.54/55.59 new_primPlusInt1(x0, Pos(x1)) 87.54/55.59 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.59 new_lt4(x0, x1, ty_Int) 87.54/55.59 new_compare210(x0, x1, False) 87.54/55.59 new_primEqNat0(Zero, Zero) 87.54/55.59 new_ltEs19(x0, x1, ty_Float) 87.54/55.59 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_ltEs19(x0, x1, ty_Bool) 87.54/55.59 new_esEs26(x0, x1, ty_Double) 87.54/55.59 new_compare25(x0, x1, True, x2) 87.54/55.59 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.59 new_not(False) 87.54/55.59 new_gt(x0, x1, x2, x3) 87.54/55.59 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.59 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.59 new_esEs16(LT, LT) 87.54/55.59 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.59 new_compare17(x0, x1, x2) 87.54/55.59 new_esEs28(x0, x1, ty_Char) 87.54/55.59 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.59 new_pePe(True, x0) 87.54/55.59 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.59 new_ltEs18(False, False) 87.54/55.59 new_lt16(x0, x1) 87.54/55.59 new_ltEs20(x0, x1, ty_@0) 87.54/55.59 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.59 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.59 new_compare27(x0, x1, ty_Bool) 87.54/55.59 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.59 new_lt11(x0, x1) 87.54/55.59 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.59 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.59 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.59 new_lt4(x0, x1, ty_Char) 87.54/55.59 new_esEs28(x0, x1, ty_Integer) 87.54/55.59 new_esEs25(x0, x1, ty_Double) 87.54/55.59 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.59 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.59 new_compare27(x0, x1, ty_Float) 87.54/55.59 new_ltEs21(x0, x1, ty_Double) 87.54/55.59 new_lt20(x0, x1, ty_Float) 87.54/55.59 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.59 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.59 new_esEs20(x0, x1, ty_Integer) 87.54/55.59 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.59 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.59 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.59 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.59 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.59 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.59 new_lt19(x0, x1, ty_Double) 87.54/55.59 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.59 new_ltEs5(x0, x1, ty_@0) 87.54/55.59 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.59 new_primPlusInt1(x0, Neg(x1)) 87.54/55.59 new_lt4(x0, x1, ty_Float) 87.54/55.59 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.59 new_esEs9(:(x0, x1), [], x2) 87.54/55.59 new_lt7(x0, x1, x2) 87.54/55.59 new_esEs4(Just(x0), Nothing, x1) 87.54/55.59 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.59 new_esEs16(LT, EQ) 87.54/55.59 new_esEs16(EQ, LT) 87.54/55.59 new_lt19(x0, x1, ty_@0) 87.54/55.59 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.59 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.59 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.59 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.59 new_esEs25(x0, x1, ty_@0) 87.54/55.59 new_esEs21(x0, x1, ty_Double) 87.54/55.59 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.59 new_primCmpNat0(Zero, Zero) 87.54/55.59 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.59 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.59 new_compare27(x0, x1, ty_Int) 87.54/55.59 new_esEs16(GT, GT) 87.54/55.59 new_primPlusInt0(x0, Neg(x1)) 87.54/55.59 new_ltEs19(x0, x1, ty_Int) 87.54/55.59 87.54/55.59 We have to consider all minimal (P,Q,R)-chains. 87.54/55.59 ---------------------------------------- 87.54/55.59 87.54/55.59 (237) TransformationProof (EQUIVALENT) 87.54/55.59 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.59 87.54/55.59 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce)) 87.54/55.59 87.54/55.59 87.54/55.59 ---------------------------------------- 87.54/55.59 87.54/55.59 (238) 87.54/55.59 Obligation: 87.54/55.59 Q DP problem: 87.54/55.59 The TRS P consists of the following rules: 87.54/55.59 87.54/55.59 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.59 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.59 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.59 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.59 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.59 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.59 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.59 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.59 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.59 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.59 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.59 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.59 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.59 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.59 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.59 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.59 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.59 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.59 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.59 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.59 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.59 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.59 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.59 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.59 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.59 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.59 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.59 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.59 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.59 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.59 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.59 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.59 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.59 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.59 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.59 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.59 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.59 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.59 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.59 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.59 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.59 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.59 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.59 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.59 87.54/55.59 The TRS R consists of the following rules: 87.54/55.59 87.54/55.59 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.59 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.59 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.59 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.59 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.59 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.59 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.59 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.59 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.59 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.59 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.59 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.59 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.59 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.59 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.59 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.59 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.59 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.59 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.59 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.59 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.59 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.59 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.59 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.59 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.59 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.59 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.59 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.59 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.59 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.59 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.59 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.59 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.59 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.59 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.59 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.59 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.59 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.59 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.59 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.59 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.59 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.59 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.59 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.59 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.59 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.59 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.59 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.59 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.59 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.59 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.59 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.59 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.59 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.59 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.59 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.59 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.59 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.59 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.59 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.59 new_esEs16(EQ, GT) -> False 87.54/55.59 new_esEs16(LT, GT) -> False 87.54/55.59 new_esEs16(GT, GT) -> True 87.54/55.59 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.59 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.59 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.59 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.59 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.59 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.59 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.59 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.59 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.59 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.59 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.59 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.59 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.59 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.59 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.59 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.59 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.59 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.59 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.59 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.59 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.59 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.59 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.59 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.59 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.59 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.59 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.59 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.59 new_esEs16(EQ, LT) -> False 87.54/55.59 new_esEs16(GT, LT) -> False 87.54/55.59 new_esEs16(LT, LT) -> True 87.54/55.59 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.59 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.59 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.59 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.59 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.59 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.59 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.59 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.59 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.59 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.59 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.59 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.59 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.59 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.59 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.59 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.59 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.59 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.59 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.59 new_compare3([], [], bcd) -> EQ 87.54/55.59 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.59 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.59 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.59 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.59 new_not(True) -> False 87.54/55.59 new_not(False) -> True 87.54/55.59 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.59 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.59 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.59 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.59 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.59 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.59 new_primCompAux00(zzz257, LT) -> LT 87.54/55.59 new_primCompAux00(zzz257, GT) -> GT 87.54/55.59 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.59 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.59 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.59 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.59 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.59 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.59 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.59 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.59 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.59 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.59 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.59 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.59 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.59 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.59 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.59 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.59 new_ltEs16(GT, EQ) -> False 87.54/55.59 new_ltEs16(LT, LT) -> True 87.54/55.59 new_ltEs16(LT, GT) -> True 87.54/55.59 new_ltEs16(LT, EQ) -> True 87.54/55.59 new_ltEs16(EQ, LT) -> False 87.54/55.59 new_ltEs16(GT, LT) -> False 87.54/55.59 new_ltEs16(EQ, GT) -> True 87.54/55.59 new_ltEs16(EQ, EQ) -> True 87.54/55.59 new_ltEs16(GT, GT) -> True 87.54/55.59 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.59 new_compare6(@0, @0) -> EQ 87.54/55.59 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.59 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.59 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.59 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.59 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.59 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.59 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.59 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.59 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.59 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.59 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.59 new_asAs(True, zzz220) -> zzz220 87.54/55.59 new_asAs(False, zzz220) -> False 87.54/55.59 new_pePe(True, zzz246) -> True 87.54/55.59 new_pePe(False, zzz246) -> zzz246 87.54/55.59 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.59 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.59 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.59 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.59 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.59 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.59 new_ltEs18(True, False) -> False 87.54/55.59 new_ltEs18(False, False) -> True 87.54/55.59 new_ltEs18(False, True) -> True 87.54/55.59 new_ltEs18(True, True) -> True 87.54/55.59 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.59 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.59 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.59 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.59 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.59 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.59 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.59 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.59 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.59 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.59 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.59 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.59 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.59 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.59 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.59 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.59 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.59 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.59 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.59 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.59 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.59 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.59 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.59 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.59 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.59 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.59 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.59 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.59 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.59 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.59 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.59 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.59 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.59 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.59 new_primEqNat0(Zero, Zero) -> True 87.54/55.59 new_esEs15(@0, @0) -> True 87.54/55.59 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.59 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.59 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.59 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.59 new_esEs18(True, True) -> True 87.54/55.59 new_esEs18(False, False) -> True 87.54/55.59 new_esEs18(False, True) -> False 87.54/55.59 new_esEs18(True, False) -> False 87.54/55.59 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.59 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.59 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.59 new_esEs9([], [], ge) -> True 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.59 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.59 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.59 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.59 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.59 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.59 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.59 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.59 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.59 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.59 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.59 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.59 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.59 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.59 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.59 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.59 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.59 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.59 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.59 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.59 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.59 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.59 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.59 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.59 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.59 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.59 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.59 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.60 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.60 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.60 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.60 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.60 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.60 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.60 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.60 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.60 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.60 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.60 new_esEs16(GT, EQ) -> False 87.54/55.60 new_esEs16(LT, EQ) -> False 87.54/55.60 new_esEs16(EQ, EQ) -> True 87.54/55.60 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.60 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.60 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.60 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.60 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.60 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.60 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.60 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.60 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.60 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.60 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.60 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.60 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.60 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.60 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.60 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.60 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.60 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.60 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.60 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.60 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.60 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.60 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.60 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.60 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.60 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.60 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.60 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.60 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.60 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.60 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.60 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.60 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.60 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.60 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.60 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.60 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.60 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.60 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.60 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.60 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.60 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.60 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.60 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.60 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.60 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.60 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.60 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.60 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.60 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.60 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.60 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.60 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.60 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.60 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.60 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.60 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.60 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.60 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.60 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.60 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.60 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.60 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.60 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.60 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.60 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.60 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.60 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.60 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.60 87.54/55.60 The set Q consists of the following terms: 87.54/55.60 87.54/55.60 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.60 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.60 new_esEs9([], :(x0, x1), x2) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.60 new_compare110(x0, x1, False, x2, x3) 87.54/55.60 new_ltEs12(x0, x1) 87.54/55.60 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.60 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.60 new_primCompAux00(x0, EQ) 87.54/55.60 new_esEs20(x0, x1, ty_Bool) 87.54/55.60 new_compare27(x0, x1, ty_Char) 87.54/55.60 new_esEs22(x0, x1, ty_Float) 87.54/55.60 new_esEs29(x0, x1, ty_Ordering) 87.54/55.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.60 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.60 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_primPlusNat1(Zero, Zero) 87.54/55.60 new_primMinusNat0(Succ(x0), Zero) 87.54/55.60 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.60 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.60 new_compare10(x0, x1, True, x2, x3) 87.54/55.60 new_esEs25(x0, x1, ty_Char) 87.54/55.60 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.60 new_compare18(x0, x1, True) 87.54/55.60 new_compare7(x0, x1, x2, x3) 87.54/55.60 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.60 new_ltEs14(x0, x1) 87.54/55.60 new_esEs20(x0, x1, ty_@0) 87.54/55.60 new_esEs18(True, True) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.60 new_lt4(x0, x1, ty_Bool) 87.54/55.60 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.60 new_primMinusNat0(Zero, Zero) 87.54/55.60 new_esEs17(Char(x0), Char(x1)) 87.54/55.60 new_primMulNat0(Zero, Succ(x0)) 87.54/55.60 new_lt12(x0, x1) 87.54/55.60 new_compare211(x0, x1, True, x2, x3) 87.54/55.60 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs21(x0, x1, ty_Integer) 87.54/55.60 new_esEs21(x0, x1, ty_Float) 87.54/55.60 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.60 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.60 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_ltEs21(x0, x1, ty_Integer) 87.54/55.60 new_esEs29(x0, x1, ty_Int) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.60 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs16(EQ, EQ) 87.54/55.60 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.60 new_ltEs20(x0, x1, ty_Double) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.60 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.60 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.60 new_primPlusNat1(Succ(x0), Zero) 87.54/55.60 new_compare12(x0, x1, x2, x3, x4) 87.54/55.60 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.60 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.60 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.60 new_esEs29(x0, x1, ty_Double) 87.54/55.60 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.60 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_ltEs16(GT, EQ) 87.54/55.60 new_ltEs16(EQ, GT) 87.54/55.60 new_esEs4(Nothing, Just(x0), x1) 87.54/55.60 new_esEs23(x0, x1, ty_Int) 87.54/55.60 new_compare6(@0, @0) 87.54/55.60 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.60 new_lt20(x0, x1, ty_Ordering) 87.54/55.60 new_esEs29(x0, x1, ty_Char) 87.54/55.60 new_compare210(x0, x1, True) 87.54/55.60 new_compare26(x0, x1, False, x2, x3) 87.54/55.60 new_sIZE_RATIO 87.54/55.60 new_primMulNat0(Succ(x0), Zero) 87.54/55.60 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.60 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.60 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.60 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_esEs24(x0, x1, ty_Integer) 87.54/55.60 new_ltEs16(LT, LT) 87.54/55.60 new_esEs26(x0, x1, ty_Float) 87.54/55.60 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.60 new_ltEs5(x0, x1, ty_Bool) 87.54/55.60 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.60 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.60 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.60 new_lt20(x0, x1, ty_Double) 87.54/55.60 new_esEs19(x0, x1, ty_Int) 87.54/55.60 new_lt4(x0, x1, ty_Integer) 87.54/55.60 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_ltEs21(x0, x1, ty_Float) 87.54/55.60 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.60 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.60 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.60 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.60 new_compare3([], :(x0, x1), x2) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.60 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.60 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.60 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.60 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.60 new_ltEs5(x0, x1, ty_Integer) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.60 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.60 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_compare27(x0, x1, ty_Ordering) 87.54/55.60 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.60 new_esEs25(x0, x1, ty_Integer) 87.54/55.60 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.60 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.60 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.60 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.60 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.60 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.60 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.60 new_esEs19(x0, x1, ty_Char) 87.54/55.60 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.60 new_esEs25(x0, x1, ty_Ordering) 87.54/55.60 new_lt15(x0, x1) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.60 new_lt4(x0, x1, ty_Ordering) 87.54/55.60 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs19(x0, x1, ty_Double) 87.54/55.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.60 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_compare23(x0, x1, True) 87.54/55.60 new_esEs29(x0, x1, ty_@0) 87.54/55.60 new_esEs8(x0, x1, ty_Float) 87.54/55.60 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.60 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs28(x0, x1, ty_Double) 87.54/55.60 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.60 new_esEs16(LT, GT) 87.54/55.60 new_esEs16(GT, LT) 87.54/55.60 new_compare111(x0, x1, True, x2, x3) 87.54/55.60 new_esEs15(@0, @0) 87.54/55.60 new_esEs8(x0, x1, ty_Ordering) 87.54/55.60 new_fsEs(x0) 87.54/55.60 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_lt19(x0, x1, ty_Integer) 87.54/55.60 new_esEs26(x0, x1, ty_Integer) 87.54/55.60 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_lt4(x0, x1, ty_Double) 87.54/55.60 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs19(x0, x1, ty_@0) 87.54/55.60 new_ltEs16(GT, GT) 87.54/55.60 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.60 new_ltEs21(x0, x1, ty_Char) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.60 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs18(False, True) 87.54/55.60 new_esEs18(True, False) 87.54/55.60 new_ltEs21(x0, x1, ty_Int) 87.54/55.60 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs8(x0, x1, ty_Int) 87.54/55.60 new_compare10(x0, x1, False, x2, x3) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.60 new_ltEs16(LT, EQ) 87.54/55.60 new_ltEs16(EQ, LT) 87.54/55.60 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.60 new_lt20(x0, x1, ty_@0) 87.54/55.60 new_ltEs5(x0, x1, ty_Char) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.60 new_lt19(x0, x1, ty_Bool) 87.54/55.60 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.60 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.60 new_esEs20(x0, x1, ty_Double) 87.54/55.60 new_ltEs20(x0, x1, ty_Char) 87.54/55.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.60 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.60 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.60 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.60 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.60 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.60 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.60 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.60 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_ltEs9(x0, x1, x2) 87.54/55.60 new_lt14(x0, x1) 87.54/55.60 new_compare30(Char(x0), Char(x1)) 87.54/55.60 new_esEs25(x0, x1, ty_Float) 87.54/55.60 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.60 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.60 new_ltEs21(x0, x1, ty_Bool) 87.54/55.60 new_compare25(x0, x1, False, x2) 87.54/55.60 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs25(x0, x1, ty_Bool) 87.54/55.60 new_esEs27(x0, x1, ty_Int) 87.54/55.60 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.60 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_compare27(x0, x1, ty_@0) 87.54/55.60 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs8(x0, x1, ty_Char) 87.54/55.60 new_esEs19(x0, x1, ty_Integer) 87.54/55.60 new_esEs30(x0, x1, ty_Integer) 87.54/55.60 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.60 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.60 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.60 new_ltEs19(x0, x1, ty_Double) 87.54/55.60 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_esEs26(x0, x1, ty_Ordering) 87.54/55.60 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.60 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.60 new_esEs21(x0, x1, ty_Bool) 87.54/55.60 new_compare27(x0, x1, ty_Double) 87.54/55.60 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.60 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_esEs13(x0, x1) 87.54/55.60 new_esEs21(x0, x1, ty_Int) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.60 new_gt0(x0, x1, x2, x3) 87.54/55.60 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs19(x0, x1, ty_Ordering) 87.54/55.60 new_ltEs20(x0, x1, ty_Int) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.60 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.60 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_esEs16(EQ, GT) 87.54/55.60 new_esEs16(GT, EQ) 87.54/55.60 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.60 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.60 new_esEs8(x0, x1, ty_Integer) 87.54/55.60 new_ltEs5(x0, x1, ty_Int) 87.54/55.60 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.60 new_esEs26(x0, x1, ty_Bool) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.60 new_lt19(x0, x1, ty_Float) 87.54/55.60 new_esEs27(x0, x1, ty_Float) 87.54/55.60 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.60 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.60 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.60 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.60 new_esEs21(x0, x1, ty_Char) 87.54/55.60 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.60 new_lt19(x0, x1, ty_Char) 87.54/55.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.60 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs25(x0, x1, ty_Int) 87.54/55.60 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.60 new_primEqNat0(Succ(x0), Zero) 87.54/55.60 new_lt8(x0, x1, x2) 87.54/55.60 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.60 new_primCompAux00(x0, GT) 87.54/55.60 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.60 new_ltEs5(x0, x1, ty_Float) 87.54/55.60 new_ltEs13(x0, x1) 87.54/55.60 new_ltEs19(x0, x1, ty_@0) 87.54/55.60 new_ltEs20(x0, x1, ty_Float) 87.54/55.60 new_ltEs6(Nothing, Nothing, x0) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.60 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_compare26(x0, x1, True, x2, x3) 87.54/55.60 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.60 new_lt5(x0, x1, x2) 87.54/55.60 new_asAs(True, x0) 87.54/55.60 new_lt4(x0, x1, ty_@0) 87.54/55.60 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs30(x0, x1, ty_Ordering) 87.54/55.60 new_gt1(x0, x1) 87.54/55.60 new_esEs26(x0, x1, ty_Char) 87.54/55.60 new_ltEs11(x0, x1) 87.54/55.60 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.60 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_lt19(x0, x1, ty_Int) 87.54/55.60 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.60 new_compare23(x0, x1, False) 87.54/55.60 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.60 new_esEs28(x0, x1, ty_Bool) 87.54/55.60 new_ltEs16(EQ, EQ) 87.54/55.60 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.60 new_esEs29(x0, x1, ty_Float) 87.54/55.60 new_esEs8(x0, x1, ty_@0) 87.54/55.60 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.60 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.60 new_compare16(x0, x1, False, x2) 87.54/55.60 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.60 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_primMulNat0(Zero, Zero) 87.54/55.60 new_esEs22(x0, x1, ty_Ordering) 87.54/55.60 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.60 new_compare112(x0, x1, False) 87.54/55.60 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.60 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_ltEs19(x0, x1, ty_Integer) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.60 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_primCmpNat0(Succ(x0), Zero) 87.54/55.60 new_compare111(x0, x1, False, x2, x3) 87.54/55.60 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.60 new_esEs8(x0, x1, ty_Bool) 87.54/55.60 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.60 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_sr0(Integer(x0), Integer(x1)) 87.54/55.60 new_lt20(x0, x1, ty_Integer) 87.54/55.60 new_esEs19(x0, x1, ty_Float) 87.54/55.60 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.60 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.60 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.60 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.60 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.60 new_esEs4(Nothing, Nothing, x0) 87.54/55.60 new_esEs27(x0, x1, ty_Char) 87.54/55.60 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.60 new_ltEs15(x0, x1) 87.54/55.60 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.60 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.60 new_esEs26(x0, x1, ty_Int) 87.54/55.60 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.60 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.60 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.60 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.60 new_esEs27(x0, x1, ty_@0) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.60 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.60 new_asAs(False, x0) 87.54/55.60 new_ltEs5(x0, x1, ty_Double) 87.54/55.60 new_esEs28(x0, x1, ty_@0) 87.54/55.60 new_esEs30(x0, x1, ty_Bool) 87.54/55.60 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.60 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.60 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.60 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.60 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.60 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_ltEs18(True, True) 87.54/55.60 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.60 new_lt10(x0, x1) 87.54/55.60 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.60 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.60 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_not(True) 87.54/55.60 new_esEs30(x0, x1, ty_Char) 87.54/55.60 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.60 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.60 new_lt20(x0, x1, ty_Bool) 87.54/55.60 new_esEs26(x0, x1, ty_@0) 87.54/55.60 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.60 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.60 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.60 new_esEs9([], [], x0) 87.54/55.60 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.60 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.60 new_esEs29(x0, x1, ty_Integer) 87.54/55.60 new_primEqNat0(Zero, Succ(x0)) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.60 new_ltEs20(x0, x1, ty_Bool) 87.54/55.60 new_pePe(False, x0) 87.54/55.60 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.60 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.60 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.60 new_esEs27(x0, x1, ty_Integer) 87.54/55.60 new_esEs27(x0, x1, ty_Bool) 87.54/55.60 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.60 new_esEs21(x0, x1, ty_Ordering) 87.54/55.60 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs18(False, False) 87.54/55.60 new_compare29(x0, x1) 87.54/55.60 new_esEs19(x0, x1, ty_Bool) 87.54/55.60 new_ltEs8(x0, x1, x2) 87.54/55.60 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.60 new_ltEs20(x0, x1, ty_Integer) 87.54/55.60 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_ltEs17(x0, x1) 87.54/55.60 new_ltEs18(True, False) 87.54/55.60 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.60 new_esEs22(x0, x1, ty_Int) 87.54/55.60 new_ltEs18(False, True) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.60 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_ltEs16(LT, GT) 87.54/55.60 new_ltEs16(GT, LT) 87.54/55.60 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_esEs30(x0, x1, ty_Int) 87.54/55.60 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.60 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.60 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.60 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_lt18(x0, x1) 87.54/55.60 new_lt19(x0, x1, ty_Ordering) 87.54/55.60 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.60 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.60 new_esEs22(x0, x1, ty_Char) 87.54/55.60 new_esEs22(x0, x1, ty_Double) 87.54/55.60 new_emptyFM(x0, x1, x2) 87.54/55.60 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.60 new_esEs30(x0, x1, ty_@0) 87.54/55.60 new_compare13(x0, x1) 87.54/55.60 new_esEs20(x0, x1, ty_Ordering) 87.54/55.60 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_esEs8(x0, x1, ty_Double) 87.54/55.60 new_compare110(x0, x1, True, x2, x3) 87.54/55.60 new_esEs28(x0, x1, ty_Ordering) 87.54/55.60 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.60 new_primPlusInt0(x0, Pos(x1)) 87.54/55.60 new_compare28(x0, x1, x2, x3) 87.54/55.60 new_esEs22(x0, x1, ty_Bool) 87.54/55.60 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_lt9(x0, x1, x2, x3) 87.54/55.60 new_esEs20(x0, x1, ty_Float) 87.54/55.60 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_compare3(:(x0, x1), [], x2) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.60 new_esEs30(x0, x1, ty_Float) 87.54/55.60 new_ltEs19(x0, x1, ty_Char) 87.54/55.60 new_primCompAux0(x0, x1, x2, x3) 87.54/55.60 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_primPlusNat0(Zero, x0) 87.54/55.60 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.60 new_sr(x0, x1) 87.54/55.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.60 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_esEs29(x0, x1, ty_Bool) 87.54/55.60 new_lt13(x0, x1, x2, x3) 87.54/55.60 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.60 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_esEs30(x0, x1, ty_Double) 87.54/55.60 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_compare27(x0, x1, ty_Integer) 87.54/55.60 new_esEs22(x0, x1, ty_@0) 87.54/55.60 new_lt6(x0, x1, x2, x3, x4) 87.54/55.60 new_compare19(Integer(x0), Integer(x1)) 87.54/55.60 new_esEs28(x0, x1, ty_Float) 87.54/55.60 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.60 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.60 new_primCompAux00(x0, LT) 87.54/55.60 new_esEs21(x0, x1, ty_@0) 87.54/55.60 new_esEs23(x0, x1, ty_Integer) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.60 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.60 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.60 new_primPlusNat0(Succ(x0), x1) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.60 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.60 new_esEs20(x0, x1, ty_Int) 87.54/55.60 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.60 new_compare8(x0, x1) 87.54/55.60 new_esEs27(x0, x1, ty_Double) 87.54/55.60 new_compare3([], [], x0) 87.54/55.60 new_lt17(x0, x1) 87.54/55.60 new_compare112(x0, x1, True) 87.54/55.60 new_esEs27(x0, x1, ty_Ordering) 87.54/55.60 new_compare18(x0, x1, False) 87.54/55.60 new_esEs22(x0, x1, ty_Integer) 87.54/55.60 new_lt20(x0, x1, ty_Char) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.60 new_esEs20(x0, x1, ty_Char) 87.54/55.60 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs24(x0, x1, ty_Int) 87.54/55.60 new_compare16(x0, x1, True, x2) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.60 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_lt20(x0, x1, ty_Int) 87.54/55.60 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.60 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.60 new_esEs28(x0, x1, ty_Int) 87.54/55.60 new_ltEs21(x0, x1, ty_@0) 87.54/55.60 new_primPlusInt1(x0, Pos(x1)) 87.54/55.60 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.60 new_lt4(x0, x1, ty_Int) 87.54/55.60 new_compare210(x0, x1, False) 87.54/55.60 new_primEqNat0(Zero, Zero) 87.54/55.60 new_ltEs19(x0, x1, ty_Float) 87.54/55.60 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_ltEs19(x0, x1, ty_Bool) 87.54/55.60 new_esEs26(x0, x1, ty_Double) 87.54/55.60 new_compare25(x0, x1, True, x2) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.60 new_not(False) 87.54/55.60 new_gt(x0, x1, x2, x3) 87.54/55.60 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.60 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.60 new_esEs16(LT, LT) 87.54/55.60 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.60 new_compare17(x0, x1, x2) 87.54/55.60 new_esEs28(x0, x1, ty_Char) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.60 new_pePe(True, x0) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.60 new_ltEs18(False, False) 87.54/55.60 new_lt16(x0, x1) 87.54/55.60 new_ltEs20(x0, x1, ty_@0) 87.54/55.60 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.60 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_compare27(x0, x1, ty_Bool) 87.54/55.60 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.60 new_lt11(x0, x1) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.60 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.60 new_lt4(x0, x1, ty_Char) 87.54/55.60 new_esEs28(x0, x1, ty_Integer) 87.54/55.60 new_esEs25(x0, x1, ty_Double) 87.54/55.60 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.60 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.60 new_compare27(x0, x1, ty_Float) 87.54/55.60 new_ltEs21(x0, x1, ty_Double) 87.54/55.60 new_lt20(x0, x1, ty_Float) 87.54/55.60 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.60 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.60 new_esEs20(x0, x1, ty_Integer) 87.54/55.60 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.60 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.60 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.60 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.60 new_lt19(x0, x1, ty_Double) 87.54/55.60 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_ltEs5(x0, x1, ty_@0) 87.54/55.60 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.60 new_primPlusInt1(x0, Neg(x1)) 87.54/55.60 new_lt4(x0, x1, ty_Float) 87.54/55.60 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_esEs9(:(x0, x1), [], x2) 87.54/55.60 new_lt7(x0, x1, x2) 87.54/55.60 new_esEs4(Just(x0), Nothing, x1) 87.54/55.60 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.60 new_esEs16(LT, EQ) 87.54/55.60 new_esEs16(EQ, LT) 87.54/55.60 new_lt19(x0, x1, ty_@0) 87.54/55.60 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.60 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.60 new_esEs25(x0, x1, ty_@0) 87.54/55.60 new_esEs21(x0, x1, ty_Double) 87.54/55.60 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.60 new_primCmpNat0(Zero, Zero) 87.54/55.60 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.60 new_compare27(x0, x1, ty_Int) 87.54/55.60 new_esEs16(GT, GT) 87.54/55.60 new_primPlusInt0(x0, Neg(x1)) 87.54/55.60 new_ltEs19(x0, x1, ty_Int) 87.54/55.60 87.54/55.60 We have to consider all minimal (P,Q,R)-chains. 87.54/55.60 ---------------------------------------- 87.54/55.60 87.54/55.60 (239) TransformationProof (EQUIVALENT) 87.54/55.60 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.60 87.54/55.60 (new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb),new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb)) 87.54/55.60 87.54/55.60 87.54/55.60 ---------------------------------------- 87.54/55.60 87.54/55.60 (240) 87.54/55.60 Obligation: 87.54/55.60 Q DP problem: 87.54/55.60 The TRS P consists of the following rules: 87.54/55.60 87.54/55.60 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.60 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.60 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.60 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.60 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.60 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.60 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.60 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.60 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.60 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.60 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.60 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.60 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.60 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.60 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.60 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.60 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.60 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.60 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.60 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.60 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.60 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.60 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.60 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.60 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.60 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.60 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.60 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.60 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.60 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.60 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.60 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.60 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.60 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.60 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.60 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.60 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.60 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.60 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.60 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.60 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.60 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.60 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.60 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.60 87.54/55.60 The TRS R consists of the following rules: 87.54/55.60 87.54/55.60 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.60 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.60 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.60 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.60 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.60 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.60 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.60 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.60 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.60 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.60 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.60 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.60 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.60 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.60 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.60 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.60 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.60 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.60 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.60 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.60 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.60 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.60 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.60 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.60 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.60 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.60 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.60 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.60 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.60 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.60 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.60 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.60 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.60 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.60 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.60 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.60 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.60 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.60 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.60 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.60 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.60 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.60 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.60 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.60 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.60 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.60 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.60 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.60 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.60 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.60 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.60 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.60 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.60 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.60 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.60 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.60 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.60 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.60 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.60 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.60 new_esEs16(EQ, GT) -> False 87.54/55.60 new_esEs16(LT, GT) -> False 87.54/55.60 new_esEs16(GT, GT) -> True 87.54/55.60 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.60 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.60 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.60 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.60 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.60 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.60 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.60 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.60 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.60 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.60 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.60 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.60 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.60 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.60 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.60 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.60 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.60 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.60 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.60 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.60 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.60 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.60 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.60 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.60 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.60 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.60 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.60 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.60 new_esEs16(EQ, LT) -> False 87.54/55.60 new_esEs16(GT, LT) -> False 87.54/55.60 new_esEs16(LT, LT) -> True 87.54/55.60 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.60 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.60 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.60 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.60 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.60 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.60 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.60 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.60 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.60 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.60 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.60 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.60 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.60 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.60 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.60 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.60 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.60 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.60 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.60 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.60 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.60 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.60 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.60 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.60 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.60 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.60 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.60 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.60 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.60 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.60 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.60 new_compare3([], [], bcd) -> EQ 87.54/55.60 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.60 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.60 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.60 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.60 new_not(True) -> False 87.54/55.60 new_not(False) -> True 87.54/55.60 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.60 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.60 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.60 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.60 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.60 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.60 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.60 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.60 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.60 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.60 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.60 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.60 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.60 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.60 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.60 new_primCompAux00(zzz257, LT) -> LT 87.54/55.60 new_primCompAux00(zzz257, GT) -> GT 87.54/55.60 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.60 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.60 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.60 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.60 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.60 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.60 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.60 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.60 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.60 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.60 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.60 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.60 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.60 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.60 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.60 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.60 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.60 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.60 new_ltEs16(GT, EQ) -> False 87.54/55.60 new_ltEs16(LT, LT) -> True 87.54/55.60 new_ltEs16(LT, GT) -> True 87.54/55.60 new_ltEs16(LT, EQ) -> True 87.54/55.60 new_ltEs16(EQ, LT) -> False 87.54/55.60 new_ltEs16(GT, LT) -> False 87.54/55.60 new_ltEs16(EQ, GT) -> True 87.54/55.60 new_ltEs16(EQ, EQ) -> True 87.54/55.60 new_ltEs16(GT, GT) -> True 87.54/55.60 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.60 new_compare6(@0, @0) -> EQ 87.54/55.60 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.60 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.60 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.60 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.60 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.60 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.60 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.60 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.60 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.60 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.60 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.60 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.60 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.60 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.60 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.60 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.60 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.60 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.60 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.60 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.60 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.60 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.60 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.60 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.60 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.60 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.60 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.60 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.60 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.60 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.60 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.60 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.60 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.60 new_asAs(True, zzz220) -> zzz220 87.54/55.60 new_asAs(False, zzz220) -> False 87.54/55.60 new_pePe(True, zzz246) -> True 87.54/55.60 new_pePe(False, zzz246) -> zzz246 87.54/55.60 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.60 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.60 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.60 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.60 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.60 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.60 new_ltEs18(True, False) -> False 87.54/55.60 new_ltEs18(False, False) -> True 87.54/55.60 new_ltEs18(False, True) -> True 87.54/55.60 new_ltEs18(True, True) -> True 87.54/55.60 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.60 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.60 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.60 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.60 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.60 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.60 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.60 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.60 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.60 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.60 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.60 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.60 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.60 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.60 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.60 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.60 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.60 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.60 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.60 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.60 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.60 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.60 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.60 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.60 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.60 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.60 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.60 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.60 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.60 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.60 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.60 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.60 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.60 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.60 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.60 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.60 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.60 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.60 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.60 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.60 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.60 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.60 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.60 new_primEqNat0(Zero, Zero) -> True 87.54/55.60 new_esEs15(@0, @0) -> True 87.54/55.60 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.60 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.60 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.60 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.60 new_esEs18(True, True) -> True 87.54/55.60 new_esEs18(False, False) -> True 87.54/55.60 new_esEs18(False, True) -> False 87.54/55.60 new_esEs18(True, False) -> False 87.54/55.60 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.60 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.60 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.60 new_esEs9([], [], ge) -> True 87.54/55.60 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.60 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.60 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.60 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.60 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.60 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.60 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.60 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.60 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.60 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.60 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.60 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.60 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.60 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.60 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.60 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.60 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.60 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.60 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.60 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.60 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.60 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.60 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.60 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.60 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.60 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.60 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.60 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.60 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.60 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.60 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.60 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.60 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.60 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.60 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.60 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.60 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.60 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.60 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.60 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.60 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.60 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.60 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.60 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.60 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.60 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.60 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.60 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.60 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.60 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.60 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.60 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.60 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.60 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.60 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.60 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.60 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.60 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.60 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.60 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.60 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.60 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.60 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.60 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.60 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.60 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.60 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.60 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.60 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.60 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.60 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.60 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.60 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.60 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.60 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.60 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.60 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.60 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.60 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.60 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.60 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.60 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.60 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.60 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.60 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.60 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.60 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.60 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.60 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.60 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.60 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.60 new_esEs16(GT, EQ) -> False 87.54/55.60 new_esEs16(LT, EQ) -> False 87.54/55.60 new_esEs16(EQ, EQ) -> True 87.54/55.60 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.60 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.60 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.60 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.60 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.60 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.60 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.60 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.60 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.60 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.60 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.60 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.60 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.60 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.60 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.60 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.60 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.60 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.60 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.60 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.60 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.60 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.60 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.60 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.60 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.60 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.60 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.60 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.60 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.60 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.60 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.60 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.60 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.60 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.60 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.60 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.60 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.60 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.60 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.60 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.60 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.60 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.60 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.60 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.60 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.60 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.60 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.60 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.60 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.60 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.60 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.60 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.60 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.60 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.60 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.60 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.60 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.60 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.60 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.60 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.60 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.60 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.60 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.60 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.60 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.60 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.60 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.60 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.60 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.60 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.60 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.60 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.60 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.60 87.54/55.60 The set Q consists of the following terms: 87.54/55.60 87.54/55.60 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.60 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.60 new_esEs9([], :(x0, x1), x2) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.60 new_compare110(x0, x1, False, x2, x3) 87.54/55.60 new_ltEs12(x0, x1) 87.54/55.60 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.60 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.60 new_primCompAux00(x0, EQ) 87.54/55.60 new_esEs20(x0, x1, ty_Bool) 87.54/55.60 new_compare27(x0, x1, ty_Char) 87.54/55.60 new_esEs22(x0, x1, ty_Float) 87.54/55.60 new_esEs29(x0, x1, ty_Ordering) 87.54/55.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.60 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.60 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_primPlusNat1(Zero, Zero) 87.54/55.60 new_primMinusNat0(Succ(x0), Zero) 87.54/55.60 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.60 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.60 new_compare10(x0, x1, True, x2, x3) 87.54/55.60 new_esEs25(x0, x1, ty_Char) 87.54/55.60 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.60 new_compare18(x0, x1, True) 87.54/55.60 new_compare7(x0, x1, x2, x3) 87.54/55.60 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.60 new_ltEs14(x0, x1) 87.54/55.60 new_esEs20(x0, x1, ty_@0) 87.54/55.60 new_esEs18(True, True) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.60 new_lt4(x0, x1, ty_Bool) 87.54/55.60 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.60 new_primMinusNat0(Zero, Zero) 87.54/55.60 new_esEs17(Char(x0), Char(x1)) 87.54/55.60 new_primMulNat0(Zero, Succ(x0)) 87.54/55.60 new_lt12(x0, x1) 87.54/55.60 new_compare211(x0, x1, True, x2, x3) 87.54/55.60 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs21(x0, x1, ty_Integer) 87.54/55.60 new_esEs21(x0, x1, ty_Float) 87.54/55.60 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.60 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.60 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_ltEs21(x0, x1, ty_Integer) 87.54/55.60 new_esEs29(x0, x1, ty_Int) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.60 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs16(EQ, EQ) 87.54/55.60 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.60 new_ltEs20(x0, x1, ty_Double) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.60 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.60 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.60 new_primPlusNat1(Succ(x0), Zero) 87.54/55.60 new_compare12(x0, x1, x2, x3, x4) 87.54/55.60 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.60 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.60 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.60 new_esEs29(x0, x1, ty_Double) 87.54/55.60 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.60 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_ltEs16(GT, EQ) 87.54/55.60 new_ltEs16(EQ, GT) 87.54/55.60 new_esEs4(Nothing, Just(x0), x1) 87.54/55.60 new_esEs23(x0, x1, ty_Int) 87.54/55.60 new_compare6(@0, @0) 87.54/55.60 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.60 new_lt20(x0, x1, ty_Ordering) 87.54/55.60 new_esEs29(x0, x1, ty_Char) 87.54/55.60 new_compare210(x0, x1, True) 87.54/55.60 new_compare26(x0, x1, False, x2, x3) 87.54/55.60 new_sIZE_RATIO 87.54/55.60 new_primMulNat0(Succ(x0), Zero) 87.54/55.60 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.60 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.60 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.60 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_esEs24(x0, x1, ty_Integer) 87.54/55.60 new_ltEs16(LT, LT) 87.54/55.60 new_esEs26(x0, x1, ty_Float) 87.54/55.60 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.60 new_ltEs5(x0, x1, ty_Bool) 87.54/55.60 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.60 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.60 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.60 new_lt20(x0, x1, ty_Double) 87.54/55.60 new_esEs19(x0, x1, ty_Int) 87.54/55.60 new_lt4(x0, x1, ty_Integer) 87.54/55.60 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_ltEs21(x0, x1, ty_Float) 87.54/55.60 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.60 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.60 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.60 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.60 new_compare3([], :(x0, x1), x2) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.60 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.60 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.60 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.60 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.60 new_ltEs5(x0, x1, ty_Integer) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.60 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.60 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_compare27(x0, x1, ty_Ordering) 87.54/55.60 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.60 new_esEs25(x0, x1, ty_Integer) 87.54/55.60 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.60 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.60 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.60 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.60 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.60 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.60 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.60 new_esEs19(x0, x1, ty_Char) 87.54/55.60 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.60 new_esEs25(x0, x1, ty_Ordering) 87.54/55.60 new_lt15(x0, x1) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.60 new_lt4(x0, x1, ty_Ordering) 87.54/55.60 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs19(x0, x1, ty_Double) 87.54/55.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.60 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_compare23(x0, x1, True) 87.54/55.60 new_esEs29(x0, x1, ty_@0) 87.54/55.60 new_esEs8(x0, x1, ty_Float) 87.54/55.60 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.60 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs28(x0, x1, ty_Double) 87.54/55.60 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.60 new_esEs16(LT, GT) 87.54/55.60 new_esEs16(GT, LT) 87.54/55.60 new_compare111(x0, x1, True, x2, x3) 87.54/55.60 new_esEs15(@0, @0) 87.54/55.60 new_esEs8(x0, x1, ty_Ordering) 87.54/55.60 new_fsEs(x0) 87.54/55.60 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_lt19(x0, x1, ty_Integer) 87.54/55.60 new_esEs26(x0, x1, ty_Integer) 87.54/55.60 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_lt4(x0, x1, ty_Double) 87.54/55.60 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs19(x0, x1, ty_@0) 87.54/55.60 new_ltEs16(GT, GT) 87.54/55.60 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.60 new_ltEs21(x0, x1, ty_Char) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.60 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs18(False, True) 87.54/55.60 new_esEs18(True, False) 87.54/55.60 new_ltEs21(x0, x1, ty_Int) 87.54/55.60 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs8(x0, x1, ty_Int) 87.54/55.60 new_compare10(x0, x1, False, x2, x3) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.60 new_ltEs16(LT, EQ) 87.54/55.60 new_ltEs16(EQ, LT) 87.54/55.60 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.60 new_lt20(x0, x1, ty_@0) 87.54/55.60 new_ltEs5(x0, x1, ty_Char) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.60 new_lt19(x0, x1, ty_Bool) 87.54/55.60 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.60 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.60 new_esEs20(x0, x1, ty_Double) 87.54/55.60 new_ltEs20(x0, x1, ty_Char) 87.54/55.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.60 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.60 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.60 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.60 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.60 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.60 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.60 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.60 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_ltEs9(x0, x1, x2) 87.54/55.60 new_lt14(x0, x1) 87.54/55.60 new_compare30(Char(x0), Char(x1)) 87.54/55.60 new_esEs25(x0, x1, ty_Float) 87.54/55.60 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.60 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.60 new_ltEs21(x0, x1, ty_Bool) 87.54/55.60 new_compare25(x0, x1, False, x2) 87.54/55.60 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs25(x0, x1, ty_Bool) 87.54/55.60 new_esEs27(x0, x1, ty_Int) 87.54/55.60 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.60 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_compare27(x0, x1, ty_@0) 87.54/55.60 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs8(x0, x1, ty_Char) 87.54/55.60 new_esEs19(x0, x1, ty_Integer) 87.54/55.60 new_esEs30(x0, x1, ty_Integer) 87.54/55.60 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.60 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.60 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.60 new_ltEs19(x0, x1, ty_Double) 87.54/55.60 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_esEs26(x0, x1, ty_Ordering) 87.54/55.60 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.60 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.60 new_esEs21(x0, x1, ty_Bool) 87.54/55.60 new_compare27(x0, x1, ty_Double) 87.54/55.60 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.60 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_esEs13(x0, x1) 87.54/55.60 new_esEs21(x0, x1, ty_Int) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.60 new_gt0(x0, x1, x2, x3) 87.54/55.60 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs19(x0, x1, ty_Ordering) 87.54/55.60 new_ltEs20(x0, x1, ty_Int) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.60 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.60 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_esEs16(EQ, GT) 87.54/55.60 new_esEs16(GT, EQ) 87.54/55.60 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.60 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.60 new_esEs8(x0, x1, ty_Integer) 87.54/55.60 new_ltEs5(x0, x1, ty_Int) 87.54/55.60 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.60 new_esEs26(x0, x1, ty_Bool) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.60 new_lt19(x0, x1, ty_Float) 87.54/55.60 new_esEs27(x0, x1, ty_Float) 87.54/55.60 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.60 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.60 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.60 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.60 new_esEs21(x0, x1, ty_Char) 87.54/55.60 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.60 new_lt19(x0, x1, ty_Char) 87.54/55.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.60 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs25(x0, x1, ty_Int) 87.54/55.60 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.60 new_primEqNat0(Succ(x0), Zero) 87.54/55.60 new_lt8(x0, x1, x2) 87.54/55.60 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.60 new_primCompAux00(x0, GT) 87.54/55.60 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.60 new_ltEs5(x0, x1, ty_Float) 87.54/55.60 new_ltEs13(x0, x1) 87.54/55.60 new_ltEs19(x0, x1, ty_@0) 87.54/55.60 new_ltEs20(x0, x1, ty_Float) 87.54/55.60 new_ltEs6(Nothing, Nothing, x0) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.60 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_compare26(x0, x1, True, x2, x3) 87.54/55.60 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.60 new_lt5(x0, x1, x2) 87.54/55.60 new_asAs(True, x0) 87.54/55.60 new_lt4(x0, x1, ty_@0) 87.54/55.60 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs30(x0, x1, ty_Ordering) 87.54/55.60 new_gt1(x0, x1) 87.54/55.60 new_esEs26(x0, x1, ty_Char) 87.54/55.60 new_ltEs11(x0, x1) 87.54/55.60 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.60 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_lt19(x0, x1, ty_Int) 87.54/55.60 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.60 new_compare23(x0, x1, False) 87.54/55.60 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.60 new_esEs28(x0, x1, ty_Bool) 87.54/55.60 new_ltEs16(EQ, EQ) 87.54/55.60 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.60 new_esEs29(x0, x1, ty_Float) 87.54/55.60 new_esEs8(x0, x1, ty_@0) 87.54/55.60 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.60 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.60 new_compare16(x0, x1, False, x2) 87.54/55.60 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.60 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_primMulNat0(Zero, Zero) 87.54/55.60 new_esEs22(x0, x1, ty_Ordering) 87.54/55.60 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.60 new_compare112(x0, x1, False) 87.54/55.60 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.60 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_ltEs19(x0, x1, ty_Integer) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.60 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_primCmpNat0(Succ(x0), Zero) 87.54/55.60 new_compare111(x0, x1, False, x2, x3) 87.54/55.60 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.60 new_esEs8(x0, x1, ty_Bool) 87.54/55.60 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.60 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_sr0(Integer(x0), Integer(x1)) 87.54/55.60 new_lt20(x0, x1, ty_Integer) 87.54/55.60 new_esEs19(x0, x1, ty_Float) 87.54/55.60 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.60 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.60 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.60 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.60 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.60 new_esEs4(Nothing, Nothing, x0) 87.54/55.60 new_esEs27(x0, x1, ty_Char) 87.54/55.60 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.60 new_ltEs15(x0, x1) 87.54/55.60 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.60 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.60 new_esEs26(x0, x1, ty_Int) 87.54/55.60 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.60 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.60 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.60 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.60 new_esEs27(x0, x1, ty_@0) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.60 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.60 new_asAs(False, x0) 87.54/55.60 new_ltEs5(x0, x1, ty_Double) 87.54/55.60 new_esEs28(x0, x1, ty_@0) 87.54/55.60 new_esEs30(x0, x1, ty_Bool) 87.54/55.60 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.60 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.60 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.60 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.60 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.60 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_ltEs18(True, True) 87.54/55.60 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.60 new_lt10(x0, x1) 87.54/55.60 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.60 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.60 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_not(True) 87.54/55.60 new_esEs30(x0, x1, ty_Char) 87.54/55.60 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.60 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.60 new_lt20(x0, x1, ty_Bool) 87.54/55.60 new_esEs26(x0, x1, ty_@0) 87.54/55.60 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.60 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.60 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.60 new_esEs9([], [], x0) 87.54/55.60 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.60 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.60 new_esEs29(x0, x1, ty_Integer) 87.54/55.60 new_primEqNat0(Zero, Succ(x0)) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.60 new_ltEs20(x0, x1, ty_Bool) 87.54/55.60 new_pePe(False, x0) 87.54/55.60 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.60 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.60 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.60 new_esEs27(x0, x1, ty_Integer) 87.54/55.60 new_esEs27(x0, x1, ty_Bool) 87.54/55.60 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.60 new_esEs21(x0, x1, ty_Ordering) 87.54/55.60 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs18(False, False) 87.54/55.60 new_compare29(x0, x1) 87.54/55.60 new_esEs19(x0, x1, ty_Bool) 87.54/55.60 new_ltEs8(x0, x1, x2) 87.54/55.60 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.60 new_ltEs20(x0, x1, ty_Integer) 87.54/55.60 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_ltEs17(x0, x1) 87.54/55.60 new_ltEs18(True, False) 87.54/55.60 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.60 new_esEs22(x0, x1, ty_Int) 87.54/55.60 new_ltEs18(False, True) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.60 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_ltEs16(LT, GT) 87.54/55.60 new_ltEs16(GT, LT) 87.54/55.60 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_esEs30(x0, x1, ty_Int) 87.54/55.60 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.60 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.60 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.60 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_lt18(x0, x1) 87.54/55.60 new_lt19(x0, x1, ty_Ordering) 87.54/55.60 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.60 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.60 new_esEs22(x0, x1, ty_Char) 87.54/55.60 new_esEs22(x0, x1, ty_Double) 87.54/55.60 new_emptyFM(x0, x1, x2) 87.54/55.60 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.60 new_esEs30(x0, x1, ty_@0) 87.54/55.60 new_compare13(x0, x1) 87.54/55.60 new_esEs20(x0, x1, ty_Ordering) 87.54/55.60 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_esEs8(x0, x1, ty_Double) 87.54/55.60 new_compare110(x0, x1, True, x2, x3) 87.54/55.60 new_esEs28(x0, x1, ty_Ordering) 87.54/55.60 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.60 new_primPlusInt0(x0, Pos(x1)) 87.54/55.60 new_compare28(x0, x1, x2, x3) 87.54/55.60 new_esEs22(x0, x1, ty_Bool) 87.54/55.60 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_lt9(x0, x1, x2, x3) 87.54/55.60 new_esEs20(x0, x1, ty_Float) 87.54/55.60 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_compare3(:(x0, x1), [], x2) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.60 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.60 new_esEs30(x0, x1, ty_Float) 87.54/55.60 new_ltEs19(x0, x1, ty_Char) 87.54/55.60 new_primCompAux0(x0, x1, x2, x3) 87.54/55.60 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.60 new_primPlusNat0(Zero, x0) 87.54/55.60 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.60 new_sr(x0, x1) 87.54/55.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.60 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.60 new_esEs29(x0, x1, ty_Bool) 87.54/55.60 new_lt13(x0, x1, x2, x3) 87.54/55.60 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.60 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_esEs30(x0, x1, ty_Double) 87.54/55.60 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_compare27(x0, x1, ty_Integer) 87.54/55.60 new_esEs22(x0, x1, ty_@0) 87.54/55.60 new_lt6(x0, x1, x2, x3, x4) 87.54/55.60 new_compare19(Integer(x0), Integer(x1)) 87.54/55.60 new_esEs28(x0, x1, ty_Float) 87.54/55.60 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.60 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.60 new_primCompAux00(x0, LT) 87.54/55.60 new_esEs21(x0, x1, ty_@0) 87.54/55.60 new_esEs23(x0, x1, ty_Integer) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.60 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.60 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.60 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.60 new_primPlusNat0(Succ(x0), x1) 87.54/55.60 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.60 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.60 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.60 new_esEs20(x0, x1, ty_Int) 87.54/55.60 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.60 new_compare8(x0, x1) 87.54/55.60 new_esEs27(x0, x1, ty_Double) 87.54/55.60 new_compare3([], [], x0) 87.54/55.60 new_lt17(x0, x1) 87.54/55.60 new_compare112(x0, x1, True) 87.54/55.60 new_esEs27(x0, x1, ty_Ordering) 87.54/55.60 new_compare18(x0, x1, False) 87.54/55.60 new_esEs22(x0, x1, ty_Integer) 87.54/55.60 new_lt20(x0, x1, ty_Char) 87.54/55.60 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.60 new_esEs20(x0, x1, ty_Char) 87.54/55.60 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.60 new_esEs24(x0, x1, ty_Int) 87.54/55.60 new_compare16(x0, x1, True, x2) 87.54/55.60 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.60 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.60 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.60 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.60 new_lt20(x0, x1, ty_Int) 87.54/55.60 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.61 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.61 new_esEs28(x0, x1, ty_Int) 87.54/55.61 new_ltEs21(x0, x1, ty_@0) 87.54/55.61 new_primPlusInt1(x0, Pos(x1)) 87.54/55.61 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.61 new_lt4(x0, x1, ty_Int) 87.54/55.61 new_compare210(x0, x1, False) 87.54/55.61 new_primEqNat0(Zero, Zero) 87.54/55.61 new_ltEs19(x0, x1, ty_Float) 87.54/55.61 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_ltEs19(x0, x1, ty_Bool) 87.54/55.61 new_esEs26(x0, x1, ty_Double) 87.54/55.61 new_compare25(x0, x1, True, x2) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.61 new_not(False) 87.54/55.61 new_gt(x0, x1, x2, x3) 87.54/55.61 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.61 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.61 new_esEs16(LT, LT) 87.54/55.61 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.61 new_compare17(x0, x1, x2) 87.54/55.61 new_esEs28(x0, x1, ty_Char) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.61 new_pePe(True, x0) 87.54/55.61 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.61 new_ltEs18(False, False) 87.54/55.61 new_lt16(x0, x1) 87.54/55.61 new_ltEs20(x0, x1, ty_@0) 87.54/55.61 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.61 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.61 new_compare27(x0, x1, ty_Bool) 87.54/55.61 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.61 new_lt11(x0, x1) 87.54/55.61 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.61 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.61 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.61 new_lt4(x0, x1, ty_Char) 87.54/55.61 new_esEs28(x0, x1, ty_Integer) 87.54/55.61 new_esEs25(x0, x1, ty_Double) 87.54/55.61 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.61 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.61 new_compare27(x0, x1, ty_Float) 87.54/55.61 new_ltEs21(x0, x1, ty_Double) 87.54/55.61 new_lt20(x0, x1, ty_Float) 87.54/55.61 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.61 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.61 new_esEs20(x0, x1, ty_Integer) 87.54/55.61 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.61 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.61 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.61 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.61 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.61 new_lt19(x0, x1, ty_Double) 87.54/55.61 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_ltEs5(x0, x1, ty_@0) 87.54/55.61 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.61 new_primPlusInt1(x0, Neg(x1)) 87.54/55.61 new_lt4(x0, x1, ty_Float) 87.54/55.61 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_esEs9(:(x0, x1), [], x2) 87.54/55.61 new_lt7(x0, x1, x2) 87.54/55.61 new_esEs4(Just(x0), Nothing, x1) 87.54/55.61 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.61 new_esEs16(LT, EQ) 87.54/55.61 new_esEs16(EQ, LT) 87.54/55.61 new_lt19(x0, x1, ty_@0) 87.54/55.61 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.61 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.61 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.61 new_esEs25(x0, x1, ty_@0) 87.54/55.61 new_esEs21(x0, x1, ty_Double) 87.54/55.61 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.61 new_primCmpNat0(Zero, Zero) 87.54/55.61 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.61 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.61 new_compare27(x0, x1, ty_Int) 87.54/55.61 new_esEs16(GT, GT) 87.54/55.61 new_primPlusInt0(x0, Neg(x1)) 87.54/55.61 new_ltEs19(x0, x1, ty_Int) 87.54/55.61 87.54/55.61 We have to consider all minimal (P,Q,R)-chains. 87.54/55.61 ---------------------------------------- 87.54/55.61 87.54/55.61 (241) TransformationProof (EQUIVALENT) 87.54/55.61 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.61 87.54/55.61 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce)) 87.54/55.61 87.54/55.61 87.54/55.61 ---------------------------------------- 87.54/55.61 87.54/55.61 (242) 87.54/55.61 Obligation: 87.54/55.61 Q DP problem: 87.54/55.61 The TRS P consists of the following rules: 87.54/55.61 87.54/55.61 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.61 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.61 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.61 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.61 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.61 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.61 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.61 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.61 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.61 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.61 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.61 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.61 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.61 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.61 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.61 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.61 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.61 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.61 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.61 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.61 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.61 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.61 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.61 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.61 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.61 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.61 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.61 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.61 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.61 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.61 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.61 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.61 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.61 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.61 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.61 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.61 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.61 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.61 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.61 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.61 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.61 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.61 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.61 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.61 87.54/55.61 The TRS R consists of the following rules: 87.54/55.61 87.54/55.61 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.61 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.61 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.61 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.61 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.61 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.61 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.61 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.61 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.61 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.61 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.61 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.61 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.61 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.61 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.61 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.61 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.61 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.61 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.61 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.61 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.61 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.61 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.61 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.61 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.61 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.61 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.61 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.61 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.61 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.61 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.61 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.61 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.61 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.61 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.61 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.61 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.61 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.61 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.61 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.61 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.61 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.61 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.61 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.61 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.61 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.61 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.61 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.61 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.61 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.61 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.61 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.61 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.61 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.61 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.61 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.61 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.61 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.61 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.61 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.61 new_esEs16(EQ, GT) -> False 87.54/55.61 new_esEs16(LT, GT) -> False 87.54/55.61 new_esEs16(GT, GT) -> True 87.54/55.61 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.61 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.61 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.61 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.61 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.61 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.61 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.61 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.61 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.61 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.61 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.61 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.61 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.61 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.61 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.61 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.61 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.61 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.61 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.61 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.61 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.61 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.61 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.61 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.61 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.61 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.61 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.61 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.61 new_esEs16(EQ, LT) -> False 87.54/55.61 new_esEs16(GT, LT) -> False 87.54/55.61 new_esEs16(LT, LT) -> True 87.54/55.61 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.61 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.61 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.61 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.61 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.61 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.61 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.61 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.61 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.61 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.61 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.61 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.61 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.61 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.61 new_compare3([], [], bcd) -> EQ 87.54/55.61 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.61 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.61 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.61 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.61 new_not(True) -> False 87.54/55.61 new_not(False) -> True 87.54/55.61 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.61 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.61 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.61 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.61 new_primCompAux00(zzz257, LT) -> LT 87.54/55.61 new_primCompAux00(zzz257, GT) -> GT 87.54/55.61 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.61 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.61 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.61 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.61 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.61 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.61 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.61 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.61 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.61 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.61 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.61 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.61 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.61 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.61 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.61 new_ltEs16(GT, EQ) -> False 87.54/55.61 new_ltEs16(LT, LT) -> True 87.54/55.61 new_ltEs16(LT, GT) -> True 87.54/55.61 new_ltEs16(LT, EQ) -> True 87.54/55.61 new_ltEs16(EQ, LT) -> False 87.54/55.61 new_ltEs16(GT, LT) -> False 87.54/55.61 new_ltEs16(EQ, GT) -> True 87.54/55.61 new_ltEs16(EQ, EQ) -> True 87.54/55.61 new_ltEs16(GT, GT) -> True 87.54/55.61 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.61 new_compare6(@0, @0) -> EQ 87.54/55.61 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.61 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.61 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.61 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.61 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.61 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.61 new_asAs(True, zzz220) -> zzz220 87.54/55.61 new_asAs(False, zzz220) -> False 87.54/55.61 new_pePe(True, zzz246) -> True 87.54/55.61 new_pePe(False, zzz246) -> zzz246 87.54/55.61 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.61 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.61 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.61 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.61 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.61 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.61 new_ltEs18(True, False) -> False 87.54/55.61 new_ltEs18(False, False) -> True 87.54/55.61 new_ltEs18(False, True) -> True 87.54/55.61 new_ltEs18(True, True) -> True 87.54/55.61 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.61 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.61 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.61 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.61 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.61 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.61 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.61 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.61 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.61 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.61 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.61 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.61 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.61 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.61 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.61 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.61 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.61 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.61 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.61 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.61 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.61 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.61 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.61 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.61 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.61 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.61 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.61 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.61 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.61 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.61 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.61 new_primEqNat0(Zero, Zero) -> True 87.54/55.61 new_esEs15(@0, @0) -> True 87.54/55.61 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.61 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.61 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.61 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.61 new_esEs18(True, True) -> True 87.54/55.61 new_esEs18(False, False) -> True 87.54/55.61 new_esEs18(False, True) -> False 87.54/55.61 new_esEs18(True, False) -> False 87.54/55.61 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.61 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.61 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.61 new_esEs9([], [], ge) -> True 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.61 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.61 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.61 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.61 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.61 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.61 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.61 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.61 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.61 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.61 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.61 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.61 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.61 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.61 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.61 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.61 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.61 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.61 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.61 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.61 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.61 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.61 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.61 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.61 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.61 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.61 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.61 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.61 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.61 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.61 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.61 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.61 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.61 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.61 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.61 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.61 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.61 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.61 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.61 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.61 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.61 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.61 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.61 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.61 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.61 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.61 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.61 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.61 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.61 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.61 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.61 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.61 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.61 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.61 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.61 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.61 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.61 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.61 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.61 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.61 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.61 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.61 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.61 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.61 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.61 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.61 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.61 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.61 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.61 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.61 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.61 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.61 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.61 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.61 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.61 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.61 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.61 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.61 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.61 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.61 new_esEs16(GT, EQ) -> False 87.54/55.61 new_esEs16(LT, EQ) -> False 87.54/55.61 new_esEs16(EQ, EQ) -> True 87.54/55.61 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.61 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.61 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.61 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.61 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.61 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.61 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.61 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.61 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.61 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.61 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.61 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.61 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.61 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.61 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.61 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.61 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.61 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.61 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.61 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.61 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.61 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.61 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.61 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.61 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.61 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.61 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.61 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.61 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.61 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.61 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.61 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.61 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.61 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.61 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.61 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.61 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.61 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.61 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.61 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.61 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.61 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.61 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.61 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.61 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.61 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.61 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.61 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.61 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.61 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.61 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.61 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.61 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.61 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.61 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.61 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.61 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.61 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.61 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.61 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.61 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.61 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.61 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.61 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.61 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.61 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.61 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.61 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.61 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.61 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.61 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.61 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.61 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.61 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.61 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.61 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.61 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.61 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.61 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.61 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.61 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.61 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.61 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.61 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.61 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.61 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.61 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.61 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.61 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.61 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.61 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.61 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.61 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.61 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.61 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.61 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.61 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.61 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.61 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.61 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.61 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.61 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.61 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.61 87.54/55.61 The set Q consists of the following terms: 87.54/55.61 87.54/55.61 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.61 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.61 new_esEs9([], :(x0, x1), x2) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.61 new_compare110(x0, x1, False, x2, x3) 87.54/55.61 new_ltEs12(x0, x1) 87.54/55.61 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.61 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.61 new_primCompAux00(x0, EQ) 87.54/55.61 new_esEs20(x0, x1, ty_Bool) 87.54/55.61 new_compare27(x0, x1, ty_Char) 87.54/55.61 new_esEs22(x0, x1, ty_Float) 87.54/55.61 new_esEs29(x0, x1, ty_Ordering) 87.54/55.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.61 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.61 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_primPlusNat1(Zero, Zero) 87.54/55.61 new_primMinusNat0(Succ(x0), Zero) 87.54/55.61 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.61 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.61 new_compare10(x0, x1, True, x2, x3) 87.54/55.61 new_esEs25(x0, x1, ty_Char) 87.54/55.61 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.61 new_compare18(x0, x1, True) 87.54/55.61 new_compare7(x0, x1, x2, x3) 87.54/55.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.61 new_ltEs14(x0, x1) 87.54/55.61 new_esEs20(x0, x1, ty_@0) 87.54/55.61 new_esEs18(True, True) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.61 new_lt4(x0, x1, ty_Bool) 87.54/55.61 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.61 new_primMinusNat0(Zero, Zero) 87.54/55.61 new_esEs17(Char(x0), Char(x1)) 87.54/55.61 new_primMulNat0(Zero, Succ(x0)) 87.54/55.61 new_lt12(x0, x1) 87.54/55.61 new_compare211(x0, x1, True, x2, x3) 87.54/55.61 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs21(x0, x1, ty_Integer) 87.54/55.61 new_esEs21(x0, x1, ty_Float) 87.54/55.61 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.61 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.61 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_ltEs21(x0, x1, ty_Integer) 87.54/55.61 new_esEs29(x0, x1, ty_Int) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.61 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_esEs16(EQ, EQ) 87.54/55.61 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.61 new_ltEs20(x0, x1, ty_Double) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.61 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.61 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.61 new_primPlusNat1(Succ(x0), Zero) 87.54/55.61 new_compare12(x0, x1, x2, x3, x4) 87.54/55.61 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.61 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.61 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.61 new_esEs29(x0, x1, ty_Double) 87.54/55.61 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.61 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.61 new_ltEs16(GT, EQ) 87.54/55.61 new_ltEs16(EQ, GT) 87.54/55.61 new_esEs4(Nothing, Just(x0), x1) 87.54/55.61 new_esEs23(x0, x1, ty_Int) 87.54/55.61 new_compare6(@0, @0) 87.54/55.61 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.61 new_lt20(x0, x1, ty_Ordering) 87.54/55.61 new_esEs29(x0, x1, ty_Char) 87.54/55.61 new_compare210(x0, x1, True) 87.54/55.61 new_compare26(x0, x1, False, x2, x3) 87.54/55.61 new_sIZE_RATIO 87.54/55.61 new_primMulNat0(Succ(x0), Zero) 87.54/55.61 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.61 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.61 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.61 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.61 new_esEs24(x0, x1, ty_Integer) 87.54/55.61 new_ltEs16(LT, LT) 87.54/55.61 new_esEs26(x0, x1, ty_Float) 87.54/55.61 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.61 new_ltEs5(x0, x1, ty_Bool) 87.54/55.61 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.61 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.61 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.61 new_lt20(x0, x1, ty_Double) 87.54/55.61 new_esEs19(x0, x1, ty_Int) 87.54/55.61 new_lt4(x0, x1, ty_Integer) 87.54/55.61 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_ltEs21(x0, x1, ty_Float) 87.54/55.61 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.61 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.61 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.61 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.61 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.61 new_compare3([], :(x0, x1), x2) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.61 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.61 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.61 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.61 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.61 new_ltEs5(x0, x1, ty_Integer) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.61 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.61 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_compare27(x0, x1, ty_Ordering) 87.54/55.61 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.61 new_esEs25(x0, x1, ty_Integer) 87.54/55.61 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.61 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.61 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.61 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.61 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.61 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.61 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.61 new_esEs19(x0, x1, ty_Char) 87.54/55.61 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.61 new_esEs25(x0, x1, ty_Ordering) 87.54/55.61 new_lt15(x0, x1) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.61 new_lt4(x0, x1, ty_Ordering) 87.54/55.61 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_esEs19(x0, x1, ty_Double) 87.54/55.61 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.61 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.61 new_compare23(x0, x1, True) 87.54/55.61 new_esEs29(x0, x1, ty_@0) 87.54/55.61 new_esEs8(x0, x1, ty_Float) 87.54/55.61 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.61 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs28(x0, x1, ty_Double) 87.54/55.61 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.61 new_esEs16(LT, GT) 87.54/55.61 new_esEs16(GT, LT) 87.54/55.61 new_compare111(x0, x1, True, x2, x3) 87.54/55.61 new_esEs15(@0, @0) 87.54/55.61 new_esEs8(x0, x1, ty_Ordering) 87.54/55.61 new_fsEs(x0) 87.54/55.61 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_lt19(x0, x1, ty_Integer) 87.54/55.61 new_esEs26(x0, x1, ty_Integer) 87.54/55.61 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_lt4(x0, x1, ty_Double) 87.54/55.61 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_esEs19(x0, x1, ty_@0) 87.54/55.61 new_ltEs16(GT, GT) 87.54/55.61 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.61 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.61 new_ltEs21(x0, x1, ty_Char) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.61 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_esEs18(False, True) 87.54/55.61 new_esEs18(True, False) 87.54/55.61 new_ltEs21(x0, x1, ty_Int) 87.54/55.61 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_esEs8(x0, x1, ty_Int) 87.54/55.61 new_compare10(x0, x1, False, x2, x3) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.61 new_ltEs16(LT, EQ) 87.54/55.61 new_ltEs16(EQ, LT) 87.54/55.61 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.61 new_lt20(x0, x1, ty_@0) 87.54/55.61 new_ltEs5(x0, x1, ty_Char) 87.54/55.61 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.61 new_lt19(x0, x1, ty_Bool) 87.54/55.61 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.61 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.61 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.61 new_esEs20(x0, x1, ty_Double) 87.54/55.61 new_ltEs20(x0, x1, ty_Char) 87.54/55.61 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.61 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.61 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.61 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.61 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.61 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.61 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.61 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.61 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.61 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.61 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_ltEs9(x0, x1, x2) 87.54/55.61 new_lt14(x0, x1) 87.54/55.61 new_compare30(Char(x0), Char(x1)) 87.54/55.61 new_esEs25(x0, x1, ty_Float) 87.54/55.61 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.61 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.61 new_ltEs21(x0, x1, ty_Bool) 87.54/55.61 new_compare25(x0, x1, False, x2) 87.54/55.61 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs25(x0, x1, ty_Bool) 87.54/55.61 new_esEs27(x0, x1, ty_Int) 87.54/55.61 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.61 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_compare27(x0, x1, ty_@0) 87.54/55.61 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs8(x0, x1, ty_Char) 87.54/55.61 new_esEs19(x0, x1, ty_Integer) 87.54/55.61 new_esEs30(x0, x1, ty_Integer) 87.54/55.61 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.61 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.61 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.61 new_ltEs19(x0, x1, ty_Double) 87.54/55.61 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.61 new_esEs26(x0, x1, ty_Ordering) 87.54/55.61 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.61 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.61 new_esEs21(x0, x1, ty_Bool) 87.54/55.61 new_compare27(x0, x1, ty_Double) 87.54/55.61 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.61 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_esEs13(x0, x1) 87.54/55.61 new_esEs21(x0, x1, ty_Int) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.61 new_gt0(x0, x1, x2, x3) 87.54/55.61 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs19(x0, x1, ty_Ordering) 87.54/55.61 new_ltEs20(x0, x1, ty_Int) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.61 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.61 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.61 new_esEs16(EQ, GT) 87.54/55.61 new_esEs16(GT, EQ) 87.54/55.61 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.61 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.61 new_esEs8(x0, x1, ty_Integer) 87.54/55.61 new_ltEs5(x0, x1, ty_Int) 87.54/55.61 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.61 new_esEs26(x0, x1, ty_Bool) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.61 new_lt19(x0, x1, ty_Float) 87.54/55.61 new_esEs27(x0, x1, ty_Float) 87.54/55.61 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.61 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.61 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.61 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.61 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.61 new_esEs21(x0, x1, ty_Char) 87.54/55.61 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.61 new_lt19(x0, x1, ty_Char) 87.54/55.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.61 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs25(x0, x1, ty_Int) 87.54/55.61 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.61 new_primEqNat0(Succ(x0), Zero) 87.54/55.61 new_lt8(x0, x1, x2) 87.54/55.61 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.61 new_primCompAux00(x0, GT) 87.54/55.61 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.61 new_ltEs5(x0, x1, ty_Float) 87.54/55.61 new_ltEs13(x0, x1) 87.54/55.61 new_ltEs19(x0, x1, ty_@0) 87.54/55.61 new_ltEs20(x0, x1, ty_Float) 87.54/55.61 new_ltEs6(Nothing, Nothing, x0) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.61 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.61 new_compare26(x0, x1, True, x2, x3) 87.54/55.61 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.61 new_lt5(x0, x1, x2) 87.54/55.61 new_asAs(True, x0) 87.54/55.61 new_lt4(x0, x1, ty_@0) 87.54/55.61 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_esEs30(x0, x1, ty_Ordering) 87.54/55.61 new_gt1(x0, x1) 87.54/55.61 new_esEs26(x0, x1, ty_Char) 87.54/55.61 new_ltEs11(x0, x1) 87.54/55.61 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.61 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_lt19(x0, x1, ty_Int) 87.54/55.61 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.61 new_compare23(x0, x1, False) 87.54/55.61 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.61 new_esEs28(x0, x1, ty_Bool) 87.54/55.61 new_ltEs16(EQ, EQ) 87.54/55.61 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.61 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.61 new_esEs29(x0, x1, ty_Float) 87.54/55.61 new_esEs8(x0, x1, ty_@0) 87.54/55.61 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.61 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.61 new_compare16(x0, x1, False, x2) 87.54/55.61 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.61 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.61 new_primMulNat0(Zero, Zero) 87.54/55.61 new_esEs22(x0, x1, ty_Ordering) 87.54/55.61 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.61 new_compare112(x0, x1, False) 87.54/55.61 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.61 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.61 new_ltEs19(x0, x1, ty_Integer) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.61 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_primCmpNat0(Succ(x0), Zero) 87.54/55.61 new_compare111(x0, x1, False, x2, x3) 87.54/55.61 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.61 new_esEs8(x0, x1, ty_Bool) 87.54/55.61 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.61 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.61 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_sr0(Integer(x0), Integer(x1)) 87.54/55.61 new_lt20(x0, x1, ty_Integer) 87.54/55.61 new_esEs19(x0, x1, ty_Float) 87.54/55.61 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.61 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.61 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.61 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.61 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.61 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.61 new_esEs4(Nothing, Nothing, x0) 87.54/55.61 new_esEs27(x0, x1, ty_Char) 87.54/55.61 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.61 new_ltEs15(x0, x1) 87.54/55.61 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.61 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.61 new_esEs26(x0, x1, ty_Int) 87.54/55.61 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.61 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.61 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.61 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.61 new_esEs27(x0, x1, ty_@0) 87.54/55.61 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.61 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.61 new_asAs(False, x0) 87.54/55.61 new_ltEs5(x0, x1, ty_Double) 87.54/55.61 new_esEs28(x0, x1, ty_@0) 87.54/55.61 new_esEs30(x0, x1, ty_Bool) 87.54/55.61 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.61 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.61 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.61 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.61 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.61 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_ltEs18(True, True) 87.54/55.61 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.61 new_lt10(x0, x1) 87.54/55.61 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.61 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.61 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_not(True) 87.54/55.61 new_esEs30(x0, x1, ty_Char) 87.54/55.61 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.61 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.61 new_lt20(x0, x1, ty_Bool) 87.54/55.61 new_esEs26(x0, x1, ty_@0) 87.54/55.61 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.61 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.61 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.61 new_esEs9([], [], x0) 87.54/55.61 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.61 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.61 new_esEs29(x0, x1, ty_Integer) 87.54/55.61 new_primEqNat0(Zero, Succ(x0)) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.61 new_ltEs20(x0, x1, ty_Bool) 87.54/55.61 new_pePe(False, x0) 87.54/55.61 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.61 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.61 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.61 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.61 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.61 new_esEs27(x0, x1, ty_Integer) 87.54/55.61 new_esEs27(x0, x1, ty_Bool) 87.54/55.61 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.61 new_esEs21(x0, x1, ty_Ordering) 87.54/55.61 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs18(False, False) 87.54/55.61 new_compare29(x0, x1) 87.54/55.61 new_esEs19(x0, x1, ty_Bool) 87.54/55.61 new_ltEs8(x0, x1, x2) 87.54/55.61 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.61 new_ltEs20(x0, x1, ty_Integer) 87.54/55.61 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_ltEs17(x0, x1) 87.54/55.61 new_ltEs18(True, False) 87.54/55.61 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.61 new_esEs22(x0, x1, ty_Int) 87.54/55.61 new_ltEs18(False, True) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.61 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_ltEs16(LT, GT) 87.54/55.61 new_ltEs16(GT, LT) 87.54/55.61 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_esEs30(x0, x1, ty_Int) 87.54/55.61 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.61 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.61 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.61 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_lt18(x0, x1) 87.54/55.61 new_lt19(x0, x1, ty_Ordering) 87.54/55.61 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.61 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.61 new_esEs22(x0, x1, ty_Char) 87.54/55.61 new_esEs22(x0, x1, ty_Double) 87.54/55.61 new_emptyFM(x0, x1, x2) 87.54/55.61 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.61 new_esEs30(x0, x1, ty_@0) 87.54/55.61 new_compare13(x0, x1) 87.54/55.61 new_esEs20(x0, x1, ty_Ordering) 87.54/55.61 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_esEs8(x0, x1, ty_Double) 87.54/55.61 new_compare110(x0, x1, True, x2, x3) 87.54/55.61 new_esEs28(x0, x1, ty_Ordering) 87.54/55.61 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.61 new_primPlusInt0(x0, Pos(x1)) 87.54/55.61 new_compare28(x0, x1, x2, x3) 87.54/55.61 new_esEs22(x0, x1, ty_Bool) 87.54/55.61 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_lt9(x0, x1, x2, x3) 87.54/55.61 new_esEs20(x0, x1, ty_Float) 87.54/55.61 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_compare3(:(x0, x1), [], x2) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.61 new_esEs30(x0, x1, ty_Float) 87.54/55.61 new_ltEs19(x0, x1, ty_Char) 87.54/55.61 new_primCompAux0(x0, x1, x2, x3) 87.54/55.61 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.61 new_primPlusNat0(Zero, x0) 87.54/55.61 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.61 new_sr(x0, x1) 87.54/55.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.61 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.61 new_esEs29(x0, x1, ty_Bool) 87.54/55.61 new_lt13(x0, x1, x2, x3) 87.54/55.61 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.61 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_esEs30(x0, x1, ty_Double) 87.54/55.61 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_compare27(x0, x1, ty_Integer) 87.54/55.61 new_esEs22(x0, x1, ty_@0) 87.54/55.61 new_lt6(x0, x1, x2, x3, x4) 87.54/55.61 new_compare19(Integer(x0), Integer(x1)) 87.54/55.61 new_esEs28(x0, x1, ty_Float) 87.54/55.61 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.61 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.61 new_primCompAux00(x0, LT) 87.54/55.61 new_esEs21(x0, x1, ty_@0) 87.54/55.61 new_esEs23(x0, x1, ty_Integer) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.61 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.61 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.61 new_primPlusNat0(Succ(x0), x1) 87.54/55.61 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.61 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.61 new_esEs20(x0, x1, ty_Int) 87.54/55.61 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.61 new_compare8(x0, x1) 87.54/55.61 new_esEs27(x0, x1, ty_Double) 87.54/55.61 new_compare3([], [], x0) 87.54/55.61 new_lt17(x0, x1) 87.54/55.61 new_compare112(x0, x1, True) 87.54/55.61 new_esEs27(x0, x1, ty_Ordering) 87.54/55.61 new_compare18(x0, x1, False) 87.54/55.61 new_esEs22(x0, x1, ty_Integer) 87.54/55.61 new_lt20(x0, x1, ty_Char) 87.54/55.61 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.61 new_esEs20(x0, x1, ty_Char) 87.54/55.61 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_esEs24(x0, x1, ty_Int) 87.54/55.61 new_compare16(x0, x1, True, x2) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.61 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_lt20(x0, x1, ty_Int) 87.54/55.61 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.61 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.61 new_esEs28(x0, x1, ty_Int) 87.54/55.61 new_ltEs21(x0, x1, ty_@0) 87.54/55.61 new_primPlusInt1(x0, Pos(x1)) 87.54/55.61 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.61 new_lt4(x0, x1, ty_Int) 87.54/55.61 new_compare210(x0, x1, False) 87.54/55.61 new_primEqNat0(Zero, Zero) 87.54/55.61 new_ltEs19(x0, x1, ty_Float) 87.54/55.61 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_ltEs19(x0, x1, ty_Bool) 87.54/55.61 new_esEs26(x0, x1, ty_Double) 87.54/55.61 new_compare25(x0, x1, True, x2) 87.54/55.61 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.61 new_not(False) 87.54/55.61 new_gt(x0, x1, x2, x3) 87.54/55.61 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.61 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.61 new_esEs16(LT, LT) 87.54/55.61 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.61 new_compare17(x0, x1, x2) 87.54/55.61 new_esEs28(x0, x1, ty_Char) 87.54/55.61 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.61 new_pePe(True, x0) 87.54/55.61 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.61 new_ltEs18(False, False) 87.54/55.61 new_lt16(x0, x1) 87.54/55.61 new_ltEs20(x0, x1, ty_@0) 87.54/55.61 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.61 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.61 new_compare27(x0, x1, ty_Bool) 87.54/55.61 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.61 new_lt11(x0, x1) 87.54/55.61 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.61 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.61 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.61 new_lt4(x0, x1, ty_Char) 87.54/55.61 new_esEs28(x0, x1, ty_Integer) 87.54/55.61 new_esEs25(x0, x1, ty_Double) 87.54/55.61 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.61 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.61 new_compare27(x0, x1, ty_Float) 87.54/55.61 new_ltEs21(x0, x1, ty_Double) 87.54/55.61 new_lt20(x0, x1, ty_Float) 87.54/55.61 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.61 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.61 new_esEs20(x0, x1, ty_Integer) 87.54/55.61 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.61 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.61 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.61 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.61 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.61 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.61 new_lt19(x0, x1, ty_Double) 87.54/55.61 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.61 new_ltEs5(x0, x1, ty_@0) 87.54/55.61 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.61 new_primPlusInt1(x0, Neg(x1)) 87.54/55.61 new_lt4(x0, x1, ty_Float) 87.54/55.61 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.61 new_esEs9(:(x0, x1), [], x2) 87.54/55.61 new_lt7(x0, x1, x2) 87.54/55.61 new_esEs4(Just(x0), Nothing, x1) 87.54/55.61 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.61 new_esEs16(LT, EQ) 87.54/55.61 new_esEs16(EQ, LT) 87.54/55.61 new_lt19(x0, x1, ty_@0) 87.54/55.61 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.61 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.61 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.61 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.61 new_esEs25(x0, x1, ty_@0) 87.54/55.61 new_esEs21(x0, x1, ty_Double) 87.54/55.61 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.61 new_primCmpNat0(Zero, Zero) 87.54/55.61 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.61 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.61 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.61 new_compare27(x0, x1, ty_Int) 87.54/55.61 new_esEs16(GT, GT) 87.54/55.61 new_primPlusInt0(x0, Neg(x1)) 87.54/55.61 new_ltEs19(x0, x1, ty_Int) 87.54/55.61 87.54/55.61 We have to consider all minimal (P,Q,R)-chains. 87.54/55.61 ---------------------------------------- 87.54/55.61 87.54/55.61 (243) TransformationProof (EQUIVALENT) 87.54/55.61 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.61 87.54/55.61 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce)) 87.54/55.61 87.54/55.61 87.54/55.61 ---------------------------------------- 87.54/55.61 87.54/55.61 (244) 87.54/55.61 Obligation: 87.54/55.61 Q DP problem: 87.54/55.61 The TRS P consists of the following rules: 87.54/55.61 87.54/55.61 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.61 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.61 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.61 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.61 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.61 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.61 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.61 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.61 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.61 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.61 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.61 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.61 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.61 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.61 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.61 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.61 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.61 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.61 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.61 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.61 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.61 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.61 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.61 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.61 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.61 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.61 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.61 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.61 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.61 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.61 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.61 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.61 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.61 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.61 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.61 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.61 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.61 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.61 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.61 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.61 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.61 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.61 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.61 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.61 87.54/55.61 The TRS R consists of the following rules: 87.54/55.61 87.54/55.61 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.61 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.61 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.61 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.61 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.61 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.61 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.61 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.61 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.61 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.61 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.61 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.61 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.61 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.61 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.61 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.61 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.61 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.61 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.61 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.61 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.61 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.61 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.61 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.61 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.61 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.61 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.61 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.61 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.61 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.61 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.61 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.61 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.61 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.61 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.61 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.61 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.61 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.61 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.61 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.61 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.61 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.61 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.61 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.61 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.61 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.61 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.61 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.61 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.61 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.61 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.61 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.61 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.61 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.61 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.61 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.61 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.61 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.61 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.61 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.61 new_esEs16(EQ, GT) -> False 87.54/55.61 new_esEs16(LT, GT) -> False 87.54/55.61 new_esEs16(GT, GT) -> True 87.54/55.61 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.61 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.61 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.61 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.61 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.61 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.61 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.61 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.61 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.61 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.61 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.61 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.61 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.61 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.61 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.61 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.61 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.61 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.61 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.61 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.61 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.61 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.61 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.61 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.61 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.61 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.61 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.61 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.61 new_esEs16(EQ, LT) -> False 87.54/55.61 new_esEs16(GT, LT) -> False 87.54/55.61 new_esEs16(LT, LT) -> True 87.54/55.61 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.61 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.61 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.61 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.61 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.61 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.61 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.61 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.61 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.61 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.61 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.61 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.61 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.61 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.61 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.61 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.61 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.61 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.61 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.61 new_compare3([], [], bcd) -> EQ 87.54/55.61 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.61 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.61 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.61 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.61 new_not(True) -> False 87.54/55.61 new_not(False) -> True 87.54/55.61 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.61 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.61 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.61 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.61 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.61 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.61 new_primCompAux00(zzz257, LT) -> LT 87.54/55.61 new_primCompAux00(zzz257, GT) -> GT 87.54/55.61 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.61 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.61 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.61 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.61 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.61 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.61 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.61 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.61 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.61 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.61 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.61 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.61 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.61 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.61 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.61 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.61 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.61 new_ltEs16(GT, EQ) -> False 87.54/55.61 new_ltEs16(LT, LT) -> True 87.54/55.61 new_ltEs16(LT, GT) -> True 87.54/55.61 new_ltEs16(LT, EQ) -> True 87.54/55.61 new_ltEs16(EQ, LT) -> False 87.54/55.61 new_ltEs16(GT, LT) -> False 87.54/55.61 new_ltEs16(EQ, GT) -> True 87.54/55.61 new_ltEs16(EQ, EQ) -> True 87.54/55.61 new_ltEs16(GT, GT) -> True 87.54/55.61 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.61 new_compare6(@0, @0) -> EQ 87.54/55.61 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.61 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.61 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.61 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.61 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.61 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.61 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.61 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.61 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.61 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.61 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.61 new_asAs(True, zzz220) -> zzz220 87.54/55.61 new_asAs(False, zzz220) -> False 87.54/55.61 new_pePe(True, zzz246) -> True 87.54/55.61 new_pePe(False, zzz246) -> zzz246 87.54/55.61 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.61 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.61 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.61 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.61 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.61 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.61 new_ltEs18(True, False) -> False 87.54/55.61 new_ltEs18(False, False) -> True 87.54/55.61 new_ltEs18(False, True) -> True 87.54/55.61 new_ltEs18(True, True) -> True 87.54/55.61 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.61 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.61 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.61 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.61 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.61 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.61 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.61 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.61 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.61 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.61 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.61 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.61 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.61 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.61 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.61 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.61 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.61 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.61 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.61 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.61 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.61 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.61 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.61 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.61 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.61 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.61 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.61 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.61 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.61 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.61 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.61 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.61 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.61 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.61 new_primEqNat0(Zero, Zero) -> True 87.54/55.61 new_esEs15(@0, @0) -> True 87.54/55.61 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.61 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.61 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.61 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.61 new_esEs18(True, True) -> True 87.54/55.61 new_esEs18(False, False) -> True 87.54/55.61 new_esEs18(False, True) -> False 87.54/55.61 new_esEs18(True, False) -> False 87.54/55.61 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.61 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.61 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.61 new_esEs9([], [], ge) -> True 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.61 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.61 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.61 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.61 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.61 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.61 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.61 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.62 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.62 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.62 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.62 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.62 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.62 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.62 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.62 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.62 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.62 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.62 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.62 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.62 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.62 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.62 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.62 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.62 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.62 new_esEs16(GT, EQ) -> False 87.54/55.62 new_esEs16(LT, EQ) -> False 87.54/55.62 new_esEs16(EQ, EQ) -> True 87.54/55.62 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.62 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.62 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.62 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.62 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.62 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.62 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.62 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.62 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.62 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.62 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.62 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.62 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.62 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.62 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.62 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.62 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.62 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.62 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.62 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.62 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.62 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.62 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.62 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.62 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.62 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.62 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.62 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.62 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.62 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.62 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.62 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.62 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.62 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.62 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.62 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.62 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.62 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.62 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.62 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.62 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.62 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.62 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.62 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.62 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.62 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.62 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.62 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.62 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.62 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.62 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.62 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.62 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.62 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.62 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.62 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.62 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.62 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.62 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.62 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.62 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.62 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.62 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.62 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.62 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.62 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.62 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.62 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.62 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.62 87.54/55.62 The set Q consists of the following terms: 87.54/55.62 87.54/55.62 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.62 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.62 new_esEs9([], :(x0, x1), x2) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.62 new_compare110(x0, x1, False, x2, x3) 87.54/55.62 new_ltEs12(x0, x1) 87.54/55.62 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.62 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.62 new_primCompAux00(x0, EQ) 87.54/55.62 new_esEs20(x0, x1, ty_Bool) 87.54/55.62 new_compare27(x0, x1, ty_Char) 87.54/55.62 new_esEs22(x0, x1, ty_Float) 87.54/55.62 new_esEs29(x0, x1, ty_Ordering) 87.54/55.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.62 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.62 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_primPlusNat1(Zero, Zero) 87.54/55.62 new_primMinusNat0(Succ(x0), Zero) 87.54/55.62 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.62 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.62 new_compare10(x0, x1, True, x2, x3) 87.54/55.62 new_esEs25(x0, x1, ty_Char) 87.54/55.62 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.62 new_compare18(x0, x1, True) 87.54/55.62 new_compare7(x0, x1, x2, x3) 87.54/55.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.62 new_ltEs14(x0, x1) 87.54/55.62 new_esEs20(x0, x1, ty_@0) 87.54/55.62 new_esEs18(True, True) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.62 new_lt4(x0, x1, ty_Bool) 87.54/55.62 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.62 new_primMinusNat0(Zero, Zero) 87.54/55.62 new_esEs17(Char(x0), Char(x1)) 87.54/55.62 new_primMulNat0(Zero, Succ(x0)) 87.54/55.62 new_lt12(x0, x1) 87.54/55.62 new_compare211(x0, x1, True, x2, x3) 87.54/55.62 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs21(x0, x1, ty_Integer) 87.54/55.62 new_esEs21(x0, x1, ty_Float) 87.54/55.62 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.62 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.62 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_ltEs21(x0, x1, ty_Integer) 87.54/55.62 new_esEs29(x0, x1, ty_Int) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.62 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs16(EQ, EQ) 87.54/55.62 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.62 new_ltEs20(x0, x1, ty_Double) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.62 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.62 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.62 new_primPlusNat1(Succ(x0), Zero) 87.54/55.62 new_compare12(x0, x1, x2, x3, x4) 87.54/55.62 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.62 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.62 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.62 new_esEs29(x0, x1, ty_Double) 87.54/55.62 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.62 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_ltEs16(GT, EQ) 87.54/55.62 new_ltEs16(EQ, GT) 87.54/55.62 new_esEs4(Nothing, Just(x0), x1) 87.54/55.62 new_esEs23(x0, x1, ty_Int) 87.54/55.62 new_compare6(@0, @0) 87.54/55.62 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.62 new_lt20(x0, x1, ty_Ordering) 87.54/55.62 new_esEs29(x0, x1, ty_Char) 87.54/55.62 new_compare210(x0, x1, True) 87.54/55.62 new_compare26(x0, x1, False, x2, x3) 87.54/55.62 new_sIZE_RATIO 87.54/55.62 new_primMulNat0(Succ(x0), Zero) 87.54/55.62 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.62 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.62 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.62 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.62 new_esEs24(x0, x1, ty_Integer) 87.54/55.62 new_ltEs16(LT, LT) 87.54/55.62 new_esEs26(x0, x1, ty_Float) 87.54/55.62 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.62 new_ltEs5(x0, x1, ty_Bool) 87.54/55.62 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.62 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.62 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.62 new_lt20(x0, x1, ty_Double) 87.54/55.62 new_esEs19(x0, x1, ty_Int) 87.54/55.62 new_lt4(x0, x1, ty_Integer) 87.54/55.62 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_ltEs21(x0, x1, ty_Float) 87.54/55.62 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.62 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.62 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.62 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.62 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.62 new_compare3([], :(x0, x1), x2) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.62 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.62 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.62 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.62 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.62 new_ltEs5(x0, x1, ty_Integer) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.62 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.62 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_compare27(x0, x1, ty_Ordering) 87.54/55.62 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.62 new_esEs25(x0, x1, ty_Integer) 87.54/55.62 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.62 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.62 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.62 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.62 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.62 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.62 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.62 new_esEs19(x0, x1, ty_Char) 87.54/55.62 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.62 new_esEs25(x0, x1, ty_Ordering) 87.54/55.62 new_lt15(x0, x1) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.62 new_lt4(x0, x1, ty_Ordering) 87.54/55.62 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs19(x0, x1, ty_Double) 87.54/55.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.62 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.62 new_compare23(x0, x1, True) 87.54/55.62 new_esEs29(x0, x1, ty_@0) 87.54/55.62 new_esEs8(x0, x1, ty_Float) 87.54/55.62 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.62 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs28(x0, x1, ty_Double) 87.54/55.62 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.62 new_esEs16(LT, GT) 87.54/55.62 new_esEs16(GT, LT) 87.54/55.62 new_compare111(x0, x1, True, x2, x3) 87.54/55.62 new_esEs15(@0, @0) 87.54/55.62 new_esEs8(x0, x1, ty_Ordering) 87.54/55.62 new_fsEs(x0) 87.54/55.62 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_lt19(x0, x1, ty_Integer) 87.54/55.62 new_esEs26(x0, x1, ty_Integer) 87.54/55.62 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_lt4(x0, x1, ty_Double) 87.54/55.62 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs19(x0, x1, ty_@0) 87.54/55.62 new_ltEs16(GT, GT) 87.54/55.62 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.62 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.62 new_ltEs21(x0, x1, ty_Char) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.62 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs18(False, True) 87.54/55.62 new_esEs18(True, False) 87.54/55.62 new_ltEs21(x0, x1, ty_Int) 87.54/55.62 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs8(x0, x1, ty_Int) 87.54/55.62 new_compare10(x0, x1, False, x2, x3) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.62 new_ltEs16(LT, EQ) 87.54/55.62 new_ltEs16(EQ, LT) 87.54/55.62 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.62 new_lt20(x0, x1, ty_@0) 87.54/55.62 new_ltEs5(x0, x1, ty_Char) 87.54/55.62 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.62 new_lt19(x0, x1, ty_Bool) 87.54/55.62 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.62 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.62 new_esEs20(x0, x1, ty_Double) 87.54/55.62 new_ltEs20(x0, x1, ty_Char) 87.54/55.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.62 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.62 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.62 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.62 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.62 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.62 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.62 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.62 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_ltEs9(x0, x1, x2) 87.54/55.62 new_lt14(x0, x1) 87.54/55.62 new_compare30(Char(x0), Char(x1)) 87.54/55.62 new_esEs25(x0, x1, ty_Float) 87.54/55.62 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.62 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.62 new_ltEs21(x0, x1, ty_Bool) 87.54/55.62 new_compare25(x0, x1, False, x2) 87.54/55.62 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs25(x0, x1, ty_Bool) 87.54/55.62 new_esEs27(x0, x1, ty_Int) 87.54/55.62 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.62 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_compare27(x0, x1, ty_@0) 87.54/55.62 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs8(x0, x1, ty_Char) 87.54/55.62 new_esEs19(x0, x1, ty_Integer) 87.54/55.62 new_esEs30(x0, x1, ty_Integer) 87.54/55.62 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.62 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.62 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.62 new_ltEs19(x0, x1, ty_Double) 87.54/55.62 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_esEs26(x0, x1, ty_Ordering) 87.54/55.62 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.62 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.62 new_esEs21(x0, x1, ty_Bool) 87.54/55.62 new_compare27(x0, x1, ty_Double) 87.54/55.62 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.62 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_esEs13(x0, x1) 87.54/55.62 new_esEs21(x0, x1, ty_Int) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.62 new_gt0(x0, x1, x2, x3) 87.54/55.62 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs19(x0, x1, ty_Ordering) 87.54/55.62 new_ltEs20(x0, x1, ty_Int) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.62 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.62 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.62 new_esEs16(EQ, GT) 87.54/55.62 new_esEs16(GT, EQ) 87.54/55.62 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.62 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.62 new_esEs8(x0, x1, ty_Integer) 87.54/55.62 new_ltEs5(x0, x1, ty_Int) 87.54/55.62 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.62 new_esEs26(x0, x1, ty_Bool) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.62 new_lt19(x0, x1, ty_Float) 87.54/55.62 new_esEs27(x0, x1, ty_Float) 87.54/55.62 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.62 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.62 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.62 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.62 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.62 new_esEs21(x0, x1, ty_Char) 87.54/55.62 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.62 new_lt19(x0, x1, ty_Char) 87.54/55.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.62 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs25(x0, x1, ty_Int) 87.54/55.62 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.62 new_primEqNat0(Succ(x0), Zero) 87.54/55.62 new_lt8(x0, x1, x2) 87.54/55.62 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.62 new_primCompAux00(x0, GT) 87.54/55.62 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.62 new_ltEs5(x0, x1, ty_Float) 87.54/55.62 new_ltEs13(x0, x1) 87.54/55.62 new_ltEs19(x0, x1, ty_@0) 87.54/55.62 new_ltEs20(x0, x1, ty_Float) 87.54/55.62 new_ltEs6(Nothing, Nothing, x0) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.62 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_compare26(x0, x1, True, x2, x3) 87.54/55.62 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.62 new_lt5(x0, x1, x2) 87.54/55.62 new_asAs(True, x0) 87.54/55.62 new_lt4(x0, x1, ty_@0) 87.54/55.62 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs30(x0, x1, ty_Ordering) 87.54/55.62 new_gt1(x0, x1) 87.54/55.62 new_esEs26(x0, x1, ty_Char) 87.54/55.62 new_ltEs11(x0, x1) 87.54/55.62 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.62 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_lt19(x0, x1, ty_Int) 87.54/55.62 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.62 new_compare23(x0, x1, False) 87.54/55.62 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.62 new_esEs28(x0, x1, ty_Bool) 87.54/55.62 new_ltEs16(EQ, EQ) 87.54/55.62 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.62 new_esEs29(x0, x1, ty_Float) 87.54/55.62 new_esEs8(x0, x1, ty_@0) 87.54/55.62 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.62 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.62 new_compare16(x0, x1, False, x2) 87.54/55.62 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.62 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.62 new_primMulNat0(Zero, Zero) 87.54/55.62 new_esEs22(x0, x1, ty_Ordering) 87.54/55.62 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.62 new_compare112(x0, x1, False) 87.54/55.62 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.62 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_ltEs19(x0, x1, ty_Integer) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.62 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_primCmpNat0(Succ(x0), Zero) 87.54/55.62 new_compare111(x0, x1, False, x2, x3) 87.54/55.62 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.62 new_esEs8(x0, x1, ty_Bool) 87.54/55.62 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.62 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_sr0(Integer(x0), Integer(x1)) 87.54/55.62 new_lt20(x0, x1, ty_Integer) 87.54/55.62 new_esEs19(x0, x1, ty_Float) 87.54/55.62 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.62 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.62 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.62 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.62 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.62 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.62 new_esEs4(Nothing, Nothing, x0) 87.54/55.62 new_esEs27(x0, x1, ty_Char) 87.54/55.62 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.62 new_ltEs15(x0, x1) 87.54/55.62 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.62 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.62 new_esEs26(x0, x1, ty_Int) 87.54/55.62 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.62 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.62 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.62 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.62 new_esEs27(x0, x1, ty_@0) 87.54/55.62 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.62 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.62 new_asAs(False, x0) 87.54/55.62 new_ltEs5(x0, x1, ty_Double) 87.54/55.62 new_esEs28(x0, x1, ty_@0) 87.54/55.62 new_esEs30(x0, x1, ty_Bool) 87.54/55.62 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.62 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.62 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.62 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.62 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.62 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_ltEs18(True, True) 87.54/55.62 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.62 new_lt10(x0, x1) 87.54/55.62 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.62 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.62 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_not(True) 87.54/55.62 new_esEs30(x0, x1, ty_Char) 87.54/55.62 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.62 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.62 new_lt20(x0, x1, ty_Bool) 87.54/55.62 new_esEs26(x0, x1, ty_@0) 87.54/55.62 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.62 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.62 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.62 new_esEs9([], [], x0) 87.54/55.62 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.62 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.62 new_esEs29(x0, x1, ty_Integer) 87.54/55.62 new_primEqNat0(Zero, Succ(x0)) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.62 new_ltEs20(x0, x1, ty_Bool) 87.54/55.62 new_pePe(False, x0) 87.54/55.62 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.62 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.62 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.62 new_esEs27(x0, x1, ty_Integer) 87.54/55.62 new_esEs27(x0, x1, ty_Bool) 87.54/55.62 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.62 new_esEs21(x0, x1, ty_Ordering) 87.54/55.62 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs18(False, False) 87.54/55.62 new_compare29(x0, x1) 87.54/55.62 new_esEs19(x0, x1, ty_Bool) 87.54/55.62 new_ltEs8(x0, x1, x2) 87.54/55.62 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.62 new_ltEs20(x0, x1, ty_Integer) 87.54/55.62 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_ltEs17(x0, x1) 87.54/55.62 new_ltEs18(True, False) 87.54/55.62 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.62 new_esEs22(x0, x1, ty_Int) 87.54/55.62 new_ltEs18(False, True) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.62 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_ltEs16(LT, GT) 87.54/55.62 new_ltEs16(GT, LT) 87.54/55.62 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_esEs30(x0, x1, ty_Int) 87.54/55.62 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.62 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.62 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.62 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_lt18(x0, x1) 87.54/55.62 new_lt19(x0, x1, ty_Ordering) 87.54/55.62 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.62 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.62 new_esEs22(x0, x1, ty_Char) 87.54/55.62 new_esEs22(x0, x1, ty_Double) 87.54/55.62 new_emptyFM(x0, x1, x2) 87.54/55.62 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.62 new_esEs30(x0, x1, ty_@0) 87.54/55.62 new_compare13(x0, x1) 87.54/55.62 new_esEs20(x0, x1, ty_Ordering) 87.54/55.62 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_esEs8(x0, x1, ty_Double) 87.54/55.62 new_compare110(x0, x1, True, x2, x3) 87.54/55.62 new_esEs28(x0, x1, ty_Ordering) 87.54/55.62 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.62 new_primPlusInt0(x0, Pos(x1)) 87.54/55.62 new_compare28(x0, x1, x2, x3) 87.54/55.62 new_esEs22(x0, x1, ty_Bool) 87.54/55.62 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_lt9(x0, x1, x2, x3) 87.54/55.62 new_esEs20(x0, x1, ty_Float) 87.54/55.62 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_compare3(:(x0, x1), [], x2) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.62 new_esEs30(x0, x1, ty_Float) 87.54/55.62 new_ltEs19(x0, x1, ty_Char) 87.54/55.62 new_primCompAux0(x0, x1, x2, x3) 87.54/55.62 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.62 new_primPlusNat0(Zero, x0) 87.54/55.62 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.62 new_sr(x0, x1) 87.54/55.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.62 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_esEs29(x0, x1, ty_Bool) 87.54/55.62 new_lt13(x0, x1, x2, x3) 87.54/55.62 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.62 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_esEs30(x0, x1, ty_Double) 87.54/55.62 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_compare27(x0, x1, ty_Integer) 87.54/55.62 new_esEs22(x0, x1, ty_@0) 87.54/55.62 new_lt6(x0, x1, x2, x3, x4) 87.54/55.62 new_compare19(Integer(x0), Integer(x1)) 87.54/55.62 new_esEs28(x0, x1, ty_Float) 87.54/55.62 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.62 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.62 new_primCompAux00(x0, LT) 87.54/55.62 new_esEs21(x0, x1, ty_@0) 87.54/55.62 new_esEs23(x0, x1, ty_Integer) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.62 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.62 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.62 new_primPlusNat0(Succ(x0), x1) 87.54/55.62 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.62 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.62 new_esEs20(x0, x1, ty_Int) 87.54/55.62 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.62 new_compare8(x0, x1) 87.54/55.62 new_esEs27(x0, x1, ty_Double) 87.54/55.62 new_compare3([], [], x0) 87.54/55.62 new_lt17(x0, x1) 87.54/55.62 new_compare112(x0, x1, True) 87.54/55.62 new_esEs27(x0, x1, ty_Ordering) 87.54/55.62 new_compare18(x0, x1, False) 87.54/55.62 new_esEs22(x0, x1, ty_Integer) 87.54/55.62 new_lt20(x0, x1, ty_Char) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.62 new_esEs20(x0, x1, ty_Char) 87.54/55.62 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs24(x0, x1, ty_Int) 87.54/55.62 new_compare16(x0, x1, True, x2) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.62 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_lt20(x0, x1, ty_Int) 87.54/55.62 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.62 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.62 new_esEs28(x0, x1, ty_Int) 87.54/55.62 new_ltEs21(x0, x1, ty_@0) 87.54/55.62 new_primPlusInt1(x0, Pos(x1)) 87.54/55.62 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.62 new_lt4(x0, x1, ty_Int) 87.54/55.62 new_compare210(x0, x1, False) 87.54/55.62 new_primEqNat0(Zero, Zero) 87.54/55.62 new_ltEs19(x0, x1, ty_Float) 87.54/55.62 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_ltEs19(x0, x1, ty_Bool) 87.54/55.62 new_esEs26(x0, x1, ty_Double) 87.54/55.62 new_compare25(x0, x1, True, x2) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.62 new_not(False) 87.54/55.62 new_gt(x0, x1, x2, x3) 87.54/55.62 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.62 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.62 new_esEs16(LT, LT) 87.54/55.62 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.62 new_compare17(x0, x1, x2) 87.54/55.62 new_esEs28(x0, x1, ty_Char) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.62 new_pePe(True, x0) 87.54/55.62 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.62 new_ltEs18(False, False) 87.54/55.62 new_lt16(x0, x1) 87.54/55.62 new_ltEs20(x0, x1, ty_@0) 87.54/55.62 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.62 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.62 new_compare27(x0, x1, ty_Bool) 87.54/55.62 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.62 new_lt11(x0, x1) 87.54/55.62 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.62 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.62 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.62 new_lt4(x0, x1, ty_Char) 87.54/55.62 new_esEs28(x0, x1, ty_Integer) 87.54/55.62 new_esEs25(x0, x1, ty_Double) 87.54/55.62 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.62 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.62 new_compare27(x0, x1, ty_Float) 87.54/55.62 new_ltEs21(x0, x1, ty_Double) 87.54/55.62 new_lt20(x0, x1, ty_Float) 87.54/55.62 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.62 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.62 new_esEs20(x0, x1, ty_Integer) 87.54/55.62 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.62 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.62 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.62 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.62 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.62 new_lt19(x0, x1, ty_Double) 87.54/55.62 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_ltEs5(x0, x1, ty_@0) 87.54/55.62 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.62 new_primPlusInt1(x0, Neg(x1)) 87.54/55.62 new_lt4(x0, x1, ty_Float) 87.54/55.62 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_esEs9(:(x0, x1), [], x2) 87.54/55.62 new_lt7(x0, x1, x2) 87.54/55.62 new_esEs4(Just(x0), Nothing, x1) 87.54/55.62 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.62 new_esEs16(LT, EQ) 87.54/55.62 new_esEs16(EQ, LT) 87.54/55.62 new_lt19(x0, x1, ty_@0) 87.54/55.62 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.62 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.62 new_esEs25(x0, x1, ty_@0) 87.54/55.62 new_esEs21(x0, x1, ty_Double) 87.54/55.62 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.62 new_primCmpNat0(Zero, Zero) 87.54/55.62 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.62 new_compare27(x0, x1, ty_Int) 87.54/55.62 new_esEs16(GT, GT) 87.54/55.62 new_primPlusInt0(x0, Neg(x1)) 87.54/55.62 new_ltEs19(x0, x1, ty_Int) 87.54/55.62 87.54/55.62 We have to consider all minimal (P,Q,R)-chains. 87.54/55.62 ---------------------------------------- 87.54/55.62 87.54/55.62 (245) TransformationProof (EQUIVALENT) 87.54/55.62 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.62 87.54/55.62 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca)) 87.54/55.62 87.54/55.62 87.54/55.62 ---------------------------------------- 87.54/55.62 87.54/55.62 (246) 87.54/55.62 Obligation: 87.54/55.62 Q DP problem: 87.54/55.62 The TRS P consists of the following rules: 87.54/55.62 87.54/55.62 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.62 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.62 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.62 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.62 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.62 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.62 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.62 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.62 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.62 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.62 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.62 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.62 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.62 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.62 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.62 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.62 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.62 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.62 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.62 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.62 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.62 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.62 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.62 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.62 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.62 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.62 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.62 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.62 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.62 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.62 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.62 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.62 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.62 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.62 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.62 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.62 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.62 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.62 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.62 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.62 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.62 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.62 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.62 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.62 87.54/55.62 The TRS R consists of the following rules: 87.54/55.62 87.54/55.62 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.62 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.62 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.62 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.62 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.62 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.62 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.62 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.62 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.62 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.62 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.62 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.62 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.62 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.62 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.62 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.62 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.62 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.62 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.62 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.62 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.62 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.62 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.62 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.62 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.62 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.62 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.62 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.62 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.62 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.62 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.62 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.62 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.62 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.62 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.62 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.62 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.62 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.62 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.62 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.62 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.62 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.62 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.62 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.62 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.62 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.62 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.62 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.62 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.62 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.62 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.62 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.62 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.62 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.62 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.62 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.62 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.62 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.62 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.62 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.62 new_esEs16(EQ, GT) -> False 87.54/55.62 new_esEs16(LT, GT) -> False 87.54/55.62 new_esEs16(GT, GT) -> True 87.54/55.62 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.62 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.62 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.62 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.62 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.62 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.62 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.62 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.62 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.62 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.62 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.62 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.62 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.62 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.62 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.62 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.62 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.62 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.62 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.62 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.62 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.62 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.62 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.62 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.62 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.62 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.62 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.62 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.62 new_esEs16(EQ, LT) -> False 87.54/55.62 new_esEs16(GT, LT) -> False 87.54/55.62 new_esEs16(LT, LT) -> True 87.54/55.62 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.62 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.62 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.62 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.62 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.62 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.62 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.62 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.62 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.62 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.62 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.62 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.62 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.62 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.62 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.62 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.62 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.62 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.62 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.62 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.62 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.62 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.62 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.62 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.62 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.62 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.62 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.62 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.62 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.62 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.62 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.62 new_compare3([], [], bcd) -> EQ 87.54/55.62 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.62 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.62 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.62 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.62 new_not(True) -> False 87.54/55.62 new_not(False) -> True 87.54/55.62 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.62 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.62 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.62 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.62 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.62 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.62 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.62 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.62 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.62 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.62 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.62 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.62 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.62 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.62 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.62 new_primCompAux00(zzz257, LT) -> LT 87.54/55.62 new_primCompAux00(zzz257, GT) -> GT 87.54/55.62 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.62 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.62 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.62 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.62 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.62 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.62 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.62 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.62 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.62 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.62 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.62 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.62 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.62 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.62 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.62 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.62 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.62 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.62 new_ltEs16(GT, EQ) -> False 87.54/55.62 new_ltEs16(LT, LT) -> True 87.54/55.62 new_ltEs16(LT, GT) -> True 87.54/55.62 new_ltEs16(LT, EQ) -> True 87.54/55.62 new_ltEs16(EQ, LT) -> False 87.54/55.62 new_ltEs16(GT, LT) -> False 87.54/55.62 new_ltEs16(EQ, GT) -> True 87.54/55.62 new_ltEs16(EQ, EQ) -> True 87.54/55.62 new_ltEs16(GT, GT) -> True 87.54/55.62 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.62 new_compare6(@0, @0) -> EQ 87.54/55.62 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.62 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.62 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.62 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.62 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.62 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.62 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.62 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.62 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.62 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.62 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.62 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.62 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.62 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.62 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.62 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.62 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.62 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.62 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.62 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.62 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.62 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.62 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.62 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.62 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.62 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.62 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.62 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.62 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.62 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.62 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.62 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.62 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.62 new_asAs(True, zzz220) -> zzz220 87.54/55.62 new_asAs(False, zzz220) -> False 87.54/55.62 new_pePe(True, zzz246) -> True 87.54/55.62 new_pePe(False, zzz246) -> zzz246 87.54/55.62 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.62 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.62 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.62 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.62 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.62 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.62 new_ltEs18(True, False) -> False 87.54/55.62 new_ltEs18(False, False) -> True 87.54/55.62 new_ltEs18(False, True) -> True 87.54/55.62 new_ltEs18(True, True) -> True 87.54/55.62 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.62 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.62 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.62 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.62 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.62 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.62 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.62 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.62 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.62 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.62 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.62 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.62 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.62 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.62 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.62 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.62 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.62 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.62 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.62 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.62 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.62 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.62 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.62 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.62 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.62 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.62 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.62 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.62 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.62 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.62 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.62 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.62 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.62 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.62 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.62 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.62 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.62 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.62 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.62 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.62 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.62 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.62 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.62 new_primEqNat0(Zero, Zero) -> True 87.54/55.62 new_esEs15(@0, @0) -> True 87.54/55.62 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.62 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.62 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.62 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.62 new_esEs18(True, True) -> True 87.54/55.62 new_esEs18(False, False) -> True 87.54/55.62 new_esEs18(False, True) -> False 87.54/55.62 new_esEs18(True, False) -> False 87.54/55.62 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.62 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.62 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.62 new_esEs9([], [], ge) -> True 87.54/55.62 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.62 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.62 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.62 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.62 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.62 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.62 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.62 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.62 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.62 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.62 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.62 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.62 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.62 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.62 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.62 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.62 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.62 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.62 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.62 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.62 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.62 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.62 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.62 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.62 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.62 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.62 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.62 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.62 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.62 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.62 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.62 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.62 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.62 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.62 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.62 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.62 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.62 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.62 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.62 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.62 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.62 new_esEs16(GT, EQ) -> False 87.54/55.62 new_esEs16(LT, EQ) -> False 87.54/55.62 new_esEs16(EQ, EQ) -> True 87.54/55.62 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.62 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.62 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.62 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.62 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.62 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.62 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.62 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.62 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.62 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.62 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.62 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.62 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.62 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.62 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.62 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.62 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.62 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.62 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.62 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.62 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.62 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.62 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.62 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.62 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.62 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.62 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.62 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.62 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.62 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.62 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.62 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.62 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.62 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.62 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.62 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.62 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.62 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.62 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.62 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.62 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.62 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.62 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.62 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.62 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.62 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.62 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.62 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.62 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.62 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.62 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.62 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.62 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.62 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.62 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.62 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.62 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.62 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.62 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.62 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.62 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.62 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.62 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.62 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.62 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.62 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.62 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.62 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.62 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.62 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.62 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.62 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.62 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.62 87.54/55.62 The set Q consists of the following terms: 87.54/55.62 87.54/55.62 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.62 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.62 new_esEs9([], :(x0, x1), x2) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.62 new_compare110(x0, x1, False, x2, x3) 87.54/55.62 new_ltEs12(x0, x1) 87.54/55.62 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.62 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.62 new_primCompAux00(x0, EQ) 87.54/55.62 new_esEs20(x0, x1, ty_Bool) 87.54/55.62 new_compare27(x0, x1, ty_Char) 87.54/55.62 new_esEs22(x0, x1, ty_Float) 87.54/55.62 new_esEs29(x0, x1, ty_Ordering) 87.54/55.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.62 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.62 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_primPlusNat1(Zero, Zero) 87.54/55.62 new_primMinusNat0(Succ(x0), Zero) 87.54/55.62 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.62 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.62 new_compare10(x0, x1, True, x2, x3) 87.54/55.62 new_esEs25(x0, x1, ty_Char) 87.54/55.62 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.62 new_compare18(x0, x1, True) 87.54/55.62 new_compare7(x0, x1, x2, x3) 87.54/55.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.62 new_ltEs14(x0, x1) 87.54/55.62 new_esEs20(x0, x1, ty_@0) 87.54/55.62 new_esEs18(True, True) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.62 new_lt4(x0, x1, ty_Bool) 87.54/55.62 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.62 new_primMinusNat0(Zero, Zero) 87.54/55.62 new_esEs17(Char(x0), Char(x1)) 87.54/55.62 new_primMulNat0(Zero, Succ(x0)) 87.54/55.62 new_lt12(x0, x1) 87.54/55.62 new_compare211(x0, x1, True, x2, x3) 87.54/55.62 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs21(x0, x1, ty_Integer) 87.54/55.62 new_esEs21(x0, x1, ty_Float) 87.54/55.62 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.62 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.62 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_ltEs21(x0, x1, ty_Integer) 87.54/55.62 new_esEs29(x0, x1, ty_Int) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.62 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs16(EQ, EQ) 87.54/55.62 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.62 new_ltEs20(x0, x1, ty_Double) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.62 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.62 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.62 new_primPlusNat1(Succ(x0), Zero) 87.54/55.62 new_compare12(x0, x1, x2, x3, x4) 87.54/55.62 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.62 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.62 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.62 new_esEs29(x0, x1, ty_Double) 87.54/55.62 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.62 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_ltEs16(GT, EQ) 87.54/55.62 new_ltEs16(EQ, GT) 87.54/55.62 new_esEs4(Nothing, Just(x0), x1) 87.54/55.62 new_esEs23(x0, x1, ty_Int) 87.54/55.62 new_compare6(@0, @0) 87.54/55.62 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.62 new_lt20(x0, x1, ty_Ordering) 87.54/55.62 new_esEs29(x0, x1, ty_Char) 87.54/55.62 new_compare210(x0, x1, True) 87.54/55.62 new_compare26(x0, x1, False, x2, x3) 87.54/55.62 new_sIZE_RATIO 87.54/55.62 new_primMulNat0(Succ(x0), Zero) 87.54/55.62 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.62 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.62 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.62 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.62 new_esEs24(x0, x1, ty_Integer) 87.54/55.62 new_ltEs16(LT, LT) 87.54/55.62 new_esEs26(x0, x1, ty_Float) 87.54/55.62 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.62 new_ltEs5(x0, x1, ty_Bool) 87.54/55.62 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.62 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.62 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.62 new_lt20(x0, x1, ty_Double) 87.54/55.62 new_esEs19(x0, x1, ty_Int) 87.54/55.62 new_lt4(x0, x1, ty_Integer) 87.54/55.62 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_ltEs21(x0, x1, ty_Float) 87.54/55.62 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.62 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.62 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.62 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.62 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.62 new_compare3([], :(x0, x1), x2) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.62 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.62 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.62 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.62 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.62 new_ltEs5(x0, x1, ty_Integer) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.62 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.62 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_compare27(x0, x1, ty_Ordering) 87.54/55.62 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.62 new_esEs25(x0, x1, ty_Integer) 87.54/55.62 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.62 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.62 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.62 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.62 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.62 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.62 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.62 new_esEs19(x0, x1, ty_Char) 87.54/55.62 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.62 new_esEs25(x0, x1, ty_Ordering) 87.54/55.62 new_lt15(x0, x1) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.62 new_lt4(x0, x1, ty_Ordering) 87.54/55.62 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs19(x0, x1, ty_Double) 87.54/55.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.62 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.62 new_compare23(x0, x1, True) 87.54/55.62 new_esEs29(x0, x1, ty_@0) 87.54/55.62 new_esEs8(x0, x1, ty_Float) 87.54/55.62 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.62 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs28(x0, x1, ty_Double) 87.54/55.62 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.62 new_esEs16(LT, GT) 87.54/55.62 new_esEs16(GT, LT) 87.54/55.62 new_compare111(x0, x1, True, x2, x3) 87.54/55.62 new_esEs15(@0, @0) 87.54/55.62 new_esEs8(x0, x1, ty_Ordering) 87.54/55.62 new_fsEs(x0) 87.54/55.62 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_lt19(x0, x1, ty_Integer) 87.54/55.62 new_esEs26(x0, x1, ty_Integer) 87.54/55.62 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_lt4(x0, x1, ty_Double) 87.54/55.62 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs19(x0, x1, ty_@0) 87.54/55.62 new_ltEs16(GT, GT) 87.54/55.62 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.62 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.62 new_ltEs21(x0, x1, ty_Char) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.62 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs18(False, True) 87.54/55.62 new_esEs18(True, False) 87.54/55.62 new_ltEs21(x0, x1, ty_Int) 87.54/55.62 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs8(x0, x1, ty_Int) 87.54/55.62 new_compare10(x0, x1, False, x2, x3) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.62 new_ltEs16(LT, EQ) 87.54/55.62 new_ltEs16(EQ, LT) 87.54/55.62 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.62 new_lt20(x0, x1, ty_@0) 87.54/55.62 new_ltEs5(x0, x1, ty_Char) 87.54/55.62 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.62 new_lt19(x0, x1, ty_Bool) 87.54/55.62 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.62 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.62 new_esEs20(x0, x1, ty_Double) 87.54/55.62 new_ltEs20(x0, x1, ty_Char) 87.54/55.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.62 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.62 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.62 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.62 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.62 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.62 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.62 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.62 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_ltEs9(x0, x1, x2) 87.54/55.62 new_lt14(x0, x1) 87.54/55.62 new_compare30(Char(x0), Char(x1)) 87.54/55.62 new_esEs25(x0, x1, ty_Float) 87.54/55.62 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.62 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.62 new_ltEs21(x0, x1, ty_Bool) 87.54/55.62 new_compare25(x0, x1, False, x2) 87.54/55.62 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs25(x0, x1, ty_Bool) 87.54/55.62 new_esEs27(x0, x1, ty_Int) 87.54/55.62 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.62 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_compare27(x0, x1, ty_@0) 87.54/55.62 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs8(x0, x1, ty_Char) 87.54/55.62 new_esEs19(x0, x1, ty_Integer) 87.54/55.62 new_esEs30(x0, x1, ty_Integer) 87.54/55.62 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.62 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.62 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.62 new_ltEs19(x0, x1, ty_Double) 87.54/55.62 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_esEs26(x0, x1, ty_Ordering) 87.54/55.62 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.62 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.62 new_esEs21(x0, x1, ty_Bool) 87.54/55.62 new_compare27(x0, x1, ty_Double) 87.54/55.62 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.62 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_esEs13(x0, x1) 87.54/55.62 new_esEs21(x0, x1, ty_Int) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.62 new_gt0(x0, x1, x2, x3) 87.54/55.62 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs19(x0, x1, ty_Ordering) 87.54/55.62 new_ltEs20(x0, x1, ty_Int) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.62 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.62 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.62 new_esEs16(EQ, GT) 87.54/55.62 new_esEs16(GT, EQ) 87.54/55.62 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.62 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.62 new_esEs8(x0, x1, ty_Integer) 87.54/55.62 new_ltEs5(x0, x1, ty_Int) 87.54/55.62 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.62 new_esEs26(x0, x1, ty_Bool) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.62 new_lt19(x0, x1, ty_Float) 87.54/55.62 new_esEs27(x0, x1, ty_Float) 87.54/55.62 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.62 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.62 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.62 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.62 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.62 new_esEs21(x0, x1, ty_Char) 87.54/55.62 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.62 new_lt19(x0, x1, ty_Char) 87.54/55.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.62 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs25(x0, x1, ty_Int) 87.54/55.62 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.62 new_primEqNat0(Succ(x0), Zero) 87.54/55.62 new_lt8(x0, x1, x2) 87.54/55.62 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.62 new_primCompAux00(x0, GT) 87.54/55.62 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.62 new_ltEs5(x0, x1, ty_Float) 87.54/55.62 new_ltEs13(x0, x1) 87.54/55.62 new_ltEs19(x0, x1, ty_@0) 87.54/55.62 new_ltEs20(x0, x1, ty_Float) 87.54/55.62 new_ltEs6(Nothing, Nothing, x0) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.62 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_compare26(x0, x1, True, x2, x3) 87.54/55.62 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.62 new_lt5(x0, x1, x2) 87.54/55.62 new_asAs(True, x0) 87.54/55.62 new_lt4(x0, x1, ty_@0) 87.54/55.62 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs30(x0, x1, ty_Ordering) 87.54/55.62 new_gt1(x0, x1) 87.54/55.62 new_esEs26(x0, x1, ty_Char) 87.54/55.62 new_ltEs11(x0, x1) 87.54/55.62 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.62 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_lt19(x0, x1, ty_Int) 87.54/55.62 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.62 new_compare23(x0, x1, False) 87.54/55.62 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.62 new_esEs28(x0, x1, ty_Bool) 87.54/55.62 new_ltEs16(EQ, EQ) 87.54/55.62 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.62 new_esEs29(x0, x1, ty_Float) 87.54/55.62 new_esEs8(x0, x1, ty_@0) 87.54/55.62 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.62 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.62 new_compare16(x0, x1, False, x2) 87.54/55.62 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.62 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.62 new_primMulNat0(Zero, Zero) 87.54/55.62 new_esEs22(x0, x1, ty_Ordering) 87.54/55.62 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.62 new_compare112(x0, x1, False) 87.54/55.62 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.62 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_ltEs19(x0, x1, ty_Integer) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.62 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_primCmpNat0(Succ(x0), Zero) 87.54/55.62 new_compare111(x0, x1, False, x2, x3) 87.54/55.62 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.62 new_esEs8(x0, x1, ty_Bool) 87.54/55.62 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.62 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_sr0(Integer(x0), Integer(x1)) 87.54/55.62 new_lt20(x0, x1, ty_Integer) 87.54/55.62 new_esEs19(x0, x1, ty_Float) 87.54/55.62 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.62 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.62 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.62 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.62 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.62 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.62 new_esEs4(Nothing, Nothing, x0) 87.54/55.62 new_esEs27(x0, x1, ty_Char) 87.54/55.62 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.62 new_ltEs15(x0, x1) 87.54/55.62 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.62 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.62 new_esEs26(x0, x1, ty_Int) 87.54/55.62 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.62 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.62 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.62 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.62 new_esEs27(x0, x1, ty_@0) 87.54/55.62 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.62 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.62 new_asAs(False, x0) 87.54/55.62 new_ltEs5(x0, x1, ty_Double) 87.54/55.62 new_esEs28(x0, x1, ty_@0) 87.54/55.62 new_esEs30(x0, x1, ty_Bool) 87.54/55.62 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.62 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.62 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.62 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.62 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.62 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_ltEs18(True, True) 87.54/55.62 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.62 new_lt10(x0, x1) 87.54/55.62 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.62 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.62 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_not(True) 87.54/55.62 new_esEs30(x0, x1, ty_Char) 87.54/55.62 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.62 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.62 new_lt20(x0, x1, ty_Bool) 87.54/55.62 new_esEs26(x0, x1, ty_@0) 87.54/55.62 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.62 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.62 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.62 new_esEs9([], [], x0) 87.54/55.62 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.62 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.62 new_esEs29(x0, x1, ty_Integer) 87.54/55.62 new_primEqNat0(Zero, Succ(x0)) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.62 new_ltEs20(x0, x1, ty_Bool) 87.54/55.62 new_pePe(False, x0) 87.54/55.62 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.62 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.62 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.62 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.62 new_esEs27(x0, x1, ty_Integer) 87.54/55.62 new_esEs27(x0, x1, ty_Bool) 87.54/55.62 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.62 new_esEs21(x0, x1, ty_Ordering) 87.54/55.62 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs18(False, False) 87.54/55.62 new_compare29(x0, x1) 87.54/55.62 new_esEs19(x0, x1, ty_Bool) 87.54/55.62 new_ltEs8(x0, x1, x2) 87.54/55.62 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.62 new_ltEs20(x0, x1, ty_Integer) 87.54/55.62 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.62 new_ltEs17(x0, x1) 87.54/55.62 new_ltEs18(True, False) 87.54/55.62 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.62 new_esEs22(x0, x1, ty_Int) 87.54/55.62 new_ltEs18(False, True) 87.54/55.62 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.62 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_ltEs16(LT, GT) 87.54/55.62 new_ltEs16(GT, LT) 87.54/55.62 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_esEs30(x0, x1, ty_Int) 87.54/55.62 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.62 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.62 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.62 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.62 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.62 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.62 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_lt18(x0, x1) 87.54/55.62 new_lt19(x0, x1, ty_Ordering) 87.54/55.62 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.62 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.62 new_esEs22(x0, x1, ty_Char) 87.54/55.62 new_esEs22(x0, x1, ty_Double) 87.54/55.62 new_emptyFM(x0, x1, x2) 87.54/55.62 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.62 new_esEs30(x0, x1, ty_@0) 87.54/55.62 new_compare13(x0, x1) 87.54/55.62 new_esEs20(x0, x1, ty_Ordering) 87.54/55.62 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.62 new_esEs8(x0, x1, ty_Double) 87.54/55.62 new_compare110(x0, x1, True, x2, x3) 87.54/55.62 new_esEs28(x0, x1, ty_Ordering) 87.54/55.62 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.62 new_primPlusInt0(x0, Pos(x1)) 87.54/55.62 new_compare28(x0, x1, x2, x3) 87.54/55.62 new_esEs22(x0, x1, ty_Bool) 87.54/55.62 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.62 new_lt9(x0, x1, x2, x3) 87.54/55.62 new_esEs20(x0, x1, ty_Float) 87.54/55.62 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_compare3(:(x0, x1), [], x2) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.63 new_esEs30(x0, x1, ty_Float) 87.54/55.63 new_ltEs19(x0, x1, ty_Char) 87.54/55.63 new_primCompAux0(x0, x1, x2, x3) 87.54/55.63 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.63 new_primPlusNat0(Zero, x0) 87.54/55.63 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.63 new_sr(x0, x1) 87.54/55.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.63 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.63 new_esEs29(x0, x1, ty_Bool) 87.54/55.63 new_lt13(x0, x1, x2, x3) 87.54/55.63 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.63 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_esEs30(x0, x1, ty_Double) 87.54/55.63 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_compare27(x0, x1, ty_Integer) 87.54/55.63 new_esEs22(x0, x1, ty_@0) 87.54/55.63 new_lt6(x0, x1, x2, x3, x4) 87.54/55.63 new_compare19(Integer(x0), Integer(x1)) 87.54/55.63 new_esEs28(x0, x1, ty_Float) 87.54/55.63 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.63 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.63 new_primCompAux00(x0, LT) 87.54/55.63 new_esEs21(x0, x1, ty_@0) 87.54/55.63 new_esEs23(x0, x1, ty_Integer) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.63 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.63 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.63 new_primPlusNat0(Succ(x0), x1) 87.54/55.63 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.63 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.63 new_esEs20(x0, x1, ty_Int) 87.54/55.63 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.63 new_compare8(x0, x1) 87.54/55.63 new_esEs27(x0, x1, ty_Double) 87.54/55.63 new_compare3([], [], x0) 87.54/55.63 new_lt17(x0, x1) 87.54/55.63 new_compare112(x0, x1, True) 87.54/55.63 new_esEs27(x0, x1, ty_Ordering) 87.54/55.63 new_compare18(x0, x1, False) 87.54/55.63 new_esEs22(x0, x1, ty_Integer) 87.54/55.63 new_lt20(x0, x1, ty_Char) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.63 new_esEs20(x0, x1, ty_Char) 87.54/55.63 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_esEs24(x0, x1, ty_Int) 87.54/55.63 new_compare16(x0, x1, True, x2) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.63 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_lt20(x0, x1, ty_Int) 87.54/55.63 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.63 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.63 new_esEs28(x0, x1, ty_Int) 87.54/55.63 new_ltEs21(x0, x1, ty_@0) 87.54/55.63 new_primPlusInt1(x0, Pos(x1)) 87.54/55.63 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.63 new_lt4(x0, x1, ty_Int) 87.54/55.63 new_compare210(x0, x1, False) 87.54/55.63 new_primEqNat0(Zero, Zero) 87.54/55.63 new_ltEs19(x0, x1, ty_Float) 87.54/55.63 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_ltEs19(x0, x1, ty_Bool) 87.54/55.63 new_esEs26(x0, x1, ty_Double) 87.54/55.63 new_compare25(x0, x1, True, x2) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.63 new_not(False) 87.54/55.63 new_gt(x0, x1, x2, x3) 87.54/55.63 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.63 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.63 new_esEs16(LT, LT) 87.54/55.63 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.63 new_compare17(x0, x1, x2) 87.54/55.63 new_esEs28(x0, x1, ty_Char) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.63 new_pePe(True, x0) 87.54/55.63 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.63 new_ltEs18(False, False) 87.54/55.63 new_lt16(x0, x1) 87.54/55.63 new_ltEs20(x0, x1, ty_@0) 87.54/55.63 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.63 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.63 new_compare27(x0, x1, ty_Bool) 87.54/55.63 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.63 new_lt11(x0, x1) 87.54/55.63 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.63 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.63 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.63 new_lt4(x0, x1, ty_Char) 87.54/55.63 new_esEs28(x0, x1, ty_Integer) 87.54/55.63 new_esEs25(x0, x1, ty_Double) 87.54/55.63 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.63 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.63 new_compare27(x0, x1, ty_Float) 87.54/55.63 new_ltEs21(x0, x1, ty_Double) 87.54/55.63 new_lt20(x0, x1, ty_Float) 87.54/55.63 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.63 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.63 new_esEs20(x0, x1, ty_Integer) 87.54/55.63 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.63 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.63 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.63 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.63 new_lt19(x0, x1, ty_Double) 87.54/55.63 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_ltEs5(x0, x1, ty_@0) 87.54/55.63 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.63 new_primPlusInt1(x0, Neg(x1)) 87.54/55.63 new_lt4(x0, x1, ty_Float) 87.54/55.63 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_esEs9(:(x0, x1), [], x2) 87.54/55.63 new_lt7(x0, x1, x2) 87.54/55.63 new_esEs4(Just(x0), Nothing, x1) 87.54/55.63 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.63 new_esEs16(LT, EQ) 87.54/55.63 new_esEs16(EQ, LT) 87.54/55.63 new_lt19(x0, x1, ty_@0) 87.54/55.63 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.63 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.63 new_esEs25(x0, x1, ty_@0) 87.54/55.63 new_esEs21(x0, x1, ty_Double) 87.54/55.63 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.63 new_primCmpNat0(Zero, Zero) 87.54/55.63 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.63 new_compare27(x0, x1, ty_Int) 87.54/55.63 new_esEs16(GT, GT) 87.54/55.63 new_primPlusInt0(x0, Neg(x1)) 87.54/55.63 new_ltEs19(x0, x1, ty_Int) 87.54/55.63 87.54/55.63 We have to consider all minimal (P,Q,R)-chains. 87.54/55.63 ---------------------------------------- 87.54/55.63 87.54/55.63 (247) TransformationProof (EQUIVALENT) 87.54/55.63 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.63 87.54/55.63 (new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb),new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb)) 87.54/55.63 87.54/55.63 87.54/55.63 ---------------------------------------- 87.54/55.63 87.54/55.63 (248) 87.54/55.63 Obligation: 87.54/55.63 Q DP problem: 87.54/55.63 The TRS P consists of the following rules: 87.54/55.63 87.54/55.63 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.63 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.63 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.63 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.63 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.63 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.63 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.63 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.63 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.63 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.63 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.63 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.63 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.63 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.63 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.63 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.63 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.63 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.63 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.63 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.63 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.63 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.63 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.63 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.63 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.63 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.63 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.63 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.63 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.63 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.63 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.63 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.63 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.63 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.63 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.63 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.63 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.63 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.63 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.63 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.63 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.63 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.63 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.63 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.63 87.54/55.63 The TRS R consists of the following rules: 87.54/55.63 87.54/55.63 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.63 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.63 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.63 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.63 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.63 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.63 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.63 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.63 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.63 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.63 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.63 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.63 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.63 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.63 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.63 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.63 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.63 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.63 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.63 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.63 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.63 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.63 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.63 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.63 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.63 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.63 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.63 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.63 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.63 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.63 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.63 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.63 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.63 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.63 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.63 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.63 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.63 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.63 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.63 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.63 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.63 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.63 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.63 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.63 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.63 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.63 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.63 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.63 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.63 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.63 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.63 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.63 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.63 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.63 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.63 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.63 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.63 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.63 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.63 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.63 new_esEs16(EQ, GT) -> False 87.54/55.63 new_esEs16(LT, GT) -> False 87.54/55.63 new_esEs16(GT, GT) -> True 87.54/55.63 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.63 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.63 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.63 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.63 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.63 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.63 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.63 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.63 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.63 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.63 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.63 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.63 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.63 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.63 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.63 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.63 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.63 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.63 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.63 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.63 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.63 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.63 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.63 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.63 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.63 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.63 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.63 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.63 new_esEs16(EQ, LT) -> False 87.54/55.63 new_esEs16(GT, LT) -> False 87.54/55.63 new_esEs16(LT, LT) -> True 87.54/55.63 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.63 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.63 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.63 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.63 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.63 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.63 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.63 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.63 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.63 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.63 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.63 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.63 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.63 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.63 new_compare3([], [], bcd) -> EQ 87.54/55.63 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.63 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.63 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.63 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.63 new_not(True) -> False 87.54/55.63 new_not(False) -> True 87.54/55.63 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.63 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.63 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.63 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.63 new_primCompAux00(zzz257, LT) -> LT 87.54/55.63 new_primCompAux00(zzz257, GT) -> GT 87.54/55.63 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.63 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.63 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.63 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.63 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.63 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.63 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.63 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.63 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.63 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.63 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.63 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.63 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.63 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.63 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.63 new_ltEs16(GT, EQ) -> False 87.54/55.63 new_ltEs16(LT, LT) -> True 87.54/55.63 new_ltEs16(LT, GT) -> True 87.54/55.63 new_ltEs16(LT, EQ) -> True 87.54/55.63 new_ltEs16(EQ, LT) -> False 87.54/55.63 new_ltEs16(GT, LT) -> False 87.54/55.63 new_ltEs16(EQ, GT) -> True 87.54/55.63 new_ltEs16(EQ, EQ) -> True 87.54/55.63 new_ltEs16(GT, GT) -> True 87.54/55.63 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.63 new_compare6(@0, @0) -> EQ 87.54/55.63 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.63 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.63 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.63 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.63 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.63 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.63 new_asAs(True, zzz220) -> zzz220 87.54/55.63 new_asAs(False, zzz220) -> False 87.54/55.63 new_pePe(True, zzz246) -> True 87.54/55.63 new_pePe(False, zzz246) -> zzz246 87.54/55.63 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.63 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.63 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.63 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.63 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.63 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.63 new_ltEs18(True, False) -> False 87.54/55.63 new_ltEs18(False, False) -> True 87.54/55.63 new_ltEs18(False, True) -> True 87.54/55.63 new_ltEs18(True, True) -> True 87.54/55.63 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.63 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.63 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.63 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.63 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.63 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.63 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.63 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.63 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.63 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.63 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.63 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.63 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.63 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.63 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.63 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.63 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.63 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.63 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.63 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.63 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.63 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.63 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.63 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.63 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.63 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.63 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.63 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.63 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.63 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.63 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.63 new_primEqNat0(Zero, Zero) -> True 87.54/55.63 new_esEs15(@0, @0) -> True 87.54/55.63 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.63 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.63 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.63 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.63 new_esEs18(True, True) -> True 87.54/55.63 new_esEs18(False, False) -> True 87.54/55.63 new_esEs18(False, True) -> False 87.54/55.63 new_esEs18(True, False) -> False 87.54/55.63 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.63 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.63 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.63 new_esEs9([], [], ge) -> True 87.54/55.63 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.63 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.63 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.63 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.63 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.63 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.63 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.63 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.63 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.63 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.63 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.63 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.63 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.63 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.63 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.63 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.63 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.63 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.63 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.63 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.63 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.63 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.63 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.63 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.63 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.63 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.63 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.63 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.63 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.63 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.63 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.63 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.63 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.63 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.63 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.63 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.63 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.63 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.63 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.63 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.63 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.63 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.63 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.63 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.63 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.63 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.63 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.63 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.63 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.63 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.63 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.63 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.63 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.63 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.63 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.63 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.63 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.63 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.63 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.63 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.63 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.63 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.63 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.63 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.63 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.63 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.63 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.63 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.63 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.63 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.63 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.63 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.63 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.63 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.63 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.63 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.63 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.63 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.63 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.63 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.63 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.63 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.63 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.63 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.63 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.63 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.63 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.63 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.63 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.63 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.63 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.63 new_esEs16(GT, EQ) -> False 87.54/55.63 new_esEs16(LT, EQ) -> False 87.54/55.63 new_esEs16(EQ, EQ) -> True 87.54/55.63 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.63 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.63 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.63 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.63 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.63 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.63 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.63 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.63 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.63 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.63 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.63 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.63 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.63 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.63 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.63 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.63 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.63 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.63 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.63 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.63 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.63 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.63 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.63 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.63 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.63 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.63 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.63 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.63 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.63 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.63 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.63 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.63 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.63 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.63 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.63 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.63 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.63 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.63 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.63 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.63 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.63 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.63 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.63 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.63 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.63 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.63 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.63 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.63 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.63 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.63 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.63 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.63 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.63 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.63 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.63 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.63 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.63 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.63 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.63 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.63 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.63 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.63 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.63 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.63 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.63 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.63 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.63 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.63 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.63 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.63 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.63 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.63 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.63 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.63 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.63 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.63 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.63 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.63 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.63 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.63 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.63 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.63 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.63 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.63 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.63 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.63 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.63 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.63 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.63 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.63 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.63 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.63 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.63 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.63 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.63 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.63 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.63 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.63 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.63 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.63 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.63 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.63 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.63 87.54/55.63 The set Q consists of the following terms: 87.54/55.63 87.54/55.63 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.63 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.63 new_esEs9([], :(x0, x1), x2) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.63 new_compare110(x0, x1, False, x2, x3) 87.54/55.63 new_ltEs12(x0, x1) 87.54/55.63 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.63 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.63 new_primCompAux00(x0, EQ) 87.54/55.63 new_esEs20(x0, x1, ty_Bool) 87.54/55.63 new_compare27(x0, x1, ty_Char) 87.54/55.63 new_esEs22(x0, x1, ty_Float) 87.54/55.63 new_esEs29(x0, x1, ty_Ordering) 87.54/55.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.63 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.63 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_primPlusNat1(Zero, Zero) 87.54/55.63 new_primMinusNat0(Succ(x0), Zero) 87.54/55.63 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.63 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.63 new_compare10(x0, x1, True, x2, x3) 87.54/55.63 new_esEs25(x0, x1, ty_Char) 87.54/55.63 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.63 new_compare18(x0, x1, True) 87.54/55.63 new_compare7(x0, x1, x2, x3) 87.54/55.63 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.63 new_ltEs14(x0, x1) 87.54/55.63 new_esEs20(x0, x1, ty_@0) 87.54/55.63 new_esEs18(True, True) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.63 new_lt4(x0, x1, ty_Bool) 87.54/55.63 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.63 new_primMinusNat0(Zero, Zero) 87.54/55.63 new_esEs17(Char(x0), Char(x1)) 87.54/55.63 new_primMulNat0(Zero, Succ(x0)) 87.54/55.63 new_lt12(x0, x1) 87.54/55.63 new_compare211(x0, x1, True, x2, x3) 87.54/55.63 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs21(x0, x1, ty_Integer) 87.54/55.63 new_esEs21(x0, x1, ty_Float) 87.54/55.63 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.63 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.63 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_ltEs21(x0, x1, ty_Integer) 87.54/55.63 new_esEs29(x0, x1, ty_Int) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.63 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_esEs16(EQ, EQ) 87.54/55.63 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.63 new_ltEs20(x0, x1, ty_Double) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.63 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.63 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.63 new_primPlusNat1(Succ(x0), Zero) 87.54/55.63 new_compare12(x0, x1, x2, x3, x4) 87.54/55.63 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.63 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.63 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.63 new_esEs29(x0, x1, ty_Double) 87.54/55.63 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.63 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.63 new_ltEs16(GT, EQ) 87.54/55.63 new_ltEs16(EQ, GT) 87.54/55.63 new_esEs4(Nothing, Just(x0), x1) 87.54/55.63 new_esEs23(x0, x1, ty_Int) 87.54/55.63 new_compare6(@0, @0) 87.54/55.63 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.63 new_lt20(x0, x1, ty_Ordering) 87.54/55.63 new_esEs29(x0, x1, ty_Char) 87.54/55.63 new_compare210(x0, x1, True) 87.54/55.63 new_compare26(x0, x1, False, x2, x3) 87.54/55.63 new_sIZE_RATIO 87.54/55.63 new_primMulNat0(Succ(x0), Zero) 87.54/55.63 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.63 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.63 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.63 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.63 new_esEs24(x0, x1, ty_Integer) 87.54/55.63 new_ltEs16(LT, LT) 87.54/55.63 new_esEs26(x0, x1, ty_Float) 87.54/55.63 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.63 new_ltEs5(x0, x1, ty_Bool) 87.54/55.63 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.63 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.63 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.63 new_lt20(x0, x1, ty_Double) 87.54/55.63 new_esEs19(x0, x1, ty_Int) 87.54/55.63 new_lt4(x0, x1, ty_Integer) 87.54/55.63 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_ltEs21(x0, x1, ty_Float) 87.54/55.63 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.63 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.63 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.63 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.63 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.63 new_compare3([], :(x0, x1), x2) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.63 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.63 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.63 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.63 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.63 new_ltEs5(x0, x1, ty_Integer) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.63 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.63 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_compare27(x0, x1, ty_Ordering) 87.54/55.63 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.63 new_esEs25(x0, x1, ty_Integer) 87.54/55.63 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.63 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.63 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.63 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.63 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.63 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.63 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.63 new_esEs19(x0, x1, ty_Char) 87.54/55.63 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.63 new_esEs25(x0, x1, ty_Ordering) 87.54/55.63 new_lt15(x0, x1) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.63 new_lt4(x0, x1, ty_Ordering) 87.54/55.63 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_esEs19(x0, x1, ty_Double) 87.54/55.63 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.63 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.63 new_compare23(x0, x1, True) 87.54/55.63 new_esEs29(x0, x1, ty_@0) 87.54/55.63 new_esEs8(x0, x1, ty_Float) 87.54/55.63 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.63 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs28(x0, x1, ty_Double) 87.54/55.63 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.63 new_esEs16(LT, GT) 87.54/55.63 new_esEs16(GT, LT) 87.54/55.63 new_compare111(x0, x1, True, x2, x3) 87.54/55.63 new_esEs15(@0, @0) 87.54/55.63 new_esEs8(x0, x1, ty_Ordering) 87.54/55.63 new_fsEs(x0) 87.54/55.63 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_lt19(x0, x1, ty_Integer) 87.54/55.63 new_esEs26(x0, x1, ty_Integer) 87.54/55.63 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_lt4(x0, x1, ty_Double) 87.54/55.63 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_esEs19(x0, x1, ty_@0) 87.54/55.63 new_ltEs16(GT, GT) 87.54/55.63 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.63 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.63 new_ltEs21(x0, x1, ty_Char) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.63 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_esEs18(False, True) 87.54/55.63 new_esEs18(True, False) 87.54/55.63 new_ltEs21(x0, x1, ty_Int) 87.54/55.63 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_esEs8(x0, x1, ty_Int) 87.54/55.63 new_compare10(x0, x1, False, x2, x3) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.63 new_ltEs16(LT, EQ) 87.54/55.63 new_ltEs16(EQ, LT) 87.54/55.63 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.63 new_lt20(x0, x1, ty_@0) 87.54/55.63 new_ltEs5(x0, x1, ty_Char) 87.54/55.63 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.63 new_lt19(x0, x1, ty_Bool) 87.54/55.63 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.63 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.63 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.63 new_esEs20(x0, x1, ty_Double) 87.54/55.63 new_ltEs20(x0, x1, ty_Char) 87.54/55.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.63 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.63 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.63 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.63 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.63 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.63 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.63 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.63 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_ltEs9(x0, x1, x2) 87.54/55.63 new_lt14(x0, x1) 87.54/55.63 new_compare30(Char(x0), Char(x1)) 87.54/55.63 new_esEs25(x0, x1, ty_Float) 87.54/55.63 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.63 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.63 new_ltEs21(x0, x1, ty_Bool) 87.54/55.63 new_compare25(x0, x1, False, x2) 87.54/55.63 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs25(x0, x1, ty_Bool) 87.54/55.63 new_esEs27(x0, x1, ty_Int) 87.54/55.63 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.63 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_compare27(x0, x1, ty_@0) 87.54/55.63 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs8(x0, x1, ty_Char) 87.54/55.63 new_esEs19(x0, x1, ty_Integer) 87.54/55.63 new_esEs30(x0, x1, ty_Integer) 87.54/55.63 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.63 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.63 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.63 new_ltEs19(x0, x1, ty_Double) 87.54/55.63 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.63 new_esEs26(x0, x1, ty_Ordering) 87.54/55.63 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.63 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.63 new_esEs21(x0, x1, ty_Bool) 87.54/55.63 new_compare27(x0, x1, ty_Double) 87.54/55.63 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.63 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_esEs13(x0, x1) 87.54/55.63 new_esEs21(x0, x1, ty_Int) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.63 new_gt0(x0, x1, x2, x3) 87.54/55.63 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs19(x0, x1, ty_Ordering) 87.54/55.63 new_ltEs20(x0, x1, ty_Int) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.63 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.63 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.63 new_esEs16(EQ, GT) 87.54/55.63 new_esEs16(GT, EQ) 87.54/55.63 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.63 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.63 new_esEs8(x0, x1, ty_Integer) 87.54/55.63 new_ltEs5(x0, x1, ty_Int) 87.54/55.63 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.63 new_esEs26(x0, x1, ty_Bool) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.63 new_lt19(x0, x1, ty_Float) 87.54/55.63 new_esEs27(x0, x1, ty_Float) 87.54/55.63 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.63 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.63 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.63 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.63 new_esEs21(x0, x1, ty_Char) 87.54/55.63 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.63 new_lt19(x0, x1, ty_Char) 87.54/55.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.63 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs25(x0, x1, ty_Int) 87.54/55.63 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.63 new_primEqNat0(Succ(x0), Zero) 87.54/55.63 new_lt8(x0, x1, x2) 87.54/55.63 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.63 new_primCompAux00(x0, GT) 87.54/55.63 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.63 new_ltEs5(x0, x1, ty_Float) 87.54/55.63 new_ltEs13(x0, x1) 87.54/55.63 new_ltEs19(x0, x1, ty_@0) 87.54/55.63 new_ltEs20(x0, x1, ty_Float) 87.54/55.63 new_ltEs6(Nothing, Nothing, x0) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.63 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.63 new_compare26(x0, x1, True, x2, x3) 87.54/55.63 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.63 new_lt5(x0, x1, x2) 87.54/55.63 new_asAs(True, x0) 87.54/55.63 new_lt4(x0, x1, ty_@0) 87.54/55.63 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_esEs30(x0, x1, ty_Ordering) 87.54/55.63 new_gt1(x0, x1) 87.54/55.63 new_esEs26(x0, x1, ty_Char) 87.54/55.63 new_ltEs11(x0, x1) 87.54/55.63 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.63 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_lt19(x0, x1, ty_Int) 87.54/55.63 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.63 new_compare23(x0, x1, False) 87.54/55.63 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.63 new_esEs28(x0, x1, ty_Bool) 87.54/55.63 new_ltEs16(EQ, EQ) 87.54/55.63 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.63 new_esEs29(x0, x1, ty_Float) 87.54/55.63 new_esEs8(x0, x1, ty_@0) 87.54/55.63 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.63 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.63 new_compare16(x0, x1, False, x2) 87.54/55.63 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.63 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.63 new_primMulNat0(Zero, Zero) 87.54/55.63 new_esEs22(x0, x1, ty_Ordering) 87.54/55.63 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.63 new_compare112(x0, x1, False) 87.54/55.63 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.63 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.63 new_ltEs19(x0, x1, ty_Integer) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.63 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_primCmpNat0(Succ(x0), Zero) 87.54/55.63 new_compare111(x0, x1, False, x2, x3) 87.54/55.63 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.63 new_esEs8(x0, x1, ty_Bool) 87.54/55.63 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.63 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.63 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_sr0(Integer(x0), Integer(x1)) 87.54/55.63 new_lt20(x0, x1, ty_Integer) 87.54/55.63 new_esEs19(x0, x1, ty_Float) 87.54/55.63 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.63 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.63 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.63 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.63 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.63 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.63 new_esEs4(Nothing, Nothing, x0) 87.54/55.63 new_esEs27(x0, x1, ty_Char) 87.54/55.63 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.63 new_ltEs15(x0, x1) 87.54/55.63 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.63 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.63 new_esEs26(x0, x1, ty_Int) 87.54/55.63 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.63 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.63 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.63 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.63 new_esEs27(x0, x1, ty_@0) 87.54/55.63 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.63 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.63 new_asAs(False, x0) 87.54/55.63 new_ltEs5(x0, x1, ty_Double) 87.54/55.63 new_esEs28(x0, x1, ty_@0) 87.54/55.63 new_esEs30(x0, x1, ty_Bool) 87.54/55.63 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.63 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.63 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.63 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.63 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.63 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_ltEs18(True, True) 87.54/55.63 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.63 new_lt10(x0, x1) 87.54/55.63 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.63 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.63 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_not(True) 87.54/55.63 new_esEs30(x0, x1, ty_Char) 87.54/55.63 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.63 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.63 new_lt20(x0, x1, ty_Bool) 87.54/55.63 new_esEs26(x0, x1, ty_@0) 87.54/55.63 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.63 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.63 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.63 new_esEs9([], [], x0) 87.54/55.63 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.63 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.63 new_esEs29(x0, x1, ty_Integer) 87.54/55.63 new_primEqNat0(Zero, Succ(x0)) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.63 new_ltEs20(x0, x1, ty_Bool) 87.54/55.63 new_pePe(False, x0) 87.54/55.63 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.63 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.63 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.63 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.63 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.63 new_esEs27(x0, x1, ty_Integer) 87.54/55.63 new_esEs27(x0, x1, ty_Bool) 87.54/55.63 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.63 new_esEs21(x0, x1, ty_Ordering) 87.54/55.63 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs18(False, False) 87.54/55.63 new_compare29(x0, x1) 87.54/55.63 new_esEs19(x0, x1, ty_Bool) 87.54/55.63 new_ltEs8(x0, x1, x2) 87.54/55.63 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.63 new_ltEs20(x0, x1, ty_Integer) 87.54/55.63 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_ltEs17(x0, x1) 87.54/55.63 new_ltEs18(True, False) 87.54/55.63 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.63 new_esEs22(x0, x1, ty_Int) 87.54/55.63 new_ltEs18(False, True) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.63 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_ltEs16(LT, GT) 87.54/55.63 new_ltEs16(GT, LT) 87.54/55.63 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_esEs30(x0, x1, ty_Int) 87.54/55.63 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.63 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.63 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.63 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_lt18(x0, x1) 87.54/55.63 new_lt19(x0, x1, ty_Ordering) 87.54/55.63 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.63 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.63 new_esEs22(x0, x1, ty_Char) 87.54/55.63 new_esEs22(x0, x1, ty_Double) 87.54/55.63 new_emptyFM(x0, x1, x2) 87.54/55.63 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.63 new_esEs30(x0, x1, ty_@0) 87.54/55.63 new_compare13(x0, x1) 87.54/55.63 new_esEs20(x0, x1, ty_Ordering) 87.54/55.63 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_esEs8(x0, x1, ty_Double) 87.54/55.63 new_compare110(x0, x1, True, x2, x3) 87.54/55.63 new_esEs28(x0, x1, ty_Ordering) 87.54/55.63 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.63 new_primPlusInt0(x0, Pos(x1)) 87.54/55.63 new_compare28(x0, x1, x2, x3) 87.54/55.63 new_esEs22(x0, x1, ty_Bool) 87.54/55.63 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_lt9(x0, x1, x2, x3) 87.54/55.63 new_esEs20(x0, x1, ty_Float) 87.54/55.63 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_compare3(:(x0, x1), [], x2) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.63 new_esEs30(x0, x1, ty_Float) 87.54/55.63 new_ltEs19(x0, x1, ty_Char) 87.54/55.63 new_primCompAux0(x0, x1, x2, x3) 87.54/55.63 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.63 new_primPlusNat0(Zero, x0) 87.54/55.63 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.63 new_sr(x0, x1) 87.54/55.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.63 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.63 new_esEs29(x0, x1, ty_Bool) 87.54/55.63 new_lt13(x0, x1, x2, x3) 87.54/55.63 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.63 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_esEs30(x0, x1, ty_Double) 87.54/55.63 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_compare27(x0, x1, ty_Integer) 87.54/55.63 new_esEs22(x0, x1, ty_@0) 87.54/55.63 new_lt6(x0, x1, x2, x3, x4) 87.54/55.63 new_compare19(Integer(x0), Integer(x1)) 87.54/55.63 new_esEs28(x0, x1, ty_Float) 87.54/55.63 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.63 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.63 new_primCompAux00(x0, LT) 87.54/55.63 new_esEs21(x0, x1, ty_@0) 87.54/55.63 new_esEs23(x0, x1, ty_Integer) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.63 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.63 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.63 new_primPlusNat0(Succ(x0), x1) 87.54/55.63 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.63 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.63 new_esEs20(x0, x1, ty_Int) 87.54/55.63 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.63 new_compare8(x0, x1) 87.54/55.63 new_esEs27(x0, x1, ty_Double) 87.54/55.63 new_compare3([], [], x0) 87.54/55.63 new_lt17(x0, x1) 87.54/55.63 new_compare112(x0, x1, True) 87.54/55.63 new_esEs27(x0, x1, ty_Ordering) 87.54/55.63 new_compare18(x0, x1, False) 87.54/55.63 new_esEs22(x0, x1, ty_Integer) 87.54/55.63 new_lt20(x0, x1, ty_Char) 87.54/55.63 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.63 new_esEs20(x0, x1, ty_Char) 87.54/55.63 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_esEs24(x0, x1, ty_Int) 87.54/55.63 new_compare16(x0, x1, True, x2) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.63 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_lt20(x0, x1, ty_Int) 87.54/55.63 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.63 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.63 new_esEs28(x0, x1, ty_Int) 87.54/55.63 new_ltEs21(x0, x1, ty_@0) 87.54/55.63 new_primPlusInt1(x0, Pos(x1)) 87.54/55.63 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.63 new_lt4(x0, x1, ty_Int) 87.54/55.63 new_compare210(x0, x1, False) 87.54/55.63 new_primEqNat0(Zero, Zero) 87.54/55.63 new_ltEs19(x0, x1, ty_Float) 87.54/55.63 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_ltEs19(x0, x1, ty_Bool) 87.54/55.63 new_esEs26(x0, x1, ty_Double) 87.54/55.63 new_compare25(x0, x1, True, x2) 87.54/55.63 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.63 new_not(False) 87.54/55.63 new_gt(x0, x1, x2, x3) 87.54/55.63 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.63 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.63 new_esEs16(LT, LT) 87.54/55.63 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.63 new_compare17(x0, x1, x2) 87.54/55.63 new_esEs28(x0, x1, ty_Char) 87.54/55.63 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.63 new_pePe(True, x0) 87.54/55.63 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.63 new_ltEs18(False, False) 87.54/55.63 new_lt16(x0, x1) 87.54/55.63 new_ltEs20(x0, x1, ty_@0) 87.54/55.63 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.63 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.63 new_compare27(x0, x1, ty_Bool) 87.54/55.63 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.63 new_lt11(x0, x1) 87.54/55.63 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.63 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.63 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.63 new_lt4(x0, x1, ty_Char) 87.54/55.63 new_esEs28(x0, x1, ty_Integer) 87.54/55.63 new_esEs25(x0, x1, ty_Double) 87.54/55.63 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.63 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.63 new_compare27(x0, x1, ty_Float) 87.54/55.63 new_ltEs21(x0, x1, ty_Double) 87.54/55.63 new_lt20(x0, x1, ty_Float) 87.54/55.63 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.63 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.63 new_esEs20(x0, x1, ty_Integer) 87.54/55.63 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.63 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.63 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.63 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.63 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.63 new_lt19(x0, x1, ty_Double) 87.54/55.63 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.63 new_ltEs5(x0, x1, ty_@0) 87.54/55.63 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.63 new_primPlusInt1(x0, Neg(x1)) 87.54/55.63 new_lt4(x0, x1, ty_Float) 87.54/55.63 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.63 new_esEs9(:(x0, x1), [], x2) 87.54/55.63 new_lt7(x0, x1, x2) 87.54/55.63 new_esEs4(Just(x0), Nothing, x1) 87.54/55.63 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.63 new_esEs16(LT, EQ) 87.54/55.63 new_esEs16(EQ, LT) 87.54/55.63 new_lt19(x0, x1, ty_@0) 87.54/55.63 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.63 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.63 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.63 new_esEs25(x0, x1, ty_@0) 87.54/55.63 new_esEs21(x0, x1, ty_Double) 87.54/55.63 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.63 new_primCmpNat0(Zero, Zero) 87.54/55.63 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.63 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.63 new_compare27(x0, x1, ty_Int) 87.54/55.63 new_esEs16(GT, GT) 87.54/55.63 new_primPlusInt0(x0, Neg(x1)) 87.54/55.63 new_ltEs19(x0, x1, ty_Int) 87.54/55.63 87.54/55.63 We have to consider all minimal (P,Q,R)-chains. 87.54/55.63 ---------------------------------------- 87.54/55.63 87.54/55.63 (249) TransformationProof (EQUIVALENT) 87.54/55.63 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.63 87.54/55.63 (new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb),new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb)) 87.54/55.63 87.54/55.63 87.54/55.63 ---------------------------------------- 87.54/55.63 87.54/55.63 (250) 87.54/55.63 Obligation: 87.54/55.63 Q DP problem: 87.54/55.63 The TRS P consists of the following rules: 87.54/55.63 87.54/55.63 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.63 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.63 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.63 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.63 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.63 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.63 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.63 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.63 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.63 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.63 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.63 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.63 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.63 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.63 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.63 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.63 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.63 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.63 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.63 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.63 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.63 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.63 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.63 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.63 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.63 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.63 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.63 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.63 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.63 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.63 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.63 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.63 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.63 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.63 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.63 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.63 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.63 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.63 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.63 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.63 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.63 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.63 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.63 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.63 87.54/55.63 The TRS R consists of the following rules: 87.54/55.63 87.54/55.63 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.63 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.63 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.63 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.63 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.63 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.63 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.63 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.63 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.63 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.63 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.63 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.63 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.63 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.63 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.63 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.63 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.63 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.63 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.63 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.63 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.63 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.63 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.63 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.63 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.63 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.63 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.63 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.63 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.63 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.63 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.63 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.63 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.63 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.63 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.63 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.63 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.63 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.63 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.63 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.63 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.63 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.63 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.63 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.63 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.63 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.63 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.63 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.63 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.63 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.63 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.63 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.63 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.63 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.63 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.63 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.63 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.63 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.63 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.63 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.63 new_esEs16(EQ, GT) -> False 87.54/55.63 new_esEs16(LT, GT) -> False 87.54/55.63 new_esEs16(GT, GT) -> True 87.54/55.63 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.63 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.63 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.63 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.63 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.63 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.63 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.63 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.63 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.63 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.63 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.63 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.63 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.63 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.63 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.63 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.63 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.63 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.63 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.63 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.63 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.63 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.63 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.63 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.63 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.63 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.63 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.63 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.63 new_esEs16(EQ, LT) -> False 87.54/55.63 new_esEs16(GT, LT) -> False 87.54/55.63 new_esEs16(LT, LT) -> True 87.54/55.63 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.63 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.63 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.63 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.63 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.63 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.63 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.63 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.63 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.63 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.63 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.63 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.63 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.63 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.63 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.63 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.63 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.63 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.63 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.63 new_compare3([], [], bcd) -> EQ 87.54/55.63 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.63 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.63 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.63 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.63 new_not(True) -> False 87.54/55.63 new_not(False) -> True 87.54/55.63 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.63 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.63 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.63 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.63 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.63 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.63 new_primCompAux00(zzz257, LT) -> LT 87.54/55.63 new_primCompAux00(zzz257, GT) -> GT 87.54/55.63 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.63 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.63 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.63 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.63 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.63 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.63 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.63 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.63 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.63 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.63 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.63 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.63 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.63 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.63 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.63 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.63 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.63 new_ltEs16(GT, EQ) -> False 87.54/55.63 new_ltEs16(LT, LT) -> True 87.54/55.63 new_ltEs16(LT, GT) -> True 87.54/55.63 new_ltEs16(LT, EQ) -> True 87.54/55.63 new_ltEs16(EQ, LT) -> False 87.54/55.63 new_ltEs16(GT, LT) -> False 87.54/55.63 new_ltEs16(EQ, GT) -> True 87.54/55.63 new_ltEs16(EQ, EQ) -> True 87.54/55.63 new_ltEs16(GT, GT) -> True 87.54/55.63 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.63 new_compare6(@0, @0) -> EQ 87.54/55.63 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.63 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.63 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.63 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.63 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.63 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.63 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.63 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.63 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.63 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.63 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.63 new_asAs(True, zzz220) -> zzz220 87.54/55.63 new_asAs(False, zzz220) -> False 87.54/55.63 new_pePe(True, zzz246) -> True 87.54/55.63 new_pePe(False, zzz246) -> zzz246 87.54/55.63 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.63 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.63 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.63 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.63 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.63 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.63 new_ltEs18(True, False) -> False 87.54/55.63 new_ltEs18(False, False) -> True 87.54/55.63 new_ltEs18(False, True) -> True 87.54/55.63 new_ltEs18(True, True) -> True 87.54/55.63 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.63 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.63 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.63 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.63 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.63 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.63 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.63 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.63 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.63 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.63 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.63 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.63 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.63 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.63 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.64 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.64 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.64 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.64 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.64 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.64 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.64 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.64 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.64 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.64 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.64 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.64 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.64 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.64 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.64 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.64 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.64 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.64 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.64 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.64 new_primEqNat0(Zero, Zero) -> True 87.54/55.64 new_esEs15(@0, @0) -> True 87.54/55.64 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.64 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.64 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.64 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.64 new_esEs18(True, True) -> True 87.54/55.64 new_esEs18(False, False) -> True 87.54/55.64 new_esEs18(False, True) -> False 87.54/55.64 new_esEs18(True, False) -> False 87.54/55.64 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.64 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.64 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.64 new_esEs9([], [], ge) -> True 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.64 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.64 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.64 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.64 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.64 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.64 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.64 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.64 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.64 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.64 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.64 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.64 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.64 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.64 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.64 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.64 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.64 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.64 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.64 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.64 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.64 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.64 new_esEs16(GT, EQ) -> False 87.54/55.64 new_esEs16(LT, EQ) -> False 87.54/55.64 new_esEs16(EQ, EQ) -> True 87.54/55.64 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.64 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.64 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.64 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.64 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.64 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.64 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.64 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.64 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.64 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.64 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.64 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.64 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.64 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.64 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.64 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.64 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.64 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.64 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.64 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.64 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.64 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.64 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.64 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.64 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.64 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.64 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.64 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.64 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.64 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.64 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.64 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.64 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.64 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.64 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.64 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.64 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.64 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.64 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.64 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.64 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.64 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.64 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.64 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.64 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.64 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.64 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.64 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.64 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.64 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.64 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.64 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.64 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.64 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.64 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.64 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.64 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.64 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.64 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.64 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.64 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.64 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.64 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.64 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.64 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.64 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.64 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.64 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.64 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.64 87.54/55.64 The set Q consists of the following terms: 87.54/55.64 87.54/55.64 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.64 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.64 new_esEs9([], :(x0, x1), x2) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.64 new_compare110(x0, x1, False, x2, x3) 87.54/55.64 new_ltEs12(x0, x1) 87.54/55.64 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.64 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.64 new_primCompAux00(x0, EQ) 87.54/55.64 new_esEs20(x0, x1, ty_Bool) 87.54/55.64 new_compare27(x0, x1, ty_Char) 87.54/55.64 new_esEs22(x0, x1, ty_Float) 87.54/55.64 new_esEs29(x0, x1, ty_Ordering) 87.54/55.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.64 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.64 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_primPlusNat1(Zero, Zero) 87.54/55.64 new_primMinusNat0(Succ(x0), Zero) 87.54/55.64 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.64 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.64 new_compare10(x0, x1, True, x2, x3) 87.54/55.64 new_esEs25(x0, x1, ty_Char) 87.54/55.64 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.64 new_compare18(x0, x1, True) 87.54/55.64 new_compare7(x0, x1, x2, x3) 87.54/55.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.64 new_ltEs14(x0, x1) 87.54/55.64 new_esEs20(x0, x1, ty_@0) 87.54/55.64 new_esEs18(True, True) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.64 new_lt4(x0, x1, ty_Bool) 87.54/55.64 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.64 new_primMinusNat0(Zero, Zero) 87.54/55.64 new_esEs17(Char(x0), Char(x1)) 87.54/55.64 new_primMulNat0(Zero, Succ(x0)) 87.54/55.64 new_lt12(x0, x1) 87.54/55.64 new_compare211(x0, x1, True, x2, x3) 87.54/55.64 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs21(x0, x1, ty_Integer) 87.54/55.64 new_esEs21(x0, x1, ty_Float) 87.54/55.64 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.64 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.64 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_ltEs21(x0, x1, ty_Integer) 87.54/55.64 new_esEs29(x0, x1, ty_Int) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.64 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs16(EQ, EQ) 87.54/55.64 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.64 new_ltEs20(x0, x1, ty_Double) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.64 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.64 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.64 new_primPlusNat1(Succ(x0), Zero) 87.54/55.64 new_compare12(x0, x1, x2, x3, x4) 87.54/55.64 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.64 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.64 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.64 new_esEs29(x0, x1, ty_Double) 87.54/55.64 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.64 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_ltEs16(GT, EQ) 87.54/55.64 new_ltEs16(EQ, GT) 87.54/55.64 new_esEs4(Nothing, Just(x0), x1) 87.54/55.64 new_esEs23(x0, x1, ty_Int) 87.54/55.64 new_compare6(@0, @0) 87.54/55.64 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.64 new_lt20(x0, x1, ty_Ordering) 87.54/55.64 new_esEs29(x0, x1, ty_Char) 87.54/55.64 new_compare210(x0, x1, True) 87.54/55.64 new_compare26(x0, x1, False, x2, x3) 87.54/55.64 new_sIZE_RATIO 87.54/55.64 new_primMulNat0(Succ(x0), Zero) 87.54/55.64 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.64 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.64 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.64 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.64 new_esEs24(x0, x1, ty_Integer) 87.54/55.64 new_ltEs16(LT, LT) 87.54/55.64 new_esEs26(x0, x1, ty_Float) 87.54/55.64 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.64 new_ltEs5(x0, x1, ty_Bool) 87.54/55.64 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.64 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.64 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.64 new_lt20(x0, x1, ty_Double) 87.54/55.64 new_esEs19(x0, x1, ty_Int) 87.54/55.64 new_lt4(x0, x1, ty_Integer) 87.54/55.64 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_ltEs21(x0, x1, ty_Float) 87.54/55.64 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.64 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.64 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.64 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.64 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.64 new_compare3([], :(x0, x1), x2) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.64 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.64 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.64 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.64 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.64 new_ltEs5(x0, x1, ty_Integer) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.64 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.64 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_compare27(x0, x1, ty_Ordering) 87.54/55.64 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.64 new_esEs25(x0, x1, ty_Integer) 87.54/55.64 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.64 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.64 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.64 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.64 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.64 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.64 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.64 new_esEs19(x0, x1, ty_Char) 87.54/55.64 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.64 new_esEs25(x0, x1, ty_Ordering) 87.54/55.64 new_lt15(x0, x1) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.64 new_lt4(x0, x1, ty_Ordering) 87.54/55.64 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs19(x0, x1, ty_Double) 87.54/55.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.64 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.64 new_compare23(x0, x1, True) 87.54/55.64 new_esEs29(x0, x1, ty_@0) 87.54/55.64 new_esEs8(x0, x1, ty_Float) 87.54/55.64 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.64 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs28(x0, x1, ty_Double) 87.54/55.64 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.64 new_esEs16(LT, GT) 87.54/55.64 new_esEs16(GT, LT) 87.54/55.64 new_compare111(x0, x1, True, x2, x3) 87.54/55.64 new_esEs15(@0, @0) 87.54/55.64 new_esEs8(x0, x1, ty_Ordering) 87.54/55.64 new_fsEs(x0) 87.54/55.64 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_lt19(x0, x1, ty_Integer) 87.54/55.64 new_esEs26(x0, x1, ty_Integer) 87.54/55.64 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_lt4(x0, x1, ty_Double) 87.54/55.64 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_esEs19(x0, x1, ty_@0) 87.54/55.64 new_ltEs16(GT, GT) 87.54/55.64 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.64 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.64 new_ltEs21(x0, x1, ty_Char) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.64 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs18(False, True) 87.54/55.64 new_esEs18(True, False) 87.54/55.64 new_ltEs21(x0, x1, ty_Int) 87.54/55.64 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_esEs8(x0, x1, ty_Int) 87.54/55.64 new_compare10(x0, x1, False, x2, x3) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.64 new_ltEs16(LT, EQ) 87.54/55.64 new_ltEs16(EQ, LT) 87.54/55.64 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.64 new_lt20(x0, x1, ty_@0) 87.54/55.64 new_ltEs5(x0, x1, ty_Char) 87.54/55.64 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.64 new_lt19(x0, x1, ty_Bool) 87.54/55.64 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.64 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.64 new_esEs20(x0, x1, ty_Double) 87.54/55.64 new_ltEs20(x0, x1, ty_Char) 87.54/55.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.64 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.64 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.64 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.64 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.64 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.64 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.64 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.64 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_ltEs9(x0, x1, x2) 87.54/55.64 new_lt14(x0, x1) 87.54/55.64 new_compare30(Char(x0), Char(x1)) 87.54/55.64 new_esEs25(x0, x1, ty_Float) 87.54/55.64 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.64 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.64 new_ltEs21(x0, x1, ty_Bool) 87.54/55.64 new_compare25(x0, x1, False, x2) 87.54/55.64 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs25(x0, x1, ty_Bool) 87.54/55.64 new_esEs27(x0, x1, ty_Int) 87.54/55.64 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.64 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_compare27(x0, x1, ty_@0) 87.54/55.64 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs8(x0, x1, ty_Char) 87.54/55.64 new_esEs19(x0, x1, ty_Integer) 87.54/55.64 new_esEs30(x0, x1, ty_Integer) 87.54/55.64 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.64 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.64 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.64 new_ltEs19(x0, x1, ty_Double) 87.54/55.64 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_esEs26(x0, x1, ty_Ordering) 87.54/55.64 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.64 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.64 new_esEs21(x0, x1, ty_Bool) 87.54/55.64 new_compare27(x0, x1, ty_Double) 87.54/55.64 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.64 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_esEs13(x0, x1) 87.54/55.64 new_esEs21(x0, x1, ty_Int) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.64 new_gt0(x0, x1, x2, x3) 87.54/55.64 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs19(x0, x1, ty_Ordering) 87.54/55.64 new_ltEs20(x0, x1, ty_Int) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.64 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.64 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.64 new_esEs16(EQ, GT) 87.54/55.64 new_esEs16(GT, EQ) 87.54/55.64 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.64 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.64 new_esEs8(x0, x1, ty_Integer) 87.54/55.64 new_ltEs5(x0, x1, ty_Int) 87.54/55.64 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.64 new_esEs26(x0, x1, ty_Bool) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.64 new_lt19(x0, x1, ty_Float) 87.54/55.64 new_esEs27(x0, x1, ty_Float) 87.54/55.64 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.64 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.64 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.64 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.64 new_esEs21(x0, x1, ty_Char) 87.54/55.64 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.64 new_lt19(x0, x1, ty_Char) 87.54/55.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.64 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs25(x0, x1, ty_Int) 87.54/55.64 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.64 new_primEqNat0(Succ(x0), Zero) 87.54/55.64 new_lt8(x0, x1, x2) 87.54/55.64 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.64 new_primCompAux00(x0, GT) 87.54/55.64 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.64 new_ltEs5(x0, x1, ty_Float) 87.54/55.64 new_ltEs13(x0, x1) 87.54/55.64 new_ltEs19(x0, x1, ty_@0) 87.54/55.64 new_ltEs20(x0, x1, ty_Float) 87.54/55.64 new_ltEs6(Nothing, Nothing, x0) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.64 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_compare26(x0, x1, True, x2, x3) 87.54/55.64 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.64 new_lt5(x0, x1, x2) 87.54/55.64 new_asAs(True, x0) 87.54/55.64 new_lt4(x0, x1, ty_@0) 87.54/55.64 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_esEs30(x0, x1, ty_Ordering) 87.54/55.64 new_gt1(x0, x1) 87.54/55.64 new_esEs26(x0, x1, ty_Char) 87.54/55.64 new_ltEs11(x0, x1) 87.54/55.64 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.64 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_lt19(x0, x1, ty_Int) 87.54/55.64 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.64 new_compare23(x0, x1, False) 87.54/55.64 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.64 new_esEs28(x0, x1, ty_Bool) 87.54/55.64 new_ltEs16(EQ, EQ) 87.54/55.64 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.64 new_esEs29(x0, x1, ty_Float) 87.54/55.64 new_esEs8(x0, x1, ty_@0) 87.54/55.64 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.64 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.64 new_compare16(x0, x1, False, x2) 87.54/55.64 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.64 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.64 new_primMulNat0(Zero, Zero) 87.54/55.64 new_esEs22(x0, x1, ty_Ordering) 87.54/55.64 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.64 new_compare112(x0, x1, False) 87.54/55.64 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.64 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_ltEs19(x0, x1, ty_Integer) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.64 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_primCmpNat0(Succ(x0), Zero) 87.54/55.64 new_compare111(x0, x1, False, x2, x3) 87.54/55.64 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.64 new_esEs8(x0, x1, ty_Bool) 87.54/55.64 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.64 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_sr0(Integer(x0), Integer(x1)) 87.54/55.64 new_lt20(x0, x1, ty_Integer) 87.54/55.64 new_esEs19(x0, x1, ty_Float) 87.54/55.64 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.64 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.64 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.64 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.64 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.64 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.64 new_esEs4(Nothing, Nothing, x0) 87.54/55.64 new_esEs27(x0, x1, ty_Char) 87.54/55.64 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.64 new_ltEs15(x0, x1) 87.54/55.64 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.64 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.64 new_esEs26(x0, x1, ty_Int) 87.54/55.64 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.64 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.64 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.64 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.64 new_esEs27(x0, x1, ty_@0) 87.54/55.64 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.64 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.64 new_asAs(False, x0) 87.54/55.64 new_ltEs5(x0, x1, ty_Double) 87.54/55.64 new_esEs28(x0, x1, ty_@0) 87.54/55.64 new_esEs30(x0, x1, ty_Bool) 87.54/55.64 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.64 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.64 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.64 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.64 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.64 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_ltEs18(True, True) 87.54/55.64 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.64 new_lt10(x0, x1) 87.54/55.64 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.64 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.64 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_not(True) 87.54/55.64 new_esEs30(x0, x1, ty_Char) 87.54/55.64 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.64 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.64 new_lt20(x0, x1, ty_Bool) 87.54/55.64 new_esEs26(x0, x1, ty_@0) 87.54/55.64 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.64 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.64 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.64 new_esEs9([], [], x0) 87.54/55.64 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.64 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.64 new_esEs29(x0, x1, ty_Integer) 87.54/55.64 new_primEqNat0(Zero, Succ(x0)) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.64 new_ltEs20(x0, x1, ty_Bool) 87.54/55.64 new_pePe(False, x0) 87.54/55.64 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.64 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.64 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.64 new_esEs27(x0, x1, ty_Integer) 87.54/55.64 new_esEs27(x0, x1, ty_Bool) 87.54/55.64 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.64 new_esEs21(x0, x1, ty_Ordering) 87.54/55.64 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs18(False, False) 87.54/55.64 new_compare29(x0, x1) 87.54/55.64 new_esEs19(x0, x1, ty_Bool) 87.54/55.64 new_ltEs8(x0, x1, x2) 87.54/55.64 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.64 new_ltEs20(x0, x1, ty_Integer) 87.54/55.64 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_ltEs17(x0, x1) 87.54/55.64 new_ltEs18(True, False) 87.54/55.64 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.64 new_esEs22(x0, x1, ty_Int) 87.54/55.64 new_ltEs18(False, True) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.64 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_ltEs16(LT, GT) 87.54/55.64 new_ltEs16(GT, LT) 87.54/55.64 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_esEs30(x0, x1, ty_Int) 87.54/55.64 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.64 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.64 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.64 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_lt18(x0, x1) 87.54/55.64 new_lt19(x0, x1, ty_Ordering) 87.54/55.64 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.64 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.64 new_esEs22(x0, x1, ty_Char) 87.54/55.64 new_esEs22(x0, x1, ty_Double) 87.54/55.64 new_emptyFM(x0, x1, x2) 87.54/55.64 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.64 new_esEs30(x0, x1, ty_@0) 87.54/55.64 new_compare13(x0, x1) 87.54/55.64 new_esEs20(x0, x1, ty_Ordering) 87.54/55.64 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_esEs8(x0, x1, ty_Double) 87.54/55.64 new_compare110(x0, x1, True, x2, x3) 87.54/55.64 new_esEs28(x0, x1, ty_Ordering) 87.54/55.64 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.64 new_primPlusInt0(x0, Pos(x1)) 87.54/55.64 new_compare28(x0, x1, x2, x3) 87.54/55.64 new_esEs22(x0, x1, ty_Bool) 87.54/55.64 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_lt9(x0, x1, x2, x3) 87.54/55.64 new_esEs20(x0, x1, ty_Float) 87.54/55.64 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_compare3(:(x0, x1), [], x2) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.64 new_esEs30(x0, x1, ty_Float) 87.54/55.64 new_ltEs19(x0, x1, ty_Char) 87.54/55.64 new_primCompAux0(x0, x1, x2, x3) 87.54/55.64 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.64 new_primPlusNat0(Zero, x0) 87.54/55.64 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.64 new_sr(x0, x1) 87.54/55.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.64 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_esEs29(x0, x1, ty_Bool) 87.54/55.64 new_lt13(x0, x1, x2, x3) 87.54/55.64 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.64 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_esEs30(x0, x1, ty_Double) 87.54/55.64 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_compare27(x0, x1, ty_Integer) 87.54/55.64 new_esEs22(x0, x1, ty_@0) 87.54/55.64 new_lt6(x0, x1, x2, x3, x4) 87.54/55.64 new_compare19(Integer(x0), Integer(x1)) 87.54/55.64 new_esEs28(x0, x1, ty_Float) 87.54/55.64 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.64 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.64 new_primCompAux00(x0, LT) 87.54/55.64 new_esEs21(x0, x1, ty_@0) 87.54/55.64 new_esEs23(x0, x1, ty_Integer) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.64 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.64 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.64 new_primPlusNat0(Succ(x0), x1) 87.54/55.64 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.64 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.64 new_esEs20(x0, x1, ty_Int) 87.54/55.64 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.64 new_compare8(x0, x1) 87.54/55.64 new_esEs27(x0, x1, ty_Double) 87.54/55.64 new_compare3([], [], x0) 87.54/55.64 new_lt17(x0, x1) 87.54/55.64 new_compare112(x0, x1, True) 87.54/55.64 new_esEs27(x0, x1, ty_Ordering) 87.54/55.64 new_compare18(x0, x1, False) 87.54/55.64 new_esEs22(x0, x1, ty_Integer) 87.54/55.64 new_lt20(x0, x1, ty_Char) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.64 new_esEs20(x0, x1, ty_Char) 87.54/55.64 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs24(x0, x1, ty_Int) 87.54/55.64 new_compare16(x0, x1, True, x2) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.64 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_lt20(x0, x1, ty_Int) 87.54/55.64 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.64 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.64 new_esEs28(x0, x1, ty_Int) 87.54/55.64 new_ltEs21(x0, x1, ty_@0) 87.54/55.64 new_primPlusInt1(x0, Pos(x1)) 87.54/55.64 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.64 new_lt4(x0, x1, ty_Int) 87.54/55.64 new_compare210(x0, x1, False) 87.54/55.64 new_primEqNat0(Zero, Zero) 87.54/55.64 new_ltEs19(x0, x1, ty_Float) 87.54/55.64 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_ltEs19(x0, x1, ty_Bool) 87.54/55.64 new_esEs26(x0, x1, ty_Double) 87.54/55.64 new_compare25(x0, x1, True, x2) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.64 new_not(False) 87.54/55.64 new_gt(x0, x1, x2, x3) 87.54/55.64 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.64 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.64 new_esEs16(LT, LT) 87.54/55.64 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.64 new_compare17(x0, x1, x2) 87.54/55.64 new_esEs28(x0, x1, ty_Char) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.64 new_pePe(True, x0) 87.54/55.64 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.64 new_ltEs18(False, False) 87.54/55.64 new_lt16(x0, x1) 87.54/55.64 new_ltEs20(x0, x1, ty_@0) 87.54/55.64 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.64 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.64 new_compare27(x0, x1, ty_Bool) 87.54/55.64 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.64 new_lt11(x0, x1) 87.54/55.64 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.64 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.64 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.64 new_lt4(x0, x1, ty_Char) 87.54/55.64 new_esEs28(x0, x1, ty_Integer) 87.54/55.64 new_esEs25(x0, x1, ty_Double) 87.54/55.64 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.64 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.64 new_compare27(x0, x1, ty_Float) 87.54/55.64 new_ltEs21(x0, x1, ty_Double) 87.54/55.64 new_lt20(x0, x1, ty_Float) 87.54/55.64 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.64 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.64 new_esEs20(x0, x1, ty_Integer) 87.54/55.64 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.64 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.64 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.64 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.64 new_lt19(x0, x1, ty_Double) 87.54/55.64 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_ltEs5(x0, x1, ty_@0) 87.54/55.64 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.64 new_primPlusInt1(x0, Neg(x1)) 87.54/55.64 new_lt4(x0, x1, ty_Float) 87.54/55.64 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_esEs9(:(x0, x1), [], x2) 87.54/55.64 new_lt7(x0, x1, x2) 87.54/55.64 new_esEs4(Just(x0), Nothing, x1) 87.54/55.64 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.64 new_esEs16(LT, EQ) 87.54/55.64 new_esEs16(EQ, LT) 87.54/55.64 new_lt19(x0, x1, ty_@0) 87.54/55.64 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.64 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.64 new_esEs25(x0, x1, ty_@0) 87.54/55.64 new_esEs21(x0, x1, ty_Double) 87.54/55.64 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.64 new_primCmpNat0(Zero, Zero) 87.54/55.64 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.64 new_compare27(x0, x1, ty_Int) 87.54/55.64 new_esEs16(GT, GT) 87.54/55.64 new_primPlusInt0(x0, Neg(x1)) 87.54/55.64 new_ltEs19(x0, x1, ty_Int) 87.54/55.64 87.54/55.64 We have to consider all minimal (P,Q,R)-chains. 87.54/55.64 ---------------------------------------- 87.54/55.64 87.54/55.64 (251) TransformationProof (EQUIVALENT) 87.54/55.64 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare7(Right(zzz357), Right(zzz352), cg, da), LT), cg, da, db), zzz360, cg, da, db) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.64 87.54/55.64 (new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db),new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db)) 87.54/55.64 87.54/55.64 87.54/55.64 ---------------------------------------- 87.54/55.64 87.54/55.64 (252) 87.54/55.64 Obligation: 87.54/55.64 Q DP problem: 87.54/55.64 The TRS P consists of the following rules: 87.54/55.64 87.54/55.64 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.64 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.64 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.64 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.64 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.64 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.64 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.64 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.64 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.64 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.64 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.64 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.64 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.64 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.64 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.64 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.64 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.64 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.64 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.64 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.64 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.64 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.64 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.64 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.64 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.64 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.64 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.64 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.64 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.64 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.64 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.64 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.64 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.64 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.64 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.64 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.64 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.64 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.64 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.64 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.64 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.64 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.64 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.64 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.64 87.54/55.64 The TRS R consists of the following rules: 87.54/55.64 87.54/55.64 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.64 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.64 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.64 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.64 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.64 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.64 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.64 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.64 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.64 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.64 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.64 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.64 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.64 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.64 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.64 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.64 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.64 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.64 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.64 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.64 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.64 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.64 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.64 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.64 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.64 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.64 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.64 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.64 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.64 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.64 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.64 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.64 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.64 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.64 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.64 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.64 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.64 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.64 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.64 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.64 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.64 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.64 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.64 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.64 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.64 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.64 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.64 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.64 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.64 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.64 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.64 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.64 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.64 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.64 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.64 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.64 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.64 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.64 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.64 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.64 new_esEs16(EQ, GT) -> False 87.54/55.64 new_esEs16(LT, GT) -> False 87.54/55.64 new_esEs16(GT, GT) -> True 87.54/55.64 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.64 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.64 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.64 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.64 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.64 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.64 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.64 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.64 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.64 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.64 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.64 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.64 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.64 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.64 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.64 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.64 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.64 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.64 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.64 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.64 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.64 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.64 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.64 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.64 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.64 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.64 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.64 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.64 new_esEs16(EQ, LT) -> False 87.54/55.64 new_esEs16(GT, LT) -> False 87.54/55.64 new_esEs16(LT, LT) -> True 87.54/55.64 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.64 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.64 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.64 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.64 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.64 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.64 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.64 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.64 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.64 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.64 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.64 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.64 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.64 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.64 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.64 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.64 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.64 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.64 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.64 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.64 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.64 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.64 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.64 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.64 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.64 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.64 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.64 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.64 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.64 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.64 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.64 new_compare3([], [], bcd) -> EQ 87.54/55.64 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.64 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.64 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.64 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.64 new_not(True) -> False 87.54/55.64 new_not(False) -> True 87.54/55.64 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.64 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.64 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.64 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.64 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.64 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.64 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.64 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.64 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.64 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.64 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.64 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.64 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.64 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.64 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.64 new_primCompAux00(zzz257, LT) -> LT 87.54/55.64 new_primCompAux00(zzz257, GT) -> GT 87.54/55.64 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.64 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.64 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.64 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.64 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.64 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.64 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.64 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.64 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.64 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.64 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.64 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.64 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.64 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.64 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.64 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.64 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.64 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.64 new_ltEs16(GT, EQ) -> False 87.54/55.64 new_ltEs16(LT, LT) -> True 87.54/55.64 new_ltEs16(LT, GT) -> True 87.54/55.64 new_ltEs16(LT, EQ) -> True 87.54/55.64 new_ltEs16(EQ, LT) -> False 87.54/55.64 new_ltEs16(GT, LT) -> False 87.54/55.64 new_ltEs16(EQ, GT) -> True 87.54/55.64 new_ltEs16(EQ, EQ) -> True 87.54/55.64 new_ltEs16(GT, GT) -> True 87.54/55.64 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.64 new_compare6(@0, @0) -> EQ 87.54/55.64 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.64 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.64 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.64 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.64 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.64 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.64 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.64 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.64 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.64 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.64 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.64 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.64 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.64 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.64 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.64 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.64 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.64 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.64 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.64 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.64 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.64 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.64 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.64 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.64 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.64 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.64 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.64 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.64 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.64 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.64 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.64 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.64 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.64 new_asAs(True, zzz220) -> zzz220 87.54/55.64 new_asAs(False, zzz220) -> False 87.54/55.64 new_pePe(True, zzz246) -> True 87.54/55.64 new_pePe(False, zzz246) -> zzz246 87.54/55.64 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.64 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.64 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.64 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.64 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.64 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.64 new_ltEs18(True, False) -> False 87.54/55.64 new_ltEs18(False, False) -> True 87.54/55.64 new_ltEs18(False, True) -> True 87.54/55.64 new_ltEs18(True, True) -> True 87.54/55.64 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.64 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.64 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.64 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.64 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.64 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.64 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.64 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.64 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.64 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.64 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.64 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.64 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.64 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.64 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.64 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.64 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.64 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.64 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.64 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.64 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.64 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.64 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.64 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.64 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.64 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.64 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.64 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.64 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.64 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.64 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.64 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.64 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.64 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.64 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.64 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.64 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.64 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.64 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.64 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.64 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.64 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.64 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.64 new_primEqNat0(Zero, Zero) -> True 87.54/55.64 new_esEs15(@0, @0) -> True 87.54/55.64 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.64 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.64 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.64 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.64 new_esEs18(True, True) -> True 87.54/55.64 new_esEs18(False, False) -> True 87.54/55.64 new_esEs18(False, True) -> False 87.54/55.64 new_esEs18(True, False) -> False 87.54/55.64 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.64 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.64 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.64 new_esEs9([], [], ge) -> True 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.64 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.64 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.64 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.64 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.64 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.64 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.64 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.64 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.64 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.64 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.64 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.64 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.64 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.64 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.64 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.64 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.64 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.64 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.64 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.64 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.64 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.64 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.64 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.64 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.64 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.64 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.64 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.64 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.64 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.64 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.64 new_esEs16(GT, EQ) -> False 87.54/55.64 new_esEs16(LT, EQ) -> False 87.54/55.64 new_esEs16(EQ, EQ) -> True 87.54/55.64 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.64 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.64 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.64 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.64 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.64 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.64 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.64 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.64 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.64 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.64 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.64 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.64 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.64 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.64 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.64 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.64 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.64 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.64 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.64 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.64 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.64 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.64 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.64 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.64 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.64 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.64 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.64 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.64 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.64 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.64 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.64 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.64 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.64 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.64 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.64 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.64 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.64 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.64 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.64 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.64 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.64 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.64 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.64 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.64 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.64 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.64 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.64 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.64 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.64 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.64 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.64 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.64 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.64 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.64 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.64 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.64 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.64 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.64 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.64 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.64 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.64 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.64 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.64 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.64 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.64 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.64 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.64 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.64 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.64 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.64 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.64 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.64 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.64 87.54/55.64 The set Q consists of the following terms: 87.54/55.64 87.54/55.64 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.64 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.64 new_esEs9([], :(x0, x1), x2) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.64 new_compare110(x0, x1, False, x2, x3) 87.54/55.64 new_ltEs12(x0, x1) 87.54/55.64 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.64 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.64 new_primCompAux00(x0, EQ) 87.54/55.64 new_esEs20(x0, x1, ty_Bool) 87.54/55.64 new_compare27(x0, x1, ty_Char) 87.54/55.64 new_esEs22(x0, x1, ty_Float) 87.54/55.64 new_esEs29(x0, x1, ty_Ordering) 87.54/55.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.64 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.64 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_primPlusNat1(Zero, Zero) 87.54/55.64 new_primMinusNat0(Succ(x0), Zero) 87.54/55.64 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.64 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.64 new_compare10(x0, x1, True, x2, x3) 87.54/55.64 new_esEs25(x0, x1, ty_Char) 87.54/55.64 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.64 new_compare18(x0, x1, True) 87.54/55.64 new_compare7(x0, x1, x2, x3) 87.54/55.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.64 new_ltEs14(x0, x1) 87.54/55.64 new_esEs20(x0, x1, ty_@0) 87.54/55.64 new_esEs18(True, True) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.64 new_lt4(x0, x1, ty_Bool) 87.54/55.64 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.64 new_primMinusNat0(Zero, Zero) 87.54/55.64 new_esEs17(Char(x0), Char(x1)) 87.54/55.64 new_primMulNat0(Zero, Succ(x0)) 87.54/55.64 new_lt12(x0, x1) 87.54/55.64 new_compare211(x0, x1, True, x2, x3) 87.54/55.64 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs21(x0, x1, ty_Integer) 87.54/55.64 new_esEs21(x0, x1, ty_Float) 87.54/55.64 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.64 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.64 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_ltEs21(x0, x1, ty_Integer) 87.54/55.64 new_esEs29(x0, x1, ty_Int) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.64 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs16(EQ, EQ) 87.54/55.64 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.64 new_ltEs20(x0, x1, ty_Double) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.64 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.64 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.64 new_primPlusNat1(Succ(x0), Zero) 87.54/55.64 new_compare12(x0, x1, x2, x3, x4) 87.54/55.64 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.64 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.64 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.64 new_esEs29(x0, x1, ty_Double) 87.54/55.64 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.64 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_ltEs16(GT, EQ) 87.54/55.64 new_ltEs16(EQ, GT) 87.54/55.64 new_esEs4(Nothing, Just(x0), x1) 87.54/55.64 new_esEs23(x0, x1, ty_Int) 87.54/55.64 new_compare6(@0, @0) 87.54/55.64 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.64 new_lt20(x0, x1, ty_Ordering) 87.54/55.64 new_esEs29(x0, x1, ty_Char) 87.54/55.64 new_compare210(x0, x1, True) 87.54/55.64 new_compare26(x0, x1, False, x2, x3) 87.54/55.64 new_sIZE_RATIO 87.54/55.64 new_primMulNat0(Succ(x0), Zero) 87.54/55.64 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.64 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.64 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.64 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.64 new_esEs24(x0, x1, ty_Integer) 87.54/55.64 new_ltEs16(LT, LT) 87.54/55.64 new_esEs26(x0, x1, ty_Float) 87.54/55.64 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.64 new_ltEs5(x0, x1, ty_Bool) 87.54/55.64 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.64 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.64 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.64 new_lt20(x0, x1, ty_Double) 87.54/55.64 new_esEs19(x0, x1, ty_Int) 87.54/55.64 new_lt4(x0, x1, ty_Integer) 87.54/55.64 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_ltEs21(x0, x1, ty_Float) 87.54/55.64 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.64 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.64 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.64 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.64 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.64 new_compare3([], :(x0, x1), x2) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.64 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.64 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.64 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.64 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.64 new_ltEs5(x0, x1, ty_Integer) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.64 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.64 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_compare27(x0, x1, ty_Ordering) 87.54/55.64 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.64 new_esEs25(x0, x1, ty_Integer) 87.54/55.64 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.64 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.64 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.64 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.64 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.64 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.64 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.64 new_esEs19(x0, x1, ty_Char) 87.54/55.64 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.64 new_esEs25(x0, x1, ty_Ordering) 87.54/55.64 new_lt15(x0, x1) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.64 new_lt4(x0, x1, ty_Ordering) 87.54/55.64 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs19(x0, x1, ty_Double) 87.54/55.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.64 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.64 new_compare23(x0, x1, True) 87.54/55.64 new_esEs29(x0, x1, ty_@0) 87.54/55.64 new_esEs8(x0, x1, ty_Float) 87.54/55.64 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.64 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs28(x0, x1, ty_Double) 87.54/55.64 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.64 new_esEs16(LT, GT) 87.54/55.64 new_esEs16(GT, LT) 87.54/55.64 new_compare111(x0, x1, True, x2, x3) 87.54/55.64 new_esEs15(@0, @0) 87.54/55.64 new_esEs8(x0, x1, ty_Ordering) 87.54/55.64 new_fsEs(x0) 87.54/55.64 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_lt19(x0, x1, ty_Integer) 87.54/55.64 new_esEs26(x0, x1, ty_Integer) 87.54/55.64 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_lt4(x0, x1, ty_Double) 87.54/55.64 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_esEs19(x0, x1, ty_@0) 87.54/55.64 new_ltEs16(GT, GT) 87.54/55.64 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.64 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.64 new_ltEs21(x0, x1, ty_Char) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.64 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs18(False, True) 87.54/55.64 new_esEs18(True, False) 87.54/55.64 new_ltEs21(x0, x1, ty_Int) 87.54/55.64 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_esEs8(x0, x1, ty_Int) 87.54/55.64 new_compare10(x0, x1, False, x2, x3) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.64 new_ltEs16(LT, EQ) 87.54/55.64 new_ltEs16(EQ, LT) 87.54/55.64 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.64 new_lt20(x0, x1, ty_@0) 87.54/55.64 new_ltEs5(x0, x1, ty_Char) 87.54/55.64 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.64 new_lt19(x0, x1, ty_Bool) 87.54/55.64 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.64 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.64 new_esEs20(x0, x1, ty_Double) 87.54/55.64 new_ltEs20(x0, x1, ty_Char) 87.54/55.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.64 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.64 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.64 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.64 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.64 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.64 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.64 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.64 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_ltEs9(x0, x1, x2) 87.54/55.64 new_lt14(x0, x1) 87.54/55.64 new_compare30(Char(x0), Char(x1)) 87.54/55.64 new_esEs25(x0, x1, ty_Float) 87.54/55.64 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.64 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.64 new_ltEs21(x0, x1, ty_Bool) 87.54/55.64 new_compare25(x0, x1, False, x2) 87.54/55.64 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs25(x0, x1, ty_Bool) 87.54/55.64 new_esEs27(x0, x1, ty_Int) 87.54/55.64 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.64 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_compare27(x0, x1, ty_@0) 87.54/55.64 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs8(x0, x1, ty_Char) 87.54/55.64 new_esEs19(x0, x1, ty_Integer) 87.54/55.64 new_esEs30(x0, x1, ty_Integer) 87.54/55.64 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.64 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.64 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.64 new_ltEs19(x0, x1, ty_Double) 87.54/55.64 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_esEs26(x0, x1, ty_Ordering) 87.54/55.64 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.64 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.64 new_esEs21(x0, x1, ty_Bool) 87.54/55.64 new_compare27(x0, x1, ty_Double) 87.54/55.64 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.64 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_esEs13(x0, x1) 87.54/55.64 new_esEs21(x0, x1, ty_Int) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.64 new_gt0(x0, x1, x2, x3) 87.54/55.64 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs19(x0, x1, ty_Ordering) 87.54/55.64 new_ltEs20(x0, x1, ty_Int) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.64 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.64 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.64 new_esEs16(EQ, GT) 87.54/55.64 new_esEs16(GT, EQ) 87.54/55.64 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.64 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.64 new_esEs8(x0, x1, ty_Integer) 87.54/55.64 new_ltEs5(x0, x1, ty_Int) 87.54/55.64 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.64 new_esEs26(x0, x1, ty_Bool) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.64 new_lt19(x0, x1, ty_Float) 87.54/55.64 new_esEs27(x0, x1, ty_Float) 87.54/55.64 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.64 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.64 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.64 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.64 new_esEs21(x0, x1, ty_Char) 87.54/55.64 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.64 new_lt19(x0, x1, ty_Char) 87.54/55.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.64 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_esEs25(x0, x1, ty_Int) 87.54/55.64 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.64 new_primEqNat0(Succ(x0), Zero) 87.54/55.64 new_lt8(x0, x1, x2) 87.54/55.64 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.64 new_primCompAux00(x0, GT) 87.54/55.64 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.64 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.64 new_ltEs5(x0, x1, ty_Float) 87.54/55.64 new_ltEs13(x0, x1) 87.54/55.64 new_ltEs19(x0, x1, ty_@0) 87.54/55.64 new_ltEs20(x0, x1, ty_Float) 87.54/55.64 new_ltEs6(Nothing, Nothing, x0) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.64 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_compare26(x0, x1, True, x2, x3) 87.54/55.64 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.64 new_lt5(x0, x1, x2) 87.54/55.64 new_asAs(True, x0) 87.54/55.64 new_lt4(x0, x1, ty_@0) 87.54/55.64 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_esEs30(x0, x1, ty_Ordering) 87.54/55.64 new_gt1(x0, x1) 87.54/55.64 new_esEs26(x0, x1, ty_Char) 87.54/55.64 new_ltEs11(x0, x1) 87.54/55.64 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.64 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_lt19(x0, x1, ty_Int) 87.54/55.64 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.64 new_compare23(x0, x1, False) 87.54/55.64 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.64 new_esEs28(x0, x1, ty_Bool) 87.54/55.64 new_ltEs16(EQ, EQ) 87.54/55.64 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.64 new_esEs29(x0, x1, ty_Float) 87.54/55.64 new_esEs8(x0, x1, ty_@0) 87.54/55.64 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.64 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.64 new_compare16(x0, x1, False, x2) 87.54/55.64 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.64 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.64 new_primMulNat0(Zero, Zero) 87.54/55.64 new_esEs22(x0, x1, ty_Ordering) 87.54/55.64 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.64 new_compare112(x0, x1, False) 87.54/55.64 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.64 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_ltEs19(x0, x1, ty_Integer) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.64 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_primCmpNat0(Succ(x0), Zero) 87.54/55.64 new_compare111(x0, x1, False, x2, x3) 87.54/55.64 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.64 new_esEs8(x0, x1, ty_Bool) 87.54/55.64 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.64 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_sr0(Integer(x0), Integer(x1)) 87.54/55.64 new_lt20(x0, x1, ty_Integer) 87.54/55.64 new_esEs19(x0, x1, ty_Float) 87.54/55.64 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.64 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.64 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.64 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.64 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.64 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.64 new_esEs4(Nothing, Nothing, x0) 87.54/55.64 new_esEs27(x0, x1, ty_Char) 87.54/55.64 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.64 new_ltEs15(x0, x1) 87.54/55.64 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.64 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.64 new_esEs26(x0, x1, ty_Int) 87.54/55.64 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.64 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.64 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.64 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.64 new_esEs27(x0, x1, ty_@0) 87.54/55.64 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.64 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.64 new_asAs(False, x0) 87.54/55.64 new_ltEs5(x0, x1, ty_Double) 87.54/55.64 new_esEs28(x0, x1, ty_@0) 87.54/55.64 new_esEs30(x0, x1, ty_Bool) 87.54/55.64 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.64 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.64 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.64 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.64 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.64 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.64 new_ltEs18(True, True) 87.54/55.64 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.64 new_lt10(x0, x1) 87.54/55.64 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.64 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.64 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_not(True) 87.54/55.64 new_esEs30(x0, x1, ty_Char) 87.54/55.64 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.64 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.64 new_lt20(x0, x1, ty_Bool) 87.54/55.64 new_esEs26(x0, x1, ty_@0) 87.54/55.64 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.64 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.64 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.64 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.64 new_esEs9([], [], x0) 87.54/55.64 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.64 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.64 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.64 new_esEs29(x0, x1, ty_Integer) 87.54/55.64 new_primEqNat0(Zero, Succ(x0)) 87.54/55.64 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.64 new_ltEs20(x0, x1, ty_Bool) 87.54/55.64 new_pePe(False, x0) 87.54/55.64 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.64 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.64 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.64 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.64 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.64 new_esEs27(x0, x1, ty_Integer) 87.54/55.64 new_esEs27(x0, x1, ty_Bool) 87.54/55.64 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.64 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.64 new_esEs21(x0, x1, ty_Ordering) 87.54/55.64 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs18(False, False) 87.54/55.65 new_compare29(x0, x1) 87.54/55.65 new_esEs19(x0, x1, ty_Bool) 87.54/55.65 new_ltEs8(x0, x1, x2) 87.54/55.65 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.65 new_ltEs20(x0, x1, ty_Integer) 87.54/55.65 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_ltEs17(x0, x1) 87.54/55.65 new_ltEs18(True, False) 87.54/55.65 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.65 new_esEs22(x0, x1, ty_Int) 87.54/55.65 new_ltEs18(False, True) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.65 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_ltEs16(LT, GT) 87.54/55.65 new_ltEs16(GT, LT) 87.54/55.65 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_esEs30(x0, x1, ty_Int) 87.54/55.65 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.65 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.65 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.65 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_lt18(x0, x1) 87.54/55.65 new_lt19(x0, x1, ty_Ordering) 87.54/55.65 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.65 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.65 new_esEs22(x0, x1, ty_Char) 87.54/55.65 new_esEs22(x0, x1, ty_Double) 87.54/55.65 new_emptyFM(x0, x1, x2) 87.54/55.65 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.65 new_esEs30(x0, x1, ty_@0) 87.54/55.65 new_compare13(x0, x1) 87.54/55.65 new_esEs20(x0, x1, ty_Ordering) 87.54/55.65 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_esEs8(x0, x1, ty_Double) 87.54/55.65 new_compare110(x0, x1, True, x2, x3) 87.54/55.65 new_esEs28(x0, x1, ty_Ordering) 87.54/55.65 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.65 new_primPlusInt0(x0, Pos(x1)) 87.54/55.65 new_compare28(x0, x1, x2, x3) 87.54/55.65 new_esEs22(x0, x1, ty_Bool) 87.54/55.65 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_lt9(x0, x1, x2, x3) 87.54/55.65 new_esEs20(x0, x1, ty_Float) 87.54/55.65 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_compare3(:(x0, x1), [], x2) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.65 new_esEs30(x0, x1, ty_Float) 87.54/55.65 new_ltEs19(x0, x1, ty_Char) 87.54/55.65 new_primCompAux0(x0, x1, x2, x3) 87.54/55.65 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.65 new_primPlusNat0(Zero, x0) 87.54/55.65 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.65 new_sr(x0, x1) 87.54/55.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.65 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.65 new_esEs29(x0, x1, ty_Bool) 87.54/55.65 new_lt13(x0, x1, x2, x3) 87.54/55.65 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.65 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_esEs30(x0, x1, ty_Double) 87.54/55.65 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_compare27(x0, x1, ty_Integer) 87.54/55.65 new_esEs22(x0, x1, ty_@0) 87.54/55.65 new_lt6(x0, x1, x2, x3, x4) 87.54/55.65 new_compare19(Integer(x0), Integer(x1)) 87.54/55.65 new_esEs28(x0, x1, ty_Float) 87.54/55.65 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.65 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.65 new_primCompAux00(x0, LT) 87.54/55.65 new_esEs21(x0, x1, ty_@0) 87.54/55.65 new_esEs23(x0, x1, ty_Integer) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.65 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.65 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.65 new_primPlusNat0(Succ(x0), x1) 87.54/55.65 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.65 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.65 new_esEs20(x0, x1, ty_Int) 87.54/55.65 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.65 new_compare8(x0, x1) 87.54/55.65 new_esEs27(x0, x1, ty_Double) 87.54/55.65 new_compare3([], [], x0) 87.54/55.65 new_lt17(x0, x1) 87.54/55.65 new_compare112(x0, x1, True) 87.54/55.65 new_esEs27(x0, x1, ty_Ordering) 87.54/55.65 new_compare18(x0, x1, False) 87.54/55.65 new_esEs22(x0, x1, ty_Integer) 87.54/55.65 new_lt20(x0, x1, ty_Char) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.65 new_esEs20(x0, x1, ty_Char) 87.54/55.65 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_esEs24(x0, x1, ty_Int) 87.54/55.65 new_compare16(x0, x1, True, x2) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.65 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_lt20(x0, x1, ty_Int) 87.54/55.65 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.65 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.65 new_esEs28(x0, x1, ty_Int) 87.54/55.65 new_ltEs21(x0, x1, ty_@0) 87.54/55.65 new_primPlusInt1(x0, Pos(x1)) 87.54/55.65 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.65 new_lt4(x0, x1, ty_Int) 87.54/55.65 new_compare210(x0, x1, False) 87.54/55.65 new_primEqNat0(Zero, Zero) 87.54/55.65 new_ltEs19(x0, x1, ty_Float) 87.54/55.65 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_ltEs19(x0, x1, ty_Bool) 87.54/55.65 new_esEs26(x0, x1, ty_Double) 87.54/55.65 new_compare25(x0, x1, True, x2) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.65 new_not(False) 87.54/55.65 new_gt(x0, x1, x2, x3) 87.54/55.65 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.65 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.65 new_esEs16(LT, LT) 87.54/55.65 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.65 new_compare17(x0, x1, x2) 87.54/55.65 new_esEs28(x0, x1, ty_Char) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.65 new_pePe(True, x0) 87.54/55.65 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.65 new_ltEs18(False, False) 87.54/55.65 new_lt16(x0, x1) 87.54/55.65 new_ltEs20(x0, x1, ty_@0) 87.54/55.65 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.65 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.65 new_compare27(x0, x1, ty_Bool) 87.54/55.65 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.65 new_lt11(x0, x1) 87.54/55.65 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.65 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.65 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.65 new_lt4(x0, x1, ty_Char) 87.54/55.65 new_esEs28(x0, x1, ty_Integer) 87.54/55.65 new_esEs25(x0, x1, ty_Double) 87.54/55.65 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.65 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.65 new_compare27(x0, x1, ty_Float) 87.54/55.65 new_ltEs21(x0, x1, ty_Double) 87.54/55.65 new_lt20(x0, x1, ty_Float) 87.54/55.65 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.65 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.65 new_esEs20(x0, x1, ty_Integer) 87.54/55.65 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.65 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.65 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.65 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.65 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.65 new_lt19(x0, x1, ty_Double) 87.54/55.65 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_ltEs5(x0, x1, ty_@0) 87.54/55.65 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.65 new_primPlusInt1(x0, Neg(x1)) 87.54/55.65 new_lt4(x0, x1, ty_Float) 87.54/55.65 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_esEs9(:(x0, x1), [], x2) 87.54/55.65 new_lt7(x0, x1, x2) 87.54/55.65 new_esEs4(Just(x0), Nothing, x1) 87.54/55.65 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.65 new_esEs16(LT, EQ) 87.54/55.65 new_esEs16(EQ, LT) 87.54/55.65 new_lt19(x0, x1, ty_@0) 87.54/55.65 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.65 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.65 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.65 new_esEs25(x0, x1, ty_@0) 87.54/55.65 new_esEs21(x0, x1, ty_Double) 87.54/55.65 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.65 new_primCmpNat0(Zero, Zero) 87.54/55.65 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.65 new_compare27(x0, x1, ty_Int) 87.54/55.65 new_esEs16(GT, GT) 87.54/55.65 new_primPlusInt0(x0, Neg(x1)) 87.54/55.65 new_ltEs19(x0, x1, ty_Int) 87.54/55.65 87.54/55.65 We have to consider all minimal (P,Q,R)-chains. 87.54/55.65 ---------------------------------------- 87.54/55.65 87.54/55.65 (253) TransformationProof (EQUIVALENT) 87.54/55.65 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare7(Left(zzz307), Left(zzz302), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.65 87.54/55.65 (new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb),new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb)) 87.54/55.65 87.54/55.65 87.54/55.65 ---------------------------------------- 87.54/55.65 87.54/55.65 (254) 87.54/55.65 Obligation: 87.54/55.65 Q DP problem: 87.54/55.65 The TRS P consists of the following rules: 87.54/55.65 87.54/55.65 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.65 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.65 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.65 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.65 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.65 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.65 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.65 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.65 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.65 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.65 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.65 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.65 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.65 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.65 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.65 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.65 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.65 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.65 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.65 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.65 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.65 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.65 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.65 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.65 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.65 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.65 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.65 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.65 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.65 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.65 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.65 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.65 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.65 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.65 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.65 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.65 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.65 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.65 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.65 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.65 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.65 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.65 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.65 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.65 87.54/55.65 The TRS R consists of the following rules: 87.54/55.65 87.54/55.65 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.65 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.65 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.65 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.65 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.65 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.65 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.65 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.65 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.65 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.65 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.65 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.65 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.65 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.65 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.65 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.65 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.65 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.65 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.65 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.65 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.65 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.65 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.65 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.65 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.65 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.65 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.65 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.65 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.65 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.65 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.65 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.65 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.65 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.65 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.65 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.65 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.65 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.65 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.65 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.65 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.65 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.65 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.65 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.65 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.65 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.65 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.65 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.65 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.65 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.65 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.65 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.65 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.65 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.65 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.65 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.65 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.65 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.65 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.65 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.65 new_esEs16(EQ, GT) -> False 87.54/55.65 new_esEs16(LT, GT) -> False 87.54/55.65 new_esEs16(GT, GT) -> True 87.54/55.65 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.65 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.65 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.65 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.65 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.65 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.65 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.65 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.65 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.65 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.65 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.65 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.65 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.65 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.65 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.65 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.65 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.65 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.65 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.65 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.65 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.65 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.65 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.65 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.65 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.65 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.65 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.65 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.65 new_esEs16(EQ, LT) -> False 87.54/55.65 new_esEs16(GT, LT) -> False 87.54/55.65 new_esEs16(LT, LT) -> True 87.54/55.65 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.65 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.65 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.65 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.65 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.65 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.65 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.65 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.65 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.65 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.65 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.65 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.65 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.65 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.65 new_compare3([], [], bcd) -> EQ 87.54/55.65 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.65 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.65 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.65 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.65 new_not(True) -> False 87.54/55.65 new_not(False) -> True 87.54/55.65 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.65 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.65 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.65 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.65 new_primCompAux00(zzz257, LT) -> LT 87.54/55.65 new_primCompAux00(zzz257, GT) -> GT 87.54/55.65 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.65 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.65 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.65 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.65 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.65 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.65 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.65 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.65 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.65 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.65 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.65 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.65 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.65 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.65 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.65 new_ltEs16(GT, EQ) -> False 87.54/55.65 new_ltEs16(LT, LT) -> True 87.54/55.65 new_ltEs16(LT, GT) -> True 87.54/55.65 new_ltEs16(LT, EQ) -> True 87.54/55.65 new_ltEs16(EQ, LT) -> False 87.54/55.65 new_ltEs16(GT, LT) -> False 87.54/55.65 new_ltEs16(EQ, GT) -> True 87.54/55.65 new_ltEs16(EQ, EQ) -> True 87.54/55.65 new_ltEs16(GT, GT) -> True 87.54/55.65 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.65 new_compare6(@0, @0) -> EQ 87.54/55.65 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.65 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.65 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.65 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.65 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.65 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.65 new_asAs(True, zzz220) -> zzz220 87.54/55.65 new_asAs(False, zzz220) -> False 87.54/55.65 new_pePe(True, zzz246) -> True 87.54/55.65 new_pePe(False, zzz246) -> zzz246 87.54/55.65 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.65 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.65 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.65 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.65 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.65 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.65 new_ltEs18(True, False) -> False 87.54/55.65 new_ltEs18(False, False) -> True 87.54/55.65 new_ltEs18(False, True) -> True 87.54/55.65 new_ltEs18(True, True) -> True 87.54/55.65 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.65 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.65 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.65 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.65 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.65 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.65 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.65 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.65 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.65 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.65 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.65 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.65 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.65 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.65 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.65 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.65 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.65 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.65 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.65 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.65 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.65 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.65 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.65 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.65 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.65 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.65 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.65 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.65 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.65 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.65 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.65 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.65 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.65 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.65 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.65 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.65 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.65 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.65 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.65 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.65 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.65 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.65 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.65 new_primEqNat0(Zero, Zero) -> True 87.54/55.65 new_esEs15(@0, @0) -> True 87.54/55.65 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.65 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.65 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.65 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.65 new_esEs18(True, True) -> True 87.54/55.65 new_esEs18(False, False) -> True 87.54/55.65 new_esEs18(False, True) -> False 87.54/55.65 new_esEs18(True, False) -> False 87.54/55.65 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.65 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.65 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.65 new_esEs9([], [], ge) -> True 87.54/55.65 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.65 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.65 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.65 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.65 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.65 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.65 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.65 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.65 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.65 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.65 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.65 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.65 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.65 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.65 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.65 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.65 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.65 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.65 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.65 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.65 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.65 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.65 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.65 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.65 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.65 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.65 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.65 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.65 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.65 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.65 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.65 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.65 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.65 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.65 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.65 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.65 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.65 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.65 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.65 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.65 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.65 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.65 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.65 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.65 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.65 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.65 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.65 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.65 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.65 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.65 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.65 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.65 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.65 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.65 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.65 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.65 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.65 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.65 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.65 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.65 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.65 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.65 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.65 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.65 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.65 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.65 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.65 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.65 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.65 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.65 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.65 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.65 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.65 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.65 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.65 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.65 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.65 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.65 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.65 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.65 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.65 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.65 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.65 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.65 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.65 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.65 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.65 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.65 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.65 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.65 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.65 new_esEs16(GT, EQ) -> False 87.54/55.65 new_esEs16(LT, EQ) -> False 87.54/55.65 new_esEs16(EQ, EQ) -> True 87.54/55.65 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.65 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.65 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.65 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.65 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.65 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.65 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.65 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.65 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.65 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.65 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.65 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.65 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.65 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.65 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.65 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.65 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.65 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.65 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.65 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.65 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.65 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.65 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.65 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.65 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.65 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.65 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.65 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.65 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.65 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.65 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.65 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.65 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.65 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.65 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.65 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.65 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.65 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.65 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.65 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.65 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.65 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.65 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.65 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.65 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.65 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.65 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.65 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.65 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.65 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.65 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.65 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.65 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.65 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.65 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.65 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.65 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.65 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.65 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.65 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.65 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.65 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.65 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.65 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.65 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.65 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.65 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.65 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.65 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.65 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.65 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.65 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.65 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.65 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.65 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.65 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.65 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.65 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.65 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.65 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.65 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.65 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.65 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.65 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.65 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.65 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.65 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.65 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.65 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.65 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.65 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.65 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.65 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.65 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.65 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.65 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.65 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.65 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.65 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.65 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.65 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.65 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.65 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.65 87.54/55.65 The set Q consists of the following terms: 87.54/55.65 87.54/55.65 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.65 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.65 new_esEs9([], :(x0, x1), x2) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.65 new_compare110(x0, x1, False, x2, x3) 87.54/55.65 new_ltEs12(x0, x1) 87.54/55.65 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.65 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.65 new_primCompAux00(x0, EQ) 87.54/55.65 new_esEs20(x0, x1, ty_Bool) 87.54/55.65 new_compare27(x0, x1, ty_Char) 87.54/55.65 new_esEs22(x0, x1, ty_Float) 87.54/55.65 new_esEs29(x0, x1, ty_Ordering) 87.54/55.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.65 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.65 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_primPlusNat1(Zero, Zero) 87.54/55.65 new_primMinusNat0(Succ(x0), Zero) 87.54/55.65 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.65 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.65 new_compare10(x0, x1, True, x2, x3) 87.54/55.65 new_esEs25(x0, x1, ty_Char) 87.54/55.65 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.65 new_compare18(x0, x1, True) 87.54/55.65 new_compare7(x0, x1, x2, x3) 87.54/55.65 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.65 new_ltEs14(x0, x1) 87.54/55.65 new_esEs20(x0, x1, ty_@0) 87.54/55.65 new_esEs18(True, True) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.65 new_lt4(x0, x1, ty_Bool) 87.54/55.65 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.65 new_primMinusNat0(Zero, Zero) 87.54/55.65 new_esEs17(Char(x0), Char(x1)) 87.54/55.65 new_primMulNat0(Zero, Succ(x0)) 87.54/55.65 new_lt12(x0, x1) 87.54/55.65 new_compare211(x0, x1, True, x2, x3) 87.54/55.65 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs21(x0, x1, ty_Integer) 87.54/55.65 new_esEs21(x0, x1, ty_Float) 87.54/55.65 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.65 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.65 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_ltEs21(x0, x1, ty_Integer) 87.54/55.65 new_esEs29(x0, x1, ty_Int) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.65 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_esEs16(EQ, EQ) 87.54/55.65 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.65 new_ltEs20(x0, x1, ty_Double) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.65 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.65 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.65 new_primPlusNat1(Succ(x0), Zero) 87.54/55.65 new_compare12(x0, x1, x2, x3, x4) 87.54/55.65 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.65 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.65 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.65 new_esEs29(x0, x1, ty_Double) 87.54/55.65 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.65 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.65 new_ltEs16(GT, EQ) 87.54/55.65 new_ltEs16(EQ, GT) 87.54/55.65 new_esEs4(Nothing, Just(x0), x1) 87.54/55.65 new_esEs23(x0, x1, ty_Int) 87.54/55.65 new_compare6(@0, @0) 87.54/55.65 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.65 new_lt20(x0, x1, ty_Ordering) 87.54/55.65 new_esEs29(x0, x1, ty_Char) 87.54/55.65 new_compare210(x0, x1, True) 87.54/55.65 new_compare26(x0, x1, False, x2, x3) 87.54/55.65 new_sIZE_RATIO 87.54/55.65 new_primMulNat0(Succ(x0), Zero) 87.54/55.65 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.65 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.65 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.65 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.65 new_esEs24(x0, x1, ty_Integer) 87.54/55.65 new_ltEs16(LT, LT) 87.54/55.65 new_esEs26(x0, x1, ty_Float) 87.54/55.65 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.65 new_ltEs5(x0, x1, ty_Bool) 87.54/55.65 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.65 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.65 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.65 new_lt20(x0, x1, ty_Double) 87.54/55.65 new_esEs19(x0, x1, ty_Int) 87.54/55.65 new_lt4(x0, x1, ty_Integer) 87.54/55.65 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_ltEs21(x0, x1, ty_Float) 87.54/55.65 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.65 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.65 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.65 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.65 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.65 new_compare3([], :(x0, x1), x2) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.65 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.65 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.65 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.65 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.65 new_ltEs5(x0, x1, ty_Integer) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.65 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.65 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_compare27(x0, x1, ty_Ordering) 87.54/55.65 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.65 new_esEs25(x0, x1, ty_Integer) 87.54/55.65 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.65 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.65 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.65 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.65 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.65 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.65 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.65 new_esEs19(x0, x1, ty_Char) 87.54/55.65 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.65 new_esEs25(x0, x1, ty_Ordering) 87.54/55.65 new_lt15(x0, x1) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.65 new_lt4(x0, x1, ty_Ordering) 87.54/55.65 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_esEs19(x0, x1, ty_Double) 87.54/55.65 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.65 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.65 new_compare23(x0, x1, True) 87.54/55.65 new_esEs29(x0, x1, ty_@0) 87.54/55.65 new_esEs8(x0, x1, ty_Float) 87.54/55.65 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.65 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs28(x0, x1, ty_Double) 87.54/55.65 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.65 new_esEs16(LT, GT) 87.54/55.65 new_esEs16(GT, LT) 87.54/55.65 new_compare111(x0, x1, True, x2, x3) 87.54/55.65 new_esEs15(@0, @0) 87.54/55.65 new_esEs8(x0, x1, ty_Ordering) 87.54/55.65 new_fsEs(x0) 87.54/55.65 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_lt19(x0, x1, ty_Integer) 87.54/55.65 new_esEs26(x0, x1, ty_Integer) 87.54/55.65 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_lt4(x0, x1, ty_Double) 87.54/55.65 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_esEs19(x0, x1, ty_@0) 87.54/55.65 new_ltEs16(GT, GT) 87.54/55.65 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.65 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.65 new_ltEs21(x0, x1, ty_Char) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.65 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_esEs18(False, True) 87.54/55.65 new_esEs18(True, False) 87.54/55.65 new_ltEs21(x0, x1, ty_Int) 87.54/55.65 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_esEs8(x0, x1, ty_Int) 87.54/55.65 new_compare10(x0, x1, False, x2, x3) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.65 new_ltEs16(LT, EQ) 87.54/55.65 new_ltEs16(EQ, LT) 87.54/55.65 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.65 new_lt20(x0, x1, ty_@0) 87.54/55.65 new_ltEs5(x0, x1, ty_Char) 87.54/55.65 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.65 new_lt19(x0, x1, ty_Bool) 87.54/55.65 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.65 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.65 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.65 new_esEs20(x0, x1, ty_Double) 87.54/55.65 new_ltEs20(x0, x1, ty_Char) 87.54/55.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.65 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.65 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.65 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.65 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.65 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.65 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.65 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.65 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.65 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_ltEs9(x0, x1, x2) 87.54/55.65 new_lt14(x0, x1) 87.54/55.65 new_compare30(Char(x0), Char(x1)) 87.54/55.65 new_esEs25(x0, x1, ty_Float) 87.54/55.65 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.65 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.65 new_ltEs21(x0, x1, ty_Bool) 87.54/55.65 new_compare25(x0, x1, False, x2) 87.54/55.65 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs25(x0, x1, ty_Bool) 87.54/55.65 new_esEs27(x0, x1, ty_Int) 87.54/55.65 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.65 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_compare27(x0, x1, ty_@0) 87.54/55.65 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs8(x0, x1, ty_Char) 87.54/55.65 new_esEs19(x0, x1, ty_Integer) 87.54/55.65 new_esEs30(x0, x1, ty_Integer) 87.54/55.65 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.65 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.65 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.65 new_ltEs19(x0, x1, ty_Double) 87.54/55.65 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.65 new_esEs26(x0, x1, ty_Ordering) 87.54/55.65 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.65 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.65 new_esEs21(x0, x1, ty_Bool) 87.54/55.65 new_compare27(x0, x1, ty_Double) 87.54/55.65 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.65 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_esEs13(x0, x1) 87.54/55.65 new_esEs21(x0, x1, ty_Int) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.65 new_gt0(x0, x1, x2, x3) 87.54/55.65 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs19(x0, x1, ty_Ordering) 87.54/55.65 new_ltEs20(x0, x1, ty_Int) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.65 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.65 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.65 new_esEs16(EQ, GT) 87.54/55.65 new_esEs16(GT, EQ) 87.54/55.65 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.65 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.65 new_esEs8(x0, x1, ty_Integer) 87.54/55.65 new_ltEs5(x0, x1, ty_Int) 87.54/55.65 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.65 new_esEs26(x0, x1, ty_Bool) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.65 new_lt19(x0, x1, ty_Float) 87.54/55.65 new_esEs27(x0, x1, ty_Float) 87.54/55.65 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.65 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.65 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.65 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.65 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.65 new_esEs21(x0, x1, ty_Char) 87.54/55.65 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.65 new_lt19(x0, x1, ty_Char) 87.54/55.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.65 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs25(x0, x1, ty_Int) 87.54/55.65 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.65 new_primEqNat0(Succ(x0), Zero) 87.54/55.65 new_lt8(x0, x1, x2) 87.54/55.65 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.65 new_primCompAux00(x0, GT) 87.54/55.65 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.65 new_ltEs5(x0, x1, ty_Float) 87.54/55.65 new_ltEs13(x0, x1) 87.54/55.65 new_ltEs19(x0, x1, ty_@0) 87.54/55.65 new_ltEs20(x0, x1, ty_Float) 87.54/55.65 new_ltEs6(Nothing, Nothing, x0) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.65 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.65 new_compare26(x0, x1, True, x2, x3) 87.54/55.65 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.65 new_lt5(x0, x1, x2) 87.54/55.65 new_asAs(True, x0) 87.54/55.65 new_lt4(x0, x1, ty_@0) 87.54/55.65 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_esEs30(x0, x1, ty_Ordering) 87.54/55.65 new_gt1(x0, x1) 87.54/55.65 new_esEs26(x0, x1, ty_Char) 87.54/55.65 new_ltEs11(x0, x1) 87.54/55.65 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.65 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_lt19(x0, x1, ty_Int) 87.54/55.65 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.65 new_compare23(x0, x1, False) 87.54/55.65 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.65 new_esEs28(x0, x1, ty_Bool) 87.54/55.65 new_ltEs16(EQ, EQ) 87.54/55.65 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.65 new_esEs29(x0, x1, ty_Float) 87.54/55.65 new_esEs8(x0, x1, ty_@0) 87.54/55.65 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.65 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.65 new_compare16(x0, x1, False, x2) 87.54/55.65 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.65 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.65 new_primMulNat0(Zero, Zero) 87.54/55.65 new_esEs22(x0, x1, ty_Ordering) 87.54/55.65 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.65 new_compare112(x0, x1, False) 87.54/55.65 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.65 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.65 new_ltEs19(x0, x1, ty_Integer) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.65 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_primCmpNat0(Succ(x0), Zero) 87.54/55.65 new_compare111(x0, x1, False, x2, x3) 87.54/55.65 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.65 new_esEs8(x0, x1, ty_Bool) 87.54/55.65 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.65 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.65 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_sr0(Integer(x0), Integer(x1)) 87.54/55.65 new_lt20(x0, x1, ty_Integer) 87.54/55.65 new_esEs19(x0, x1, ty_Float) 87.54/55.65 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.65 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.65 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.65 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.65 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.65 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.65 new_esEs4(Nothing, Nothing, x0) 87.54/55.65 new_esEs27(x0, x1, ty_Char) 87.54/55.65 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.65 new_ltEs15(x0, x1) 87.54/55.65 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.65 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.65 new_esEs26(x0, x1, ty_Int) 87.54/55.65 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.65 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.65 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.65 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.65 new_esEs27(x0, x1, ty_@0) 87.54/55.65 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.65 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.65 new_asAs(False, x0) 87.54/55.65 new_ltEs5(x0, x1, ty_Double) 87.54/55.65 new_esEs28(x0, x1, ty_@0) 87.54/55.65 new_esEs30(x0, x1, ty_Bool) 87.54/55.65 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.65 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.65 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.65 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.65 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.65 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_ltEs18(True, True) 87.54/55.65 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.65 new_lt10(x0, x1) 87.54/55.65 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.65 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.65 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_not(True) 87.54/55.65 new_esEs30(x0, x1, ty_Char) 87.54/55.65 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.65 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.65 new_lt20(x0, x1, ty_Bool) 87.54/55.65 new_esEs26(x0, x1, ty_@0) 87.54/55.65 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.65 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.65 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.65 new_esEs9([], [], x0) 87.54/55.65 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.65 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.65 new_esEs29(x0, x1, ty_Integer) 87.54/55.65 new_primEqNat0(Zero, Succ(x0)) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.65 new_ltEs20(x0, x1, ty_Bool) 87.54/55.65 new_pePe(False, x0) 87.54/55.65 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.65 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.65 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.65 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.65 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.65 new_esEs27(x0, x1, ty_Integer) 87.54/55.65 new_esEs27(x0, x1, ty_Bool) 87.54/55.65 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.65 new_esEs21(x0, x1, ty_Ordering) 87.54/55.65 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs18(False, False) 87.54/55.65 new_compare29(x0, x1) 87.54/55.65 new_esEs19(x0, x1, ty_Bool) 87.54/55.65 new_ltEs8(x0, x1, x2) 87.54/55.65 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.65 new_ltEs20(x0, x1, ty_Integer) 87.54/55.65 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_ltEs17(x0, x1) 87.54/55.65 new_ltEs18(True, False) 87.54/55.65 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.65 new_esEs22(x0, x1, ty_Int) 87.54/55.65 new_ltEs18(False, True) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.65 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_ltEs16(LT, GT) 87.54/55.65 new_ltEs16(GT, LT) 87.54/55.65 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_esEs30(x0, x1, ty_Int) 87.54/55.65 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.65 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.65 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.65 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_lt18(x0, x1) 87.54/55.65 new_lt19(x0, x1, ty_Ordering) 87.54/55.65 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.65 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.65 new_esEs22(x0, x1, ty_Char) 87.54/55.65 new_esEs22(x0, x1, ty_Double) 87.54/55.65 new_emptyFM(x0, x1, x2) 87.54/55.65 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.65 new_esEs30(x0, x1, ty_@0) 87.54/55.65 new_compare13(x0, x1) 87.54/55.65 new_esEs20(x0, x1, ty_Ordering) 87.54/55.65 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_esEs8(x0, x1, ty_Double) 87.54/55.65 new_compare110(x0, x1, True, x2, x3) 87.54/55.65 new_esEs28(x0, x1, ty_Ordering) 87.54/55.65 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.65 new_primPlusInt0(x0, Pos(x1)) 87.54/55.65 new_compare28(x0, x1, x2, x3) 87.54/55.65 new_esEs22(x0, x1, ty_Bool) 87.54/55.65 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_lt9(x0, x1, x2, x3) 87.54/55.65 new_esEs20(x0, x1, ty_Float) 87.54/55.65 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_compare3(:(x0, x1), [], x2) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.65 new_esEs30(x0, x1, ty_Float) 87.54/55.65 new_ltEs19(x0, x1, ty_Char) 87.54/55.65 new_primCompAux0(x0, x1, x2, x3) 87.54/55.65 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.65 new_primPlusNat0(Zero, x0) 87.54/55.65 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.65 new_sr(x0, x1) 87.54/55.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.65 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.65 new_esEs29(x0, x1, ty_Bool) 87.54/55.65 new_lt13(x0, x1, x2, x3) 87.54/55.65 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.65 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_esEs30(x0, x1, ty_Double) 87.54/55.65 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_compare27(x0, x1, ty_Integer) 87.54/55.65 new_esEs22(x0, x1, ty_@0) 87.54/55.65 new_lt6(x0, x1, x2, x3, x4) 87.54/55.65 new_compare19(Integer(x0), Integer(x1)) 87.54/55.65 new_esEs28(x0, x1, ty_Float) 87.54/55.65 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.65 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.65 new_primCompAux00(x0, LT) 87.54/55.65 new_esEs21(x0, x1, ty_@0) 87.54/55.65 new_esEs23(x0, x1, ty_Integer) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.65 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.65 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.65 new_primPlusNat0(Succ(x0), x1) 87.54/55.65 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.65 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.65 new_esEs20(x0, x1, ty_Int) 87.54/55.65 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.65 new_compare8(x0, x1) 87.54/55.65 new_esEs27(x0, x1, ty_Double) 87.54/55.65 new_compare3([], [], x0) 87.54/55.65 new_lt17(x0, x1) 87.54/55.65 new_compare112(x0, x1, True) 87.54/55.65 new_esEs27(x0, x1, ty_Ordering) 87.54/55.65 new_compare18(x0, x1, False) 87.54/55.65 new_esEs22(x0, x1, ty_Integer) 87.54/55.65 new_lt20(x0, x1, ty_Char) 87.54/55.65 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.65 new_esEs20(x0, x1, ty_Char) 87.54/55.65 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_esEs24(x0, x1, ty_Int) 87.54/55.65 new_compare16(x0, x1, True, x2) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.65 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_lt20(x0, x1, ty_Int) 87.54/55.65 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.65 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.65 new_esEs28(x0, x1, ty_Int) 87.54/55.65 new_ltEs21(x0, x1, ty_@0) 87.54/55.65 new_primPlusInt1(x0, Pos(x1)) 87.54/55.65 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.65 new_lt4(x0, x1, ty_Int) 87.54/55.65 new_compare210(x0, x1, False) 87.54/55.65 new_primEqNat0(Zero, Zero) 87.54/55.65 new_ltEs19(x0, x1, ty_Float) 87.54/55.65 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_ltEs19(x0, x1, ty_Bool) 87.54/55.65 new_esEs26(x0, x1, ty_Double) 87.54/55.65 new_compare25(x0, x1, True, x2) 87.54/55.65 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.65 new_not(False) 87.54/55.65 new_gt(x0, x1, x2, x3) 87.54/55.65 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.65 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.65 new_esEs16(LT, LT) 87.54/55.65 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.65 new_compare17(x0, x1, x2) 87.54/55.65 new_esEs28(x0, x1, ty_Char) 87.54/55.65 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.65 new_pePe(True, x0) 87.54/55.65 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.65 new_ltEs18(False, False) 87.54/55.65 new_lt16(x0, x1) 87.54/55.65 new_ltEs20(x0, x1, ty_@0) 87.54/55.65 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.65 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.65 new_compare27(x0, x1, ty_Bool) 87.54/55.65 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.65 new_lt11(x0, x1) 87.54/55.65 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.65 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.65 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.65 new_lt4(x0, x1, ty_Char) 87.54/55.65 new_esEs28(x0, x1, ty_Integer) 87.54/55.65 new_esEs25(x0, x1, ty_Double) 87.54/55.65 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.65 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.65 new_compare27(x0, x1, ty_Float) 87.54/55.65 new_ltEs21(x0, x1, ty_Double) 87.54/55.65 new_lt20(x0, x1, ty_Float) 87.54/55.65 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.65 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.65 new_esEs20(x0, x1, ty_Integer) 87.54/55.65 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.65 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.65 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.65 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.65 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.65 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.65 new_lt19(x0, x1, ty_Double) 87.54/55.65 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.65 new_ltEs5(x0, x1, ty_@0) 87.54/55.65 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.65 new_primPlusInt1(x0, Neg(x1)) 87.54/55.65 new_lt4(x0, x1, ty_Float) 87.54/55.65 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.65 new_esEs9(:(x0, x1), [], x2) 87.54/55.65 new_lt7(x0, x1, x2) 87.54/55.65 new_esEs4(Just(x0), Nothing, x1) 87.54/55.65 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.65 new_esEs16(LT, EQ) 87.54/55.65 new_esEs16(EQ, LT) 87.54/55.65 new_lt19(x0, x1, ty_@0) 87.54/55.65 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.65 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.65 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.65 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.65 new_esEs25(x0, x1, ty_@0) 87.54/55.65 new_esEs21(x0, x1, ty_Double) 87.54/55.65 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.65 new_primCmpNat0(Zero, Zero) 87.54/55.65 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.65 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.65 new_compare27(x0, x1, ty_Int) 87.54/55.65 new_esEs16(GT, GT) 87.54/55.65 new_primPlusInt0(x0, Neg(x1)) 87.54/55.65 new_ltEs19(x0, x1, ty_Int) 87.54/55.65 87.54/55.65 We have to consider all minimal (P,Q,R)-chains. 87.54/55.65 ---------------------------------------- 87.54/55.65 87.54/55.65 (255) TransformationProof (EQUIVALENT) 87.54/55.65 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.65 87.54/55.65 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca)) 87.54/55.65 87.54/55.65 87.54/55.65 ---------------------------------------- 87.54/55.65 87.54/55.65 (256) 87.54/55.65 Obligation: 87.54/55.65 Q DP problem: 87.54/55.65 The TRS P consists of the following rules: 87.54/55.65 87.54/55.65 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.65 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.65 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.65 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.65 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.65 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.65 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.65 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.65 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.65 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.65 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.65 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.65 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.65 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.65 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.65 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.65 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.65 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.65 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.65 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.65 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.65 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.65 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.65 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.65 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.65 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.65 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.65 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.65 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.65 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.65 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.65 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.65 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.65 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.65 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.65 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.65 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.65 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.65 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.65 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.65 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.65 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.65 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.65 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.65 87.54/55.65 The TRS R consists of the following rules: 87.54/55.65 87.54/55.65 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.65 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.65 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.65 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.65 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.65 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.65 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.65 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.65 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.65 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.65 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.65 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.65 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.65 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.65 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.65 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.65 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.65 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.65 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.65 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.65 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.65 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.65 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.65 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.65 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.65 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.65 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.65 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.65 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.65 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.65 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.65 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.65 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.65 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.65 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.65 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.65 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.65 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.65 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.65 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.65 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.65 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.65 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.65 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.65 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.65 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.65 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.65 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.65 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.65 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.65 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.65 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.65 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.65 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.65 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.65 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.65 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.65 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.65 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.65 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.65 new_esEs16(EQ, GT) -> False 87.54/55.65 new_esEs16(LT, GT) -> False 87.54/55.65 new_esEs16(GT, GT) -> True 87.54/55.65 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.65 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.65 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.65 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.65 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.65 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.65 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.65 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.65 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.65 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.65 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.65 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.65 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.65 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.65 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.65 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.65 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.65 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.65 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.65 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.65 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.65 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.65 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.65 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.65 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.65 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.65 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.65 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.65 new_esEs16(EQ, LT) -> False 87.54/55.65 new_esEs16(GT, LT) -> False 87.54/55.65 new_esEs16(LT, LT) -> True 87.54/55.65 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.65 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.65 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.65 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.65 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.65 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.65 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.65 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.65 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.65 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.65 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.65 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.65 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.65 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.65 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.65 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.65 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.65 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.65 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.65 new_compare3([], [], bcd) -> EQ 87.54/55.65 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.65 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.65 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.65 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.65 new_not(True) -> False 87.54/55.65 new_not(False) -> True 87.54/55.65 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.65 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.65 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.65 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.65 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.65 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.65 new_primCompAux00(zzz257, LT) -> LT 87.54/55.65 new_primCompAux00(zzz257, GT) -> GT 87.54/55.65 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.65 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.65 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.65 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.65 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.65 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.65 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.65 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.65 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.65 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.65 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.65 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.65 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.65 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.65 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.65 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.65 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.65 new_ltEs16(GT, EQ) -> False 87.54/55.65 new_ltEs16(LT, LT) -> True 87.54/55.65 new_ltEs16(LT, GT) -> True 87.54/55.65 new_ltEs16(LT, EQ) -> True 87.54/55.65 new_ltEs16(EQ, LT) -> False 87.54/55.65 new_ltEs16(GT, LT) -> False 87.54/55.65 new_ltEs16(EQ, GT) -> True 87.54/55.65 new_ltEs16(EQ, EQ) -> True 87.54/55.65 new_ltEs16(GT, GT) -> True 87.54/55.65 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.65 new_compare6(@0, @0) -> EQ 87.54/55.65 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.65 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.65 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.65 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.65 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.65 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.65 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.65 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.65 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.65 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.65 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.66 new_asAs(True, zzz220) -> zzz220 87.54/55.66 new_asAs(False, zzz220) -> False 87.54/55.66 new_pePe(True, zzz246) -> True 87.54/55.66 new_pePe(False, zzz246) -> zzz246 87.54/55.66 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.66 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.66 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.66 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.66 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.66 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.66 new_ltEs18(True, False) -> False 87.54/55.66 new_ltEs18(False, False) -> True 87.54/55.66 new_ltEs18(False, True) -> True 87.54/55.66 new_ltEs18(True, True) -> True 87.54/55.66 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.66 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.66 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.66 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.66 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.66 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.66 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.66 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.66 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.66 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.66 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.66 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.66 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.66 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.66 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.66 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.66 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.66 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.66 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.66 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.66 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.66 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.66 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.66 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.66 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.66 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.66 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.66 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.66 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.66 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.66 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.66 new_primEqNat0(Zero, Zero) -> True 87.54/55.66 new_esEs15(@0, @0) -> True 87.54/55.66 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.66 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.66 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.66 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.66 new_esEs18(True, True) -> True 87.54/55.66 new_esEs18(False, False) -> True 87.54/55.66 new_esEs18(False, True) -> False 87.54/55.66 new_esEs18(True, False) -> False 87.54/55.66 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.66 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.66 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.66 new_esEs9([], [], ge) -> True 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.66 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.66 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.66 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.66 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.66 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.66 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.66 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.66 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.66 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.66 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.66 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.66 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.66 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.66 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.66 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.66 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.66 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.66 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.66 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.66 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.66 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.66 new_esEs16(GT, EQ) -> False 87.54/55.66 new_esEs16(LT, EQ) -> False 87.54/55.66 new_esEs16(EQ, EQ) -> True 87.54/55.66 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.66 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.66 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.66 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.66 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.66 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.66 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.66 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.66 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.66 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.66 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.66 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.66 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.66 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.66 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.66 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.66 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.66 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.66 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.66 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.66 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.66 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.66 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.66 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.66 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.66 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.66 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.66 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.66 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.66 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.66 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.66 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.66 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.66 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.66 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.66 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.66 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.66 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.66 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.66 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.66 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.66 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.66 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.66 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.66 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.66 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.66 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.66 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.66 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.66 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.66 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.66 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.66 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.66 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.66 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.66 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.66 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.66 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.66 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.66 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.66 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.66 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.66 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.66 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.66 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.66 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.66 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.66 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.66 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.66 87.54/55.66 The set Q consists of the following terms: 87.54/55.66 87.54/55.66 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.66 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.66 new_esEs9([], :(x0, x1), x2) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.66 new_compare110(x0, x1, False, x2, x3) 87.54/55.66 new_ltEs12(x0, x1) 87.54/55.66 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.66 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.66 new_primCompAux00(x0, EQ) 87.54/55.66 new_esEs20(x0, x1, ty_Bool) 87.54/55.66 new_compare27(x0, x1, ty_Char) 87.54/55.66 new_esEs22(x0, x1, ty_Float) 87.54/55.66 new_esEs29(x0, x1, ty_Ordering) 87.54/55.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.66 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.66 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_primPlusNat1(Zero, Zero) 87.54/55.66 new_primMinusNat0(Succ(x0), Zero) 87.54/55.66 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.66 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.66 new_compare10(x0, x1, True, x2, x3) 87.54/55.66 new_esEs25(x0, x1, ty_Char) 87.54/55.66 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.66 new_compare18(x0, x1, True) 87.54/55.66 new_compare7(x0, x1, x2, x3) 87.54/55.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.66 new_ltEs14(x0, x1) 87.54/55.66 new_esEs20(x0, x1, ty_@0) 87.54/55.66 new_esEs18(True, True) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.66 new_lt4(x0, x1, ty_Bool) 87.54/55.66 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.66 new_primMinusNat0(Zero, Zero) 87.54/55.66 new_esEs17(Char(x0), Char(x1)) 87.54/55.66 new_primMulNat0(Zero, Succ(x0)) 87.54/55.66 new_lt12(x0, x1) 87.54/55.66 new_compare211(x0, x1, True, x2, x3) 87.54/55.66 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs21(x0, x1, ty_Integer) 87.54/55.66 new_esEs21(x0, x1, ty_Float) 87.54/55.66 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.66 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.66 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_ltEs21(x0, x1, ty_Integer) 87.54/55.66 new_esEs29(x0, x1, ty_Int) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.66 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs16(EQ, EQ) 87.54/55.66 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.66 new_ltEs20(x0, x1, ty_Double) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.66 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.66 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.66 new_primPlusNat1(Succ(x0), Zero) 87.54/55.66 new_compare12(x0, x1, x2, x3, x4) 87.54/55.66 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.66 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.66 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.66 new_esEs29(x0, x1, ty_Double) 87.54/55.66 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.66 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.66 new_ltEs16(GT, EQ) 87.54/55.66 new_ltEs16(EQ, GT) 87.54/55.66 new_esEs4(Nothing, Just(x0), x1) 87.54/55.66 new_esEs23(x0, x1, ty_Int) 87.54/55.66 new_compare6(@0, @0) 87.54/55.66 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.66 new_lt20(x0, x1, ty_Ordering) 87.54/55.66 new_esEs29(x0, x1, ty_Char) 87.54/55.66 new_compare210(x0, x1, True) 87.54/55.66 new_compare26(x0, x1, False, x2, x3) 87.54/55.66 new_sIZE_RATIO 87.54/55.66 new_primMulNat0(Succ(x0), Zero) 87.54/55.66 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.66 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.66 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.66 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.66 new_esEs24(x0, x1, ty_Integer) 87.54/55.66 new_ltEs16(LT, LT) 87.54/55.66 new_esEs26(x0, x1, ty_Float) 87.54/55.66 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.66 new_ltEs5(x0, x1, ty_Bool) 87.54/55.66 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.66 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.66 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.66 new_lt20(x0, x1, ty_Double) 87.54/55.66 new_esEs19(x0, x1, ty_Int) 87.54/55.66 new_lt4(x0, x1, ty_Integer) 87.54/55.66 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_ltEs21(x0, x1, ty_Float) 87.54/55.66 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.66 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.66 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.66 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.66 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.66 new_compare3([], :(x0, x1), x2) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.66 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.66 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.66 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.66 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.66 new_ltEs5(x0, x1, ty_Integer) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.66 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.66 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_compare27(x0, x1, ty_Ordering) 87.54/55.66 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.66 new_esEs25(x0, x1, ty_Integer) 87.54/55.66 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.66 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.66 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.66 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.66 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.66 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.66 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.66 new_esEs19(x0, x1, ty_Char) 87.54/55.66 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.66 new_esEs25(x0, x1, ty_Ordering) 87.54/55.66 new_lt15(x0, x1) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.66 new_lt4(x0, x1, ty_Ordering) 87.54/55.66 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs19(x0, x1, ty_Double) 87.54/55.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.66 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.66 new_compare23(x0, x1, True) 87.54/55.66 new_esEs29(x0, x1, ty_@0) 87.54/55.66 new_esEs8(x0, x1, ty_Float) 87.54/55.66 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.66 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs28(x0, x1, ty_Double) 87.54/55.66 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.66 new_esEs16(LT, GT) 87.54/55.66 new_esEs16(GT, LT) 87.54/55.66 new_compare111(x0, x1, True, x2, x3) 87.54/55.66 new_esEs15(@0, @0) 87.54/55.66 new_esEs8(x0, x1, ty_Ordering) 87.54/55.66 new_fsEs(x0) 87.54/55.66 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_lt19(x0, x1, ty_Integer) 87.54/55.66 new_esEs26(x0, x1, ty_Integer) 87.54/55.66 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_lt4(x0, x1, ty_Double) 87.54/55.66 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_esEs19(x0, x1, ty_@0) 87.54/55.66 new_ltEs16(GT, GT) 87.54/55.66 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.66 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.66 new_ltEs21(x0, x1, ty_Char) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.66 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs18(False, True) 87.54/55.66 new_esEs18(True, False) 87.54/55.66 new_ltEs21(x0, x1, ty_Int) 87.54/55.66 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_esEs8(x0, x1, ty_Int) 87.54/55.66 new_compare10(x0, x1, False, x2, x3) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.66 new_ltEs16(LT, EQ) 87.54/55.66 new_ltEs16(EQ, LT) 87.54/55.66 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.66 new_lt20(x0, x1, ty_@0) 87.54/55.66 new_ltEs5(x0, x1, ty_Char) 87.54/55.66 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.66 new_lt19(x0, x1, ty_Bool) 87.54/55.66 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.66 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.66 new_esEs20(x0, x1, ty_Double) 87.54/55.66 new_ltEs20(x0, x1, ty_Char) 87.54/55.66 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.66 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.66 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.66 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.66 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.66 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.66 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.66 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.66 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.66 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.66 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_ltEs9(x0, x1, x2) 87.54/55.66 new_lt14(x0, x1) 87.54/55.66 new_compare30(Char(x0), Char(x1)) 87.54/55.66 new_esEs25(x0, x1, ty_Float) 87.54/55.66 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.66 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.66 new_ltEs21(x0, x1, ty_Bool) 87.54/55.66 new_compare25(x0, x1, False, x2) 87.54/55.66 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs25(x0, x1, ty_Bool) 87.54/55.66 new_esEs27(x0, x1, ty_Int) 87.54/55.66 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.66 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_compare27(x0, x1, ty_@0) 87.54/55.66 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs8(x0, x1, ty_Char) 87.54/55.66 new_esEs19(x0, x1, ty_Integer) 87.54/55.66 new_esEs30(x0, x1, ty_Integer) 87.54/55.66 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.66 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.66 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.66 new_ltEs19(x0, x1, ty_Double) 87.54/55.66 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.66 new_esEs26(x0, x1, ty_Ordering) 87.54/55.66 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.66 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.66 new_esEs21(x0, x1, ty_Bool) 87.54/55.66 new_compare27(x0, x1, ty_Double) 87.54/55.66 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.66 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_esEs13(x0, x1) 87.54/55.66 new_esEs21(x0, x1, ty_Int) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.66 new_gt0(x0, x1, x2, x3) 87.54/55.66 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs19(x0, x1, ty_Ordering) 87.54/55.66 new_ltEs20(x0, x1, ty_Int) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.66 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.66 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.66 new_esEs16(EQ, GT) 87.54/55.66 new_esEs16(GT, EQ) 87.54/55.66 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.66 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.66 new_esEs8(x0, x1, ty_Integer) 87.54/55.66 new_ltEs5(x0, x1, ty_Int) 87.54/55.66 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.66 new_esEs26(x0, x1, ty_Bool) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.66 new_lt19(x0, x1, ty_Float) 87.54/55.66 new_esEs27(x0, x1, ty_Float) 87.54/55.66 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.66 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.66 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.66 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.66 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.66 new_esEs21(x0, x1, ty_Char) 87.54/55.66 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.66 new_lt19(x0, x1, ty_Char) 87.54/55.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.66 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs25(x0, x1, ty_Int) 87.54/55.66 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.66 new_primEqNat0(Succ(x0), Zero) 87.54/55.66 new_lt8(x0, x1, x2) 87.54/55.66 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.66 new_primCompAux00(x0, GT) 87.54/55.66 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.66 new_ltEs5(x0, x1, ty_Float) 87.54/55.66 new_ltEs13(x0, x1) 87.54/55.66 new_ltEs19(x0, x1, ty_@0) 87.54/55.66 new_ltEs20(x0, x1, ty_Float) 87.54/55.66 new_ltEs6(Nothing, Nothing, x0) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.66 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.66 new_compare26(x0, x1, True, x2, x3) 87.54/55.66 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.66 new_lt5(x0, x1, x2) 87.54/55.66 new_asAs(True, x0) 87.54/55.66 new_lt4(x0, x1, ty_@0) 87.54/55.66 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_esEs30(x0, x1, ty_Ordering) 87.54/55.66 new_gt1(x0, x1) 87.54/55.66 new_esEs26(x0, x1, ty_Char) 87.54/55.66 new_ltEs11(x0, x1) 87.54/55.66 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.66 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_lt19(x0, x1, ty_Int) 87.54/55.66 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.66 new_compare23(x0, x1, False) 87.54/55.66 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.66 new_esEs28(x0, x1, ty_Bool) 87.54/55.66 new_ltEs16(EQ, EQ) 87.54/55.66 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.66 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.66 new_esEs29(x0, x1, ty_Float) 87.54/55.66 new_esEs8(x0, x1, ty_@0) 87.54/55.66 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.66 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.66 new_compare16(x0, x1, False, x2) 87.54/55.66 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.66 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.66 new_primMulNat0(Zero, Zero) 87.54/55.66 new_esEs22(x0, x1, ty_Ordering) 87.54/55.66 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.66 new_compare112(x0, x1, False) 87.54/55.66 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.66 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.66 new_ltEs19(x0, x1, ty_Integer) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.66 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_primCmpNat0(Succ(x0), Zero) 87.54/55.66 new_compare111(x0, x1, False, x2, x3) 87.54/55.66 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.66 new_esEs8(x0, x1, ty_Bool) 87.54/55.66 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.66 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.66 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_sr0(Integer(x0), Integer(x1)) 87.54/55.66 new_lt20(x0, x1, ty_Integer) 87.54/55.66 new_esEs19(x0, x1, ty_Float) 87.54/55.66 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.66 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.66 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.66 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.66 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.66 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.66 new_esEs4(Nothing, Nothing, x0) 87.54/55.66 new_esEs27(x0, x1, ty_Char) 87.54/55.66 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.66 new_ltEs15(x0, x1) 87.54/55.66 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.66 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.66 new_esEs26(x0, x1, ty_Int) 87.54/55.66 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.66 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.66 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.66 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.66 new_esEs27(x0, x1, ty_@0) 87.54/55.66 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.66 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.66 new_asAs(False, x0) 87.54/55.66 new_ltEs5(x0, x1, ty_Double) 87.54/55.66 new_esEs28(x0, x1, ty_@0) 87.54/55.66 new_esEs30(x0, x1, ty_Bool) 87.54/55.66 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.66 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.66 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.66 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.66 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.66 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_ltEs18(True, True) 87.54/55.66 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.66 new_lt10(x0, x1) 87.54/55.66 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.66 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.66 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_not(True) 87.54/55.66 new_esEs30(x0, x1, ty_Char) 87.54/55.66 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.66 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.66 new_lt20(x0, x1, ty_Bool) 87.54/55.66 new_esEs26(x0, x1, ty_@0) 87.54/55.66 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.66 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.66 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.66 new_esEs9([], [], x0) 87.54/55.66 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.66 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.66 new_esEs29(x0, x1, ty_Integer) 87.54/55.66 new_primEqNat0(Zero, Succ(x0)) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.66 new_ltEs20(x0, x1, ty_Bool) 87.54/55.66 new_pePe(False, x0) 87.54/55.66 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.66 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.66 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.66 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.66 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.66 new_esEs27(x0, x1, ty_Integer) 87.54/55.66 new_esEs27(x0, x1, ty_Bool) 87.54/55.66 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.66 new_esEs21(x0, x1, ty_Ordering) 87.54/55.66 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs18(False, False) 87.54/55.66 new_compare29(x0, x1) 87.54/55.66 new_esEs19(x0, x1, ty_Bool) 87.54/55.66 new_ltEs8(x0, x1, x2) 87.54/55.66 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.66 new_ltEs20(x0, x1, ty_Integer) 87.54/55.66 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_ltEs17(x0, x1) 87.54/55.66 new_ltEs18(True, False) 87.54/55.66 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.66 new_esEs22(x0, x1, ty_Int) 87.54/55.66 new_ltEs18(False, True) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.66 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_ltEs16(LT, GT) 87.54/55.66 new_ltEs16(GT, LT) 87.54/55.66 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_esEs30(x0, x1, ty_Int) 87.54/55.66 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.66 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.66 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.66 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_lt18(x0, x1) 87.54/55.66 new_lt19(x0, x1, ty_Ordering) 87.54/55.66 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.66 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.66 new_esEs22(x0, x1, ty_Char) 87.54/55.66 new_esEs22(x0, x1, ty_Double) 87.54/55.66 new_emptyFM(x0, x1, x2) 87.54/55.66 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.66 new_esEs30(x0, x1, ty_@0) 87.54/55.66 new_compare13(x0, x1) 87.54/55.66 new_esEs20(x0, x1, ty_Ordering) 87.54/55.66 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_esEs8(x0, x1, ty_Double) 87.54/55.66 new_compare110(x0, x1, True, x2, x3) 87.54/55.66 new_esEs28(x0, x1, ty_Ordering) 87.54/55.66 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.66 new_primPlusInt0(x0, Pos(x1)) 87.54/55.66 new_compare28(x0, x1, x2, x3) 87.54/55.66 new_esEs22(x0, x1, ty_Bool) 87.54/55.66 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_lt9(x0, x1, x2, x3) 87.54/55.66 new_esEs20(x0, x1, ty_Float) 87.54/55.66 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_compare3(:(x0, x1), [], x2) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.66 new_esEs30(x0, x1, ty_Float) 87.54/55.66 new_ltEs19(x0, x1, ty_Char) 87.54/55.66 new_primCompAux0(x0, x1, x2, x3) 87.54/55.66 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.66 new_primPlusNat0(Zero, x0) 87.54/55.66 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.66 new_sr(x0, x1) 87.54/55.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.66 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.66 new_esEs29(x0, x1, ty_Bool) 87.54/55.66 new_lt13(x0, x1, x2, x3) 87.54/55.66 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.66 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_esEs30(x0, x1, ty_Double) 87.54/55.66 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_compare27(x0, x1, ty_Integer) 87.54/55.66 new_esEs22(x0, x1, ty_@0) 87.54/55.66 new_lt6(x0, x1, x2, x3, x4) 87.54/55.66 new_compare19(Integer(x0), Integer(x1)) 87.54/55.66 new_esEs28(x0, x1, ty_Float) 87.54/55.66 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.66 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.66 new_primCompAux00(x0, LT) 87.54/55.66 new_esEs21(x0, x1, ty_@0) 87.54/55.66 new_esEs23(x0, x1, ty_Integer) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.66 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.66 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.66 new_primPlusNat0(Succ(x0), x1) 87.54/55.66 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.66 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.66 new_esEs20(x0, x1, ty_Int) 87.54/55.66 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.66 new_compare8(x0, x1) 87.54/55.66 new_esEs27(x0, x1, ty_Double) 87.54/55.66 new_compare3([], [], x0) 87.54/55.66 new_lt17(x0, x1) 87.54/55.66 new_compare112(x0, x1, True) 87.54/55.66 new_esEs27(x0, x1, ty_Ordering) 87.54/55.66 new_compare18(x0, x1, False) 87.54/55.66 new_esEs22(x0, x1, ty_Integer) 87.54/55.66 new_lt20(x0, x1, ty_Char) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.66 new_esEs20(x0, x1, ty_Char) 87.54/55.66 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs24(x0, x1, ty_Int) 87.54/55.66 new_compare16(x0, x1, True, x2) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.66 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_lt20(x0, x1, ty_Int) 87.54/55.66 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.66 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.66 new_esEs28(x0, x1, ty_Int) 87.54/55.66 new_ltEs21(x0, x1, ty_@0) 87.54/55.66 new_primPlusInt1(x0, Pos(x1)) 87.54/55.66 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.66 new_lt4(x0, x1, ty_Int) 87.54/55.66 new_compare210(x0, x1, False) 87.54/55.66 new_primEqNat0(Zero, Zero) 87.54/55.66 new_ltEs19(x0, x1, ty_Float) 87.54/55.66 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_ltEs19(x0, x1, ty_Bool) 87.54/55.66 new_esEs26(x0, x1, ty_Double) 87.54/55.66 new_compare25(x0, x1, True, x2) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.66 new_not(False) 87.54/55.66 new_gt(x0, x1, x2, x3) 87.54/55.66 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.66 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.66 new_esEs16(LT, LT) 87.54/55.66 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.66 new_compare17(x0, x1, x2) 87.54/55.66 new_esEs28(x0, x1, ty_Char) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.66 new_pePe(True, x0) 87.54/55.66 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.66 new_ltEs18(False, False) 87.54/55.66 new_lt16(x0, x1) 87.54/55.66 new_ltEs20(x0, x1, ty_@0) 87.54/55.66 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.66 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.66 new_compare27(x0, x1, ty_Bool) 87.54/55.66 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.66 new_lt11(x0, x1) 87.54/55.66 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.66 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.66 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.66 new_lt4(x0, x1, ty_Char) 87.54/55.66 new_esEs28(x0, x1, ty_Integer) 87.54/55.66 new_esEs25(x0, x1, ty_Double) 87.54/55.66 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.66 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.66 new_compare27(x0, x1, ty_Float) 87.54/55.66 new_ltEs21(x0, x1, ty_Double) 87.54/55.66 new_lt20(x0, x1, ty_Float) 87.54/55.66 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.66 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.66 new_esEs20(x0, x1, ty_Integer) 87.54/55.66 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.66 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.66 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.66 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.66 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.66 new_lt19(x0, x1, ty_Double) 87.54/55.66 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_ltEs5(x0, x1, ty_@0) 87.54/55.66 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.66 new_primPlusInt1(x0, Neg(x1)) 87.54/55.66 new_lt4(x0, x1, ty_Float) 87.54/55.66 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_esEs9(:(x0, x1), [], x2) 87.54/55.66 new_lt7(x0, x1, x2) 87.54/55.66 new_esEs4(Just(x0), Nothing, x1) 87.54/55.66 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.66 new_esEs16(LT, EQ) 87.54/55.66 new_esEs16(EQ, LT) 87.54/55.66 new_lt19(x0, x1, ty_@0) 87.54/55.66 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.66 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.66 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.66 new_esEs25(x0, x1, ty_@0) 87.54/55.66 new_esEs21(x0, x1, ty_Double) 87.54/55.66 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.66 new_primCmpNat0(Zero, Zero) 87.54/55.66 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.66 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.66 new_compare27(x0, x1, ty_Int) 87.54/55.66 new_esEs16(GT, GT) 87.54/55.66 new_primPlusInt0(x0, Neg(x1)) 87.54/55.66 new_ltEs19(x0, x1, ty_Int) 87.54/55.66 87.54/55.66 We have to consider all minimal (P,Q,R)-chains. 87.54/55.66 ---------------------------------------- 87.54/55.66 87.54/55.66 (257) TransformationProof (EQUIVALENT) 87.54/55.66 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.66 87.54/55.66 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca)) 87.54/55.66 87.54/55.66 87.54/55.66 ---------------------------------------- 87.54/55.66 87.54/55.66 (258) 87.54/55.66 Obligation: 87.54/55.66 Q DP problem: 87.54/55.66 The TRS P consists of the following rules: 87.54/55.66 87.54/55.66 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.66 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.66 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.66 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.66 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.66 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.66 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.66 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.66 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.66 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.66 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.66 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.66 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.66 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.66 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.66 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.66 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.66 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.66 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.66 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.66 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.66 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.66 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.66 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.66 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.66 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.66 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.66 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.66 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.66 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.66 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.66 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.66 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.66 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.66 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.66 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.66 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.66 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.66 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.66 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.66 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.66 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.66 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.66 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.66 87.54/55.66 The TRS R consists of the following rules: 87.54/55.66 87.54/55.66 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.66 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.66 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.66 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.66 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.66 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.66 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.66 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.66 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.66 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.66 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.66 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.66 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.66 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.66 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.66 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.66 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.66 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.66 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.66 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.66 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.66 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.66 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.66 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.66 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.66 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.66 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.66 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.66 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.66 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.66 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.66 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.66 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.66 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.66 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.66 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.66 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.66 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.66 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.66 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.66 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.66 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.66 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.66 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.66 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.66 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.66 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.66 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.66 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.66 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.66 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.66 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.66 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.66 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.66 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.66 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.66 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.66 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.66 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.66 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.66 new_esEs16(EQ, GT) -> False 87.54/55.66 new_esEs16(LT, GT) -> False 87.54/55.66 new_esEs16(GT, GT) -> True 87.54/55.66 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.66 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.66 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.66 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.66 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.66 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.66 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.66 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.66 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.66 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.66 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.66 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.66 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.66 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.66 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.66 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.66 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.66 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.66 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.66 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.66 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.66 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.66 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.66 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.66 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.66 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.66 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.66 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.66 new_esEs16(EQ, LT) -> False 87.54/55.66 new_esEs16(GT, LT) -> False 87.54/55.66 new_esEs16(LT, LT) -> True 87.54/55.66 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.66 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.66 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.66 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.66 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.66 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.66 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.66 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.66 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.66 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.66 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.66 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.66 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.66 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.66 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.66 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.66 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.66 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.66 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.66 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.66 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.66 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.66 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.66 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.66 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.66 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.66 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.66 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.66 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.66 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.66 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.66 new_compare3([], [], bcd) -> EQ 87.54/55.66 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.66 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.66 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.66 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.66 new_not(True) -> False 87.54/55.66 new_not(False) -> True 87.54/55.66 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.66 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.66 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.66 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.66 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.66 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.66 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.66 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.66 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.66 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.66 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.66 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.66 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.66 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.66 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.66 new_primCompAux00(zzz257, LT) -> LT 87.54/55.66 new_primCompAux00(zzz257, GT) -> GT 87.54/55.66 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.66 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.66 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.66 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.66 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.66 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.66 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.66 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.66 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.66 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.66 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.66 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.66 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.66 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.66 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.66 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.66 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.66 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.66 new_ltEs16(GT, EQ) -> False 87.54/55.66 new_ltEs16(LT, LT) -> True 87.54/55.66 new_ltEs16(LT, GT) -> True 87.54/55.66 new_ltEs16(LT, EQ) -> True 87.54/55.66 new_ltEs16(EQ, LT) -> False 87.54/55.66 new_ltEs16(GT, LT) -> False 87.54/55.66 new_ltEs16(EQ, GT) -> True 87.54/55.66 new_ltEs16(EQ, EQ) -> True 87.54/55.66 new_ltEs16(GT, GT) -> True 87.54/55.66 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.66 new_compare6(@0, @0) -> EQ 87.54/55.66 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.66 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.66 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.66 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.66 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.66 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.66 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.66 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.66 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.66 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.66 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.66 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.66 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.66 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.66 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.66 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.66 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.66 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.66 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.66 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.66 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.66 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.66 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.66 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.66 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.66 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.66 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.66 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.66 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.66 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.66 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.66 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.66 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.66 new_asAs(True, zzz220) -> zzz220 87.54/55.66 new_asAs(False, zzz220) -> False 87.54/55.66 new_pePe(True, zzz246) -> True 87.54/55.66 new_pePe(False, zzz246) -> zzz246 87.54/55.66 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.66 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.66 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.66 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.66 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.66 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.66 new_ltEs18(True, False) -> False 87.54/55.66 new_ltEs18(False, False) -> True 87.54/55.66 new_ltEs18(False, True) -> True 87.54/55.66 new_ltEs18(True, True) -> True 87.54/55.66 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.66 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.66 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.66 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.66 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.66 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.66 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.66 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.66 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.66 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.66 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.66 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.66 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.66 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.66 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.66 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.66 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.66 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.66 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.66 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.66 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.66 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.66 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.66 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.66 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.66 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.66 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.66 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.66 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.66 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.66 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.66 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.66 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.66 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.66 new_primEqNat0(Zero, Zero) -> True 87.54/55.66 new_esEs15(@0, @0) -> True 87.54/55.66 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.66 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.66 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.66 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.66 new_esEs18(True, True) -> True 87.54/55.66 new_esEs18(False, False) -> True 87.54/55.66 new_esEs18(False, True) -> False 87.54/55.66 new_esEs18(True, False) -> False 87.54/55.66 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.66 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.66 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.66 new_esEs9([], [], ge) -> True 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.66 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.66 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.66 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.66 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.66 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.66 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.66 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.66 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.66 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.66 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.66 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.66 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.66 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.66 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.66 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.66 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.66 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.66 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.66 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.66 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.66 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.66 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.66 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.66 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.66 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.66 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.66 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.66 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.66 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.66 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.66 new_esEs16(GT, EQ) -> False 87.54/55.66 new_esEs16(LT, EQ) -> False 87.54/55.66 new_esEs16(EQ, EQ) -> True 87.54/55.66 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.66 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.66 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.66 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.66 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.66 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.66 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.66 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.66 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.66 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.66 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.66 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.66 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.66 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.66 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.66 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.66 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.66 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.66 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.66 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.66 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.66 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.66 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.66 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.66 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.66 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.66 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.66 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.66 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.66 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.66 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.66 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.66 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.66 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.66 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.66 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.66 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.66 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.66 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.66 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.66 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.66 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.66 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.66 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.66 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.66 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.66 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.66 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.66 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.66 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.66 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.66 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.66 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.66 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.66 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.66 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.66 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.66 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.66 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.66 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.66 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.66 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.66 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.66 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.66 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.66 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.66 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.66 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.66 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.66 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.66 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.66 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.66 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.66 87.54/55.66 The set Q consists of the following terms: 87.54/55.66 87.54/55.66 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.66 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.66 new_esEs9([], :(x0, x1), x2) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.66 new_compare110(x0, x1, False, x2, x3) 87.54/55.66 new_ltEs12(x0, x1) 87.54/55.66 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.66 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.66 new_primCompAux00(x0, EQ) 87.54/55.66 new_esEs20(x0, x1, ty_Bool) 87.54/55.66 new_compare27(x0, x1, ty_Char) 87.54/55.66 new_esEs22(x0, x1, ty_Float) 87.54/55.66 new_esEs29(x0, x1, ty_Ordering) 87.54/55.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.66 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.66 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_primPlusNat1(Zero, Zero) 87.54/55.66 new_primMinusNat0(Succ(x0), Zero) 87.54/55.66 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.66 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.66 new_compare10(x0, x1, True, x2, x3) 87.54/55.66 new_esEs25(x0, x1, ty_Char) 87.54/55.66 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.66 new_compare18(x0, x1, True) 87.54/55.66 new_compare7(x0, x1, x2, x3) 87.54/55.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.66 new_ltEs14(x0, x1) 87.54/55.66 new_esEs20(x0, x1, ty_@0) 87.54/55.66 new_esEs18(True, True) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.66 new_lt4(x0, x1, ty_Bool) 87.54/55.66 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.66 new_primMinusNat0(Zero, Zero) 87.54/55.66 new_esEs17(Char(x0), Char(x1)) 87.54/55.66 new_primMulNat0(Zero, Succ(x0)) 87.54/55.66 new_lt12(x0, x1) 87.54/55.66 new_compare211(x0, x1, True, x2, x3) 87.54/55.66 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs21(x0, x1, ty_Integer) 87.54/55.66 new_esEs21(x0, x1, ty_Float) 87.54/55.66 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.66 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.66 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_ltEs21(x0, x1, ty_Integer) 87.54/55.66 new_esEs29(x0, x1, ty_Int) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.66 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs16(EQ, EQ) 87.54/55.66 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.66 new_ltEs20(x0, x1, ty_Double) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.66 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.66 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.66 new_primPlusNat1(Succ(x0), Zero) 87.54/55.66 new_compare12(x0, x1, x2, x3, x4) 87.54/55.66 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.66 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.66 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.66 new_esEs29(x0, x1, ty_Double) 87.54/55.66 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.66 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.66 new_ltEs16(GT, EQ) 87.54/55.66 new_ltEs16(EQ, GT) 87.54/55.66 new_esEs4(Nothing, Just(x0), x1) 87.54/55.66 new_esEs23(x0, x1, ty_Int) 87.54/55.66 new_compare6(@0, @0) 87.54/55.66 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.66 new_lt20(x0, x1, ty_Ordering) 87.54/55.66 new_esEs29(x0, x1, ty_Char) 87.54/55.66 new_compare210(x0, x1, True) 87.54/55.66 new_compare26(x0, x1, False, x2, x3) 87.54/55.66 new_sIZE_RATIO 87.54/55.66 new_primMulNat0(Succ(x0), Zero) 87.54/55.66 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.66 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.66 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.66 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.66 new_esEs24(x0, x1, ty_Integer) 87.54/55.66 new_ltEs16(LT, LT) 87.54/55.66 new_esEs26(x0, x1, ty_Float) 87.54/55.66 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.66 new_ltEs5(x0, x1, ty_Bool) 87.54/55.66 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.66 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.66 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.66 new_lt20(x0, x1, ty_Double) 87.54/55.66 new_esEs19(x0, x1, ty_Int) 87.54/55.66 new_lt4(x0, x1, ty_Integer) 87.54/55.66 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_ltEs21(x0, x1, ty_Float) 87.54/55.66 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.66 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.66 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.66 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.66 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.66 new_compare3([], :(x0, x1), x2) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.66 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.66 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.66 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.66 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.66 new_ltEs5(x0, x1, ty_Integer) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.66 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.66 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_compare27(x0, x1, ty_Ordering) 87.54/55.66 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.66 new_esEs25(x0, x1, ty_Integer) 87.54/55.66 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.66 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.66 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.66 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.66 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.66 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.66 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.66 new_esEs19(x0, x1, ty_Char) 87.54/55.66 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.66 new_esEs25(x0, x1, ty_Ordering) 87.54/55.66 new_lt15(x0, x1) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.66 new_lt4(x0, x1, ty_Ordering) 87.54/55.66 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs19(x0, x1, ty_Double) 87.54/55.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.66 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.66 new_compare23(x0, x1, True) 87.54/55.66 new_esEs29(x0, x1, ty_@0) 87.54/55.66 new_esEs8(x0, x1, ty_Float) 87.54/55.66 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.66 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs28(x0, x1, ty_Double) 87.54/55.66 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.66 new_esEs16(LT, GT) 87.54/55.66 new_esEs16(GT, LT) 87.54/55.66 new_compare111(x0, x1, True, x2, x3) 87.54/55.66 new_esEs15(@0, @0) 87.54/55.66 new_esEs8(x0, x1, ty_Ordering) 87.54/55.66 new_fsEs(x0) 87.54/55.66 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_lt19(x0, x1, ty_Integer) 87.54/55.66 new_esEs26(x0, x1, ty_Integer) 87.54/55.66 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_lt4(x0, x1, ty_Double) 87.54/55.66 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_esEs19(x0, x1, ty_@0) 87.54/55.66 new_ltEs16(GT, GT) 87.54/55.66 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.66 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.66 new_ltEs21(x0, x1, ty_Char) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.66 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs18(False, True) 87.54/55.66 new_esEs18(True, False) 87.54/55.66 new_ltEs21(x0, x1, ty_Int) 87.54/55.66 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_esEs8(x0, x1, ty_Int) 87.54/55.66 new_compare10(x0, x1, False, x2, x3) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.66 new_ltEs16(LT, EQ) 87.54/55.66 new_ltEs16(EQ, LT) 87.54/55.66 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.66 new_lt20(x0, x1, ty_@0) 87.54/55.66 new_ltEs5(x0, x1, ty_Char) 87.54/55.66 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.66 new_lt19(x0, x1, ty_Bool) 87.54/55.66 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.66 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.66 new_esEs20(x0, x1, ty_Double) 87.54/55.66 new_ltEs20(x0, x1, ty_Char) 87.54/55.66 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.66 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.66 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.66 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.66 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.66 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.66 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.66 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.66 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.66 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.66 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_ltEs9(x0, x1, x2) 87.54/55.66 new_lt14(x0, x1) 87.54/55.66 new_compare30(Char(x0), Char(x1)) 87.54/55.66 new_esEs25(x0, x1, ty_Float) 87.54/55.66 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.66 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.66 new_ltEs21(x0, x1, ty_Bool) 87.54/55.66 new_compare25(x0, x1, False, x2) 87.54/55.66 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs25(x0, x1, ty_Bool) 87.54/55.66 new_esEs27(x0, x1, ty_Int) 87.54/55.66 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.66 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_compare27(x0, x1, ty_@0) 87.54/55.66 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs8(x0, x1, ty_Char) 87.54/55.66 new_esEs19(x0, x1, ty_Integer) 87.54/55.66 new_esEs30(x0, x1, ty_Integer) 87.54/55.66 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.66 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.66 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.66 new_ltEs19(x0, x1, ty_Double) 87.54/55.66 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.66 new_esEs26(x0, x1, ty_Ordering) 87.54/55.66 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.66 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.66 new_esEs21(x0, x1, ty_Bool) 87.54/55.66 new_compare27(x0, x1, ty_Double) 87.54/55.66 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.66 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.66 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_esEs13(x0, x1) 87.54/55.66 new_esEs21(x0, x1, ty_Int) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.66 new_gt0(x0, x1, x2, x3) 87.54/55.66 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs19(x0, x1, ty_Ordering) 87.54/55.66 new_ltEs20(x0, x1, ty_Int) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.66 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.66 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.66 new_esEs16(EQ, GT) 87.54/55.66 new_esEs16(GT, EQ) 87.54/55.66 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.66 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.66 new_esEs8(x0, x1, ty_Integer) 87.54/55.66 new_ltEs5(x0, x1, ty_Int) 87.54/55.66 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.66 new_esEs26(x0, x1, ty_Bool) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.66 new_lt19(x0, x1, ty_Float) 87.54/55.66 new_esEs27(x0, x1, ty_Float) 87.54/55.66 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.66 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.66 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.66 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.66 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.66 new_esEs21(x0, x1, ty_Char) 87.54/55.66 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.66 new_lt19(x0, x1, ty_Char) 87.54/55.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.66 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.66 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.66 new_esEs25(x0, x1, ty_Int) 87.54/55.66 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.66 new_primEqNat0(Succ(x0), Zero) 87.54/55.66 new_lt8(x0, x1, x2) 87.54/55.66 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.66 new_primCompAux00(x0, GT) 87.54/55.66 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.66 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.66 new_ltEs5(x0, x1, ty_Float) 87.54/55.66 new_ltEs13(x0, x1) 87.54/55.66 new_ltEs19(x0, x1, ty_@0) 87.54/55.66 new_ltEs20(x0, x1, ty_Float) 87.54/55.66 new_ltEs6(Nothing, Nothing, x0) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.66 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.66 new_compare26(x0, x1, True, x2, x3) 87.54/55.66 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.66 new_lt5(x0, x1, x2) 87.54/55.66 new_asAs(True, x0) 87.54/55.66 new_lt4(x0, x1, ty_@0) 87.54/55.66 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_esEs30(x0, x1, ty_Ordering) 87.54/55.66 new_gt1(x0, x1) 87.54/55.66 new_esEs26(x0, x1, ty_Char) 87.54/55.66 new_ltEs11(x0, x1) 87.54/55.66 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.66 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.66 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_lt19(x0, x1, ty_Int) 87.54/55.66 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.66 new_compare23(x0, x1, False) 87.54/55.66 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.66 new_esEs28(x0, x1, ty_Bool) 87.54/55.66 new_ltEs16(EQ, EQ) 87.54/55.66 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.66 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.66 new_esEs29(x0, x1, ty_Float) 87.54/55.66 new_esEs8(x0, x1, ty_@0) 87.54/55.66 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.66 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.66 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.66 new_compare16(x0, x1, False, x2) 87.54/55.66 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.66 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.66 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.66 new_primMulNat0(Zero, Zero) 87.54/55.66 new_esEs22(x0, x1, ty_Ordering) 87.54/55.66 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.66 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.66 new_compare112(x0, x1, False) 87.54/55.66 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.66 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.66 new_ltEs19(x0, x1, ty_Integer) 87.54/55.66 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.66 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_primCmpNat0(Succ(x0), Zero) 87.54/55.67 new_compare111(x0, x1, False, x2, x3) 87.54/55.67 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.67 new_esEs8(x0, x1, ty_Bool) 87.54/55.67 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.67 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.67 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_sr0(Integer(x0), Integer(x1)) 87.54/55.67 new_lt20(x0, x1, ty_Integer) 87.54/55.67 new_esEs19(x0, x1, ty_Float) 87.54/55.67 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.67 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.67 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.67 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.67 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.67 new_esEs4(Nothing, Nothing, x0) 87.54/55.67 new_esEs27(x0, x1, ty_Char) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.67 new_ltEs15(x0, x1) 87.54/55.67 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.67 new_esEs26(x0, x1, ty_Int) 87.54/55.67 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.67 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.67 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.67 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.67 new_esEs27(x0, x1, ty_@0) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.67 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.67 new_asAs(False, x0) 87.54/55.67 new_ltEs5(x0, x1, ty_Double) 87.54/55.67 new_esEs28(x0, x1, ty_@0) 87.54/55.67 new_esEs30(x0, x1, ty_Bool) 87.54/55.67 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.67 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.67 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.67 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.67 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.67 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_ltEs18(True, True) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.67 new_lt10(x0, x1) 87.54/55.67 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.67 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.67 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_not(True) 87.54/55.67 new_esEs30(x0, x1, ty_Char) 87.54/55.67 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.67 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.67 new_lt20(x0, x1, ty_Bool) 87.54/55.67 new_esEs26(x0, x1, ty_@0) 87.54/55.67 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.67 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.67 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.67 new_esEs9([], [], x0) 87.54/55.67 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.67 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.67 new_esEs29(x0, x1, ty_Integer) 87.54/55.67 new_primEqNat0(Zero, Succ(x0)) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.67 new_ltEs20(x0, x1, ty_Bool) 87.54/55.67 new_pePe(False, x0) 87.54/55.67 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.67 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.67 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.67 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.67 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.67 new_esEs27(x0, x1, ty_Integer) 87.54/55.67 new_esEs27(x0, x1, ty_Bool) 87.54/55.67 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.67 new_esEs21(x0, x1, ty_Ordering) 87.54/55.67 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs18(False, False) 87.54/55.67 new_compare29(x0, x1) 87.54/55.67 new_esEs19(x0, x1, ty_Bool) 87.54/55.67 new_ltEs8(x0, x1, x2) 87.54/55.67 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.67 new_ltEs20(x0, x1, ty_Integer) 87.54/55.67 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_ltEs17(x0, x1) 87.54/55.67 new_ltEs18(True, False) 87.54/55.67 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.67 new_esEs22(x0, x1, ty_Int) 87.54/55.67 new_ltEs18(False, True) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.67 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_ltEs16(LT, GT) 87.54/55.67 new_ltEs16(GT, LT) 87.54/55.67 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_esEs30(x0, x1, ty_Int) 87.54/55.67 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.67 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.67 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.67 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_lt18(x0, x1) 87.54/55.67 new_lt19(x0, x1, ty_Ordering) 87.54/55.67 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.67 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.67 new_esEs22(x0, x1, ty_Char) 87.54/55.67 new_esEs22(x0, x1, ty_Double) 87.54/55.67 new_emptyFM(x0, x1, x2) 87.54/55.67 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.67 new_esEs30(x0, x1, ty_@0) 87.54/55.67 new_compare13(x0, x1) 87.54/55.67 new_esEs20(x0, x1, ty_Ordering) 87.54/55.67 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_esEs8(x0, x1, ty_Double) 87.54/55.67 new_compare110(x0, x1, True, x2, x3) 87.54/55.67 new_esEs28(x0, x1, ty_Ordering) 87.54/55.67 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.67 new_primPlusInt0(x0, Pos(x1)) 87.54/55.67 new_compare28(x0, x1, x2, x3) 87.54/55.67 new_esEs22(x0, x1, ty_Bool) 87.54/55.67 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_lt9(x0, x1, x2, x3) 87.54/55.67 new_esEs20(x0, x1, ty_Float) 87.54/55.67 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_compare3(:(x0, x1), [], x2) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.67 new_esEs30(x0, x1, ty_Float) 87.54/55.67 new_ltEs19(x0, x1, ty_Char) 87.54/55.67 new_primCompAux0(x0, x1, x2, x3) 87.54/55.67 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.67 new_primPlusNat0(Zero, x0) 87.54/55.67 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.67 new_sr(x0, x1) 87.54/55.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.67 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.67 new_esEs29(x0, x1, ty_Bool) 87.54/55.67 new_lt13(x0, x1, x2, x3) 87.54/55.67 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.67 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_esEs30(x0, x1, ty_Double) 87.54/55.67 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_compare27(x0, x1, ty_Integer) 87.54/55.67 new_esEs22(x0, x1, ty_@0) 87.54/55.67 new_lt6(x0, x1, x2, x3, x4) 87.54/55.67 new_compare19(Integer(x0), Integer(x1)) 87.54/55.67 new_esEs28(x0, x1, ty_Float) 87.54/55.67 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.67 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.67 new_primCompAux00(x0, LT) 87.54/55.67 new_esEs21(x0, x1, ty_@0) 87.54/55.67 new_esEs23(x0, x1, ty_Integer) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.67 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.67 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.67 new_primPlusNat0(Succ(x0), x1) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.67 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.67 new_esEs20(x0, x1, ty_Int) 87.54/55.67 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.67 new_compare8(x0, x1) 87.54/55.67 new_esEs27(x0, x1, ty_Double) 87.54/55.67 new_compare3([], [], x0) 87.54/55.67 new_lt17(x0, x1) 87.54/55.67 new_compare112(x0, x1, True) 87.54/55.67 new_esEs27(x0, x1, ty_Ordering) 87.54/55.67 new_compare18(x0, x1, False) 87.54/55.67 new_esEs22(x0, x1, ty_Integer) 87.54/55.67 new_lt20(x0, x1, ty_Char) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.67 new_esEs20(x0, x1, ty_Char) 87.54/55.67 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_esEs24(x0, x1, ty_Int) 87.54/55.67 new_compare16(x0, x1, True, x2) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.67 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_lt20(x0, x1, ty_Int) 87.54/55.67 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.67 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.67 new_esEs28(x0, x1, ty_Int) 87.54/55.67 new_ltEs21(x0, x1, ty_@0) 87.54/55.67 new_primPlusInt1(x0, Pos(x1)) 87.54/55.67 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.67 new_lt4(x0, x1, ty_Int) 87.54/55.67 new_compare210(x0, x1, False) 87.54/55.67 new_primEqNat0(Zero, Zero) 87.54/55.67 new_ltEs19(x0, x1, ty_Float) 87.54/55.67 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_ltEs19(x0, x1, ty_Bool) 87.54/55.67 new_esEs26(x0, x1, ty_Double) 87.54/55.67 new_compare25(x0, x1, True, x2) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.67 new_not(False) 87.54/55.67 new_gt(x0, x1, x2, x3) 87.54/55.67 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.67 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.67 new_esEs16(LT, LT) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.67 new_compare17(x0, x1, x2) 87.54/55.67 new_esEs28(x0, x1, ty_Char) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.67 new_pePe(True, x0) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.67 new_ltEs18(False, False) 87.54/55.67 new_lt16(x0, x1) 87.54/55.67 new_ltEs20(x0, x1, ty_@0) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.67 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.67 new_compare27(x0, x1, ty_Bool) 87.54/55.67 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.67 new_lt11(x0, x1) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.67 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.67 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.67 new_lt4(x0, x1, ty_Char) 87.54/55.67 new_esEs28(x0, x1, ty_Integer) 87.54/55.67 new_esEs25(x0, x1, ty_Double) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.67 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.67 new_compare27(x0, x1, ty_Float) 87.54/55.67 new_ltEs21(x0, x1, ty_Double) 87.54/55.67 new_lt20(x0, x1, ty_Float) 87.54/55.67 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.67 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.67 new_esEs20(x0, x1, ty_Integer) 87.54/55.67 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.67 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.67 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.67 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.67 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.67 new_lt19(x0, x1, ty_Double) 87.54/55.67 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_ltEs5(x0, x1, ty_@0) 87.54/55.67 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.67 new_primPlusInt1(x0, Neg(x1)) 87.54/55.67 new_lt4(x0, x1, ty_Float) 87.54/55.67 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_esEs9(:(x0, x1), [], x2) 87.54/55.67 new_lt7(x0, x1, x2) 87.54/55.67 new_esEs4(Just(x0), Nothing, x1) 87.54/55.67 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.67 new_esEs16(LT, EQ) 87.54/55.67 new_esEs16(EQ, LT) 87.54/55.67 new_lt19(x0, x1, ty_@0) 87.54/55.67 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.67 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.67 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.67 new_esEs25(x0, x1, ty_@0) 87.54/55.67 new_esEs21(x0, x1, ty_Double) 87.54/55.67 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.67 new_primCmpNat0(Zero, Zero) 87.54/55.67 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.67 new_compare27(x0, x1, ty_Int) 87.54/55.67 new_esEs16(GT, GT) 87.54/55.67 new_primPlusInt0(x0, Neg(x1)) 87.54/55.67 new_ltEs19(x0, x1, ty_Int) 87.54/55.67 87.54/55.67 We have to consider all minimal (P,Q,R)-chains. 87.54/55.67 ---------------------------------------- 87.54/55.67 87.54/55.67 (259) TransformationProof (EQUIVALENT) 87.54/55.67 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.54/55.67 87.54/55.67 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce)) 87.54/55.67 87.54/55.67 87.54/55.67 ---------------------------------------- 87.54/55.67 87.54/55.67 (260) 87.54/55.67 Obligation: 87.54/55.67 Q DP problem: 87.54/55.67 The TRS P consists of the following rules: 87.54/55.67 87.54/55.67 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.67 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.67 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.67 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.67 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.67 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.67 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.67 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.67 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.67 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.67 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.67 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.67 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.67 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.67 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.67 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.67 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.67 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.67 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.67 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.67 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.67 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.67 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.67 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.67 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.67 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.67 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.67 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.67 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.67 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.67 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.67 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.67 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.67 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.67 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.67 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.67 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.67 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.67 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.67 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.67 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.67 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.67 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.67 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.67 87.54/55.67 The TRS R consists of the following rules: 87.54/55.67 87.54/55.67 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.67 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.67 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.67 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.67 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.67 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.67 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.67 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.67 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.67 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.67 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.67 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.67 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.67 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.67 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.67 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.67 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.67 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.67 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.67 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.67 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.67 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.67 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.67 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.67 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.67 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.67 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.67 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.67 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.67 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.67 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.67 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.67 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.67 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.67 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.67 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.67 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.67 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.67 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.67 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.67 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.67 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.67 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.67 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.67 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.67 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.67 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.67 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.67 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.67 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.67 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.67 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.67 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.67 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.67 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.67 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.67 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.67 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.67 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.67 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.67 new_esEs16(EQ, GT) -> False 87.54/55.67 new_esEs16(LT, GT) -> False 87.54/55.67 new_esEs16(GT, GT) -> True 87.54/55.67 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.67 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.67 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.67 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.67 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.67 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.67 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.67 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.67 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.67 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.67 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.67 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.67 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.67 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.67 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.67 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.67 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.67 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.67 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.67 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.67 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.67 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.67 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.67 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.67 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.67 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.67 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.67 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.67 new_esEs16(EQ, LT) -> False 87.54/55.67 new_esEs16(GT, LT) -> False 87.54/55.67 new_esEs16(LT, LT) -> True 87.54/55.67 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.67 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.67 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.67 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.67 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.67 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.67 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.67 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.67 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.67 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.67 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.67 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.67 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.67 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.67 new_compare3([], [], bcd) -> EQ 87.54/55.67 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.67 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.67 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.67 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.67 new_not(True) -> False 87.54/55.67 new_not(False) -> True 87.54/55.67 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.67 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.67 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.67 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.67 new_primCompAux00(zzz257, LT) -> LT 87.54/55.67 new_primCompAux00(zzz257, GT) -> GT 87.54/55.67 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.67 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.67 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.67 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.67 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.67 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.67 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.67 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.67 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.67 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.67 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.67 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.67 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.67 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.67 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.67 new_ltEs16(GT, EQ) -> False 87.54/55.67 new_ltEs16(LT, LT) -> True 87.54/55.67 new_ltEs16(LT, GT) -> True 87.54/55.67 new_ltEs16(LT, EQ) -> True 87.54/55.67 new_ltEs16(EQ, LT) -> False 87.54/55.67 new_ltEs16(GT, LT) -> False 87.54/55.67 new_ltEs16(EQ, GT) -> True 87.54/55.67 new_ltEs16(EQ, EQ) -> True 87.54/55.67 new_ltEs16(GT, GT) -> True 87.54/55.67 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.67 new_compare6(@0, @0) -> EQ 87.54/55.67 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.67 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.67 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.67 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.67 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.67 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.67 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.67 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.67 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.67 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.67 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.67 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.67 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.67 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.67 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.67 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.67 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.67 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.67 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.67 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.67 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.67 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.67 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.67 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.67 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.67 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.67 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.67 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.67 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.67 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.67 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.67 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.67 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.67 new_asAs(True, zzz220) -> zzz220 87.54/55.67 new_asAs(False, zzz220) -> False 87.54/55.67 new_pePe(True, zzz246) -> True 87.54/55.67 new_pePe(False, zzz246) -> zzz246 87.54/55.67 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.67 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.67 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.67 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.67 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.67 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.67 new_ltEs18(True, False) -> False 87.54/55.67 new_ltEs18(False, False) -> True 87.54/55.67 new_ltEs18(False, True) -> True 87.54/55.67 new_ltEs18(True, True) -> True 87.54/55.67 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.67 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.67 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.67 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.67 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.67 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.67 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.67 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.67 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.67 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.67 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.67 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.67 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.67 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.67 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.67 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.67 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.67 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.67 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.67 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.67 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.67 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.67 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.67 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.67 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.67 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.67 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.67 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.67 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.67 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.67 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.67 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.67 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.67 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.67 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.67 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.67 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.67 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.67 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.67 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.67 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.67 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.67 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.67 new_primEqNat0(Zero, Zero) -> True 87.54/55.67 new_esEs15(@0, @0) -> True 87.54/55.67 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.67 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.67 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.67 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.67 new_esEs18(True, True) -> True 87.54/55.67 new_esEs18(False, False) -> True 87.54/55.67 new_esEs18(False, True) -> False 87.54/55.67 new_esEs18(True, False) -> False 87.54/55.67 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.67 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.67 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.67 new_esEs9([], [], ge) -> True 87.54/55.67 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.67 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.67 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.67 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.67 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.67 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.67 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.67 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.67 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.67 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.67 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.67 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.67 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.67 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.67 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.67 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.67 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.67 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.67 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.67 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.67 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.67 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.67 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.67 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.67 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.67 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.67 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.67 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.67 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.67 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.67 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.67 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.67 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.67 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.67 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.67 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.67 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.67 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.67 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.67 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.67 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.67 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.67 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.67 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.67 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.67 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.67 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.67 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.67 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.67 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.67 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.67 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.67 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.67 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.67 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.67 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.67 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.67 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.67 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.67 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.67 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.67 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.67 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.67 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.67 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.67 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.67 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.67 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.67 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.67 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.67 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.67 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.67 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.67 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.67 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.67 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.67 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.67 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.67 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.67 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.67 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.67 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.67 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.67 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.67 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.67 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.67 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.67 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.67 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.67 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.67 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.67 new_esEs16(GT, EQ) -> False 87.54/55.67 new_esEs16(LT, EQ) -> False 87.54/55.67 new_esEs16(EQ, EQ) -> True 87.54/55.67 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.67 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.67 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.67 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.67 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.67 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.67 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.67 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.67 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.67 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.67 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.67 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.67 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.67 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.67 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.67 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.67 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.67 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.67 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.67 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.67 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.67 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.67 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.67 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.67 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.67 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.67 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.67 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.67 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.67 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.67 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.67 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.67 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.67 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.67 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.67 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.67 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.67 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.67 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.67 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.67 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.67 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.67 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.67 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.67 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.67 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.67 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.67 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.67 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.67 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.67 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.67 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.67 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.67 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.67 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.67 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.67 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.67 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.67 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.67 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.67 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.67 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.67 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.67 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.67 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.67 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.67 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.67 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.67 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.67 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.67 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.67 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.67 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.67 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.67 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.67 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.67 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.67 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.67 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.67 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.67 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.67 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.67 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.67 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.67 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.67 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.67 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.67 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.67 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.67 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.67 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.67 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.67 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.67 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.67 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.67 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.67 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.67 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.67 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.67 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.67 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.67 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.67 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.67 87.54/55.67 The set Q consists of the following terms: 87.54/55.67 87.54/55.67 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.67 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.67 new_esEs9([], :(x0, x1), x2) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.67 new_compare110(x0, x1, False, x2, x3) 87.54/55.67 new_ltEs12(x0, x1) 87.54/55.67 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.67 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.67 new_primCompAux00(x0, EQ) 87.54/55.67 new_esEs20(x0, x1, ty_Bool) 87.54/55.67 new_compare27(x0, x1, ty_Char) 87.54/55.67 new_esEs22(x0, x1, ty_Float) 87.54/55.67 new_esEs29(x0, x1, ty_Ordering) 87.54/55.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.67 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.67 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_primPlusNat1(Zero, Zero) 87.54/55.67 new_primMinusNat0(Succ(x0), Zero) 87.54/55.67 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.67 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.67 new_compare10(x0, x1, True, x2, x3) 87.54/55.67 new_esEs25(x0, x1, ty_Char) 87.54/55.67 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.67 new_compare18(x0, x1, True) 87.54/55.67 new_compare7(x0, x1, x2, x3) 87.54/55.67 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.67 new_ltEs14(x0, x1) 87.54/55.67 new_esEs20(x0, x1, ty_@0) 87.54/55.67 new_esEs18(True, True) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.67 new_lt4(x0, x1, ty_Bool) 87.54/55.67 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.67 new_primMinusNat0(Zero, Zero) 87.54/55.67 new_esEs17(Char(x0), Char(x1)) 87.54/55.67 new_primMulNat0(Zero, Succ(x0)) 87.54/55.67 new_lt12(x0, x1) 87.54/55.67 new_compare211(x0, x1, True, x2, x3) 87.54/55.67 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs21(x0, x1, ty_Integer) 87.54/55.67 new_esEs21(x0, x1, ty_Float) 87.54/55.67 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.67 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.67 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_ltEs21(x0, x1, ty_Integer) 87.54/55.67 new_esEs29(x0, x1, ty_Int) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.67 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_esEs16(EQ, EQ) 87.54/55.67 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.67 new_ltEs20(x0, x1, ty_Double) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.67 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.67 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.67 new_primPlusNat1(Succ(x0), Zero) 87.54/55.67 new_compare12(x0, x1, x2, x3, x4) 87.54/55.67 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.67 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.67 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.67 new_esEs29(x0, x1, ty_Double) 87.54/55.67 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.67 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.67 new_ltEs16(GT, EQ) 87.54/55.67 new_ltEs16(EQ, GT) 87.54/55.67 new_esEs4(Nothing, Just(x0), x1) 87.54/55.67 new_esEs23(x0, x1, ty_Int) 87.54/55.67 new_compare6(@0, @0) 87.54/55.67 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.67 new_lt20(x0, x1, ty_Ordering) 87.54/55.67 new_esEs29(x0, x1, ty_Char) 87.54/55.67 new_compare210(x0, x1, True) 87.54/55.67 new_compare26(x0, x1, False, x2, x3) 87.54/55.67 new_sIZE_RATIO 87.54/55.67 new_primMulNat0(Succ(x0), Zero) 87.54/55.67 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.67 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.67 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.67 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.67 new_esEs24(x0, x1, ty_Integer) 87.54/55.67 new_ltEs16(LT, LT) 87.54/55.67 new_esEs26(x0, x1, ty_Float) 87.54/55.67 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.67 new_ltEs5(x0, x1, ty_Bool) 87.54/55.67 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.67 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.67 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.67 new_lt20(x0, x1, ty_Double) 87.54/55.67 new_esEs19(x0, x1, ty_Int) 87.54/55.67 new_lt4(x0, x1, ty_Integer) 87.54/55.67 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_ltEs21(x0, x1, ty_Float) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.67 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.67 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.67 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.67 new_compare3([], :(x0, x1), x2) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.67 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.67 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.67 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.67 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.67 new_ltEs5(x0, x1, ty_Integer) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.67 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.67 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_compare27(x0, x1, ty_Ordering) 87.54/55.67 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.67 new_esEs25(x0, x1, ty_Integer) 87.54/55.67 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.67 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.67 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.67 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.67 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.67 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.67 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.67 new_esEs19(x0, x1, ty_Char) 87.54/55.67 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.67 new_esEs25(x0, x1, ty_Ordering) 87.54/55.67 new_lt15(x0, x1) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.67 new_lt4(x0, x1, ty_Ordering) 87.54/55.67 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_esEs19(x0, x1, ty_Double) 87.54/55.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.67 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.67 new_compare23(x0, x1, True) 87.54/55.67 new_esEs29(x0, x1, ty_@0) 87.54/55.67 new_esEs8(x0, x1, ty_Float) 87.54/55.67 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.67 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs28(x0, x1, ty_Double) 87.54/55.67 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.67 new_esEs16(LT, GT) 87.54/55.67 new_esEs16(GT, LT) 87.54/55.67 new_compare111(x0, x1, True, x2, x3) 87.54/55.67 new_esEs15(@0, @0) 87.54/55.67 new_esEs8(x0, x1, ty_Ordering) 87.54/55.67 new_fsEs(x0) 87.54/55.67 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_lt19(x0, x1, ty_Integer) 87.54/55.67 new_esEs26(x0, x1, ty_Integer) 87.54/55.67 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_lt4(x0, x1, ty_Double) 87.54/55.67 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_esEs19(x0, x1, ty_@0) 87.54/55.67 new_ltEs16(GT, GT) 87.54/55.67 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.67 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.67 new_ltEs21(x0, x1, ty_Char) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.67 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_esEs18(False, True) 87.54/55.67 new_esEs18(True, False) 87.54/55.67 new_ltEs21(x0, x1, ty_Int) 87.54/55.67 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_esEs8(x0, x1, ty_Int) 87.54/55.67 new_compare10(x0, x1, False, x2, x3) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.67 new_ltEs16(LT, EQ) 87.54/55.67 new_ltEs16(EQ, LT) 87.54/55.67 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.67 new_lt20(x0, x1, ty_@0) 87.54/55.67 new_ltEs5(x0, x1, ty_Char) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.67 new_lt19(x0, x1, ty_Bool) 87.54/55.67 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.67 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.67 new_esEs20(x0, x1, ty_Double) 87.54/55.67 new_ltEs20(x0, x1, ty_Char) 87.54/55.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.67 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.67 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.67 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.67 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.67 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.67 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.67 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.67 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.67 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.67 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_ltEs9(x0, x1, x2) 87.54/55.67 new_lt14(x0, x1) 87.54/55.67 new_compare30(Char(x0), Char(x1)) 87.54/55.67 new_esEs25(x0, x1, ty_Float) 87.54/55.67 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.67 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.67 new_ltEs21(x0, x1, ty_Bool) 87.54/55.67 new_compare25(x0, x1, False, x2) 87.54/55.67 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs25(x0, x1, ty_Bool) 87.54/55.67 new_esEs27(x0, x1, ty_Int) 87.54/55.67 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.67 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_compare27(x0, x1, ty_@0) 87.54/55.67 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs8(x0, x1, ty_Char) 87.54/55.67 new_esEs19(x0, x1, ty_Integer) 87.54/55.67 new_esEs30(x0, x1, ty_Integer) 87.54/55.67 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.67 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.67 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.67 new_ltEs19(x0, x1, ty_Double) 87.54/55.67 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.67 new_esEs26(x0, x1, ty_Ordering) 87.54/55.67 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.67 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.67 new_esEs21(x0, x1, ty_Bool) 87.54/55.67 new_compare27(x0, x1, ty_Double) 87.54/55.67 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.67 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_esEs13(x0, x1) 87.54/55.67 new_esEs21(x0, x1, ty_Int) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.67 new_gt0(x0, x1, x2, x3) 87.54/55.67 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs19(x0, x1, ty_Ordering) 87.54/55.67 new_ltEs20(x0, x1, ty_Int) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.67 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.67 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.67 new_esEs16(EQ, GT) 87.54/55.67 new_esEs16(GT, EQ) 87.54/55.67 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.67 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.67 new_esEs8(x0, x1, ty_Integer) 87.54/55.67 new_ltEs5(x0, x1, ty_Int) 87.54/55.67 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.67 new_esEs26(x0, x1, ty_Bool) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.67 new_lt19(x0, x1, ty_Float) 87.54/55.67 new_esEs27(x0, x1, ty_Float) 87.54/55.67 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.67 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.67 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.67 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.67 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.67 new_esEs21(x0, x1, ty_Char) 87.54/55.67 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.67 new_lt19(x0, x1, ty_Char) 87.54/55.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.67 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs25(x0, x1, ty_Int) 87.54/55.67 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.67 new_primEqNat0(Succ(x0), Zero) 87.54/55.67 new_lt8(x0, x1, x2) 87.54/55.67 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.67 new_primCompAux00(x0, GT) 87.54/55.67 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.67 new_ltEs5(x0, x1, ty_Float) 87.54/55.67 new_ltEs13(x0, x1) 87.54/55.67 new_ltEs19(x0, x1, ty_@0) 87.54/55.67 new_ltEs20(x0, x1, ty_Float) 87.54/55.67 new_ltEs6(Nothing, Nothing, x0) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.67 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.67 new_compare26(x0, x1, True, x2, x3) 87.54/55.67 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.67 new_lt5(x0, x1, x2) 87.54/55.67 new_asAs(True, x0) 87.54/55.67 new_lt4(x0, x1, ty_@0) 87.54/55.67 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_esEs30(x0, x1, ty_Ordering) 87.54/55.67 new_gt1(x0, x1) 87.54/55.67 new_esEs26(x0, x1, ty_Char) 87.54/55.67 new_ltEs11(x0, x1) 87.54/55.67 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.67 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_lt19(x0, x1, ty_Int) 87.54/55.67 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.67 new_compare23(x0, x1, False) 87.54/55.67 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.67 new_esEs28(x0, x1, ty_Bool) 87.54/55.67 new_ltEs16(EQ, EQ) 87.54/55.67 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.67 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.67 new_esEs29(x0, x1, ty_Float) 87.54/55.67 new_esEs8(x0, x1, ty_@0) 87.54/55.67 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.67 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.67 new_compare16(x0, x1, False, x2) 87.54/55.67 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.67 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.67 new_primMulNat0(Zero, Zero) 87.54/55.67 new_esEs22(x0, x1, ty_Ordering) 87.54/55.67 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.67 new_compare112(x0, x1, False) 87.54/55.67 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.67 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.67 new_ltEs19(x0, x1, ty_Integer) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.67 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_primCmpNat0(Succ(x0), Zero) 87.54/55.67 new_compare111(x0, x1, False, x2, x3) 87.54/55.67 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.67 new_esEs8(x0, x1, ty_Bool) 87.54/55.67 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.67 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.67 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_sr0(Integer(x0), Integer(x1)) 87.54/55.67 new_lt20(x0, x1, ty_Integer) 87.54/55.67 new_esEs19(x0, x1, ty_Float) 87.54/55.67 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.67 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.67 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.67 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.67 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.67 new_esEs4(Nothing, Nothing, x0) 87.54/55.67 new_esEs27(x0, x1, ty_Char) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.67 new_ltEs15(x0, x1) 87.54/55.67 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.67 new_esEs26(x0, x1, ty_Int) 87.54/55.67 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.67 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.67 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.67 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.67 new_esEs27(x0, x1, ty_@0) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.67 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.67 new_asAs(False, x0) 87.54/55.67 new_ltEs5(x0, x1, ty_Double) 87.54/55.67 new_esEs28(x0, x1, ty_@0) 87.54/55.67 new_esEs30(x0, x1, ty_Bool) 87.54/55.67 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.67 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.67 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.67 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.67 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.67 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_ltEs18(True, True) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.67 new_lt10(x0, x1) 87.54/55.67 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.67 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.67 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_not(True) 87.54/55.67 new_esEs30(x0, x1, ty_Char) 87.54/55.67 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.67 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.67 new_lt20(x0, x1, ty_Bool) 87.54/55.67 new_esEs26(x0, x1, ty_@0) 87.54/55.67 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.67 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.67 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.67 new_esEs9([], [], x0) 87.54/55.67 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.67 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.67 new_esEs29(x0, x1, ty_Integer) 87.54/55.67 new_primEqNat0(Zero, Succ(x0)) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.67 new_ltEs20(x0, x1, ty_Bool) 87.54/55.67 new_pePe(False, x0) 87.54/55.67 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.67 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.67 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.67 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.67 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.67 new_esEs27(x0, x1, ty_Integer) 87.54/55.67 new_esEs27(x0, x1, ty_Bool) 87.54/55.67 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.67 new_esEs21(x0, x1, ty_Ordering) 87.54/55.67 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs18(False, False) 87.54/55.67 new_compare29(x0, x1) 87.54/55.67 new_esEs19(x0, x1, ty_Bool) 87.54/55.67 new_ltEs8(x0, x1, x2) 87.54/55.67 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.67 new_ltEs20(x0, x1, ty_Integer) 87.54/55.67 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_ltEs17(x0, x1) 87.54/55.67 new_ltEs18(True, False) 87.54/55.67 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.67 new_esEs22(x0, x1, ty_Int) 87.54/55.67 new_ltEs18(False, True) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.67 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_ltEs16(LT, GT) 87.54/55.67 new_ltEs16(GT, LT) 87.54/55.67 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_esEs30(x0, x1, ty_Int) 87.54/55.67 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.67 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.67 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.67 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_lt18(x0, x1) 87.54/55.67 new_lt19(x0, x1, ty_Ordering) 87.54/55.67 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.67 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.67 new_esEs22(x0, x1, ty_Char) 87.54/55.67 new_esEs22(x0, x1, ty_Double) 87.54/55.67 new_emptyFM(x0, x1, x2) 87.54/55.67 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.67 new_esEs30(x0, x1, ty_@0) 87.54/55.67 new_compare13(x0, x1) 87.54/55.67 new_esEs20(x0, x1, ty_Ordering) 87.54/55.67 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_esEs8(x0, x1, ty_Double) 87.54/55.67 new_compare110(x0, x1, True, x2, x3) 87.54/55.67 new_esEs28(x0, x1, ty_Ordering) 87.54/55.67 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.67 new_primPlusInt0(x0, Pos(x1)) 87.54/55.67 new_compare28(x0, x1, x2, x3) 87.54/55.67 new_esEs22(x0, x1, ty_Bool) 87.54/55.67 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_lt9(x0, x1, x2, x3) 87.54/55.67 new_esEs20(x0, x1, ty_Float) 87.54/55.67 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_compare3(:(x0, x1), [], x2) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.67 new_esEs30(x0, x1, ty_Float) 87.54/55.67 new_ltEs19(x0, x1, ty_Char) 87.54/55.67 new_primCompAux0(x0, x1, x2, x3) 87.54/55.67 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.67 new_primPlusNat0(Zero, x0) 87.54/55.67 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.67 new_sr(x0, x1) 87.54/55.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.67 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.67 new_esEs29(x0, x1, ty_Bool) 87.54/55.67 new_lt13(x0, x1, x2, x3) 87.54/55.67 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.67 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_esEs30(x0, x1, ty_Double) 87.54/55.67 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_compare27(x0, x1, ty_Integer) 87.54/55.67 new_esEs22(x0, x1, ty_@0) 87.54/55.67 new_lt6(x0, x1, x2, x3, x4) 87.54/55.67 new_compare19(Integer(x0), Integer(x1)) 87.54/55.67 new_esEs28(x0, x1, ty_Float) 87.54/55.67 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.67 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.67 new_primCompAux00(x0, LT) 87.54/55.67 new_esEs21(x0, x1, ty_@0) 87.54/55.67 new_esEs23(x0, x1, ty_Integer) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.67 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.67 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.67 new_primPlusNat0(Succ(x0), x1) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.67 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.67 new_esEs20(x0, x1, ty_Int) 87.54/55.67 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.67 new_compare8(x0, x1) 87.54/55.67 new_esEs27(x0, x1, ty_Double) 87.54/55.67 new_compare3([], [], x0) 87.54/55.67 new_lt17(x0, x1) 87.54/55.67 new_compare112(x0, x1, True) 87.54/55.67 new_esEs27(x0, x1, ty_Ordering) 87.54/55.67 new_compare18(x0, x1, False) 87.54/55.67 new_esEs22(x0, x1, ty_Integer) 87.54/55.67 new_lt20(x0, x1, ty_Char) 87.54/55.67 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.67 new_esEs20(x0, x1, ty_Char) 87.54/55.67 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_esEs24(x0, x1, ty_Int) 87.54/55.67 new_compare16(x0, x1, True, x2) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.67 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_lt20(x0, x1, ty_Int) 87.54/55.67 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.67 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.67 new_esEs28(x0, x1, ty_Int) 87.54/55.67 new_ltEs21(x0, x1, ty_@0) 87.54/55.67 new_primPlusInt1(x0, Pos(x1)) 87.54/55.67 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.67 new_lt4(x0, x1, ty_Int) 87.54/55.67 new_compare210(x0, x1, False) 87.54/55.67 new_primEqNat0(Zero, Zero) 87.54/55.67 new_ltEs19(x0, x1, ty_Float) 87.54/55.67 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_ltEs19(x0, x1, ty_Bool) 87.54/55.67 new_esEs26(x0, x1, ty_Double) 87.54/55.67 new_compare25(x0, x1, True, x2) 87.54/55.67 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.67 new_not(False) 87.54/55.67 new_gt(x0, x1, x2, x3) 87.54/55.67 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.67 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.67 new_esEs16(LT, LT) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.67 new_compare17(x0, x1, x2) 87.54/55.67 new_esEs28(x0, x1, ty_Char) 87.54/55.67 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.67 new_pePe(True, x0) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.67 new_ltEs18(False, False) 87.54/55.67 new_lt16(x0, x1) 87.54/55.67 new_ltEs20(x0, x1, ty_@0) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.67 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.67 new_compare27(x0, x1, ty_Bool) 87.54/55.67 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.67 new_lt11(x0, x1) 87.54/55.67 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.67 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.67 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.67 new_lt4(x0, x1, ty_Char) 87.54/55.67 new_esEs28(x0, x1, ty_Integer) 87.54/55.67 new_esEs25(x0, x1, ty_Double) 87.54/55.67 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.67 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.67 new_compare27(x0, x1, ty_Float) 87.54/55.67 new_ltEs21(x0, x1, ty_Double) 87.54/55.67 new_lt20(x0, x1, ty_Float) 87.54/55.67 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.67 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.67 new_esEs20(x0, x1, ty_Integer) 87.54/55.67 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.67 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.67 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.67 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.67 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.67 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.67 new_lt19(x0, x1, ty_Double) 87.54/55.67 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.67 new_ltEs5(x0, x1, ty_@0) 87.54/55.67 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.67 new_primPlusInt1(x0, Neg(x1)) 87.54/55.67 new_lt4(x0, x1, ty_Float) 87.54/55.67 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.67 new_esEs9(:(x0, x1), [], x2) 87.54/55.67 new_lt7(x0, x1, x2) 87.54/55.67 new_esEs4(Just(x0), Nothing, x1) 87.54/55.67 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.67 new_esEs16(LT, EQ) 87.54/55.67 new_esEs16(EQ, LT) 87.54/55.67 new_lt19(x0, x1, ty_@0) 87.54/55.67 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.67 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.67 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.67 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.67 new_esEs25(x0, x1, ty_@0) 87.54/55.67 new_esEs21(x0, x1, ty_Double) 87.54/55.67 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.67 new_primCmpNat0(Zero, Zero) 87.54/55.67 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.67 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.67 new_compare27(x0, x1, ty_Int) 87.54/55.67 new_esEs16(GT, GT) 87.54/55.67 new_primPlusInt0(x0, Neg(x1)) 87.54/55.67 new_ltEs19(x0, x1, ty_Int) 87.54/55.67 87.54/55.67 We have to consider all minimal (P,Q,R)-chains. 87.54/55.67 ---------------------------------------- 87.54/55.67 87.54/55.67 (261) TransformationProof (EQUIVALENT) 87.54/55.67 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.54/55.67 87.54/55.67 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca)) 87.54/55.67 87.54/55.67 87.54/55.67 ---------------------------------------- 87.54/55.67 87.54/55.67 (262) 87.54/55.67 Obligation: 87.54/55.67 Q DP problem: 87.54/55.67 The TRS P consists of the following rules: 87.54/55.67 87.54/55.67 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.67 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.67 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.67 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.67 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.67 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.67 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.67 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.67 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.67 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.67 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.67 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.67 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.67 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.67 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.67 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.67 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.67 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.67 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.67 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.67 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.67 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.67 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.67 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.67 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.67 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.67 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.67 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.67 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.67 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.67 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.67 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.67 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.67 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.67 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.67 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.67 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.67 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.67 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.67 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.67 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.67 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.67 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.67 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.67 87.54/55.67 The TRS R consists of the following rules: 87.54/55.67 87.54/55.67 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.67 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.67 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.67 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.67 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.67 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.67 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.67 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.67 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.67 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.67 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.67 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.67 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.67 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.67 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.67 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.67 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.67 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.67 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.67 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.67 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.67 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.67 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.67 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.67 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.67 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.67 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.67 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.67 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.67 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.67 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.67 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.67 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.67 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.67 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.67 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.67 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.67 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.67 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.67 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.67 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.67 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.67 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.67 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.67 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.67 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.67 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.67 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.67 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.67 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.67 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.67 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.67 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.67 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.67 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.67 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.67 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.67 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.67 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.67 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.67 new_esEs16(EQ, GT) -> False 87.54/55.67 new_esEs16(LT, GT) -> False 87.54/55.67 new_esEs16(GT, GT) -> True 87.54/55.67 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.67 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.67 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.67 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.67 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.67 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.67 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.67 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.67 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.67 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.67 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.67 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.67 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.67 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.67 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.67 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.67 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.67 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.67 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.67 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.67 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.67 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.67 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.67 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.67 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.67 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.67 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.67 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.67 new_esEs16(EQ, LT) -> False 87.54/55.67 new_esEs16(GT, LT) -> False 87.54/55.67 new_esEs16(LT, LT) -> True 87.54/55.67 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.67 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.67 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.67 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.67 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.67 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.67 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.67 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.67 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.67 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.67 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.67 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.67 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.67 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.67 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.67 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.67 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.67 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.67 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.67 new_compare3([], [], bcd) -> EQ 87.54/55.67 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.67 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.67 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.67 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.67 new_not(True) -> False 87.54/55.67 new_not(False) -> True 87.54/55.67 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.67 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.67 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.67 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.67 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.67 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.67 new_primCompAux00(zzz257, LT) -> LT 87.54/55.67 new_primCompAux00(zzz257, GT) -> GT 87.54/55.67 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.67 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.67 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.67 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.67 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.67 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.67 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.67 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.67 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.67 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.67 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.67 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.67 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.67 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.67 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.67 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.67 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.67 new_ltEs16(GT, EQ) -> False 87.54/55.67 new_ltEs16(LT, LT) -> True 87.54/55.67 new_ltEs16(LT, GT) -> True 87.54/55.67 new_ltEs16(LT, EQ) -> True 87.54/55.67 new_ltEs16(EQ, LT) -> False 87.54/55.67 new_ltEs16(GT, LT) -> False 87.54/55.67 new_ltEs16(EQ, GT) -> True 87.54/55.67 new_ltEs16(EQ, EQ) -> True 87.54/55.67 new_ltEs16(GT, GT) -> True 87.54/55.67 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.67 new_compare6(@0, @0) -> EQ 87.54/55.67 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.67 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.68 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.68 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.68 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.68 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.68 new_asAs(True, zzz220) -> zzz220 87.54/55.68 new_asAs(False, zzz220) -> False 87.54/55.68 new_pePe(True, zzz246) -> True 87.54/55.68 new_pePe(False, zzz246) -> zzz246 87.54/55.68 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.68 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.68 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.68 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.68 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.68 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.68 new_ltEs18(True, False) -> False 87.54/55.68 new_ltEs18(False, False) -> True 87.54/55.68 new_ltEs18(False, True) -> True 87.54/55.68 new_ltEs18(True, True) -> True 87.54/55.68 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.68 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.68 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.68 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.68 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.68 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.68 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.68 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.68 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.68 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.68 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.68 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.68 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.68 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.68 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.68 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.68 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.68 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.68 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.68 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.68 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.68 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.68 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.68 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.68 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.68 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.68 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.68 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.68 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.68 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.68 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.68 new_primEqNat0(Zero, Zero) -> True 87.54/55.68 new_esEs15(@0, @0) -> True 87.54/55.68 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.68 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.68 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.68 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.68 new_esEs18(True, True) -> True 87.54/55.68 new_esEs18(False, False) -> True 87.54/55.68 new_esEs18(False, True) -> False 87.54/55.68 new_esEs18(True, False) -> False 87.54/55.68 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.68 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.68 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.68 new_esEs9([], [], ge) -> True 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.68 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.68 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.68 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.68 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.68 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.68 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.68 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.68 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.68 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.68 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.68 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.68 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.68 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.68 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.68 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.68 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.68 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.68 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.68 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.68 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.68 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.68 new_esEs16(GT, EQ) -> False 87.54/55.68 new_esEs16(LT, EQ) -> False 87.54/55.68 new_esEs16(EQ, EQ) -> True 87.54/55.68 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.68 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.68 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.68 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.68 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.68 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.68 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.68 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.68 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.68 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.68 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.68 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.68 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.68 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.68 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.68 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.68 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.68 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.68 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.68 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.68 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.68 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.68 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.68 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.68 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.68 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.68 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.68 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.68 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.68 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.68 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.68 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.68 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.68 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.68 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.68 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.68 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.68 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.68 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.68 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.68 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.68 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.68 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.68 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.68 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.68 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.68 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.68 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.68 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.68 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.68 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.68 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.68 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.68 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.68 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.68 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.68 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.68 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.68 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.68 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.68 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.68 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.68 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.68 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.68 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.68 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.68 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.68 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.68 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.68 87.54/55.68 The set Q consists of the following terms: 87.54/55.68 87.54/55.68 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.68 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.68 new_esEs9([], :(x0, x1), x2) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.68 new_compare110(x0, x1, False, x2, x3) 87.54/55.68 new_ltEs12(x0, x1) 87.54/55.68 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.68 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.68 new_primCompAux00(x0, EQ) 87.54/55.68 new_esEs20(x0, x1, ty_Bool) 87.54/55.68 new_compare27(x0, x1, ty_Char) 87.54/55.68 new_esEs22(x0, x1, ty_Float) 87.54/55.68 new_esEs29(x0, x1, ty_Ordering) 87.54/55.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.68 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.68 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_primPlusNat1(Zero, Zero) 87.54/55.68 new_primMinusNat0(Succ(x0), Zero) 87.54/55.68 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.68 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.68 new_compare10(x0, x1, True, x2, x3) 87.54/55.68 new_esEs25(x0, x1, ty_Char) 87.54/55.68 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.68 new_compare18(x0, x1, True) 87.54/55.68 new_compare7(x0, x1, x2, x3) 87.54/55.68 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.68 new_ltEs14(x0, x1) 87.54/55.68 new_esEs20(x0, x1, ty_@0) 87.54/55.68 new_esEs18(True, True) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.68 new_lt4(x0, x1, ty_Bool) 87.54/55.68 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.68 new_primMinusNat0(Zero, Zero) 87.54/55.68 new_esEs17(Char(x0), Char(x1)) 87.54/55.68 new_primMulNat0(Zero, Succ(x0)) 87.54/55.68 new_lt12(x0, x1) 87.54/55.68 new_compare211(x0, x1, True, x2, x3) 87.54/55.68 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs21(x0, x1, ty_Integer) 87.54/55.68 new_esEs21(x0, x1, ty_Float) 87.54/55.68 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.68 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.68 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_ltEs21(x0, x1, ty_Integer) 87.54/55.68 new_esEs29(x0, x1, ty_Int) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.68 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs16(EQ, EQ) 87.54/55.68 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.68 new_ltEs20(x0, x1, ty_Double) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.68 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.68 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.68 new_primPlusNat1(Succ(x0), Zero) 87.54/55.68 new_compare12(x0, x1, x2, x3, x4) 87.54/55.68 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.68 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.68 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.68 new_esEs29(x0, x1, ty_Double) 87.54/55.68 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.68 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.68 new_ltEs16(GT, EQ) 87.54/55.68 new_ltEs16(EQ, GT) 87.54/55.68 new_esEs4(Nothing, Just(x0), x1) 87.54/55.68 new_esEs23(x0, x1, ty_Int) 87.54/55.68 new_compare6(@0, @0) 87.54/55.68 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.68 new_lt20(x0, x1, ty_Ordering) 87.54/55.68 new_esEs29(x0, x1, ty_Char) 87.54/55.68 new_compare210(x0, x1, True) 87.54/55.68 new_compare26(x0, x1, False, x2, x3) 87.54/55.68 new_sIZE_RATIO 87.54/55.68 new_primMulNat0(Succ(x0), Zero) 87.54/55.68 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.68 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.68 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.68 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.68 new_esEs24(x0, x1, ty_Integer) 87.54/55.68 new_ltEs16(LT, LT) 87.54/55.68 new_esEs26(x0, x1, ty_Float) 87.54/55.68 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.68 new_ltEs5(x0, x1, ty_Bool) 87.54/55.68 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.68 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.68 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.68 new_lt20(x0, x1, ty_Double) 87.54/55.68 new_esEs19(x0, x1, ty_Int) 87.54/55.68 new_lt4(x0, x1, ty_Integer) 87.54/55.68 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_ltEs21(x0, x1, ty_Float) 87.54/55.68 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.68 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.68 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.68 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.68 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.68 new_compare3([], :(x0, x1), x2) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.68 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.68 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.68 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.68 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.68 new_ltEs5(x0, x1, ty_Integer) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.68 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.68 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_compare27(x0, x1, ty_Ordering) 87.54/55.68 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.68 new_esEs25(x0, x1, ty_Integer) 87.54/55.68 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.68 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.68 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.68 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.68 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.68 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.68 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.68 new_esEs19(x0, x1, ty_Char) 87.54/55.68 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.68 new_esEs25(x0, x1, ty_Ordering) 87.54/55.68 new_lt15(x0, x1) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.68 new_lt4(x0, x1, ty_Ordering) 87.54/55.68 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs19(x0, x1, ty_Double) 87.54/55.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.68 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.68 new_compare23(x0, x1, True) 87.54/55.68 new_esEs29(x0, x1, ty_@0) 87.54/55.68 new_esEs8(x0, x1, ty_Float) 87.54/55.68 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.68 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs28(x0, x1, ty_Double) 87.54/55.68 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.68 new_esEs16(LT, GT) 87.54/55.68 new_esEs16(GT, LT) 87.54/55.68 new_compare111(x0, x1, True, x2, x3) 87.54/55.68 new_esEs15(@0, @0) 87.54/55.68 new_esEs8(x0, x1, ty_Ordering) 87.54/55.68 new_fsEs(x0) 87.54/55.68 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_lt19(x0, x1, ty_Integer) 87.54/55.68 new_esEs26(x0, x1, ty_Integer) 87.54/55.68 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_lt4(x0, x1, ty_Double) 87.54/55.68 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_esEs19(x0, x1, ty_@0) 87.54/55.68 new_ltEs16(GT, GT) 87.54/55.68 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.68 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.68 new_ltEs21(x0, x1, ty_Char) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.68 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs18(False, True) 87.54/55.68 new_esEs18(True, False) 87.54/55.68 new_ltEs21(x0, x1, ty_Int) 87.54/55.68 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_esEs8(x0, x1, ty_Int) 87.54/55.68 new_compare10(x0, x1, False, x2, x3) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.68 new_ltEs16(LT, EQ) 87.54/55.68 new_ltEs16(EQ, LT) 87.54/55.68 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.68 new_lt20(x0, x1, ty_@0) 87.54/55.68 new_ltEs5(x0, x1, ty_Char) 87.54/55.68 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.68 new_lt19(x0, x1, ty_Bool) 87.54/55.68 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.68 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.68 new_esEs20(x0, x1, ty_Double) 87.54/55.68 new_ltEs20(x0, x1, ty_Char) 87.54/55.68 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.68 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.68 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.68 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.68 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.68 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.68 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.68 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.68 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.68 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.68 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_ltEs9(x0, x1, x2) 87.54/55.68 new_lt14(x0, x1) 87.54/55.68 new_compare30(Char(x0), Char(x1)) 87.54/55.68 new_esEs25(x0, x1, ty_Float) 87.54/55.68 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.68 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.68 new_ltEs21(x0, x1, ty_Bool) 87.54/55.68 new_compare25(x0, x1, False, x2) 87.54/55.68 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs25(x0, x1, ty_Bool) 87.54/55.68 new_esEs27(x0, x1, ty_Int) 87.54/55.68 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.68 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_compare27(x0, x1, ty_@0) 87.54/55.68 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs8(x0, x1, ty_Char) 87.54/55.68 new_esEs19(x0, x1, ty_Integer) 87.54/55.68 new_esEs30(x0, x1, ty_Integer) 87.54/55.68 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.68 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.68 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.68 new_ltEs19(x0, x1, ty_Double) 87.54/55.68 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.68 new_esEs26(x0, x1, ty_Ordering) 87.54/55.68 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.68 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.68 new_esEs21(x0, x1, ty_Bool) 87.54/55.68 new_compare27(x0, x1, ty_Double) 87.54/55.68 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.68 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_esEs13(x0, x1) 87.54/55.68 new_esEs21(x0, x1, ty_Int) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.68 new_gt0(x0, x1, x2, x3) 87.54/55.68 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs19(x0, x1, ty_Ordering) 87.54/55.68 new_ltEs20(x0, x1, ty_Int) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.68 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.68 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.68 new_esEs16(EQ, GT) 87.54/55.68 new_esEs16(GT, EQ) 87.54/55.68 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.68 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.68 new_esEs8(x0, x1, ty_Integer) 87.54/55.68 new_ltEs5(x0, x1, ty_Int) 87.54/55.68 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.68 new_esEs26(x0, x1, ty_Bool) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.68 new_lt19(x0, x1, ty_Float) 87.54/55.68 new_esEs27(x0, x1, ty_Float) 87.54/55.68 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.68 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.68 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.68 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.68 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.68 new_esEs21(x0, x1, ty_Char) 87.54/55.68 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.68 new_lt19(x0, x1, ty_Char) 87.54/55.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.68 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs25(x0, x1, ty_Int) 87.54/55.68 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.68 new_primEqNat0(Succ(x0), Zero) 87.54/55.68 new_lt8(x0, x1, x2) 87.54/55.68 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.68 new_primCompAux00(x0, GT) 87.54/55.68 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.68 new_ltEs5(x0, x1, ty_Float) 87.54/55.68 new_ltEs13(x0, x1) 87.54/55.68 new_ltEs19(x0, x1, ty_@0) 87.54/55.68 new_ltEs20(x0, x1, ty_Float) 87.54/55.68 new_ltEs6(Nothing, Nothing, x0) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.68 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.68 new_compare26(x0, x1, True, x2, x3) 87.54/55.68 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.68 new_lt5(x0, x1, x2) 87.54/55.68 new_asAs(True, x0) 87.54/55.68 new_lt4(x0, x1, ty_@0) 87.54/55.68 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_esEs30(x0, x1, ty_Ordering) 87.54/55.68 new_gt1(x0, x1) 87.54/55.68 new_esEs26(x0, x1, ty_Char) 87.54/55.68 new_ltEs11(x0, x1) 87.54/55.68 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.68 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_lt19(x0, x1, ty_Int) 87.54/55.68 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.68 new_compare23(x0, x1, False) 87.54/55.68 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.68 new_esEs28(x0, x1, ty_Bool) 87.54/55.68 new_ltEs16(EQ, EQ) 87.54/55.68 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.68 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.68 new_esEs29(x0, x1, ty_Float) 87.54/55.68 new_esEs8(x0, x1, ty_@0) 87.54/55.68 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.68 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.68 new_compare16(x0, x1, False, x2) 87.54/55.68 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.68 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.68 new_primMulNat0(Zero, Zero) 87.54/55.68 new_esEs22(x0, x1, ty_Ordering) 87.54/55.68 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.68 new_compare112(x0, x1, False) 87.54/55.68 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.68 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.68 new_ltEs19(x0, x1, ty_Integer) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.68 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_primCmpNat0(Succ(x0), Zero) 87.54/55.68 new_compare111(x0, x1, False, x2, x3) 87.54/55.68 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.68 new_esEs8(x0, x1, ty_Bool) 87.54/55.68 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.68 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.68 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_sr0(Integer(x0), Integer(x1)) 87.54/55.68 new_lt20(x0, x1, ty_Integer) 87.54/55.68 new_esEs19(x0, x1, ty_Float) 87.54/55.68 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.68 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.68 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.68 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.68 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.68 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.68 new_esEs4(Nothing, Nothing, x0) 87.54/55.68 new_esEs27(x0, x1, ty_Char) 87.54/55.68 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.68 new_ltEs15(x0, x1) 87.54/55.68 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.68 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.68 new_esEs26(x0, x1, ty_Int) 87.54/55.68 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.68 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.68 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.68 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.68 new_esEs27(x0, x1, ty_@0) 87.54/55.68 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.68 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.68 new_asAs(False, x0) 87.54/55.68 new_ltEs5(x0, x1, ty_Double) 87.54/55.68 new_esEs28(x0, x1, ty_@0) 87.54/55.68 new_esEs30(x0, x1, ty_Bool) 87.54/55.68 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.68 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.68 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.68 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.68 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.68 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_ltEs18(True, True) 87.54/55.68 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.68 new_lt10(x0, x1) 87.54/55.68 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.68 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.68 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_not(True) 87.54/55.68 new_esEs30(x0, x1, ty_Char) 87.54/55.68 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.68 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.68 new_lt20(x0, x1, ty_Bool) 87.54/55.68 new_esEs26(x0, x1, ty_@0) 87.54/55.68 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.68 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.68 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.68 new_esEs9([], [], x0) 87.54/55.68 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.68 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.68 new_esEs29(x0, x1, ty_Integer) 87.54/55.68 new_primEqNat0(Zero, Succ(x0)) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.68 new_ltEs20(x0, x1, ty_Bool) 87.54/55.68 new_pePe(False, x0) 87.54/55.68 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.68 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.68 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.68 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.68 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.68 new_esEs27(x0, x1, ty_Integer) 87.54/55.68 new_esEs27(x0, x1, ty_Bool) 87.54/55.68 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.68 new_esEs21(x0, x1, ty_Ordering) 87.54/55.68 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs18(False, False) 87.54/55.68 new_compare29(x0, x1) 87.54/55.68 new_esEs19(x0, x1, ty_Bool) 87.54/55.68 new_ltEs8(x0, x1, x2) 87.54/55.68 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.68 new_ltEs20(x0, x1, ty_Integer) 87.54/55.68 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_ltEs17(x0, x1) 87.54/55.68 new_ltEs18(True, False) 87.54/55.68 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.68 new_esEs22(x0, x1, ty_Int) 87.54/55.68 new_ltEs18(False, True) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.68 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_ltEs16(LT, GT) 87.54/55.68 new_ltEs16(GT, LT) 87.54/55.68 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_esEs30(x0, x1, ty_Int) 87.54/55.68 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.68 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.68 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.68 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_lt18(x0, x1) 87.54/55.68 new_lt19(x0, x1, ty_Ordering) 87.54/55.68 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.68 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.68 new_esEs22(x0, x1, ty_Char) 87.54/55.68 new_esEs22(x0, x1, ty_Double) 87.54/55.68 new_emptyFM(x0, x1, x2) 87.54/55.68 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.68 new_esEs30(x0, x1, ty_@0) 87.54/55.68 new_compare13(x0, x1) 87.54/55.68 new_esEs20(x0, x1, ty_Ordering) 87.54/55.68 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_esEs8(x0, x1, ty_Double) 87.54/55.68 new_compare110(x0, x1, True, x2, x3) 87.54/55.68 new_esEs28(x0, x1, ty_Ordering) 87.54/55.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.68 new_primPlusInt0(x0, Pos(x1)) 87.54/55.68 new_compare28(x0, x1, x2, x3) 87.54/55.68 new_esEs22(x0, x1, ty_Bool) 87.54/55.68 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_lt9(x0, x1, x2, x3) 87.54/55.68 new_esEs20(x0, x1, ty_Float) 87.54/55.68 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_compare3(:(x0, x1), [], x2) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.68 new_esEs30(x0, x1, ty_Float) 87.54/55.68 new_ltEs19(x0, x1, ty_Char) 87.54/55.68 new_primCompAux0(x0, x1, x2, x3) 87.54/55.68 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.68 new_primPlusNat0(Zero, x0) 87.54/55.68 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.68 new_sr(x0, x1) 87.54/55.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.68 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.68 new_esEs29(x0, x1, ty_Bool) 87.54/55.68 new_lt13(x0, x1, x2, x3) 87.54/55.68 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.68 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_esEs30(x0, x1, ty_Double) 87.54/55.68 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_compare27(x0, x1, ty_Integer) 87.54/55.68 new_esEs22(x0, x1, ty_@0) 87.54/55.68 new_lt6(x0, x1, x2, x3, x4) 87.54/55.68 new_compare19(Integer(x0), Integer(x1)) 87.54/55.68 new_esEs28(x0, x1, ty_Float) 87.54/55.68 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.68 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.68 new_primCompAux00(x0, LT) 87.54/55.68 new_esEs21(x0, x1, ty_@0) 87.54/55.68 new_esEs23(x0, x1, ty_Integer) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.68 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.68 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.68 new_primPlusNat0(Succ(x0), x1) 87.54/55.68 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.68 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.68 new_esEs20(x0, x1, ty_Int) 87.54/55.68 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.68 new_compare8(x0, x1) 87.54/55.68 new_esEs27(x0, x1, ty_Double) 87.54/55.68 new_compare3([], [], x0) 87.54/55.68 new_lt17(x0, x1) 87.54/55.68 new_compare112(x0, x1, True) 87.54/55.68 new_esEs27(x0, x1, ty_Ordering) 87.54/55.68 new_compare18(x0, x1, False) 87.54/55.68 new_esEs22(x0, x1, ty_Integer) 87.54/55.68 new_lt20(x0, x1, ty_Char) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.68 new_esEs20(x0, x1, ty_Char) 87.54/55.68 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs24(x0, x1, ty_Int) 87.54/55.68 new_compare16(x0, x1, True, x2) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.68 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_lt20(x0, x1, ty_Int) 87.54/55.68 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.68 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.68 new_esEs28(x0, x1, ty_Int) 87.54/55.68 new_ltEs21(x0, x1, ty_@0) 87.54/55.68 new_primPlusInt1(x0, Pos(x1)) 87.54/55.68 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.68 new_lt4(x0, x1, ty_Int) 87.54/55.68 new_compare210(x0, x1, False) 87.54/55.68 new_primEqNat0(Zero, Zero) 87.54/55.68 new_ltEs19(x0, x1, ty_Float) 87.54/55.68 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_ltEs19(x0, x1, ty_Bool) 87.54/55.68 new_esEs26(x0, x1, ty_Double) 87.54/55.68 new_compare25(x0, x1, True, x2) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.68 new_not(False) 87.54/55.68 new_gt(x0, x1, x2, x3) 87.54/55.68 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.68 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.68 new_esEs16(LT, LT) 87.54/55.68 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.68 new_compare17(x0, x1, x2) 87.54/55.68 new_esEs28(x0, x1, ty_Char) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.68 new_pePe(True, x0) 87.54/55.68 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.68 new_ltEs18(False, False) 87.54/55.68 new_lt16(x0, x1) 87.54/55.68 new_ltEs20(x0, x1, ty_@0) 87.54/55.68 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.68 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.68 new_compare27(x0, x1, ty_Bool) 87.54/55.68 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.68 new_lt11(x0, x1) 87.54/55.68 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.68 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.68 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.68 new_lt4(x0, x1, ty_Char) 87.54/55.68 new_esEs28(x0, x1, ty_Integer) 87.54/55.68 new_esEs25(x0, x1, ty_Double) 87.54/55.68 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.68 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.68 new_compare27(x0, x1, ty_Float) 87.54/55.68 new_ltEs21(x0, x1, ty_Double) 87.54/55.68 new_lt20(x0, x1, ty_Float) 87.54/55.68 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.68 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.68 new_esEs20(x0, x1, ty_Integer) 87.54/55.68 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.68 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.68 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.68 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.68 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.68 new_lt19(x0, x1, ty_Double) 87.54/55.68 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_ltEs5(x0, x1, ty_@0) 87.54/55.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.68 new_primPlusInt1(x0, Neg(x1)) 87.54/55.68 new_lt4(x0, x1, ty_Float) 87.54/55.68 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_esEs9(:(x0, x1), [], x2) 87.54/55.68 new_lt7(x0, x1, x2) 87.54/55.68 new_esEs4(Just(x0), Nothing, x1) 87.54/55.68 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.68 new_esEs16(LT, EQ) 87.54/55.68 new_esEs16(EQ, LT) 87.54/55.68 new_lt19(x0, x1, ty_@0) 87.54/55.68 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.68 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.68 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.68 new_esEs25(x0, x1, ty_@0) 87.54/55.68 new_esEs21(x0, x1, ty_Double) 87.54/55.68 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.68 new_primCmpNat0(Zero, Zero) 87.54/55.68 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.68 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.68 new_compare27(x0, x1, ty_Int) 87.54/55.68 new_esEs16(GT, GT) 87.54/55.68 new_primPlusInt0(x0, Neg(x1)) 87.54/55.68 new_ltEs19(x0, x1, ty_Int) 87.54/55.68 87.54/55.68 We have to consider all minimal (P,Q,R)-chains. 87.54/55.68 ---------------------------------------- 87.54/55.68 87.54/55.68 (263) TransformationProof (EQUIVALENT) 87.54/55.68 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.54/55.68 87.54/55.68 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca)) 87.54/55.68 87.54/55.68 87.54/55.68 ---------------------------------------- 87.54/55.68 87.54/55.68 (264) 87.54/55.68 Obligation: 87.54/55.68 Q DP problem: 87.54/55.68 The TRS P consists of the following rules: 87.54/55.68 87.54/55.68 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.68 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.68 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.68 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.68 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.68 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.68 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.68 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.68 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.68 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.68 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.68 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.68 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.68 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.68 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.68 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.68 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.68 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.68 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.68 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.68 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.68 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.68 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.68 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.68 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.68 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.68 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.68 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.68 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.68 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.68 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.68 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.68 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.68 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.68 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.68 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.68 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.68 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.68 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.68 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.68 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.68 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.68 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.68 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.68 87.54/55.68 The TRS R consists of the following rules: 87.54/55.68 87.54/55.68 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.68 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.68 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.68 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.68 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.68 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.68 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.68 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.68 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.68 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.68 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.68 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.68 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.68 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.68 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.68 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.68 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.68 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.68 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.68 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.68 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.68 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.68 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.68 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.68 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.68 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.68 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.68 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.68 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.68 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.68 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.68 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.68 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.68 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.68 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.68 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.68 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.68 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.68 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.68 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.68 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.68 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.68 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.68 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.68 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.68 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.68 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.68 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.68 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.68 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.68 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.68 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.68 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.68 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.68 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.68 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.68 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.68 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.68 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.68 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.68 new_esEs16(EQ, GT) -> False 87.54/55.68 new_esEs16(LT, GT) -> False 87.54/55.68 new_esEs16(GT, GT) -> True 87.54/55.68 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.68 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.68 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.68 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.68 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.68 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.68 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.68 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.68 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.68 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.68 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.68 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.68 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.68 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.68 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.68 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.68 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.68 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.68 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.68 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.68 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.68 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.68 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.68 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.68 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.68 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.68 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.68 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.68 new_esEs16(EQ, LT) -> False 87.54/55.68 new_esEs16(GT, LT) -> False 87.54/55.68 new_esEs16(LT, LT) -> True 87.54/55.68 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.68 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.68 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.68 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.68 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.68 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.68 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.68 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.68 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.68 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.68 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.68 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.68 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.68 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.68 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.68 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.68 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.68 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.68 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.68 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.68 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.68 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.68 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.68 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.68 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.68 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.68 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.68 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.68 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.68 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.68 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.68 new_compare3([], [], bcd) -> EQ 87.54/55.68 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.68 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.68 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.68 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.68 new_not(True) -> False 87.54/55.68 new_not(False) -> True 87.54/55.68 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.68 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.68 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.68 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.68 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.68 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.68 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.68 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.68 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.68 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.68 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.68 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.68 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.68 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.68 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.68 new_primCompAux00(zzz257, LT) -> LT 87.54/55.68 new_primCompAux00(zzz257, GT) -> GT 87.54/55.68 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.68 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.68 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.68 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.68 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.68 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.68 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.68 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.68 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.68 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.68 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.68 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.68 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.68 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.68 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.68 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.68 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.68 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.68 new_ltEs16(GT, EQ) -> False 87.54/55.68 new_ltEs16(LT, LT) -> True 87.54/55.68 new_ltEs16(LT, GT) -> True 87.54/55.68 new_ltEs16(LT, EQ) -> True 87.54/55.68 new_ltEs16(EQ, LT) -> False 87.54/55.68 new_ltEs16(GT, LT) -> False 87.54/55.68 new_ltEs16(EQ, GT) -> True 87.54/55.68 new_ltEs16(EQ, EQ) -> True 87.54/55.68 new_ltEs16(GT, GT) -> True 87.54/55.68 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.68 new_compare6(@0, @0) -> EQ 87.54/55.68 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.68 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.68 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.68 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.68 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.68 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.68 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.68 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.68 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.68 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.68 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.68 new_asAs(True, zzz220) -> zzz220 87.54/55.68 new_asAs(False, zzz220) -> False 87.54/55.68 new_pePe(True, zzz246) -> True 87.54/55.68 new_pePe(False, zzz246) -> zzz246 87.54/55.68 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.68 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.68 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.68 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.68 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.68 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.68 new_ltEs18(True, False) -> False 87.54/55.68 new_ltEs18(False, False) -> True 87.54/55.68 new_ltEs18(False, True) -> True 87.54/55.68 new_ltEs18(True, True) -> True 87.54/55.68 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.68 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.68 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.68 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.68 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.68 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.68 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.68 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.68 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.68 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.68 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.68 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.68 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.68 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.68 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.68 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.68 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.68 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.68 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.68 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.68 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.68 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.68 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.68 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.68 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.68 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.68 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.68 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.68 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.68 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.68 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.68 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.68 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.68 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.68 new_primEqNat0(Zero, Zero) -> True 87.54/55.68 new_esEs15(@0, @0) -> True 87.54/55.68 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.68 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.68 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.68 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.68 new_esEs18(True, True) -> True 87.54/55.68 new_esEs18(False, False) -> True 87.54/55.68 new_esEs18(False, True) -> False 87.54/55.68 new_esEs18(True, False) -> False 87.54/55.68 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.68 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.68 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.68 new_esEs9([], [], ge) -> True 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.68 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.68 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.68 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.68 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.68 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.68 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.68 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.68 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.68 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.68 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.68 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.68 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.68 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.68 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.68 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.68 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.68 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.68 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.68 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.68 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.68 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.68 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.68 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.68 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.68 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.68 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.68 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.68 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.68 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.68 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.68 new_esEs16(GT, EQ) -> False 87.54/55.68 new_esEs16(LT, EQ) -> False 87.54/55.68 new_esEs16(EQ, EQ) -> True 87.54/55.68 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.68 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.68 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.68 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.68 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.68 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.68 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.68 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.68 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.68 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.68 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.68 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.68 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.68 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.68 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.68 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.68 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.68 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.68 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.68 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.68 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.68 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.68 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.68 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.68 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.68 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.68 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.68 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.68 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.68 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.68 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.68 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.68 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.68 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.68 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.68 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.68 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.68 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.68 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.68 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.68 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.68 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.68 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.68 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.68 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.68 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.68 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.68 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.68 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.68 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.68 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.68 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.68 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.68 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.68 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.68 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.68 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.68 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.68 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.68 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.68 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.68 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.68 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.68 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.68 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.68 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.68 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.68 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.68 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.68 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.68 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.68 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.68 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.68 87.54/55.68 The set Q consists of the following terms: 87.54/55.68 87.54/55.68 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.68 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.68 new_esEs9([], :(x0, x1), x2) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.68 new_compare110(x0, x1, False, x2, x3) 87.54/55.68 new_ltEs12(x0, x1) 87.54/55.68 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.68 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.68 new_primCompAux00(x0, EQ) 87.54/55.68 new_esEs20(x0, x1, ty_Bool) 87.54/55.68 new_compare27(x0, x1, ty_Char) 87.54/55.68 new_esEs22(x0, x1, ty_Float) 87.54/55.68 new_esEs29(x0, x1, ty_Ordering) 87.54/55.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.68 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.68 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_primPlusNat1(Zero, Zero) 87.54/55.68 new_primMinusNat0(Succ(x0), Zero) 87.54/55.68 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.68 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.68 new_compare10(x0, x1, True, x2, x3) 87.54/55.68 new_esEs25(x0, x1, ty_Char) 87.54/55.68 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.68 new_compare18(x0, x1, True) 87.54/55.68 new_compare7(x0, x1, x2, x3) 87.54/55.68 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.68 new_ltEs14(x0, x1) 87.54/55.68 new_esEs20(x0, x1, ty_@0) 87.54/55.68 new_esEs18(True, True) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.68 new_lt4(x0, x1, ty_Bool) 87.54/55.68 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.68 new_primMinusNat0(Zero, Zero) 87.54/55.68 new_esEs17(Char(x0), Char(x1)) 87.54/55.68 new_primMulNat0(Zero, Succ(x0)) 87.54/55.68 new_lt12(x0, x1) 87.54/55.68 new_compare211(x0, x1, True, x2, x3) 87.54/55.68 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs21(x0, x1, ty_Integer) 87.54/55.68 new_esEs21(x0, x1, ty_Float) 87.54/55.68 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.68 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.68 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_ltEs21(x0, x1, ty_Integer) 87.54/55.68 new_esEs29(x0, x1, ty_Int) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.68 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs16(EQ, EQ) 87.54/55.68 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.68 new_ltEs20(x0, x1, ty_Double) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.68 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.68 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.68 new_primPlusNat1(Succ(x0), Zero) 87.54/55.68 new_compare12(x0, x1, x2, x3, x4) 87.54/55.68 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.68 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.68 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.68 new_esEs29(x0, x1, ty_Double) 87.54/55.68 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.68 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.68 new_ltEs16(GT, EQ) 87.54/55.68 new_ltEs16(EQ, GT) 87.54/55.68 new_esEs4(Nothing, Just(x0), x1) 87.54/55.68 new_esEs23(x0, x1, ty_Int) 87.54/55.68 new_compare6(@0, @0) 87.54/55.68 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.68 new_lt20(x0, x1, ty_Ordering) 87.54/55.68 new_esEs29(x0, x1, ty_Char) 87.54/55.68 new_compare210(x0, x1, True) 87.54/55.68 new_compare26(x0, x1, False, x2, x3) 87.54/55.68 new_sIZE_RATIO 87.54/55.68 new_primMulNat0(Succ(x0), Zero) 87.54/55.68 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.68 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.68 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.68 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.68 new_esEs24(x0, x1, ty_Integer) 87.54/55.68 new_ltEs16(LT, LT) 87.54/55.68 new_esEs26(x0, x1, ty_Float) 87.54/55.68 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.68 new_ltEs5(x0, x1, ty_Bool) 87.54/55.68 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.68 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.68 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.68 new_lt20(x0, x1, ty_Double) 87.54/55.68 new_esEs19(x0, x1, ty_Int) 87.54/55.68 new_lt4(x0, x1, ty_Integer) 87.54/55.68 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_ltEs21(x0, x1, ty_Float) 87.54/55.68 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.68 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.68 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.68 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.68 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.68 new_compare3([], :(x0, x1), x2) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.68 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.68 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.68 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.68 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.68 new_ltEs5(x0, x1, ty_Integer) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.68 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.68 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_compare27(x0, x1, ty_Ordering) 87.54/55.68 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.68 new_esEs25(x0, x1, ty_Integer) 87.54/55.68 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.68 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.68 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.68 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.68 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.68 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.68 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.68 new_esEs19(x0, x1, ty_Char) 87.54/55.68 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.68 new_esEs25(x0, x1, ty_Ordering) 87.54/55.68 new_lt15(x0, x1) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.68 new_lt4(x0, x1, ty_Ordering) 87.54/55.68 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs19(x0, x1, ty_Double) 87.54/55.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.68 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.68 new_compare23(x0, x1, True) 87.54/55.68 new_esEs29(x0, x1, ty_@0) 87.54/55.68 new_esEs8(x0, x1, ty_Float) 87.54/55.68 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.68 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs28(x0, x1, ty_Double) 87.54/55.68 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.68 new_esEs16(LT, GT) 87.54/55.68 new_esEs16(GT, LT) 87.54/55.68 new_compare111(x0, x1, True, x2, x3) 87.54/55.68 new_esEs15(@0, @0) 87.54/55.68 new_esEs8(x0, x1, ty_Ordering) 87.54/55.68 new_fsEs(x0) 87.54/55.68 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_lt19(x0, x1, ty_Integer) 87.54/55.68 new_esEs26(x0, x1, ty_Integer) 87.54/55.68 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_lt4(x0, x1, ty_Double) 87.54/55.68 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_esEs19(x0, x1, ty_@0) 87.54/55.68 new_ltEs16(GT, GT) 87.54/55.68 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.68 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.68 new_ltEs21(x0, x1, ty_Char) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.68 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs18(False, True) 87.54/55.68 new_esEs18(True, False) 87.54/55.68 new_ltEs21(x0, x1, ty_Int) 87.54/55.68 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_esEs8(x0, x1, ty_Int) 87.54/55.68 new_compare10(x0, x1, False, x2, x3) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.68 new_ltEs16(LT, EQ) 87.54/55.68 new_ltEs16(EQ, LT) 87.54/55.68 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.68 new_lt20(x0, x1, ty_@0) 87.54/55.68 new_ltEs5(x0, x1, ty_Char) 87.54/55.68 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.68 new_lt19(x0, x1, ty_Bool) 87.54/55.68 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.68 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.68 new_esEs20(x0, x1, ty_Double) 87.54/55.68 new_ltEs20(x0, x1, ty_Char) 87.54/55.68 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.68 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.68 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.68 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.68 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.68 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.68 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.68 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.68 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.68 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.68 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_ltEs9(x0, x1, x2) 87.54/55.68 new_lt14(x0, x1) 87.54/55.68 new_compare30(Char(x0), Char(x1)) 87.54/55.68 new_esEs25(x0, x1, ty_Float) 87.54/55.68 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.68 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.68 new_ltEs21(x0, x1, ty_Bool) 87.54/55.68 new_compare25(x0, x1, False, x2) 87.54/55.68 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs25(x0, x1, ty_Bool) 87.54/55.68 new_esEs27(x0, x1, ty_Int) 87.54/55.68 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.68 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_compare27(x0, x1, ty_@0) 87.54/55.68 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs8(x0, x1, ty_Char) 87.54/55.68 new_esEs19(x0, x1, ty_Integer) 87.54/55.68 new_esEs30(x0, x1, ty_Integer) 87.54/55.68 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.68 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.68 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.68 new_ltEs19(x0, x1, ty_Double) 87.54/55.68 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.68 new_esEs26(x0, x1, ty_Ordering) 87.54/55.68 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.68 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.68 new_esEs21(x0, x1, ty_Bool) 87.54/55.68 new_compare27(x0, x1, ty_Double) 87.54/55.68 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.68 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.68 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.68 new_esEs13(x0, x1) 87.54/55.68 new_esEs21(x0, x1, ty_Int) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.68 new_gt0(x0, x1, x2, x3) 87.54/55.68 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.68 new_esEs19(x0, x1, ty_Ordering) 87.54/55.68 new_ltEs20(x0, x1, ty_Int) 87.54/55.68 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.68 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.68 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.68 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.68 new_esEs16(EQ, GT) 87.54/55.68 new_esEs16(GT, EQ) 87.54/55.68 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.68 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.68 new_esEs8(x0, x1, ty_Integer) 87.54/55.68 new_ltEs5(x0, x1, ty_Int) 87.54/55.68 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.68 new_esEs26(x0, x1, ty_Bool) 87.54/55.68 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.68 new_lt19(x0, x1, ty_Float) 87.54/55.68 new_esEs27(x0, x1, ty_Float) 87.54/55.68 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.68 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.68 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.68 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.68 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.68 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.68 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.68 new_esEs21(x0, x1, ty_Char) 87.54/55.68 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.68 new_lt19(x0, x1, ty_Char) 87.54/55.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.69 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs25(x0, x1, ty_Int) 87.54/55.69 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.69 new_primEqNat0(Succ(x0), Zero) 87.54/55.69 new_lt8(x0, x1, x2) 87.54/55.69 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.69 new_primCompAux00(x0, GT) 87.54/55.69 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.69 new_ltEs5(x0, x1, ty_Float) 87.54/55.69 new_ltEs13(x0, x1) 87.54/55.69 new_ltEs19(x0, x1, ty_@0) 87.54/55.69 new_ltEs20(x0, x1, ty_Float) 87.54/55.69 new_ltEs6(Nothing, Nothing, x0) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.69 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_compare26(x0, x1, True, x2, x3) 87.54/55.69 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.69 new_lt5(x0, x1, x2) 87.54/55.69 new_asAs(True, x0) 87.54/55.69 new_lt4(x0, x1, ty_@0) 87.54/55.69 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_esEs30(x0, x1, ty_Ordering) 87.54/55.69 new_gt1(x0, x1) 87.54/55.69 new_esEs26(x0, x1, ty_Char) 87.54/55.69 new_ltEs11(x0, x1) 87.54/55.69 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.69 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_lt19(x0, x1, ty_Int) 87.54/55.69 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.69 new_compare23(x0, x1, False) 87.54/55.69 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.69 new_esEs28(x0, x1, ty_Bool) 87.54/55.69 new_ltEs16(EQ, EQ) 87.54/55.69 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.69 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.69 new_esEs29(x0, x1, ty_Float) 87.54/55.69 new_esEs8(x0, x1, ty_@0) 87.54/55.69 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.69 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.69 new_compare16(x0, x1, False, x2) 87.54/55.69 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.69 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.69 new_primMulNat0(Zero, Zero) 87.54/55.69 new_esEs22(x0, x1, ty_Ordering) 87.54/55.69 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.69 new_compare112(x0, x1, False) 87.54/55.69 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.69 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_ltEs19(x0, x1, ty_Integer) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.69 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_primCmpNat0(Succ(x0), Zero) 87.54/55.69 new_compare111(x0, x1, False, x2, x3) 87.54/55.69 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.69 new_esEs8(x0, x1, ty_Bool) 87.54/55.69 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.69 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_sr0(Integer(x0), Integer(x1)) 87.54/55.69 new_lt20(x0, x1, ty_Integer) 87.54/55.69 new_esEs19(x0, x1, ty_Float) 87.54/55.69 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.69 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.69 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.69 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.69 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.69 new_esEs4(Nothing, Nothing, x0) 87.54/55.69 new_esEs27(x0, x1, ty_Char) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.69 new_ltEs15(x0, x1) 87.54/55.69 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.69 new_esEs26(x0, x1, ty_Int) 87.54/55.69 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.69 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.69 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.69 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.69 new_esEs27(x0, x1, ty_@0) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.69 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.69 new_asAs(False, x0) 87.54/55.69 new_ltEs5(x0, x1, ty_Double) 87.54/55.69 new_esEs28(x0, x1, ty_@0) 87.54/55.69 new_esEs30(x0, x1, ty_Bool) 87.54/55.69 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.69 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.69 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.69 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.69 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.69 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_ltEs18(True, True) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.69 new_lt10(x0, x1) 87.54/55.69 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.69 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.69 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_not(True) 87.54/55.69 new_esEs30(x0, x1, ty_Char) 87.54/55.69 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.69 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.69 new_lt20(x0, x1, ty_Bool) 87.54/55.69 new_esEs26(x0, x1, ty_@0) 87.54/55.69 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.69 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.69 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.69 new_esEs9([], [], x0) 87.54/55.69 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.69 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.69 new_esEs29(x0, x1, ty_Integer) 87.54/55.69 new_primEqNat0(Zero, Succ(x0)) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.69 new_ltEs20(x0, x1, ty_Bool) 87.54/55.69 new_pePe(False, x0) 87.54/55.69 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.69 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.69 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.69 new_esEs27(x0, x1, ty_Integer) 87.54/55.69 new_esEs27(x0, x1, ty_Bool) 87.54/55.69 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.69 new_esEs21(x0, x1, ty_Ordering) 87.54/55.69 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs18(False, False) 87.54/55.69 new_compare29(x0, x1) 87.54/55.69 new_esEs19(x0, x1, ty_Bool) 87.54/55.69 new_ltEs8(x0, x1, x2) 87.54/55.69 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.69 new_ltEs20(x0, x1, ty_Integer) 87.54/55.69 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_ltEs17(x0, x1) 87.54/55.69 new_ltEs18(True, False) 87.54/55.69 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.69 new_esEs22(x0, x1, ty_Int) 87.54/55.69 new_ltEs18(False, True) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.69 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_ltEs16(LT, GT) 87.54/55.69 new_ltEs16(GT, LT) 87.54/55.69 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_esEs30(x0, x1, ty_Int) 87.54/55.69 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.69 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.69 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.69 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_lt18(x0, x1) 87.54/55.69 new_lt19(x0, x1, ty_Ordering) 87.54/55.69 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.69 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.69 new_esEs22(x0, x1, ty_Char) 87.54/55.69 new_esEs22(x0, x1, ty_Double) 87.54/55.69 new_emptyFM(x0, x1, x2) 87.54/55.69 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.69 new_esEs30(x0, x1, ty_@0) 87.54/55.69 new_compare13(x0, x1) 87.54/55.69 new_esEs20(x0, x1, ty_Ordering) 87.54/55.69 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_esEs8(x0, x1, ty_Double) 87.54/55.69 new_compare110(x0, x1, True, x2, x3) 87.54/55.69 new_esEs28(x0, x1, ty_Ordering) 87.54/55.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.69 new_primPlusInt0(x0, Pos(x1)) 87.54/55.69 new_compare28(x0, x1, x2, x3) 87.54/55.69 new_esEs22(x0, x1, ty_Bool) 87.54/55.69 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_lt9(x0, x1, x2, x3) 87.54/55.69 new_esEs20(x0, x1, ty_Float) 87.54/55.69 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_compare3(:(x0, x1), [], x2) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.69 new_esEs30(x0, x1, ty_Float) 87.54/55.69 new_ltEs19(x0, x1, ty_Char) 87.54/55.69 new_primCompAux0(x0, x1, x2, x3) 87.54/55.69 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.69 new_primPlusNat0(Zero, x0) 87.54/55.69 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.69 new_sr(x0, x1) 87.54/55.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.69 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_esEs29(x0, x1, ty_Bool) 87.54/55.69 new_lt13(x0, x1, x2, x3) 87.54/55.69 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.69 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_esEs30(x0, x1, ty_Double) 87.54/55.69 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_compare27(x0, x1, ty_Integer) 87.54/55.69 new_esEs22(x0, x1, ty_@0) 87.54/55.69 new_lt6(x0, x1, x2, x3, x4) 87.54/55.69 new_compare19(Integer(x0), Integer(x1)) 87.54/55.69 new_esEs28(x0, x1, ty_Float) 87.54/55.69 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.69 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.69 new_primCompAux00(x0, LT) 87.54/55.69 new_esEs21(x0, x1, ty_@0) 87.54/55.69 new_esEs23(x0, x1, ty_Integer) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.69 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.69 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.69 new_primPlusNat0(Succ(x0), x1) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.69 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.69 new_esEs20(x0, x1, ty_Int) 87.54/55.69 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.69 new_compare8(x0, x1) 87.54/55.69 new_esEs27(x0, x1, ty_Double) 87.54/55.69 new_compare3([], [], x0) 87.54/55.69 new_lt17(x0, x1) 87.54/55.69 new_compare112(x0, x1, True) 87.54/55.69 new_esEs27(x0, x1, ty_Ordering) 87.54/55.69 new_compare18(x0, x1, False) 87.54/55.69 new_esEs22(x0, x1, ty_Integer) 87.54/55.69 new_lt20(x0, x1, ty_Char) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.69 new_esEs20(x0, x1, ty_Char) 87.54/55.69 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_esEs24(x0, x1, ty_Int) 87.54/55.69 new_compare16(x0, x1, True, x2) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.69 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_lt20(x0, x1, ty_Int) 87.54/55.69 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.69 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.69 new_esEs28(x0, x1, ty_Int) 87.54/55.69 new_ltEs21(x0, x1, ty_@0) 87.54/55.69 new_primPlusInt1(x0, Pos(x1)) 87.54/55.69 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.69 new_lt4(x0, x1, ty_Int) 87.54/55.69 new_compare210(x0, x1, False) 87.54/55.69 new_primEqNat0(Zero, Zero) 87.54/55.69 new_ltEs19(x0, x1, ty_Float) 87.54/55.69 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_ltEs19(x0, x1, ty_Bool) 87.54/55.69 new_esEs26(x0, x1, ty_Double) 87.54/55.69 new_compare25(x0, x1, True, x2) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.69 new_not(False) 87.54/55.69 new_gt(x0, x1, x2, x3) 87.54/55.69 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.69 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.69 new_esEs16(LT, LT) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.69 new_compare17(x0, x1, x2) 87.54/55.69 new_esEs28(x0, x1, ty_Char) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.69 new_pePe(True, x0) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.69 new_ltEs18(False, False) 87.54/55.69 new_lt16(x0, x1) 87.54/55.69 new_ltEs20(x0, x1, ty_@0) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.69 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.69 new_compare27(x0, x1, ty_Bool) 87.54/55.69 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.69 new_lt11(x0, x1) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.69 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.69 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.69 new_lt4(x0, x1, ty_Char) 87.54/55.69 new_esEs28(x0, x1, ty_Integer) 87.54/55.69 new_esEs25(x0, x1, ty_Double) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.69 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.69 new_compare27(x0, x1, ty_Float) 87.54/55.69 new_ltEs21(x0, x1, ty_Double) 87.54/55.69 new_lt20(x0, x1, ty_Float) 87.54/55.69 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.69 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.69 new_esEs20(x0, x1, ty_Integer) 87.54/55.69 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.69 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.69 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.69 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.69 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.69 new_lt19(x0, x1, ty_Double) 87.54/55.69 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_ltEs5(x0, x1, ty_@0) 87.54/55.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.69 new_primPlusInt1(x0, Neg(x1)) 87.54/55.69 new_lt4(x0, x1, ty_Float) 87.54/55.69 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_esEs9(:(x0, x1), [], x2) 87.54/55.69 new_lt7(x0, x1, x2) 87.54/55.69 new_esEs4(Just(x0), Nothing, x1) 87.54/55.69 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.69 new_esEs16(LT, EQ) 87.54/55.69 new_esEs16(EQ, LT) 87.54/55.69 new_lt19(x0, x1, ty_@0) 87.54/55.69 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.69 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.69 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.69 new_esEs25(x0, x1, ty_@0) 87.54/55.69 new_esEs21(x0, x1, ty_Double) 87.54/55.69 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.69 new_primCmpNat0(Zero, Zero) 87.54/55.69 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.69 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.69 new_compare27(x0, x1, ty_Int) 87.54/55.69 new_esEs16(GT, GT) 87.54/55.69 new_primPlusInt0(x0, Neg(x1)) 87.54/55.69 new_ltEs19(x0, x1, ty_Int) 87.54/55.69 87.54/55.69 We have to consider all minimal (P,Q,R)-chains. 87.54/55.69 ---------------------------------------- 87.54/55.69 87.54/55.69 (265) TransformationProof (EQUIVALENT) 87.54/55.69 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.54/55.69 87.54/55.69 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce)) 87.54/55.69 87.54/55.69 87.54/55.69 ---------------------------------------- 87.54/55.69 87.54/55.69 (266) 87.54/55.69 Obligation: 87.54/55.69 Q DP problem: 87.54/55.69 The TRS P consists of the following rules: 87.54/55.69 87.54/55.69 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.69 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.69 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.69 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.69 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.69 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.69 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.69 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.69 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.69 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.69 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.69 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.69 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.69 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.69 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.69 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.69 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.69 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.69 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.69 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.69 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.69 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.69 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.69 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.69 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.69 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.69 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.69 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.69 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.69 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.69 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.69 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.69 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.69 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.69 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.69 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.69 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.69 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.69 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.69 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.69 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.69 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.69 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.69 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.69 87.54/55.69 The TRS R consists of the following rules: 87.54/55.69 87.54/55.69 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.69 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.69 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.69 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.69 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.69 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.69 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.69 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.69 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.69 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.69 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.69 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.69 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.69 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.69 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.69 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.69 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.69 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.69 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.69 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.69 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.69 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.69 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.69 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.69 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.69 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.69 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.69 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.69 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.69 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.69 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.69 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.69 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.69 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.69 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.69 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.69 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.69 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.69 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.69 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.69 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.69 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.69 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.69 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.69 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.69 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.69 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.69 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.69 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.69 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.69 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.69 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.69 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.69 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.69 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.69 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.69 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.69 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.69 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.69 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.69 new_esEs16(EQ, GT) -> False 87.54/55.69 new_esEs16(LT, GT) -> False 87.54/55.69 new_esEs16(GT, GT) -> True 87.54/55.69 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.69 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.69 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.69 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.69 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.69 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.69 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.69 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.69 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.69 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.69 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.69 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.69 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.69 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.69 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.69 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.69 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.69 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.69 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.69 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.69 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.69 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.69 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.69 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.69 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.69 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.69 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.69 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.69 new_esEs16(EQ, LT) -> False 87.54/55.69 new_esEs16(GT, LT) -> False 87.54/55.69 new_esEs16(LT, LT) -> True 87.54/55.69 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.69 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.69 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.69 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.69 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.69 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.69 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.69 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.69 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.69 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.69 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.69 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.69 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.69 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.69 new_compare3([], [], bcd) -> EQ 87.54/55.69 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.69 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.69 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.69 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.69 new_not(True) -> False 87.54/55.69 new_not(False) -> True 87.54/55.69 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.69 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.69 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.69 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.69 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.69 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.69 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.69 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.69 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.69 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.69 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.69 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.69 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.69 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.69 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.69 new_primCompAux00(zzz257, LT) -> LT 87.54/55.69 new_primCompAux00(zzz257, GT) -> GT 87.54/55.69 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.69 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.69 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.69 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.69 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.69 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.69 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.69 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.69 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.69 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.69 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.69 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.69 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.69 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.69 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.69 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.69 new_ltEs16(GT, EQ) -> False 87.54/55.69 new_ltEs16(LT, LT) -> True 87.54/55.69 new_ltEs16(LT, GT) -> True 87.54/55.69 new_ltEs16(LT, EQ) -> True 87.54/55.69 new_ltEs16(EQ, LT) -> False 87.54/55.69 new_ltEs16(GT, LT) -> False 87.54/55.69 new_ltEs16(EQ, GT) -> True 87.54/55.69 new_ltEs16(EQ, EQ) -> True 87.54/55.69 new_ltEs16(GT, GT) -> True 87.54/55.69 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.69 new_compare6(@0, @0) -> EQ 87.54/55.69 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.69 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.69 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.69 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.69 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.69 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.69 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.69 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.69 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.69 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.69 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.69 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.69 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.69 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.69 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.69 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.69 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.69 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.69 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.69 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.69 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.69 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.69 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.69 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.69 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.69 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.69 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.69 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.69 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.69 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.69 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.69 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.69 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.69 new_asAs(True, zzz220) -> zzz220 87.54/55.69 new_asAs(False, zzz220) -> False 87.54/55.69 new_pePe(True, zzz246) -> True 87.54/55.69 new_pePe(False, zzz246) -> zzz246 87.54/55.69 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.69 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.69 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.69 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.69 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.69 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.69 new_ltEs18(True, False) -> False 87.54/55.69 new_ltEs18(False, False) -> True 87.54/55.69 new_ltEs18(False, True) -> True 87.54/55.69 new_ltEs18(True, True) -> True 87.54/55.69 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.69 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.69 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.69 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.69 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.69 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.69 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.69 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.69 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.69 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.69 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.69 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.69 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.69 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.69 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.69 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.69 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.69 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.69 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.69 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.69 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.69 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.69 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.69 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.69 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.69 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.69 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.69 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.69 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.69 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.69 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.69 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.69 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.69 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.69 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.69 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.69 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.69 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.69 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.69 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.69 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.69 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.69 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.69 new_primEqNat0(Zero, Zero) -> True 87.54/55.69 new_esEs15(@0, @0) -> True 87.54/55.69 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.69 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.69 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.69 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.69 new_esEs18(True, True) -> True 87.54/55.69 new_esEs18(False, False) -> True 87.54/55.69 new_esEs18(False, True) -> False 87.54/55.69 new_esEs18(True, False) -> False 87.54/55.69 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.69 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.69 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.69 new_esEs9([], [], ge) -> True 87.54/55.69 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.69 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.69 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.69 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.69 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.69 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.69 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.69 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.69 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.69 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.69 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.69 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.69 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.69 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.69 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.69 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.69 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.69 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.69 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.69 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.69 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.69 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.69 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.69 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.69 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.69 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.69 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.69 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.69 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.69 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.69 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.69 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.69 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.69 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.69 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.69 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.69 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.69 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.69 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.69 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.69 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.69 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.69 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.69 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.69 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.69 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.69 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.69 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.69 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.69 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.69 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.69 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.69 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.69 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.69 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.69 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.69 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.69 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.69 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.69 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.69 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.69 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.69 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.69 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.69 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.69 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.69 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.69 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.69 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.69 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.69 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.69 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.69 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.69 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.69 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.69 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.69 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.69 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.69 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.69 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.69 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.69 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.69 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.69 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.69 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.69 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.69 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.69 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.69 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.69 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.69 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.69 new_esEs16(GT, EQ) -> False 87.54/55.69 new_esEs16(LT, EQ) -> False 87.54/55.69 new_esEs16(EQ, EQ) -> True 87.54/55.69 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.69 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.69 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.69 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.69 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.69 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.69 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.69 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.69 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.69 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.69 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.69 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.69 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.69 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.69 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.69 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.69 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.69 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.69 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.69 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.69 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.69 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.69 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.69 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.69 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.69 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.69 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.69 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.69 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.69 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.69 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.69 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.69 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.69 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.69 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.69 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.69 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.69 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.69 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.69 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.69 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.69 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.69 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.69 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.69 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.69 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.69 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.69 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.69 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.69 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.69 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.69 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.69 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.69 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.69 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.69 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.69 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.69 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.69 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.69 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.69 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.69 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.69 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.69 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.69 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.69 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.69 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.69 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.69 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.69 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.69 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.69 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.69 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.69 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.69 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.69 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.69 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.69 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.69 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.69 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.69 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.69 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.69 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.69 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.69 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.69 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.69 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.69 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.69 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.69 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.69 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.69 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.69 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.69 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.69 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.69 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.69 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.69 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.69 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.69 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.69 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.69 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.69 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.69 87.54/55.69 The set Q consists of the following terms: 87.54/55.69 87.54/55.69 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.69 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.69 new_esEs9([], :(x0, x1), x2) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.69 new_compare110(x0, x1, False, x2, x3) 87.54/55.69 new_ltEs12(x0, x1) 87.54/55.69 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.69 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.69 new_primCompAux00(x0, EQ) 87.54/55.69 new_esEs20(x0, x1, ty_Bool) 87.54/55.69 new_compare27(x0, x1, ty_Char) 87.54/55.69 new_esEs22(x0, x1, ty_Float) 87.54/55.69 new_esEs29(x0, x1, ty_Ordering) 87.54/55.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.69 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.69 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_primPlusNat1(Zero, Zero) 87.54/55.69 new_primMinusNat0(Succ(x0), Zero) 87.54/55.69 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.69 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.69 new_compare10(x0, x1, True, x2, x3) 87.54/55.69 new_esEs25(x0, x1, ty_Char) 87.54/55.69 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.69 new_compare18(x0, x1, True) 87.54/55.69 new_compare7(x0, x1, x2, x3) 87.54/55.69 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.69 new_ltEs14(x0, x1) 87.54/55.69 new_esEs20(x0, x1, ty_@0) 87.54/55.69 new_esEs18(True, True) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.69 new_lt4(x0, x1, ty_Bool) 87.54/55.69 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.69 new_primMinusNat0(Zero, Zero) 87.54/55.69 new_esEs17(Char(x0), Char(x1)) 87.54/55.69 new_primMulNat0(Zero, Succ(x0)) 87.54/55.69 new_lt12(x0, x1) 87.54/55.69 new_compare211(x0, x1, True, x2, x3) 87.54/55.69 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs21(x0, x1, ty_Integer) 87.54/55.69 new_esEs21(x0, x1, ty_Float) 87.54/55.69 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.69 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.69 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_ltEs21(x0, x1, ty_Integer) 87.54/55.69 new_esEs29(x0, x1, ty_Int) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.69 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_esEs16(EQ, EQ) 87.54/55.69 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.69 new_ltEs20(x0, x1, ty_Double) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.69 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.69 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.69 new_primPlusNat1(Succ(x0), Zero) 87.54/55.69 new_compare12(x0, x1, x2, x3, x4) 87.54/55.69 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.69 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.69 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.69 new_esEs29(x0, x1, ty_Double) 87.54/55.69 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.69 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_ltEs16(GT, EQ) 87.54/55.69 new_ltEs16(EQ, GT) 87.54/55.69 new_esEs4(Nothing, Just(x0), x1) 87.54/55.69 new_esEs23(x0, x1, ty_Int) 87.54/55.69 new_compare6(@0, @0) 87.54/55.69 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.69 new_lt20(x0, x1, ty_Ordering) 87.54/55.69 new_esEs29(x0, x1, ty_Char) 87.54/55.69 new_compare210(x0, x1, True) 87.54/55.69 new_compare26(x0, x1, False, x2, x3) 87.54/55.69 new_sIZE_RATIO 87.54/55.69 new_primMulNat0(Succ(x0), Zero) 87.54/55.69 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.69 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.69 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.69 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.69 new_esEs24(x0, x1, ty_Integer) 87.54/55.69 new_ltEs16(LT, LT) 87.54/55.69 new_esEs26(x0, x1, ty_Float) 87.54/55.69 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.69 new_ltEs5(x0, x1, ty_Bool) 87.54/55.69 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.69 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.69 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.69 new_lt20(x0, x1, ty_Double) 87.54/55.69 new_esEs19(x0, x1, ty_Int) 87.54/55.69 new_lt4(x0, x1, ty_Integer) 87.54/55.69 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_ltEs21(x0, x1, ty_Float) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.69 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.69 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.69 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.69 new_compare3([], :(x0, x1), x2) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.69 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.69 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.69 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.69 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.69 new_ltEs5(x0, x1, ty_Integer) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.69 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.69 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_compare27(x0, x1, ty_Ordering) 87.54/55.69 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.69 new_esEs25(x0, x1, ty_Integer) 87.54/55.69 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.69 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.69 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.69 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.69 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.69 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.69 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.69 new_esEs19(x0, x1, ty_Char) 87.54/55.69 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.69 new_esEs25(x0, x1, ty_Ordering) 87.54/55.69 new_lt15(x0, x1) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.69 new_lt4(x0, x1, ty_Ordering) 87.54/55.69 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_esEs19(x0, x1, ty_Double) 87.54/55.69 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.69 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.69 new_compare23(x0, x1, True) 87.54/55.69 new_esEs29(x0, x1, ty_@0) 87.54/55.69 new_esEs8(x0, x1, ty_Float) 87.54/55.69 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.69 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs28(x0, x1, ty_Double) 87.54/55.69 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.69 new_esEs16(LT, GT) 87.54/55.69 new_esEs16(GT, LT) 87.54/55.69 new_compare111(x0, x1, True, x2, x3) 87.54/55.69 new_esEs15(@0, @0) 87.54/55.69 new_esEs8(x0, x1, ty_Ordering) 87.54/55.69 new_fsEs(x0) 87.54/55.69 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_lt19(x0, x1, ty_Integer) 87.54/55.69 new_esEs26(x0, x1, ty_Integer) 87.54/55.69 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_lt4(x0, x1, ty_Double) 87.54/55.69 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_esEs19(x0, x1, ty_@0) 87.54/55.69 new_ltEs16(GT, GT) 87.54/55.69 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.69 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.69 new_ltEs21(x0, x1, ty_Char) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.69 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_esEs18(False, True) 87.54/55.69 new_esEs18(True, False) 87.54/55.69 new_ltEs21(x0, x1, ty_Int) 87.54/55.69 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_esEs8(x0, x1, ty_Int) 87.54/55.69 new_compare10(x0, x1, False, x2, x3) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.69 new_ltEs16(LT, EQ) 87.54/55.69 new_ltEs16(EQ, LT) 87.54/55.69 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.69 new_lt20(x0, x1, ty_@0) 87.54/55.69 new_ltEs5(x0, x1, ty_Char) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.69 new_lt19(x0, x1, ty_Bool) 87.54/55.69 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.69 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.69 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.69 new_esEs20(x0, x1, ty_Double) 87.54/55.69 new_ltEs20(x0, x1, ty_Char) 87.54/55.69 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.69 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.69 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.69 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.69 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.69 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.69 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.69 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.69 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.69 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.69 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_ltEs9(x0, x1, x2) 87.54/55.69 new_lt14(x0, x1) 87.54/55.69 new_compare30(Char(x0), Char(x1)) 87.54/55.69 new_esEs25(x0, x1, ty_Float) 87.54/55.69 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.69 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.69 new_ltEs21(x0, x1, ty_Bool) 87.54/55.69 new_compare25(x0, x1, False, x2) 87.54/55.69 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs25(x0, x1, ty_Bool) 87.54/55.69 new_esEs27(x0, x1, ty_Int) 87.54/55.69 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.69 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_compare27(x0, x1, ty_@0) 87.54/55.69 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs8(x0, x1, ty_Char) 87.54/55.69 new_esEs19(x0, x1, ty_Integer) 87.54/55.69 new_esEs30(x0, x1, ty_Integer) 87.54/55.69 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.69 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.69 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.69 new_ltEs19(x0, x1, ty_Double) 87.54/55.69 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_esEs26(x0, x1, ty_Ordering) 87.54/55.69 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.69 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.69 new_esEs21(x0, x1, ty_Bool) 87.54/55.69 new_compare27(x0, x1, ty_Double) 87.54/55.69 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.69 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_esEs13(x0, x1) 87.54/55.69 new_esEs21(x0, x1, ty_Int) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.69 new_gt0(x0, x1, x2, x3) 87.54/55.69 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs19(x0, x1, ty_Ordering) 87.54/55.69 new_ltEs20(x0, x1, ty_Int) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.69 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.69 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.69 new_esEs16(EQ, GT) 87.54/55.69 new_esEs16(GT, EQ) 87.54/55.69 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.69 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.69 new_esEs8(x0, x1, ty_Integer) 87.54/55.69 new_ltEs5(x0, x1, ty_Int) 87.54/55.69 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.69 new_esEs26(x0, x1, ty_Bool) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.69 new_lt19(x0, x1, ty_Float) 87.54/55.69 new_esEs27(x0, x1, ty_Float) 87.54/55.69 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.69 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.69 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.69 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.69 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.69 new_esEs21(x0, x1, ty_Char) 87.54/55.69 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.69 new_lt19(x0, x1, ty_Char) 87.54/55.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.69 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs25(x0, x1, ty_Int) 87.54/55.69 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.69 new_primEqNat0(Succ(x0), Zero) 87.54/55.69 new_lt8(x0, x1, x2) 87.54/55.69 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.69 new_primCompAux00(x0, GT) 87.54/55.69 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.69 new_ltEs5(x0, x1, ty_Float) 87.54/55.69 new_ltEs13(x0, x1) 87.54/55.69 new_ltEs19(x0, x1, ty_@0) 87.54/55.69 new_ltEs20(x0, x1, ty_Float) 87.54/55.69 new_ltEs6(Nothing, Nothing, x0) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.69 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_compare26(x0, x1, True, x2, x3) 87.54/55.69 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.69 new_lt5(x0, x1, x2) 87.54/55.69 new_asAs(True, x0) 87.54/55.69 new_lt4(x0, x1, ty_@0) 87.54/55.69 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_esEs30(x0, x1, ty_Ordering) 87.54/55.69 new_gt1(x0, x1) 87.54/55.69 new_esEs26(x0, x1, ty_Char) 87.54/55.69 new_ltEs11(x0, x1) 87.54/55.69 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.69 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_lt19(x0, x1, ty_Int) 87.54/55.69 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.69 new_compare23(x0, x1, False) 87.54/55.69 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.69 new_esEs28(x0, x1, ty_Bool) 87.54/55.69 new_ltEs16(EQ, EQ) 87.54/55.69 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.69 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.69 new_esEs29(x0, x1, ty_Float) 87.54/55.69 new_esEs8(x0, x1, ty_@0) 87.54/55.69 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.69 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.69 new_compare16(x0, x1, False, x2) 87.54/55.69 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.69 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.69 new_primMulNat0(Zero, Zero) 87.54/55.69 new_esEs22(x0, x1, ty_Ordering) 87.54/55.69 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.69 new_compare112(x0, x1, False) 87.54/55.69 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.69 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_ltEs19(x0, x1, ty_Integer) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.69 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_primCmpNat0(Succ(x0), Zero) 87.54/55.69 new_compare111(x0, x1, False, x2, x3) 87.54/55.69 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.69 new_esEs8(x0, x1, ty_Bool) 87.54/55.69 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.69 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_sr0(Integer(x0), Integer(x1)) 87.54/55.69 new_lt20(x0, x1, ty_Integer) 87.54/55.69 new_esEs19(x0, x1, ty_Float) 87.54/55.69 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.69 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.69 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.69 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.69 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.69 new_esEs4(Nothing, Nothing, x0) 87.54/55.69 new_esEs27(x0, x1, ty_Char) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.69 new_ltEs15(x0, x1) 87.54/55.69 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.69 new_esEs26(x0, x1, ty_Int) 87.54/55.69 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.69 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.69 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.69 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.69 new_esEs27(x0, x1, ty_@0) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.69 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.69 new_asAs(False, x0) 87.54/55.69 new_ltEs5(x0, x1, ty_Double) 87.54/55.69 new_esEs28(x0, x1, ty_@0) 87.54/55.69 new_esEs30(x0, x1, ty_Bool) 87.54/55.69 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.69 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.69 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.69 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.69 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.69 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_ltEs18(True, True) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.69 new_lt10(x0, x1) 87.54/55.69 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.69 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.69 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_not(True) 87.54/55.69 new_esEs30(x0, x1, ty_Char) 87.54/55.69 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.69 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.69 new_lt20(x0, x1, ty_Bool) 87.54/55.69 new_esEs26(x0, x1, ty_@0) 87.54/55.69 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.69 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.69 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.69 new_esEs9([], [], x0) 87.54/55.69 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.69 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.69 new_esEs29(x0, x1, ty_Integer) 87.54/55.69 new_primEqNat0(Zero, Succ(x0)) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.69 new_ltEs20(x0, x1, ty_Bool) 87.54/55.69 new_pePe(False, x0) 87.54/55.69 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.69 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.69 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.69 new_esEs27(x0, x1, ty_Integer) 87.54/55.69 new_esEs27(x0, x1, ty_Bool) 87.54/55.69 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.69 new_esEs21(x0, x1, ty_Ordering) 87.54/55.69 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs18(False, False) 87.54/55.69 new_compare29(x0, x1) 87.54/55.69 new_esEs19(x0, x1, ty_Bool) 87.54/55.69 new_ltEs8(x0, x1, x2) 87.54/55.69 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.69 new_ltEs20(x0, x1, ty_Integer) 87.54/55.69 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_ltEs17(x0, x1) 87.54/55.69 new_ltEs18(True, False) 87.54/55.69 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.69 new_esEs22(x0, x1, ty_Int) 87.54/55.69 new_ltEs18(False, True) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.69 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_ltEs16(LT, GT) 87.54/55.69 new_ltEs16(GT, LT) 87.54/55.69 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_esEs30(x0, x1, ty_Int) 87.54/55.69 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.69 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.69 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.69 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_lt18(x0, x1) 87.54/55.69 new_lt19(x0, x1, ty_Ordering) 87.54/55.69 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.69 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.69 new_esEs22(x0, x1, ty_Char) 87.54/55.69 new_esEs22(x0, x1, ty_Double) 87.54/55.69 new_emptyFM(x0, x1, x2) 87.54/55.69 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.69 new_esEs30(x0, x1, ty_@0) 87.54/55.69 new_compare13(x0, x1) 87.54/55.69 new_esEs20(x0, x1, ty_Ordering) 87.54/55.69 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_esEs8(x0, x1, ty_Double) 87.54/55.69 new_compare110(x0, x1, True, x2, x3) 87.54/55.69 new_esEs28(x0, x1, ty_Ordering) 87.54/55.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.69 new_primPlusInt0(x0, Pos(x1)) 87.54/55.69 new_compare28(x0, x1, x2, x3) 87.54/55.69 new_esEs22(x0, x1, ty_Bool) 87.54/55.69 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_lt9(x0, x1, x2, x3) 87.54/55.69 new_esEs20(x0, x1, ty_Float) 87.54/55.69 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_compare3(:(x0, x1), [], x2) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.69 new_esEs30(x0, x1, ty_Float) 87.54/55.69 new_ltEs19(x0, x1, ty_Char) 87.54/55.69 new_primCompAux0(x0, x1, x2, x3) 87.54/55.69 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.69 new_primPlusNat0(Zero, x0) 87.54/55.69 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.69 new_sr(x0, x1) 87.54/55.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.69 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.69 new_esEs29(x0, x1, ty_Bool) 87.54/55.69 new_lt13(x0, x1, x2, x3) 87.54/55.69 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.69 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_esEs30(x0, x1, ty_Double) 87.54/55.69 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_compare27(x0, x1, ty_Integer) 87.54/55.69 new_esEs22(x0, x1, ty_@0) 87.54/55.69 new_lt6(x0, x1, x2, x3, x4) 87.54/55.69 new_compare19(Integer(x0), Integer(x1)) 87.54/55.69 new_esEs28(x0, x1, ty_Float) 87.54/55.69 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.69 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.69 new_primCompAux00(x0, LT) 87.54/55.69 new_esEs21(x0, x1, ty_@0) 87.54/55.69 new_esEs23(x0, x1, ty_Integer) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.69 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.69 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.69 new_primPlusNat0(Succ(x0), x1) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.69 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.69 new_esEs20(x0, x1, ty_Int) 87.54/55.69 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.69 new_compare8(x0, x1) 87.54/55.69 new_esEs27(x0, x1, ty_Double) 87.54/55.69 new_compare3([], [], x0) 87.54/55.69 new_lt17(x0, x1) 87.54/55.69 new_compare112(x0, x1, True) 87.54/55.69 new_esEs27(x0, x1, ty_Ordering) 87.54/55.69 new_compare18(x0, x1, False) 87.54/55.69 new_esEs22(x0, x1, ty_Integer) 87.54/55.69 new_lt20(x0, x1, ty_Char) 87.54/55.69 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.69 new_esEs20(x0, x1, ty_Char) 87.54/55.69 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_esEs24(x0, x1, ty_Int) 87.54/55.69 new_compare16(x0, x1, True, x2) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.69 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_lt20(x0, x1, ty_Int) 87.54/55.69 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.69 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.69 new_esEs28(x0, x1, ty_Int) 87.54/55.69 new_ltEs21(x0, x1, ty_@0) 87.54/55.69 new_primPlusInt1(x0, Pos(x1)) 87.54/55.69 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.69 new_lt4(x0, x1, ty_Int) 87.54/55.69 new_compare210(x0, x1, False) 87.54/55.69 new_primEqNat0(Zero, Zero) 87.54/55.69 new_ltEs19(x0, x1, ty_Float) 87.54/55.69 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_ltEs19(x0, x1, ty_Bool) 87.54/55.69 new_esEs26(x0, x1, ty_Double) 87.54/55.69 new_compare25(x0, x1, True, x2) 87.54/55.69 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.69 new_not(False) 87.54/55.69 new_gt(x0, x1, x2, x3) 87.54/55.69 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.69 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.69 new_esEs16(LT, LT) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.69 new_compare17(x0, x1, x2) 87.54/55.69 new_esEs28(x0, x1, ty_Char) 87.54/55.69 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.69 new_pePe(True, x0) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.69 new_ltEs18(False, False) 87.54/55.69 new_lt16(x0, x1) 87.54/55.69 new_ltEs20(x0, x1, ty_@0) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.69 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.69 new_compare27(x0, x1, ty_Bool) 87.54/55.69 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.69 new_lt11(x0, x1) 87.54/55.69 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.69 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.69 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.69 new_lt4(x0, x1, ty_Char) 87.54/55.69 new_esEs28(x0, x1, ty_Integer) 87.54/55.69 new_esEs25(x0, x1, ty_Double) 87.54/55.69 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.69 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.69 new_compare27(x0, x1, ty_Float) 87.54/55.69 new_ltEs21(x0, x1, ty_Double) 87.54/55.69 new_lt20(x0, x1, ty_Float) 87.54/55.69 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.69 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.69 new_esEs20(x0, x1, ty_Integer) 87.54/55.69 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.69 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.69 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.69 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.69 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.69 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.69 new_lt19(x0, x1, ty_Double) 87.54/55.69 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.69 new_ltEs5(x0, x1, ty_@0) 87.54/55.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.69 new_primPlusInt1(x0, Neg(x1)) 87.54/55.69 new_lt4(x0, x1, ty_Float) 87.54/55.69 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.69 new_esEs9(:(x0, x1), [], x2) 87.54/55.69 new_lt7(x0, x1, x2) 87.54/55.69 new_esEs4(Just(x0), Nothing, x1) 87.54/55.69 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.69 new_esEs16(LT, EQ) 87.54/55.69 new_esEs16(EQ, LT) 87.54/55.69 new_lt19(x0, x1, ty_@0) 87.54/55.69 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.69 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.69 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.69 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.69 new_esEs25(x0, x1, ty_@0) 87.54/55.69 new_esEs21(x0, x1, ty_Double) 87.54/55.69 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.69 new_primCmpNat0(Zero, Zero) 87.54/55.69 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.69 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.69 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.69 new_compare27(x0, x1, ty_Int) 87.54/55.69 new_esEs16(GT, GT) 87.54/55.69 new_primPlusInt0(x0, Neg(x1)) 87.54/55.69 new_ltEs19(x0, x1, ty_Int) 87.54/55.69 87.54/55.69 We have to consider all minimal (P,Q,R)-chains. 87.54/55.69 ---------------------------------------- 87.54/55.69 87.54/55.69 (267) TransformationProof (EQUIVALENT) 87.54/55.69 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.54/55.69 87.54/55.69 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce)) 87.54/55.69 87.54/55.69 87.54/55.69 ---------------------------------------- 87.54/55.69 87.54/55.69 (268) 87.54/55.69 Obligation: 87.54/55.69 Q DP problem: 87.54/55.69 The TRS P consists of the following rules: 87.54/55.69 87.54/55.69 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.69 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.69 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.69 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.69 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.69 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.69 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.69 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.69 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.69 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.69 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.69 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.69 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.69 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.69 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.69 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.69 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.69 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.69 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.69 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.69 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.69 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.69 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.69 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.69 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.69 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.69 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.69 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.69 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.69 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.69 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.69 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.69 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.69 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.69 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.69 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.69 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.69 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.69 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.69 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.69 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.69 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.69 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.69 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.69 87.54/55.69 The TRS R consists of the following rules: 87.54/55.69 87.54/55.69 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.69 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.69 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.69 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.69 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.69 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.69 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.69 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.69 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.69 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.69 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.69 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.69 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.69 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.69 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.69 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.69 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.69 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.69 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.69 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.69 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.69 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.69 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.69 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.69 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.69 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.69 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.69 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.69 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.69 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.69 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.69 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.69 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.69 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.69 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.69 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.69 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.69 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.69 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.69 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.69 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.69 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.69 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.69 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.69 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.69 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.69 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.69 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.69 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.69 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.69 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.69 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.69 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.69 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.69 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.69 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.69 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.69 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.69 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.69 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.69 new_esEs16(EQ, GT) -> False 87.54/55.69 new_esEs16(LT, GT) -> False 87.54/55.69 new_esEs16(GT, GT) -> True 87.54/55.69 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.69 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.69 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.69 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.69 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.69 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.69 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.69 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.69 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.69 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.69 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.69 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.69 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.69 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.69 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.69 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.69 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.69 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.69 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.69 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.69 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.69 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.69 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.69 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.69 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.69 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.69 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.69 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.69 new_esEs16(EQ, LT) -> False 87.54/55.69 new_esEs16(GT, LT) -> False 87.54/55.69 new_esEs16(LT, LT) -> True 87.54/55.69 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.69 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.69 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.69 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.69 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.69 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.69 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.69 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.69 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.69 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.69 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.69 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.69 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.69 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.69 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.69 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.69 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.69 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.69 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.69 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.69 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.69 new_compare3([], [], bcd) -> EQ 87.54/55.69 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.69 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.69 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.69 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.69 new_not(True) -> False 87.54/55.69 new_not(False) -> True 87.54/55.69 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.69 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.69 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.69 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.69 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.69 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.69 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.70 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.70 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.70 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.70 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.70 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.70 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.70 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.70 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.70 new_primCompAux00(zzz257, LT) -> LT 87.54/55.70 new_primCompAux00(zzz257, GT) -> GT 87.54/55.70 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.70 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.70 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.70 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.70 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.70 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.70 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.70 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.70 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.70 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.70 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.70 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.70 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.70 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.70 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.70 new_ltEs16(GT, EQ) -> False 87.54/55.70 new_ltEs16(LT, LT) -> True 87.54/55.70 new_ltEs16(LT, GT) -> True 87.54/55.70 new_ltEs16(LT, EQ) -> True 87.54/55.70 new_ltEs16(EQ, LT) -> False 87.54/55.70 new_ltEs16(GT, LT) -> False 87.54/55.70 new_ltEs16(EQ, GT) -> True 87.54/55.70 new_ltEs16(EQ, EQ) -> True 87.54/55.70 new_ltEs16(GT, GT) -> True 87.54/55.70 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.70 new_compare6(@0, @0) -> EQ 87.54/55.70 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.70 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.70 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.70 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.70 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.70 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.70 new_asAs(True, zzz220) -> zzz220 87.54/55.70 new_asAs(False, zzz220) -> False 87.54/55.70 new_pePe(True, zzz246) -> True 87.54/55.70 new_pePe(False, zzz246) -> zzz246 87.54/55.70 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.70 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.70 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.70 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.70 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.70 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.70 new_ltEs18(True, False) -> False 87.54/55.70 new_ltEs18(False, False) -> True 87.54/55.70 new_ltEs18(False, True) -> True 87.54/55.70 new_ltEs18(True, True) -> True 87.54/55.70 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.70 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.70 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.70 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.70 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.70 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.70 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.70 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.70 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.70 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.70 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.70 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.70 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.70 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.70 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.70 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.70 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.70 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.70 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.70 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.70 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.70 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.70 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.70 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.70 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.70 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.70 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.70 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.70 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.70 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.70 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.70 new_primEqNat0(Zero, Zero) -> True 87.54/55.70 new_esEs15(@0, @0) -> True 87.54/55.70 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.70 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.70 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.70 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.70 new_esEs18(True, True) -> True 87.54/55.70 new_esEs18(False, False) -> True 87.54/55.70 new_esEs18(False, True) -> False 87.54/55.70 new_esEs18(True, False) -> False 87.54/55.70 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.70 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.70 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.70 new_esEs9([], [], ge) -> True 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.70 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.70 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.70 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.70 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.70 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.70 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.70 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.70 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.70 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.70 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.70 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.70 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.70 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.70 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.70 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.70 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.70 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.70 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.70 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.70 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.70 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.70 new_esEs16(GT, EQ) -> False 87.54/55.70 new_esEs16(LT, EQ) -> False 87.54/55.70 new_esEs16(EQ, EQ) -> True 87.54/55.70 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.70 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.70 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.70 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.70 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.70 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.70 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.70 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.70 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.70 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.70 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.70 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.70 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.70 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.70 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.70 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.70 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.70 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.70 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.70 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.70 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.70 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.70 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.70 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.70 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.70 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.70 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.70 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.70 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.70 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.70 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.70 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.70 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.70 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.70 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.70 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.70 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.70 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.70 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.70 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.70 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.70 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.70 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.70 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.70 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.70 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.70 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.70 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.70 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.70 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.70 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.70 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.70 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.70 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.70 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.70 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.70 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.70 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.70 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.70 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.70 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.70 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.70 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.70 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.70 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.70 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.70 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.70 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.70 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.70 87.54/55.70 The set Q consists of the following terms: 87.54/55.70 87.54/55.70 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.70 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.70 new_esEs9([], :(x0, x1), x2) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.70 new_compare110(x0, x1, False, x2, x3) 87.54/55.70 new_ltEs12(x0, x1) 87.54/55.70 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.70 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.70 new_primCompAux00(x0, EQ) 87.54/55.70 new_esEs20(x0, x1, ty_Bool) 87.54/55.70 new_compare27(x0, x1, ty_Char) 87.54/55.70 new_esEs22(x0, x1, ty_Float) 87.54/55.70 new_esEs29(x0, x1, ty_Ordering) 87.54/55.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.70 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.70 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_primPlusNat1(Zero, Zero) 87.54/55.70 new_primMinusNat0(Succ(x0), Zero) 87.54/55.70 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.70 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.70 new_compare10(x0, x1, True, x2, x3) 87.54/55.70 new_esEs25(x0, x1, ty_Char) 87.54/55.70 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.70 new_compare18(x0, x1, True) 87.54/55.70 new_compare7(x0, x1, x2, x3) 87.54/55.70 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.70 new_ltEs14(x0, x1) 87.54/55.70 new_esEs20(x0, x1, ty_@0) 87.54/55.70 new_esEs18(True, True) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.70 new_lt4(x0, x1, ty_Bool) 87.54/55.70 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.70 new_primMinusNat0(Zero, Zero) 87.54/55.70 new_esEs17(Char(x0), Char(x1)) 87.54/55.70 new_primMulNat0(Zero, Succ(x0)) 87.54/55.70 new_lt12(x0, x1) 87.54/55.70 new_compare211(x0, x1, True, x2, x3) 87.54/55.70 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs21(x0, x1, ty_Integer) 87.54/55.70 new_esEs21(x0, x1, ty_Float) 87.54/55.70 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.70 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.70 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_ltEs21(x0, x1, ty_Integer) 87.54/55.70 new_esEs29(x0, x1, ty_Int) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.70 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_esEs16(EQ, EQ) 87.54/55.70 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.70 new_ltEs20(x0, x1, ty_Double) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.70 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.70 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.70 new_primPlusNat1(Succ(x0), Zero) 87.54/55.70 new_compare12(x0, x1, x2, x3, x4) 87.54/55.70 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.70 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.70 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.70 new_esEs29(x0, x1, ty_Double) 87.54/55.70 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.70 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.70 new_ltEs16(GT, EQ) 87.54/55.70 new_ltEs16(EQ, GT) 87.54/55.70 new_esEs4(Nothing, Just(x0), x1) 87.54/55.70 new_esEs23(x0, x1, ty_Int) 87.54/55.70 new_compare6(@0, @0) 87.54/55.70 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.70 new_lt20(x0, x1, ty_Ordering) 87.54/55.70 new_esEs29(x0, x1, ty_Char) 87.54/55.70 new_compare210(x0, x1, True) 87.54/55.70 new_compare26(x0, x1, False, x2, x3) 87.54/55.70 new_sIZE_RATIO 87.54/55.70 new_primMulNat0(Succ(x0), Zero) 87.54/55.70 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.70 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.70 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.70 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.70 new_esEs24(x0, x1, ty_Integer) 87.54/55.70 new_ltEs16(LT, LT) 87.54/55.70 new_esEs26(x0, x1, ty_Float) 87.54/55.70 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.70 new_ltEs5(x0, x1, ty_Bool) 87.54/55.70 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.70 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.70 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.70 new_lt20(x0, x1, ty_Double) 87.54/55.70 new_esEs19(x0, x1, ty_Int) 87.54/55.70 new_lt4(x0, x1, ty_Integer) 87.54/55.70 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_ltEs21(x0, x1, ty_Float) 87.54/55.70 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.70 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.70 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.70 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.70 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.70 new_compare3([], :(x0, x1), x2) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.70 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.70 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.70 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.70 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.70 new_ltEs5(x0, x1, ty_Integer) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.70 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.70 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_compare27(x0, x1, ty_Ordering) 87.54/55.70 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.70 new_esEs25(x0, x1, ty_Integer) 87.54/55.70 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.70 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.70 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.70 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.70 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.70 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.70 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.70 new_esEs19(x0, x1, ty_Char) 87.54/55.70 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.70 new_esEs25(x0, x1, ty_Ordering) 87.54/55.70 new_lt15(x0, x1) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.70 new_lt4(x0, x1, ty_Ordering) 87.54/55.70 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_esEs19(x0, x1, ty_Double) 87.54/55.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.70 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.70 new_compare23(x0, x1, True) 87.54/55.70 new_esEs29(x0, x1, ty_@0) 87.54/55.70 new_esEs8(x0, x1, ty_Float) 87.54/55.70 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.70 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs28(x0, x1, ty_Double) 87.54/55.70 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.70 new_esEs16(LT, GT) 87.54/55.70 new_esEs16(GT, LT) 87.54/55.70 new_compare111(x0, x1, True, x2, x3) 87.54/55.70 new_esEs15(@0, @0) 87.54/55.70 new_esEs8(x0, x1, ty_Ordering) 87.54/55.70 new_fsEs(x0) 87.54/55.70 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_lt19(x0, x1, ty_Integer) 87.54/55.70 new_esEs26(x0, x1, ty_Integer) 87.54/55.70 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_lt4(x0, x1, ty_Double) 87.54/55.70 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_esEs19(x0, x1, ty_@0) 87.54/55.70 new_ltEs16(GT, GT) 87.54/55.70 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.70 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.70 new_ltEs21(x0, x1, ty_Char) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.70 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_esEs18(False, True) 87.54/55.70 new_esEs18(True, False) 87.54/55.70 new_ltEs21(x0, x1, ty_Int) 87.54/55.70 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_esEs8(x0, x1, ty_Int) 87.54/55.70 new_compare10(x0, x1, False, x2, x3) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.70 new_ltEs16(LT, EQ) 87.54/55.70 new_ltEs16(EQ, LT) 87.54/55.70 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.70 new_lt20(x0, x1, ty_@0) 87.54/55.70 new_ltEs5(x0, x1, ty_Char) 87.54/55.70 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.70 new_lt19(x0, x1, ty_Bool) 87.54/55.70 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.70 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.70 new_esEs20(x0, x1, ty_Double) 87.54/55.70 new_ltEs20(x0, x1, ty_Char) 87.54/55.70 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.70 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.70 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.70 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.70 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.70 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.70 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.70 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.70 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.70 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.70 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_ltEs9(x0, x1, x2) 87.54/55.70 new_lt14(x0, x1) 87.54/55.70 new_compare30(Char(x0), Char(x1)) 87.54/55.70 new_esEs25(x0, x1, ty_Float) 87.54/55.70 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.70 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.70 new_ltEs21(x0, x1, ty_Bool) 87.54/55.70 new_compare25(x0, x1, False, x2) 87.54/55.70 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs25(x0, x1, ty_Bool) 87.54/55.70 new_esEs27(x0, x1, ty_Int) 87.54/55.70 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.70 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_compare27(x0, x1, ty_@0) 87.54/55.70 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs8(x0, x1, ty_Char) 87.54/55.70 new_esEs19(x0, x1, ty_Integer) 87.54/55.70 new_esEs30(x0, x1, ty_Integer) 87.54/55.70 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.70 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.70 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.70 new_ltEs19(x0, x1, ty_Double) 87.54/55.70 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.70 new_esEs26(x0, x1, ty_Ordering) 87.54/55.70 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.70 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.70 new_esEs21(x0, x1, ty_Bool) 87.54/55.70 new_compare27(x0, x1, ty_Double) 87.54/55.70 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.70 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_esEs13(x0, x1) 87.54/55.70 new_esEs21(x0, x1, ty_Int) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.70 new_gt0(x0, x1, x2, x3) 87.54/55.70 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs19(x0, x1, ty_Ordering) 87.54/55.70 new_ltEs20(x0, x1, ty_Int) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.70 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.70 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.70 new_esEs16(EQ, GT) 87.54/55.70 new_esEs16(GT, EQ) 87.54/55.70 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.70 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.70 new_esEs8(x0, x1, ty_Integer) 87.54/55.70 new_ltEs5(x0, x1, ty_Int) 87.54/55.70 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.70 new_esEs26(x0, x1, ty_Bool) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.70 new_lt19(x0, x1, ty_Float) 87.54/55.70 new_esEs27(x0, x1, ty_Float) 87.54/55.70 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.70 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.70 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.70 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.70 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.70 new_esEs21(x0, x1, ty_Char) 87.54/55.70 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.70 new_lt19(x0, x1, ty_Char) 87.54/55.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.70 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs25(x0, x1, ty_Int) 87.54/55.70 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.70 new_primEqNat0(Succ(x0), Zero) 87.54/55.70 new_lt8(x0, x1, x2) 87.54/55.70 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.70 new_primCompAux00(x0, GT) 87.54/55.70 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.70 new_ltEs5(x0, x1, ty_Float) 87.54/55.70 new_ltEs13(x0, x1) 87.54/55.70 new_ltEs19(x0, x1, ty_@0) 87.54/55.70 new_ltEs20(x0, x1, ty_Float) 87.54/55.70 new_ltEs6(Nothing, Nothing, x0) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.70 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.70 new_compare26(x0, x1, True, x2, x3) 87.54/55.70 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.70 new_lt5(x0, x1, x2) 87.54/55.70 new_asAs(True, x0) 87.54/55.70 new_lt4(x0, x1, ty_@0) 87.54/55.70 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_esEs30(x0, x1, ty_Ordering) 87.54/55.70 new_gt1(x0, x1) 87.54/55.70 new_esEs26(x0, x1, ty_Char) 87.54/55.70 new_ltEs11(x0, x1) 87.54/55.70 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.70 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_lt19(x0, x1, ty_Int) 87.54/55.70 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.70 new_compare23(x0, x1, False) 87.54/55.70 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.70 new_esEs28(x0, x1, ty_Bool) 87.54/55.70 new_ltEs16(EQ, EQ) 87.54/55.70 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.70 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.70 new_esEs29(x0, x1, ty_Float) 87.54/55.70 new_esEs8(x0, x1, ty_@0) 87.54/55.70 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.70 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.70 new_compare16(x0, x1, False, x2) 87.54/55.70 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.70 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.70 new_primMulNat0(Zero, Zero) 87.54/55.70 new_esEs22(x0, x1, ty_Ordering) 87.54/55.70 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.70 new_compare112(x0, x1, False) 87.54/55.70 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.70 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.70 new_ltEs19(x0, x1, ty_Integer) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.70 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_primCmpNat0(Succ(x0), Zero) 87.54/55.70 new_compare111(x0, x1, False, x2, x3) 87.54/55.70 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.70 new_esEs8(x0, x1, ty_Bool) 87.54/55.70 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.70 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.70 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_sr0(Integer(x0), Integer(x1)) 87.54/55.70 new_lt20(x0, x1, ty_Integer) 87.54/55.70 new_esEs19(x0, x1, ty_Float) 87.54/55.70 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.70 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.70 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.70 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.70 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.70 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.70 new_esEs4(Nothing, Nothing, x0) 87.54/55.70 new_esEs27(x0, x1, ty_Char) 87.54/55.70 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.70 new_ltEs15(x0, x1) 87.54/55.70 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.70 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.70 new_esEs26(x0, x1, ty_Int) 87.54/55.70 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.70 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.70 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.70 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.70 new_esEs27(x0, x1, ty_@0) 87.54/55.70 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.70 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.70 new_asAs(False, x0) 87.54/55.70 new_ltEs5(x0, x1, ty_Double) 87.54/55.70 new_esEs28(x0, x1, ty_@0) 87.54/55.70 new_esEs30(x0, x1, ty_Bool) 87.54/55.70 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.70 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.70 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.70 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.70 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.70 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_ltEs18(True, True) 87.54/55.70 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.70 new_lt10(x0, x1) 87.54/55.70 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.70 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.70 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_not(True) 87.54/55.70 new_esEs30(x0, x1, ty_Char) 87.54/55.70 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.70 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.70 new_lt20(x0, x1, ty_Bool) 87.54/55.70 new_esEs26(x0, x1, ty_@0) 87.54/55.70 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.70 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.70 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.70 new_esEs9([], [], x0) 87.54/55.70 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.70 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.70 new_esEs29(x0, x1, ty_Integer) 87.54/55.70 new_primEqNat0(Zero, Succ(x0)) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.70 new_ltEs20(x0, x1, ty_Bool) 87.54/55.70 new_pePe(False, x0) 87.54/55.70 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.70 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.70 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.70 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.70 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.70 new_esEs27(x0, x1, ty_Integer) 87.54/55.70 new_esEs27(x0, x1, ty_Bool) 87.54/55.70 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.70 new_esEs21(x0, x1, ty_Ordering) 87.54/55.70 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs18(False, False) 87.54/55.70 new_compare29(x0, x1) 87.54/55.70 new_esEs19(x0, x1, ty_Bool) 87.54/55.70 new_ltEs8(x0, x1, x2) 87.54/55.70 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.70 new_ltEs20(x0, x1, ty_Integer) 87.54/55.70 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_ltEs17(x0, x1) 87.54/55.70 new_ltEs18(True, False) 87.54/55.70 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.70 new_esEs22(x0, x1, ty_Int) 87.54/55.70 new_ltEs18(False, True) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.70 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_ltEs16(LT, GT) 87.54/55.70 new_ltEs16(GT, LT) 87.54/55.70 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_esEs30(x0, x1, ty_Int) 87.54/55.70 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.70 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.70 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.70 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_lt18(x0, x1) 87.54/55.70 new_lt19(x0, x1, ty_Ordering) 87.54/55.70 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.70 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.70 new_esEs22(x0, x1, ty_Char) 87.54/55.70 new_esEs22(x0, x1, ty_Double) 87.54/55.70 new_emptyFM(x0, x1, x2) 87.54/55.70 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.70 new_esEs30(x0, x1, ty_@0) 87.54/55.70 new_compare13(x0, x1) 87.54/55.70 new_esEs20(x0, x1, ty_Ordering) 87.54/55.70 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_esEs8(x0, x1, ty_Double) 87.54/55.70 new_compare110(x0, x1, True, x2, x3) 87.54/55.70 new_esEs28(x0, x1, ty_Ordering) 87.54/55.70 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.70 new_primPlusInt0(x0, Pos(x1)) 87.54/55.70 new_compare28(x0, x1, x2, x3) 87.54/55.70 new_esEs22(x0, x1, ty_Bool) 87.54/55.70 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_lt9(x0, x1, x2, x3) 87.54/55.70 new_esEs20(x0, x1, ty_Float) 87.54/55.70 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_compare3(:(x0, x1), [], x2) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.70 new_esEs30(x0, x1, ty_Float) 87.54/55.70 new_ltEs19(x0, x1, ty_Char) 87.54/55.70 new_primCompAux0(x0, x1, x2, x3) 87.54/55.70 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.70 new_primPlusNat0(Zero, x0) 87.54/55.70 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.70 new_sr(x0, x1) 87.54/55.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.70 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.70 new_esEs29(x0, x1, ty_Bool) 87.54/55.70 new_lt13(x0, x1, x2, x3) 87.54/55.70 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.70 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_esEs30(x0, x1, ty_Double) 87.54/55.70 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_compare27(x0, x1, ty_Integer) 87.54/55.70 new_esEs22(x0, x1, ty_@0) 87.54/55.70 new_lt6(x0, x1, x2, x3, x4) 87.54/55.70 new_compare19(Integer(x0), Integer(x1)) 87.54/55.70 new_esEs28(x0, x1, ty_Float) 87.54/55.70 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.70 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.70 new_primCompAux00(x0, LT) 87.54/55.70 new_esEs21(x0, x1, ty_@0) 87.54/55.70 new_esEs23(x0, x1, ty_Integer) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.70 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.70 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.70 new_primPlusNat0(Succ(x0), x1) 87.54/55.70 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.70 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.70 new_esEs20(x0, x1, ty_Int) 87.54/55.70 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.70 new_compare8(x0, x1) 87.54/55.70 new_esEs27(x0, x1, ty_Double) 87.54/55.70 new_compare3([], [], x0) 87.54/55.70 new_lt17(x0, x1) 87.54/55.70 new_compare112(x0, x1, True) 87.54/55.70 new_esEs27(x0, x1, ty_Ordering) 87.54/55.70 new_compare18(x0, x1, False) 87.54/55.70 new_esEs22(x0, x1, ty_Integer) 87.54/55.70 new_lt20(x0, x1, ty_Char) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.70 new_esEs20(x0, x1, ty_Char) 87.54/55.70 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_esEs24(x0, x1, ty_Int) 87.54/55.70 new_compare16(x0, x1, True, x2) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.70 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_lt20(x0, x1, ty_Int) 87.54/55.70 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.70 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.70 new_esEs28(x0, x1, ty_Int) 87.54/55.70 new_ltEs21(x0, x1, ty_@0) 87.54/55.70 new_primPlusInt1(x0, Pos(x1)) 87.54/55.70 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.70 new_lt4(x0, x1, ty_Int) 87.54/55.70 new_compare210(x0, x1, False) 87.54/55.70 new_primEqNat0(Zero, Zero) 87.54/55.70 new_ltEs19(x0, x1, ty_Float) 87.54/55.70 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_ltEs19(x0, x1, ty_Bool) 87.54/55.70 new_esEs26(x0, x1, ty_Double) 87.54/55.70 new_compare25(x0, x1, True, x2) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.70 new_not(False) 87.54/55.70 new_gt(x0, x1, x2, x3) 87.54/55.70 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.70 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.70 new_esEs16(LT, LT) 87.54/55.70 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.70 new_compare17(x0, x1, x2) 87.54/55.70 new_esEs28(x0, x1, ty_Char) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.70 new_pePe(True, x0) 87.54/55.70 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.70 new_ltEs18(False, False) 87.54/55.70 new_lt16(x0, x1) 87.54/55.70 new_ltEs20(x0, x1, ty_@0) 87.54/55.70 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.70 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.70 new_compare27(x0, x1, ty_Bool) 87.54/55.70 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.70 new_lt11(x0, x1) 87.54/55.70 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.70 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.70 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.70 new_lt4(x0, x1, ty_Char) 87.54/55.70 new_esEs28(x0, x1, ty_Integer) 87.54/55.70 new_esEs25(x0, x1, ty_Double) 87.54/55.70 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.70 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.70 new_compare27(x0, x1, ty_Float) 87.54/55.70 new_ltEs21(x0, x1, ty_Double) 87.54/55.70 new_lt20(x0, x1, ty_Float) 87.54/55.70 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.70 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.70 new_esEs20(x0, x1, ty_Integer) 87.54/55.70 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.70 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.70 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.70 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.70 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.70 new_lt19(x0, x1, ty_Double) 87.54/55.70 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_ltEs5(x0, x1, ty_@0) 87.54/55.70 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.70 new_primPlusInt1(x0, Neg(x1)) 87.54/55.70 new_lt4(x0, x1, ty_Float) 87.54/55.70 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_esEs9(:(x0, x1), [], x2) 87.54/55.70 new_lt7(x0, x1, x2) 87.54/55.70 new_esEs4(Just(x0), Nothing, x1) 87.54/55.70 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.70 new_esEs16(LT, EQ) 87.54/55.70 new_esEs16(EQ, LT) 87.54/55.70 new_lt19(x0, x1, ty_@0) 87.54/55.70 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.70 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.70 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.70 new_esEs25(x0, x1, ty_@0) 87.54/55.70 new_esEs21(x0, x1, ty_Double) 87.54/55.70 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.70 new_primCmpNat0(Zero, Zero) 87.54/55.70 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.70 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.70 new_compare27(x0, x1, ty_Int) 87.54/55.70 new_esEs16(GT, GT) 87.54/55.70 new_primPlusInt0(x0, Neg(x1)) 87.54/55.70 new_ltEs19(x0, x1, ty_Int) 87.54/55.70 87.54/55.70 We have to consider all minimal (P,Q,R)-chains. 87.54/55.70 ---------------------------------------- 87.54/55.70 87.54/55.70 (269) TransformationProof (EQUIVALENT) 87.54/55.70 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.54/55.70 87.54/55.70 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca)) 87.54/55.70 87.54/55.70 87.54/55.70 ---------------------------------------- 87.54/55.70 87.54/55.70 (270) 87.54/55.70 Obligation: 87.54/55.70 Q DP problem: 87.54/55.70 The TRS P consists of the following rules: 87.54/55.70 87.54/55.70 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.70 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.70 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.70 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.70 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.70 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.70 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.70 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.70 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.70 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.70 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.70 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.70 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.70 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.70 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.70 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.70 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.70 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.70 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.70 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.70 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.70 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.70 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.70 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.70 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.70 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.70 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.70 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.70 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.70 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.70 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.70 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.70 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.70 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.70 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.70 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.70 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.70 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.70 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.70 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.70 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.70 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.70 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.70 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.70 87.54/55.70 The TRS R consists of the following rules: 87.54/55.70 87.54/55.70 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.70 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.70 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.70 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.70 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.70 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.70 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.70 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.70 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.70 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.70 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.70 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.70 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.70 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.70 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.70 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.70 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.70 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.70 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.70 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.70 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.70 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.70 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.70 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.70 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.70 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.70 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.70 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.70 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.70 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.70 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.70 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.70 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.70 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.70 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.70 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.70 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.70 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.70 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.70 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.70 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.70 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.70 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.70 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.70 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.70 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.70 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.70 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.70 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.70 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.70 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.70 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.70 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.70 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.70 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.70 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.70 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.70 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.70 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.70 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.70 new_esEs16(EQ, GT) -> False 87.54/55.70 new_esEs16(LT, GT) -> False 87.54/55.70 new_esEs16(GT, GT) -> True 87.54/55.70 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.70 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.70 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.70 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.70 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.70 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.70 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.70 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.70 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.70 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.70 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.70 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.70 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.70 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.70 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.70 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.70 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.70 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.70 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.70 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.70 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.70 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.70 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.70 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.70 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.70 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.70 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.70 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.70 new_esEs16(EQ, LT) -> False 87.54/55.70 new_esEs16(GT, LT) -> False 87.54/55.70 new_esEs16(LT, LT) -> True 87.54/55.70 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.70 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.70 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.70 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.70 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.70 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.70 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.70 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.70 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.70 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.70 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.70 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.70 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.70 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.70 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.70 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.70 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.70 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.70 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.70 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.70 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.70 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.70 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.70 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.70 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.70 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.70 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.70 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.70 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.70 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.70 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.70 new_compare3([], [], bcd) -> EQ 87.54/55.70 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.70 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.70 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.70 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.70 new_not(True) -> False 87.54/55.70 new_not(False) -> True 87.54/55.70 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.70 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.70 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.70 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.70 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.70 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.70 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.70 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.70 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.70 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.70 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.70 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.70 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.70 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.70 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.70 new_primCompAux00(zzz257, LT) -> LT 87.54/55.70 new_primCompAux00(zzz257, GT) -> GT 87.54/55.70 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.70 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.70 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.70 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.70 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.70 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.70 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.70 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.70 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.70 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.70 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.70 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.70 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.70 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.70 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.70 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.70 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.70 new_ltEs16(GT, EQ) -> False 87.54/55.70 new_ltEs16(LT, LT) -> True 87.54/55.70 new_ltEs16(LT, GT) -> True 87.54/55.70 new_ltEs16(LT, EQ) -> True 87.54/55.70 new_ltEs16(EQ, LT) -> False 87.54/55.70 new_ltEs16(GT, LT) -> False 87.54/55.70 new_ltEs16(EQ, GT) -> True 87.54/55.70 new_ltEs16(EQ, EQ) -> True 87.54/55.70 new_ltEs16(GT, GT) -> True 87.54/55.70 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.70 new_compare6(@0, @0) -> EQ 87.54/55.70 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.70 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.70 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.70 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.70 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.70 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.70 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.70 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.70 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.70 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.70 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.70 new_asAs(True, zzz220) -> zzz220 87.54/55.70 new_asAs(False, zzz220) -> False 87.54/55.70 new_pePe(True, zzz246) -> True 87.54/55.70 new_pePe(False, zzz246) -> zzz246 87.54/55.70 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.70 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.70 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.70 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.70 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.70 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.70 new_ltEs18(True, False) -> False 87.54/55.70 new_ltEs18(False, False) -> True 87.54/55.70 new_ltEs18(False, True) -> True 87.54/55.70 new_ltEs18(True, True) -> True 87.54/55.70 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.70 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.70 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.70 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.70 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.70 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.70 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.70 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.70 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.70 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.70 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.70 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.70 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.70 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.70 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.70 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.70 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.70 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.70 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.70 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.70 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.70 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.70 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.70 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.70 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.70 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.70 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.70 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.70 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.70 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.70 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.70 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.70 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.70 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.70 new_primEqNat0(Zero, Zero) -> True 87.54/55.70 new_esEs15(@0, @0) -> True 87.54/55.70 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.70 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.70 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.70 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.70 new_esEs18(True, True) -> True 87.54/55.70 new_esEs18(False, False) -> True 87.54/55.70 new_esEs18(False, True) -> False 87.54/55.70 new_esEs18(True, False) -> False 87.54/55.70 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.70 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.70 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.70 new_esEs9([], [], ge) -> True 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.70 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.70 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.70 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.70 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.70 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.70 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.70 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.70 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.70 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.70 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.70 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.70 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.70 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.70 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.70 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.70 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.70 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.70 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.70 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.70 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.70 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.70 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.70 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.70 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.70 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.70 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.70 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.70 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.70 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.70 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.70 new_esEs16(GT, EQ) -> False 87.54/55.70 new_esEs16(LT, EQ) -> False 87.54/55.70 new_esEs16(EQ, EQ) -> True 87.54/55.70 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.70 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.70 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.70 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.70 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.70 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.70 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.70 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.70 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.70 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.70 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.70 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.70 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.70 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.70 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.70 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.70 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.70 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.70 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.70 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.70 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.70 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.70 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.70 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.70 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.70 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.70 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.70 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.70 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.70 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.70 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.70 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.70 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.70 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.70 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.70 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.70 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.70 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.70 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.70 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.70 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.70 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.70 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.70 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.70 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.70 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.70 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.70 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.70 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.70 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.70 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.70 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.70 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.70 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.70 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.70 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.70 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.70 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.70 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.70 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.70 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.70 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.70 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.70 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.70 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.70 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.70 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.70 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.70 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.70 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.70 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.70 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.70 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.70 87.54/55.70 The set Q consists of the following terms: 87.54/55.70 87.54/55.70 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.70 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.70 new_esEs9([], :(x0, x1), x2) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.70 new_compare110(x0, x1, False, x2, x3) 87.54/55.70 new_ltEs12(x0, x1) 87.54/55.70 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.70 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.70 new_primCompAux00(x0, EQ) 87.54/55.70 new_esEs20(x0, x1, ty_Bool) 87.54/55.70 new_compare27(x0, x1, ty_Char) 87.54/55.70 new_esEs22(x0, x1, ty_Float) 87.54/55.70 new_esEs29(x0, x1, ty_Ordering) 87.54/55.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.70 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.70 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_primPlusNat1(Zero, Zero) 87.54/55.70 new_primMinusNat0(Succ(x0), Zero) 87.54/55.70 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.70 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.70 new_compare10(x0, x1, True, x2, x3) 87.54/55.70 new_esEs25(x0, x1, ty_Char) 87.54/55.70 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.70 new_compare18(x0, x1, True) 87.54/55.70 new_compare7(x0, x1, x2, x3) 87.54/55.70 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.70 new_ltEs14(x0, x1) 87.54/55.70 new_esEs20(x0, x1, ty_@0) 87.54/55.70 new_esEs18(True, True) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.70 new_lt4(x0, x1, ty_Bool) 87.54/55.70 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.70 new_primMinusNat0(Zero, Zero) 87.54/55.70 new_esEs17(Char(x0), Char(x1)) 87.54/55.70 new_primMulNat0(Zero, Succ(x0)) 87.54/55.70 new_lt12(x0, x1) 87.54/55.70 new_compare211(x0, x1, True, x2, x3) 87.54/55.70 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs21(x0, x1, ty_Integer) 87.54/55.70 new_esEs21(x0, x1, ty_Float) 87.54/55.70 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.70 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.70 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_ltEs21(x0, x1, ty_Integer) 87.54/55.70 new_esEs29(x0, x1, ty_Int) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.70 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_esEs16(EQ, EQ) 87.54/55.70 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.70 new_ltEs20(x0, x1, ty_Double) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.70 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.70 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.70 new_primPlusNat1(Succ(x0), Zero) 87.54/55.70 new_compare12(x0, x1, x2, x3, x4) 87.54/55.70 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.70 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.70 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.70 new_esEs29(x0, x1, ty_Double) 87.54/55.70 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.70 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.70 new_ltEs16(GT, EQ) 87.54/55.70 new_ltEs16(EQ, GT) 87.54/55.70 new_esEs4(Nothing, Just(x0), x1) 87.54/55.70 new_esEs23(x0, x1, ty_Int) 87.54/55.70 new_compare6(@0, @0) 87.54/55.70 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.70 new_lt20(x0, x1, ty_Ordering) 87.54/55.70 new_esEs29(x0, x1, ty_Char) 87.54/55.70 new_compare210(x0, x1, True) 87.54/55.70 new_compare26(x0, x1, False, x2, x3) 87.54/55.70 new_sIZE_RATIO 87.54/55.70 new_primMulNat0(Succ(x0), Zero) 87.54/55.70 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.70 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.70 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.70 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.70 new_esEs24(x0, x1, ty_Integer) 87.54/55.70 new_ltEs16(LT, LT) 87.54/55.70 new_esEs26(x0, x1, ty_Float) 87.54/55.70 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.70 new_ltEs5(x0, x1, ty_Bool) 87.54/55.70 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.70 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.70 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.70 new_lt20(x0, x1, ty_Double) 87.54/55.70 new_esEs19(x0, x1, ty_Int) 87.54/55.70 new_lt4(x0, x1, ty_Integer) 87.54/55.70 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_ltEs21(x0, x1, ty_Float) 87.54/55.70 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.70 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.70 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.70 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.70 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.70 new_compare3([], :(x0, x1), x2) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.70 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.70 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.70 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.70 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.70 new_ltEs5(x0, x1, ty_Integer) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.70 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.70 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.70 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_compare27(x0, x1, ty_Ordering) 87.54/55.70 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.70 new_esEs25(x0, x1, ty_Integer) 87.54/55.70 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.70 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.70 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.70 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.70 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.70 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.70 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.70 new_esEs19(x0, x1, ty_Char) 87.54/55.70 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.70 new_esEs25(x0, x1, ty_Ordering) 87.54/55.70 new_lt15(x0, x1) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.70 new_lt4(x0, x1, ty_Ordering) 87.54/55.70 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_esEs19(x0, x1, ty_Double) 87.54/55.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.70 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.70 new_compare23(x0, x1, True) 87.54/55.70 new_esEs29(x0, x1, ty_@0) 87.54/55.70 new_esEs8(x0, x1, ty_Float) 87.54/55.70 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.70 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.70 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.70 new_esEs28(x0, x1, ty_Double) 87.54/55.70 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.70 new_esEs16(LT, GT) 87.54/55.70 new_esEs16(GT, LT) 87.54/55.70 new_compare111(x0, x1, True, x2, x3) 87.54/55.70 new_esEs15(@0, @0) 87.54/55.70 new_esEs8(x0, x1, ty_Ordering) 87.54/55.70 new_fsEs(x0) 87.54/55.70 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.70 new_lt19(x0, x1, ty_Integer) 87.54/55.70 new_esEs26(x0, x1, ty_Integer) 87.54/55.70 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_lt4(x0, x1, ty_Double) 87.54/55.70 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.70 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_esEs19(x0, x1, ty_@0) 87.54/55.70 new_ltEs16(GT, GT) 87.54/55.70 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.70 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.70 new_ltEs21(x0, x1, ty_Char) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.70 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.70 new_esEs18(False, True) 87.54/55.70 new_esEs18(True, False) 87.54/55.70 new_ltEs21(x0, x1, ty_Int) 87.54/55.70 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_esEs8(x0, x1, ty_Int) 87.54/55.70 new_compare10(x0, x1, False, x2, x3) 87.54/55.70 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.70 new_ltEs16(LT, EQ) 87.54/55.70 new_ltEs16(EQ, LT) 87.54/55.70 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.70 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.70 new_lt20(x0, x1, ty_@0) 87.54/55.70 new_ltEs5(x0, x1, ty_Char) 87.54/55.70 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.70 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.70 new_lt19(x0, x1, ty_Bool) 87.54/55.70 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.70 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.70 new_esEs20(x0, x1, ty_Double) 87.54/55.70 new_ltEs20(x0, x1, ty_Char) 87.54/55.70 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.70 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.70 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.70 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.70 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.70 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.71 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.71 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.71 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.71 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.71 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_ltEs9(x0, x1, x2) 87.54/55.71 new_lt14(x0, x1) 87.54/55.71 new_compare30(Char(x0), Char(x1)) 87.54/55.71 new_esEs25(x0, x1, ty_Float) 87.54/55.71 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.71 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.71 new_ltEs21(x0, x1, ty_Bool) 87.54/55.71 new_compare25(x0, x1, False, x2) 87.54/55.71 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs25(x0, x1, ty_Bool) 87.54/55.71 new_esEs27(x0, x1, ty_Int) 87.54/55.71 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.71 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_compare27(x0, x1, ty_@0) 87.54/55.71 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs8(x0, x1, ty_Char) 87.54/55.71 new_esEs19(x0, x1, ty_Integer) 87.54/55.71 new_esEs30(x0, x1, ty_Integer) 87.54/55.71 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.71 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.71 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.71 new_ltEs19(x0, x1, ty_Double) 87.54/55.71 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_esEs26(x0, x1, ty_Ordering) 87.54/55.71 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.71 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.71 new_esEs21(x0, x1, ty_Bool) 87.54/55.71 new_compare27(x0, x1, ty_Double) 87.54/55.71 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.71 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_esEs13(x0, x1) 87.54/55.71 new_esEs21(x0, x1, ty_Int) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.71 new_gt0(x0, x1, x2, x3) 87.54/55.71 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs19(x0, x1, ty_Ordering) 87.54/55.71 new_ltEs20(x0, x1, ty_Int) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.71 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.71 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.71 new_esEs16(EQ, GT) 87.54/55.71 new_esEs16(GT, EQ) 87.54/55.71 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.71 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.71 new_esEs8(x0, x1, ty_Integer) 87.54/55.71 new_ltEs5(x0, x1, ty_Int) 87.54/55.71 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.71 new_esEs26(x0, x1, ty_Bool) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.71 new_lt19(x0, x1, ty_Float) 87.54/55.71 new_esEs27(x0, x1, ty_Float) 87.54/55.71 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.71 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.71 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.71 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.71 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.71 new_esEs21(x0, x1, ty_Char) 87.54/55.71 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.71 new_lt19(x0, x1, ty_Char) 87.54/55.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.71 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs25(x0, x1, ty_Int) 87.54/55.71 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.71 new_primEqNat0(Succ(x0), Zero) 87.54/55.71 new_lt8(x0, x1, x2) 87.54/55.71 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.71 new_primCompAux00(x0, GT) 87.54/55.71 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.71 new_ltEs5(x0, x1, ty_Float) 87.54/55.71 new_ltEs13(x0, x1) 87.54/55.71 new_ltEs19(x0, x1, ty_@0) 87.54/55.71 new_ltEs20(x0, x1, ty_Float) 87.54/55.71 new_ltEs6(Nothing, Nothing, x0) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.71 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_compare26(x0, x1, True, x2, x3) 87.54/55.71 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.71 new_lt5(x0, x1, x2) 87.54/55.71 new_asAs(True, x0) 87.54/55.71 new_lt4(x0, x1, ty_@0) 87.54/55.71 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_esEs30(x0, x1, ty_Ordering) 87.54/55.71 new_gt1(x0, x1) 87.54/55.71 new_esEs26(x0, x1, ty_Char) 87.54/55.71 new_ltEs11(x0, x1) 87.54/55.71 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.71 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_lt19(x0, x1, ty_Int) 87.54/55.71 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.71 new_compare23(x0, x1, False) 87.54/55.71 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.71 new_esEs28(x0, x1, ty_Bool) 87.54/55.71 new_ltEs16(EQ, EQ) 87.54/55.71 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.71 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.71 new_esEs29(x0, x1, ty_Float) 87.54/55.71 new_esEs8(x0, x1, ty_@0) 87.54/55.71 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.71 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.71 new_compare16(x0, x1, False, x2) 87.54/55.71 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.71 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.71 new_primMulNat0(Zero, Zero) 87.54/55.71 new_esEs22(x0, x1, ty_Ordering) 87.54/55.71 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.71 new_compare112(x0, x1, False) 87.54/55.71 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.71 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_ltEs19(x0, x1, ty_Integer) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.71 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_primCmpNat0(Succ(x0), Zero) 87.54/55.71 new_compare111(x0, x1, False, x2, x3) 87.54/55.71 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.71 new_esEs8(x0, x1, ty_Bool) 87.54/55.71 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.71 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_sr0(Integer(x0), Integer(x1)) 87.54/55.71 new_lt20(x0, x1, ty_Integer) 87.54/55.71 new_esEs19(x0, x1, ty_Float) 87.54/55.71 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.71 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.71 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.71 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.71 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.71 new_esEs4(Nothing, Nothing, x0) 87.54/55.71 new_esEs27(x0, x1, ty_Char) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.71 new_ltEs15(x0, x1) 87.54/55.71 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.71 new_esEs26(x0, x1, ty_Int) 87.54/55.71 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.71 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.71 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.71 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.71 new_esEs27(x0, x1, ty_@0) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.71 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.71 new_asAs(False, x0) 87.54/55.71 new_ltEs5(x0, x1, ty_Double) 87.54/55.71 new_esEs28(x0, x1, ty_@0) 87.54/55.71 new_esEs30(x0, x1, ty_Bool) 87.54/55.71 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.71 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.71 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.71 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.71 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.71 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_ltEs18(True, True) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.71 new_lt10(x0, x1) 87.54/55.71 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.71 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.71 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_not(True) 87.54/55.71 new_esEs30(x0, x1, ty_Char) 87.54/55.71 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.71 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.71 new_lt20(x0, x1, ty_Bool) 87.54/55.71 new_esEs26(x0, x1, ty_@0) 87.54/55.71 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.71 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.71 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.71 new_esEs9([], [], x0) 87.54/55.71 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.71 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.71 new_esEs29(x0, x1, ty_Integer) 87.54/55.71 new_primEqNat0(Zero, Succ(x0)) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.71 new_ltEs20(x0, x1, ty_Bool) 87.54/55.71 new_pePe(False, x0) 87.54/55.71 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.71 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.71 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.71 new_esEs27(x0, x1, ty_Integer) 87.54/55.71 new_esEs27(x0, x1, ty_Bool) 87.54/55.71 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.71 new_esEs21(x0, x1, ty_Ordering) 87.54/55.71 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs18(False, False) 87.54/55.71 new_compare29(x0, x1) 87.54/55.71 new_esEs19(x0, x1, ty_Bool) 87.54/55.71 new_ltEs8(x0, x1, x2) 87.54/55.71 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.71 new_ltEs20(x0, x1, ty_Integer) 87.54/55.71 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_ltEs17(x0, x1) 87.54/55.71 new_ltEs18(True, False) 87.54/55.71 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.71 new_esEs22(x0, x1, ty_Int) 87.54/55.71 new_ltEs18(False, True) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.71 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_ltEs16(LT, GT) 87.54/55.71 new_ltEs16(GT, LT) 87.54/55.71 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_esEs30(x0, x1, ty_Int) 87.54/55.71 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.71 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.71 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.71 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_lt18(x0, x1) 87.54/55.71 new_lt19(x0, x1, ty_Ordering) 87.54/55.71 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.71 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.71 new_esEs22(x0, x1, ty_Char) 87.54/55.71 new_esEs22(x0, x1, ty_Double) 87.54/55.71 new_emptyFM(x0, x1, x2) 87.54/55.71 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.71 new_esEs30(x0, x1, ty_@0) 87.54/55.71 new_compare13(x0, x1) 87.54/55.71 new_esEs20(x0, x1, ty_Ordering) 87.54/55.71 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_esEs8(x0, x1, ty_Double) 87.54/55.71 new_compare110(x0, x1, True, x2, x3) 87.54/55.71 new_esEs28(x0, x1, ty_Ordering) 87.54/55.71 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.71 new_primPlusInt0(x0, Pos(x1)) 87.54/55.71 new_compare28(x0, x1, x2, x3) 87.54/55.71 new_esEs22(x0, x1, ty_Bool) 87.54/55.71 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_lt9(x0, x1, x2, x3) 87.54/55.71 new_esEs20(x0, x1, ty_Float) 87.54/55.71 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_compare3(:(x0, x1), [], x2) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.71 new_esEs30(x0, x1, ty_Float) 87.54/55.71 new_ltEs19(x0, x1, ty_Char) 87.54/55.71 new_primCompAux0(x0, x1, x2, x3) 87.54/55.71 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.71 new_primPlusNat0(Zero, x0) 87.54/55.71 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.71 new_sr(x0, x1) 87.54/55.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.71 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_esEs29(x0, x1, ty_Bool) 87.54/55.71 new_lt13(x0, x1, x2, x3) 87.54/55.71 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.71 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_esEs30(x0, x1, ty_Double) 87.54/55.71 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_compare27(x0, x1, ty_Integer) 87.54/55.71 new_esEs22(x0, x1, ty_@0) 87.54/55.71 new_lt6(x0, x1, x2, x3, x4) 87.54/55.71 new_compare19(Integer(x0), Integer(x1)) 87.54/55.71 new_esEs28(x0, x1, ty_Float) 87.54/55.71 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.71 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.71 new_primCompAux00(x0, LT) 87.54/55.71 new_esEs21(x0, x1, ty_@0) 87.54/55.71 new_esEs23(x0, x1, ty_Integer) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.71 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.71 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.71 new_primPlusNat0(Succ(x0), x1) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.71 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.71 new_esEs20(x0, x1, ty_Int) 87.54/55.71 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.71 new_compare8(x0, x1) 87.54/55.71 new_esEs27(x0, x1, ty_Double) 87.54/55.71 new_compare3([], [], x0) 87.54/55.71 new_lt17(x0, x1) 87.54/55.71 new_compare112(x0, x1, True) 87.54/55.71 new_esEs27(x0, x1, ty_Ordering) 87.54/55.71 new_compare18(x0, x1, False) 87.54/55.71 new_esEs22(x0, x1, ty_Integer) 87.54/55.71 new_lt20(x0, x1, ty_Char) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.71 new_esEs20(x0, x1, ty_Char) 87.54/55.71 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_esEs24(x0, x1, ty_Int) 87.54/55.71 new_compare16(x0, x1, True, x2) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.71 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_lt20(x0, x1, ty_Int) 87.54/55.71 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.71 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.71 new_esEs28(x0, x1, ty_Int) 87.54/55.71 new_ltEs21(x0, x1, ty_@0) 87.54/55.71 new_primPlusInt1(x0, Pos(x1)) 87.54/55.71 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.71 new_lt4(x0, x1, ty_Int) 87.54/55.71 new_compare210(x0, x1, False) 87.54/55.71 new_primEqNat0(Zero, Zero) 87.54/55.71 new_ltEs19(x0, x1, ty_Float) 87.54/55.71 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_ltEs19(x0, x1, ty_Bool) 87.54/55.71 new_esEs26(x0, x1, ty_Double) 87.54/55.71 new_compare25(x0, x1, True, x2) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.71 new_not(False) 87.54/55.71 new_gt(x0, x1, x2, x3) 87.54/55.71 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.71 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.71 new_esEs16(LT, LT) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.71 new_compare17(x0, x1, x2) 87.54/55.71 new_esEs28(x0, x1, ty_Char) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.71 new_pePe(True, x0) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.71 new_ltEs18(False, False) 87.54/55.71 new_lt16(x0, x1) 87.54/55.71 new_ltEs20(x0, x1, ty_@0) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.71 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.71 new_compare27(x0, x1, ty_Bool) 87.54/55.71 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.71 new_lt11(x0, x1) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.71 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.71 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.71 new_lt4(x0, x1, ty_Char) 87.54/55.71 new_esEs28(x0, x1, ty_Integer) 87.54/55.71 new_esEs25(x0, x1, ty_Double) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.71 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.71 new_compare27(x0, x1, ty_Float) 87.54/55.71 new_ltEs21(x0, x1, ty_Double) 87.54/55.71 new_lt20(x0, x1, ty_Float) 87.54/55.71 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.71 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.71 new_esEs20(x0, x1, ty_Integer) 87.54/55.71 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.71 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.71 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.71 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.71 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.71 new_lt19(x0, x1, ty_Double) 87.54/55.71 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_ltEs5(x0, x1, ty_@0) 87.54/55.71 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.71 new_primPlusInt1(x0, Neg(x1)) 87.54/55.71 new_lt4(x0, x1, ty_Float) 87.54/55.71 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_esEs9(:(x0, x1), [], x2) 87.54/55.71 new_lt7(x0, x1, x2) 87.54/55.71 new_esEs4(Just(x0), Nothing, x1) 87.54/55.71 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.71 new_esEs16(LT, EQ) 87.54/55.71 new_esEs16(EQ, LT) 87.54/55.71 new_lt19(x0, x1, ty_@0) 87.54/55.71 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.71 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.71 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.71 new_esEs25(x0, x1, ty_@0) 87.54/55.71 new_esEs21(x0, x1, ty_Double) 87.54/55.71 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.71 new_primCmpNat0(Zero, Zero) 87.54/55.71 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.71 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.71 new_compare27(x0, x1, ty_Int) 87.54/55.71 new_esEs16(GT, GT) 87.54/55.71 new_primPlusInt0(x0, Neg(x1)) 87.54/55.71 new_ltEs19(x0, x1, ty_Int) 87.54/55.71 87.54/55.71 We have to consider all minimal (P,Q,R)-chains. 87.54/55.71 ---------------------------------------- 87.54/55.71 87.54/55.71 (271) TransformationProof (EQUIVALENT) 87.54/55.71 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.54/55.71 87.54/55.71 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce)) 87.54/55.71 87.54/55.71 87.54/55.71 ---------------------------------------- 87.54/55.71 87.54/55.71 (272) 87.54/55.71 Obligation: 87.54/55.71 Q DP problem: 87.54/55.71 The TRS P consists of the following rules: 87.54/55.71 87.54/55.71 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.71 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.71 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.71 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.71 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.71 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.71 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.71 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.71 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.71 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.71 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.71 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.71 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.71 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.71 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.71 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.71 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.71 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.71 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.71 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.71 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.71 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.71 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.71 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.71 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.71 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.71 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.71 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.71 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.71 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.71 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.71 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.71 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.71 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.71 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.71 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.71 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.71 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.71 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.71 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.71 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.71 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.71 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.71 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.71 87.54/55.71 The TRS R consists of the following rules: 87.54/55.71 87.54/55.71 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.71 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.71 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.71 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.71 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.71 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.71 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.71 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.71 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.71 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.71 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.71 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.71 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.71 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.71 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.71 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.71 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.71 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.71 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.71 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.71 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.71 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.71 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.71 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.71 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.71 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.71 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.71 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.71 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.71 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.71 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.71 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.71 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.71 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.71 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.71 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.71 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.71 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.71 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.71 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.71 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.71 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.71 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.71 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.71 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.71 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.71 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.71 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.71 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.71 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.71 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.71 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.71 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.71 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.71 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.71 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.71 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.71 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.71 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.71 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.71 new_esEs16(EQ, GT) -> False 87.54/55.71 new_esEs16(LT, GT) -> False 87.54/55.71 new_esEs16(GT, GT) -> True 87.54/55.71 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.71 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.71 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.71 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.71 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.71 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.71 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.71 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.71 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.71 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.71 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.71 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.71 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.71 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.71 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.71 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.71 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.71 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.71 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.71 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.71 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.71 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.71 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.71 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.71 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.71 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.71 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.71 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.71 new_esEs16(EQ, LT) -> False 87.54/55.71 new_esEs16(GT, LT) -> False 87.54/55.71 new_esEs16(LT, LT) -> True 87.54/55.71 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.71 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.71 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.71 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.71 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.71 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.71 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.71 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.71 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.71 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.71 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.71 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.71 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.71 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.71 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.71 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.71 new_compare3([], [], bcd) -> EQ 87.54/55.71 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.71 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.71 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.71 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.71 new_not(True) -> False 87.54/55.71 new_not(False) -> True 87.54/55.71 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.71 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.71 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.71 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.71 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.71 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.71 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.71 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.71 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.71 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.71 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.71 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.71 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.71 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.71 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.71 new_primCompAux00(zzz257, LT) -> LT 87.54/55.71 new_primCompAux00(zzz257, GT) -> GT 87.54/55.71 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.71 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.71 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.71 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.71 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.71 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.71 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.71 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.71 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.71 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.71 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.71 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.71 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.71 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.71 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.71 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.71 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.71 new_ltEs16(GT, EQ) -> False 87.54/55.71 new_ltEs16(LT, LT) -> True 87.54/55.71 new_ltEs16(LT, GT) -> True 87.54/55.71 new_ltEs16(LT, EQ) -> True 87.54/55.71 new_ltEs16(EQ, LT) -> False 87.54/55.71 new_ltEs16(GT, LT) -> False 87.54/55.71 new_ltEs16(EQ, GT) -> True 87.54/55.71 new_ltEs16(EQ, EQ) -> True 87.54/55.71 new_ltEs16(GT, GT) -> True 87.54/55.71 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.71 new_compare6(@0, @0) -> EQ 87.54/55.71 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.71 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.71 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.71 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.71 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.71 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.71 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.71 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.71 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.71 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.71 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.71 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.71 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.71 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.71 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.71 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.71 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.71 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.71 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.71 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.71 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.71 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.71 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.71 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.71 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.71 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.71 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.71 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.71 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.71 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.71 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.71 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.71 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.71 new_asAs(True, zzz220) -> zzz220 87.54/55.71 new_asAs(False, zzz220) -> False 87.54/55.71 new_pePe(True, zzz246) -> True 87.54/55.71 new_pePe(False, zzz246) -> zzz246 87.54/55.71 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.71 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.71 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.71 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.71 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.71 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.71 new_ltEs18(True, False) -> False 87.54/55.71 new_ltEs18(False, False) -> True 87.54/55.71 new_ltEs18(False, True) -> True 87.54/55.71 new_ltEs18(True, True) -> True 87.54/55.71 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.71 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.71 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.71 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.71 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.71 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.71 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.71 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.71 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.71 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.71 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.71 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.71 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.71 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.71 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.71 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.71 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.71 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.71 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.71 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.71 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.71 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.71 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.71 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.71 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.71 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.71 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.71 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.71 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.71 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.71 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.71 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.71 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.71 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.71 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.71 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.71 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.71 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.71 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.71 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.71 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.71 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.71 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.71 new_primEqNat0(Zero, Zero) -> True 87.54/55.71 new_esEs15(@0, @0) -> True 87.54/55.71 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.71 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.71 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.71 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.71 new_esEs18(True, True) -> True 87.54/55.71 new_esEs18(False, False) -> True 87.54/55.71 new_esEs18(False, True) -> False 87.54/55.71 new_esEs18(True, False) -> False 87.54/55.71 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.71 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.71 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.71 new_esEs9([], [], ge) -> True 87.54/55.71 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.71 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.71 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.71 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.71 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.71 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.71 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.71 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.71 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.71 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.71 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.71 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.71 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.71 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.71 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.71 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.71 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.71 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.71 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.71 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.71 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.71 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.71 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.71 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.71 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.71 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.71 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.71 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.71 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.71 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.71 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.71 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.71 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.71 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.71 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.71 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.71 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.71 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.71 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.71 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.71 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.71 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.71 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.71 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.71 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.71 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.71 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.71 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.71 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.71 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.71 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.71 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.71 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.71 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.71 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.71 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.71 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.71 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.71 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.71 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.71 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.71 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.71 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.71 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.71 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.71 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.71 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.71 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.71 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.71 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.71 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.71 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.71 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.71 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.71 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.71 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.71 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.71 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.71 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.71 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.71 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.71 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.71 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.71 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.71 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.71 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.71 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.71 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.71 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.71 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.71 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.71 new_esEs16(GT, EQ) -> False 87.54/55.71 new_esEs16(LT, EQ) -> False 87.54/55.71 new_esEs16(EQ, EQ) -> True 87.54/55.71 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.71 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.71 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.71 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.71 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.71 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.71 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.71 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.71 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.71 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.71 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.71 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.71 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.71 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.71 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.71 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.71 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.71 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.71 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.71 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.71 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.71 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.71 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.71 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.71 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.71 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.71 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.71 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.71 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.71 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.71 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.71 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.71 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.71 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.71 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.71 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.71 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.71 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.71 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.71 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.71 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.71 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.71 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.71 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.71 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.71 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.71 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.71 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.71 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.71 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.71 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.71 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.71 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.71 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.71 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.71 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.71 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.71 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.71 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.71 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.71 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.71 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.71 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.71 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.71 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.71 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.71 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.71 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.71 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.71 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.71 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.71 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.71 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.71 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.71 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.71 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.71 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.71 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.71 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.71 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.71 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.71 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.71 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.71 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.71 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.71 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.71 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.71 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.71 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.71 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.71 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.71 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.71 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.71 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.71 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.71 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.71 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.71 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.71 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.71 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.71 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.71 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.71 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.71 87.54/55.71 The set Q consists of the following terms: 87.54/55.71 87.54/55.71 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.71 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.71 new_esEs9([], :(x0, x1), x2) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.71 new_compare110(x0, x1, False, x2, x3) 87.54/55.71 new_ltEs12(x0, x1) 87.54/55.71 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.71 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.71 new_primCompAux00(x0, EQ) 87.54/55.71 new_esEs20(x0, x1, ty_Bool) 87.54/55.71 new_compare27(x0, x1, ty_Char) 87.54/55.71 new_esEs22(x0, x1, ty_Float) 87.54/55.71 new_esEs29(x0, x1, ty_Ordering) 87.54/55.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.71 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.71 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_primPlusNat1(Zero, Zero) 87.54/55.71 new_primMinusNat0(Succ(x0), Zero) 87.54/55.71 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.71 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.71 new_compare10(x0, x1, True, x2, x3) 87.54/55.71 new_esEs25(x0, x1, ty_Char) 87.54/55.71 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.71 new_compare18(x0, x1, True) 87.54/55.71 new_compare7(x0, x1, x2, x3) 87.54/55.71 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.71 new_ltEs14(x0, x1) 87.54/55.71 new_esEs20(x0, x1, ty_@0) 87.54/55.71 new_esEs18(True, True) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.71 new_lt4(x0, x1, ty_Bool) 87.54/55.71 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.71 new_primMinusNat0(Zero, Zero) 87.54/55.71 new_esEs17(Char(x0), Char(x1)) 87.54/55.71 new_primMulNat0(Zero, Succ(x0)) 87.54/55.71 new_lt12(x0, x1) 87.54/55.71 new_compare211(x0, x1, True, x2, x3) 87.54/55.71 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs21(x0, x1, ty_Integer) 87.54/55.71 new_esEs21(x0, x1, ty_Float) 87.54/55.71 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.71 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.71 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_ltEs21(x0, x1, ty_Integer) 87.54/55.71 new_esEs29(x0, x1, ty_Int) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.71 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_esEs16(EQ, EQ) 87.54/55.71 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.71 new_ltEs20(x0, x1, ty_Double) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.71 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.71 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.71 new_primPlusNat1(Succ(x0), Zero) 87.54/55.71 new_compare12(x0, x1, x2, x3, x4) 87.54/55.71 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.71 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.71 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.71 new_esEs29(x0, x1, ty_Double) 87.54/55.71 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.71 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_ltEs16(GT, EQ) 87.54/55.71 new_ltEs16(EQ, GT) 87.54/55.71 new_esEs4(Nothing, Just(x0), x1) 87.54/55.71 new_esEs23(x0, x1, ty_Int) 87.54/55.71 new_compare6(@0, @0) 87.54/55.71 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.71 new_lt20(x0, x1, ty_Ordering) 87.54/55.71 new_esEs29(x0, x1, ty_Char) 87.54/55.71 new_compare210(x0, x1, True) 87.54/55.71 new_compare26(x0, x1, False, x2, x3) 87.54/55.71 new_sIZE_RATIO 87.54/55.71 new_primMulNat0(Succ(x0), Zero) 87.54/55.71 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.71 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.71 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.71 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.71 new_esEs24(x0, x1, ty_Integer) 87.54/55.71 new_ltEs16(LT, LT) 87.54/55.71 new_esEs26(x0, x1, ty_Float) 87.54/55.71 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.71 new_ltEs5(x0, x1, ty_Bool) 87.54/55.71 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.71 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.71 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.71 new_lt20(x0, x1, ty_Double) 87.54/55.71 new_esEs19(x0, x1, ty_Int) 87.54/55.71 new_lt4(x0, x1, ty_Integer) 87.54/55.71 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_ltEs21(x0, x1, ty_Float) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.71 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.71 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.71 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.71 new_compare3([], :(x0, x1), x2) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.71 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.71 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.71 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.71 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.71 new_ltEs5(x0, x1, ty_Integer) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.71 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.71 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_compare27(x0, x1, ty_Ordering) 87.54/55.71 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.71 new_esEs25(x0, x1, ty_Integer) 87.54/55.71 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.71 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.71 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.71 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.71 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.71 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.71 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.71 new_esEs19(x0, x1, ty_Char) 87.54/55.71 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.71 new_esEs25(x0, x1, ty_Ordering) 87.54/55.71 new_lt15(x0, x1) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.71 new_lt4(x0, x1, ty_Ordering) 87.54/55.71 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_esEs19(x0, x1, ty_Double) 87.54/55.71 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.71 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.71 new_compare23(x0, x1, True) 87.54/55.71 new_esEs29(x0, x1, ty_@0) 87.54/55.71 new_esEs8(x0, x1, ty_Float) 87.54/55.71 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.71 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs28(x0, x1, ty_Double) 87.54/55.71 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.71 new_esEs16(LT, GT) 87.54/55.71 new_esEs16(GT, LT) 87.54/55.71 new_compare111(x0, x1, True, x2, x3) 87.54/55.71 new_esEs15(@0, @0) 87.54/55.71 new_esEs8(x0, x1, ty_Ordering) 87.54/55.71 new_fsEs(x0) 87.54/55.71 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_lt19(x0, x1, ty_Integer) 87.54/55.71 new_esEs26(x0, x1, ty_Integer) 87.54/55.71 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_lt4(x0, x1, ty_Double) 87.54/55.71 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_esEs19(x0, x1, ty_@0) 87.54/55.71 new_ltEs16(GT, GT) 87.54/55.71 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.71 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.71 new_ltEs21(x0, x1, ty_Char) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.71 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_esEs18(False, True) 87.54/55.71 new_esEs18(True, False) 87.54/55.71 new_ltEs21(x0, x1, ty_Int) 87.54/55.71 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_esEs8(x0, x1, ty_Int) 87.54/55.71 new_compare10(x0, x1, False, x2, x3) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.71 new_ltEs16(LT, EQ) 87.54/55.71 new_ltEs16(EQ, LT) 87.54/55.71 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.71 new_lt20(x0, x1, ty_@0) 87.54/55.71 new_ltEs5(x0, x1, ty_Char) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.71 new_lt19(x0, x1, ty_Bool) 87.54/55.71 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.71 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.71 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.71 new_esEs20(x0, x1, ty_Double) 87.54/55.71 new_ltEs20(x0, x1, ty_Char) 87.54/55.71 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.71 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.71 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.71 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.71 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.71 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.71 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.71 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.71 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.71 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.71 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_ltEs9(x0, x1, x2) 87.54/55.71 new_lt14(x0, x1) 87.54/55.71 new_compare30(Char(x0), Char(x1)) 87.54/55.71 new_esEs25(x0, x1, ty_Float) 87.54/55.71 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.71 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.71 new_ltEs21(x0, x1, ty_Bool) 87.54/55.71 new_compare25(x0, x1, False, x2) 87.54/55.71 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs25(x0, x1, ty_Bool) 87.54/55.71 new_esEs27(x0, x1, ty_Int) 87.54/55.71 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.71 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_compare27(x0, x1, ty_@0) 87.54/55.71 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs8(x0, x1, ty_Char) 87.54/55.71 new_esEs19(x0, x1, ty_Integer) 87.54/55.71 new_esEs30(x0, x1, ty_Integer) 87.54/55.71 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.71 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.71 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.71 new_ltEs19(x0, x1, ty_Double) 87.54/55.71 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_esEs26(x0, x1, ty_Ordering) 87.54/55.71 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.71 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.71 new_esEs21(x0, x1, ty_Bool) 87.54/55.71 new_compare27(x0, x1, ty_Double) 87.54/55.71 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.71 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_esEs13(x0, x1) 87.54/55.71 new_esEs21(x0, x1, ty_Int) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.71 new_gt0(x0, x1, x2, x3) 87.54/55.71 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs19(x0, x1, ty_Ordering) 87.54/55.71 new_ltEs20(x0, x1, ty_Int) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.71 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.71 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.71 new_esEs16(EQ, GT) 87.54/55.71 new_esEs16(GT, EQ) 87.54/55.71 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.71 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.71 new_esEs8(x0, x1, ty_Integer) 87.54/55.71 new_ltEs5(x0, x1, ty_Int) 87.54/55.71 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.71 new_esEs26(x0, x1, ty_Bool) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.71 new_lt19(x0, x1, ty_Float) 87.54/55.71 new_esEs27(x0, x1, ty_Float) 87.54/55.71 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.71 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.71 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.71 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.71 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.71 new_esEs21(x0, x1, ty_Char) 87.54/55.71 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.71 new_lt19(x0, x1, ty_Char) 87.54/55.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.71 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs25(x0, x1, ty_Int) 87.54/55.71 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.71 new_primEqNat0(Succ(x0), Zero) 87.54/55.71 new_lt8(x0, x1, x2) 87.54/55.71 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.71 new_primCompAux00(x0, GT) 87.54/55.71 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.71 new_ltEs5(x0, x1, ty_Float) 87.54/55.71 new_ltEs13(x0, x1) 87.54/55.71 new_ltEs19(x0, x1, ty_@0) 87.54/55.71 new_ltEs20(x0, x1, ty_Float) 87.54/55.71 new_ltEs6(Nothing, Nothing, x0) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.71 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_compare26(x0, x1, True, x2, x3) 87.54/55.71 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.71 new_lt5(x0, x1, x2) 87.54/55.71 new_asAs(True, x0) 87.54/55.71 new_lt4(x0, x1, ty_@0) 87.54/55.71 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_esEs30(x0, x1, ty_Ordering) 87.54/55.71 new_gt1(x0, x1) 87.54/55.71 new_esEs26(x0, x1, ty_Char) 87.54/55.71 new_ltEs11(x0, x1) 87.54/55.71 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.71 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_lt19(x0, x1, ty_Int) 87.54/55.71 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.71 new_compare23(x0, x1, False) 87.54/55.71 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.71 new_esEs28(x0, x1, ty_Bool) 87.54/55.71 new_ltEs16(EQ, EQ) 87.54/55.71 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.71 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.71 new_esEs29(x0, x1, ty_Float) 87.54/55.71 new_esEs8(x0, x1, ty_@0) 87.54/55.71 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.71 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.71 new_compare16(x0, x1, False, x2) 87.54/55.71 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.71 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.71 new_primMulNat0(Zero, Zero) 87.54/55.71 new_esEs22(x0, x1, ty_Ordering) 87.54/55.71 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.71 new_compare112(x0, x1, False) 87.54/55.71 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.71 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_ltEs19(x0, x1, ty_Integer) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.71 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_primCmpNat0(Succ(x0), Zero) 87.54/55.71 new_compare111(x0, x1, False, x2, x3) 87.54/55.71 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.71 new_esEs8(x0, x1, ty_Bool) 87.54/55.71 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.71 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_sr0(Integer(x0), Integer(x1)) 87.54/55.71 new_lt20(x0, x1, ty_Integer) 87.54/55.71 new_esEs19(x0, x1, ty_Float) 87.54/55.71 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.71 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.71 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.71 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.71 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.71 new_esEs4(Nothing, Nothing, x0) 87.54/55.71 new_esEs27(x0, x1, ty_Char) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.71 new_ltEs15(x0, x1) 87.54/55.71 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.71 new_esEs26(x0, x1, ty_Int) 87.54/55.71 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.71 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.71 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.71 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.71 new_esEs27(x0, x1, ty_@0) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.71 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.71 new_asAs(False, x0) 87.54/55.71 new_ltEs5(x0, x1, ty_Double) 87.54/55.71 new_esEs28(x0, x1, ty_@0) 87.54/55.71 new_esEs30(x0, x1, ty_Bool) 87.54/55.71 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.71 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.71 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.71 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.71 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.71 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_ltEs18(True, True) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.71 new_lt10(x0, x1) 87.54/55.71 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.71 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.71 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_not(True) 87.54/55.71 new_esEs30(x0, x1, ty_Char) 87.54/55.71 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.71 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.71 new_lt20(x0, x1, ty_Bool) 87.54/55.71 new_esEs26(x0, x1, ty_@0) 87.54/55.71 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.71 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.71 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.71 new_esEs9([], [], x0) 87.54/55.71 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.71 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.71 new_esEs29(x0, x1, ty_Integer) 87.54/55.71 new_primEqNat0(Zero, Succ(x0)) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.71 new_ltEs20(x0, x1, ty_Bool) 87.54/55.71 new_pePe(False, x0) 87.54/55.71 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.71 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.71 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.71 new_esEs27(x0, x1, ty_Integer) 87.54/55.71 new_esEs27(x0, x1, ty_Bool) 87.54/55.71 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.71 new_esEs21(x0, x1, ty_Ordering) 87.54/55.71 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs18(False, False) 87.54/55.71 new_compare29(x0, x1) 87.54/55.71 new_esEs19(x0, x1, ty_Bool) 87.54/55.71 new_ltEs8(x0, x1, x2) 87.54/55.71 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.71 new_ltEs20(x0, x1, ty_Integer) 87.54/55.71 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_ltEs17(x0, x1) 87.54/55.71 new_ltEs18(True, False) 87.54/55.71 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.71 new_esEs22(x0, x1, ty_Int) 87.54/55.71 new_ltEs18(False, True) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.71 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_ltEs16(LT, GT) 87.54/55.71 new_ltEs16(GT, LT) 87.54/55.71 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_esEs30(x0, x1, ty_Int) 87.54/55.71 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.71 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.71 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.71 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_lt18(x0, x1) 87.54/55.71 new_lt19(x0, x1, ty_Ordering) 87.54/55.71 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.71 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.71 new_esEs22(x0, x1, ty_Char) 87.54/55.71 new_esEs22(x0, x1, ty_Double) 87.54/55.71 new_emptyFM(x0, x1, x2) 87.54/55.71 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.71 new_esEs30(x0, x1, ty_@0) 87.54/55.71 new_compare13(x0, x1) 87.54/55.71 new_esEs20(x0, x1, ty_Ordering) 87.54/55.71 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_esEs8(x0, x1, ty_Double) 87.54/55.71 new_compare110(x0, x1, True, x2, x3) 87.54/55.71 new_esEs28(x0, x1, ty_Ordering) 87.54/55.71 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.71 new_primPlusInt0(x0, Pos(x1)) 87.54/55.71 new_compare28(x0, x1, x2, x3) 87.54/55.71 new_esEs22(x0, x1, ty_Bool) 87.54/55.71 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_lt9(x0, x1, x2, x3) 87.54/55.71 new_esEs20(x0, x1, ty_Float) 87.54/55.71 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_compare3(:(x0, x1), [], x2) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.71 new_esEs30(x0, x1, ty_Float) 87.54/55.71 new_ltEs19(x0, x1, ty_Char) 87.54/55.71 new_primCompAux0(x0, x1, x2, x3) 87.54/55.71 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.71 new_primPlusNat0(Zero, x0) 87.54/55.71 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.71 new_sr(x0, x1) 87.54/55.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.71 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.71 new_esEs29(x0, x1, ty_Bool) 87.54/55.71 new_lt13(x0, x1, x2, x3) 87.54/55.71 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.71 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_esEs30(x0, x1, ty_Double) 87.54/55.71 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_compare27(x0, x1, ty_Integer) 87.54/55.71 new_esEs22(x0, x1, ty_@0) 87.54/55.71 new_lt6(x0, x1, x2, x3, x4) 87.54/55.71 new_compare19(Integer(x0), Integer(x1)) 87.54/55.71 new_esEs28(x0, x1, ty_Float) 87.54/55.71 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.71 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.71 new_primCompAux00(x0, LT) 87.54/55.71 new_esEs21(x0, x1, ty_@0) 87.54/55.71 new_esEs23(x0, x1, ty_Integer) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.71 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.71 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.71 new_primPlusNat0(Succ(x0), x1) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.71 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.71 new_esEs20(x0, x1, ty_Int) 87.54/55.71 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.71 new_compare8(x0, x1) 87.54/55.71 new_esEs27(x0, x1, ty_Double) 87.54/55.71 new_compare3([], [], x0) 87.54/55.71 new_lt17(x0, x1) 87.54/55.71 new_compare112(x0, x1, True) 87.54/55.71 new_esEs27(x0, x1, ty_Ordering) 87.54/55.71 new_compare18(x0, x1, False) 87.54/55.71 new_esEs22(x0, x1, ty_Integer) 87.54/55.71 new_lt20(x0, x1, ty_Char) 87.54/55.71 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.71 new_esEs20(x0, x1, ty_Char) 87.54/55.71 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_esEs24(x0, x1, ty_Int) 87.54/55.71 new_compare16(x0, x1, True, x2) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.71 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_lt20(x0, x1, ty_Int) 87.54/55.71 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.71 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.71 new_esEs28(x0, x1, ty_Int) 87.54/55.71 new_ltEs21(x0, x1, ty_@0) 87.54/55.71 new_primPlusInt1(x0, Pos(x1)) 87.54/55.71 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.71 new_lt4(x0, x1, ty_Int) 87.54/55.71 new_compare210(x0, x1, False) 87.54/55.71 new_primEqNat0(Zero, Zero) 87.54/55.71 new_ltEs19(x0, x1, ty_Float) 87.54/55.71 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_ltEs19(x0, x1, ty_Bool) 87.54/55.71 new_esEs26(x0, x1, ty_Double) 87.54/55.71 new_compare25(x0, x1, True, x2) 87.54/55.71 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.71 new_not(False) 87.54/55.71 new_gt(x0, x1, x2, x3) 87.54/55.71 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.71 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.71 new_esEs16(LT, LT) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.71 new_compare17(x0, x1, x2) 87.54/55.71 new_esEs28(x0, x1, ty_Char) 87.54/55.71 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.71 new_pePe(True, x0) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.71 new_ltEs18(False, False) 87.54/55.71 new_lt16(x0, x1) 87.54/55.71 new_ltEs20(x0, x1, ty_@0) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.71 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.71 new_compare27(x0, x1, ty_Bool) 87.54/55.71 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.71 new_lt11(x0, x1) 87.54/55.71 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.71 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.71 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.71 new_lt4(x0, x1, ty_Char) 87.54/55.71 new_esEs28(x0, x1, ty_Integer) 87.54/55.71 new_esEs25(x0, x1, ty_Double) 87.54/55.71 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.71 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.71 new_compare27(x0, x1, ty_Float) 87.54/55.71 new_ltEs21(x0, x1, ty_Double) 87.54/55.71 new_lt20(x0, x1, ty_Float) 87.54/55.71 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.71 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.71 new_esEs20(x0, x1, ty_Integer) 87.54/55.71 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.71 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.71 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.71 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.71 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.71 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.71 new_lt19(x0, x1, ty_Double) 87.54/55.71 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.71 new_ltEs5(x0, x1, ty_@0) 87.54/55.71 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.71 new_primPlusInt1(x0, Neg(x1)) 87.54/55.71 new_lt4(x0, x1, ty_Float) 87.54/55.71 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.71 new_esEs9(:(x0, x1), [], x2) 87.54/55.71 new_lt7(x0, x1, x2) 87.54/55.71 new_esEs4(Just(x0), Nothing, x1) 87.54/55.71 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.71 new_esEs16(LT, EQ) 87.54/55.71 new_esEs16(EQ, LT) 87.54/55.71 new_lt19(x0, x1, ty_@0) 87.54/55.71 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.71 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.71 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.71 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.71 new_esEs25(x0, x1, ty_@0) 87.54/55.71 new_esEs21(x0, x1, ty_Double) 87.54/55.71 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.71 new_primCmpNat0(Zero, Zero) 87.54/55.71 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.71 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.71 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.71 new_compare27(x0, x1, ty_Int) 87.54/55.71 new_esEs16(GT, GT) 87.54/55.71 new_primPlusInt0(x0, Neg(x1)) 87.54/55.71 new_ltEs19(x0, x1, ty_Int) 87.54/55.71 87.54/55.71 We have to consider all minimal (P,Q,R)-chains. 87.54/55.71 ---------------------------------------- 87.54/55.71 87.54/55.71 (273) TransformationProof (EQUIVALENT) 87.54/55.71 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.54/55.71 87.54/55.71 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce)) 87.54/55.71 87.54/55.71 87.54/55.71 ---------------------------------------- 87.54/55.71 87.54/55.71 (274) 87.54/55.71 Obligation: 87.54/55.71 Q DP problem: 87.54/55.71 The TRS P consists of the following rules: 87.54/55.71 87.54/55.71 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.71 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.71 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.71 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.71 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.71 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.71 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.71 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.71 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.71 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.71 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.71 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.71 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.71 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.71 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.71 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.71 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.71 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.71 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.71 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.71 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.71 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.71 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.71 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.71 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.71 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.71 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.71 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.71 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.71 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.71 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.71 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.71 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.71 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.71 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.71 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.71 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.71 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.71 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.71 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.71 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.71 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.71 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.71 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.71 87.54/55.71 The TRS R consists of the following rules: 87.54/55.71 87.54/55.71 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.71 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.71 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.71 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.71 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.71 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.71 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.71 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.71 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.71 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.71 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.71 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.71 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.71 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.71 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.71 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.71 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.71 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.71 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.71 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.71 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.71 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.71 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.71 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.71 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.71 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.71 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.71 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.71 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.71 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.71 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.71 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.71 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.71 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.71 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.71 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.71 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.71 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.71 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.71 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.71 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.71 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.71 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.71 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.71 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.71 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.71 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.71 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.71 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.71 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.71 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.71 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.71 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.71 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.71 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.71 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.71 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.71 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.71 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.71 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.71 new_esEs16(EQ, GT) -> False 87.54/55.71 new_esEs16(LT, GT) -> False 87.54/55.71 new_esEs16(GT, GT) -> True 87.54/55.71 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.71 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.71 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.71 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.71 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.71 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.71 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.71 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.71 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.71 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.71 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.71 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.71 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.71 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.71 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.71 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.71 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.71 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.71 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.71 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.71 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.71 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.71 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.71 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.71 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.71 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.71 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.71 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.71 new_esEs16(EQ, LT) -> False 87.54/55.71 new_esEs16(GT, LT) -> False 87.54/55.71 new_esEs16(LT, LT) -> True 87.54/55.71 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.71 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.71 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.71 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.71 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.71 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.71 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.71 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.71 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.71 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.71 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.71 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.71 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.71 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.71 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.72 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.72 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.72 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.72 new_compare3([], [], bcd) -> EQ 87.54/55.72 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.72 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.72 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.72 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.72 new_not(True) -> False 87.54/55.72 new_not(False) -> True 87.54/55.72 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.72 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.72 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.72 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.72 new_primCompAux00(zzz257, LT) -> LT 87.54/55.72 new_primCompAux00(zzz257, GT) -> GT 87.54/55.72 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.72 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.72 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.72 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.72 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.72 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.72 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.72 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.72 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.72 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.72 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.72 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.72 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.72 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.72 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.72 new_ltEs16(GT, EQ) -> False 87.54/55.72 new_ltEs16(LT, LT) -> True 87.54/55.72 new_ltEs16(LT, GT) -> True 87.54/55.72 new_ltEs16(LT, EQ) -> True 87.54/55.72 new_ltEs16(EQ, LT) -> False 87.54/55.72 new_ltEs16(GT, LT) -> False 87.54/55.72 new_ltEs16(EQ, GT) -> True 87.54/55.72 new_ltEs16(EQ, EQ) -> True 87.54/55.72 new_ltEs16(GT, GT) -> True 87.54/55.72 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.72 new_compare6(@0, @0) -> EQ 87.54/55.72 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.72 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.72 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.72 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.72 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.72 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.72 new_asAs(True, zzz220) -> zzz220 87.54/55.72 new_asAs(False, zzz220) -> False 87.54/55.72 new_pePe(True, zzz246) -> True 87.54/55.72 new_pePe(False, zzz246) -> zzz246 87.54/55.72 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.72 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.72 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.72 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.72 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.72 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.72 new_ltEs18(True, False) -> False 87.54/55.72 new_ltEs18(False, False) -> True 87.54/55.72 new_ltEs18(False, True) -> True 87.54/55.72 new_ltEs18(True, True) -> True 87.54/55.72 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.72 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.72 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.72 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.72 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.72 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.72 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.72 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.72 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.72 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.72 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.72 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.72 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.72 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.72 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.72 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.72 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.72 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.72 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.72 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.72 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.72 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.72 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.72 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.72 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.72 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.72 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.72 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.72 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.72 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.72 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.72 new_primEqNat0(Zero, Zero) -> True 87.54/55.72 new_esEs15(@0, @0) -> True 87.54/55.72 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.72 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.72 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.72 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.72 new_esEs18(True, True) -> True 87.54/55.72 new_esEs18(False, False) -> True 87.54/55.72 new_esEs18(False, True) -> False 87.54/55.72 new_esEs18(True, False) -> False 87.54/55.72 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.72 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.72 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.72 new_esEs9([], [], ge) -> True 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.72 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.72 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.72 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.72 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.72 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.72 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.72 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.72 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.72 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.72 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.72 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.72 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.72 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.72 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.72 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.72 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.72 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.72 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.72 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.72 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.72 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.72 new_esEs16(GT, EQ) -> False 87.54/55.72 new_esEs16(LT, EQ) -> False 87.54/55.72 new_esEs16(EQ, EQ) -> True 87.54/55.72 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.72 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.72 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.72 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.72 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.72 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.72 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.72 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.72 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.72 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.72 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.72 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.72 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.72 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.72 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.72 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.72 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.72 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.72 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.72 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.72 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.72 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.72 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.72 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.72 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.72 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.72 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.72 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.72 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.72 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.72 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.72 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.72 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.72 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.72 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.72 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.72 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.72 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.72 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.72 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.72 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.72 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.72 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.72 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.72 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.72 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.72 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.72 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.72 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.72 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.72 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.72 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.72 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.72 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.72 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.72 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.72 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.72 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.72 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.72 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.72 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.72 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.72 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.72 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.72 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.72 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.72 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.72 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.72 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.72 87.54/55.72 The set Q consists of the following terms: 87.54/55.72 87.54/55.72 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.72 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.72 new_esEs9([], :(x0, x1), x2) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.72 new_compare110(x0, x1, False, x2, x3) 87.54/55.72 new_ltEs12(x0, x1) 87.54/55.72 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.72 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.72 new_primCompAux00(x0, EQ) 87.54/55.72 new_esEs20(x0, x1, ty_Bool) 87.54/55.72 new_compare27(x0, x1, ty_Char) 87.54/55.72 new_esEs22(x0, x1, ty_Float) 87.54/55.72 new_esEs29(x0, x1, ty_Ordering) 87.54/55.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.72 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.72 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_primPlusNat1(Zero, Zero) 87.54/55.72 new_primMinusNat0(Succ(x0), Zero) 87.54/55.72 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.72 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.72 new_compare10(x0, x1, True, x2, x3) 87.54/55.72 new_esEs25(x0, x1, ty_Char) 87.54/55.72 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.72 new_compare18(x0, x1, True) 87.54/55.72 new_compare7(x0, x1, x2, x3) 87.54/55.72 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.72 new_ltEs14(x0, x1) 87.54/55.72 new_esEs20(x0, x1, ty_@0) 87.54/55.72 new_esEs18(True, True) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.72 new_lt4(x0, x1, ty_Bool) 87.54/55.72 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.72 new_primMinusNat0(Zero, Zero) 87.54/55.72 new_esEs17(Char(x0), Char(x1)) 87.54/55.72 new_primMulNat0(Zero, Succ(x0)) 87.54/55.72 new_lt12(x0, x1) 87.54/55.72 new_compare211(x0, x1, True, x2, x3) 87.54/55.72 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs21(x0, x1, ty_Integer) 87.54/55.72 new_esEs21(x0, x1, ty_Float) 87.54/55.72 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.72 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.72 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_ltEs21(x0, x1, ty_Integer) 87.54/55.72 new_esEs29(x0, x1, ty_Int) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.72 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_esEs16(EQ, EQ) 87.54/55.72 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.72 new_ltEs20(x0, x1, ty_Double) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.72 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.72 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.72 new_primPlusNat1(Succ(x0), Zero) 87.54/55.72 new_compare12(x0, x1, x2, x3, x4) 87.54/55.72 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.72 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.72 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.72 new_esEs29(x0, x1, ty_Double) 87.54/55.72 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.72 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.72 new_ltEs16(GT, EQ) 87.54/55.72 new_ltEs16(EQ, GT) 87.54/55.72 new_esEs4(Nothing, Just(x0), x1) 87.54/55.72 new_esEs23(x0, x1, ty_Int) 87.54/55.72 new_compare6(@0, @0) 87.54/55.72 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.72 new_lt20(x0, x1, ty_Ordering) 87.54/55.72 new_esEs29(x0, x1, ty_Char) 87.54/55.72 new_compare210(x0, x1, True) 87.54/55.72 new_compare26(x0, x1, False, x2, x3) 87.54/55.72 new_sIZE_RATIO 87.54/55.72 new_primMulNat0(Succ(x0), Zero) 87.54/55.72 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.72 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.72 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.72 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.72 new_esEs24(x0, x1, ty_Integer) 87.54/55.72 new_ltEs16(LT, LT) 87.54/55.72 new_esEs26(x0, x1, ty_Float) 87.54/55.72 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.72 new_ltEs5(x0, x1, ty_Bool) 87.54/55.72 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.72 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.72 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.72 new_lt20(x0, x1, ty_Double) 87.54/55.72 new_esEs19(x0, x1, ty_Int) 87.54/55.72 new_lt4(x0, x1, ty_Integer) 87.54/55.72 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_ltEs21(x0, x1, ty_Float) 87.54/55.72 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.72 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.72 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.72 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.72 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.72 new_compare3([], :(x0, x1), x2) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.72 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.72 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.72 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.72 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.72 new_ltEs5(x0, x1, ty_Integer) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.72 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.72 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_compare27(x0, x1, ty_Ordering) 87.54/55.72 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.72 new_esEs25(x0, x1, ty_Integer) 87.54/55.72 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.72 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.72 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.72 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.72 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.72 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.72 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.72 new_esEs19(x0, x1, ty_Char) 87.54/55.72 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.72 new_esEs25(x0, x1, ty_Ordering) 87.54/55.72 new_lt15(x0, x1) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.72 new_lt4(x0, x1, ty_Ordering) 87.54/55.72 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_esEs19(x0, x1, ty_Double) 87.54/55.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.72 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.72 new_compare23(x0, x1, True) 87.54/55.72 new_esEs29(x0, x1, ty_@0) 87.54/55.72 new_esEs8(x0, x1, ty_Float) 87.54/55.72 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.72 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs28(x0, x1, ty_Double) 87.54/55.72 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.72 new_esEs16(LT, GT) 87.54/55.72 new_esEs16(GT, LT) 87.54/55.72 new_compare111(x0, x1, True, x2, x3) 87.54/55.72 new_esEs15(@0, @0) 87.54/55.72 new_esEs8(x0, x1, ty_Ordering) 87.54/55.72 new_fsEs(x0) 87.54/55.72 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_lt19(x0, x1, ty_Integer) 87.54/55.72 new_esEs26(x0, x1, ty_Integer) 87.54/55.72 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_lt4(x0, x1, ty_Double) 87.54/55.72 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_esEs19(x0, x1, ty_@0) 87.54/55.72 new_ltEs16(GT, GT) 87.54/55.72 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.72 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.72 new_ltEs21(x0, x1, ty_Char) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.72 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_esEs18(False, True) 87.54/55.72 new_esEs18(True, False) 87.54/55.72 new_ltEs21(x0, x1, ty_Int) 87.54/55.72 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_esEs8(x0, x1, ty_Int) 87.54/55.72 new_compare10(x0, x1, False, x2, x3) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.72 new_ltEs16(LT, EQ) 87.54/55.72 new_ltEs16(EQ, LT) 87.54/55.72 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.72 new_lt20(x0, x1, ty_@0) 87.54/55.72 new_ltEs5(x0, x1, ty_Char) 87.54/55.72 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.72 new_lt19(x0, x1, ty_Bool) 87.54/55.72 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.72 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.72 new_esEs20(x0, x1, ty_Double) 87.54/55.72 new_ltEs20(x0, x1, ty_Char) 87.54/55.72 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.72 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.72 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.72 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.72 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.72 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.72 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.72 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.72 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.72 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.72 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_ltEs9(x0, x1, x2) 87.54/55.72 new_lt14(x0, x1) 87.54/55.72 new_compare30(Char(x0), Char(x1)) 87.54/55.72 new_esEs25(x0, x1, ty_Float) 87.54/55.72 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.72 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.72 new_ltEs21(x0, x1, ty_Bool) 87.54/55.72 new_compare25(x0, x1, False, x2) 87.54/55.72 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs25(x0, x1, ty_Bool) 87.54/55.72 new_esEs27(x0, x1, ty_Int) 87.54/55.72 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.72 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_compare27(x0, x1, ty_@0) 87.54/55.72 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs8(x0, x1, ty_Char) 87.54/55.72 new_esEs19(x0, x1, ty_Integer) 87.54/55.72 new_esEs30(x0, x1, ty_Integer) 87.54/55.72 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.72 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.72 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.72 new_ltEs19(x0, x1, ty_Double) 87.54/55.72 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.72 new_esEs26(x0, x1, ty_Ordering) 87.54/55.72 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.72 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.72 new_esEs21(x0, x1, ty_Bool) 87.54/55.72 new_compare27(x0, x1, ty_Double) 87.54/55.72 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.72 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_esEs13(x0, x1) 87.54/55.72 new_esEs21(x0, x1, ty_Int) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.72 new_gt0(x0, x1, x2, x3) 87.54/55.72 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs19(x0, x1, ty_Ordering) 87.54/55.72 new_ltEs20(x0, x1, ty_Int) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.72 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.72 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.72 new_esEs16(EQ, GT) 87.54/55.72 new_esEs16(GT, EQ) 87.54/55.72 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.72 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.72 new_esEs8(x0, x1, ty_Integer) 87.54/55.72 new_ltEs5(x0, x1, ty_Int) 87.54/55.72 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.72 new_esEs26(x0, x1, ty_Bool) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.72 new_lt19(x0, x1, ty_Float) 87.54/55.72 new_esEs27(x0, x1, ty_Float) 87.54/55.72 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.72 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.72 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.72 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.72 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.72 new_esEs21(x0, x1, ty_Char) 87.54/55.72 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.72 new_lt19(x0, x1, ty_Char) 87.54/55.72 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.72 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs25(x0, x1, ty_Int) 87.54/55.72 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.72 new_primEqNat0(Succ(x0), Zero) 87.54/55.72 new_lt8(x0, x1, x2) 87.54/55.72 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.72 new_primCompAux00(x0, GT) 87.54/55.72 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.72 new_ltEs5(x0, x1, ty_Float) 87.54/55.72 new_ltEs13(x0, x1) 87.54/55.72 new_ltEs19(x0, x1, ty_@0) 87.54/55.72 new_ltEs20(x0, x1, ty_Float) 87.54/55.72 new_ltEs6(Nothing, Nothing, x0) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.72 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.72 new_compare26(x0, x1, True, x2, x3) 87.54/55.72 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.72 new_lt5(x0, x1, x2) 87.54/55.72 new_asAs(True, x0) 87.54/55.72 new_lt4(x0, x1, ty_@0) 87.54/55.72 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_esEs30(x0, x1, ty_Ordering) 87.54/55.72 new_gt1(x0, x1) 87.54/55.72 new_esEs26(x0, x1, ty_Char) 87.54/55.72 new_ltEs11(x0, x1) 87.54/55.72 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.72 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_lt19(x0, x1, ty_Int) 87.54/55.72 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.72 new_compare23(x0, x1, False) 87.54/55.72 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.72 new_esEs28(x0, x1, ty_Bool) 87.54/55.72 new_ltEs16(EQ, EQ) 87.54/55.72 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.72 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.72 new_esEs29(x0, x1, ty_Float) 87.54/55.72 new_esEs8(x0, x1, ty_@0) 87.54/55.72 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.72 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.72 new_compare16(x0, x1, False, x2) 87.54/55.72 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.72 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.72 new_primMulNat0(Zero, Zero) 87.54/55.72 new_esEs22(x0, x1, ty_Ordering) 87.54/55.72 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.72 new_compare112(x0, x1, False) 87.54/55.72 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.72 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.72 new_ltEs19(x0, x1, ty_Integer) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.72 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_primCmpNat0(Succ(x0), Zero) 87.54/55.72 new_compare111(x0, x1, False, x2, x3) 87.54/55.72 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.72 new_esEs8(x0, x1, ty_Bool) 87.54/55.72 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.72 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.72 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_sr0(Integer(x0), Integer(x1)) 87.54/55.72 new_lt20(x0, x1, ty_Integer) 87.54/55.72 new_esEs19(x0, x1, ty_Float) 87.54/55.72 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.72 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.72 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.72 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.72 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.72 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.72 new_esEs4(Nothing, Nothing, x0) 87.54/55.72 new_esEs27(x0, x1, ty_Char) 87.54/55.72 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.72 new_ltEs15(x0, x1) 87.54/55.72 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.72 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.72 new_esEs26(x0, x1, ty_Int) 87.54/55.72 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.72 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.72 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.72 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.72 new_esEs27(x0, x1, ty_@0) 87.54/55.72 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.72 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.72 new_asAs(False, x0) 87.54/55.72 new_ltEs5(x0, x1, ty_Double) 87.54/55.72 new_esEs28(x0, x1, ty_@0) 87.54/55.72 new_esEs30(x0, x1, ty_Bool) 87.54/55.72 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.72 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.72 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.72 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.72 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.72 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.72 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.72 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_ltEs18(True, True) 87.54/55.72 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.72 new_lt10(x0, x1) 87.54/55.72 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.72 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.72 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_not(True) 87.54/55.72 new_esEs30(x0, x1, ty_Char) 87.54/55.72 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.72 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.72 new_lt20(x0, x1, ty_Bool) 87.54/55.72 new_esEs26(x0, x1, ty_@0) 87.54/55.72 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.72 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.72 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.72 new_esEs9([], [], x0) 87.54/55.72 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.72 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.72 new_esEs29(x0, x1, ty_Integer) 87.54/55.72 new_primEqNat0(Zero, Succ(x0)) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.72 new_ltEs20(x0, x1, ty_Bool) 87.54/55.72 new_pePe(False, x0) 87.54/55.72 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.72 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.72 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.72 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.72 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.72 new_esEs27(x0, x1, ty_Integer) 87.54/55.72 new_esEs27(x0, x1, ty_Bool) 87.54/55.72 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.72 new_esEs21(x0, x1, ty_Ordering) 87.54/55.72 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs18(False, False) 87.54/55.72 new_compare29(x0, x1) 87.54/55.72 new_esEs19(x0, x1, ty_Bool) 87.54/55.72 new_ltEs8(x0, x1, x2) 87.54/55.72 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.72 new_ltEs20(x0, x1, ty_Integer) 87.54/55.72 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_ltEs17(x0, x1) 87.54/55.72 new_ltEs18(True, False) 87.54/55.72 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.72 new_esEs22(x0, x1, ty_Int) 87.54/55.72 new_ltEs18(False, True) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.72 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_ltEs16(LT, GT) 87.54/55.72 new_ltEs16(GT, LT) 87.54/55.72 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_esEs30(x0, x1, ty_Int) 87.54/55.72 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.72 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.72 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.72 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_lt18(x0, x1) 87.54/55.72 new_lt19(x0, x1, ty_Ordering) 87.54/55.72 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.72 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.72 new_esEs22(x0, x1, ty_Char) 87.54/55.72 new_esEs22(x0, x1, ty_Double) 87.54/55.72 new_emptyFM(x0, x1, x2) 87.54/55.72 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.72 new_esEs30(x0, x1, ty_@0) 87.54/55.72 new_compare13(x0, x1) 87.54/55.72 new_esEs20(x0, x1, ty_Ordering) 87.54/55.72 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_esEs8(x0, x1, ty_Double) 87.54/55.72 new_compare110(x0, x1, True, x2, x3) 87.54/55.72 new_esEs28(x0, x1, ty_Ordering) 87.54/55.72 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.72 new_primPlusInt0(x0, Pos(x1)) 87.54/55.72 new_compare28(x0, x1, x2, x3) 87.54/55.72 new_esEs22(x0, x1, ty_Bool) 87.54/55.72 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_lt9(x0, x1, x2, x3) 87.54/55.72 new_esEs20(x0, x1, ty_Float) 87.54/55.72 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_compare3(:(x0, x1), [], x2) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.72 new_esEs30(x0, x1, ty_Float) 87.54/55.72 new_ltEs19(x0, x1, ty_Char) 87.54/55.72 new_primCompAux0(x0, x1, x2, x3) 87.54/55.72 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.72 new_primPlusNat0(Zero, x0) 87.54/55.72 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.72 new_sr(x0, x1) 87.54/55.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.72 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.72 new_esEs29(x0, x1, ty_Bool) 87.54/55.72 new_lt13(x0, x1, x2, x3) 87.54/55.72 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.72 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_esEs30(x0, x1, ty_Double) 87.54/55.72 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_compare27(x0, x1, ty_Integer) 87.54/55.72 new_esEs22(x0, x1, ty_@0) 87.54/55.72 new_lt6(x0, x1, x2, x3, x4) 87.54/55.72 new_compare19(Integer(x0), Integer(x1)) 87.54/55.72 new_esEs28(x0, x1, ty_Float) 87.54/55.72 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.72 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.72 new_primCompAux00(x0, LT) 87.54/55.72 new_esEs21(x0, x1, ty_@0) 87.54/55.72 new_esEs23(x0, x1, ty_Integer) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.72 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.72 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.72 new_primPlusNat0(Succ(x0), x1) 87.54/55.72 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.72 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.72 new_esEs20(x0, x1, ty_Int) 87.54/55.72 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.72 new_compare8(x0, x1) 87.54/55.72 new_esEs27(x0, x1, ty_Double) 87.54/55.72 new_compare3([], [], x0) 87.54/55.72 new_lt17(x0, x1) 87.54/55.72 new_compare112(x0, x1, True) 87.54/55.72 new_esEs27(x0, x1, ty_Ordering) 87.54/55.72 new_compare18(x0, x1, False) 87.54/55.72 new_esEs22(x0, x1, ty_Integer) 87.54/55.72 new_lt20(x0, x1, ty_Char) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.72 new_esEs20(x0, x1, ty_Char) 87.54/55.72 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_esEs24(x0, x1, ty_Int) 87.54/55.72 new_compare16(x0, x1, True, x2) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.72 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_lt20(x0, x1, ty_Int) 87.54/55.72 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.72 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.72 new_esEs28(x0, x1, ty_Int) 87.54/55.72 new_ltEs21(x0, x1, ty_@0) 87.54/55.72 new_primPlusInt1(x0, Pos(x1)) 87.54/55.72 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.72 new_lt4(x0, x1, ty_Int) 87.54/55.72 new_compare210(x0, x1, False) 87.54/55.72 new_primEqNat0(Zero, Zero) 87.54/55.72 new_ltEs19(x0, x1, ty_Float) 87.54/55.72 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_ltEs19(x0, x1, ty_Bool) 87.54/55.72 new_esEs26(x0, x1, ty_Double) 87.54/55.72 new_compare25(x0, x1, True, x2) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.72 new_not(False) 87.54/55.72 new_gt(x0, x1, x2, x3) 87.54/55.72 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.72 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.72 new_esEs16(LT, LT) 87.54/55.72 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.72 new_compare17(x0, x1, x2) 87.54/55.72 new_esEs28(x0, x1, ty_Char) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.72 new_pePe(True, x0) 87.54/55.72 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.72 new_ltEs18(False, False) 87.54/55.72 new_lt16(x0, x1) 87.54/55.72 new_ltEs20(x0, x1, ty_@0) 87.54/55.72 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.72 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.72 new_compare27(x0, x1, ty_Bool) 87.54/55.72 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.72 new_lt11(x0, x1) 87.54/55.72 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.72 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.72 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.72 new_lt4(x0, x1, ty_Char) 87.54/55.72 new_esEs28(x0, x1, ty_Integer) 87.54/55.72 new_esEs25(x0, x1, ty_Double) 87.54/55.72 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.72 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.72 new_compare27(x0, x1, ty_Float) 87.54/55.72 new_ltEs21(x0, x1, ty_Double) 87.54/55.72 new_lt20(x0, x1, ty_Float) 87.54/55.72 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.72 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.72 new_esEs20(x0, x1, ty_Integer) 87.54/55.72 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.72 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.72 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.72 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.72 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.72 new_lt19(x0, x1, ty_Double) 87.54/55.72 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_ltEs5(x0, x1, ty_@0) 87.54/55.72 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.72 new_primPlusInt1(x0, Neg(x1)) 87.54/55.72 new_lt4(x0, x1, ty_Float) 87.54/55.72 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_esEs9(:(x0, x1), [], x2) 87.54/55.72 new_lt7(x0, x1, x2) 87.54/55.72 new_esEs4(Just(x0), Nothing, x1) 87.54/55.72 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.72 new_esEs16(LT, EQ) 87.54/55.72 new_esEs16(EQ, LT) 87.54/55.72 new_lt19(x0, x1, ty_@0) 87.54/55.72 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.72 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.72 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.72 new_esEs25(x0, x1, ty_@0) 87.54/55.72 new_esEs21(x0, x1, ty_Double) 87.54/55.72 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.72 new_primCmpNat0(Zero, Zero) 87.54/55.72 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.72 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.72 new_compare27(x0, x1, ty_Int) 87.54/55.72 new_esEs16(GT, GT) 87.54/55.72 new_primPlusInt0(x0, Neg(x1)) 87.54/55.72 new_ltEs19(x0, x1, ty_Int) 87.54/55.72 87.54/55.72 We have to consider all minimal (P,Q,R)-chains. 87.54/55.72 ---------------------------------------- 87.54/55.72 87.54/55.72 (275) TransformationProof (EQUIVALENT) 87.54/55.72 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.54/55.72 87.54/55.72 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce)) 87.54/55.72 87.54/55.72 87.54/55.72 ---------------------------------------- 87.54/55.72 87.54/55.72 (276) 87.54/55.72 Obligation: 87.54/55.72 Q DP problem: 87.54/55.72 The TRS P consists of the following rules: 87.54/55.72 87.54/55.72 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.72 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.72 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.72 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.72 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.72 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.72 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.72 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.72 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.72 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.72 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.72 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.72 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.72 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.72 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.72 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.72 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.72 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.72 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.72 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.72 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.72 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.72 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.72 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.72 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.72 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.72 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.72 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.72 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.72 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.72 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.72 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.72 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.72 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.72 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.72 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.72 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.72 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.72 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.72 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.72 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.72 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.72 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.72 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.72 87.54/55.72 The TRS R consists of the following rules: 87.54/55.72 87.54/55.72 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.72 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.72 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.72 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.72 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.72 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.72 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.72 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.72 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.72 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.72 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.72 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.72 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.72 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.72 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.72 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.72 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.72 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.72 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.72 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.72 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.72 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.72 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.72 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.72 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.72 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.72 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.72 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.72 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.72 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.72 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.72 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.72 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.72 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.72 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.72 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.72 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.72 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.72 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.72 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.72 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.72 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.72 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.72 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.72 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.72 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.72 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.72 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.72 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.72 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.72 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.72 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.72 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.72 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.72 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.72 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.72 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.72 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.72 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.72 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.72 new_esEs16(EQ, GT) -> False 87.54/55.72 new_esEs16(LT, GT) -> False 87.54/55.72 new_esEs16(GT, GT) -> True 87.54/55.72 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.72 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.72 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.72 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.72 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.72 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.72 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.72 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.72 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.72 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.72 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.72 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.72 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.72 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.72 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.72 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.72 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.72 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.72 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.72 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.72 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.72 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.72 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.72 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.72 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.72 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.72 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.72 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.72 new_esEs16(EQ, LT) -> False 87.54/55.72 new_esEs16(GT, LT) -> False 87.54/55.72 new_esEs16(LT, LT) -> True 87.54/55.72 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.72 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.72 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.72 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.72 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.72 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.72 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.72 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.72 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.72 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.72 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.72 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.72 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.72 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.72 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.72 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.72 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.72 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.72 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.72 new_compare3([], [], bcd) -> EQ 87.54/55.72 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.72 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.72 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.72 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.72 new_not(True) -> False 87.54/55.72 new_not(False) -> True 87.54/55.72 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.72 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.72 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.72 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.72 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.72 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.72 new_primCompAux00(zzz257, LT) -> LT 87.54/55.72 new_primCompAux00(zzz257, GT) -> GT 87.54/55.72 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.72 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.72 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.72 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.72 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.72 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.72 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.72 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.72 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.72 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.72 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.72 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.72 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.72 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.72 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.72 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.72 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.72 new_ltEs16(GT, EQ) -> False 87.54/55.72 new_ltEs16(LT, LT) -> True 87.54/55.72 new_ltEs16(LT, GT) -> True 87.54/55.72 new_ltEs16(LT, EQ) -> True 87.54/55.72 new_ltEs16(EQ, LT) -> False 87.54/55.72 new_ltEs16(GT, LT) -> False 87.54/55.72 new_ltEs16(EQ, GT) -> True 87.54/55.72 new_ltEs16(EQ, EQ) -> True 87.54/55.72 new_ltEs16(GT, GT) -> True 87.54/55.72 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.72 new_compare6(@0, @0) -> EQ 87.54/55.72 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.72 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.72 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.72 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.72 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.72 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.72 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.72 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.72 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.72 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.72 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.72 new_asAs(True, zzz220) -> zzz220 87.54/55.72 new_asAs(False, zzz220) -> False 87.54/55.72 new_pePe(True, zzz246) -> True 87.54/55.72 new_pePe(False, zzz246) -> zzz246 87.54/55.72 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.72 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.72 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.72 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.72 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.72 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.72 new_ltEs18(True, False) -> False 87.54/55.72 new_ltEs18(False, False) -> True 87.54/55.72 new_ltEs18(False, True) -> True 87.54/55.72 new_ltEs18(True, True) -> True 87.54/55.72 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.72 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.72 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.72 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.72 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.72 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.72 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.72 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.72 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.72 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.72 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.72 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.72 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.72 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.72 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.72 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.72 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.72 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.72 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.72 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.72 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.72 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.72 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.72 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.72 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.72 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.72 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.72 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.72 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.72 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.72 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.72 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.72 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.72 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.72 new_primEqNat0(Zero, Zero) -> True 87.54/55.72 new_esEs15(@0, @0) -> True 87.54/55.72 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.72 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.72 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.72 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.72 new_esEs18(True, True) -> True 87.54/55.72 new_esEs18(False, False) -> True 87.54/55.72 new_esEs18(False, True) -> False 87.54/55.72 new_esEs18(True, False) -> False 87.54/55.72 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.72 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.72 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.72 new_esEs9([], [], ge) -> True 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.72 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.72 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.72 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.72 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.72 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.72 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.72 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.72 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.72 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.72 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.72 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.72 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.72 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.72 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.72 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.72 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.54/55.72 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.72 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.54/55.72 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.54/55.72 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.54/55.72 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.54/55.72 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.54/55.72 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.54/55.72 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.72 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.54/55.72 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.54/55.72 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.54/55.72 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.54/55.72 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.54/55.72 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.54/55.72 new_esEs16(GT, EQ) -> False 87.54/55.72 new_esEs16(LT, EQ) -> False 87.54/55.72 new_esEs16(EQ, EQ) -> True 87.54/55.72 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.54/55.72 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.54/55.72 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.54/55.72 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.54/55.72 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.54/55.72 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.54/55.72 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.54/55.72 new_compare112(zzz22000, zzz2000000, False) -> GT 87.54/55.72 new_compare112(zzz22000, zzz2000000, True) -> LT 87.54/55.72 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.54/55.72 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.54/55.72 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.54/55.72 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.54/55.72 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.54/55.72 new_compare18(zzz22000, zzz2000000, True) -> LT 87.54/55.72 new_compare18(zzz22000, zzz2000000, False) -> GT 87.54/55.72 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.54/55.72 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.54/55.72 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.72 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.54/55.72 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.54/55.72 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.54/55.72 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.54/55.72 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.54/55.72 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.54/55.72 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.54/55.72 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.54/55.72 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.72 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.54/55.72 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.54/55.72 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.54/55.72 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.54/55.72 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.54/55.72 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.72 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.54/55.72 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.54/55.72 new_emptyFM(bd, be, bf) -> EmptyFM 87.54/55.72 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.54/55.72 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.54/55.72 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.72 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.72 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.54/55.72 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.54/55.72 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.54/55.72 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.54/55.72 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.54/55.72 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.54/55.72 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.54/55.72 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.54/55.72 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.54/55.72 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.72 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.54/55.72 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.54/55.72 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.54/55.72 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.54/55.72 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.54/55.72 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.54/55.72 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.54/55.72 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.54/55.72 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.54/55.72 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.54/55.72 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.54/55.72 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.54/55.72 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.54/55.72 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.72 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.54/55.72 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.54/55.72 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.54/55.72 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.54/55.72 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.54/55.72 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.54/55.72 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.54/55.72 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.54/55.72 87.54/55.72 The set Q consists of the following terms: 87.54/55.72 87.54/55.72 new_esEs22(x0, x1, app(ty_[], x2)) 87.54/55.72 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.72 new_esEs9([], :(x0, x1), x2) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.72 new_compare110(x0, x1, False, x2, x3) 87.54/55.72 new_ltEs12(x0, x1) 87.54/55.72 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.54/55.72 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.72 new_primCompAux00(x0, EQ) 87.54/55.72 new_esEs20(x0, x1, ty_Bool) 87.54/55.72 new_compare27(x0, x1, ty_Char) 87.54/55.72 new_esEs22(x0, x1, ty_Float) 87.54/55.72 new_esEs29(x0, x1, ty_Ordering) 87.54/55.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.72 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_primMinusNat0(Succ(x0), Succ(x1)) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.54/55.72 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_primPlusNat1(Zero, Zero) 87.54/55.72 new_primMinusNat0(Succ(x0), Zero) 87.54/55.72 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.54/55.72 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.72 new_compare10(x0, x1, True, x2, x3) 87.54/55.72 new_esEs25(x0, x1, ty_Char) 87.54/55.72 new_compare3(:(x0, x1), :(x2, x3), x4) 87.54/55.72 new_compare18(x0, x1, True) 87.54/55.72 new_compare7(x0, x1, x2, x3) 87.54/55.72 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.54/55.72 new_ltEs14(x0, x1) 87.54/55.72 new_esEs20(x0, x1, ty_@0) 87.54/55.72 new_esEs18(True, True) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.54/55.72 new_lt4(x0, x1, ty_Bool) 87.54/55.72 new_primEqInt(Pos(Zero), Pos(Zero)) 87.54/55.72 new_primMinusNat0(Zero, Zero) 87.54/55.72 new_esEs17(Char(x0), Char(x1)) 87.54/55.72 new_primMulNat0(Zero, Succ(x0)) 87.54/55.72 new_lt12(x0, x1) 87.54/55.72 new_compare211(x0, x1, True, x2, x3) 87.54/55.72 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs21(x0, x1, ty_Integer) 87.54/55.72 new_esEs21(x0, x1, ty_Float) 87.54/55.72 new_primEqNat0(Succ(x0), Succ(x1)) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.72 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.54/55.72 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_ltEs21(x0, x1, ty_Integer) 87.54/55.72 new_esEs29(x0, x1, ty_Int) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.72 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_esEs16(EQ, EQ) 87.54/55.72 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.54/55.72 new_ltEs20(x0, x1, ty_Double) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.54/55.72 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.72 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.72 new_primPlusNat1(Succ(x0), Zero) 87.54/55.72 new_compare12(x0, x1, x2, x3, x4) 87.54/55.72 new_primEqInt(Neg(Zero), Neg(Zero)) 87.54/55.72 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.54/55.72 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.54/55.72 new_esEs29(x0, x1, ty_Double) 87.54/55.72 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.72 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.72 new_ltEs16(GT, EQ) 87.54/55.72 new_ltEs16(EQ, GT) 87.54/55.72 new_esEs4(Nothing, Just(x0), x1) 87.54/55.72 new_esEs23(x0, x1, ty_Int) 87.54/55.72 new_compare6(@0, @0) 87.54/55.72 new_ltEs20(x0, x1, ty_Ordering) 87.54/55.72 new_lt20(x0, x1, ty_Ordering) 87.54/55.72 new_esEs29(x0, x1, ty_Char) 87.54/55.72 new_compare210(x0, x1, True) 87.54/55.72 new_compare26(x0, x1, False, x2, x3) 87.54/55.72 new_sIZE_RATIO 87.54/55.72 new_primMulNat0(Succ(x0), Zero) 87.54/55.72 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_primMulInt(Pos(x0), Pos(x1)) 87.54/55.72 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.72 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.54/55.72 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.72 new_esEs24(x0, x1, ty_Integer) 87.54/55.72 new_ltEs16(LT, LT) 87.54/55.72 new_esEs26(x0, x1, ty_Float) 87.54/55.72 new_ltEs19(x0, x1, ty_Ordering) 87.54/55.72 new_ltEs5(x0, x1, ty_Bool) 87.54/55.72 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.54/55.72 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.54/55.72 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.54/55.72 new_lt20(x0, x1, ty_Double) 87.54/55.72 new_esEs19(x0, x1, ty_Int) 87.54/55.72 new_lt4(x0, x1, ty_Integer) 87.54/55.72 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_ltEs21(x0, x1, ty_Float) 87.54/55.72 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.54/55.72 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.54/55.72 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_primCmpNat0(Succ(x0), Succ(x1)) 87.54/55.72 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.54/55.72 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.54/55.72 new_esEs4(Just(x0), Just(x1), ty_Float) 87.54/55.72 new_compare3([], :(x0, x1), x2) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.54/55.72 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.54/55.72 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.72 new_esEs20(x0, x1, app(ty_[], x2)) 87.54/55.72 new_primEqInt(Pos(Zero), Neg(Zero)) 87.54/55.72 new_primEqInt(Neg(Zero), Pos(Zero)) 87.54/55.72 new_ltEs5(x0, x1, ty_Integer) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.72 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.72 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.72 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.54/55.72 new_compare27(x0, x1, ty_Ordering) 87.54/55.72 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.72 new_esEs25(x0, x1, ty_Integer) 87.54/55.72 new_esEs19(x0, x1, app(ty_[], x2)) 87.54/55.72 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.54/55.72 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.72 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.54/55.72 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.54/55.72 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.72 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.54/55.72 new_esEs19(x0, x1, ty_Char) 87.54/55.72 new_compare11(x0, x1, True, x2, x3, x4) 87.54/55.72 new_esEs25(x0, x1, ty_Ordering) 87.54/55.72 new_lt15(x0, x1) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.54/55.72 new_lt4(x0, x1, ty_Ordering) 87.54/55.72 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.54/55.72 new_esEs19(x0, x1, ty_Double) 87.54/55.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.72 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.72 new_compare23(x0, x1, True) 87.54/55.72 new_esEs29(x0, x1, ty_@0) 87.54/55.72 new_esEs8(x0, x1, ty_Float) 87.54/55.72 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.72 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.72 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.54/55.72 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.72 new_esEs28(x0, x1, ty_Double) 87.54/55.72 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.54/55.72 new_esEs16(LT, GT) 87.54/55.72 new_esEs16(GT, LT) 87.54/55.72 new_compare111(x0, x1, True, x2, x3) 87.54/55.72 new_esEs15(@0, @0) 87.54/55.72 new_esEs8(x0, x1, ty_Ordering) 87.54/55.72 new_fsEs(x0) 87.54/55.72 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_lt19(x0, x1, ty_Integer) 87.54/55.73 new_esEs26(x0, x1, ty_Integer) 87.54/55.73 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.73 new_lt4(x0, x1, ty_Double) 87.54/55.73 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.73 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_esEs19(x0, x1, ty_@0) 87.54/55.73 new_ltEs16(GT, GT) 87.54/55.73 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.73 new_sizeFM0(EmptyFM, x0, x1, x2) 87.54/55.73 new_ltEs21(x0, x1, ty_Char) 87.54/55.73 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.54/55.73 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.73 new_esEs18(False, True) 87.54/55.73 new_esEs18(True, False) 87.54/55.73 new_ltEs21(x0, x1, ty_Int) 87.54/55.73 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_esEs8(x0, x1, ty_Int) 87.54/55.73 new_compare10(x0, x1, False, x2, x3) 87.54/55.73 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.54/55.73 new_ltEs16(LT, EQ) 87.54/55.73 new_ltEs16(EQ, LT) 87.54/55.73 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.54/55.73 new_lt20(x0, x1, ty_@0) 87.54/55.73 new_ltEs5(x0, x1, ty_Char) 87.54/55.73 new_esEs4(Just(x0), Just(x1), ty_@0) 87.54/55.73 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.73 new_lt19(x0, x1, ty_Bool) 87.54/55.73 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.73 new_primMulInt(Neg(x0), Neg(x1)) 87.54/55.73 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.73 new_esEs20(x0, x1, ty_Double) 87.54/55.73 new_ltEs20(x0, x1, ty_Char) 87.54/55.73 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.73 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.54/55.73 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.54/55.73 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.73 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.73 new_compare11(x0, x1, False, x2, x3, x4) 87.54/55.73 new_ltEs21(x0, x1, app(ty_[], x2)) 87.54/55.73 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.54/55.73 new_ltEs21(x0, x1, ty_Ordering) 87.54/55.73 new_primCmpNat0(Zero, Succ(x0)) 87.54/55.73 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.73 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.54/55.73 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.54/55.73 new_ltEs9(x0, x1, x2) 87.54/55.73 new_lt14(x0, x1) 87.54/55.73 new_compare30(Char(x0), Char(x1)) 87.54/55.73 new_esEs25(x0, x1, ty_Float) 87.54/55.73 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.73 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.54/55.73 new_ltEs21(x0, x1, ty_Bool) 87.54/55.73 new_compare25(x0, x1, False, x2) 87.54/55.73 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.73 new_esEs25(x0, x1, ty_Bool) 87.54/55.73 new_esEs27(x0, x1, ty_Int) 87.54/55.73 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.73 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.54/55.73 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.54/55.73 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_compare27(x0, x1, ty_@0) 87.54/55.73 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.73 new_esEs8(x0, x1, ty_Char) 87.54/55.73 new_esEs19(x0, x1, ty_Integer) 87.54/55.73 new_esEs30(x0, x1, ty_Integer) 87.54/55.73 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.54/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.54/55.73 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.54/55.73 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.54/55.73 new_ltEs19(x0, x1, ty_Double) 87.54/55.73 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.73 new_esEs26(x0, x1, ty_Ordering) 87.54/55.73 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.54/55.73 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.73 new_esEs21(x0, x1, ty_Bool) 87.54/55.73 new_compare27(x0, x1, ty_Double) 87.54/55.73 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.73 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.54/55.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.54/55.73 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_esEs13(x0, x1) 87.54/55.73 new_esEs21(x0, x1, ty_Int) 87.54/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.54/55.73 new_gt0(x0, x1, x2, x3) 87.54/55.73 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.73 new_esEs19(x0, x1, ty_Ordering) 87.54/55.73 new_ltEs20(x0, x1, ty_Int) 87.54/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.73 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.54/55.73 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.73 new_esEs16(EQ, GT) 87.54/55.73 new_esEs16(GT, EQ) 87.54/55.73 new_primMulInt(Pos(x0), Neg(x1)) 87.54/55.73 new_primMulInt(Neg(x0), Pos(x1)) 87.54/55.73 new_esEs8(x0, x1, ty_Integer) 87.54/55.73 new_ltEs5(x0, x1, ty_Int) 87.54/55.73 new_addToFM(x0, x1, x2, x3, x4, x5) 87.54/55.73 new_esEs26(x0, x1, ty_Bool) 87.54/55.73 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.54/55.73 new_lt19(x0, x1, ty_Float) 87.54/55.73 new_esEs27(x0, x1, ty_Float) 87.54/55.73 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.54/55.73 new_esEs8(x0, x1, app(ty_[], x2)) 87.54/55.73 new_compare24(x0, x1, False, x2, x3, x4) 87.54/55.73 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.54/55.73 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.54/55.73 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.54/55.73 new_esEs21(x0, x1, ty_Char) 87.54/55.73 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.73 new_lt19(x0, x1, ty_Char) 87.54/55.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.54/55.73 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.73 new_esEs25(x0, x1, ty_Int) 87.54/55.73 new_compare27(x0, x1, app(ty_[], x2)) 87.54/55.73 new_primEqNat0(Succ(x0), Zero) 87.54/55.73 new_lt8(x0, x1, x2) 87.54/55.73 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.54/55.73 new_primCompAux00(x0, GT) 87.54/55.73 new_esEs30(x0, x1, app(ty_[], x2)) 87.54/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.54/55.73 new_ltEs5(x0, x1, ty_Float) 87.54/55.73 new_ltEs13(x0, x1) 87.54/55.73 new_ltEs19(x0, x1, ty_@0) 87.54/55.73 new_ltEs20(x0, x1, ty_Float) 87.54/55.73 new_ltEs6(Nothing, Nothing, x0) 87.54/55.73 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.73 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.54/55.73 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.73 new_compare26(x0, x1, True, x2, x3) 87.54/55.73 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.54/55.73 new_lt5(x0, x1, x2) 87.54/55.73 new_asAs(True, x0) 87.54/55.73 new_lt4(x0, x1, ty_@0) 87.54/55.73 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_esEs30(x0, x1, ty_Ordering) 87.54/55.73 new_gt1(x0, x1) 87.54/55.73 new_esEs26(x0, x1, ty_Char) 87.54/55.73 new_ltEs11(x0, x1) 87.54/55.73 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.73 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.54/55.73 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.73 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_lt19(x0, x1, ty_Int) 87.54/55.73 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_lt4(x0, x1, app(ty_[], x2)) 87.54/55.73 new_compare23(x0, x1, False) 87.54/55.73 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.73 new_esEs28(x0, x1, ty_Bool) 87.54/55.73 new_ltEs16(EQ, EQ) 87.54/55.73 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.54/55.73 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.54/55.73 new_esEs29(x0, x1, ty_Float) 87.54/55.73 new_esEs8(x0, x1, ty_@0) 87.54/55.73 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.73 new_esEs12(Integer(x0), Integer(x1)) 87.54/55.73 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.54/55.73 new_compare16(x0, x1, False, x2) 87.54/55.73 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.73 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.73 new_primMulNat0(Zero, Zero) 87.54/55.73 new_esEs22(x0, x1, ty_Ordering) 87.54/55.73 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.54/55.73 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.54/55.73 new_compare112(x0, x1, False) 87.54/55.73 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.54/55.73 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.73 new_ltEs19(x0, x1, ty_Integer) 87.54/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.54/55.73 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_primCmpNat0(Succ(x0), Zero) 87.54/55.73 new_compare111(x0, x1, False, x2, x3) 87.54/55.73 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.54/55.73 new_esEs8(x0, x1, ty_Bool) 87.54/55.73 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.73 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.54/55.73 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_sr0(Integer(x0), Integer(x1)) 87.54/55.73 new_lt20(x0, x1, ty_Integer) 87.54/55.73 new_esEs19(x0, x1, ty_Float) 87.54/55.73 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.73 new_esEs4(Just(x0), Just(x1), ty_Double) 87.54/55.73 new_esEs29(x0, x1, app(ty_[], x2)) 87.54/55.73 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.54/55.73 new_compare24(x0, x1, True, x2, x3, x4) 87.54/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.54/55.73 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.54/55.73 new_esEs4(Nothing, Nothing, x0) 87.54/55.73 new_esEs27(x0, x1, ty_Char) 87.54/55.73 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.54/55.73 new_ltEs15(x0, x1) 87.54/55.73 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.54/55.73 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.54/55.73 new_esEs26(x0, x1, ty_Int) 87.54/55.73 new_primPlusNat1(Zero, Succ(x0)) 87.54/55.73 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.54/55.73 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.54/55.73 new_ltEs6(Just(x0), Nothing, x1) 87.54/55.73 new_esEs27(x0, x1, ty_@0) 87.54/55.73 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.54/55.73 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.54/55.73 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.73 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.54/55.73 new_asAs(False, x0) 87.54/55.73 new_ltEs5(x0, x1, ty_Double) 87.54/55.73 new_esEs28(x0, x1, ty_@0) 87.54/55.73 new_esEs30(x0, x1, ty_Bool) 87.54/55.73 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.54/55.73 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.54/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.54/55.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.54/55.73 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.73 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.73 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.73 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.54/55.73 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.73 new_ltEs18(True, True) 87.54/55.73 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.54/55.73 new_lt10(x0, x1) 87.54/55.73 new_ltEs6(Nothing, Just(x0), x1) 87.54/55.73 new_esEs21(x0, x1, app(ty_[], x2)) 87.54/55.73 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.73 new_not(True) 87.54/55.73 new_esEs30(x0, x1, ty_Char) 87.54/55.73 new_ltEs5(x0, x1, ty_Ordering) 87.54/55.73 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.73 new_lt20(x0, x1, ty_Bool) 87.54/55.73 new_esEs26(x0, x1, ty_@0) 87.54/55.73 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_esEs4(Just(x0), Just(x1), ty_Int) 87.54/55.73 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.73 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.73 new_esEs9([], [], x0) 87.54/55.73 new_ltEs5(x0, x1, app(ty_[], x2)) 87.54/55.73 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.54/55.73 new_esEs29(x0, x1, ty_Integer) 87.54/55.73 new_primEqNat0(Zero, Succ(x0)) 87.54/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.54/55.73 new_ltEs20(x0, x1, ty_Bool) 87.54/55.73 new_pePe(False, x0) 87.54/55.73 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.73 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.54/55.73 new_esEs26(x0, x1, app(ty_[], x2)) 87.54/55.73 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.73 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.73 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.54/55.73 new_esEs27(x0, x1, ty_Integer) 87.54/55.73 new_esEs27(x0, x1, ty_Bool) 87.54/55.73 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.54/55.73 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.73 new_esEs21(x0, x1, ty_Ordering) 87.54/55.73 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.73 new_esEs18(False, False) 87.54/55.73 new_compare29(x0, x1) 87.54/55.73 new_esEs19(x0, x1, ty_Bool) 87.54/55.73 new_ltEs8(x0, x1, x2) 87.54/55.73 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.54/55.73 new_ltEs20(x0, x1, ty_Integer) 87.54/55.73 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.73 new_ltEs17(x0, x1) 87.54/55.73 new_ltEs18(True, False) 87.54/55.73 new_primPlusNat1(Succ(x0), Succ(x1)) 87.54/55.73 new_esEs22(x0, x1, ty_Int) 87.54/55.73 new_ltEs18(False, True) 87.54/55.73 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.54/55.73 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_ltEs16(LT, GT) 87.54/55.73 new_ltEs16(GT, LT) 87.54/55.73 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_esEs30(x0, x1, ty_Int) 87.54/55.73 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.73 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_sizeFM1(EmptyFM, x0, x1) 87.54/55.73 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.54/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.54/55.73 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.54/55.73 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.54/55.73 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_lt18(x0, x1) 87.54/55.73 new_lt19(x0, x1, ty_Ordering) 87.54/55.73 new_ltEs20(x0, x1, app(ty_[], x2)) 87.54/55.73 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.54/55.73 new_esEs22(x0, x1, ty_Char) 87.54/55.73 new_esEs22(x0, x1, ty_Double) 87.54/55.73 new_emptyFM(x0, x1, x2) 87.54/55.73 new_ltEs19(x0, x1, app(ty_[], x2)) 87.54/55.73 new_esEs30(x0, x1, ty_@0) 87.54/55.73 new_compare13(x0, x1) 87.54/55.73 new_esEs20(x0, x1, ty_Ordering) 87.54/55.73 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_esEs8(x0, x1, ty_Double) 87.54/55.73 new_compare110(x0, x1, True, x2, x3) 87.54/55.73 new_esEs28(x0, x1, ty_Ordering) 87.54/55.73 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.73 new_primPlusInt0(x0, Pos(x1)) 87.54/55.73 new_compare28(x0, x1, x2, x3) 87.54/55.73 new_esEs22(x0, x1, ty_Bool) 87.54/55.73 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_lt9(x0, x1, x2, x3) 87.54/55.73 new_esEs20(x0, x1, ty_Float) 87.54/55.73 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.54/55.73 new_compare3(:(x0, x1), [], x2) 87.54/55.73 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.54/55.73 new_esEs25(x0, x1, app(ty_[], x2)) 87.54/55.73 new_esEs30(x0, x1, ty_Float) 87.54/55.73 new_ltEs19(x0, x1, ty_Char) 87.54/55.73 new_primCompAux0(x0, x1, x2, x3) 87.54/55.73 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.73 new_primPlusNat0(Zero, x0) 87.54/55.73 new_esEs28(x0, x1, app(ty_[], x2)) 87.54/55.73 new_sr(x0, x1) 87.54/55.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.54/55.73 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.54/55.73 new_esEs29(x0, x1, ty_Bool) 87.54/55.73 new_lt13(x0, x1, x2, x3) 87.54/55.73 new_lt19(x0, x1, app(ty_[], x2)) 87.54/55.73 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.73 new_esEs30(x0, x1, ty_Double) 87.54/55.73 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.73 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_compare27(x0, x1, ty_Integer) 87.54/55.73 new_esEs22(x0, x1, ty_@0) 87.54/55.73 new_lt6(x0, x1, x2, x3, x4) 87.54/55.73 new_compare19(Integer(x0), Integer(x1)) 87.54/55.73 new_esEs28(x0, x1, ty_Float) 87.54/55.73 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.54/55.73 new_esEs27(x0, x1, app(ty_[], x2)) 87.54/55.73 new_primCompAux00(x0, LT) 87.54/55.73 new_esEs21(x0, x1, ty_@0) 87.54/55.73 new_esEs23(x0, x1, ty_Integer) 87.54/55.73 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.54/55.73 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.73 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.54/55.73 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.54/55.73 new_primPlusNat0(Succ(x0), x1) 87.54/55.73 new_esEs4(Just(x0), Just(x1), ty_Char) 87.54/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.54/55.73 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.54/55.73 new_esEs20(x0, x1, ty_Int) 87.54/55.73 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.54/55.73 new_compare8(x0, x1) 87.54/55.73 new_esEs27(x0, x1, ty_Double) 87.54/55.73 new_compare3([], [], x0) 87.54/55.73 new_lt17(x0, x1) 87.54/55.73 new_compare112(x0, x1, True) 87.54/55.73 new_esEs27(x0, x1, ty_Ordering) 87.54/55.73 new_compare18(x0, x1, False) 87.54/55.73 new_esEs22(x0, x1, ty_Integer) 87.54/55.73 new_lt20(x0, x1, ty_Char) 87.54/55.73 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.54/55.73 new_esEs20(x0, x1, ty_Char) 87.54/55.73 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.54/55.73 new_esEs24(x0, x1, ty_Int) 87.54/55.73 new_compare16(x0, x1, True, x2) 87.54/55.73 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.73 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.73 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.73 new_lt20(x0, x1, ty_Int) 87.54/55.73 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.54/55.73 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.54/55.73 new_esEs28(x0, x1, ty_Int) 87.54/55.73 new_ltEs21(x0, x1, ty_@0) 87.54/55.73 new_primPlusInt1(x0, Pos(x1)) 87.54/55.73 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.54/55.73 new_lt4(x0, x1, ty_Int) 87.54/55.73 new_compare210(x0, x1, False) 87.54/55.73 new_primEqNat0(Zero, Zero) 87.54/55.73 new_ltEs19(x0, x1, ty_Float) 87.54/55.73 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.73 new_ltEs19(x0, x1, ty_Bool) 87.54/55.73 new_esEs26(x0, x1, ty_Double) 87.54/55.73 new_compare25(x0, x1, True, x2) 87.54/55.73 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.54/55.73 new_not(False) 87.54/55.73 new_gt(x0, x1, x2, x3) 87.54/55.73 new_esEs7(Left(x0), Right(x1), x2, x3) 87.54/55.73 new_esEs7(Right(x0), Left(x1), x2, x3) 87.54/55.73 new_esEs16(LT, LT) 87.54/55.73 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.54/55.73 new_compare17(x0, x1, x2) 87.54/55.73 new_esEs28(x0, x1, ty_Char) 87.54/55.73 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.54/55.73 new_pePe(True, x0) 87.54/55.73 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.54/55.73 new_ltEs18(False, False) 87.54/55.73 new_lt16(x0, x1) 87.54/55.73 new_ltEs20(x0, x1, ty_@0) 87.54/55.73 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.54/55.73 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.73 new_compare27(x0, x1, ty_Bool) 87.54/55.73 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.54/55.73 new_lt11(x0, x1) 87.54/55.73 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.54/55.73 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.73 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.54/55.73 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.54/55.73 new_primMulNat0(Succ(x0), Succ(x1)) 87.54/55.73 new_lt4(x0, x1, ty_Char) 87.54/55.73 new_esEs28(x0, x1, ty_Integer) 87.54/55.73 new_esEs25(x0, x1, ty_Double) 87.54/55.73 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.54/55.73 new_lt20(x0, x1, app(ty_[], x2)) 87.54/55.73 new_compare27(x0, x1, ty_Float) 87.54/55.73 new_ltEs21(x0, x1, ty_Double) 87.54/55.73 new_lt20(x0, x1, ty_Float) 87.54/55.73 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.54/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.54/55.73 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.54/55.73 new_esEs20(x0, x1, ty_Integer) 87.54/55.73 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.73 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.54/55.73 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.54/55.73 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.54/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.54/55.73 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.54/55.73 new_primMinusNat0(Zero, Succ(x0)) 87.54/55.73 new_lt19(x0, x1, ty_Double) 87.54/55.73 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.54/55.73 new_ltEs5(x0, x1, ty_@0) 87.54/55.73 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.54/55.73 new_primPlusInt1(x0, Neg(x1)) 87.54/55.73 new_lt4(x0, x1, ty_Float) 87.54/55.73 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.54/55.73 new_esEs9(:(x0, x1), [], x2) 87.54/55.73 new_lt7(x0, x1, x2) 87.54/55.73 new_esEs4(Just(x0), Nothing, x1) 87.54/55.73 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.54/55.73 new_esEs16(LT, EQ) 87.54/55.73 new_esEs16(EQ, LT) 87.54/55.73 new_lt19(x0, x1, ty_@0) 87.54/55.73 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.54/55.73 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.54/55.73 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.54/55.73 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.54/55.73 new_esEs25(x0, x1, ty_@0) 87.54/55.73 new_esEs21(x0, x1, ty_Double) 87.54/55.73 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.54/55.73 new_primCmpNat0(Zero, Zero) 87.54/55.73 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.54/55.73 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.54/55.73 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.54/55.73 new_compare27(x0, x1, ty_Int) 87.54/55.73 new_esEs16(GT, GT) 87.54/55.73 new_primPlusInt0(x0, Neg(x1)) 87.54/55.73 new_ltEs19(x0, x1, ty_Int) 87.54/55.73 87.54/55.73 We have to consider all minimal (P,Q,R)-chains. 87.54/55.73 ---------------------------------------- 87.54/55.73 87.54/55.73 (277) TransformationProof (EQUIVALENT) 87.54/55.73 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.54/55.73 87.54/55.73 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca)) 87.54/55.73 87.54/55.73 87.54/55.73 ---------------------------------------- 87.54/55.73 87.54/55.73 (278) 87.54/55.73 Obligation: 87.54/55.73 Q DP problem: 87.54/55.73 The TRS P consists of the following rules: 87.54/55.73 87.54/55.73 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.54/55.73 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.54/55.73 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.54/55.73 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.54/55.73 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.54/55.73 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.54/55.73 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.54/55.73 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.73 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.54/55.73 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.73 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.73 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.54/55.73 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.73 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.54/55.73 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.54/55.73 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.54/55.73 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.54/55.73 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.54/55.73 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.54/55.73 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.54/55.73 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.73 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.73 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.73 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.73 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.73 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.54/55.73 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.73 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.73 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.73 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.54/55.73 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.54/55.73 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.54/55.73 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.73 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.73 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.73 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.73 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.54/55.73 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.73 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.73 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.73 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.54/55.73 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.73 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.54/55.73 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.54/55.73 87.54/55.73 The TRS R consists of the following rules: 87.54/55.73 87.54/55.73 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.54/55.73 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.54/55.73 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.54/55.73 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.54/55.73 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.54/55.73 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.54/55.73 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.54/55.73 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.54/55.73 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.54/55.73 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.54/55.73 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.73 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.54/55.73 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.54/55.73 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.54/55.73 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.54/55.73 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.54/55.73 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.54/55.73 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.73 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.54/55.73 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.54/55.73 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.54/55.73 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.73 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.73 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.54/55.73 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.54/55.73 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.54/55.73 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.54/55.73 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.54/55.73 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.73 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.54/55.73 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.54/55.73 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.54/55.73 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.54/55.73 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.54/55.73 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.54/55.73 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.54/55.73 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.54/55.73 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.54/55.73 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.54/55.73 new_primPlusNat1(Zero, Zero) -> Zero 87.54/55.73 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.54/55.73 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.54/55.73 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.54/55.73 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.54/55.73 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.54/55.73 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.54/55.73 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.54/55.73 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.54/55.73 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.54/55.73 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.54/55.73 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.54/55.73 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.54/55.73 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.73 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.54/55.73 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.54/55.73 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.54/55.73 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.73 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.54/55.73 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.54/55.73 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.54/55.73 new_esEs16(EQ, GT) -> False 87.54/55.73 new_esEs16(LT, GT) -> False 87.54/55.73 new_esEs16(GT, GT) -> True 87.54/55.73 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.54/55.73 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.54/55.73 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.54/55.73 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.54/55.73 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.54/55.73 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.54/55.73 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.54/55.73 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.54/55.73 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.54/55.73 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.54/55.73 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.54/55.73 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.54/55.73 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.54/55.73 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.54/55.73 new_primCmpNat0(Zero, Zero) -> EQ 87.54/55.73 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.54/55.73 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.54/55.73 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.54/55.73 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.73 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.73 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.73 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.54/55.73 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.54/55.73 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.54/55.73 new_primMulNat0(Zero, Zero) -> Zero 87.54/55.73 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.54/55.73 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.54/55.73 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.54/55.73 new_esEs16(EQ, LT) -> False 87.54/55.73 new_esEs16(GT, LT) -> False 87.54/55.73 new_esEs16(LT, LT) -> True 87.54/55.73 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.54/55.73 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.54/55.73 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.54/55.73 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.54/55.73 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.54/55.73 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.54/55.73 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.54/55.73 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.54/55.73 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.54/55.73 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.54/55.73 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.54/55.73 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.54/55.73 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.54/55.73 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.54/55.73 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.54/55.73 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.54/55.73 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.54/55.73 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.54/55.73 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.54/55.73 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.54/55.73 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.54/55.73 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.54/55.73 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.54/55.73 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.54/55.73 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.54/55.73 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.54/55.73 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.54/55.73 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.54/55.73 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.73 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.54/55.73 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.54/55.73 new_compare3([], [], bcd) -> EQ 87.54/55.73 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.54/55.73 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.54/55.73 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.54/55.73 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.54/55.73 new_not(True) -> False 87.54/55.73 new_not(False) -> True 87.54/55.73 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.54/55.73 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.54/55.73 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.54/55.73 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.54/55.73 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.54/55.73 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.54/55.73 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.54/55.73 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.54/55.73 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.54/55.73 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.54/55.73 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.54/55.73 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.54/55.73 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.54/55.73 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.54/55.73 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.54/55.73 new_primCompAux00(zzz257, LT) -> LT 87.54/55.73 new_primCompAux00(zzz257, GT) -> GT 87.54/55.73 new_primCompAux00(zzz257, EQ) -> zzz257 87.54/55.73 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.73 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.73 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.73 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.73 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.54/55.73 new_esEs4(Nothing, Nothing, ea) -> True 87.54/55.73 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.54/55.73 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.73 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.73 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.54/55.73 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.54/55.73 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.54/55.73 new_ltEs6(Nothing, Nothing, gh) -> True 87.54/55.73 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.54/55.73 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.54/55.73 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.54/55.73 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.54/55.73 new_ltEs16(GT, EQ) -> False 87.54/55.73 new_ltEs16(LT, LT) -> True 87.54/55.73 new_ltEs16(LT, GT) -> True 87.54/55.73 new_ltEs16(LT, EQ) -> True 87.54/55.73 new_ltEs16(EQ, LT) -> False 87.54/55.73 new_ltEs16(GT, LT) -> False 87.54/55.73 new_ltEs16(EQ, GT) -> True 87.54/55.73 new_ltEs16(EQ, EQ) -> True 87.54/55.73 new_ltEs16(GT, GT) -> True 87.54/55.73 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.54/55.73 new_compare6(@0, @0) -> EQ 87.54/55.73 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.54/55.73 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.54/55.73 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.54/55.73 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.73 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.73 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.54/55.73 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.54/55.73 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.73 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.73 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.54/55.73 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.54/55.73 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.73 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.73 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.54/55.73 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.73 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.73 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.73 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.54/55.73 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.54/55.73 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.54/55.73 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.54/55.73 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.54/55.73 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.54/55.73 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.54/55.73 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.54/55.73 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.54/55.73 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.54/55.73 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.73 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.54/55.73 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.54/55.73 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.54/55.73 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.54/55.73 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.54/55.73 new_asAs(True, zzz220) -> zzz220 87.54/55.73 new_asAs(False, zzz220) -> False 87.54/55.73 new_pePe(True, zzz246) -> True 87.54/55.73 new_pePe(False, zzz246) -> zzz246 87.54/55.73 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.54/55.73 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.54/55.73 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.54/55.73 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.54/55.73 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.54/55.73 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.54/55.73 new_ltEs18(True, False) -> False 87.54/55.73 new_ltEs18(False, False) -> True 87.54/55.73 new_ltEs18(False, True) -> True 87.54/55.73 new_ltEs18(True, True) -> True 87.54/55.73 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.54/55.73 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.73 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.73 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.54/55.73 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.54/55.73 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.54/55.73 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.54/55.73 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.54/55.73 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.73 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.54/55.73 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.54/55.73 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.54/55.73 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.54/55.73 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.54/55.73 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.54/55.73 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.54/55.73 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.54/55.73 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.54/55.73 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.54/55.73 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.54/55.73 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.54/55.73 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.54/55.73 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.54/55.73 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.54/55.73 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.54/55.73 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.54/55.73 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.54/55.73 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.54/55.73 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.73 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.73 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.54/55.73 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.73 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.54/55.73 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.54/55.73 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.73 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.54/55.73 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.54/55.73 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.54/55.73 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.54/55.73 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.54/55.73 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.54/55.73 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.54/55.73 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.54/55.73 new_primEqNat0(Zero, Zero) -> True 87.54/55.73 new_esEs15(@0, @0) -> True 87.54/55.73 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.73 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.54/55.73 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.54/55.73 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.54/55.73 new_esEs18(True, True) -> True 87.54/55.73 new_esEs18(False, False) -> True 87.54/55.73 new_esEs18(False, True) -> False 87.54/55.73 new_esEs18(True, False) -> False 87.54/55.73 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.54/55.73 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.54/55.73 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.54/55.73 new_esEs9([], [], ge) -> True 87.54/55.73 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.73 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.73 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.54/55.73 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.54/55.73 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.73 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.54/55.73 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.54/55.73 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.73 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.73 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.73 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.54/55.73 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.73 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.73 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.54/55.73 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.54/55.73 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.73 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.54/55.73 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.54/55.73 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.73 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.54/55.73 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.54/55.73 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.73 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.54/55.73 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.54/55.73 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.54/55.73 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.54/55.73 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.73 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.54/55.73 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.54/55.73 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.54/55.73 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.54/55.73 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.73 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.54/55.73 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.54/55.73 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.54/55.73 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.54/55.73 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.54/55.73 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.54/55.73 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.54/55.73 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.54/55.73 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.54/55.73 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.54/55.73 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.73 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.54/55.73 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.54/55.73 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.54/55.73 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.54/55.73 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.54/55.73 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.54/55.73 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.54/55.73 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.54/55.73 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.54/55.73 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.73 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.73 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.73 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.73 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.73 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.73 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.73 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.73 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.73 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.73 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.73 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.73 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.73 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.73 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.73 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.73 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.73 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.73 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.73 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.73 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.73 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.73 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.73 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.73 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.73 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.73 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.73 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.73 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.73 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.73 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.73 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.73 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.73 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.73 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.73 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.73 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.73 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.73 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.73 new_esEs16(GT, EQ) -> False 87.55/55.73 new_esEs16(LT, EQ) -> False 87.55/55.73 new_esEs16(EQ, EQ) -> True 87.55/55.73 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.73 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.73 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.73 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.73 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.73 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.73 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.73 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.73 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.73 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.73 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.73 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.73 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.73 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.73 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.73 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.73 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.73 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.73 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.73 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.73 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.73 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.73 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.73 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.73 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.73 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.73 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.73 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.73 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.73 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.73 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.73 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.73 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.73 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.73 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.73 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.73 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.73 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.73 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.73 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.73 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.73 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.73 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.73 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.73 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.73 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.73 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.73 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.73 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.73 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.73 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.73 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.73 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.73 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.73 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.73 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.73 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.73 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.73 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.73 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.73 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.73 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.73 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.73 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.73 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.73 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.73 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.73 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.73 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.73 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.73 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.73 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.73 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.73 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.73 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.73 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.73 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.73 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.73 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.73 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.73 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.73 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.73 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.73 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.73 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.73 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.73 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.73 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.73 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.73 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.73 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.73 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.73 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.73 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.73 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.73 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.73 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.73 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.73 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.73 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.73 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.73 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.73 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.73 87.55/55.73 The set Q consists of the following terms: 87.55/55.73 87.55/55.73 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.73 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.73 new_esEs9([], :(x0, x1), x2) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.73 new_compare110(x0, x1, False, x2, x3) 87.55/55.73 new_ltEs12(x0, x1) 87.55/55.73 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.73 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.73 new_primCompAux00(x0, EQ) 87.55/55.73 new_esEs20(x0, x1, ty_Bool) 87.55/55.73 new_compare27(x0, x1, ty_Char) 87.55/55.73 new_esEs22(x0, x1, ty_Float) 87.55/55.73 new_esEs29(x0, x1, ty_Ordering) 87.55/55.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.73 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.73 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_primPlusNat1(Zero, Zero) 87.55/55.73 new_primMinusNat0(Succ(x0), Zero) 87.55/55.73 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.73 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.73 new_compare10(x0, x1, True, x2, x3) 87.55/55.73 new_esEs25(x0, x1, ty_Char) 87.55/55.73 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.73 new_compare18(x0, x1, True) 87.55/55.73 new_compare7(x0, x1, x2, x3) 87.55/55.73 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.73 new_ltEs14(x0, x1) 87.55/55.73 new_esEs20(x0, x1, ty_@0) 87.55/55.73 new_esEs18(True, True) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.73 new_lt4(x0, x1, ty_Bool) 87.55/55.73 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.73 new_primMinusNat0(Zero, Zero) 87.55/55.73 new_esEs17(Char(x0), Char(x1)) 87.55/55.73 new_primMulNat0(Zero, Succ(x0)) 87.55/55.73 new_lt12(x0, x1) 87.55/55.73 new_compare211(x0, x1, True, x2, x3) 87.55/55.73 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_esEs21(x0, x1, ty_Integer) 87.55/55.73 new_esEs21(x0, x1, ty_Float) 87.55/55.73 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.73 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.73 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_ltEs21(x0, x1, ty_Integer) 87.55/55.73 new_esEs29(x0, x1, ty_Int) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.73 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_esEs16(EQ, EQ) 87.55/55.73 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.73 new_ltEs20(x0, x1, ty_Double) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.73 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.73 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.73 new_primPlusNat1(Succ(x0), Zero) 87.55/55.73 new_compare12(x0, x1, x2, x3, x4) 87.55/55.73 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.73 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.73 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.73 new_esEs29(x0, x1, ty_Double) 87.55/55.73 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.73 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.73 new_ltEs16(GT, EQ) 87.55/55.73 new_ltEs16(EQ, GT) 87.55/55.73 new_esEs4(Nothing, Just(x0), x1) 87.55/55.73 new_esEs23(x0, x1, ty_Int) 87.55/55.73 new_compare6(@0, @0) 87.55/55.73 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.73 new_lt20(x0, x1, ty_Ordering) 87.55/55.73 new_esEs29(x0, x1, ty_Char) 87.55/55.73 new_compare210(x0, x1, True) 87.55/55.73 new_compare26(x0, x1, False, x2, x3) 87.55/55.73 new_sIZE_RATIO 87.55/55.73 new_primMulNat0(Succ(x0), Zero) 87.55/55.73 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.73 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.73 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.73 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.73 new_esEs24(x0, x1, ty_Integer) 87.55/55.73 new_ltEs16(LT, LT) 87.55/55.73 new_esEs26(x0, x1, ty_Float) 87.55/55.73 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.73 new_ltEs5(x0, x1, ty_Bool) 87.55/55.73 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.73 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.73 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.73 new_lt20(x0, x1, ty_Double) 87.55/55.73 new_esEs19(x0, x1, ty_Int) 87.55/55.73 new_lt4(x0, x1, ty_Integer) 87.55/55.73 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_ltEs21(x0, x1, ty_Float) 87.55/55.73 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.73 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.73 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.73 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.73 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.73 new_compare3([], :(x0, x1), x2) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.73 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.73 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.73 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.73 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.73 new_ltEs5(x0, x1, ty_Integer) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.73 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.73 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_compare27(x0, x1, ty_Ordering) 87.55/55.73 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.73 new_esEs25(x0, x1, ty_Integer) 87.55/55.73 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.73 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.73 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.73 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.73 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.73 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.73 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.73 new_esEs19(x0, x1, ty_Char) 87.55/55.73 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.73 new_esEs25(x0, x1, ty_Ordering) 87.55/55.73 new_lt15(x0, x1) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.73 new_lt4(x0, x1, ty_Ordering) 87.55/55.73 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_esEs19(x0, x1, ty_Double) 87.55/55.73 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.73 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.73 new_compare23(x0, x1, True) 87.55/55.73 new_esEs29(x0, x1, ty_@0) 87.55/55.73 new_esEs8(x0, x1, ty_Float) 87.55/55.73 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.73 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_esEs28(x0, x1, ty_Double) 87.55/55.73 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.73 new_esEs16(LT, GT) 87.55/55.73 new_esEs16(GT, LT) 87.55/55.73 new_compare111(x0, x1, True, x2, x3) 87.55/55.73 new_esEs15(@0, @0) 87.55/55.73 new_esEs8(x0, x1, ty_Ordering) 87.55/55.73 new_fsEs(x0) 87.55/55.73 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_lt19(x0, x1, ty_Integer) 87.55/55.73 new_esEs26(x0, x1, ty_Integer) 87.55/55.73 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_lt4(x0, x1, ty_Double) 87.55/55.73 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_esEs19(x0, x1, ty_@0) 87.55/55.73 new_ltEs16(GT, GT) 87.55/55.73 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.73 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.73 new_ltEs21(x0, x1, ty_Char) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.73 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_esEs18(False, True) 87.55/55.73 new_esEs18(True, False) 87.55/55.73 new_ltEs21(x0, x1, ty_Int) 87.55/55.73 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_esEs8(x0, x1, ty_Int) 87.55/55.73 new_compare10(x0, x1, False, x2, x3) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.73 new_ltEs16(LT, EQ) 87.55/55.73 new_ltEs16(EQ, LT) 87.55/55.73 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.73 new_lt20(x0, x1, ty_@0) 87.55/55.73 new_ltEs5(x0, x1, ty_Char) 87.55/55.73 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.73 new_lt19(x0, x1, ty_Bool) 87.55/55.73 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.73 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.73 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.73 new_esEs20(x0, x1, ty_Double) 87.55/55.73 new_ltEs20(x0, x1, ty_Char) 87.55/55.73 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.73 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.73 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.73 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.73 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.73 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.73 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.73 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.73 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.73 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.73 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_ltEs9(x0, x1, x2) 87.55/55.73 new_lt14(x0, x1) 87.55/55.73 new_compare30(Char(x0), Char(x1)) 87.55/55.73 new_esEs25(x0, x1, ty_Float) 87.55/55.73 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.73 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.73 new_ltEs21(x0, x1, ty_Bool) 87.55/55.73 new_compare25(x0, x1, False, x2) 87.55/55.73 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_esEs25(x0, x1, ty_Bool) 87.55/55.73 new_esEs27(x0, x1, ty_Int) 87.55/55.73 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.73 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_compare27(x0, x1, ty_@0) 87.55/55.73 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_esEs8(x0, x1, ty_Char) 87.55/55.73 new_esEs19(x0, x1, ty_Integer) 87.55/55.73 new_esEs30(x0, x1, ty_Integer) 87.55/55.73 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.73 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.73 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.73 new_ltEs19(x0, x1, ty_Double) 87.55/55.73 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.73 new_esEs26(x0, x1, ty_Ordering) 87.55/55.73 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.73 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.73 new_esEs21(x0, x1, ty_Bool) 87.55/55.73 new_compare27(x0, x1, ty_Double) 87.55/55.73 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.73 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_esEs13(x0, x1) 87.55/55.73 new_esEs21(x0, x1, ty_Int) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.73 new_gt0(x0, x1, x2, x3) 87.55/55.73 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_esEs19(x0, x1, ty_Ordering) 87.55/55.73 new_ltEs20(x0, x1, ty_Int) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.73 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.73 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.73 new_esEs16(EQ, GT) 87.55/55.73 new_esEs16(GT, EQ) 87.55/55.73 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.73 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.73 new_esEs8(x0, x1, ty_Integer) 87.55/55.73 new_ltEs5(x0, x1, ty_Int) 87.55/55.73 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.73 new_esEs26(x0, x1, ty_Bool) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.73 new_lt19(x0, x1, ty_Float) 87.55/55.73 new_esEs27(x0, x1, ty_Float) 87.55/55.73 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.73 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.73 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.73 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.73 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.73 new_esEs21(x0, x1, ty_Char) 87.55/55.73 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.73 new_lt19(x0, x1, ty_Char) 87.55/55.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.73 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_esEs25(x0, x1, ty_Int) 87.55/55.73 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.73 new_primEqNat0(Succ(x0), Zero) 87.55/55.73 new_lt8(x0, x1, x2) 87.55/55.73 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.73 new_primCompAux00(x0, GT) 87.55/55.73 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.73 new_ltEs5(x0, x1, ty_Float) 87.55/55.73 new_ltEs13(x0, x1) 87.55/55.73 new_ltEs19(x0, x1, ty_@0) 87.55/55.73 new_ltEs20(x0, x1, ty_Float) 87.55/55.73 new_ltEs6(Nothing, Nothing, x0) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.73 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.73 new_compare26(x0, x1, True, x2, x3) 87.55/55.73 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.73 new_lt5(x0, x1, x2) 87.55/55.73 new_asAs(True, x0) 87.55/55.73 new_lt4(x0, x1, ty_@0) 87.55/55.73 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_esEs30(x0, x1, ty_Ordering) 87.55/55.73 new_gt1(x0, x1) 87.55/55.73 new_esEs26(x0, x1, ty_Char) 87.55/55.73 new_ltEs11(x0, x1) 87.55/55.73 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.73 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_lt19(x0, x1, ty_Int) 87.55/55.73 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.73 new_compare23(x0, x1, False) 87.55/55.73 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.73 new_esEs28(x0, x1, ty_Bool) 87.55/55.73 new_ltEs16(EQ, EQ) 87.55/55.73 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.73 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.73 new_esEs29(x0, x1, ty_Float) 87.55/55.73 new_esEs8(x0, x1, ty_@0) 87.55/55.73 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.73 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.73 new_compare16(x0, x1, False, x2) 87.55/55.73 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.73 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.73 new_primMulNat0(Zero, Zero) 87.55/55.73 new_esEs22(x0, x1, ty_Ordering) 87.55/55.73 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.73 new_compare112(x0, x1, False) 87.55/55.73 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.73 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.73 new_ltEs19(x0, x1, ty_Integer) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.73 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_primCmpNat0(Succ(x0), Zero) 87.55/55.73 new_compare111(x0, x1, False, x2, x3) 87.55/55.73 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.73 new_esEs8(x0, x1, ty_Bool) 87.55/55.73 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.73 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.73 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_sr0(Integer(x0), Integer(x1)) 87.55/55.73 new_lt20(x0, x1, ty_Integer) 87.55/55.73 new_esEs19(x0, x1, ty_Float) 87.55/55.73 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.73 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.73 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.73 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.73 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.73 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.73 new_esEs4(Nothing, Nothing, x0) 87.55/55.73 new_esEs27(x0, x1, ty_Char) 87.55/55.73 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.73 new_ltEs15(x0, x1) 87.55/55.73 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.73 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.73 new_esEs26(x0, x1, ty_Int) 87.55/55.73 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.73 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.73 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.73 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.73 new_esEs27(x0, x1, ty_@0) 87.55/55.73 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.73 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.73 new_asAs(False, x0) 87.55/55.73 new_ltEs5(x0, x1, ty_Double) 87.55/55.73 new_esEs28(x0, x1, ty_@0) 87.55/55.73 new_esEs30(x0, x1, ty_Bool) 87.55/55.73 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.73 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.73 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.73 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.73 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.73 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_ltEs18(True, True) 87.55/55.73 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.73 new_lt10(x0, x1) 87.55/55.73 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.73 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.73 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_not(True) 87.55/55.73 new_esEs30(x0, x1, ty_Char) 87.55/55.73 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.73 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.73 new_lt20(x0, x1, ty_Bool) 87.55/55.73 new_esEs26(x0, x1, ty_@0) 87.55/55.73 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.73 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.73 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.73 new_esEs9([], [], x0) 87.55/55.73 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.73 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.73 new_esEs29(x0, x1, ty_Integer) 87.55/55.73 new_primEqNat0(Zero, Succ(x0)) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.73 new_ltEs20(x0, x1, ty_Bool) 87.55/55.73 new_pePe(False, x0) 87.55/55.73 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.73 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.73 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.73 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.73 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.73 new_esEs27(x0, x1, ty_Integer) 87.55/55.73 new_esEs27(x0, x1, ty_Bool) 87.55/55.73 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.73 new_esEs21(x0, x1, ty_Ordering) 87.55/55.73 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_esEs18(False, False) 87.55/55.73 new_compare29(x0, x1) 87.55/55.73 new_esEs19(x0, x1, ty_Bool) 87.55/55.73 new_ltEs8(x0, x1, x2) 87.55/55.73 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.73 new_ltEs20(x0, x1, ty_Integer) 87.55/55.73 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_ltEs17(x0, x1) 87.55/55.73 new_ltEs18(True, False) 87.55/55.73 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.73 new_esEs22(x0, x1, ty_Int) 87.55/55.73 new_ltEs18(False, True) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.73 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_ltEs16(LT, GT) 87.55/55.73 new_ltEs16(GT, LT) 87.55/55.73 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_esEs30(x0, x1, ty_Int) 87.55/55.73 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.73 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.73 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.73 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_lt18(x0, x1) 87.55/55.73 new_lt19(x0, x1, ty_Ordering) 87.55/55.73 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.73 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.73 new_esEs22(x0, x1, ty_Char) 87.55/55.73 new_esEs22(x0, x1, ty_Double) 87.55/55.73 new_emptyFM(x0, x1, x2) 87.55/55.73 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.73 new_esEs30(x0, x1, ty_@0) 87.55/55.73 new_compare13(x0, x1) 87.55/55.73 new_esEs20(x0, x1, ty_Ordering) 87.55/55.73 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_esEs8(x0, x1, ty_Double) 87.55/55.73 new_compare110(x0, x1, True, x2, x3) 87.55/55.73 new_esEs28(x0, x1, ty_Ordering) 87.55/55.73 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.73 new_primPlusInt0(x0, Pos(x1)) 87.55/55.73 new_compare28(x0, x1, x2, x3) 87.55/55.73 new_esEs22(x0, x1, ty_Bool) 87.55/55.73 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_lt9(x0, x1, x2, x3) 87.55/55.73 new_esEs20(x0, x1, ty_Float) 87.55/55.73 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_compare3(:(x0, x1), [], x2) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.73 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.73 new_esEs30(x0, x1, ty_Float) 87.55/55.73 new_ltEs19(x0, x1, ty_Char) 87.55/55.73 new_primCompAux0(x0, x1, x2, x3) 87.55/55.73 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.73 new_primPlusNat0(Zero, x0) 87.55/55.73 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.73 new_sr(x0, x1) 87.55/55.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.73 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.73 new_esEs29(x0, x1, ty_Bool) 87.55/55.73 new_lt13(x0, x1, x2, x3) 87.55/55.73 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.73 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_esEs30(x0, x1, ty_Double) 87.55/55.73 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_compare27(x0, x1, ty_Integer) 87.55/55.73 new_esEs22(x0, x1, ty_@0) 87.55/55.73 new_lt6(x0, x1, x2, x3, x4) 87.55/55.73 new_compare19(Integer(x0), Integer(x1)) 87.55/55.73 new_esEs28(x0, x1, ty_Float) 87.55/55.73 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.73 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.73 new_primCompAux00(x0, LT) 87.55/55.73 new_esEs21(x0, x1, ty_@0) 87.55/55.73 new_esEs23(x0, x1, ty_Integer) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.73 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.73 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.73 new_primPlusNat0(Succ(x0), x1) 87.55/55.73 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.73 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.73 new_esEs20(x0, x1, ty_Int) 87.55/55.73 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.73 new_compare8(x0, x1) 87.55/55.73 new_esEs27(x0, x1, ty_Double) 87.55/55.73 new_compare3([], [], x0) 87.55/55.73 new_lt17(x0, x1) 87.55/55.73 new_compare112(x0, x1, True) 87.55/55.73 new_esEs27(x0, x1, ty_Ordering) 87.55/55.73 new_compare18(x0, x1, False) 87.55/55.73 new_esEs22(x0, x1, ty_Integer) 87.55/55.73 new_lt20(x0, x1, ty_Char) 87.55/55.73 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.73 new_esEs20(x0, x1, ty_Char) 87.55/55.73 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_esEs24(x0, x1, ty_Int) 87.55/55.73 new_compare16(x0, x1, True, x2) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.73 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_lt20(x0, x1, ty_Int) 87.55/55.73 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.73 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.73 new_esEs28(x0, x1, ty_Int) 87.55/55.73 new_ltEs21(x0, x1, ty_@0) 87.55/55.73 new_primPlusInt1(x0, Pos(x1)) 87.55/55.73 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.73 new_lt4(x0, x1, ty_Int) 87.55/55.73 new_compare210(x0, x1, False) 87.55/55.73 new_primEqNat0(Zero, Zero) 87.55/55.73 new_ltEs19(x0, x1, ty_Float) 87.55/55.73 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_ltEs19(x0, x1, ty_Bool) 87.55/55.73 new_esEs26(x0, x1, ty_Double) 87.55/55.73 new_compare25(x0, x1, True, x2) 87.55/55.73 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.73 new_not(False) 87.55/55.73 new_gt(x0, x1, x2, x3) 87.55/55.73 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.73 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.73 new_esEs16(LT, LT) 87.55/55.73 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.73 new_compare17(x0, x1, x2) 87.55/55.73 new_esEs28(x0, x1, ty_Char) 87.55/55.73 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.73 new_pePe(True, x0) 87.55/55.73 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.73 new_ltEs18(False, False) 87.55/55.73 new_lt16(x0, x1) 87.55/55.73 new_ltEs20(x0, x1, ty_@0) 87.55/55.73 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.73 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.73 new_compare27(x0, x1, ty_Bool) 87.55/55.73 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.73 new_lt11(x0, x1) 87.55/55.73 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.73 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.73 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.73 new_lt4(x0, x1, ty_Char) 87.55/55.73 new_esEs28(x0, x1, ty_Integer) 87.55/55.73 new_esEs25(x0, x1, ty_Double) 87.55/55.73 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.73 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.73 new_compare27(x0, x1, ty_Float) 87.55/55.73 new_ltEs21(x0, x1, ty_Double) 87.55/55.73 new_lt20(x0, x1, ty_Float) 87.55/55.73 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.73 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.73 new_esEs20(x0, x1, ty_Integer) 87.55/55.73 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.73 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.73 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.73 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.73 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.73 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.73 new_lt19(x0, x1, ty_Double) 87.55/55.73 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.73 new_ltEs5(x0, x1, ty_@0) 87.55/55.73 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.73 new_primPlusInt1(x0, Neg(x1)) 87.55/55.73 new_lt4(x0, x1, ty_Float) 87.55/55.73 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.73 new_esEs9(:(x0, x1), [], x2) 87.55/55.73 new_lt7(x0, x1, x2) 87.55/55.73 new_esEs4(Just(x0), Nothing, x1) 87.55/55.73 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.73 new_esEs16(LT, EQ) 87.55/55.73 new_esEs16(EQ, LT) 87.55/55.73 new_lt19(x0, x1, ty_@0) 87.55/55.73 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.73 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.73 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.73 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.73 new_esEs25(x0, x1, ty_@0) 87.55/55.73 new_esEs21(x0, x1, ty_Double) 87.55/55.73 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.73 new_primCmpNat0(Zero, Zero) 87.55/55.73 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.73 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.73 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.73 new_compare27(x0, x1, ty_Int) 87.55/55.73 new_esEs16(GT, GT) 87.55/55.73 new_primPlusInt0(x0, Neg(x1)) 87.55/55.73 new_ltEs19(x0, x1, ty_Int) 87.55/55.73 87.55/55.73 We have to consider all minimal (P,Q,R)-chains. 87.55/55.73 ---------------------------------------- 87.55/55.73 87.55/55.73 (279) TransformationProof (EQUIVALENT) 87.55/55.73 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.55/55.73 87.55/55.73 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca)) 87.55/55.73 87.55/55.73 87.55/55.73 ---------------------------------------- 87.55/55.73 87.55/55.73 (280) 87.55/55.73 Obligation: 87.55/55.73 Q DP problem: 87.55/55.73 The TRS P consists of the following rules: 87.55/55.73 87.55/55.73 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.73 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.73 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.73 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.73 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.73 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.73 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.73 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.73 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.73 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.73 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.73 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.73 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.73 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.73 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.73 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.73 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.73 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.73 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.73 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.73 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.73 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.73 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.73 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.73 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.73 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.73 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.73 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.73 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.73 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.73 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.73 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.73 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.73 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.73 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.73 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.73 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.73 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.73 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.73 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.73 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.73 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.73 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.73 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.73 87.55/55.73 The TRS R consists of the following rules: 87.55/55.73 87.55/55.73 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.73 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.73 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.73 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.73 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.73 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.73 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.73 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.73 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.73 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.73 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.73 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.73 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.73 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.73 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.73 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.73 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.73 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.73 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.73 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.73 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.73 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.73 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.73 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.73 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.73 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.73 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.73 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.73 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.73 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.73 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.73 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.73 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.73 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.73 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.73 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.73 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.73 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.73 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.73 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.73 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.73 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.73 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.73 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.73 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.73 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.73 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.73 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.73 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.73 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.73 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.73 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.73 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.73 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.73 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.73 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.73 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.73 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.73 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.73 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.73 new_esEs16(EQ, GT) -> False 87.55/55.73 new_esEs16(LT, GT) -> False 87.55/55.73 new_esEs16(GT, GT) -> True 87.55/55.73 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.73 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.73 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.73 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.73 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.73 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.73 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.73 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.73 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.73 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.73 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.73 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.73 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.73 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.73 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.73 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.73 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.73 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.73 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.73 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.73 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.73 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.74 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.74 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.74 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.74 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.74 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.74 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.74 new_esEs16(EQ, LT) -> False 87.55/55.74 new_esEs16(GT, LT) -> False 87.55/55.74 new_esEs16(LT, LT) -> True 87.55/55.74 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.74 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.74 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.74 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.74 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.74 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.74 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.74 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.74 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.74 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.74 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.74 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.74 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.74 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.74 new_compare3([], [], bcd) -> EQ 87.55/55.74 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.74 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.74 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.74 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.74 new_not(True) -> False 87.55/55.74 new_not(False) -> True 87.55/55.74 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.74 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.74 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.74 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.74 new_primCompAux00(zzz257, LT) -> LT 87.55/55.74 new_primCompAux00(zzz257, GT) -> GT 87.55/55.74 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.74 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.74 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.74 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.74 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.74 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.74 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.74 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.74 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.74 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.74 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.74 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.74 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.74 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.74 new_ltEs16(GT, EQ) -> False 87.55/55.74 new_ltEs16(LT, LT) -> True 87.55/55.74 new_ltEs16(LT, GT) -> True 87.55/55.74 new_ltEs16(LT, EQ) -> True 87.55/55.74 new_ltEs16(EQ, LT) -> False 87.55/55.74 new_ltEs16(GT, LT) -> False 87.55/55.74 new_ltEs16(EQ, GT) -> True 87.55/55.74 new_ltEs16(EQ, EQ) -> True 87.55/55.74 new_ltEs16(GT, GT) -> True 87.55/55.74 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.74 new_compare6(@0, @0) -> EQ 87.55/55.74 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.74 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.74 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.74 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.74 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.74 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.74 new_asAs(True, zzz220) -> zzz220 87.55/55.74 new_asAs(False, zzz220) -> False 87.55/55.74 new_pePe(True, zzz246) -> True 87.55/55.74 new_pePe(False, zzz246) -> zzz246 87.55/55.74 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.74 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.74 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.74 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.74 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.74 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.74 new_ltEs18(True, False) -> False 87.55/55.74 new_ltEs18(False, False) -> True 87.55/55.74 new_ltEs18(False, True) -> True 87.55/55.74 new_ltEs18(True, True) -> True 87.55/55.74 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.74 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.74 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.74 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.74 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.74 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.74 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.74 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.74 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.74 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.74 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.74 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.74 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.74 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.74 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.74 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.74 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.74 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.74 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.74 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.74 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.74 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.74 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.74 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.74 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.74 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.74 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.74 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.74 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.74 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.74 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.74 new_primEqNat0(Zero, Zero) -> True 87.55/55.74 new_esEs15(@0, @0) -> True 87.55/55.74 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.74 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.74 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.74 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.74 new_esEs18(True, True) -> True 87.55/55.74 new_esEs18(False, False) -> True 87.55/55.74 new_esEs18(False, True) -> False 87.55/55.74 new_esEs18(True, False) -> False 87.55/55.74 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.74 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.74 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.74 new_esEs9([], [], ge) -> True 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.74 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.74 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.74 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.74 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.74 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.74 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.74 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.74 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.74 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.74 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.74 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.74 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.74 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.74 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.74 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.74 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.74 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.74 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.74 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.74 new_esEs16(GT, EQ) -> False 87.55/55.74 new_esEs16(LT, EQ) -> False 87.55/55.74 new_esEs16(EQ, EQ) -> True 87.55/55.74 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.74 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.74 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.74 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.74 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.74 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.74 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.74 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.74 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.74 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.74 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.74 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.74 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.74 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.74 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.74 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.74 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.74 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.74 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.74 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.74 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.74 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.74 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.74 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.74 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.74 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.74 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.74 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.74 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.74 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.74 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.74 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.74 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.74 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.74 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.74 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.74 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.74 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.74 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.74 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.74 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.74 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.74 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.74 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.74 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.74 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.74 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.74 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.74 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.74 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.74 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.74 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.74 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.74 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.74 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.74 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.74 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.74 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.74 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.74 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.74 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.74 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.74 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.74 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.74 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.74 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.74 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.74 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.74 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.74 87.55/55.74 The set Q consists of the following terms: 87.55/55.74 87.55/55.74 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.74 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.74 new_esEs9([], :(x0, x1), x2) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.74 new_compare110(x0, x1, False, x2, x3) 87.55/55.74 new_ltEs12(x0, x1) 87.55/55.74 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.74 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.74 new_primCompAux00(x0, EQ) 87.55/55.74 new_esEs20(x0, x1, ty_Bool) 87.55/55.74 new_compare27(x0, x1, ty_Char) 87.55/55.74 new_esEs22(x0, x1, ty_Float) 87.55/55.74 new_esEs29(x0, x1, ty_Ordering) 87.55/55.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.74 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.74 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_primPlusNat1(Zero, Zero) 87.55/55.74 new_primMinusNat0(Succ(x0), Zero) 87.55/55.74 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.74 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.74 new_compare10(x0, x1, True, x2, x3) 87.55/55.74 new_esEs25(x0, x1, ty_Char) 87.55/55.74 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.74 new_compare18(x0, x1, True) 87.55/55.74 new_compare7(x0, x1, x2, x3) 87.55/55.74 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.74 new_ltEs14(x0, x1) 87.55/55.74 new_esEs20(x0, x1, ty_@0) 87.55/55.74 new_esEs18(True, True) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.74 new_lt4(x0, x1, ty_Bool) 87.55/55.74 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.74 new_primMinusNat0(Zero, Zero) 87.55/55.74 new_esEs17(Char(x0), Char(x1)) 87.55/55.74 new_primMulNat0(Zero, Succ(x0)) 87.55/55.74 new_lt12(x0, x1) 87.55/55.74 new_compare211(x0, x1, True, x2, x3) 87.55/55.74 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs21(x0, x1, ty_Integer) 87.55/55.74 new_esEs21(x0, x1, ty_Float) 87.55/55.74 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.74 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.74 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_ltEs21(x0, x1, ty_Integer) 87.55/55.74 new_esEs29(x0, x1, ty_Int) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.74 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_esEs16(EQ, EQ) 87.55/55.74 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.74 new_ltEs20(x0, x1, ty_Double) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.74 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.74 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.74 new_primPlusNat1(Succ(x0), Zero) 87.55/55.74 new_compare12(x0, x1, x2, x3, x4) 87.55/55.74 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.74 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.74 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.74 new_esEs29(x0, x1, ty_Double) 87.55/55.74 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.74 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.74 new_ltEs16(GT, EQ) 87.55/55.74 new_ltEs16(EQ, GT) 87.55/55.74 new_esEs4(Nothing, Just(x0), x1) 87.55/55.74 new_esEs23(x0, x1, ty_Int) 87.55/55.74 new_compare6(@0, @0) 87.55/55.74 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.74 new_lt20(x0, x1, ty_Ordering) 87.55/55.74 new_esEs29(x0, x1, ty_Char) 87.55/55.74 new_compare210(x0, x1, True) 87.55/55.74 new_compare26(x0, x1, False, x2, x3) 87.55/55.74 new_sIZE_RATIO 87.55/55.74 new_primMulNat0(Succ(x0), Zero) 87.55/55.74 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.74 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.74 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.74 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.74 new_esEs24(x0, x1, ty_Integer) 87.55/55.74 new_ltEs16(LT, LT) 87.55/55.74 new_esEs26(x0, x1, ty_Float) 87.55/55.74 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.74 new_ltEs5(x0, x1, ty_Bool) 87.55/55.74 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.74 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.74 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.74 new_lt20(x0, x1, ty_Double) 87.55/55.74 new_esEs19(x0, x1, ty_Int) 87.55/55.74 new_lt4(x0, x1, ty_Integer) 87.55/55.74 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_ltEs21(x0, x1, ty_Float) 87.55/55.74 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.74 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.74 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.74 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.74 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.74 new_compare3([], :(x0, x1), x2) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.74 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.74 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.74 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.74 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.74 new_ltEs5(x0, x1, ty_Integer) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.74 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.74 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_compare27(x0, x1, ty_Ordering) 87.55/55.74 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.74 new_esEs25(x0, x1, ty_Integer) 87.55/55.74 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.74 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.74 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.74 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.74 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.74 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.74 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.74 new_esEs19(x0, x1, ty_Char) 87.55/55.74 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.74 new_esEs25(x0, x1, ty_Ordering) 87.55/55.74 new_lt15(x0, x1) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.74 new_lt4(x0, x1, ty_Ordering) 87.55/55.74 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_esEs19(x0, x1, ty_Double) 87.55/55.74 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.74 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.74 new_compare23(x0, x1, True) 87.55/55.74 new_esEs29(x0, x1, ty_@0) 87.55/55.74 new_esEs8(x0, x1, ty_Float) 87.55/55.74 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.74 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs28(x0, x1, ty_Double) 87.55/55.74 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.74 new_esEs16(LT, GT) 87.55/55.74 new_esEs16(GT, LT) 87.55/55.74 new_compare111(x0, x1, True, x2, x3) 87.55/55.74 new_esEs15(@0, @0) 87.55/55.74 new_esEs8(x0, x1, ty_Ordering) 87.55/55.74 new_fsEs(x0) 87.55/55.74 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_lt19(x0, x1, ty_Integer) 87.55/55.74 new_esEs26(x0, x1, ty_Integer) 87.55/55.74 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_lt4(x0, x1, ty_Double) 87.55/55.74 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_esEs19(x0, x1, ty_@0) 87.55/55.74 new_ltEs16(GT, GT) 87.55/55.74 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.74 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.74 new_ltEs21(x0, x1, ty_Char) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.74 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_esEs18(False, True) 87.55/55.74 new_esEs18(True, False) 87.55/55.74 new_ltEs21(x0, x1, ty_Int) 87.55/55.74 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_esEs8(x0, x1, ty_Int) 87.55/55.74 new_compare10(x0, x1, False, x2, x3) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.74 new_ltEs16(LT, EQ) 87.55/55.74 new_ltEs16(EQ, LT) 87.55/55.74 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.74 new_lt20(x0, x1, ty_@0) 87.55/55.74 new_ltEs5(x0, x1, ty_Char) 87.55/55.74 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.74 new_lt19(x0, x1, ty_Bool) 87.55/55.74 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.74 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.74 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.74 new_esEs20(x0, x1, ty_Double) 87.55/55.74 new_ltEs20(x0, x1, ty_Char) 87.55/55.74 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.74 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.74 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.74 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.74 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.74 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.74 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.74 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.74 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.74 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.74 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_ltEs9(x0, x1, x2) 87.55/55.74 new_lt14(x0, x1) 87.55/55.74 new_compare30(Char(x0), Char(x1)) 87.55/55.74 new_esEs25(x0, x1, ty_Float) 87.55/55.74 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.74 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.74 new_ltEs21(x0, x1, ty_Bool) 87.55/55.74 new_compare25(x0, x1, False, x2) 87.55/55.74 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs25(x0, x1, ty_Bool) 87.55/55.74 new_esEs27(x0, x1, ty_Int) 87.55/55.74 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.74 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_compare27(x0, x1, ty_@0) 87.55/55.74 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs8(x0, x1, ty_Char) 87.55/55.74 new_esEs19(x0, x1, ty_Integer) 87.55/55.74 new_esEs30(x0, x1, ty_Integer) 87.55/55.74 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.74 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.74 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.74 new_ltEs19(x0, x1, ty_Double) 87.55/55.74 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.74 new_esEs26(x0, x1, ty_Ordering) 87.55/55.74 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.74 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.74 new_esEs21(x0, x1, ty_Bool) 87.55/55.74 new_compare27(x0, x1, ty_Double) 87.55/55.74 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.74 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_esEs13(x0, x1) 87.55/55.74 new_esEs21(x0, x1, ty_Int) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.74 new_gt0(x0, x1, x2, x3) 87.55/55.74 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs19(x0, x1, ty_Ordering) 87.55/55.74 new_ltEs20(x0, x1, ty_Int) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.74 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.74 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.74 new_esEs16(EQ, GT) 87.55/55.74 new_esEs16(GT, EQ) 87.55/55.74 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.74 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.74 new_esEs8(x0, x1, ty_Integer) 87.55/55.74 new_ltEs5(x0, x1, ty_Int) 87.55/55.74 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.74 new_esEs26(x0, x1, ty_Bool) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.74 new_lt19(x0, x1, ty_Float) 87.55/55.74 new_esEs27(x0, x1, ty_Float) 87.55/55.74 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.74 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.74 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.74 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.74 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.74 new_esEs21(x0, x1, ty_Char) 87.55/55.74 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.74 new_lt19(x0, x1, ty_Char) 87.55/55.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.74 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs25(x0, x1, ty_Int) 87.55/55.74 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.74 new_primEqNat0(Succ(x0), Zero) 87.55/55.74 new_lt8(x0, x1, x2) 87.55/55.74 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.74 new_primCompAux00(x0, GT) 87.55/55.74 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.74 new_ltEs5(x0, x1, ty_Float) 87.55/55.74 new_ltEs13(x0, x1) 87.55/55.74 new_ltEs19(x0, x1, ty_@0) 87.55/55.74 new_ltEs20(x0, x1, ty_Float) 87.55/55.74 new_ltEs6(Nothing, Nothing, x0) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.74 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.74 new_compare26(x0, x1, True, x2, x3) 87.55/55.74 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.74 new_lt5(x0, x1, x2) 87.55/55.74 new_asAs(True, x0) 87.55/55.74 new_lt4(x0, x1, ty_@0) 87.55/55.74 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_esEs30(x0, x1, ty_Ordering) 87.55/55.74 new_gt1(x0, x1) 87.55/55.74 new_esEs26(x0, x1, ty_Char) 87.55/55.74 new_ltEs11(x0, x1) 87.55/55.74 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.74 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_lt19(x0, x1, ty_Int) 87.55/55.74 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.74 new_compare23(x0, x1, False) 87.55/55.74 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.74 new_esEs28(x0, x1, ty_Bool) 87.55/55.74 new_ltEs16(EQ, EQ) 87.55/55.74 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.74 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.74 new_esEs29(x0, x1, ty_Float) 87.55/55.74 new_esEs8(x0, x1, ty_@0) 87.55/55.74 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.74 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.74 new_compare16(x0, x1, False, x2) 87.55/55.74 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.74 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.74 new_primMulNat0(Zero, Zero) 87.55/55.74 new_esEs22(x0, x1, ty_Ordering) 87.55/55.74 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.74 new_compare112(x0, x1, False) 87.55/55.74 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.74 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.74 new_ltEs19(x0, x1, ty_Integer) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.74 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_primCmpNat0(Succ(x0), Zero) 87.55/55.74 new_compare111(x0, x1, False, x2, x3) 87.55/55.74 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.74 new_esEs8(x0, x1, ty_Bool) 87.55/55.74 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.74 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.74 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_sr0(Integer(x0), Integer(x1)) 87.55/55.74 new_lt20(x0, x1, ty_Integer) 87.55/55.74 new_esEs19(x0, x1, ty_Float) 87.55/55.74 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.74 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.74 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.74 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.74 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.74 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.74 new_esEs4(Nothing, Nothing, x0) 87.55/55.74 new_esEs27(x0, x1, ty_Char) 87.55/55.74 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.74 new_ltEs15(x0, x1) 87.55/55.74 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.74 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.74 new_esEs26(x0, x1, ty_Int) 87.55/55.74 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.74 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.74 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.74 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.74 new_esEs27(x0, x1, ty_@0) 87.55/55.74 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.74 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.74 new_asAs(False, x0) 87.55/55.74 new_ltEs5(x0, x1, ty_Double) 87.55/55.74 new_esEs28(x0, x1, ty_@0) 87.55/55.74 new_esEs30(x0, x1, ty_Bool) 87.55/55.74 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.74 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.74 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.74 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.74 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.74 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_ltEs18(True, True) 87.55/55.74 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.74 new_lt10(x0, x1) 87.55/55.74 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.74 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.74 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_not(True) 87.55/55.74 new_esEs30(x0, x1, ty_Char) 87.55/55.74 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.74 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.74 new_lt20(x0, x1, ty_Bool) 87.55/55.74 new_esEs26(x0, x1, ty_@0) 87.55/55.74 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.74 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.74 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.74 new_esEs9([], [], x0) 87.55/55.74 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.74 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.74 new_esEs29(x0, x1, ty_Integer) 87.55/55.74 new_primEqNat0(Zero, Succ(x0)) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.74 new_ltEs20(x0, x1, ty_Bool) 87.55/55.74 new_pePe(False, x0) 87.55/55.74 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.74 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.74 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.74 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.74 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.74 new_esEs27(x0, x1, ty_Integer) 87.55/55.74 new_esEs27(x0, x1, ty_Bool) 87.55/55.74 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.74 new_esEs21(x0, x1, ty_Ordering) 87.55/55.74 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs18(False, False) 87.55/55.74 new_compare29(x0, x1) 87.55/55.74 new_esEs19(x0, x1, ty_Bool) 87.55/55.74 new_ltEs8(x0, x1, x2) 87.55/55.74 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.74 new_ltEs20(x0, x1, ty_Integer) 87.55/55.74 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_ltEs17(x0, x1) 87.55/55.74 new_ltEs18(True, False) 87.55/55.74 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.74 new_esEs22(x0, x1, ty_Int) 87.55/55.74 new_ltEs18(False, True) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.74 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_ltEs16(LT, GT) 87.55/55.74 new_ltEs16(GT, LT) 87.55/55.74 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_esEs30(x0, x1, ty_Int) 87.55/55.74 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.74 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.74 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.74 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_lt18(x0, x1) 87.55/55.74 new_lt19(x0, x1, ty_Ordering) 87.55/55.74 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.74 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.74 new_esEs22(x0, x1, ty_Char) 87.55/55.74 new_esEs22(x0, x1, ty_Double) 87.55/55.74 new_emptyFM(x0, x1, x2) 87.55/55.74 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.74 new_esEs30(x0, x1, ty_@0) 87.55/55.74 new_compare13(x0, x1) 87.55/55.74 new_esEs20(x0, x1, ty_Ordering) 87.55/55.74 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_esEs8(x0, x1, ty_Double) 87.55/55.74 new_compare110(x0, x1, True, x2, x3) 87.55/55.74 new_esEs28(x0, x1, ty_Ordering) 87.55/55.74 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.74 new_primPlusInt0(x0, Pos(x1)) 87.55/55.74 new_compare28(x0, x1, x2, x3) 87.55/55.74 new_esEs22(x0, x1, ty_Bool) 87.55/55.74 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_lt9(x0, x1, x2, x3) 87.55/55.74 new_esEs20(x0, x1, ty_Float) 87.55/55.74 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_compare3(:(x0, x1), [], x2) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.74 new_esEs30(x0, x1, ty_Float) 87.55/55.74 new_ltEs19(x0, x1, ty_Char) 87.55/55.74 new_primCompAux0(x0, x1, x2, x3) 87.55/55.74 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.74 new_primPlusNat0(Zero, x0) 87.55/55.74 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.74 new_sr(x0, x1) 87.55/55.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.74 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.74 new_esEs29(x0, x1, ty_Bool) 87.55/55.74 new_lt13(x0, x1, x2, x3) 87.55/55.74 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.74 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_esEs30(x0, x1, ty_Double) 87.55/55.74 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_compare27(x0, x1, ty_Integer) 87.55/55.74 new_esEs22(x0, x1, ty_@0) 87.55/55.74 new_lt6(x0, x1, x2, x3, x4) 87.55/55.74 new_compare19(Integer(x0), Integer(x1)) 87.55/55.74 new_esEs28(x0, x1, ty_Float) 87.55/55.74 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.74 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.74 new_primCompAux00(x0, LT) 87.55/55.74 new_esEs21(x0, x1, ty_@0) 87.55/55.74 new_esEs23(x0, x1, ty_Integer) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.74 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.74 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.74 new_primPlusNat0(Succ(x0), x1) 87.55/55.74 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.74 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.74 new_esEs20(x0, x1, ty_Int) 87.55/55.74 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.74 new_compare8(x0, x1) 87.55/55.74 new_esEs27(x0, x1, ty_Double) 87.55/55.74 new_compare3([], [], x0) 87.55/55.74 new_lt17(x0, x1) 87.55/55.74 new_compare112(x0, x1, True) 87.55/55.74 new_esEs27(x0, x1, ty_Ordering) 87.55/55.74 new_compare18(x0, x1, False) 87.55/55.74 new_esEs22(x0, x1, ty_Integer) 87.55/55.74 new_lt20(x0, x1, ty_Char) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.74 new_esEs20(x0, x1, ty_Char) 87.55/55.74 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_esEs24(x0, x1, ty_Int) 87.55/55.74 new_compare16(x0, x1, True, x2) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.74 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_lt20(x0, x1, ty_Int) 87.55/55.74 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.74 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.74 new_esEs28(x0, x1, ty_Int) 87.55/55.74 new_ltEs21(x0, x1, ty_@0) 87.55/55.74 new_primPlusInt1(x0, Pos(x1)) 87.55/55.74 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.74 new_lt4(x0, x1, ty_Int) 87.55/55.74 new_compare210(x0, x1, False) 87.55/55.74 new_primEqNat0(Zero, Zero) 87.55/55.74 new_ltEs19(x0, x1, ty_Float) 87.55/55.74 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_ltEs19(x0, x1, ty_Bool) 87.55/55.74 new_esEs26(x0, x1, ty_Double) 87.55/55.74 new_compare25(x0, x1, True, x2) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.74 new_not(False) 87.55/55.74 new_gt(x0, x1, x2, x3) 87.55/55.74 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.74 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.74 new_esEs16(LT, LT) 87.55/55.74 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.74 new_compare17(x0, x1, x2) 87.55/55.74 new_esEs28(x0, x1, ty_Char) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.74 new_pePe(True, x0) 87.55/55.74 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.74 new_ltEs18(False, False) 87.55/55.74 new_lt16(x0, x1) 87.55/55.74 new_ltEs20(x0, x1, ty_@0) 87.55/55.74 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.74 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.74 new_compare27(x0, x1, ty_Bool) 87.55/55.74 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.74 new_lt11(x0, x1) 87.55/55.74 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.74 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.74 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.74 new_lt4(x0, x1, ty_Char) 87.55/55.74 new_esEs28(x0, x1, ty_Integer) 87.55/55.74 new_esEs25(x0, x1, ty_Double) 87.55/55.74 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.74 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.74 new_compare27(x0, x1, ty_Float) 87.55/55.74 new_ltEs21(x0, x1, ty_Double) 87.55/55.74 new_lt20(x0, x1, ty_Float) 87.55/55.74 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.74 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.74 new_esEs20(x0, x1, ty_Integer) 87.55/55.74 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.74 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.74 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.74 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.74 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.74 new_lt19(x0, x1, ty_Double) 87.55/55.74 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_ltEs5(x0, x1, ty_@0) 87.55/55.74 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.74 new_primPlusInt1(x0, Neg(x1)) 87.55/55.74 new_lt4(x0, x1, ty_Float) 87.55/55.74 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_esEs9(:(x0, x1), [], x2) 87.55/55.74 new_lt7(x0, x1, x2) 87.55/55.74 new_esEs4(Just(x0), Nothing, x1) 87.55/55.74 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.74 new_esEs16(LT, EQ) 87.55/55.74 new_esEs16(EQ, LT) 87.55/55.74 new_lt19(x0, x1, ty_@0) 87.55/55.74 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.74 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.74 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.74 new_esEs25(x0, x1, ty_@0) 87.55/55.74 new_esEs21(x0, x1, ty_Double) 87.55/55.74 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.74 new_primCmpNat0(Zero, Zero) 87.55/55.74 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.74 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.74 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.74 new_compare27(x0, x1, ty_Int) 87.55/55.74 new_esEs16(GT, GT) 87.55/55.74 new_primPlusInt0(x0, Neg(x1)) 87.55/55.74 new_ltEs19(x0, x1, ty_Int) 87.55/55.74 87.55/55.74 We have to consider all minimal (P,Q,R)-chains. 87.55/55.74 ---------------------------------------- 87.55/55.74 87.55/55.74 (281) TransformationProof (EQUIVALENT) 87.55/55.74 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.55/55.74 87.55/55.74 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca)) 87.55/55.74 87.55/55.74 87.55/55.74 ---------------------------------------- 87.55/55.74 87.55/55.74 (282) 87.55/55.74 Obligation: 87.55/55.74 Q DP problem: 87.55/55.74 The TRS P consists of the following rules: 87.55/55.74 87.55/55.74 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.74 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.74 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.74 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.74 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.74 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.74 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.74 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.74 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.74 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.74 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.74 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.74 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.74 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.74 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.74 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.74 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.74 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.74 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.74 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.74 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.74 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.74 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.74 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.74 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.74 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.74 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.74 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.74 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.74 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.74 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.74 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.74 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.74 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.74 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.74 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.74 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.74 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.74 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.74 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.74 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.74 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.74 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.74 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.74 87.55/55.74 The TRS R consists of the following rules: 87.55/55.74 87.55/55.74 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.74 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.74 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.74 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.74 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.74 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.74 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.74 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.74 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.74 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.74 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.74 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.74 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.74 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.74 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.74 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.74 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.74 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.74 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.74 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.74 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.74 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.74 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.74 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.74 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.74 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.74 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.74 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.74 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.74 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.74 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.74 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.74 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.74 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.74 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.74 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.74 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.74 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.74 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.74 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.74 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.74 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.74 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.74 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.74 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.74 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.74 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.74 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.74 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.74 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.74 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.74 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.74 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.74 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.74 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.74 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.74 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.74 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.74 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.74 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.74 new_esEs16(EQ, GT) -> False 87.55/55.74 new_esEs16(LT, GT) -> False 87.55/55.74 new_esEs16(GT, GT) -> True 87.55/55.74 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.74 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.74 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.74 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.74 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.74 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.74 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.74 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.74 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.74 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.74 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.74 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.74 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.74 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.74 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.74 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.74 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.74 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.74 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.74 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.74 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.74 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.74 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.74 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.74 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.74 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.74 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.74 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.74 new_esEs16(EQ, LT) -> False 87.55/55.74 new_esEs16(GT, LT) -> False 87.55/55.74 new_esEs16(LT, LT) -> True 87.55/55.74 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.74 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.74 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.74 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.74 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.74 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.74 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.74 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.74 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.74 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.74 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.74 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.74 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.74 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.74 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.74 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.74 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.74 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.74 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.74 new_compare3([], [], bcd) -> EQ 87.55/55.74 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.74 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.74 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.74 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.74 new_not(True) -> False 87.55/55.74 new_not(False) -> True 87.55/55.74 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.74 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.74 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.74 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.74 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.74 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.74 new_primCompAux00(zzz257, LT) -> LT 87.55/55.74 new_primCompAux00(zzz257, GT) -> GT 87.55/55.74 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.74 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.74 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.74 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.74 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.74 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.74 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.74 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.74 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.74 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.74 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.74 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.74 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.74 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.74 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.74 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.74 new_ltEs16(GT, EQ) -> False 87.55/55.74 new_ltEs16(LT, LT) -> True 87.55/55.74 new_ltEs16(LT, GT) -> True 87.55/55.74 new_ltEs16(LT, EQ) -> True 87.55/55.74 new_ltEs16(EQ, LT) -> False 87.55/55.74 new_ltEs16(GT, LT) -> False 87.55/55.74 new_ltEs16(EQ, GT) -> True 87.55/55.74 new_ltEs16(EQ, EQ) -> True 87.55/55.74 new_ltEs16(GT, GT) -> True 87.55/55.74 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.74 new_compare6(@0, @0) -> EQ 87.55/55.74 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.74 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.74 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.74 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.74 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.74 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.74 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.74 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.74 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.74 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.74 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.74 new_asAs(True, zzz220) -> zzz220 87.55/55.74 new_asAs(False, zzz220) -> False 87.55/55.74 new_pePe(True, zzz246) -> True 87.55/55.74 new_pePe(False, zzz246) -> zzz246 87.55/55.74 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.74 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.74 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.74 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.74 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.74 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.74 new_ltEs18(True, False) -> False 87.55/55.74 new_ltEs18(False, False) -> True 87.55/55.74 new_ltEs18(False, True) -> True 87.55/55.74 new_ltEs18(True, True) -> True 87.55/55.74 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.74 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.74 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.74 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.74 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.74 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.74 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.74 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.74 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.74 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.74 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.74 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.74 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.74 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.74 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.74 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.74 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.74 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.74 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.74 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.74 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.74 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.74 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.74 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.74 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.74 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.74 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.74 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.74 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.74 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.74 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.74 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.74 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.74 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.74 new_primEqNat0(Zero, Zero) -> True 87.55/55.74 new_esEs15(@0, @0) -> True 87.55/55.74 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.74 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.74 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.74 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.74 new_esEs18(True, True) -> True 87.55/55.74 new_esEs18(False, False) -> True 87.55/55.74 new_esEs18(False, True) -> False 87.55/55.74 new_esEs18(True, False) -> False 87.55/55.74 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.74 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.74 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.74 new_esEs9([], [], ge) -> True 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.74 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.74 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.74 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.74 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.74 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.74 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.74 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.74 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.74 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.74 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.74 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.74 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.74 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.74 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.74 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.74 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.74 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.74 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.74 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.74 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.74 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.74 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.74 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.74 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.74 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.74 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.74 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.74 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.74 new_esEs16(GT, EQ) -> False 87.55/55.74 new_esEs16(LT, EQ) -> False 87.55/55.74 new_esEs16(EQ, EQ) -> True 87.55/55.74 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.74 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.74 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.74 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.74 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.74 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.74 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.74 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.74 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.74 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.74 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.74 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.74 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.74 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.74 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.74 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.74 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.74 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.74 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.74 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.74 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.74 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.74 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.74 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.74 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.74 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.74 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.74 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.74 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.74 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.74 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.74 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.74 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.74 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.74 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.74 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.74 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.74 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.74 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.74 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.74 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.74 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.74 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.74 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.74 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.74 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.74 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.74 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.74 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.74 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.74 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.74 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.74 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.74 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.74 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.74 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.74 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.74 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.74 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.74 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.74 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.74 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.74 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.74 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.74 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.74 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.74 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.74 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.74 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.74 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.74 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.74 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.74 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.74 87.55/55.74 The set Q consists of the following terms: 87.55/55.74 87.55/55.74 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.74 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.74 new_esEs9([], :(x0, x1), x2) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.74 new_compare110(x0, x1, False, x2, x3) 87.55/55.74 new_ltEs12(x0, x1) 87.55/55.74 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.74 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.74 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.74 new_primCompAux00(x0, EQ) 87.55/55.74 new_esEs20(x0, x1, ty_Bool) 87.55/55.74 new_compare27(x0, x1, ty_Char) 87.55/55.74 new_esEs22(x0, x1, ty_Float) 87.55/55.74 new_esEs29(x0, x1, ty_Ordering) 87.55/55.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.74 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.74 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_primPlusNat1(Zero, Zero) 87.55/55.74 new_primMinusNat0(Succ(x0), Zero) 87.55/55.74 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.74 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.74 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.74 new_compare10(x0, x1, True, x2, x3) 87.55/55.74 new_esEs25(x0, x1, ty_Char) 87.55/55.74 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.74 new_compare18(x0, x1, True) 87.55/55.74 new_compare7(x0, x1, x2, x3) 87.55/55.74 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.74 new_ltEs14(x0, x1) 87.55/55.74 new_esEs20(x0, x1, ty_@0) 87.55/55.74 new_esEs18(True, True) 87.55/55.74 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.74 new_lt4(x0, x1, ty_Bool) 87.55/55.74 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.74 new_primMinusNat0(Zero, Zero) 87.55/55.74 new_esEs17(Char(x0), Char(x1)) 87.55/55.74 new_primMulNat0(Zero, Succ(x0)) 87.55/55.74 new_lt12(x0, x1) 87.55/55.74 new_compare211(x0, x1, True, x2, x3) 87.55/55.74 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs21(x0, x1, ty_Integer) 87.55/55.74 new_esEs21(x0, x1, ty_Float) 87.55/55.74 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.74 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.74 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.74 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.74 new_ltEs21(x0, x1, ty_Integer) 87.55/55.74 new_esEs29(x0, x1, ty_Int) 87.55/55.74 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.74 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_esEs16(EQ, EQ) 87.55/55.74 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.74 new_ltEs20(x0, x1, ty_Double) 87.55/55.74 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.74 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.74 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.74 new_primPlusNat1(Succ(x0), Zero) 87.55/55.74 new_compare12(x0, x1, x2, x3, x4) 87.55/55.74 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.74 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.74 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.74 new_esEs29(x0, x1, ty_Double) 87.55/55.74 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.74 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.74 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.74 new_ltEs16(GT, EQ) 87.55/55.74 new_ltEs16(EQ, GT) 87.55/55.74 new_esEs4(Nothing, Just(x0), x1) 87.55/55.74 new_esEs23(x0, x1, ty_Int) 87.55/55.74 new_compare6(@0, @0) 87.55/55.74 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.74 new_lt20(x0, x1, ty_Ordering) 87.55/55.74 new_esEs29(x0, x1, ty_Char) 87.55/55.74 new_compare210(x0, x1, True) 87.55/55.74 new_compare26(x0, x1, False, x2, x3) 87.55/55.75 new_sIZE_RATIO 87.55/55.75 new_primMulNat0(Succ(x0), Zero) 87.55/55.75 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.75 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.75 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.75 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_esEs24(x0, x1, ty_Integer) 87.55/55.75 new_ltEs16(LT, LT) 87.55/55.75 new_esEs26(x0, x1, ty_Float) 87.55/55.75 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.75 new_ltEs5(x0, x1, ty_Bool) 87.55/55.75 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.75 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.75 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.75 new_lt20(x0, x1, ty_Double) 87.55/55.75 new_esEs19(x0, x1, ty_Int) 87.55/55.75 new_lt4(x0, x1, ty_Integer) 87.55/55.75 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_ltEs21(x0, x1, ty_Float) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.75 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.75 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.75 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.75 new_compare3([], :(x0, x1), x2) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.75 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.75 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.75 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.75 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.75 new_ltEs5(x0, x1, ty_Integer) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.75 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.75 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_compare27(x0, x1, ty_Ordering) 87.55/55.75 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.75 new_esEs25(x0, x1, ty_Integer) 87.55/55.75 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.75 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.75 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.75 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.75 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.75 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs19(x0, x1, ty_Char) 87.55/55.75 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.75 new_esEs25(x0, x1, ty_Ordering) 87.55/55.75 new_lt15(x0, x1) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.75 new_lt4(x0, x1, ty_Ordering) 87.55/55.75 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs19(x0, x1, ty_Double) 87.55/55.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.75 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_compare23(x0, x1, True) 87.55/55.75 new_esEs29(x0, x1, ty_@0) 87.55/55.75 new_esEs8(x0, x1, ty_Float) 87.55/55.75 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.75 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs28(x0, x1, ty_Double) 87.55/55.75 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.75 new_esEs16(LT, GT) 87.55/55.75 new_esEs16(GT, LT) 87.55/55.75 new_compare111(x0, x1, True, x2, x3) 87.55/55.75 new_esEs15(@0, @0) 87.55/55.75 new_esEs8(x0, x1, ty_Ordering) 87.55/55.75 new_fsEs(x0) 87.55/55.75 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_lt19(x0, x1, ty_Integer) 87.55/55.75 new_esEs26(x0, x1, ty_Integer) 87.55/55.75 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_lt4(x0, x1, ty_Double) 87.55/55.75 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs19(x0, x1, ty_@0) 87.55/55.75 new_ltEs16(GT, GT) 87.55/55.75 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.75 new_ltEs21(x0, x1, ty_Char) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.75 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs18(False, True) 87.55/55.75 new_esEs18(True, False) 87.55/55.75 new_ltEs21(x0, x1, ty_Int) 87.55/55.75 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs8(x0, x1, ty_Int) 87.55/55.75 new_compare10(x0, x1, False, x2, x3) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.75 new_ltEs16(LT, EQ) 87.55/55.75 new_ltEs16(EQ, LT) 87.55/55.75 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.75 new_lt20(x0, x1, ty_@0) 87.55/55.75 new_ltEs5(x0, x1, ty_Char) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.75 new_lt19(x0, x1, ty_Bool) 87.55/55.75 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.75 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.75 new_esEs20(x0, x1, ty_Double) 87.55/55.75 new_ltEs20(x0, x1, ty_Char) 87.55/55.75 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.75 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.75 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.75 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.75 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.75 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.75 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.75 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.75 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.75 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.75 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_ltEs9(x0, x1, x2) 87.55/55.75 new_lt14(x0, x1) 87.55/55.75 new_compare30(Char(x0), Char(x1)) 87.55/55.75 new_esEs25(x0, x1, ty_Float) 87.55/55.75 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.75 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.75 new_ltEs21(x0, x1, ty_Bool) 87.55/55.75 new_compare25(x0, x1, False, x2) 87.55/55.75 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs25(x0, x1, ty_Bool) 87.55/55.75 new_esEs27(x0, x1, ty_Int) 87.55/55.75 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.75 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_compare27(x0, x1, ty_@0) 87.55/55.75 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs8(x0, x1, ty_Char) 87.55/55.75 new_esEs19(x0, x1, ty_Integer) 87.55/55.75 new_esEs30(x0, x1, ty_Integer) 87.55/55.75 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.75 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.75 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.75 new_ltEs19(x0, x1, ty_Double) 87.55/55.75 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_esEs26(x0, x1, ty_Ordering) 87.55/55.75 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.75 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.75 new_esEs21(x0, x1, ty_Bool) 87.55/55.75 new_compare27(x0, x1, ty_Double) 87.55/55.75 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.75 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_esEs13(x0, x1) 87.55/55.75 new_esEs21(x0, x1, ty_Int) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.75 new_gt0(x0, x1, x2, x3) 87.55/55.75 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs19(x0, x1, ty_Ordering) 87.55/55.75 new_ltEs20(x0, x1, ty_Int) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.75 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.75 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_esEs16(EQ, GT) 87.55/55.75 new_esEs16(GT, EQ) 87.55/55.75 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.75 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.75 new_esEs8(x0, x1, ty_Integer) 87.55/55.75 new_ltEs5(x0, x1, ty_Int) 87.55/55.75 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.75 new_esEs26(x0, x1, ty_Bool) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.75 new_lt19(x0, x1, ty_Float) 87.55/55.75 new_esEs27(x0, x1, ty_Float) 87.55/55.75 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.75 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.75 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.75 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.75 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.75 new_esEs21(x0, x1, ty_Char) 87.55/55.75 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.75 new_lt19(x0, x1, ty_Char) 87.55/55.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.75 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs25(x0, x1, ty_Int) 87.55/55.75 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.75 new_primEqNat0(Succ(x0), Zero) 87.55/55.75 new_lt8(x0, x1, x2) 87.55/55.75 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.75 new_primCompAux00(x0, GT) 87.55/55.75 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.75 new_ltEs5(x0, x1, ty_Float) 87.55/55.75 new_ltEs13(x0, x1) 87.55/55.75 new_ltEs19(x0, x1, ty_@0) 87.55/55.75 new_ltEs20(x0, x1, ty_Float) 87.55/55.75 new_ltEs6(Nothing, Nothing, x0) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.75 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_compare26(x0, x1, True, x2, x3) 87.55/55.75 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.75 new_lt5(x0, x1, x2) 87.55/55.75 new_asAs(True, x0) 87.55/55.75 new_lt4(x0, x1, ty_@0) 87.55/55.75 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs30(x0, x1, ty_Ordering) 87.55/55.75 new_gt1(x0, x1) 87.55/55.75 new_esEs26(x0, x1, ty_Char) 87.55/55.75 new_ltEs11(x0, x1) 87.55/55.75 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.75 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_lt19(x0, x1, ty_Int) 87.55/55.75 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.75 new_compare23(x0, x1, False) 87.55/55.75 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.75 new_esEs28(x0, x1, ty_Bool) 87.55/55.75 new_ltEs16(EQ, EQ) 87.55/55.75 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.75 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.75 new_esEs29(x0, x1, ty_Float) 87.55/55.75 new_esEs8(x0, x1, ty_@0) 87.55/55.75 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.75 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.75 new_compare16(x0, x1, False, x2) 87.55/55.75 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.75 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_primMulNat0(Zero, Zero) 87.55/55.75 new_esEs22(x0, x1, ty_Ordering) 87.55/55.75 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.75 new_compare112(x0, x1, False) 87.55/55.75 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.75 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_ltEs19(x0, x1, ty_Integer) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.75 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_primCmpNat0(Succ(x0), Zero) 87.55/55.75 new_compare111(x0, x1, False, x2, x3) 87.55/55.75 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.75 new_esEs8(x0, x1, ty_Bool) 87.55/55.75 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.75 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_sr0(Integer(x0), Integer(x1)) 87.55/55.75 new_lt20(x0, x1, ty_Integer) 87.55/55.75 new_esEs19(x0, x1, ty_Float) 87.55/55.75 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.75 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.75 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.75 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.75 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.75 new_esEs4(Nothing, Nothing, x0) 87.55/55.75 new_esEs27(x0, x1, ty_Char) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.75 new_ltEs15(x0, x1) 87.55/55.75 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.75 new_esEs26(x0, x1, ty_Int) 87.55/55.75 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.75 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.75 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.75 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.75 new_esEs27(x0, x1, ty_@0) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.75 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.75 new_asAs(False, x0) 87.55/55.75 new_ltEs5(x0, x1, ty_Double) 87.55/55.75 new_esEs28(x0, x1, ty_@0) 87.55/55.75 new_esEs30(x0, x1, ty_Bool) 87.55/55.75 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.75 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.75 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.75 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.75 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.75 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs18(True, True) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.75 new_lt10(x0, x1) 87.55/55.75 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.75 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.75 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_not(True) 87.55/55.75 new_esEs30(x0, x1, ty_Char) 87.55/55.75 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.75 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.75 new_lt20(x0, x1, ty_Bool) 87.55/55.75 new_esEs26(x0, x1, ty_@0) 87.55/55.75 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.75 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.75 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.75 new_esEs9([], [], x0) 87.55/55.75 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.75 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.75 new_esEs29(x0, x1, ty_Integer) 87.55/55.75 new_primEqNat0(Zero, Succ(x0)) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.75 new_ltEs20(x0, x1, ty_Bool) 87.55/55.75 new_pePe(False, x0) 87.55/55.75 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.75 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.75 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.75 new_esEs27(x0, x1, ty_Integer) 87.55/55.75 new_esEs27(x0, x1, ty_Bool) 87.55/55.75 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.75 new_esEs21(x0, x1, ty_Ordering) 87.55/55.75 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs18(False, False) 87.55/55.75 new_compare29(x0, x1) 87.55/55.75 new_esEs19(x0, x1, ty_Bool) 87.55/55.75 new_ltEs8(x0, x1, x2) 87.55/55.75 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.75 new_ltEs20(x0, x1, ty_Integer) 87.55/55.75 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs17(x0, x1) 87.55/55.75 new_ltEs18(True, False) 87.55/55.75 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.75 new_esEs22(x0, x1, ty_Int) 87.55/55.75 new_ltEs18(False, True) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.75 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_ltEs16(LT, GT) 87.55/55.75 new_ltEs16(GT, LT) 87.55/55.75 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_esEs30(x0, x1, ty_Int) 87.55/55.75 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.75 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.75 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.75 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_lt18(x0, x1) 87.55/55.75 new_lt19(x0, x1, ty_Ordering) 87.55/55.75 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.75 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.75 new_esEs22(x0, x1, ty_Char) 87.55/55.75 new_esEs22(x0, x1, ty_Double) 87.55/55.75 new_emptyFM(x0, x1, x2) 87.55/55.75 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.75 new_esEs30(x0, x1, ty_@0) 87.55/55.75 new_compare13(x0, x1) 87.55/55.75 new_esEs20(x0, x1, ty_Ordering) 87.55/55.75 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_esEs8(x0, x1, ty_Double) 87.55/55.75 new_compare110(x0, x1, True, x2, x3) 87.55/55.75 new_esEs28(x0, x1, ty_Ordering) 87.55/55.75 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.75 new_primPlusInt0(x0, Pos(x1)) 87.55/55.75 new_compare28(x0, x1, x2, x3) 87.55/55.75 new_esEs22(x0, x1, ty_Bool) 87.55/55.75 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_lt9(x0, x1, x2, x3) 87.55/55.75 new_esEs20(x0, x1, ty_Float) 87.55/55.75 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_compare3(:(x0, x1), [], x2) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.75 new_esEs30(x0, x1, ty_Float) 87.55/55.75 new_ltEs19(x0, x1, ty_Char) 87.55/55.75 new_primCompAux0(x0, x1, x2, x3) 87.55/55.75 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_primPlusNat0(Zero, x0) 87.55/55.75 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.75 new_sr(x0, x1) 87.55/55.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.75 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_esEs29(x0, x1, ty_Bool) 87.55/55.75 new_lt13(x0, x1, x2, x3) 87.55/55.75 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.75 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs30(x0, x1, ty_Double) 87.55/55.75 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_compare27(x0, x1, ty_Integer) 87.55/55.75 new_esEs22(x0, x1, ty_@0) 87.55/55.75 new_lt6(x0, x1, x2, x3, x4) 87.55/55.75 new_compare19(Integer(x0), Integer(x1)) 87.55/55.75 new_esEs28(x0, x1, ty_Float) 87.55/55.75 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.75 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.75 new_primCompAux00(x0, LT) 87.55/55.75 new_esEs21(x0, x1, ty_@0) 87.55/55.75 new_esEs23(x0, x1, ty_Integer) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.75 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.75 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.75 new_primPlusNat0(Succ(x0), x1) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.75 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.75 new_esEs20(x0, x1, ty_Int) 87.55/55.75 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.75 new_compare8(x0, x1) 87.55/55.75 new_esEs27(x0, x1, ty_Double) 87.55/55.75 new_compare3([], [], x0) 87.55/55.75 new_lt17(x0, x1) 87.55/55.75 new_compare112(x0, x1, True) 87.55/55.75 new_esEs27(x0, x1, ty_Ordering) 87.55/55.75 new_compare18(x0, x1, False) 87.55/55.75 new_esEs22(x0, x1, ty_Integer) 87.55/55.75 new_lt20(x0, x1, ty_Char) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.75 new_esEs20(x0, x1, ty_Char) 87.55/55.75 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs24(x0, x1, ty_Int) 87.55/55.75 new_compare16(x0, x1, True, x2) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.75 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_lt20(x0, x1, ty_Int) 87.55/55.75 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.75 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.75 new_esEs28(x0, x1, ty_Int) 87.55/55.75 new_ltEs21(x0, x1, ty_@0) 87.55/55.75 new_primPlusInt1(x0, Pos(x1)) 87.55/55.75 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.75 new_lt4(x0, x1, ty_Int) 87.55/55.75 new_compare210(x0, x1, False) 87.55/55.75 new_primEqNat0(Zero, Zero) 87.55/55.75 new_ltEs19(x0, x1, ty_Float) 87.55/55.75 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs19(x0, x1, ty_Bool) 87.55/55.75 new_esEs26(x0, x1, ty_Double) 87.55/55.75 new_compare25(x0, x1, True, x2) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.75 new_not(False) 87.55/55.75 new_gt(x0, x1, x2, x3) 87.55/55.75 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.75 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.75 new_esEs16(LT, LT) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.75 new_compare17(x0, x1, x2) 87.55/55.75 new_esEs28(x0, x1, ty_Char) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.75 new_pePe(True, x0) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.75 new_ltEs18(False, False) 87.55/55.75 new_lt16(x0, x1) 87.55/55.75 new_ltEs20(x0, x1, ty_@0) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.75 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_compare27(x0, x1, ty_Bool) 87.55/55.75 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.75 new_lt11(x0, x1) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.75 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.75 new_lt4(x0, x1, ty_Char) 87.55/55.75 new_esEs28(x0, x1, ty_Integer) 87.55/55.75 new_esEs25(x0, x1, ty_Double) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.75 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.75 new_compare27(x0, x1, ty_Float) 87.55/55.75 new_ltEs21(x0, x1, ty_Double) 87.55/55.75 new_lt20(x0, x1, ty_Float) 87.55/55.75 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.75 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.75 new_esEs20(x0, x1, ty_Integer) 87.55/55.75 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.75 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.75 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.75 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.75 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.75 new_lt19(x0, x1, ty_Double) 87.55/55.75 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_ltEs5(x0, x1, ty_@0) 87.55/55.75 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.75 new_primPlusInt1(x0, Neg(x1)) 87.55/55.75 new_lt4(x0, x1, ty_Float) 87.55/55.75 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs9(:(x0, x1), [], x2) 87.55/55.75 new_lt7(x0, x1, x2) 87.55/55.75 new_esEs4(Just(x0), Nothing, x1) 87.55/55.75 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.75 new_esEs16(LT, EQ) 87.55/55.75 new_esEs16(EQ, LT) 87.55/55.75 new_lt19(x0, x1, ty_@0) 87.55/55.75 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.75 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.75 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.75 new_esEs25(x0, x1, ty_@0) 87.55/55.75 new_esEs21(x0, x1, ty_Double) 87.55/55.75 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.75 new_primCmpNat0(Zero, Zero) 87.55/55.75 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.75 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.75 new_compare27(x0, x1, ty_Int) 87.55/55.75 new_esEs16(GT, GT) 87.55/55.75 new_primPlusInt0(x0, Neg(x1)) 87.55/55.75 new_ltEs19(x0, x1, ty_Int) 87.55/55.75 87.55/55.75 We have to consider all minimal (P,Q,R)-chains. 87.55/55.75 ---------------------------------------- 87.55/55.75 87.55/55.75 (283) TransformationProof (EQUIVALENT) 87.55/55.75 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.55/55.75 87.55/55.75 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce)) 87.55/55.75 87.55/55.75 87.55/55.75 ---------------------------------------- 87.55/55.75 87.55/55.75 (284) 87.55/55.75 Obligation: 87.55/55.75 Q DP problem: 87.55/55.75 The TRS P consists of the following rules: 87.55/55.75 87.55/55.75 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.75 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.75 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.75 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.75 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.75 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.75 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.75 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.75 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.75 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.75 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.75 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.75 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.75 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.75 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.75 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.75 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.75 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.75 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.75 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.75 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.75 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.75 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.75 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.75 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.75 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.75 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.75 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.75 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.75 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.75 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.75 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.75 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.75 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.75 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.75 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.75 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.75 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.75 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.75 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.75 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.75 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.75 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.75 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.75 87.55/55.75 The TRS R consists of the following rules: 87.55/55.75 87.55/55.75 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.75 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.75 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.75 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.75 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.75 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.75 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.75 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.75 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.75 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.75 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.75 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.75 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.75 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.75 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.75 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.75 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.75 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.75 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.75 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.75 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.75 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.75 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.75 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.75 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.75 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.75 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.75 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.75 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.75 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.75 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.75 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.75 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.75 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.75 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.75 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.75 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.75 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.75 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.75 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.75 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.75 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.75 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.75 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.75 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.75 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.75 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.75 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.75 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.75 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.75 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.75 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.75 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.75 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.75 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.75 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.75 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.75 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.75 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.75 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.75 new_esEs16(EQ, GT) -> False 87.55/55.75 new_esEs16(LT, GT) -> False 87.55/55.75 new_esEs16(GT, GT) -> True 87.55/55.75 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.75 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.75 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.75 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.75 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.75 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.75 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.75 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.75 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.75 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.75 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.75 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.75 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.75 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.75 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.75 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.75 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.75 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.75 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.75 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.75 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.75 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.75 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.75 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.75 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.75 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.75 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.75 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.75 new_esEs16(EQ, LT) -> False 87.55/55.75 new_esEs16(GT, LT) -> False 87.55/55.75 new_esEs16(LT, LT) -> True 87.55/55.75 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.75 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.75 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.75 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.75 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.75 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.75 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.75 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.75 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.75 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.75 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.75 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.75 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.75 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.75 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.75 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.75 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.75 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.75 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.75 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.75 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.75 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.75 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.75 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.75 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.75 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.75 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.75 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.75 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.75 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.75 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.75 new_compare3([], [], bcd) -> EQ 87.55/55.75 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.75 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.75 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.75 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.75 new_not(True) -> False 87.55/55.75 new_not(False) -> True 87.55/55.75 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.75 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.75 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.75 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.75 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.75 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.75 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.75 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.75 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.75 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.75 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.75 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.75 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.75 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.75 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.75 new_primCompAux00(zzz257, LT) -> LT 87.55/55.75 new_primCompAux00(zzz257, GT) -> GT 87.55/55.75 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.75 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.75 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.75 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.75 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.75 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.75 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.75 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.75 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.75 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.75 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.75 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.75 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.75 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.75 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.75 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.75 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.75 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.75 new_ltEs16(GT, EQ) -> False 87.55/55.75 new_ltEs16(LT, LT) -> True 87.55/55.75 new_ltEs16(LT, GT) -> True 87.55/55.75 new_ltEs16(LT, EQ) -> True 87.55/55.75 new_ltEs16(EQ, LT) -> False 87.55/55.75 new_ltEs16(GT, LT) -> False 87.55/55.75 new_ltEs16(EQ, GT) -> True 87.55/55.75 new_ltEs16(EQ, EQ) -> True 87.55/55.75 new_ltEs16(GT, GT) -> True 87.55/55.75 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.75 new_compare6(@0, @0) -> EQ 87.55/55.75 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.75 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.75 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.75 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.75 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.75 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.75 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.75 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.75 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.75 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.75 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.75 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.75 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.75 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.75 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.75 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.75 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.75 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.75 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.75 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.75 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.75 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.75 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.75 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.75 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.75 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.75 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.75 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.75 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.75 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.75 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.75 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.75 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.75 new_asAs(True, zzz220) -> zzz220 87.55/55.75 new_asAs(False, zzz220) -> False 87.55/55.75 new_pePe(True, zzz246) -> True 87.55/55.75 new_pePe(False, zzz246) -> zzz246 87.55/55.75 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.75 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.75 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.75 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.75 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.75 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.75 new_ltEs18(True, False) -> False 87.55/55.75 new_ltEs18(False, False) -> True 87.55/55.75 new_ltEs18(False, True) -> True 87.55/55.75 new_ltEs18(True, True) -> True 87.55/55.75 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.75 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.75 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.75 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.75 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.75 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.75 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.75 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.75 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.75 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.75 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.75 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.75 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.75 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.75 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.75 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.75 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.75 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.75 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.75 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.75 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.75 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.75 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.75 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.75 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.75 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.75 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.75 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.75 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.75 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.75 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.75 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.75 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.75 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.75 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.75 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.75 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.75 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.75 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.75 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.75 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.75 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.75 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.75 new_primEqNat0(Zero, Zero) -> True 87.55/55.75 new_esEs15(@0, @0) -> True 87.55/55.75 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.75 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.75 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.75 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.75 new_esEs18(True, True) -> True 87.55/55.75 new_esEs18(False, False) -> True 87.55/55.75 new_esEs18(False, True) -> False 87.55/55.75 new_esEs18(True, False) -> False 87.55/55.75 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.75 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.75 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.75 new_esEs9([], [], ge) -> True 87.55/55.75 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.75 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.75 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.75 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.75 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.75 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.75 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.75 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.75 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.75 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.75 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.75 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.75 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.75 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.75 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.75 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.75 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.75 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.75 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.75 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.75 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.75 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.75 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.75 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.75 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.75 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.75 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.75 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.75 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.75 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.75 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.75 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.75 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.75 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.75 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.75 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.75 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.75 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.75 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.75 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.75 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.75 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.75 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.75 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.75 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.75 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.75 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.75 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.75 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.75 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.75 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.75 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.75 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.75 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.75 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.75 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.75 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.75 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.75 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.75 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.75 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.75 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.75 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.75 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.75 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.75 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.75 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.75 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.75 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.75 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.75 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.75 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.75 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.75 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.75 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.75 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.75 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.75 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.75 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.75 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.75 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.75 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.75 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.75 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.75 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.75 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.75 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.75 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.75 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.75 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.75 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.75 new_esEs16(GT, EQ) -> False 87.55/55.75 new_esEs16(LT, EQ) -> False 87.55/55.75 new_esEs16(EQ, EQ) -> True 87.55/55.75 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.75 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.75 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.75 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.75 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.75 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.75 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.75 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.75 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.75 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.75 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.75 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.75 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.75 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.75 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.75 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.75 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.75 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.75 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.75 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.75 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.75 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.75 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.75 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.75 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.75 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.75 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.75 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.75 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.75 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.75 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.75 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.75 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.75 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.75 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.75 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.75 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.75 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.75 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.75 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.75 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.75 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.75 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.75 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.75 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.75 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.75 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.75 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.75 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.75 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.75 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.75 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.75 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.75 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.75 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.75 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.75 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.75 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.75 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.75 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.75 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.75 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.75 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.75 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.75 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.75 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.75 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.75 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.75 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.75 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.75 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.75 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.75 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.75 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.75 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.75 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.75 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.75 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.75 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.75 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.75 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.75 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.75 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.75 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.75 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.75 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.75 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.75 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.75 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.75 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.75 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.75 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.75 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.75 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.75 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.75 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.75 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.75 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.75 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.75 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.75 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.75 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.75 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.75 87.55/55.75 The set Q consists of the following terms: 87.55/55.75 87.55/55.75 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.75 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.75 new_esEs9([], :(x0, x1), x2) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.75 new_compare110(x0, x1, False, x2, x3) 87.55/55.75 new_ltEs12(x0, x1) 87.55/55.75 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.75 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.75 new_primCompAux00(x0, EQ) 87.55/55.75 new_esEs20(x0, x1, ty_Bool) 87.55/55.75 new_compare27(x0, x1, ty_Char) 87.55/55.75 new_esEs22(x0, x1, ty_Float) 87.55/55.75 new_esEs29(x0, x1, ty_Ordering) 87.55/55.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.75 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.75 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_primPlusNat1(Zero, Zero) 87.55/55.75 new_primMinusNat0(Succ(x0), Zero) 87.55/55.75 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.75 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.75 new_compare10(x0, x1, True, x2, x3) 87.55/55.75 new_esEs25(x0, x1, ty_Char) 87.55/55.75 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.75 new_compare18(x0, x1, True) 87.55/55.75 new_compare7(x0, x1, x2, x3) 87.55/55.75 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.75 new_ltEs14(x0, x1) 87.55/55.75 new_esEs20(x0, x1, ty_@0) 87.55/55.75 new_esEs18(True, True) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.75 new_lt4(x0, x1, ty_Bool) 87.55/55.75 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.75 new_primMinusNat0(Zero, Zero) 87.55/55.75 new_esEs17(Char(x0), Char(x1)) 87.55/55.75 new_primMulNat0(Zero, Succ(x0)) 87.55/55.75 new_lt12(x0, x1) 87.55/55.75 new_compare211(x0, x1, True, x2, x3) 87.55/55.75 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs21(x0, x1, ty_Integer) 87.55/55.75 new_esEs21(x0, x1, ty_Float) 87.55/55.75 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.75 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.75 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_ltEs21(x0, x1, ty_Integer) 87.55/55.75 new_esEs29(x0, x1, ty_Int) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.75 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs16(EQ, EQ) 87.55/55.75 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.75 new_ltEs20(x0, x1, ty_Double) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.75 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.75 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.75 new_primPlusNat1(Succ(x0), Zero) 87.55/55.75 new_compare12(x0, x1, x2, x3, x4) 87.55/55.75 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.75 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.75 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.75 new_esEs29(x0, x1, ty_Double) 87.55/55.75 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.75 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_ltEs16(GT, EQ) 87.55/55.75 new_ltEs16(EQ, GT) 87.55/55.75 new_esEs4(Nothing, Just(x0), x1) 87.55/55.75 new_esEs23(x0, x1, ty_Int) 87.55/55.75 new_compare6(@0, @0) 87.55/55.75 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.75 new_lt20(x0, x1, ty_Ordering) 87.55/55.75 new_esEs29(x0, x1, ty_Char) 87.55/55.75 new_compare210(x0, x1, True) 87.55/55.75 new_compare26(x0, x1, False, x2, x3) 87.55/55.75 new_sIZE_RATIO 87.55/55.75 new_primMulNat0(Succ(x0), Zero) 87.55/55.75 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.75 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.75 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.75 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_esEs24(x0, x1, ty_Integer) 87.55/55.75 new_ltEs16(LT, LT) 87.55/55.75 new_esEs26(x0, x1, ty_Float) 87.55/55.75 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.75 new_ltEs5(x0, x1, ty_Bool) 87.55/55.75 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.75 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.75 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.75 new_lt20(x0, x1, ty_Double) 87.55/55.75 new_esEs19(x0, x1, ty_Int) 87.55/55.75 new_lt4(x0, x1, ty_Integer) 87.55/55.75 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_ltEs21(x0, x1, ty_Float) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.75 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.75 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.75 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.75 new_compare3([], :(x0, x1), x2) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.75 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.75 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.75 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.75 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.75 new_ltEs5(x0, x1, ty_Integer) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.75 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.75 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_compare27(x0, x1, ty_Ordering) 87.55/55.75 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.75 new_esEs25(x0, x1, ty_Integer) 87.55/55.75 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.75 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.75 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.75 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.75 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.75 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs19(x0, x1, ty_Char) 87.55/55.75 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.75 new_esEs25(x0, x1, ty_Ordering) 87.55/55.75 new_lt15(x0, x1) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.75 new_lt4(x0, x1, ty_Ordering) 87.55/55.75 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs19(x0, x1, ty_Double) 87.55/55.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.75 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_compare23(x0, x1, True) 87.55/55.75 new_esEs29(x0, x1, ty_@0) 87.55/55.75 new_esEs8(x0, x1, ty_Float) 87.55/55.75 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.75 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs28(x0, x1, ty_Double) 87.55/55.75 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.75 new_esEs16(LT, GT) 87.55/55.75 new_esEs16(GT, LT) 87.55/55.75 new_compare111(x0, x1, True, x2, x3) 87.55/55.75 new_esEs15(@0, @0) 87.55/55.75 new_esEs8(x0, x1, ty_Ordering) 87.55/55.75 new_fsEs(x0) 87.55/55.75 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_lt19(x0, x1, ty_Integer) 87.55/55.75 new_esEs26(x0, x1, ty_Integer) 87.55/55.75 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_lt4(x0, x1, ty_Double) 87.55/55.75 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs19(x0, x1, ty_@0) 87.55/55.75 new_ltEs16(GT, GT) 87.55/55.75 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.75 new_ltEs21(x0, x1, ty_Char) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.75 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs18(False, True) 87.55/55.75 new_esEs18(True, False) 87.55/55.75 new_ltEs21(x0, x1, ty_Int) 87.55/55.75 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs8(x0, x1, ty_Int) 87.55/55.75 new_compare10(x0, x1, False, x2, x3) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.75 new_ltEs16(LT, EQ) 87.55/55.75 new_ltEs16(EQ, LT) 87.55/55.75 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.75 new_lt20(x0, x1, ty_@0) 87.55/55.75 new_ltEs5(x0, x1, ty_Char) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.75 new_lt19(x0, x1, ty_Bool) 87.55/55.75 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.75 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.75 new_esEs20(x0, x1, ty_Double) 87.55/55.75 new_ltEs20(x0, x1, ty_Char) 87.55/55.75 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.75 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.75 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.75 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.75 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.75 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.75 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.75 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.75 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.75 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.75 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_ltEs9(x0, x1, x2) 87.55/55.75 new_lt14(x0, x1) 87.55/55.75 new_compare30(Char(x0), Char(x1)) 87.55/55.75 new_esEs25(x0, x1, ty_Float) 87.55/55.75 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.75 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.75 new_ltEs21(x0, x1, ty_Bool) 87.55/55.75 new_compare25(x0, x1, False, x2) 87.55/55.75 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs25(x0, x1, ty_Bool) 87.55/55.75 new_esEs27(x0, x1, ty_Int) 87.55/55.75 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.75 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_compare27(x0, x1, ty_@0) 87.55/55.75 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs8(x0, x1, ty_Char) 87.55/55.75 new_esEs19(x0, x1, ty_Integer) 87.55/55.75 new_esEs30(x0, x1, ty_Integer) 87.55/55.75 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.75 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.75 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.75 new_ltEs19(x0, x1, ty_Double) 87.55/55.75 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_esEs26(x0, x1, ty_Ordering) 87.55/55.75 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.75 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.75 new_esEs21(x0, x1, ty_Bool) 87.55/55.75 new_compare27(x0, x1, ty_Double) 87.55/55.75 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.75 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_esEs13(x0, x1) 87.55/55.75 new_esEs21(x0, x1, ty_Int) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.75 new_gt0(x0, x1, x2, x3) 87.55/55.75 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs19(x0, x1, ty_Ordering) 87.55/55.75 new_ltEs20(x0, x1, ty_Int) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.75 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.75 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_esEs16(EQ, GT) 87.55/55.75 new_esEs16(GT, EQ) 87.55/55.75 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.75 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.75 new_esEs8(x0, x1, ty_Integer) 87.55/55.75 new_ltEs5(x0, x1, ty_Int) 87.55/55.75 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.75 new_esEs26(x0, x1, ty_Bool) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.75 new_lt19(x0, x1, ty_Float) 87.55/55.75 new_esEs27(x0, x1, ty_Float) 87.55/55.75 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.75 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.75 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.75 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.75 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.75 new_esEs21(x0, x1, ty_Char) 87.55/55.75 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.75 new_lt19(x0, x1, ty_Char) 87.55/55.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.75 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs25(x0, x1, ty_Int) 87.55/55.75 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.75 new_primEqNat0(Succ(x0), Zero) 87.55/55.75 new_lt8(x0, x1, x2) 87.55/55.75 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.75 new_primCompAux00(x0, GT) 87.55/55.75 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.75 new_ltEs5(x0, x1, ty_Float) 87.55/55.75 new_ltEs13(x0, x1) 87.55/55.75 new_ltEs19(x0, x1, ty_@0) 87.55/55.75 new_ltEs20(x0, x1, ty_Float) 87.55/55.75 new_ltEs6(Nothing, Nothing, x0) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.75 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_compare26(x0, x1, True, x2, x3) 87.55/55.75 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.75 new_lt5(x0, x1, x2) 87.55/55.75 new_asAs(True, x0) 87.55/55.75 new_lt4(x0, x1, ty_@0) 87.55/55.75 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs30(x0, x1, ty_Ordering) 87.55/55.75 new_gt1(x0, x1) 87.55/55.75 new_esEs26(x0, x1, ty_Char) 87.55/55.75 new_ltEs11(x0, x1) 87.55/55.75 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.75 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_lt19(x0, x1, ty_Int) 87.55/55.75 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.75 new_compare23(x0, x1, False) 87.55/55.75 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.75 new_esEs28(x0, x1, ty_Bool) 87.55/55.75 new_ltEs16(EQ, EQ) 87.55/55.75 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.75 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.75 new_esEs29(x0, x1, ty_Float) 87.55/55.75 new_esEs8(x0, x1, ty_@0) 87.55/55.75 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.75 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.75 new_compare16(x0, x1, False, x2) 87.55/55.75 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.75 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_primMulNat0(Zero, Zero) 87.55/55.75 new_esEs22(x0, x1, ty_Ordering) 87.55/55.75 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.75 new_compare112(x0, x1, False) 87.55/55.75 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.75 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_ltEs19(x0, x1, ty_Integer) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.75 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_primCmpNat0(Succ(x0), Zero) 87.55/55.75 new_compare111(x0, x1, False, x2, x3) 87.55/55.75 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.75 new_esEs8(x0, x1, ty_Bool) 87.55/55.75 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.75 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_sr0(Integer(x0), Integer(x1)) 87.55/55.75 new_lt20(x0, x1, ty_Integer) 87.55/55.75 new_esEs19(x0, x1, ty_Float) 87.55/55.75 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.75 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.75 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.75 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.75 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.75 new_esEs4(Nothing, Nothing, x0) 87.55/55.75 new_esEs27(x0, x1, ty_Char) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.75 new_ltEs15(x0, x1) 87.55/55.75 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.75 new_esEs26(x0, x1, ty_Int) 87.55/55.75 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.75 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.75 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.75 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.75 new_esEs27(x0, x1, ty_@0) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.75 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.75 new_asAs(False, x0) 87.55/55.75 new_ltEs5(x0, x1, ty_Double) 87.55/55.75 new_esEs28(x0, x1, ty_@0) 87.55/55.75 new_esEs30(x0, x1, ty_Bool) 87.55/55.75 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.75 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.75 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.75 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.75 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.75 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs18(True, True) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.75 new_lt10(x0, x1) 87.55/55.75 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.75 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.75 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_not(True) 87.55/55.75 new_esEs30(x0, x1, ty_Char) 87.55/55.75 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.75 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.75 new_lt20(x0, x1, ty_Bool) 87.55/55.75 new_esEs26(x0, x1, ty_@0) 87.55/55.75 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.75 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.75 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.75 new_esEs9([], [], x0) 87.55/55.75 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.75 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.75 new_esEs29(x0, x1, ty_Integer) 87.55/55.75 new_primEqNat0(Zero, Succ(x0)) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.75 new_ltEs20(x0, x1, ty_Bool) 87.55/55.75 new_pePe(False, x0) 87.55/55.75 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.75 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.75 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.75 new_esEs27(x0, x1, ty_Integer) 87.55/55.75 new_esEs27(x0, x1, ty_Bool) 87.55/55.75 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.75 new_esEs21(x0, x1, ty_Ordering) 87.55/55.75 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs18(False, False) 87.55/55.75 new_compare29(x0, x1) 87.55/55.75 new_esEs19(x0, x1, ty_Bool) 87.55/55.75 new_ltEs8(x0, x1, x2) 87.55/55.75 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.75 new_ltEs20(x0, x1, ty_Integer) 87.55/55.75 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs17(x0, x1) 87.55/55.75 new_ltEs18(True, False) 87.55/55.75 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.75 new_esEs22(x0, x1, ty_Int) 87.55/55.75 new_ltEs18(False, True) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.75 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_ltEs16(LT, GT) 87.55/55.75 new_ltEs16(GT, LT) 87.55/55.75 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_esEs30(x0, x1, ty_Int) 87.55/55.75 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.75 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.75 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.75 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_lt18(x0, x1) 87.55/55.75 new_lt19(x0, x1, ty_Ordering) 87.55/55.75 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.75 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.75 new_esEs22(x0, x1, ty_Char) 87.55/55.75 new_esEs22(x0, x1, ty_Double) 87.55/55.75 new_emptyFM(x0, x1, x2) 87.55/55.75 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.75 new_esEs30(x0, x1, ty_@0) 87.55/55.75 new_compare13(x0, x1) 87.55/55.75 new_esEs20(x0, x1, ty_Ordering) 87.55/55.75 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_esEs8(x0, x1, ty_Double) 87.55/55.75 new_compare110(x0, x1, True, x2, x3) 87.55/55.75 new_esEs28(x0, x1, ty_Ordering) 87.55/55.75 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.75 new_primPlusInt0(x0, Pos(x1)) 87.55/55.75 new_compare28(x0, x1, x2, x3) 87.55/55.75 new_esEs22(x0, x1, ty_Bool) 87.55/55.75 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_lt9(x0, x1, x2, x3) 87.55/55.75 new_esEs20(x0, x1, ty_Float) 87.55/55.75 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_compare3(:(x0, x1), [], x2) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.75 new_esEs30(x0, x1, ty_Float) 87.55/55.75 new_ltEs19(x0, x1, ty_Char) 87.55/55.75 new_primCompAux0(x0, x1, x2, x3) 87.55/55.75 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_primPlusNat0(Zero, x0) 87.55/55.75 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.75 new_sr(x0, x1) 87.55/55.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.75 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.75 new_esEs29(x0, x1, ty_Bool) 87.55/55.75 new_lt13(x0, x1, x2, x3) 87.55/55.75 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.75 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs30(x0, x1, ty_Double) 87.55/55.75 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_compare27(x0, x1, ty_Integer) 87.55/55.75 new_esEs22(x0, x1, ty_@0) 87.55/55.75 new_lt6(x0, x1, x2, x3, x4) 87.55/55.75 new_compare19(Integer(x0), Integer(x1)) 87.55/55.75 new_esEs28(x0, x1, ty_Float) 87.55/55.75 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.75 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.75 new_primCompAux00(x0, LT) 87.55/55.75 new_esEs21(x0, x1, ty_@0) 87.55/55.75 new_esEs23(x0, x1, ty_Integer) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.75 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.75 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.75 new_primPlusNat0(Succ(x0), x1) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.75 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.75 new_esEs20(x0, x1, ty_Int) 87.55/55.75 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.75 new_compare8(x0, x1) 87.55/55.75 new_esEs27(x0, x1, ty_Double) 87.55/55.75 new_compare3([], [], x0) 87.55/55.75 new_lt17(x0, x1) 87.55/55.75 new_compare112(x0, x1, True) 87.55/55.75 new_esEs27(x0, x1, ty_Ordering) 87.55/55.75 new_compare18(x0, x1, False) 87.55/55.75 new_esEs22(x0, x1, ty_Integer) 87.55/55.75 new_lt20(x0, x1, ty_Char) 87.55/55.75 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.75 new_esEs20(x0, x1, ty_Char) 87.55/55.75 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_esEs24(x0, x1, ty_Int) 87.55/55.75 new_compare16(x0, x1, True, x2) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.75 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_lt20(x0, x1, ty_Int) 87.55/55.75 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.75 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.75 new_esEs28(x0, x1, ty_Int) 87.55/55.75 new_ltEs21(x0, x1, ty_@0) 87.55/55.75 new_primPlusInt1(x0, Pos(x1)) 87.55/55.75 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.75 new_lt4(x0, x1, ty_Int) 87.55/55.75 new_compare210(x0, x1, False) 87.55/55.75 new_primEqNat0(Zero, Zero) 87.55/55.75 new_ltEs19(x0, x1, ty_Float) 87.55/55.75 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_ltEs19(x0, x1, ty_Bool) 87.55/55.75 new_esEs26(x0, x1, ty_Double) 87.55/55.75 new_compare25(x0, x1, True, x2) 87.55/55.75 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.75 new_not(False) 87.55/55.75 new_gt(x0, x1, x2, x3) 87.55/55.75 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.75 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.75 new_esEs16(LT, LT) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.75 new_compare17(x0, x1, x2) 87.55/55.75 new_esEs28(x0, x1, ty_Char) 87.55/55.75 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.75 new_pePe(True, x0) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.75 new_ltEs18(False, False) 87.55/55.75 new_lt16(x0, x1) 87.55/55.75 new_ltEs20(x0, x1, ty_@0) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.75 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_compare27(x0, x1, ty_Bool) 87.55/55.75 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.75 new_lt11(x0, x1) 87.55/55.75 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.75 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.75 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.75 new_lt4(x0, x1, ty_Char) 87.55/55.75 new_esEs28(x0, x1, ty_Integer) 87.55/55.75 new_esEs25(x0, x1, ty_Double) 87.55/55.75 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.75 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.75 new_compare27(x0, x1, ty_Float) 87.55/55.75 new_ltEs21(x0, x1, ty_Double) 87.55/55.75 new_lt20(x0, x1, ty_Float) 87.55/55.75 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.75 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.75 new_esEs20(x0, x1, ty_Integer) 87.55/55.75 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.75 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.75 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.75 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.75 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.75 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.75 new_lt19(x0, x1, ty_Double) 87.55/55.75 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.75 new_ltEs5(x0, x1, ty_@0) 87.55/55.75 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.75 new_primPlusInt1(x0, Neg(x1)) 87.55/55.75 new_lt4(x0, x1, ty_Float) 87.55/55.75 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.75 new_esEs9(:(x0, x1), [], x2) 87.55/55.75 new_lt7(x0, x1, x2) 87.55/55.75 new_esEs4(Just(x0), Nothing, x1) 87.55/55.75 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.75 new_esEs16(LT, EQ) 87.55/55.75 new_esEs16(EQ, LT) 87.55/55.75 new_lt19(x0, x1, ty_@0) 87.55/55.75 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.75 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.75 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.75 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.75 new_esEs25(x0, x1, ty_@0) 87.55/55.75 new_esEs21(x0, x1, ty_Double) 87.55/55.75 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.75 new_primCmpNat0(Zero, Zero) 87.55/55.75 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.75 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.75 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.75 new_compare27(x0, x1, ty_Int) 87.55/55.75 new_esEs16(GT, GT) 87.55/55.75 new_primPlusInt0(x0, Neg(x1)) 87.55/55.75 new_ltEs19(x0, x1, ty_Int) 87.55/55.75 87.55/55.75 We have to consider all minimal (P,Q,R)-chains. 87.55/55.75 ---------------------------------------- 87.55/55.75 87.55/55.75 (285) TransformationProof (EQUIVALENT) 87.55/55.75 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.55/55.75 87.55/55.75 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca)) 87.55/55.75 87.55/55.75 87.55/55.75 ---------------------------------------- 87.55/55.75 87.55/55.75 (286) 87.55/55.75 Obligation: 87.55/55.75 Q DP problem: 87.55/55.75 The TRS P consists of the following rules: 87.55/55.75 87.55/55.75 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.75 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.75 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.75 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.75 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.75 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.75 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.75 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.75 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.75 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.75 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.75 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.75 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.75 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.75 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.75 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.75 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.75 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.75 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.75 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.75 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.75 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.75 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.75 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.75 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.75 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.75 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.75 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.75 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.75 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.75 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.75 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.75 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.75 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.75 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.75 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.75 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.75 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.75 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.75 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.75 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.75 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.75 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.75 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.75 87.55/55.75 The TRS R consists of the following rules: 87.55/55.75 87.55/55.75 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.75 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.75 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.75 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.75 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.75 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.75 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.75 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.75 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.75 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.75 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.75 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.75 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.75 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.75 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.75 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.75 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.75 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.75 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.75 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.75 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.75 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.75 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.75 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.75 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.75 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.75 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.75 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.75 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.75 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.75 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.75 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.75 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.75 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.76 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.76 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.76 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.76 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.76 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.76 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.76 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.76 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.76 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.76 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.76 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.76 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.76 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.76 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.76 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.76 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.76 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.76 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.76 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.76 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.76 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.76 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.76 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.76 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.76 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.76 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.76 new_esEs16(EQ, GT) -> False 87.55/55.76 new_esEs16(LT, GT) -> False 87.55/55.76 new_esEs16(GT, GT) -> True 87.55/55.76 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.76 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.76 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.76 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.76 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.76 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.76 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.76 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.76 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.76 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.76 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.76 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.76 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.76 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.76 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.76 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.76 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.76 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.76 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.76 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.76 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.76 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.76 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.76 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.76 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.76 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.76 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.76 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.76 new_esEs16(EQ, LT) -> False 87.55/55.76 new_esEs16(GT, LT) -> False 87.55/55.76 new_esEs16(LT, LT) -> True 87.55/55.76 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.76 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.76 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.76 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.76 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.76 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.76 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.76 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.76 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.76 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.76 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.76 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.76 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.76 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.76 new_compare3([], [], bcd) -> EQ 87.55/55.76 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.76 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.76 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.76 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.76 new_not(True) -> False 87.55/55.76 new_not(False) -> True 87.55/55.76 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.76 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.76 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.76 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.76 new_primCompAux00(zzz257, LT) -> LT 87.55/55.76 new_primCompAux00(zzz257, GT) -> GT 87.55/55.76 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.76 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.76 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.76 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.76 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.76 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.76 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.76 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.76 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.76 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.76 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.76 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.76 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.76 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.76 new_ltEs16(GT, EQ) -> False 87.55/55.76 new_ltEs16(LT, LT) -> True 87.55/55.76 new_ltEs16(LT, GT) -> True 87.55/55.76 new_ltEs16(LT, EQ) -> True 87.55/55.76 new_ltEs16(EQ, LT) -> False 87.55/55.76 new_ltEs16(GT, LT) -> False 87.55/55.76 new_ltEs16(EQ, GT) -> True 87.55/55.76 new_ltEs16(EQ, EQ) -> True 87.55/55.76 new_ltEs16(GT, GT) -> True 87.55/55.76 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.76 new_compare6(@0, @0) -> EQ 87.55/55.76 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.76 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.76 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.76 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.76 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.76 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.76 new_asAs(True, zzz220) -> zzz220 87.55/55.76 new_asAs(False, zzz220) -> False 87.55/55.76 new_pePe(True, zzz246) -> True 87.55/55.76 new_pePe(False, zzz246) -> zzz246 87.55/55.76 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.76 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.76 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.76 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.76 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.76 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.76 new_ltEs18(True, False) -> False 87.55/55.76 new_ltEs18(False, False) -> True 87.55/55.76 new_ltEs18(False, True) -> True 87.55/55.76 new_ltEs18(True, True) -> True 87.55/55.76 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.76 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.76 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.76 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.76 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.76 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.76 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.76 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.76 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.76 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.76 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.76 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.76 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.76 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.76 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.76 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.76 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.76 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.76 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.76 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.76 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.76 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.76 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.76 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.76 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.76 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.76 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.76 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.76 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.76 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.76 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.76 new_primEqNat0(Zero, Zero) -> True 87.55/55.76 new_esEs15(@0, @0) -> True 87.55/55.76 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.76 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.76 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.76 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.76 new_esEs18(True, True) -> True 87.55/55.76 new_esEs18(False, False) -> True 87.55/55.76 new_esEs18(False, True) -> False 87.55/55.76 new_esEs18(True, False) -> False 87.55/55.76 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.76 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.76 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.76 new_esEs9([], [], ge) -> True 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.76 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.76 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.76 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.76 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.76 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.76 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.76 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.76 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.76 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.76 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.76 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.76 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.76 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.76 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.76 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.76 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.76 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.76 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.76 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.76 new_esEs16(GT, EQ) -> False 87.55/55.76 new_esEs16(LT, EQ) -> False 87.55/55.76 new_esEs16(EQ, EQ) -> True 87.55/55.76 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.76 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.76 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.76 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.76 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.76 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.76 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.76 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.76 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.76 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.76 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.76 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.76 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.76 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.76 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.76 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.76 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.76 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.76 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.76 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.76 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.76 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.76 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.76 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.76 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.76 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.76 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.76 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.76 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.76 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.76 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.76 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.76 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.76 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.76 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.76 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.76 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.76 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.76 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.76 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.76 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.76 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.76 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.76 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.76 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.76 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.76 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.76 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.76 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.76 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.76 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.76 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.76 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.76 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.76 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.76 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.76 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.76 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.76 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.76 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.76 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.76 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.76 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.76 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.76 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.76 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.76 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.76 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.76 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.76 87.55/55.76 The set Q consists of the following terms: 87.55/55.76 87.55/55.76 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.76 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.76 new_esEs9([], :(x0, x1), x2) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.76 new_compare110(x0, x1, False, x2, x3) 87.55/55.76 new_ltEs12(x0, x1) 87.55/55.76 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.76 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.76 new_primCompAux00(x0, EQ) 87.55/55.76 new_esEs20(x0, x1, ty_Bool) 87.55/55.76 new_compare27(x0, x1, ty_Char) 87.55/55.76 new_esEs22(x0, x1, ty_Float) 87.55/55.76 new_esEs29(x0, x1, ty_Ordering) 87.55/55.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.76 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.76 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_primPlusNat1(Zero, Zero) 87.55/55.76 new_primMinusNat0(Succ(x0), Zero) 87.55/55.76 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.76 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.76 new_compare10(x0, x1, True, x2, x3) 87.55/55.76 new_esEs25(x0, x1, ty_Char) 87.55/55.76 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.76 new_compare18(x0, x1, True) 87.55/55.76 new_compare7(x0, x1, x2, x3) 87.55/55.76 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.76 new_ltEs14(x0, x1) 87.55/55.76 new_esEs20(x0, x1, ty_@0) 87.55/55.76 new_esEs18(True, True) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.76 new_lt4(x0, x1, ty_Bool) 87.55/55.76 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.76 new_primMinusNat0(Zero, Zero) 87.55/55.76 new_esEs17(Char(x0), Char(x1)) 87.55/55.76 new_primMulNat0(Zero, Succ(x0)) 87.55/55.76 new_lt12(x0, x1) 87.55/55.76 new_compare211(x0, x1, True, x2, x3) 87.55/55.76 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_esEs21(x0, x1, ty_Integer) 87.55/55.76 new_esEs21(x0, x1, ty_Float) 87.55/55.76 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.76 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.76 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_ltEs21(x0, x1, ty_Integer) 87.55/55.76 new_esEs29(x0, x1, ty_Int) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.76 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_esEs16(EQ, EQ) 87.55/55.76 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.76 new_ltEs20(x0, x1, ty_Double) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.76 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.76 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.76 new_primPlusNat1(Succ(x0), Zero) 87.55/55.76 new_compare12(x0, x1, x2, x3, x4) 87.55/55.76 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.76 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.76 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.76 new_esEs29(x0, x1, ty_Double) 87.55/55.76 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.76 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.76 new_ltEs16(GT, EQ) 87.55/55.76 new_ltEs16(EQ, GT) 87.55/55.76 new_esEs4(Nothing, Just(x0), x1) 87.55/55.76 new_esEs23(x0, x1, ty_Int) 87.55/55.76 new_compare6(@0, @0) 87.55/55.76 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.76 new_lt20(x0, x1, ty_Ordering) 87.55/55.76 new_esEs29(x0, x1, ty_Char) 87.55/55.76 new_compare210(x0, x1, True) 87.55/55.76 new_compare26(x0, x1, False, x2, x3) 87.55/55.76 new_sIZE_RATIO 87.55/55.76 new_primMulNat0(Succ(x0), Zero) 87.55/55.76 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.76 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.76 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.76 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.76 new_esEs24(x0, x1, ty_Integer) 87.55/55.76 new_ltEs16(LT, LT) 87.55/55.76 new_esEs26(x0, x1, ty_Float) 87.55/55.76 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.76 new_ltEs5(x0, x1, ty_Bool) 87.55/55.76 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.76 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.76 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.76 new_lt20(x0, x1, ty_Double) 87.55/55.76 new_esEs19(x0, x1, ty_Int) 87.55/55.76 new_lt4(x0, x1, ty_Integer) 87.55/55.76 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_ltEs21(x0, x1, ty_Float) 87.55/55.76 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.76 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.76 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.76 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.76 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.76 new_compare3([], :(x0, x1), x2) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.76 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.76 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.76 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.76 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.76 new_ltEs5(x0, x1, ty_Integer) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.76 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.76 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_compare27(x0, x1, ty_Ordering) 87.55/55.76 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.76 new_esEs25(x0, x1, ty_Integer) 87.55/55.76 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.76 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.76 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.76 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.76 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.76 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.76 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.76 new_esEs19(x0, x1, ty_Char) 87.55/55.76 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.76 new_esEs25(x0, x1, ty_Ordering) 87.55/55.76 new_lt15(x0, x1) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.76 new_lt4(x0, x1, ty_Ordering) 87.55/55.76 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_esEs19(x0, x1, ty_Double) 87.55/55.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.76 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.76 new_compare23(x0, x1, True) 87.55/55.76 new_esEs29(x0, x1, ty_@0) 87.55/55.76 new_esEs8(x0, x1, ty_Float) 87.55/55.76 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.76 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_esEs28(x0, x1, ty_Double) 87.55/55.76 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.76 new_esEs16(LT, GT) 87.55/55.76 new_esEs16(GT, LT) 87.55/55.76 new_compare111(x0, x1, True, x2, x3) 87.55/55.76 new_esEs15(@0, @0) 87.55/55.76 new_esEs8(x0, x1, ty_Ordering) 87.55/55.76 new_fsEs(x0) 87.55/55.76 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_lt19(x0, x1, ty_Integer) 87.55/55.76 new_esEs26(x0, x1, ty_Integer) 87.55/55.76 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_lt4(x0, x1, ty_Double) 87.55/55.76 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_esEs19(x0, x1, ty_@0) 87.55/55.76 new_ltEs16(GT, GT) 87.55/55.76 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.76 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.76 new_ltEs21(x0, x1, ty_Char) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.76 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_esEs18(False, True) 87.55/55.76 new_esEs18(True, False) 87.55/55.76 new_ltEs21(x0, x1, ty_Int) 87.55/55.76 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_esEs8(x0, x1, ty_Int) 87.55/55.76 new_compare10(x0, x1, False, x2, x3) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.76 new_ltEs16(LT, EQ) 87.55/55.76 new_ltEs16(EQ, LT) 87.55/55.76 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.76 new_lt20(x0, x1, ty_@0) 87.55/55.76 new_ltEs5(x0, x1, ty_Char) 87.55/55.76 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.76 new_lt19(x0, x1, ty_Bool) 87.55/55.76 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.76 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.76 new_esEs20(x0, x1, ty_Double) 87.55/55.76 new_ltEs20(x0, x1, ty_Char) 87.55/55.76 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.76 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.76 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.76 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.76 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.76 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.76 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.76 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.76 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.76 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.76 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_ltEs9(x0, x1, x2) 87.55/55.76 new_lt14(x0, x1) 87.55/55.76 new_compare30(Char(x0), Char(x1)) 87.55/55.76 new_esEs25(x0, x1, ty_Float) 87.55/55.76 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.76 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.76 new_ltEs21(x0, x1, ty_Bool) 87.55/55.76 new_compare25(x0, x1, False, x2) 87.55/55.76 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_esEs25(x0, x1, ty_Bool) 87.55/55.76 new_esEs27(x0, x1, ty_Int) 87.55/55.76 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.76 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_compare27(x0, x1, ty_@0) 87.55/55.76 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_esEs8(x0, x1, ty_Char) 87.55/55.76 new_esEs19(x0, x1, ty_Integer) 87.55/55.76 new_esEs30(x0, x1, ty_Integer) 87.55/55.76 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.76 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.76 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.76 new_ltEs19(x0, x1, ty_Double) 87.55/55.76 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.76 new_esEs26(x0, x1, ty_Ordering) 87.55/55.76 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.76 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.76 new_esEs21(x0, x1, ty_Bool) 87.55/55.76 new_compare27(x0, x1, ty_Double) 87.55/55.76 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.76 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_esEs13(x0, x1) 87.55/55.76 new_esEs21(x0, x1, ty_Int) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.76 new_gt0(x0, x1, x2, x3) 87.55/55.76 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_esEs19(x0, x1, ty_Ordering) 87.55/55.76 new_ltEs20(x0, x1, ty_Int) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.76 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.76 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.76 new_esEs16(EQ, GT) 87.55/55.76 new_esEs16(GT, EQ) 87.55/55.76 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.76 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.76 new_esEs8(x0, x1, ty_Integer) 87.55/55.76 new_ltEs5(x0, x1, ty_Int) 87.55/55.76 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.76 new_esEs26(x0, x1, ty_Bool) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.76 new_lt19(x0, x1, ty_Float) 87.55/55.76 new_esEs27(x0, x1, ty_Float) 87.55/55.76 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.76 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.76 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.76 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.76 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.76 new_esEs21(x0, x1, ty_Char) 87.55/55.76 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.76 new_lt19(x0, x1, ty_Char) 87.55/55.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.76 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_esEs25(x0, x1, ty_Int) 87.55/55.76 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.76 new_primEqNat0(Succ(x0), Zero) 87.55/55.76 new_lt8(x0, x1, x2) 87.55/55.76 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.76 new_primCompAux00(x0, GT) 87.55/55.76 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.76 new_ltEs5(x0, x1, ty_Float) 87.55/55.76 new_ltEs13(x0, x1) 87.55/55.76 new_ltEs19(x0, x1, ty_@0) 87.55/55.76 new_ltEs20(x0, x1, ty_Float) 87.55/55.76 new_ltEs6(Nothing, Nothing, x0) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.76 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.76 new_compare26(x0, x1, True, x2, x3) 87.55/55.76 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.76 new_lt5(x0, x1, x2) 87.55/55.76 new_asAs(True, x0) 87.55/55.76 new_lt4(x0, x1, ty_@0) 87.55/55.76 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_esEs30(x0, x1, ty_Ordering) 87.55/55.76 new_gt1(x0, x1) 87.55/55.76 new_esEs26(x0, x1, ty_Char) 87.55/55.76 new_ltEs11(x0, x1) 87.55/55.76 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.76 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_lt19(x0, x1, ty_Int) 87.55/55.76 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.76 new_compare23(x0, x1, False) 87.55/55.76 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.76 new_esEs28(x0, x1, ty_Bool) 87.55/55.76 new_ltEs16(EQ, EQ) 87.55/55.76 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.76 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.76 new_esEs29(x0, x1, ty_Float) 87.55/55.76 new_esEs8(x0, x1, ty_@0) 87.55/55.76 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.76 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.76 new_compare16(x0, x1, False, x2) 87.55/55.76 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.76 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.76 new_primMulNat0(Zero, Zero) 87.55/55.76 new_esEs22(x0, x1, ty_Ordering) 87.55/55.76 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.76 new_compare112(x0, x1, False) 87.55/55.76 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.76 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.76 new_ltEs19(x0, x1, ty_Integer) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.76 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_primCmpNat0(Succ(x0), Zero) 87.55/55.76 new_compare111(x0, x1, False, x2, x3) 87.55/55.76 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.76 new_esEs8(x0, x1, ty_Bool) 87.55/55.76 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.76 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.76 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_sr0(Integer(x0), Integer(x1)) 87.55/55.76 new_lt20(x0, x1, ty_Integer) 87.55/55.76 new_esEs19(x0, x1, ty_Float) 87.55/55.76 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.76 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.76 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.76 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.76 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.76 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.76 new_esEs4(Nothing, Nothing, x0) 87.55/55.76 new_esEs27(x0, x1, ty_Char) 87.55/55.76 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.76 new_ltEs15(x0, x1) 87.55/55.76 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.76 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.76 new_esEs26(x0, x1, ty_Int) 87.55/55.76 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.76 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.76 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.76 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.76 new_esEs27(x0, x1, ty_@0) 87.55/55.76 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.76 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.76 new_asAs(False, x0) 87.55/55.76 new_ltEs5(x0, x1, ty_Double) 87.55/55.76 new_esEs28(x0, x1, ty_@0) 87.55/55.76 new_esEs30(x0, x1, ty_Bool) 87.55/55.76 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.76 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.76 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.76 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.76 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.76 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_ltEs18(True, True) 87.55/55.76 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.76 new_lt10(x0, x1) 87.55/55.76 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.76 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.76 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_not(True) 87.55/55.76 new_esEs30(x0, x1, ty_Char) 87.55/55.76 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.76 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.76 new_lt20(x0, x1, ty_Bool) 87.55/55.76 new_esEs26(x0, x1, ty_@0) 87.55/55.76 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.76 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.76 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.76 new_esEs9([], [], x0) 87.55/55.76 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.76 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.76 new_esEs29(x0, x1, ty_Integer) 87.55/55.76 new_primEqNat0(Zero, Succ(x0)) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.76 new_ltEs20(x0, x1, ty_Bool) 87.55/55.76 new_pePe(False, x0) 87.55/55.76 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.76 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.76 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.76 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.76 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.76 new_esEs27(x0, x1, ty_Integer) 87.55/55.76 new_esEs27(x0, x1, ty_Bool) 87.55/55.76 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.76 new_esEs21(x0, x1, ty_Ordering) 87.55/55.76 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_esEs18(False, False) 87.55/55.76 new_compare29(x0, x1) 87.55/55.76 new_esEs19(x0, x1, ty_Bool) 87.55/55.76 new_ltEs8(x0, x1, x2) 87.55/55.76 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.76 new_ltEs20(x0, x1, ty_Integer) 87.55/55.76 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_ltEs17(x0, x1) 87.55/55.76 new_ltEs18(True, False) 87.55/55.76 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.76 new_esEs22(x0, x1, ty_Int) 87.55/55.76 new_ltEs18(False, True) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.76 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_ltEs16(LT, GT) 87.55/55.76 new_ltEs16(GT, LT) 87.55/55.76 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_esEs30(x0, x1, ty_Int) 87.55/55.76 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.76 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.76 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.76 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_lt18(x0, x1) 87.55/55.76 new_lt19(x0, x1, ty_Ordering) 87.55/55.76 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.76 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.76 new_esEs22(x0, x1, ty_Char) 87.55/55.76 new_esEs22(x0, x1, ty_Double) 87.55/55.76 new_emptyFM(x0, x1, x2) 87.55/55.76 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.76 new_esEs30(x0, x1, ty_@0) 87.55/55.76 new_compare13(x0, x1) 87.55/55.76 new_esEs20(x0, x1, ty_Ordering) 87.55/55.76 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_esEs8(x0, x1, ty_Double) 87.55/55.76 new_compare110(x0, x1, True, x2, x3) 87.55/55.76 new_esEs28(x0, x1, ty_Ordering) 87.55/55.76 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.76 new_primPlusInt0(x0, Pos(x1)) 87.55/55.76 new_compare28(x0, x1, x2, x3) 87.55/55.76 new_esEs22(x0, x1, ty_Bool) 87.55/55.76 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_lt9(x0, x1, x2, x3) 87.55/55.76 new_esEs20(x0, x1, ty_Float) 87.55/55.76 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_compare3(:(x0, x1), [], x2) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.76 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.76 new_esEs30(x0, x1, ty_Float) 87.55/55.76 new_ltEs19(x0, x1, ty_Char) 87.55/55.76 new_primCompAux0(x0, x1, x2, x3) 87.55/55.76 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.76 new_primPlusNat0(Zero, x0) 87.55/55.76 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.76 new_sr(x0, x1) 87.55/55.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.76 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.76 new_esEs29(x0, x1, ty_Bool) 87.55/55.76 new_lt13(x0, x1, x2, x3) 87.55/55.76 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.76 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_esEs30(x0, x1, ty_Double) 87.55/55.76 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_compare27(x0, x1, ty_Integer) 87.55/55.76 new_esEs22(x0, x1, ty_@0) 87.55/55.76 new_lt6(x0, x1, x2, x3, x4) 87.55/55.76 new_compare19(Integer(x0), Integer(x1)) 87.55/55.76 new_esEs28(x0, x1, ty_Float) 87.55/55.76 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.76 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.76 new_primCompAux00(x0, LT) 87.55/55.76 new_esEs21(x0, x1, ty_@0) 87.55/55.76 new_esEs23(x0, x1, ty_Integer) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.76 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.76 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.76 new_primPlusNat0(Succ(x0), x1) 87.55/55.76 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.76 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.76 new_esEs20(x0, x1, ty_Int) 87.55/55.76 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.76 new_compare8(x0, x1) 87.55/55.76 new_esEs27(x0, x1, ty_Double) 87.55/55.76 new_compare3([], [], x0) 87.55/55.76 new_lt17(x0, x1) 87.55/55.76 new_compare112(x0, x1, True) 87.55/55.76 new_esEs27(x0, x1, ty_Ordering) 87.55/55.76 new_compare18(x0, x1, False) 87.55/55.76 new_esEs22(x0, x1, ty_Integer) 87.55/55.76 new_lt20(x0, x1, ty_Char) 87.55/55.76 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.76 new_esEs20(x0, x1, ty_Char) 87.55/55.76 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_esEs24(x0, x1, ty_Int) 87.55/55.76 new_compare16(x0, x1, True, x2) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.76 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_lt20(x0, x1, ty_Int) 87.55/55.76 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.76 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.76 new_esEs28(x0, x1, ty_Int) 87.55/55.76 new_ltEs21(x0, x1, ty_@0) 87.55/55.76 new_primPlusInt1(x0, Pos(x1)) 87.55/55.76 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.76 new_lt4(x0, x1, ty_Int) 87.55/55.76 new_compare210(x0, x1, False) 87.55/55.76 new_primEqNat0(Zero, Zero) 87.55/55.76 new_ltEs19(x0, x1, ty_Float) 87.55/55.76 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_ltEs19(x0, x1, ty_Bool) 87.55/55.76 new_esEs26(x0, x1, ty_Double) 87.55/55.76 new_compare25(x0, x1, True, x2) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.76 new_not(False) 87.55/55.76 new_gt(x0, x1, x2, x3) 87.55/55.76 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.76 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.76 new_esEs16(LT, LT) 87.55/55.76 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.76 new_compare17(x0, x1, x2) 87.55/55.76 new_esEs28(x0, x1, ty_Char) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.76 new_pePe(True, x0) 87.55/55.76 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.76 new_ltEs18(False, False) 87.55/55.76 new_lt16(x0, x1) 87.55/55.76 new_ltEs20(x0, x1, ty_@0) 87.55/55.76 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.76 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.76 new_compare27(x0, x1, ty_Bool) 87.55/55.76 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.76 new_lt11(x0, x1) 87.55/55.76 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.76 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.76 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.76 new_lt4(x0, x1, ty_Char) 87.55/55.76 new_esEs28(x0, x1, ty_Integer) 87.55/55.76 new_esEs25(x0, x1, ty_Double) 87.55/55.76 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.76 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.76 new_compare27(x0, x1, ty_Float) 87.55/55.76 new_ltEs21(x0, x1, ty_Double) 87.55/55.76 new_lt20(x0, x1, ty_Float) 87.55/55.76 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.76 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.76 new_esEs20(x0, x1, ty_Integer) 87.55/55.76 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.76 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.76 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.76 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.76 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.76 new_lt19(x0, x1, ty_Double) 87.55/55.76 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_ltEs5(x0, x1, ty_@0) 87.55/55.76 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.76 new_primPlusInt1(x0, Neg(x1)) 87.55/55.76 new_lt4(x0, x1, ty_Float) 87.55/55.76 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.76 new_esEs9(:(x0, x1), [], x2) 87.55/55.76 new_lt7(x0, x1, x2) 87.55/55.76 new_esEs4(Just(x0), Nothing, x1) 87.55/55.76 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.76 new_esEs16(LT, EQ) 87.55/55.76 new_esEs16(EQ, LT) 87.55/55.76 new_lt19(x0, x1, ty_@0) 87.55/55.76 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.76 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.76 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.76 new_esEs25(x0, x1, ty_@0) 87.55/55.76 new_esEs21(x0, x1, ty_Double) 87.55/55.76 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.76 new_primCmpNat0(Zero, Zero) 87.55/55.76 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.76 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.76 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.76 new_compare27(x0, x1, ty_Int) 87.55/55.76 new_esEs16(GT, GT) 87.55/55.76 new_primPlusInt0(x0, Neg(x1)) 87.55/55.76 new_ltEs19(x0, x1, ty_Int) 87.55/55.76 87.55/55.76 We have to consider all minimal (P,Q,R)-chains. 87.55/55.76 ---------------------------------------- 87.55/55.76 87.55/55.76 (287) TransformationProof (EQUIVALENT) 87.55/55.76 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.55/55.76 87.55/55.76 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca)) 87.55/55.76 87.55/55.76 87.55/55.76 ---------------------------------------- 87.55/55.76 87.55/55.76 (288) 87.55/55.76 Obligation: 87.55/55.76 Q DP problem: 87.55/55.76 The TRS P consists of the following rules: 87.55/55.76 87.55/55.76 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.76 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.76 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.76 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.76 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.76 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.76 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.76 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.76 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.76 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.76 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.76 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.76 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.76 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.76 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.76 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.76 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.76 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.76 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.76 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.76 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.76 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.76 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.76 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.76 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.76 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.76 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.76 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.76 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.76 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.76 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.76 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.76 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.76 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.76 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.76 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.76 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.76 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.76 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.76 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.76 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.76 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.76 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.76 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.76 87.55/55.76 The TRS R consists of the following rules: 87.55/55.76 87.55/55.76 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.76 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.76 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.76 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.76 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.76 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.76 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.76 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.76 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.76 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.76 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.76 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.76 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.76 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.76 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.76 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.76 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.76 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.76 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.76 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.76 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.76 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.76 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.76 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.76 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.76 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.76 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.76 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.76 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.76 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.76 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.76 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.76 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.76 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.76 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.76 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.76 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.76 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.76 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.76 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.76 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.76 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.76 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.76 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.76 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.76 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.76 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.76 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.76 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.76 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.76 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.76 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.76 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.76 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.76 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.76 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.76 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.76 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.76 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.76 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.76 new_esEs16(EQ, GT) -> False 87.55/55.76 new_esEs16(LT, GT) -> False 87.55/55.76 new_esEs16(GT, GT) -> True 87.55/55.76 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.76 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.76 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.76 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.76 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.76 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.76 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.76 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.76 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.76 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.76 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.76 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.76 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.76 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.76 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.76 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.76 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.76 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.76 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.76 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.76 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.76 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.76 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.76 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.76 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.76 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.76 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.76 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.76 new_esEs16(EQ, LT) -> False 87.55/55.76 new_esEs16(GT, LT) -> False 87.55/55.76 new_esEs16(LT, LT) -> True 87.55/55.76 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.76 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.76 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.76 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.76 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.76 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.76 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.76 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.76 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.76 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.76 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.76 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.76 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.76 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.76 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.76 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.76 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.76 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.76 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.76 new_compare3([], [], bcd) -> EQ 87.55/55.76 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.76 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.76 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.76 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.76 new_not(True) -> False 87.55/55.76 new_not(False) -> True 87.55/55.76 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.76 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.76 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.76 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.76 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.76 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.76 new_primCompAux00(zzz257, LT) -> LT 87.55/55.76 new_primCompAux00(zzz257, GT) -> GT 87.55/55.76 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.76 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.76 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.76 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.76 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.76 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.76 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.76 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.76 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.76 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.76 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.76 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.76 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.76 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.76 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.76 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.76 new_ltEs16(GT, EQ) -> False 87.55/55.76 new_ltEs16(LT, LT) -> True 87.55/55.76 new_ltEs16(LT, GT) -> True 87.55/55.76 new_ltEs16(LT, EQ) -> True 87.55/55.76 new_ltEs16(EQ, LT) -> False 87.55/55.76 new_ltEs16(GT, LT) -> False 87.55/55.76 new_ltEs16(EQ, GT) -> True 87.55/55.76 new_ltEs16(EQ, EQ) -> True 87.55/55.76 new_ltEs16(GT, GT) -> True 87.55/55.76 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.76 new_compare6(@0, @0) -> EQ 87.55/55.76 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.76 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.76 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.76 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.76 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.76 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.76 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.76 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.76 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.76 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.76 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.76 new_asAs(True, zzz220) -> zzz220 87.55/55.76 new_asAs(False, zzz220) -> False 87.55/55.76 new_pePe(True, zzz246) -> True 87.55/55.76 new_pePe(False, zzz246) -> zzz246 87.55/55.76 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.76 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.76 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.76 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.76 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.76 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.76 new_ltEs18(True, False) -> False 87.55/55.76 new_ltEs18(False, False) -> True 87.55/55.76 new_ltEs18(False, True) -> True 87.55/55.76 new_ltEs18(True, True) -> True 87.55/55.76 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.76 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.76 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.76 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.76 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.76 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.76 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.76 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.76 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.76 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.76 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.76 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.76 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.76 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.76 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.76 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.76 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.76 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.76 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.76 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.76 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.76 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.76 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.76 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.76 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.76 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.76 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.76 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.76 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.76 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.76 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.76 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.76 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.76 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.76 new_primEqNat0(Zero, Zero) -> True 87.55/55.76 new_esEs15(@0, @0) -> True 87.55/55.76 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.76 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.76 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.76 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.76 new_esEs18(True, True) -> True 87.55/55.76 new_esEs18(False, False) -> True 87.55/55.76 new_esEs18(False, True) -> False 87.55/55.76 new_esEs18(True, False) -> False 87.55/55.76 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.76 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.76 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.76 new_esEs9([], [], ge) -> True 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.76 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.76 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.76 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.76 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.76 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.76 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.76 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.76 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.76 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.76 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.76 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.76 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.76 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.76 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.76 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.76 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.76 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.76 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.76 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.76 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.76 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.76 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.76 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.76 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.76 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.76 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.76 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.76 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.76 new_esEs16(GT, EQ) -> False 87.55/55.76 new_esEs16(LT, EQ) -> False 87.55/55.76 new_esEs16(EQ, EQ) -> True 87.55/55.76 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.76 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.76 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.76 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.76 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.76 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.76 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.76 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.76 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.76 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.76 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.76 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.76 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.76 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.76 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.76 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.76 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.76 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.76 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.76 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.76 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.76 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.76 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.76 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.76 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.76 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.76 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.76 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.76 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.76 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.76 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.76 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.76 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.76 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.76 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.76 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.76 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.76 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.76 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.76 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.76 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.76 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.76 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.76 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.76 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.76 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.76 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.76 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.76 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.76 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.76 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.76 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.76 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.76 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.76 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.76 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.76 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.76 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.76 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.76 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.76 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.76 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.76 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.76 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.76 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.76 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.76 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.76 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.76 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.76 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.76 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.76 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.76 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.76 87.55/55.76 The set Q consists of the following terms: 87.55/55.76 87.55/55.76 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.76 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.76 new_esEs9([], :(x0, x1), x2) 87.55/55.76 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.76 new_compare110(x0, x1, False, x2, x3) 87.55/55.76 new_ltEs12(x0, x1) 87.55/55.76 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.76 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.76 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.76 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.76 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.76 new_primCompAux00(x0, EQ) 87.55/55.76 new_esEs20(x0, x1, ty_Bool) 87.55/55.76 new_compare27(x0, x1, ty_Char) 87.55/55.77 new_esEs22(x0, x1, ty_Float) 87.55/55.77 new_esEs29(x0, x1, ty_Ordering) 87.55/55.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.77 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.77 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_primPlusNat1(Zero, Zero) 87.55/55.77 new_primMinusNat0(Succ(x0), Zero) 87.55/55.77 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.77 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.77 new_compare10(x0, x1, True, x2, x3) 87.55/55.77 new_esEs25(x0, x1, ty_Char) 87.55/55.77 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.77 new_compare18(x0, x1, True) 87.55/55.77 new_compare7(x0, x1, x2, x3) 87.55/55.77 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.77 new_ltEs14(x0, x1) 87.55/55.77 new_esEs20(x0, x1, ty_@0) 87.55/55.77 new_esEs18(True, True) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.77 new_lt4(x0, x1, ty_Bool) 87.55/55.77 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.77 new_primMinusNat0(Zero, Zero) 87.55/55.77 new_esEs17(Char(x0), Char(x1)) 87.55/55.77 new_primMulNat0(Zero, Succ(x0)) 87.55/55.77 new_lt12(x0, x1) 87.55/55.77 new_compare211(x0, x1, True, x2, x3) 87.55/55.77 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs21(x0, x1, ty_Integer) 87.55/55.77 new_esEs21(x0, x1, ty_Float) 87.55/55.77 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.77 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.77 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_ltEs21(x0, x1, ty_Integer) 87.55/55.77 new_esEs29(x0, x1, ty_Int) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.77 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs16(EQ, EQ) 87.55/55.77 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.77 new_ltEs20(x0, x1, ty_Double) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.77 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.77 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.77 new_primPlusNat1(Succ(x0), Zero) 87.55/55.77 new_compare12(x0, x1, x2, x3, x4) 87.55/55.77 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.77 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.77 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.77 new_esEs29(x0, x1, ty_Double) 87.55/55.77 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.77 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_ltEs16(GT, EQ) 87.55/55.77 new_ltEs16(EQ, GT) 87.55/55.77 new_esEs4(Nothing, Just(x0), x1) 87.55/55.77 new_esEs23(x0, x1, ty_Int) 87.55/55.77 new_compare6(@0, @0) 87.55/55.77 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.77 new_lt20(x0, x1, ty_Ordering) 87.55/55.77 new_esEs29(x0, x1, ty_Char) 87.55/55.77 new_compare210(x0, x1, True) 87.55/55.77 new_compare26(x0, x1, False, x2, x3) 87.55/55.77 new_sIZE_RATIO 87.55/55.77 new_primMulNat0(Succ(x0), Zero) 87.55/55.77 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.77 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.77 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.77 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_esEs24(x0, x1, ty_Integer) 87.55/55.77 new_ltEs16(LT, LT) 87.55/55.77 new_esEs26(x0, x1, ty_Float) 87.55/55.77 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.77 new_ltEs5(x0, x1, ty_Bool) 87.55/55.77 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.77 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.77 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.77 new_lt20(x0, x1, ty_Double) 87.55/55.77 new_esEs19(x0, x1, ty_Int) 87.55/55.77 new_lt4(x0, x1, ty_Integer) 87.55/55.77 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_ltEs21(x0, x1, ty_Float) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.77 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.77 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.77 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.77 new_compare3([], :(x0, x1), x2) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.77 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.77 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.77 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.77 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.77 new_ltEs5(x0, x1, ty_Integer) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.77 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.77 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_compare27(x0, x1, ty_Ordering) 87.55/55.77 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.77 new_esEs25(x0, x1, ty_Integer) 87.55/55.77 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.77 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.77 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.77 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.77 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.77 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs19(x0, x1, ty_Char) 87.55/55.77 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.77 new_esEs25(x0, x1, ty_Ordering) 87.55/55.77 new_lt15(x0, x1) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.77 new_lt4(x0, x1, ty_Ordering) 87.55/55.77 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs19(x0, x1, ty_Double) 87.55/55.77 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.77 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_compare23(x0, x1, True) 87.55/55.77 new_esEs29(x0, x1, ty_@0) 87.55/55.77 new_esEs8(x0, x1, ty_Float) 87.55/55.77 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.77 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs28(x0, x1, ty_Double) 87.55/55.77 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.77 new_esEs16(LT, GT) 87.55/55.77 new_esEs16(GT, LT) 87.55/55.77 new_compare111(x0, x1, True, x2, x3) 87.55/55.77 new_esEs15(@0, @0) 87.55/55.77 new_esEs8(x0, x1, ty_Ordering) 87.55/55.77 new_fsEs(x0) 87.55/55.77 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_lt19(x0, x1, ty_Integer) 87.55/55.77 new_esEs26(x0, x1, ty_Integer) 87.55/55.77 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_lt4(x0, x1, ty_Double) 87.55/55.77 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs19(x0, x1, ty_@0) 87.55/55.77 new_ltEs16(GT, GT) 87.55/55.77 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.77 new_ltEs21(x0, x1, ty_Char) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.77 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs18(False, True) 87.55/55.77 new_esEs18(True, False) 87.55/55.77 new_ltEs21(x0, x1, ty_Int) 87.55/55.77 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs8(x0, x1, ty_Int) 87.55/55.77 new_compare10(x0, x1, False, x2, x3) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.77 new_ltEs16(LT, EQ) 87.55/55.77 new_ltEs16(EQ, LT) 87.55/55.77 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.77 new_lt20(x0, x1, ty_@0) 87.55/55.77 new_ltEs5(x0, x1, ty_Char) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.77 new_lt19(x0, x1, ty_Bool) 87.55/55.77 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.77 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.77 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.77 new_esEs20(x0, x1, ty_Double) 87.55/55.77 new_ltEs20(x0, x1, ty_Char) 87.55/55.77 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.77 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.77 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.77 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.77 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.77 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.77 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.77 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.77 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.77 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.77 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_ltEs9(x0, x1, x2) 87.55/55.77 new_lt14(x0, x1) 87.55/55.77 new_compare30(Char(x0), Char(x1)) 87.55/55.77 new_esEs25(x0, x1, ty_Float) 87.55/55.77 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.77 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.77 new_ltEs21(x0, x1, ty_Bool) 87.55/55.77 new_compare25(x0, x1, False, x2) 87.55/55.77 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs25(x0, x1, ty_Bool) 87.55/55.77 new_esEs27(x0, x1, ty_Int) 87.55/55.77 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.77 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_compare27(x0, x1, ty_@0) 87.55/55.77 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs8(x0, x1, ty_Char) 87.55/55.77 new_esEs19(x0, x1, ty_Integer) 87.55/55.77 new_esEs30(x0, x1, ty_Integer) 87.55/55.77 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.77 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.77 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.77 new_ltEs19(x0, x1, ty_Double) 87.55/55.77 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_esEs26(x0, x1, ty_Ordering) 87.55/55.77 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.77 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.77 new_esEs21(x0, x1, ty_Bool) 87.55/55.77 new_compare27(x0, x1, ty_Double) 87.55/55.77 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.77 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_esEs13(x0, x1) 87.55/55.77 new_esEs21(x0, x1, ty_Int) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.77 new_gt0(x0, x1, x2, x3) 87.55/55.77 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs19(x0, x1, ty_Ordering) 87.55/55.77 new_ltEs20(x0, x1, ty_Int) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.77 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.77 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_esEs16(EQ, GT) 87.55/55.77 new_esEs16(GT, EQ) 87.55/55.77 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.77 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.77 new_esEs8(x0, x1, ty_Integer) 87.55/55.77 new_ltEs5(x0, x1, ty_Int) 87.55/55.77 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.77 new_esEs26(x0, x1, ty_Bool) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.77 new_lt19(x0, x1, ty_Float) 87.55/55.77 new_esEs27(x0, x1, ty_Float) 87.55/55.77 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.77 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.77 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.77 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.77 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.77 new_esEs21(x0, x1, ty_Char) 87.55/55.77 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.77 new_lt19(x0, x1, ty_Char) 87.55/55.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.77 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs25(x0, x1, ty_Int) 87.55/55.77 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.77 new_primEqNat0(Succ(x0), Zero) 87.55/55.77 new_lt8(x0, x1, x2) 87.55/55.77 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.77 new_primCompAux00(x0, GT) 87.55/55.77 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.77 new_ltEs5(x0, x1, ty_Float) 87.55/55.77 new_ltEs13(x0, x1) 87.55/55.77 new_ltEs19(x0, x1, ty_@0) 87.55/55.77 new_ltEs20(x0, x1, ty_Float) 87.55/55.77 new_ltEs6(Nothing, Nothing, x0) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.77 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_compare26(x0, x1, True, x2, x3) 87.55/55.77 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.77 new_lt5(x0, x1, x2) 87.55/55.77 new_asAs(True, x0) 87.55/55.77 new_lt4(x0, x1, ty_@0) 87.55/55.77 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs30(x0, x1, ty_Ordering) 87.55/55.77 new_gt1(x0, x1) 87.55/55.77 new_esEs26(x0, x1, ty_Char) 87.55/55.77 new_ltEs11(x0, x1) 87.55/55.77 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.77 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_lt19(x0, x1, ty_Int) 87.55/55.77 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.77 new_compare23(x0, x1, False) 87.55/55.77 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.77 new_esEs28(x0, x1, ty_Bool) 87.55/55.77 new_ltEs16(EQ, EQ) 87.55/55.77 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.77 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.77 new_esEs29(x0, x1, ty_Float) 87.55/55.77 new_esEs8(x0, x1, ty_@0) 87.55/55.77 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.77 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.77 new_compare16(x0, x1, False, x2) 87.55/55.77 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.77 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_primMulNat0(Zero, Zero) 87.55/55.77 new_esEs22(x0, x1, ty_Ordering) 87.55/55.77 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.77 new_compare112(x0, x1, False) 87.55/55.77 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.77 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_ltEs19(x0, x1, ty_Integer) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.77 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_primCmpNat0(Succ(x0), Zero) 87.55/55.77 new_compare111(x0, x1, False, x2, x3) 87.55/55.77 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.77 new_esEs8(x0, x1, ty_Bool) 87.55/55.77 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.77 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_sr0(Integer(x0), Integer(x1)) 87.55/55.77 new_lt20(x0, x1, ty_Integer) 87.55/55.77 new_esEs19(x0, x1, ty_Float) 87.55/55.77 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.77 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.77 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.77 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.77 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.77 new_esEs4(Nothing, Nothing, x0) 87.55/55.77 new_esEs27(x0, x1, ty_Char) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.77 new_ltEs15(x0, x1) 87.55/55.77 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.77 new_esEs26(x0, x1, ty_Int) 87.55/55.77 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.77 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.77 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.77 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.77 new_esEs27(x0, x1, ty_@0) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.77 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.77 new_asAs(False, x0) 87.55/55.77 new_ltEs5(x0, x1, ty_Double) 87.55/55.77 new_esEs28(x0, x1, ty_@0) 87.55/55.77 new_esEs30(x0, x1, ty_Bool) 87.55/55.77 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.77 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.77 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.77 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.77 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.77 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs18(True, True) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.77 new_lt10(x0, x1) 87.55/55.77 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.77 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.77 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_not(True) 87.55/55.77 new_esEs30(x0, x1, ty_Char) 87.55/55.77 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.77 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.77 new_lt20(x0, x1, ty_Bool) 87.55/55.77 new_esEs26(x0, x1, ty_@0) 87.55/55.77 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.77 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.77 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.77 new_esEs9([], [], x0) 87.55/55.77 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.77 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.77 new_esEs29(x0, x1, ty_Integer) 87.55/55.77 new_primEqNat0(Zero, Succ(x0)) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.77 new_ltEs20(x0, x1, ty_Bool) 87.55/55.77 new_pePe(False, x0) 87.55/55.77 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.77 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.77 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.77 new_esEs27(x0, x1, ty_Integer) 87.55/55.77 new_esEs27(x0, x1, ty_Bool) 87.55/55.77 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.77 new_esEs21(x0, x1, ty_Ordering) 87.55/55.77 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs18(False, False) 87.55/55.77 new_compare29(x0, x1) 87.55/55.77 new_esEs19(x0, x1, ty_Bool) 87.55/55.77 new_ltEs8(x0, x1, x2) 87.55/55.77 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.77 new_ltEs20(x0, x1, ty_Integer) 87.55/55.77 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs17(x0, x1) 87.55/55.77 new_ltEs18(True, False) 87.55/55.77 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.77 new_esEs22(x0, x1, ty_Int) 87.55/55.77 new_ltEs18(False, True) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.77 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_ltEs16(LT, GT) 87.55/55.77 new_ltEs16(GT, LT) 87.55/55.77 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_esEs30(x0, x1, ty_Int) 87.55/55.77 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.77 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.77 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.77 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_lt18(x0, x1) 87.55/55.77 new_lt19(x0, x1, ty_Ordering) 87.55/55.77 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.77 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.77 new_esEs22(x0, x1, ty_Char) 87.55/55.77 new_esEs22(x0, x1, ty_Double) 87.55/55.77 new_emptyFM(x0, x1, x2) 87.55/55.77 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.77 new_esEs30(x0, x1, ty_@0) 87.55/55.77 new_compare13(x0, x1) 87.55/55.77 new_esEs20(x0, x1, ty_Ordering) 87.55/55.77 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_esEs8(x0, x1, ty_Double) 87.55/55.77 new_compare110(x0, x1, True, x2, x3) 87.55/55.77 new_esEs28(x0, x1, ty_Ordering) 87.55/55.77 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.77 new_primPlusInt0(x0, Pos(x1)) 87.55/55.77 new_compare28(x0, x1, x2, x3) 87.55/55.77 new_esEs22(x0, x1, ty_Bool) 87.55/55.77 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_lt9(x0, x1, x2, x3) 87.55/55.77 new_esEs20(x0, x1, ty_Float) 87.55/55.77 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_compare3(:(x0, x1), [], x2) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.77 new_esEs30(x0, x1, ty_Float) 87.55/55.77 new_ltEs19(x0, x1, ty_Char) 87.55/55.77 new_primCompAux0(x0, x1, x2, x3) 87.55/55.77 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_primPlusNat0(Zero, x0) 87.55/55.77 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.77 new_sr(x0, x1) 87.55/55.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.77 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_esEs29(x0, x1, ty_Bool) 87.55/55.77 new_lt13(x0, x1, x2, x3) 87.55/55.77 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.77 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs30(x0, x1, ty_Double) 87.55/55.77 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_compare27(x0, x1, ty_Integer) 87.55/55.77 new_esEs22(x0, x1, ty_@0) 87.55/55.77 new_lt6(x0, x1, x2, x3, x4) 87.55/55.77 new_compare19(Integer(x0), Integer(x1)) 87.55/55.77 new_esEs28(x0, x1, ty_Float) 87.55/55.77 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.77 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.77 new_primCompAux00(x0, LT) 87.55/55.77 new_esEs21(x0, x1, ty_@0) 87.55/55.77 new_esEs23(x0, x1, ty_Integer) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.77 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.77 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.77 new_primPlusNat0(Succ(x0), x1) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.77 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.77 new_esEs20(x0, x1, ty_Int) 87.55/55.77 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.77 new_compare8(x0, x1) 87.55/55.77 new_esEs27(x0, x1, ty_Double) 87.55/55.77 new_compare3([], [], x0) 87.55/55.77 new_lt17(x0, x1) 87.55/55.77 new_compare112(x0, x1, True) 87.55/55.77 new_esEs27(x0, x1, ty_Ordering) 87.55/55.77 new_compare18(x0, x1, False) 87.55/55.77 new_esEs22(x0, x1, ty_Integer) 87.55/55.77 new_lt20(x0, x1, ty_Char) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.77 new_esEs20(x0, x1, ty_Char) 87.55/55.77 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs24(x0, x1, ty_Int) 87.55/55.77 new_compare16(x0, x1, True, x2) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.77 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_lt20(x0, x1, ty_Int) 87.55/55.77 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.77 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.77 new_esEs28(x0, x1, ty_Int) 87.55/55.77 new_ltEs21(x0, x1, ty_@0) 87.55/55.77 new_primPlusInt1(x0, Pos(x1)) 87.55/55.77 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.77 new_lt4(x0, x1, ty_Int) 87.55/55.77 new_compare210(x0, x1, False) 87.55/55.77 new_primEqNat0(Zero, Zero) 87.55/55.77 new_ltEs19(x0, x1, ty_Float) 87.55/55.77 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs19(x0, x1, ty_Bool) 87.55/55.77 new_esEs26(x0, x1, ty_Double) 87.55/55.77 new_compare25(x0, x1, True, x2) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.77 new_not(False) 87.55/55.77 new_gt(x0, x1, x2, x3) 87.55/55.77 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.77 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.77 new_esEs16(LT, LT) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.77 new_compare17(x0, x1, x2) 87.55/55.77 new_esEs28(x0, x1, ty_Char) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.77 new_pePe(True, x0) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.77 new_ltEs18(False, False) 87.55/55.77 new_lt16(x0, x1) 87.55/55.77 new_ltEs20(x0, x1, ty_@0) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.77 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_compare27(x0, x1, ty_Bool) 87.55/55.77 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.77 new_lt11(x0, x1) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.77 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.77 new_lt4(x0, x1, ty_Char) 87.55/55.77 new_esEs28(x0, x1, ty_Integer) 87.55/55.77 new_esEs25(x0, x1, ty_Double) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.77 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.77 new_compare27(x0, x1, ty_Float) 87.55/55.77 new_ltEs21(x0, x1, ty_Double) 87.55/55.77 new_lt20(x0, x1, ty_Float) 87.55/55.77 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.77 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.77 new_esEs20(x0, x1, ty_Integer) 87.55/55.77 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.77 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.77 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.77 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.77 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.77 new_lt19(x0, x1, ty_Double) 87.55/55.77 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_ltEs5(x0, x1, ty_@0) 87.55/55.77 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.77 new_primPlusInt1(x0, Neg(x1)) 87.55/55.77 new_lt4(x0, x1, ty_Float) 87.55/55.77 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs9(:(x0, x1), [], x2) 87.55/55.77 new_lt7(x0, x1, x2) 87.55/55.77 new_esEs4(Just(x0), Nothing, x1) 87.55/55.77 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.77 new_esEs16(LT, EQ) 87.55/55.77 new_esEs16(EQ, LT) 87.55/55.77 new_lt19(x0, x1, ty_@0) 87.55/55.77 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.77 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.77 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.77 new_esEs25(x0, x1, ty_@0) 87.55/55.77 new_esEs21(x0, x1, ty_Double) 87.55/55.77 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.77 new_primCmpNat0(Zero, Zero) 87.55/55.77 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.77 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.77 new_compare27(x0, x1, ty_Int) 87.55/55.77 new_esEs16(GT, GT) 87.55/55.77 new_primPlusInt0(x0, Neg(x1)) 87.55/55.77 new_ltEs19(x0, x1, ty_Int) 87.55/55.77 87.55/55.77 We have to consider all minimal (P,Q,R)-chains. 87.55/55.77 ---------------------------------------- 87.55/55.77 87.55/55.77 (289) TransformationProof (EQUIVALENT) 87.55/55.77 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.55/55.77 87.55/55.77 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce)) 87.55/55.77 87.55/55.77 87.55/55.77 ---------------------------------------- 87.55/55.77 87.55/55.77 (290) 87.55/55.77 Obligation: 87.55/55.77 Q DP problem: 87.55/55.77 The TRS P consists of the following rules: 87.55/55.77 87.55/55.77 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.77 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.77 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.77 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.77 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.77 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.77 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.77 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.77 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.77 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.77 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.77 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.77 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.77 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.77 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.77 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.77 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.77 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.77 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.77 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.77 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.77 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.77 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.77 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.77 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.77 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.77 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.77 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.77 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.77 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.77 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.77 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.77 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.77 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.77 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.77 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.77 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.77 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.77 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.77 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.77 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.77 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.77 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.77 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.77 87.55/55.77 The TRS R consists of the following rules: 87.55/55.77 87.55/55.77 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.77 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.77 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.77 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.77 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.77 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.77 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.77 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.77 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.77 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.77 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.77 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.77 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.77 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.77 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.77 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.77 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.77 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.77 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.77 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.77 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.77 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.77 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.77 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.77 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.77 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.77 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.77 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.77 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.77 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.77 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.77 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.77 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.77 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.77 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.77 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.77 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.77 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.77 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.77 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.77 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.77 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.77 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.77 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.77 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.77 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.77 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.77 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.77 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.77 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.77 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.77 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.77 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.77 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.77 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.77 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.77 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.77 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.77 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.77 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.77 new_esEs16(EQ, GT) -> False 87.55/55.77 new_esEs16(LT, GT) -> False 87.55/55.77 new_esEs16(GT, GT) -> True 87.55/55.77 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.77 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.77 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.77 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.77 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.77 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.77 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.77 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.77 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.77 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.77 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.77 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.77 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.77 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.77 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.77 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.77 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.77 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.77 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.77 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.77 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.77 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.77 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.77 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.77 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.77 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.77 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.77 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.77 new_esEs16(EQ, LT) -> False 87.55/55.77 new_esEs16(GT, LT) -> False 87.55/55.77 new_esEs16(LT, LT) -> True 87.55/55.77 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.77 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.77 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.77 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.77 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.77 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.77 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.77 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.77 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.77 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.77 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.77 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.77 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.77 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.77 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.77 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.77 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.77 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.77 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.77 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.77 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.77 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.77 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.77 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.77 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.77 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.77 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.77 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.77 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.77 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.77 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.77 new_compare3([], [], bcd) -> EQ 87.55/55.77 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.77 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.77 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.77 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.77 new_not(True) -> False 87.55/55.77 new_not(False) -> True 87.55/55.77 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.77 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.77 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.77 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.77 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.77 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.77 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.77 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.77 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.77 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.77 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.77 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.77 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.77 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.77 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.77 new_primCompAux00(zzz257, LT) -> LT 87.55/55.77 new_primCompAux00(zzz257, GT) -> GT 87.55/55.77 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.77 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.77 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.77 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.77 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.77 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.77 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.77 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.77 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.77 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.77 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.77 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.77 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.77 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.77 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.77 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.77 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.77 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.77 new_ltEs16(GT, EQ) -> False 87.55/55.77 new_ltEs16(LT, LT) -> True 87.55/55.77 new_ltEs16(LT, GT) -> True 87.55/55.77 new_ltEs16(LT, EQ) -> True 87.55/55.77 new_ltEs16(EQ, LT) -> False 87.55/55.77 new_ltEs16(GT, LT) -> False 87.55/55.77 new_ltEs16(EQ, GT) -> True 87.55/55.77 new_ltEs16(EQ, EQ) -> True 87.55/55.77 new_ltEs16(GT, GT) -> True 87.55/55.77 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.77 new_compare6(@0, @0) -> EQ 87.55/55.77 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.77 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.77 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.77 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.77 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.77 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.77 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.77 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.77 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.77 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.77 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.77 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.77 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.77 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.77 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.77 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.77 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.77 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.77 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.77 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.77 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.77 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.77 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.77 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.77 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.77 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.77 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.77 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.77 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.77 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.77 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.77 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.77 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.77 new_asAs(True, zzz220) -> zzz220 87.55/55.77 new_asAs(False, zzz220) -> False 87.55/55.77 new_pePe(True, zzz246) -> True 87.55/55.77 new_pePe(False, zzz246) -> zzz246 87.55/55.77 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.77 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.77 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.77 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.77 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.77 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.77 new_ltEs18(True, False) -> False 87.55/55.77 new_ltEs18(False, False) -> True 87.55/55.77 new_ltEs18(False, True) -> True 87.55/55.77 new_ltEs18(True, True) -> True 87.55/55.77 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.77 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.77 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.77 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.77 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.77 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.77 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.77 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.77 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.77 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.77 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.77 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.77 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.77 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.77 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.77 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.77 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.77 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.77 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.77 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.77 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.77 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.77 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.77 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.77 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.77 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.77 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.77 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.77 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.77 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.77 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.77 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.77 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.77 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.77 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.77 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.77 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.77 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.77 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.77 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.77 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.77 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.77 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.77 new_primEqNat0(Zero, Zero) -> True 87.55/55.77 new_esEs15(@0, @0) -> True 87.55/55.77 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.77 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.77 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.77 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.77 new_esEs18(True, True) -> True 87.55/55.77 new_esEs18(False, False) -> True 87.55/55.77 new_esEs18(False, True) -> False 87.55/55.77 new_esEs18(True, False) -> False 87.55/55.77 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.77 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.77 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.77 new_esEs9([], [], ge) -> True 87.55/55.77 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.77 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.77 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.77 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.77 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.77 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.77 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.77 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.77 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.77 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.77 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.77 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.77 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.77 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.77 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.77 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.77 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.77 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.77 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.77 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.77 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.77 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.77 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.77 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.77 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.77 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.77 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.77 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.77 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.77 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.77 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.77 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.77 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.77 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.77 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.77 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.77 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.77 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.77 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.77 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.77 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.77 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.77 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.77 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.77 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.77 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.77 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.77 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.77 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.77 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.77 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.77 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.77 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.77 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.77 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.77 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.77 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.77 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.77 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.77 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.77 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.77 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.77 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.77 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.77 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.77 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.77 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.77 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.77 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.77 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.77 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.77 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.77 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.77 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.77 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.77 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.77 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.77 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.77 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.77 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.77 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.77 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.77 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.77 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.77 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.77 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.77 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.77 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.77 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.77 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.77 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.77 new_esEs16(GT, EQ) -> False 87.55/55.77 new_esEs16(LT, EQ) -> False 87.55/55.77 new_esEs16(EQ, EQ) -> True 87.55/55.77 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.77 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.77 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.77 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.77 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.77 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.77 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.77 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.77 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.77 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.77 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.77 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.77 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.77 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.77 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.77 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.77 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.77 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.77 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.77 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.77 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.77 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.77 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.77 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.77 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.77 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.77 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.77 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.77 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.77 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.77 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.77 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.77 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.77 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.77 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.77 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.77 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.77 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.77 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.77 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.77 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.77 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.77 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.77 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.77 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.77 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.77 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.77 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.77 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.77 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.77 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.77 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.77 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.77 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.77 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.77 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.77 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.77 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.77 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.77 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.77 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.77 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.77 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.77 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.77 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.77 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.77 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.77 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.77 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.77 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.77 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.77 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.77 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.77 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.77 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.77 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.77 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.77 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.77 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.77 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.77 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.77 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.77 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.77 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.77 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.77 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.77 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.77 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.77 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.77 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.77 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.77 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.77 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.77 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.77 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.77 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.77 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.77 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.77 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.77 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.77 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.77 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.77 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.77 87.55/55.77 The set Q consists of the following terms: 87.55/55.77 87.55/55.77 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.77 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.77 new_esEs9([], :(x0, x1), x2) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.77 new_compare110(x0, x1, False, x2, x3) 87.55/55.77 new_ltEs12(x0, x1) 87.55/55.77 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.77 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.77 new_primCompAux00(x0, EQ) 87.55/55.77 new_esEs20(x0, x1, ty_Bool) 87.55/55.77 new_compare27(x0, x1, ty_Char) 87.55/55.77 new_esEs22(x0, x1, ty_Float) 87.55/55.77 new_esEs29(x0, x1, ty_Ordering) 87.55/55.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.77 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.77 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_primPlusNat1(Zero, Zero) 87.55/55.77 new_primMinusNat0(Succ(x0), Zero) 87.55/55.77 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.77 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.77 new_compare10(x0, x1, True, x2, x3) 87.55/55.77 new_esEs25(x0, x1, ty_Char) 87.55/55.77 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.77 new_compare18(x0, x1, True) 87.55/55.77 new_compare7(x0, x1, x2, x3) 87.55/55.77 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.77 new_ltEs14(x0, x1) 87.55/55.77 new_esEs20(x0, x1, ty_@0) 87.55/55.77 new_esEs18(True, True) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.77 new_lt4(x0, x1, ty_Bool) 87.55/55.77 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.77 new_primMinusNat0(Zero, Zero) 87.55/55.77 new_esEs17(Char(x0), Char(x1)) 87.55/55.77 new_primMulNat0(Zero, Succ(x0)) 87.55/55.77 new_lt12(x0, x1) 87.55/55.77 new_compare211(x0, x1, True, x2, x3) 87.55/55.77 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs21(x0, x1, ty_Integer) 87.55/55.77 new_esEs21(x0, x1, ty_Float) 87.55/55.77 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.77 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.77 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_ltEs21(x0, x1, ty_Integer) 87.55/55.77 new_esEs29(x0, x1, ty_Int) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.77 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs16(EQ, EQ) 87.55/55.77 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.77 new_ltEs20(x0, x1, ty_Double) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.77 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.77 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.77 new_primPlusNat1(Succ(x0), Zero) 87.55/55.77 new_compare12(x0, x1, x2, x3, x4) 87.55/55.77 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.77 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.77 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.77 new_esEs29(x0, x1, ty_Double) 87.55/55.77 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.77 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_ltEs16(GT, EQ) 87.55/55.77 new_ltEs16(EQ, GT) 87.55/55.77 new_esEs4(Nothing, Just(x0), x1) 87.55/55.77 new_esEs23(x0, x1, ty_Int) 87.55/55.77 new_compare6(@0, @0) 87.55/55.77 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.77 new_lt20(x0, x1, ty_Ordering) 87.55/55.77 new_esEs29(x0, x1, ty_Char) 87.55/55.77 new_compare210(x0, x1, True) 87.55/55.77 new_compare26(x0, x1, False, x2, x3) 87.55/55.77 new_sIZE_RATIO 87.55/55.77 new_primMulNat0(Succ(x0), Zero) 87.55/55.77 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.77 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.77 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.77 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_esEs24(x0, x1, ty_Integer) 87.55/55.77 new_ltEs16(LT, LT) 87.55/55.77 new_esEs26(x0, x1, ty_Float) 87.55/55.77 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.77 new_ltEs5(x0, x1, ty_Bool) 87.55/55.77 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.77 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.77 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.77 new_lt20(x0, x1, ty_Double) 87.55/55.77 new_esEs19(x0, x1, ty_Int) 87.55/55.77 new_lt4(x0, x1, ty_Integer) 87.55/55.77 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_ltEs21(x0, x1, ty_Float) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.77 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.77 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.77 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.77 new_compare3([], :(x0, x1), x2) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.77 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.77 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.77 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.77 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.77 new_ltEs5(x0, x1, ty_Integer) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.77 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.77 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_compare27(x0, x1, ty_Ordering) 87.55/55.77 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.77 new_esEs25(x0, x1, ty_Integer) 87.55/55.77 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.77 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.77 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.77 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.77 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.77 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs19(x0, x1, ty_Char) 87.55/55.77 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.77 new_esEs25(x0, x1, ty_Ordering) 87.55/55.77 new_lt15(x0, x1) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.77 new_lt4(x0, x1, ty_Ordering) 87.55/55.77 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs19(x0, x1, ty_Double) 87.55/55.77 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.77 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_compare23(x0, x1, True) 87.55/55.77 new_esEs29(x0, x1, ty_@0) 87.55/55.77 new_esEs8(x0, x1, ty_Float) 87.55/55.77 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.77 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs28(x0, x1, ty_Double) 87.55/55.77 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.77 new_esEs16(LT, GT) 87.55/55.77 new_esEs16(GT, LT) 87.55/55.77 new_compare111(x0, x1, True, x2, x3) 87.55/55.77 new_esEs15(@0, @0) 87.55/55.77 new_esEs8(x0, x1, ty_Ordering) 87.55/55.77 new_fsEs(x0) 87.55/55.77 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_lt19(x0, x1, ty_Integer) 87.55/55.77 new_esEs26(x0, x1, ty_Integer) 87.55/55.77 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_lt4(x0, x1, ty_Double) 87.55/55.77 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs19(x0, x1, ty_@0) 87.55/55.77 new_ltEs16(GT, GT) 87.55/55.77 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.77 new_ltEs21(x0, x1, ty_Char) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.77 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs18(False, True) 87.55/55.77 new_esEs18(True, False) 87.55/55.77 new_ltEs21(x0, x1, ty_Int) 87.55/55.77 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs8(x0, x1, ty_Int) 87.55/55.77 new_compare10(x0, x1, False, x2, x3) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.77 new_ltEs16(LT, EQ) 87.55/55.77 new_ltEs16(EQ, LT) 87.55/55.77 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.77 new_lt20(x0, x1, ty_@0) 87.55/55.77 new_ltEs5(x0, x1, ty_Char) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.77 new_lt19(x0, x1, ty_Bool) 87.55/55.77 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.77 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.77 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.77 new_esEs20(x0, x1, ty_Double) 87.55/55.77 new_ltEs20(x0, x1, ty_Char) 87.55/55.77 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.77 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.77 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.77 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.77 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.77 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.77 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.77 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.77 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.77 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.77 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_ltEs9(x0, x1, x2) 87.55/55.77 new_lt14(x0, x1) 87.55/55.77 new_compare30(Char(x0), Char(x1)) 87.55/55.77 new_esEs25(x0, x1, ty_Float) 87.55/55.77 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.77 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.77 new_ltEs21(x0, x1, ty_Bool) 87.55/55.77 new_compare25(x0, x1, False, x2) 87.55/55.77 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs25(x0, x1, ty_Bool) 87.55/55.77 new_esEs27(x0, x1, ty_Int) 87.55/55.77 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.77 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_compare27(x0, x1, ty_@0) 87.55/55.77 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs8(x0, x1, ty_Char) 87.55/55.77 new_esEs19(x0, x1, ty_Integer) 87.55/55.77 new_esEs30(x0, x1, ty_Integer) 87.55/55.77 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.77 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.77 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.77 new_ltEs19(x0, x1, ty_Double) 87.55/55.77 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_esEs26(x0, x1, ty_Ordering) 87.55/55.77 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.77 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.77 new_esEs21(x0, x1, ty_Bool) 87.55/55.77 new_compare27(x0, x1, ty_Double) 87.55/55.77 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.77 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_esEs13(x0, x1) 87.55/55.77 new_esEs21(x0, x1, ty_Int) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.77 new_gt0(x0, x1, x2, x3) 87.55/55.77 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs19(x0, x1, ty_Ordering) 87.55/55.77 new_ltEs20(x0, x1, ty_Int) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.77 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.77 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_esEs16(EQ, GT) 87.55/55.77 new_esEs16(GT, EQ) 87.55/55.77 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.77 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.77 new_esEs8(x0, x1, ty_Integer) 87.55/55.77 new_ltEs5(x0, x1, ty_Int) 87.55/55.77 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.77 new_esEs26(x0, x1, ty_Bool) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.77 new_lt19(x0, x1, ty_Float) 87.55/55.77 new_esEs27(x0, x1, ty_Float) 87.55/55.77 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.77 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.77 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.77 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.77 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.77 new_esEs21(x0, x1, ty_Char) 87.55/55.77 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.77 new_lt19(x0, x1, ty_Char) 87.55/55.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.77 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs25(x0, x1, ty_Int) 87.55/55.77 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.77 new_primEqNat0(Succ(x0), Zero) 87.55/55.77 new_lt8(x0, x1, x2) 87.55/55.77 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.77 new_primCompAux00(x0, GT) 87.55/55.77 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.77 new_ltEs5(x0, x1, ty_Float) 87.55/55.77 new_ltEs13(x0, x1) 87.55/55.77 new_ltEs19(x0, x1, ty_@0) 87.55/55.77 new_ltEs20(x0, x1, ty_Float) 87.55/55.77 new_ltEs6(Nothing, Nothing, x0) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.77 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_compare26(x0, x1, True, x2, x3) 87.55/55.77 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.77 new_lt5(x0, x1, x2) 87.55/55.77 new_asAs(True, x0) 87.55/55.77 new_lt4(x0, x1, ty_@0) 87.55/55.77 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs30(x0, x1, ty_Ordering) 87.55/55.77 new_gt1(x0, x1) 87.55/55.77 new_esEs26(x0, x1, ty_Char) 87.55/55.77 new_ltEs11(x0, x1) 87.55/55.77 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.77 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_lt19(x0, x1, ty_Int) 87.55/55.77 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.77 new_compare23(x0, x1, False) 87.55/55.77 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.77 new_esEs28(x0, x1, ty_Bool) 87.55/55.77 new_ltEs16(EQ, EQ) 87.55/55.77 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.77 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.77 new_esEs29(x0, x1, ty_Float) 87.55/55.77 new_esEs8(x0, x1, ty_@0) 87.55/55.77 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.77 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.77 new_compare16(x0, x1, False, x2) 87.55/55.77 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.77 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_primMulNat0(Zero, Zero) 87.55/55.77 new_esEs22(x0, x1, ty_Ordering) 87.55/55.77 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.77 new_compare112(x0, x1, False) 87.55/55.77 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.77 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_ltEs19(x0, x1, ty_Integer) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.77 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_primCmpNat0(Succ(x0), Zero) 87.55/55.77 new_compare111(x0, x1, False, x2, x3) 87.55/55.77 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.77 new_esEs8(x0, x1, ty_Bool) 87.55/55.77 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.77 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_sr0(Integer(x0), Integer(x1)) 87.55/55.77 new_lt20(x0, x1, ty_Integer) 87.55/55.77 new_esEs19(x0, x1, ty_Float) 87.55/55.77 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.77 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.77 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.77 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.77 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.77 new_esEs4(Nothing, Nothing, x0) 87.55/55.77 new_esEs27(x0, x1, ty_Char) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.77 new_ltEs15(x0, x1) 87.55/55.77 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.77 new_esEs26(x0, x1, ty_Int) 87.55/55.77 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.77 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.77 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.77 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.77 new_esEs27(x0, x1, ty_@0) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.77 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.77 new_asAs(False, x0) 87.55/55.77 new_ltEs5(x0, x1, ty_Double) 87.55/55.77 new_esEs28(x0, x1, ty_@0) 87.55/55.77 new_esEs30(x0, x1, ty_Bool) 87.55/55.77 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.77 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.77 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.77 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.77 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.77 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs18(True, True) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.77 new_lt10(x0, x1) 87.55/55.77 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.77 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.77 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_not(True) 87.55/55.77 new_esEs30(x0, x1, ty_Char) 87.55/55.77 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.77 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.77 new_lt20(x0, x1, ty_Bool) 87.55/55.77 new_esEs26(x0, x1, ty_@0) 87.55/55.77 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.77 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.77 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.77 new_esEs9([], [], x0) 87.55/55.77 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.77 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.77 new_esEs29(x0, x1, ty_Integer) 87.55/55.77 new_primEqNat0(Zero, Succ(x0)) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.77 new_ltEs20(x0, x1, ty_Bool) 87.55/55.77 new_pePe(False, x0) 87.55/55.77 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.77 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.77 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.77 new_esEs27(x0, x1, ty_Integer) 87.55/55.77 new_esEs27(x0, x1, ty_Bool) 87.55/55.77 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.77 new_esEs21(x0, x1, ty_Ordering) 87.55/55.77 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs18(False, False) 87.55/55.77 new_compare29(x0, x1) 87.55/55.77 new_esEs19(x0, x1, ty_Bool) 87.55/55.77 new_ltEs8(x0, x1, x2) 87.55/55.77 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.77 new_ltEs20(x0, x1, ty_Integer) 87.55/55.77 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs17(x0, x1) 87.55/55.77 new_ltEs18(True, False) 87.55/55.77 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.77 new_esEs22(x0, x1, ty_Int) 87.55/55.77 new_ltEs18(False, True) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.77 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_ltEs16(LT, GT) 87.55/55.77 new_ltEs16(GT, LT) 87.55/55.77 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_esEs30(x0, x1, ty_Int) 87.55/55.77 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.77 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.77 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.77 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_lt18(x0, x1) 87.55/55.77 new_lt19(x0, x1, ty_Ordering) 87.55/55.77 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.77 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.77 new_esEs22(x0, x1, ty_Char) 87.55/55.77 new_esEs22(x0, x1, ty_Double) 87.55/55.77 new_emptyFM(x0, x1, x2) 87.55/55.77 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.77 new_esEs30(x0, x1, ty_@0) 87.55/55.77 new_compare13(x0, x1) 87.55/55.77 new_esEs20(x0, x1, ty_Ordering) 87.55/55.77 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_esEs8(x0, x1, ty_Double) 87.55/55.77 new_compare110(x0, x1, True, x2, x3) 87.55/55.77 new_esEs28(x0, x1, ty_Ordering) 87.55/55.77 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.77 new_primPlusInt0(x0, Pos(x1)) 87.55/55.77 new_compare28(x0, x1, x2, x3) 87.55/55.77 new_esEs22(x0, x1, ty_Bool) 87.55/55.77 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_lt9(x0, x1, x2, x3) 87.55/55.77 new_esEs20(x0, x1, ty_Float) 87.55/55.77 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_compare3(:(x0, x1), [], x2) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.77 new_esEs30(x0, x1, ty_Float) 87.55/55.77 new_ltEs19(x0, x1, ty_Char) 87.55/55.77 new_primCompAux0(x0, x1, x2, x3) 87.55/55.77 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_primPlusNat0(Zero, x0) 87.55/55.77 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.77 new_sr(x0, x1) 87.55/55.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.77 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.77 new_esEs29(x0, x1, ty_Bool) 87.55/55.77 new_lt13(x0, x1, x2, x3) 87.55/55.77 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.77 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs30(x0, x1, ty_Double) 87.55/55.77 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_compare27(x0, x1, ty_Integer) 87.55/55.77 new_esEs22(x0, x1, ty_@0) 87.55/55.77 new_lt6(x0, x1, x2, x3, x4) 87.55/55.77 new_compare19(Integer(x0), Integer(x1)) 87.55/55.77 new_esEs28(x0, x1, ty_Float) 87.55/55.77 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.77 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.77 new_primCompAux00(x0, LT) 87.55/55.77 new_esEs21(x0, x1, ty_@0) 87.55/55.77 new_esEs23(x0, x1, ty_Integer) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.77 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.77 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.77 new_primPlusNat0(Succ(x0), x1) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.77 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.77 new_esEs20(x0, x1, ty_Int) 87.55/55.77 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.77 new_compare8(x0, x1) 87.55/55.77 new_esEs27(x0, x1, ty_Double) 87.55/55.77 new_compare3([], [], x0) 87.55/55.77 new_lt17(x0, x1) 87.55/55.77 new_compare112(x0, x1, True) 87.55/55.77 new_esEs27(x0, x1, ty_Ordering) 87.55/55.77 new_compare18(x0, x1, False) 87.55/55.77 new_esEs22(x0, x1, ty_Integer) 87.55/55.77 new_lt20(x0, x1, ty_Char) 87.55/55.77 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.77 new_esEs20(x0, x1, ty_Char) 87.55/55.77 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_esEs24(x0, x1, ty_Int) 87.55/55.77 new_compare16(x0, x1, True, x2) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.77 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_lt20(x0, x1, ty_Int) 87.55/55.77 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.77 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.77 new_esEs28(x0, x1, ty_Int) 87.55/55.77 new_ltEs21(x0, x1, ty_@0) 87.55/55.77 new_primPlusInt1(x0, Pos(x1)) 87.55/55.77 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.77 new_lt4(x0, x1, ty_Int) 87.55/55.77 new_compare210(x0, x1, False) 87.55/55.77 new_primEqNat0(Zero, Zero) 87.55/55.77 new_ltEs19(x0, x1, ty_Float) 87.55/55.77 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_ltEs19(x0, x1, ty_Bool) 87.55/55.77 new_esEs26(x0, x1, ty_Double) 87.55/55.77 new_compare25(x0, x1, True, x2) 87.55/55.77 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.77 new_not(False) 87.55/55.77 new_gt(x0, x1, x2, x3) 87.55/55.77 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.77 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.77 new_esEs16(LT, LT) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.77 new_compare17(x0, x1, x2) 87.55/55.77 new_esEs28(x0, x1, ty_Char) 87.55/55.77 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.77 new_pePe(True, x0) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.77 new_ltEs18(False, False) 87.55/55.77 new_lt16(x0, x1) 87.55/55.77 new_ltEs20(x0, x1, ty_@0) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.77 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_compare27(x0, x1, ty_Bool) 87.55/55.77 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.77 new_lt11(x0, x1) 87.55/55.77 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.77 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.77 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.77 new_lt4(x0, x1, ty_Char) 87.55/55.77 new_esEs28(x0, x1, ty_Integer) 87.55/55.77 new_esEs25(x0, x1, ty_Double) 87.55/55.77 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.77 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.77 new_compare27(x0, x1, ty_Float) 87.55/55.77 new_ltEs21(x0, x1, ty_Double) 87.55/55.77 new_lt20(x0, x1, ty_Float) 87.55/55.77 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.77 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.77 new_esEs20(x0, x1, ty_Integer) 87.55/55.77 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.77 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.77 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.77 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.77 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.77 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.77 new_lt19(x0, x1, ty_Double) 87.55/55.77 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.77 new_ltEs5(x0, x1, ty_@0) 87.55/55.77 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.77 new_primPlusInt1(x0, Neg(x1)) 87.55/55.77 new_lt4(x0, x1, ty_Float) 87.55/55.77 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.77 new_esEs9(:(x0, x1), [], x2) 87.55/55.77 new_lt7(x0, x1, x2) 87.55/55.77 new_esEs4(Just(x0), Nothing, x1) 87.55/55.77 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.77 new_esEs16(LT, EQ) 87.55/55.77 new_esEs16(EQ, LT) 87.55/55.77 new_lt19(x0, x1, ty_@0) 87.55/55.77 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.77 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.77 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.77 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.77 new_esEs25(x0, x1, ty_@0) 87.55/55.77 new_esEs21(x0, x1, ty_Double) 87.55/55.77 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.77 new_primCmpNat0(Zero, Zero) 87.55/55.77 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.77 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.77 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.77 new_compare27(x0, x1, ty_Int) 87.55/55.77 new_esEs16(GT, GT) 87.55/55.77 new_primPlusInt0(x0, Neg(x1)) 87.55/55.77 new_ltEs19(x0, x1, ty_Int) 87.55/55.77 87.55/55.77 We have to consider all minimal (P,Q,R)-chains. 87.55/55.77 ---------------------------------------- 87.55/55.77 87.55/55.77 (291) TransformationProof (EQUIVALENT) 87.55/55.77 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.55/55.77 87.55/55.77 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce)) 87.55/55.77 87.55/55.77 87.55/55.77 ---------------------------------------- 87.55/55.77 87.55/55.77 (292) 87.55/55.77 Obligation: 87.55/55.77 Q DP problem: 87.55/55.77 The TRS P consists of the following rules: 87.55/55.77 87.55/55.77 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.77 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.77 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.77 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.77 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.77 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.77 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.78 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.78 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.78 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.78 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.78 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.78 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.78 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.78 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.78 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.78 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.78 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.78 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.78 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.78 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.78 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.78 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.78 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.78 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.78 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.78 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.78 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.78 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.78 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.78 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.78 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.78 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.78 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.78 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.78 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.78 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.78 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.78 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.78 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.78 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.78 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.78 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.78 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.78 87.55/55.78 The TRS R consists of the following rules: 87.55/55.78 87.55/55.78 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.78 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.78 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.78 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.78 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.78 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.78 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.78 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.78 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.78 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.78 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.78 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.78 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.78 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.78 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.78 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.78 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.78 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.78 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.78 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.78 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.78 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.78 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.78 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.78 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.78 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.78 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.78 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.78 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.78 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.78 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.78 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.78 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.78 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.78 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.78 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.78 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.78 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.78 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.78 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.78 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.78 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.78 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.78 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.78 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.78 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.78 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.78 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.78 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.78 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.78 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.78 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.78 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.78 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.78 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.78 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.78 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.78 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.78 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.78 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.78 new_esEs16(EQ, GT) -> False 87.55/55.78 new_esEs16(LT, GT) -> False 87.55/55.78 new_esEs16(GT, GT) -> True 87.55/55.78 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.78 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.78 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.78 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.78 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.78 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.78 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.78 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.78 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.78 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.78 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.78 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.78 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.78 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.78 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.78 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.78 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.78 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.78 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.78 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.78 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.78 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.78 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.78 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.78 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.78 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.78 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.78 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.78 new_esEs16(EQ, LT) -> False 87.55/55.78 new_esEs16(GT, LT) -> False 87.55/55.78 new_esEs16(LT, LT) -> True 87.55/55.78 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.78 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.78 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.78 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.78 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.78 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.78 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.78 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.78 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.78 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.78 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.78 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.78 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.78 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.78 new_compare3([], [], bcd) -> EQ 87.55/55.78 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.78 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.78 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.78 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.78 new_not(True) -> False 87.55/55.78 new_not(False) -> True 87.55/55.78 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.78 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.78 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.78 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.78 new_primCompAux00(zzz257, LT) -> LT 87.55/55.78 new_primCompAux00(zzz257, GT) -> GT 87.55/55.78 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.78 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.78 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.78 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.78 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.78 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.78 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.78 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.78 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.78 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.78 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.78 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.78 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.78 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.78 new_ltEs16(GT, EQ) -> False 87.55/55.78 new_ltEs16(LT, LT) -> True 87.55/55.78 new_ltEs16(LT, GT) -> True 87.55/55.78 new_ltEs16(LT, EQ) -> True 87.55/55.78 new_ltEs16(EQ, LT) -> False 87.55/55.78 new_ltEs16(GT, LT) -> False 87.55/55.78 new_ltEs16(EQ, GT) -> True 87.55/55.78 new_ltEs16(EQ, EQ) -> True 87.55/55.78 new_ltEs16(GT, GT) -> True 87.55/55.78 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.78 new_compare6(@0, @0) -> EQ 87.55/55.78 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.78 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.78 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.78 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.78 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.78 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.78 new_asAs(True, zzz220) -> zzz220 87.55/55.78 new_asAs(False, zzz220) -> False 87.55/55.78 new_pePe(True, zzz246) -> True 87.55/55.78 new_pePe(False, zzz246) -> zzz246 87.55/55.78 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.78 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.78 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.78 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.78 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.78 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.78 new_ltEs18(True, False) -> False 87.55/55.78 new_ltEs18(False, False) -> True 87.55/55.78 new_ltEs18(False, True) -> True 87.55/55.78 new_ltEs18(True, True) -> True 87.55/55.78 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.78 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.78 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.78 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.78 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.78 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.78 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.78 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.78 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.78 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.78 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.78 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.78 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.78 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.78 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.78 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.78 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.78 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.78 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.78 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.78 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.78 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.78 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.78 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.78 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.78 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.78 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.78 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.78 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.78 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.78 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.78 new_primEqNat0(Zero, Zero) -> True 87.55/55.78 new_esEs15(@0, @0) -> True 87.55/55.78 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.78 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.78 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.78 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.78 new_esEs18(True, True) -> True 87.55/55.78 new_esEs18(False, False) -> True 87.55/55.78 new_esEs18(False, True) -> False 87.55/55.78 new_esEs18(True, False) -> False 87.55/55.78 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.78 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.78 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.78 new_esEs9([], [], ge) -> True 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.78 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.78 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.78 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.78 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.78 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.78 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.78 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.78 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.78 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.78 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.78 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.78 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.78 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.78 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.78 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.78 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.78 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.78 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.78 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.78 new_esEs16(GT, EQ) -> False 87.55/55.78 new_esEs16(LT, EQ) -> False 87.55/55.78 new_esEs16(EQ, EQ) -> True 87.55/55.78 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.78 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.78 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.78 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.78 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.78 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.78 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.78 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.78 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.78 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.78 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.78 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.78 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.78 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.78 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.78 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.78 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.78 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.78 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.78 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.78 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.78 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.78 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.78 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.78 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.78 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.78 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.78 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.78 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.78 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.78 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.78 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.78 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.78 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.78 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.78 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.78 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.78 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.78 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.78 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.78 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.78 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.78 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.78 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.78 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.78 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.78 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.78 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.78 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.78 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.78 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.78 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.78 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.78 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.78 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.78 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.78 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.78 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.78 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.78 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.78 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.78 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.78 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.78 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.78 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.78 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.78 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.78 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.78 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.78 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.78 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.78 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.78 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.78 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.78 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.78 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.78 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.78 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.78 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.78 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.78 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.78 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.78 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.78 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.78 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.78 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.78 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.78 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.78 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.78 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.78 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.78 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.78 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.78 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.78 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.78 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.78 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.78 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.78 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.78 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.78 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.78 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.78 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.78 87.55/55.78 The set Q consists of the following terms: 87.55/55.78 87.55/55.78 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.78 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.78 new_esEs9([], :(x0, x1), x2) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.78 new_compare110(x0, x1, False, x2, x3) 87.55/55.78 new_ltEs12(x0, x1) 87.55/55.78 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.78 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.78 new_primCompAux00(x0, EQ) 87.55/55.78 new_esEs20(x0, x1, ty_Bool) 87.55/55.78 new_compare27(x0, x1, ty_Char) 87.55/55.78 new_esEs22(x0, x1, ty_Float) 87.55/55.78 new_esEs29(x0, x1, ty_Ordering) 87.55/55.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.78 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.78 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_primPlusNat1(Zero, Zero) 87.55/55.78 new_primMinusNat0(Succ(x0), Zero) 87.55/55.78 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.78 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.78 new_compare10(x0, x1, True, x2, x3) 87.55/55.78 new_esEs25(x0, x1, ty_Char) 87.55/55.78 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.78 new_compare18(x0, x1, True) 87.55/55.78 new_compare7(x0, x1, x2, x3) 87.55/55.78 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.78 new_ltEs14(x0, x1) 87.55/55.78 new_esEs20(x0, x1, ty_@0) 87.55/55.78 new_esEs18(True, True) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.78 new_lt4(x0, x1, ty_Bool) 87.55/55.78 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.78 new_primMinusNat0(Zero, Zero) 87.55/55.78 new_esEs17(Char(x0), Char(x1)) 87.55/55.78 new_primMulNat0(Zero, Succ(x0)) 87.55/55.78 new_lt12(x0, x1) 87.55/55.78 new_compare211(x0, x1, True, x2, x3) 87.55/55.78 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_esEs21(x0, x1, ty_Integer) 87.55/55.78 new_esEs21(x0, x1, ty_Float) 87.55/55.78 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.78 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.78 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_ltEs21(x0, x1, ty_Integer) 87.55/55.78 new_esEs29(x0, x1, ty_Int) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.78 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_esEs16(EQ, EQ) 87.55/55.78 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.78 new_ltEs20(x0, x1, ty_Double) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.78 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.78 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.78 new_primPlusNat1(Succ(x0), Zero) 87.55/55.78 new_compare12(x0, x1, x2, x3, x4) 87.55/55.78 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.78 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.78 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.78 new_esEs29(x0, x1, ty_Double) 87.55/55.78 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.78 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.78 new_ltEs16(GT, EQ) 87.55/55.78 new_ltEs16(EQ, GT) 87.55/55.78 new_esEs4(Nothing, Just(x0), x1) 87.55/55.78 new_esEs23(x0, x1, ty_Int) 87.55/55.78 new_compare6(@0, @0) 87.55/55.78 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.78 new_lt20(x0, x1, ty_Ordering) 87.55/55.78 new_esEs29(x0, x1, ty_Char) 87.55/55.78 new_compare210(x0, x1, True) 87.55/55.78 new_compare26(x0, x1, False, x2, x3) 87.55/55.78 new_sIZE_RATIO 87.55/55.78 new_primMulNat0(Succ(x0), Zero) 87.55/55.78 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.78 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.78 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.78 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.78 new_esEs24(x0, x1, ty_Integer) 87.55/55.78 new_ltEs16(LT, LT) 87.55/55.78 new_esEs26(x0, x1, ty_Float) 87.55/55.78 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.78 new_ltEs5(x0, x1, ty_Bool) 87.55/55.78 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.78 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.78 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.78 new_lt20(x0, x1, ty_Double) 87.55/55.78 new_esEs19(x0, x1, ty_Int) 87.55/55.78 new_lt4(x0, x1, ty_Integer) 87.55/55.78 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_ltEs21(x0, x1, ty_Float) 87.55/55.78 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.78 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.78 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.78 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.78 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.78 new_compare3([], :(x0, x1), x2) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.78 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.78 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.78 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.78 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.78 new_ltEs5(x0, x1, ty_Integer) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.78 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.78 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_compare27(x0, x1, ty_Ordering) 87.55/55.78 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.78 new_esEs25(x0, x1, ty_Integer) 87.55/55.78 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.78 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.78 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.78 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.78 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.78 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.78 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.78 new_esEs19(x0, x1, ty_Char) 87.55/55.78 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.78 new_esEs25(x0, x1, ty_Ordering) 87.55/55.78 new_lt15(x0, x1) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.78 new_lt4(x0, x1, ty_Ordering) 87.55/55.78 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_esEs19(x0, x1, ty_Double) 87.55/55.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.78 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.78 new_compare23(x0, x1, True) 87.55/55.78 new_esEs29(x0, x1, ty_@0) 87.55/55.78 new_esEs8(x0, x1, ty_Float) 87.55/55.78 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.78 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_esEs28(x0, x1, ty_Double) 87.55/55.78 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.78 new_esEs16(LT, GT) 87.55/55.78 new_esEs16(GT, LT) 87.55/55.78 new_compare111(x0, x1, True, x2, x3) 87.55/55.78 new_esEs15(@0, @0) 87.55/55.78 new_esEs8(x0, x1, ty_Ordering) 87.55/55.78 new_fsEs(x0) 87.55/55.78 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_lt19(x0, x1, ty_Integer) 87.55/55.78 new_esEs26(x0, x1, ty_Integer) 87.55/55.78 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_lt4(x0, x1, ty_Double) 87.55/55.78 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_esEs19(x0, x1, ty_@0) 87.55/55.78 new_ltEs16(GT, GT) 87.55/55.78 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.78 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.78 new_ltEs21(x0, x1, ty_Char) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.78 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_esEs18(False, True) 87.55/55.78 new_esEs18(True, False) 87.55/55.78 new_ltEs21(x0, x1, ty_Int) 87.55/55.78 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_esEs8(x0, x1, ty_Int) 87.55/55.78 new_compare10(x0, x1, False, x2, x3) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.78 new_ltEs16(LT, EQ) 87.55/55.78 new_ltEs16(EQ, LT) 87.55/55.78 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.78 new_lt20(x0, x1, ty_@0) 87.55/55.78 new_ltEs5(x0, x1, ty_Char) 87.55/55.78 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.78 new_lt19(x0, x1, ty_Bool) 87.55/55.78 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.78 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.78 new_esEs20(x0, x1, ty_Double) 87.55/55.78 new_ltEs20(x0, x1, ty_Char) 87.55/55.78 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.78 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.78 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.78 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.78 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.78 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.78 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.78 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.78 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.78 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_ltEs9(x0, x1, x2) 87.55/55.78 new_lt14(x0, x1) 87.55/55.78 new_compare30(Char(x0), Char(x1)) 87.55/55.78 new_esEs25(x0, x1, ty_Float) 87.55/55.78 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.78 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.78 new_ltEs21(x0, x1, ty_Bool) 87.55/55.78 new_compare25(x0, x1, False, x2) 87.55/55.78 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_esEs25(x0, x1, ty_Bool) 87.55/55.78 new_esEs27(x0, x1, ty_Int) 87.55/55.78 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.78 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_compare27(x0, x1, ty_@0) 87.55/55.78 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_esEs8(x0, x1, ty_Char) 87.55/55.78 new_esEs19(x0, x1, ty_Integer) 87.55/55.78 new_esEs30(x0, x1, ty_Integer) 87.55/55.78 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.78 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.78 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.78 new_ltEs19(x0, x1, ty_Double) 87.55/55.78 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.78 new_esEs26(x0, x1, ty_Ordering) 87.55/55.78 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.78 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.78 new_esEs21(x0, x1, ty_Bool) 87.55/55.78 new_compare27(x0, x1, ty_Double) 87.55/55.78 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.78 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_esEs13(x0, x1) 87.55/55.78 new_esEs21(x0, x1, ty_Int) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.78 new_gt0(x0, x1, x2, x3) 87.55/55.78 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_esEs19(x0, x1, ty_Ordering) 87.55/55.78 new_ltEs20(x0, x1, ty_Int) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.78 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.78 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.78 new_esEs16(EQ, GT) 87.55/55.78 new_esEs16(GT, EQ) 87.55/55.78 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.78 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.78 new_esEs8(x0, x1, ty_Integer) 87.55/55.78 new_ltEs5(x0, x1, ty_Int) 87.55/55.78 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.78 new_esEs26(x0, x1, ty_Bool) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.78 new_lt19(x0, x1, ty_Float) 87.55/55.78 new_esEs27(x0, x1, ty_Float) 87.55/55.78 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.78 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.78 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.78 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.78 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.78 new_esEs21(x0, x1, ty_Char) 87.55/55.78 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.78 new_lt19(x0, x1, ty_Char) 87.55/55.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.78 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_esEs25(x0, x1, ty_Int) 87.55/55.78 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.78 new_primEqNat0(Succ(x0), Zero) 87.55/55.78 new_lt8(x0, x1, x2) 87.55/55.78 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.78 new_primCompAux00(x0, GT) 87.55/55.78 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.78 new_ltEs5(x0, x1, ty_Float) 87.55/55.78 new_ltEs13(x0, x1) 87.55/55.78 new_ltEs19(x0, x1, ty_@0) 87.55/55.78 new_ltEs20(x0, x1, ty_Float) 87.55/55.78 new_ltEs6(Nothing, Nothing, x0) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.78 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.78 new_compare26(x0, x1, True, x2, x3) 87.55/55.78 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.78 new_lt5(x0, x1, x2) 87.55/55.78 new_asAs(True, x0) 87.55/55.78 new_lt4(x0, x1, ty_@0) 87.55/55.78 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_esEs30(x0, x1, ty_Ordering) 87.55/55.78 new_gt1(x0, x1) 87.55/55.78 new_esEs26(x0, x1, ty_Char) 87.55/55.78 new_ltEs11(x0, x1) 87.55/55.78 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.78 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_lt19(x0, x1, ty_Int) 87.55/55.78 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.78 new_compare23(x0, x1, False) 87.55/55.78 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.78 new_esEs28(x0, x1, ty_Bool) 87.55/55.78 new_ltEs16(EQ, EQ) 87.55/55.78 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.78 new_esEs29(x0, x1, ty_Float) 87.55/55.78 new_esEs8(x0, x1, ty_@0) 87.55/55.78 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.78 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.78 new_compare16(x0, x1, False, x2) 87.55/55.78 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.78 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.78 new_primMulNat0(Zero, Zero) 87.55/55.78 new_esEs22(x0, x1, ty_Ordering) 87.55/55.78 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.78 new_compare112(x0, x1, False) 87.55/55.78 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.78 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.78 new_ltEs19(x0, x1, ty_Integer) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.78 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_primCmpNat0(Succ(x0), Zero) 87.55/55.78 new_compare111(x0, x1, False, x2, x3) 87.55/55.78 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.78 new_esEs8(x0, x1, ty_Bool) 87.55/55.78 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.78 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.78 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_sr0(Integer(x0), Integer(x1)) 87.55/55.78 new_lt20(x0, x1, ty_Integer) 87.55/55.78 new_esEs19(x0, x1, ty_Float) 87.55/55.78 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.78 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.78 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.78 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.78 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.78 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.78 new_esEs4(Nothing, Nothing, x0) 87.55/55.78 new_esEs27(x0, x1, ty_Char) 87.55/55.78 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.78 new_ltEs15(x0, x1) 87.55/55.78 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.78 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.78 new_esEs26(x0, x1, ty_Int) 87.55/55.78 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.78 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.78 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.78 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.78 new_esEs27(x0, x1, ty_@0) 87.55/55.78 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.78 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.78 new_asAs(False, x0) 87.55/55.78 new_ltEs5(x0, x1, ty_Double) 87.55/55.78 new_esEs28(x0, x1, ty_@0) 87.55/55.78 new_esEs30(x0, x1, ty_Bool) 87.55/55.78 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.78 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.78 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.78 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.78 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.78 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_ltEs18(True, True) 87.55/55.78 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.78 new_lt10(x0, x1) 87.55/55.78 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.78 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.78 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_not(True) 87.55/55.78 new_esEs30(x0, x1, ty_Char) 87.55/55.78 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.78 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.78 new_lt20(x0, x1, ty_Bool) 87.55/55.78 new_esEs26(x0, x1, ty_@0) 87.55/55.78 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.78 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.78 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.78 new_esEs9([], [], x0) 87.55/55.78 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.78 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.78 new_esEs29(x0, x1, ty_Integer) 87.55/55.78 new_primEqNat0(Zero, Succ(x0)) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.78 new_ltEs20(x0, x1, ty_Bool) 87.55/55.78 new_pePe(False, x0) 87.55/55.78 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.78 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.78 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.78 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.78 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.78 new_esEs27(x0, x1, ty_Integer) 87.55/55.78 new_esEs27(x0, x1, ty_Bool) 87.55/55.78 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.78 new_esEs21(x0, x1, ty_Ordering) 87.55/55.78 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_esEs18(False, False) 87.55/55.78 new_compare29(x0, x1) 87.55/55.78 new_esEs19(x0, x1, ty_Bool) 87.55/55.78 new_ltEs8(x0, x1, x2) 87.55/55.78 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.78 new_ltEs20(x0, x1, ty_Integer) 87.55/55.78 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_ltEs17(x0, x1) 87.55/55.78 new_ltEs18(True, False) 87.55/55.78 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.78 new_esEs22(x0, x1, ty_Int) 87.55/55.78 new_ltEs18(False, True) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.78 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_ltEs16(LT, GT) 87.55/55.78 new_ltEs16(GT, LT) 87.55/55.78 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_esEs30(x0, x1, ty_Int) 87.55/55.78 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.78 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.78 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.78 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_lt18(x0, x1) 87.55/55.78 new_lt19(x0, x1, ty_Ordering) 87.55/55.78 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.78 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.78 new_esEs22(x0, x1, ty_Char) 87.55/55.78 new_esEs22(x0, x1, ty_Double) 87.55/55.78 new_emptyFM(x0, x1, x2) 87.55/55.78 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.78 new_esEs30(x0, x1, ty_@0) 87.55/55.78 new_compare13(x0, x1) 87.55/55.78 new_esEs20(x0, x1, ty_Ordering) 87.55/55.78 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_esEs8(x0, x1, ty_Double) 87.55/55.78 new_compare110(x0, x1, True, x2, x3) 87.55/55.78 new_esEs28(x0, x1, ty_Ordering) 87.55/55.78 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.78 new_primPlusInt0(x0, Pos(x1)) 87.55/55.78 new_compare28(x0, x1, x2, x3) 87.55/55.78 new_esEs22(x0, x1, ty_Bool) 87.55/55.78 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_lt9(x0, x1, x2, x3) 87.55/55.78 new_esEs20(x0, x1, ty_Float) 87.55/55.78 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_compare3(:(x0, x1), [], x2) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.78 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.78 new_esEs30(x0, x1, ty_Float) 87.55/55.78 new_ltEs19(x0, x1, ty_Char) 87.55/55.78 new_primCompAux0(x0, x1, x2, x3) 87.55/55.78 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.78 new_primPlusNat0(Zero, x0) 87.55/55.78 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.78 new_sr(x0, x1) 87.55/55.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.78 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.78 new_esEs29(x0, x1, ty_Bool) 87.55/55.78 new_lt13(x0, x1, x2, x3) 87.55/55.78 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.78 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_esEs30(x0, x1, ty_Double) 87.55/55.78 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_compare27(x0, x1, ty_Integer) 87.55/55.78 new_esEs22(x0, x1, ty_@0) 87.55/55.78 new_lt6(x0, x1, x2, x3, x4) 87.55/55.78 new_compare19(Integer(x0), Integer(x1)) 87.55/55.78 new_esEs28(x0, x1, ty_Float) 87.55/55.78 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.78 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.78 new_primCompAux00(x0, LT) 87.55/55.78 new_esEs21(x0, x1, ty_@0) 87.55/55.78 new_esEs23(x0, x1, ty_Integer) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.78 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.78 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.78 new_primPlusNat0(Succ(x0), x1) 87.55/55.78 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.78 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.78 new_esEs20(x0, x1, ty_Int) 87.55/55.78 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.78 new_compare8(x0, x1) 87.55/55.78 new_esEs27(x0, x1, ty_Double) 87.55/55.78 new_compare3([], [], x0) 87.55/55.78 new_lt17(x0, x1) 87.55/55.78 new_compare112(x0, x1, True) 87.55/55.78 new_esEs27(x0, x1, ty_Ordering) 87.55/55.78 new_compare18(x0, x1, False) 87.55/55.78 new_esEs22(x0, x1, ty_Integer) 87.55/55.78 new_lt20(x0, x1, ty_Char) 87.55/55.78 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.78 new_esEs20(x0, x1, ty_Char) 87.55/55.78 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_esEs24(x0, x1, ty_Int) 87.55/55.78 new_compare16(x0, x1, True, x2) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.78 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_lt20(x0, x1, ty_Int) 87.55/55.78 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.78 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.78 new_esEs28(x0, x1, ty_Int) 87.55/55.78 new_ltEs21(x0, x1, ty_@0) 87.55/55.78 new_primPlusInt1(x0, Pos(x1)) 87.55/55.78 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.78 new_lt4(x0, x1, ty_Int) 87.55/55.78 new_compare210(x0, x1, False) 87.55/55.78 new_primEqNat0(Zero, Zero) 87.55/55.78 new_ltEs19(x0, x1, ty_Float) 87.55/55.78 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_ltEs19(x0, x1, ty_Bool) 87.55/55.78 new_esEs26(x0, x1, ty_Double) 87.55/55.78 new_compare25(x0, x1, True, x2) 87.55/55.78 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.78 new_not(False) 87.55/55.78 new_gt(x0, x1, x2, x3) 87.55/55.78 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.78 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.78 new_esEs16(LT, LT) 87.55/55.78 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.78 new_compare17(x0, x1, x2) 87.55/55.78 new_esEs28(x0, x1, ty_Char) 87.55/55.78 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.78 new_pePe(True, x0) 87.55/55.78 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.78 new_ltEs18(False, False) 87.55/55.78 new_lt16(x0, x1) 87.55/55.78 new_ltEs20(x0, x1, ty_@0) 87.55/55.78 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.78 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.78 new_compare27(x0, x1, ty_Bool) 87.55/55.78 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.78 new_lt11(x0, x1) 87.55/55.78 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.78 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.78 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.78 new_lt4(x0, x1, ty_Char) 87.55/55.78 new_esEs28(x0, x1, ty_Integer) 87.55/55.78 new_esEs25(x0, x1, ty_Double) 87.55/55.78 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.78 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.78 new_compare27(x0, x1, ty_Float) 87.55/55.78 new_ltEs21(x0, x1, ty_Double) 87.55/55.78 new_lt20(x0, x1, ty_Float) 87.55/55.78 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.78 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.78 new_esEs20(x0, x1, ty_Integer) 87.55/55.78 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.78 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.78 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.78 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.78 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.78 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.78 new_lt19(x0, x1, ty_Double) 87.55/55.78 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.78 new_ltEs5(x0, x1, ty_@0) 87.55/55.78 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.78 new_primPlusInt1(x0, Neg(x1)) 87.55/55.78 new_lt4(x0, x1, ty_Float) 87.55/55.78 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.78 new_esEs9(:(x0, x1), [], x2) 87.55/55.78 new_lt7(x0, x1, x2) 87.55/55.78 new_esEs4(Just(x0), Nothing, x1) 87.55/55.78 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.78 new_esEs16(LT, EQ) 87.55/55.78 new_esEs16(EQ, LT) 87.55/55.78 new_lt19(x0, x1, ty_@0) 87.55/55.78 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.78 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.78 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.78 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.78 new_esEs25(x0, x1, ty_@0) 87.55/55.78 new_esEs21(x0, x1, ty_Double) 87.55/55.78 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.78 new_primCmpNat0(Zero, Zero) 87.55/55.78 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.78 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.78 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.78 new_compare27(x0, x1, ty_Int) 87.55/55.78 new_esEs16(GT, GT) 87.55/55.78 new_primPlusInt0(x0, Neg(x1)) 87.55/55.78 new_ltEs19(x0, x1, ty_Int) 87.55/55.78 87.55/55.78 We have to consider all minimal (P,Q,R)-chains. 87.55/55.78 ---------------------------------------- 87.55/55.78 87.55/55.78 (293) TransformationProof (EQUIVALENT) 87.55/55.78 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.55/55.78 87.55/55.78 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca)) 87.55/55.78 87.55/55.78 87.55/55.78 ---------------------------------------- 87.55/55.78 87.55/55.78 (294) 87.55/55.78 Obligation: 87.55/55.78 Q DP problem: 87.55/55.78 The TRS P consists of the following rules: 87.55/55.78 87.55/55.78 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.78 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.78 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.78 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.78 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.78 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.78 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.78 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.78 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.78 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.78 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.78 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.78 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.78 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.78 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.78 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.78 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.78 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.78 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.78 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.78 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.78 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.78 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.78 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.78 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.78 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.78 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.78 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.78 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.78 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.78 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.78 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.78 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.78 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.78 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.78 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.78 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.78 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.78 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.78 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.78 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.78 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.78 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.78 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.78 87.55/55.78 The TRS R consists of the following rules: 87.55/55.78 87.55/55.78 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.78 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.78 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.78 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.78 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.78 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.78 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.78 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.78 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.78 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.78 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.78 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.78 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.78 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.78 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.78 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.78 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.78 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.78 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.78 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.78 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.78 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.78 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.78 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.78 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.78 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.78 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.78 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.78 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.78 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.78 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.78 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.78 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.78 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.78 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.78 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.78 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.78 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.78 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.78 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.78 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.78 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.78 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.78 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.78 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.78 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.78 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.78 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.78 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.78 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.78 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.78 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.78 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.78 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.78 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.78 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.78 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.78 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.78 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.78 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.78 new_esEs16(EQ, GT) -> False 87.55/55.78 new_esEs16(LT, GT) -> False 87.55/55.78 new_esEs16(GT, GT) -> True 87.55/55.78 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.78 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.78 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.78 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.78 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.78 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.78 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.78 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.78 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.78 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.78 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.78 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.78 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.78 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.78 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.78 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.78 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.78 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.78 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.78 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.78 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.78 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.78 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.78 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.78 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.78 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.78 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.78 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.78 new_esEs16(EQ, LT) -> False 87.55/55.78 new_esEs16(GT, LT) -> False 87.55/55.78 new_esEs16(LT, LT) -> True 87.55/55.78 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.78 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.78 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.78 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.78 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.78 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.78 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.78 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.78 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.78 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.78 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.78 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.78 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.78 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.78 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.78 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.78 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.78 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.78 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.78 new_compare3([], [], bcd) -> EQ 87.55/55.78 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.78 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.78 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.78 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.78 new_not(True) -> False 87.55/55.78 new_not(False) -> True 87.55/55.78 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.78 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.78 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.78 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.78 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.78 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.78 new_primCompAux00(zzz257, LT) -> LT 87.55/55.78 new_primCompAux00(zzz257, GT) -> GT 87.55/55.78 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.78 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.78 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.78 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.78 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.78 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.78 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.78 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.78 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.78 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.78 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.78 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.78 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.78 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.78 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.78 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.78 new_ltEs16(GT, EQ) -> False 87.55/55.78 new_ltEs16(LT, LT) -> True 87.55/55.78 new_ltEs16(LT, GT) -> True 87.55/55.78 new_ltEs16(LT, EQ) -> True 87.55/55.78 new_ltEs16(EQ, LT) -> False 87.55/55.78 new_ltEs16(GT, LT) -> False 87.55/55.78 new_ltEs16(EQ, GT) -> True 87.55/55.78 new_ltEs16(EQ, EQ) -> True 87.55/55.78 new_ltEs16(GT, GT) -> True 87.55/55.78 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.78 new_compare6(@0, @0) -> EQ 87.55/55.78 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.78 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.78 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.78 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.78 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.78 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.78 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.78 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.78 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.78 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.78 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.78 new_asAs(True, zzz220) -> zzz220 87.55/55.78 new_asAs(False, zzz220) -> False 87.55/55.78 new_pePe(True, zzz246) -> True 87.55/55.78 new_pePe(False, zzz246) -> zzz246 87.55/55.78 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.78 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.78 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.78 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.78 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.78 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.78 new_ltEs18(True, False) -> False 87.55/55.78 new_ltEs18(False, False) -> True 87.55/55.78 new_ltEs18(False, True) -> True 87.55/55.78 new_ltEs18(True, True) -> True 87.55/55.78 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.78 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.78 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.78 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.78 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.78 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.78 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.78 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.78 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.78 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.78 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.78 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.78 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.78 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.78 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.78 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.78 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.78 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.78 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.78 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.78 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.78 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.78 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.78 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.78 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.78 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.78 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.78 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.78 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.78 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.78 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.78 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.78 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.78 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.78 new_primEqNat0(Zero, Zero) -> True 87.55/55.78 new_esEs15(@0, @0) -> True 87.55/55.78 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.78 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.78 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.78 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.78 new_esEs18(True, True) -> True 87.55/55.78 new_esEs18(False, False) -> True 87.55/55.78 new_esEs18(False, True) -> False 87.55/55.78 new_esEs18(True, False) -> False 87.55/55.78 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.78 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.78 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.78 new_esEs9([], [], ge) -> True 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.78 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.78 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.78 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.78 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.78 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.78 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.78 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.78 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.78 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.78 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.78 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.78 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.78 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.78 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.78 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.78 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.78 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.78 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.78 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.78 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.78 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.78 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.78 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.78 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.78 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.78 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.78 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.78 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.78 new_esEs16(GT, EQ) -> False 87.55/55.78 new_esEs16(LT, EQ) -> False 87.55/55.78 new_esEs16(EQ, EQ) -> True 87.55/55.78 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.78 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.78 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.78 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.78 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.78 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.78 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.78 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.78 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.78 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.78 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.78 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.78 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.78 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.78 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.78 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.78 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.78 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.78 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.78 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.78 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.78 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.78 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.79 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.79 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.79 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.79 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.79 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.79 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.79 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.79 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.79 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.79 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.79 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.79 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.79 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.79 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.79 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.79 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.79 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.79 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.79 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.79 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.79 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.79 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.79 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.79 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.79 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.79 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.79 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.79 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.79 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.79 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.79 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.79 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.79 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.79 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.79 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.79 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.79 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.79 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.79 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.79 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.79 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.79 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.79 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.79 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.79 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.79 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.79 87.55/55.79 The set Q consists of the following terms: 87.55/55.79 87.55/55.79 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.79 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.79 new_esEs9([], :(x0, x1), x2) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.79 new_compare110(x0, x1, False, x2, x3) 87.55/55.79 new_ltEs12(x0, x1) 87.55/55.79 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.79 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.79 new_primCompAux00(x0, EQ) 87.55/55.79 new_esEs20(x0, x1, ty_Bool) 87.55/55.79 new_compare27(x0, x1, ty_Char) 87.55/55.79 new_esEs22(x0, x1, ty_Float) 87.55/55.79 new_esEs29(x0, x1, ty_Ordering) 87.55/55.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.79 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.79 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_primPlusNat1(Zero, Zero) 87.55/55.79 new_primMinusNat0(Succ(x0), Zero) 87.55/55.79 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.79 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.79 new_compare10(x0, x1, True, x2, x3) 87.55/55.79 new_esEs25(x0, x1, ty_Char) 87.55/55.79 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.79 new_compare18(x0, x1, True) 87.55/55.79 new_compare7(x0, x1, x2, x3) 87.55/55.79 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.79 new_ltEs14(x0, x1) 87.55/55.79 new_esEs20(x0, x1, ty_@0) 87.55/55.79 new_esEs18(True, True) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.79 new_lt4(x0, x1, ty_Bool) 87.55/55.79 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.79 new_primMinusNat0(Zero, Zero) 87.55/55.79 new_esEs17(Char(x0), Char(x1)) 87.55/55.79 new_primMulNat0(Zero, Succ(x0)) 87.55/55.79 new_lt12(x0, x1) 87.55/55.79 new_compare211(x0, x1, True, x2, x3) 87.55/55.79 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs21(x0, x1, ty_Integer) 87.55/55.79 new_esEs21(x0, x1, ty_Float) 87.55/55.79 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.79 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.79 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_ltEs21(x0, x1, ty_Integer) 87.55/55.79 new_esEs29(x0, x1, ty_Int) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.79 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs16(EQ, EQ) 87.55/55.79 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.79 new_ltEs20(x0, x1, ty_Double) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.79 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.79 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.79 new_primPlusNat1(Succ(x0), Zero) 87.55/55.79 new_compare12(x0, x1, x2, x3, x4) 87.55/55.79 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.79 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.79 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.79 new_esEs29(x0, x1, ty_Double) 87.55/55.79 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.79 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_ltEs16(GT, EQ) 87.55/55.79 new_ltEs16(EQ, GT) 87.55/55.79 new_esEs4(Nothing, Just(x0), x1) 87.55/55.79 new_esEs23(x0, x1, ty_Int) 87.55/55.79 new_compare6(@0, @0) 87.55/55.79 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.79 new_lt20(x0, x1, ty_Ordering) 87.55/55.79 new_esEs29(x0, x1, ty_Char) 87.55/55.79 new_compare210(x0, x1, True) 87.55/55.79 new_compare26(x0, x1, False, x2, x3) 87.55/55.79 new_sIZE_RATIO 87.55/55.79 new_primMulNat0(Succ(x0), Zero) 87.55/55.79 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.79 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.79 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.79 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_esEs24(x0, x1, ty_Integer) 87.55/55.79 new_ltEs16(LT, LT) 87.55/55.79 new_esEs26(x0, x1, ty_Float) 87.55/55.79 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.79 new_ltEs5(x0, x1, ty_Bool) 87.55/55.79 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.79 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.79 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.79 new_lt20(x0, x1, ty_Double) 87.55/55.79 new_esEs19(x0, x1, ty_Int) 87.55/55.79 new_lt4(x0, x1, ty_Integer) 87.55/55.79 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_ltEs21(x0, x1, ty_Float) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.79 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.79 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.79 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.79 new_compare3([], :(x0, x1), x2) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.79 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.79 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.79 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.79 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.79 new_ltEs5(x0, x1, ty_Integer) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.79 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.79 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_compare27(x0, x1, ty_Ordering) 87.55/55.79 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.79 new_esEs25(x0, x1, ty_Integer) 87.55/55.79 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.79 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.79 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.79 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.79 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.79 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.79 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.79 new_esEs19(x0, x1, ty_Char) 87.55/55.79 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.79 new_esEs25(x0, x1, ty_Ordering) 87.55/55.79 new_lt15(x0, x1) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.79 new_lt4(x0, x1, ty_Ordering) 87.55/55.79 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs19(x0, x1, ty_Double) 87.55/55.79 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.79 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_compare23(x0, x1, True) 87.55/55.79 new_esEs29(x0, x1, ty_@0) 87.55/55.79 new_esEs8(x0, x1, ty_Float) 87.55/55.79 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.79 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs28(x0, x1, ty_Double) 87.55/55.79 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.79 new_esEs16(LT, GT) 87.55/55.79 new_esEs16(GT, LT) 87.55/55.79 new_compare111(x0, x1, True, x2, x3) 87.55/55.79 new_esEs15(@0, @0) 87.55/55.79 new_esEs8(x0, x1, ty_Ordering) 87.55/55.79 new_fsEs(x0) 87.55/55.79 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_lt19(x0, x1, ty_Integer) 87.55/55.79 new_esEs26(x0, x1, ty_Integer) 87.55/55.79 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_lt4(x0, x1, ty_Double) 87.55/55.79 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs19(x0, x1, ty_@0) 87.55/55.79 new_ltEs16(GT, GT) 87.55/55.79 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.79 new_ltEs21(x0, x1, ty_Char) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.79 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs18(False, True) 87.55/55.79 new_esEs18(True, False) 87.55/55.79 new_ltEs21(x0, x1, ty_Int) 87.55/55.79 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs8(x0, x1, ty_Int) 87.55/55.79 new_compare10(x0, x1, False, x2, x3) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.79 new_ltEs16(LT, EQ) 87.55/55.79 new_ltEs16(EQ, LT) 87.55/55.79 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.79 new_lt20(x0, x1, ty_@0) 87.55/55.79 new_ltEs5(x0, x1, ty_Char) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.79 new_lt19(x0, x1, ty_Bool) 87.55/55.79 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.79 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.79 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.79 new_esEs20(x0, x1, ty_Double) 87.55/55.79 new_ltEs20(x0, x1, ty_Char) 87.55/55.79 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.79 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.79 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.79 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.79 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.79 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.79 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.79 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.79 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.79 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.79 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_ltEs9(x0, x1, x2) 87.55/55.79 new_lt14(x0, x1) 87.55/55.79 new_compare30(Char(x0), Char(x1)) 87.55/55.79 new_esEs25(x0, x1, ty_Float) 87.55/55.79 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.79 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.79 new_ltEs21(x0, x1, ty_Bool) 87.55/55.79 new_compare25(x0, x1, False, x2) 87.55/55.79 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs25(x0, x1, ty_Bool) 87.55/55.79 new_esEs27(x0, x1, ty_Int) 87.55/55.79 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.79 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_compare27(x0, x1, ty_@0) 87.55/55.79 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs8(x0, x1, ty_Char) 87.55/55.79 new_esEs19(x0, x1, ty_Integer) 87.55/55.79 new_esEs30(x0, x1, ty_Integer) 87.55/55.79 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.79 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.79 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.79 new_ltEs19(x0, x1, ty_Double) 87.55/55.79 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_esEs26(x0, x1, ty_Ordering) 87.55/55.79 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.79 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.79 new_esEs21(x0, x1, ty_Bool) 87.55/55.79 new_compare27(x0, x1, ty_Double) 87.55/55.79 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.79 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_esEs13(x0, x1) 87.55/55.79 new_esEs21(x0, x1, ty_Int) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.79 new_gt0(x0, x1, x2, x3) 87.55/55.79 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs19(x0, x1, ty_Ordering) 87.55/55.79 new_ltEs20(x0, x1, ty_Int) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.79 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.79 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_esEs16(EQ, GT) 87.55/55.79 new_esEs16(GT, EQ) 87.55/55.79 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.79 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.79 new_esEs8(x0, x1, ty_Integer) 87.55/55.79 new_ltEs5(x0, x1, ty_Int) 87.55/55.79 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.79 new_esEs26(x0, x1, ty_Bool) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.79 new_lt19(x0, x1, ty_Float) 87.55/55.79 new_esEs27(x0, x1, ty_Float) 87.55/55.79 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.79 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.79 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.79 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.79 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.79 new_esEs21(x0, x1, ty_Char) 87.55/55.79 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.79 new_lt19(x0, x1, ty_Char) 87.55/55.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.79 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs25(x0, x1, ty_Int) 87.55/55.79 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.79 new_primEqNat0(Succ(x0), Zero) 87.55/55.79 new_lt8(x0, x1, x2) 87.55/55.79 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.79 new_primCompAux00(x0, GT) 87.55/55.79 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.79 new_ltEs5(x0, x1, ty_Float) 87.55/55.79 new_ltEs13(x0, x1) 87.55/55.79 new_ltEs19(x0, x1, ty_@0) 87.55/55.79 new_ltEs20(x0, x1, ty_Float) 87.55/55.79 new_ltEs6(Nothing, Nothing, x0) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.79 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_compare26(x0, x1, True, x2, x3) 87.55/55.79 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.79 new_lt5(x0, x1, x2) 87.55/55.79 new_asAs(True, x0) 87.55/55.79 new_lt4(x0, x1, ty_@0) 87.55/55.79 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs30(x0, x1, ty_Ordering) 87.55/55.79 new_gt1(x0, x1) 87.55/55.79 new_esEs26(x0, x1, ty_Char) 87.55/55.79 new_ltEs11(x0, x1) 87.55/55.79 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.79 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_lt19(x0, x1, ty_Int) 87.55/55.79 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.79 new_compare23(x0, x1, False) 87.55/55.79 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.79 new_esEs28(x0, x1, ty_Bool) 87.55/55.79 new_ltEs16(EQ, EQ) 87.55/55.79 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.79 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.79 new_esEs29(x0, x1, ty_Float) 87.55/55.79 new_esEs8(x0, x1, ty_@0) 87.55/55.79 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.79 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.79 new_compare16(x0, x1, False, x2) 87.55/55.79 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.79 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_primMulNat0(Zero, Zero) 87.55/55.79 new_esEs22(x0, x1, ty_Ordering) 87.55/55.79 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.79 new_compare112(x0, x1, False) 87.55/55.79 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.79 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_ltEs19(x0, x1, ty_Integer) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.79 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_primCmpNat0(Succ(x0), Zero) 87.55/55.79 new_compare111(x0, x1, False, x2, x3) 87.55/55.79 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.79 new_esEs8(x0, x1, ty_Bool) 87.55/55.79 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.79 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_sr0(Integer(x0), Integer(x1)) 87.55/55.79 new_lt20(x0, x1, ty_Integer) 87.55/55.79 new_esEs19(x0, x1, ty_Float) 87.55/55.79 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.79 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.79 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.79 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.79 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.79 new_esEs4(Nothing, Nothing, x0) 87.55/55.79 new_esEs27(x0, x1, ty_Char) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.79 new_ltEs15(x0, x1) 87.55/55.79 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.79 new_esEs26(x0, x1, ty_Int) 87.55/55.79 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.79 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.79 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.79 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.79 new_esEs27(x0, x1, ty_@0) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.79 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.79 new_asAs(False, x0) 87.55/55.79 new_ltEs5(x0, x1, ty_Double) 87.55/55.79 new_esEs28(x0, x1, ty_@0) 87.55/55.79 new_esEs30(x0, x1, ty_Bool) 87.55/55.79 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.79 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.79 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.79 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.79 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.79 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs18(True, True) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.79 new_lt10(x0, x1) 87.55/55.79 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.79 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.79 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_not(True) 87.55/55.79 new_esEs30(x0, x1, ty_Char) 87.55/55.79 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.79 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.79 new_lt20(x0, x1, ty_Bool) 87.55/55.79 new_esEs26(x0, x1, ty_@0) 87.55/55.79 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.79 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.79 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.79 new_esEs9([], [], x0) 87.55/55.79 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.79 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.79 new_esEs29(x0, x1, ty_Integer) 87.55/55.79 new_primEqNat0(Zero, Succ(x0)) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.79 new_ltEs20(x0, x1, ty_Bool) 87.55/55.79 new_pePe(False, x0) 87.55/55.79 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.79 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.79 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.79 new_esEs27(x0, x1, ty_Integer) 87.55/55.79 new_esEs27(x0, x1, ty_Bool) 87.55/55.79 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.79 new_esEs21(x0, x1, ty_Ordering) 87.55/55.79 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs18(False, False) 87.55/55.79 new_compare29(x0, x1) 87.55/55.79 new_esEs19(x0, x1, ty_Bool) 87.55/55.79 new_ltEs8(x0, x1, x2) 87.55/55.79 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.79 new_ltEs20(x0, x1, ty_Integer) 87.55/55.79 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs17(x0, x1) 87.55/55.79 new_ltEs18(True, False) 87.55/55.79 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.79 new_esEs22(x0, x1, ty_Int) 87.55/55.79 new_ltEs18(False, True) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.79 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_ltEs16(LT, GT) 87.55/55.79 new_ltEs16(GT, LT) 87.55/55.79 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_esEs30(x0, x1, ty_Int) 87.55/55.79 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.79 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.79 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.79 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_lt18(x0, x1) 87.55/55.79 new_lt19(x0, x1, ty_Ordering) 87.55/55.79 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.79 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.79 new_esEs22(x0, x1, ty_Char) 87.55/55.79 new_esEs22(x0, x1, ty_Double) 87.55/55.79 new_emptyFM(x0, x1, x2) 87.55/55.79 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.79 new_esEs30(x0, x1, ty_@0) 87.55/55.79 new_compare13(x0, x1) 87.55/55.79 new_esEs20(x0, x1, ty_Ordering) 87.55/55.79 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_esEs8(x0, x1, ty_Double) 87.55/55.79 new_compare110(x0, x1, True, x2, x3) 87.55/55.79 new_esEs28(x0, x1, ty_Ordering) 87.55/55.79 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.79 new_primPlusInt0(x0, Pos(x1)) 87.55/55.79 new_compare28(x0, x1, x2, x3) 87.55/55.79 new_esEs22(x0, x1, ty_Bool) 87.55/55.79 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_lt9(x0, x1, x2, x3) 87.55/55.79 new_esEs20(x0, x1, ty_Float) 87.55/55.79 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_compare3(:(x0, x1), [], x2) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.79 new_esEs30(x0, x1, ty_Float) 87.55/55.79 new_ltEs19(x0, x1, ty_Char) 87.55/55.79 new_primCompAux0(x0, x1, x2, x3) 87.55/55.79 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_primPlusNat0(Zero, x0) 87.55/55.79 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.79 new_sr(x0, x1) 87.55/55.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.79 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_esEs29(x0, x1, ty_Bool) 87.55/55.79 new_lt13(x0, x1, x2, x3) 87.55/55.79 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.79 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_esEs30(x0, x1, ty_Double) 87.55/55.79 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_compare27(x0, x1, ty_Integer) 87.55/55.79 new_esEs22(x0, x1, ty_@0) 87.55/55.79 new_lt6(x0, x1, x2, x3, x4) 87.55/55.79 new_compare19(Integer(x0), Integer(x1)) 87.55/55.79 new_esEs28(x0, x1, ty_Float) 87.55/55.79 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.79 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.79 new_primCompAux00(x0, LT) 87.55/55.79 new_esEs21(x0, x1, ty_@0) 87.55/55.79 new_esEs23(x0, x1, ty_Integer) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.79 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.79 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.79 new_primPlusNat0(Succ(x0), x1) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.79 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.79 new_esEs20(x0, x1, ty_Int) 87.55/55.79 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.79 new_compare8(x0, x1) 87.55/55.79 new_esEs27(x0, x1, ty_Double) 87.55/55.79 new_compare3([], [], x0) 87.55/55.79 new_lt17(x0, x1) 87.55/55.79 new_compare112(x0, x1, True) 87.55/55.79 new_esEs27(x0, x1, ty_Ordering) 87.55/55.79 new_compare18(x0, x1, False) 87.55/55.79 new_esEs22(x0, x1, ty_Integer) 87.55/55.79 new_lt20(x0, x1, ty_Char) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.79 new_esEs20(x0, x1, ty_Char) 87.55/55.79 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs24(x0, x1, ty_Int) 87.55/55.79 new_compare16(x0, x1, True, x2) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.79 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_lt20(x0, x1, ty_Int) 87.55/55.79 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.79 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.79 new_esEs28(x0, x1, ty_Int) 87.55/55.79 new_ltEs21(x0, x1, ty_@0) 87.55/55.79 new_primPlusInt1(x0, Pos(x1)) 87.55/55.79 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.79 new_lt4(x0, x1, ty_Int) 87.55/55.79 new_compare210(x0, x1, False) 87.55/55.79 new_primEqNat0(Zero, Zero) 87.55/55.79 new_ltEs19(x0, x1, ty_Float) 87.55/55.79 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs19(x0, x1, ty_Bool) 87.55/55.79 new_esEs26(x0, x1, ty_Double) 87.55/55.79 new_compare25(x0, x1, True, x2) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.79 new_not(False) 87.55/55.79 new_gt(x0, x1, x2, x3) 87.55/55.79 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.79 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.79 new_esEs16(LT, LT) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.79 new_compare17(x0, x1, x2) 87.55/55.79 new_esEs28(x0, x1, ty_Char) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.79 new_pePe(True, x0) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.79 new_ltEs18(False, False) 87.55/55.79 new_lt16(x0, x1) 87.55/55.79 new_ltEs20(x0, x1, ty_@0) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.79 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_compare27(x0, x1, ty_Bool) 87.55/55.79 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.79 new_lt11(x0, x1) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.79 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.79 new_lt4(x0, x1, ty_Char) 87.55/55.79 new_esEs28(x0, x1, ty_Integer) 87.55/55.79 new_esEs25(x0, x1, ty_Double) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.79 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.79 new_compare27(x0, x1, ty_Float) 87.55/55.79 new_ltEs21(x0, x1, ty_Double) 87.55/55.79 new_lt20(x0, x1, ty_Float) 87.55/55.79 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.79 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.79 new_esEs20(x0, x1, ty_Integer) 87.55/55.79 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.79 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.79 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.79 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.79 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.79 new_lt19(x0, x1, ty_Double) 87.55/55.79 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_ltEs5(x0, x1, ty_@0) 87.55/55.79 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.79 new_primPlusInt1(x0, Neg(x1)) 87.55/55.79 new_lt4(x0, x1, ty_Float) 87.55/55.79 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_esEs9(:(x0, x1), [], x2) 87.55/55.79 new_lt7(x0, x1, x2) 87.55/55.79 new_esEs4(Just(x0), Nothing, x1) 87.55/55.79 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.79 new_esEs16(LT, EQ) 87.55/55.79 new_esEs16(EQ, LT) 87.55/55.79 new_lt19(x0, x1, ty_@0) 87.55/55.79 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.79 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.79 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.79 new_esEs25(x0, x1, ty_@0) 87.55/55.79 new_esEs21(x0, x1, ty_Double) 87.55/55.79 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.79 new_primCmpNat0(Zero, Zero) 87.55/55.79 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.79 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.79 new_compare27(x0, x1, ty_Int) 87.55/55.79 new_esEs16(GT, GT) 87.55/55.79 new_primPlusInt0(x0, Neg(x1)) 87.55/55.79 new_ltEs19(x0, x1, ty_Int) 87.55/55.79 87.55/55.79 We have to consider all minimal (P,Q,R)-chains. 87.55/55.79 ---------------------------------------- 87.55/55.79 87.55/55.79 (295) TransformationProof (EQUIVALENT) 87.55/55.79 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.55/55.79 87.55/55.79 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce)) 87.55/55.79 87.55/55.79 87.55/55.79 ---------------------------------------- 87.55/55.79 87.55/55.79 (296) 87.55/55.79 Obligation: 87.55/55.79 Q DP problem: 87.55/55.79 The TRS P consists of the following rules: 87.55/55.79 87.55/55.79 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.79 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.79 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.79 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.79 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.79 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.79 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.79 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.79 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.79 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.79 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.79 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.79 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.79 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.79 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.79 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.79 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.79 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.79 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.79 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.79 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.79 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.79 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.79 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.79 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.79 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.79 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.79 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.79 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.79 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.79 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.79 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.79 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.79 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.79 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.79 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.79 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.79 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.79 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.79 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.79 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.79 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.79 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.79 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.79 87.55/55.79 The TRS R consists of the following rules: 87.55/55.79 87.55/55.79 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.79 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.79 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.79 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.79 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.79 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.79 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.79 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.79 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.79 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.79 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.79 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.79 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.79 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.79 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.79 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.79 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.79 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.79 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.79 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.79 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.79 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.79 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.79 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.79 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.79 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.79 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.79 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.79 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.79 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.79 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.79 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.79 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.79 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.79 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.79 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.79 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.79 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.79 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.79 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.79 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.79 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.79 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.79 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.79 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.79 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.79 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.79 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.79 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.79 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.79 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.79 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.79 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.79 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.79 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.79 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.79 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.79 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.79 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.79 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.79 new_esEs16(EQ, GT) -> False 87.55/55.79 new_esEs16(LT, GT) -> False 87.55/55.79 new_esEs16(GT, GT) -> True 87.55/55.79 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.79 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.79 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.79 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.79 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.79 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.79 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.79 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.79 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.79 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.79 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.79 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.79 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.79 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.79 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.79 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.79 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.79 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.79 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.79 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.79 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.79 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.79 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.79 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.79 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.79 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.79 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.79 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.79 new_esEs16(EQ, LT) -> False 87.55/55.79 new_esEs16(GT, LT) -> False 87.55/55.79 new_esEs16(LT, LT) -> True 87.55/55.79 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.79 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.79 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.79 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.79 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.79 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.79 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.79 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.79 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.79 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.79 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.79 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.79 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.79 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.79 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.79 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.79 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.79 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.79 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.79 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.79 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.79 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.79 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.79 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.79 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.79 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.79 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.79 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.79 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.79 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.79 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.79 new_compare3([], [], bcd) -> EQ 87.55/55.79 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.79 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.79 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.79 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.79 new_not(True) -> False 87.55/55.79 new_not(False) -> True 87.55/55.79 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.79 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.79 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.79 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.79 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.79 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.79 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.79 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.79 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.79 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.79 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.79 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.79 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.79 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.79 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.79 new_primCompAux00(zzz257, LT) -> LT 87.55/55.79 new_primCompAux00(zzz257, GT) -> GT 87.55/55.79 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.79 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.79 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.79 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.79 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.79 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.79 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.79 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.79 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.79 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.79 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.79 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.79 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.79 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.79 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.79 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.79 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.79 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.79 new_ltEs16(GT, EQ) -> False 87.55/55.79 new_ltEs16(LT, LT) -> True 87.55/55.79 new_ltEs16(LT, GT) -> True 87.55/55.79 new_ltEs16(LT, EQ) -> True 87.55/55.79 new_ltEs16(EQ, LT) -> False 87.55/55.79 new_ltEs16(GT, LT) -> False 87.55/55.79 new_ltEs16(EQ, GT) -> True 87.55/55.79 new_ltEs16(EQ, EQ) -> True 87.55/55.79 new_ltEs16(GT, GT) -> True 87.55/55.79 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.79 new_compare6(@0, @0) -> EQ 87.55/55.79 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.79 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.79 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.79 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.79 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.79 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.79 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.79 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.79 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.79 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.79 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.79 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.79 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.79 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.79 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.79 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.79 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.79 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.79 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.79 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.79 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.79 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.79 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.79 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.79 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.79 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.79 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.79 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.79 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.79 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.79 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.79 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.79 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.79 new_asAs(True, zzz220) -> zzz220 87.55/55.79 new_asAs(False, zzz220) -> False 87.55/55.79 new_pePe(True, zzz246) -> True 87.55/55.79 new_pePe(False, zzz246) -> zzz246 87.55/55.79 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.79 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.79 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.79 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.79 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.79 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.79 new_ltEs18(True, False) -> False 87.55/55.79 new_ltEs18(False, False) -> True 87.55/55.79 new_ltEs18(False, True) -> True 87.55/55.79 new_ltEs18(True, True) -> True 87.55/55.79 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.79 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.79 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.79 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.79 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.79 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.79 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.79 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.79 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.79 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.79 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.79 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.79 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.79 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.79 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.79 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.79 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.79 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.79 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.79 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.79 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.79 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.79 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.79 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.79 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.79 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.79 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.79 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.79 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.79 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.79 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.79 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.79 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.79 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.79 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.79 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.79 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.79 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.79 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.79 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.79 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.79 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.79 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.79 new_primEqNat0(Zero, Zero) -> True 87.55/55.79 new_esEs15(@0, @0) -> True 87.55/55.79 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.79 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.79 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.79 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.79 new_esEs18(True, True) -> True 87.55/55.79 new_esEs18(False, False) -> True 87.55/55.79 new_esEs18(False, True) -> False 87.55/55.79 new_esEs18(True, False) -> False 87.55/55.79 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.79 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.79 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.79 new_esEs9([], [], ge) -> True 87.55/55.79 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.79 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.79 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.79 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.79 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.79 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.79 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.79 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.79 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.79 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.79 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.79 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.79 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.79 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.79 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.79 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.79 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.79 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.79 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.79 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.79 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.79 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.79 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.79 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.79 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.79 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.79 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.79 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.79 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.79 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.79 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.79 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.79 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.79 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.79 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.79 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.79 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.79 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.79 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.79 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.79 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.79 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.79 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.79 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.79 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.79 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.79 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.79 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.79 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.79 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.79 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.79 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.79 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.79 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.79 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.79 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.79 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.79 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.79 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.79 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.79 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.79 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.79 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.79 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.79 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.79 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.79 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.79 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.79 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.79 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.79 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.79 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.79 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.79 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.79 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.79 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.79 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.79 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.79 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.79 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.79 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.79 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.79 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.79 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.79 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.79 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.79 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.79 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.79 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.79 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.79 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.79 new_esEs16(GT, EQ) -> False 87.55/55.79 new_esEs16(LT, EQ) -> False 87.55/55.79 new_esEs16(EQ, EQ) -> True 87.55/55.79 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.79 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.79 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.79 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.79 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.79 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.79 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.79 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.79 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.79 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.79 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.79 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.79 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.79 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.79 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.79 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.79 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.79 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.79 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.79 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.79 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.79 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.79 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.79 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.79 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.79 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.79 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.79 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.79 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.79 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.79 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.79 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.79 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.79 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.79 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.79 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.79 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.79 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.79 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.79 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.79 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.79 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.79 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.79 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.79 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.79 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.79 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.79 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.79 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.79 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.79 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.79 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.79 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.79 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.79 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.79 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.79 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.79 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.79 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.79 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.79 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.79 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.79 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.79 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.79 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.79 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.79 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.79 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.79 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.79 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.79 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.79 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.79 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.79 87.55/55.79 The set Q consists of the following terms: 87.55/55.79 87.55/55.79 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.79 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.79 new_esEs9([], :(x0, x1), x2) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.79 new_compare110(x0, x1, False, x2, x3) 87.55/55.79 new_ltEs12(x0, x1) 87.55/55.79 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.79 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.79 new_primCompAux00(x0, EQ) 87.55/55.79 new_esEs20(x0, x1, ty_Bool) 87.55/55.79 new_compare27(x0, x1, ty_Char) 87.55/55.79 new_esEs22(x0, x1, ty_Float) 87.55/55.79 new_esEs29(x0, x1, ty_Ordering) 87.55/55.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.79 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.79 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_primPlusNat1(Zero, Zero) 87.55/55.79 new_primMinusNat0(Succ(x0), Zero) 87.55/55.79 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.79 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.79 new_compare10(x0, x1, True, x2, x3) 87.55/55.79 new_esEs25(x0, x1, ty_Char) 87.55/55.79 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.79 new_compare18(x0, x1, True) 87.55/55.79 new_compare7(x0, x1, x2, x3) 87.55/55.79 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.79 new_ltEs14(x0, x1) 87.55/55.79 new_esEs20(x0, x1, ty_@0) 87.55/55.79 new_esEs18(True, True) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.79 new_lt4(x0, x1, ty_Bool) 87.55/55.79 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.79 new_primMinusNat0(Zero, Zero) 87.55/55.79 new_esEs17(Char(x0), Char(x1)) 87.55/55.79 new_primMulNat0(Zero, Succ(x0)) 87.55/55.79 new_lt12(x0, x1) 87.55/55.79 new_compare211(x0, x1, True, x2, x3) 87.55/55.79 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs21(x0, x1, ty_Integer) 87.55/55.79 new_esEs21(x0, x1, ty_Float) 87.55/55.79 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.79 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.79 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_ltEs21(x0, x1, ty_Integer) 87.55/55.79 new_esEs29(x0, x1, ty_Int) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.79 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs16(EQ, EQ) 87.55/55.79 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.79 new_ltEs20(x0, x1, ty_Double) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.79 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.79 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.79 new_primPlusNat1(Succ(x0), Zero) 87.55/55.79 new_compare12(x0, x1, x2, x3, x4) 87.55/55.79 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.79 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.79 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.79 new_esEs29(x0, x1, ty_Double) 87.55/55.79 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.79 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_ltEs16(GT, EQ) 87.55/55.79 new_ltEs16(EQ, GT) 87.55/55.79 new_esEs4(Nothing, Just(x0), x1) 87.55/55.79 new_esEs23(x0, x1, ty_Int) 87.55/55.79 new_compare6(@0, @0) 87.55/55.79 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.79 new_lt20(x0, x1, ty_Ordering) 87.55/55.79 new_esEs29(x0, x1, ty_Char) 87.55/55.79 new_compare210(x0, x1, True) 87.55/55.79 new_compare26(x0, x1, False, x2, x3) 87.55/55.79 new_sIZE_RATIO 87.55/55.79 new_primMulNat0(Succ(x0), Zero) 87.55/55.79 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.79 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.79 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.79 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_esEs24(x0, x1, ty_Integer) 87.55/55.79 new_ltEs16(LT, LT) 87.55/55.79 new_esEs26(x0, x1, ty_Float) 87.55/55.79 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.79 new_ltEs5(x0, x1, ty_Bool) 87.55/55.79 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.79 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.79 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.79 new_lt20(x0, x1, ty_Double) 87.55/55.79 new_esEs19(x0, x1, ty_Int) 87.55/55.79 new_lt4(x0, x1, ty_Integer) 87.55/55.79 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_ltEs21(x0, x1, ty_Float) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.79 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.79 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.79 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.79 new_compare3([], :(x0, x1), x2) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.79 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.79 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.79 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.79 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.79 new_ltEs5(x0, x1, ty_Integer) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.79 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.79 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_compare27(x0, x1, ty_Ordering) 87.55/55.79 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.79 new_esEs25(x0, x1, ty_Integer) 87.55/55.79 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.79 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.79 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.79 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.79 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.79 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.79 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.79 new_esEs19(x0, x1, ty_Char) 87.55/55.79 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.79 new_esEs25(x0, x1, ty_Ordering) 87.55/55.79 new_lt15(x0, x1) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.79 new_lt4(x0, x1, ty_Ordering) 87.55/55.79 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs19(x0, x1, ty_Double) 87.55/55.79 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.79 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_compare23(x0, x1, True) 87.55/55.79 new_esEs29(x0, x1, ty_@0) 87.55/55.79 new_esEs8(x0, x1, ty_Float) 87.55/55.79 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.79 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs28(x0, x1, ty_Double) 87.55/55.79 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.79 new_esEs16(LT, GT) 87.55/55.79 new_esEs16(GT, LT) 87.55/55.79 new_compare111(x0, x1, True, x2, x3) 87.55/55.79 new_esEs15(@0, @0) 87.55/55.79 new_esEs8(x0, x1, ty_Ordering) 87.55/55.79 new_fsEs(x0) 87.55/55.79 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_lt19(x0, x1, ty_Integer) 87.55/55.79 new_esEs26(x0, x1, ty_Integer) 87.55/55.79 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_lt4(x0, x1, ty_Double) 87.55/55.79 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs19(x0, x1, ty_@0) 87.55/55.79 new_ltEs16(GT, GT) 87.55/55.79 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.79 new_ltEs21(x0, x1, ty_Char) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.79 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs18(False, True) 87.55/55.79 new_esEs18(True, False) 87.55/55.79 new_ltEs21(x0, x1, ty_Int) 87.55/55.79 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs8(x0, x1, ty_Int) 87.55/55.79 new_compare10(x0, x1, False, x2, x3) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.79 new_ltEs16(LT, EQ) 87.55/55.79 new_ltEs16(EQ, LT) 87.55/55.79 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.79 new_lt20(x0, x1, ty_@0) 87.55/55.79 new_ltEs5(x0, x1, ty_Char) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.79 new_lt19(x0, x1, ty_Bool) 87.55/55.79 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.79 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.79 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.79 new_esEs20(x0, x1, ty_Double) 87.55/55.79 new_ltEs20(x0, x1, ty_Char) 87.55/55.79 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.79 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.79 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.79 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.79 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.79 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.79 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.79 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.79 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.79 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.79 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_ltEs9(x0, x1, x2) 87.55/55.79 new_lt14(x0, x1) 87.55/55.79 new_compare30(Char(x0), Char(x1)) 87.55/55.79 new_esEs25(x0, x1, ty_Float) 87.55/55.79 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.79 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.79 new_ltEs21(x0, x1, ty_Bool) 87.55/55.79 new_compare25(x0, x1, False, x2) 87.55/55.79 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs25(x0, x1, ty_Bool) 87.55/55.79 new_esEs27(x0, x1, ty_Int) 87.55/55.79 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.79 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_compare27(x0, x1, ty_@0) 87.55/55.79 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs8(x0, x1, ty_Char) 87.55/55.79 new_esEs19(x0, x1, ty_Integer) 87.55/55.79 new_esEs30(x0, x1, ty_Integer) 87.55/55.79 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.79 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.79 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.79 new_ltEs19(x0, x1, ty_Double) 87.55/55.79 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_esEs26(x0, x1, ty_Ordering) 87.55/55.79 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.79 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.79 new_esEs21(x0, x1, ty_Bool) 87.55/55.79 new_compare27(x0, x1, ty_Double) 87.55/55.79 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.79 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_esEs13(x0, x1) 87.55/55.79 new_esEs21(x0, x1, ty_Int) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.79 new_gt0(x0, x1, x2, x3) 87.55/55.79 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs19(x0, x1, ty_Ordering) 87.55/55.79 new_ltEs20(x0, x1, ty_Int) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.79 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.79 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_esEs16(EQ, GT) 87.55/55.79 new_esEs16(GT, EQ) 87.55/55.79 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.79 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.79 new_esEs8(x0, x1, ty_Integer) 87.55/55.79 new_ltEs5(x0, x1, ty_Int) 87.55/55.79 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.79 new_esEs26(x0, x1, ty_Bool) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.79 new_lt19(x0, x1, ty_Float) 87.55/55.79 new_esEs27(x0, x1, ty_Float) 87.55/55.79 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.79 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.79 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.79 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.79 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.79 new_esEs21(x0, x1, ty_Char) 87.55/55.79 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.79 new_lt19(x0, x1, ty_Char) 87.55/55.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.79 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs25(x0, x1, ty_Int) 87.55/55.79 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.79 new_primEqNat0(Succ(x0), Zero) 87.55/55.79 new_lt8(x0, x1, x2) 87.55/55.79 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.79 new_primCompAux00(x0, GT) 87.55/55.79 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.79 new_ltEs5(x0, x1, ty_Float) 87.55/55.79 new_ltEs13(x0, x1) 87.55/55.79 new_ltEs19(x0, x1, ty_@0) 87.55/55.79 new_ltEs20(x0, x1, ty_Float) 87.55/55.79 new_ltEs6(Nothing, Nothing, x0) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.79 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_compare26(x0, x1, True, x2, x3) 87.55/55.79 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.79 new_lt5(x0, x1, x2) 87.55/55.79 new_asAs(True, x0) 87.55/55.79 new_lt4(x0, x1, ty_@0) 87.55/55.79 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs30(x0, x1, ty_Ordering) 87.55/55.79 new_gt1(x0, x1) 87.55/55.79 new_esEs26(x0, x1, ty_Char) 87.55/55.79 new_ltEs11(x0, x1) 87.55/55.79 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.79 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_lt19(x0, x1, ty_Int) 87.55/55.79 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.79 new_compare23(x0, x1, False) 87.55/55.79 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.79 new_esEs28(x0, x1, ty_Bool) 87.55/55.79 new_ltEs16(EQ, EQ) 87.55/55.79 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.79 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.79 new_esEs29(x0, x1, ty_Float) 87.55/55.79 new_esEs8(x0, x1, ty_@0) 87.55/55.79 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.79 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.79 new_compare16(x0, x1, False, x2) 87.55/55.79 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.79 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_primMulNat0(Zero, Zero) 87.55/55.79 new_esEs22(x0, x1, ty_Ordering) 87.55/55.79 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.79 new_compare112(x0, x1, False) 87.55/55.79 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.79 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_ltEs19(x0, x1, ty_Integer) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.79 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_primCmpNat0(Succ(x0), Zero) 87.55/55.79 new_compare111(x0, x1, False, x2, x3) 87.55/55.79 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.79 new_esEs8(x0, x1, ty_Bool) 87.55/55.79 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.79 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_sr0(Integer(x0), Integer(x1)) 87.55/55.79 new_lt20(x0, x1, ty_Integer) 87.55/55.79 new_esEs19(x0, x1, ty_Float) 87.55/55.79 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.79 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.79 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.79 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.79 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.79 new_esEs4(Nothing, Nothing, x0) 87.55/55.79 new_esEs27(x0, x1, ty_Char) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.79 new_ltEs15(x0, x1) 87.55/55.79 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.79 new_esEs26(x0, x1, ty_Int) 87.55/55.79 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.79 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.79 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.79 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.79 new_esEs27(x0, x1, ty_@0) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.79 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.79 new_asAs(False, x0) 87.55/55.79 new_ltEs5(x0, x1, ty_Double) 87.55/55.79 new_esEs28(x0, x1, ty_@0) 87.55/55.79 new_esEs30(x0, x1, ty_Bool) 87.55/55.79 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.79 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.79 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.79 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.79 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.79 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs18(True, True) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.79 new_lt10(x0, x1) 87.55/55.79 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.79 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.79 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_not(True) 87.55/55.79 new_esEs30(x0, x1, ty_Char) 87.55/55.79 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.79 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.79 new_lt20(x0, x1, ty_Bool) 87.55/55.79 new_esEs26(x0, x1, ty_@0) 87.55/55.79 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.79 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.79 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.79 new_esEs9([], [], x0) 87.55/55.79 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.79 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.79 new_esEs29(x0, x1, ty_Integer) 87.55/55.79 new_primEqNat0(Zero, Succ(x0)) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.79 new_ltEs20(x0, x1, ty_Bool) 87.55/55.79 new_pePe(False, x0) 87.55/55.79 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.79 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.79 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.79 new_esEs27(x0, x1, ty_Integer) 87.55/55.79 new_esEs27(x0, x1, ty_Bool) 87.55/55.79 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.79 new_esEs21(x0, x1, ty_Ordering) 87.55/55.79 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs18(False, False) 87.55/55.79 new_compare29(x0, x1) 87.55/55.79 new_esEs19(x0, x1, ty_Bool) 87.55/55.79 new_ltEs8(x0, x1, x2) 87.55/55.79 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.79 new_ltEs20(x0, x1, ty_Integer) 87.55/55.79 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs17(x0, x1) 87.55/55.79 new_ltEs18(True, False) 87.55/55.79 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.79 new_esEs22(x0, x1, ty_Int) 87.55/55.79 new_ltEs18(False, True) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.79 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_ltEs16(LT, GT) 87.55/55.79 new_ltEs16(GT, LT) 87.55/55.79 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_esEs30(x0, x1, ty_Int) 87.55/55.79 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.79 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.79 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.79 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_lt18(x0, x1) 87.55/55.79 new_lt19(x0, x1, ty_Ordering) 87.55/55.79 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.79 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.79 new_esEs22(x0, x1, ty_Char) 87.55/55.79 new_esEs22(x0, x1, ty_Double) 87.55/55.79 new_emptyFM(x0, x1, x2) 87.55/55.79 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.79 new_esEs30(x0, x1, ty_@0) 87.55/55.79 new_compare13(x0, x1) 87.55/55.79 new_esEs20(x0, x1, ty_Ordering) 87.55/55.79 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_esEs8(x0, x1, ty_Double) 87.55/55.79 new_compare110(x0, x1, True, x2, x3) 87.55/55.79 new_esEs28(x0, x1, ty_Ordering) 87.55/55.79 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.79 new_primPlusInt0(x0, Pos(x1)) 87.55/55.79 new_compare28(x0, x1, x2, x3) 87.55/55.79 new_esEs22(x0, x1, ty_Bool) 87.55/55.79 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_lt9(x0, x1, x2, x3) 87.55/55.79 new_esEs20(x0, x1, ty_Float) 87.55/55.79 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_compare3(:(x0, x1), [], x2) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.79 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.79 new_esEs30(x0, x1, ty_Float) 87.55/55.79 new_ltEs19(x0, x1, ty_Char) 87.55/55.79 new_primCompAux0(x0, x1, x2, x3) 87.55/55.79 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_primPlusNat0(Zero, x0) 87.55/55.79 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.79 new_sr(x0, x1) 87.55/55.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.79 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.79 new_esEs29(x0, x1, ty_Bool) 87.55/55.79 new_lt13(x0, x1, x2, x3) 87.55/55.79 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.79 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_esEs30(x0, x1, ty_Double) 87.55/55.79 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_compare27(x0, x1, ty_Integer) 87.55/55.79 new_esEs22(x0, x1, ty_@0) 87.55/55.79 new_lt6(x0, x1, x2, x3, x4) 87.55/55.79 new_compare19(Integer(x0), Integer(x1)) 87.55/55.79 new_esEs28(x0, x1, ty_Float) 87.55/55.79 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.79 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.79 new_primCompAux00(x0, LT) 87.55/55.79 new_esEs21(x0, x1, ty_@0) 87.55/55.79 new_esEs23(x0, x1, ty_Integer) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.79 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.79 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.79 new_primPlusNat0(Succ(x0), x1) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.79 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.79 new_esEs20(x0, x1, ty_Int) 87.55/55.79 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.79 new_compare8(x0, x1) 87.55/55.79 new_esEs27(x0, x1, ty_Double) 87.55/55.79 new_compare3([], [], x0) 87.55/55.79 new_lt17(x0, x1) 87.55/55.79 new_compare112(x0, x1, True) 87.55/55.79 new_esEs27(x0, x1, ty_Ordering) 87.55/55.79 new_compare18(x0, x1, False) 87.55/55.79 new_esEs22(x0, x1, ty_Integer) 87.55/55.79 new_lt20(x0, x1, ty_Char) 87.55/55.79 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.79 new_esEs20(x0, x1, ty_Char) 87.55/55.79 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.79 new_esEs24(x0, x1, ty_Int) 87.55/55.79 new_compare16(x0, x1, True, x2) 87.55/55.79 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.79 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.79 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.79 new_lt20(x0, x1, ty_Int) 87.55/55.79 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.79 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.79 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.79 new_esEs28(x0, x1, ty_Int) 87.55/55.79 new_ltEs21(x0, x1, ty_@0) 87.55/55.79 new_primPlusInt1(x0, Pos(x1)) 87.55/55.79 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.79 new_lt4(x0, x1, ty_Int) 87.55/55.79 new_compare210(x0, x1, False) 87.55/55.79 new_primEqNat0(Zero, Zero) 87.55/55.79 new_ltEs19(x0, x1, ty_Float) 87.55/55.79 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.79 new_ltEs19(x0, x1, ty_Bool) 87.55/55.79 new_esEs26(x0, x1, ty_Double) 87.55/55.79 new_compare25(x0, x1, True, x2) 87.55/55.79 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.79 new_not(False) 87.55/55.79 new_gt(x0, x1, x2, x3) 87.55/55.79 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.79 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.79 new_esEs16(LT, LT) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.79 new_compare17(x0, x1, x2) 87.55/55.79 new_esEs28(x0, x1, ty_Char) 87.55/55.79 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.79 new_pePe(True, x0) 87.55/55.79 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.79 new_ltEs18(False, False) 87.55/55.79 new_lt16(x0, x1) 87.55/55.79 new_ltEs20(x0, x1, ty_@0) 87.55/55.79 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.79 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.79 new_compare27(x0, x1, ty_Bool) 87.55/55.79 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.80 new_lt11(x0, x1) 87.55/55.80 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.80 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.80 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.80 new_lt4(x0, x1, ty_Char) 87.55/55.80 new_esEs28(x0, x1, ty_Integer) 87.55/55.80 new_esEs25(x0, x1, ty_Double) 87.55/55.80 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.80 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.80 new_compare27(x0, x1, ty_Float) 87.55/55.80 new_ltEs21(x0, x1, ty_Double) 87.55/55.80 new_lt20(x0, x1, ty_Float) 87.55/55.80 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.80 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.80 new_esEs20(x0, x1, ty_Integer) 87.55/55.80 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.80 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.80 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.80 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.80 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.80 new_lt19(x0, x1, ty_Double) 87.55/55.80 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_ltEs5(x0, x1, ty_@0) 87.55/55.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.80 new_primPlusInt1(x0, Neg(x1)) 87.55/55.80 new_lt4(x0, x1, ty_Float) 87.55/55.80 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_esEs9(:(x0, x1), [], x2) 87.55/55.80 new_lt7(x0, x1, x2) 87.55/55.80 new_esEs4(Just(x0), Nothing, x1) 87.55/55.80 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.80 new_esEs16(LT, EQ) 87.55/55.80 new_esEs16(EQ, LT) 87.55/55.80 new_lt19(x0, x1, ty_@0) 87.55/55.80 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.80 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.80 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.80 new_esEs25(x0, x1, ty_@0) 87.55/55.80 new_esEs21(x0, x1, ty_Double) 87.55/55.80 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.80 new_primCmpNat0(Zero, Zero) 87.55/55.80 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.80 new_compare27(x0, x1, ty_Int) 87.55/55.80 new_esEs16(GT, GT) 87.55/55.80 new_primPlusInt0(x0, Neg(x1)) 87.55/55.80 new_ltEs19(x0, x1, ty_Int) 87.55/55.80 87.55/55.80 We have to consider all minimal (P,Q,R)-chains. 87.55/55.80 ---------------------------------------- 87.55/55.80 87.55/55.80 (297) TransformationProof (EQUIVALENT) 87.55/55.80 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.55/55.80 87.55/55.80 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce)) 87.55/55.80 87.55/55.80 87.55/55.80 ---------------------------------------- 87.55/55.80 87.55/55.80 (298) 87.55/55.80 Obligation: 87.55/55.80 Q DP problem: 87.55/55.80 The TRS P consists of the following rules: 87.55/55.80 87.55/55.80 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.80 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.80 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.80 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.80 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.80 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.80 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.80 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.80 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.80 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.80 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.80 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.80 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.80 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.80 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.80 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.80 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.80 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.80 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.80 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.80 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.80 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.80 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.80 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.80 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.80 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.80 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.80 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.80 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.80 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.80 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.80 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.80 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.80 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.80 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.80 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.80 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.80 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.80 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.80 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.80 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.80 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.80 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.80 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.80 87.55/55.80 The TRS R consists of the following rules: 87.55/55.80 87.55/55.80 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.80 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.80 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.80 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.80 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.80 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.80 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.80 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.80 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.80 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.80 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.80 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.80 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.80 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.80 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.80 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.80 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.80 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.80 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.80 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.80 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.80 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.80 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.80 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.80 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.80 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.80 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.80 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.80 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.80 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.80 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.80 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.80 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.80 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.80 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.80 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.80 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.80 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.80 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.80 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.80 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.80 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.80 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.80 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.80 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.80 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.80 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.80 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.80 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.80 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.80 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.80 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.80 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.80 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.80 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.80 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.80 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.80 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.80 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.80 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.80 new_esEs16(EQ, GT) -> False 87.55/55.80 new_esEs16(LT, GT) -> False 87.55/55.80 new_esEs16(GT, GT) -> True 87.55/55.80 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.80 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.80 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.80 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.80 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.80 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.80 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.80 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.80 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.80 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.80 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.80 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.80 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.80 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.80 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.80 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.80 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.80 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.80 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.80 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.80 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.80 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.80 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.80 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.80 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.80 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.80 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.80 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.80 new_esEs16(EQ, LT) -> False 87.55/55.80 new_esEs16(GT, LT) -> False 87.55/55.80 new_esEs16(LT, LT) -> True 87.55/55.80 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.80 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.80 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.80 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.80 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.80 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.80 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.80 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.80 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.80 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.80 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.80 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.80 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.80 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.80 new_compare3([], [], bcd) -> EQ 87.55/55.80 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.80 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.80 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.80 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.80 new_not(True) -> False 87.55/55.80 new_not(False) -> True 87.55/55.80 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.80 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.80 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.80 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.80 new_primCompAux00(zzz257, LT) -> LT 87.55/55.80 new_primCompAux00(zzz257, GT) -> GT 87.55/55.80 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.80 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.80 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.80 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.80 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.80 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.80 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.80 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.80 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.80 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.80 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.80 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.80 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.80 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.80 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.80 new_ltEs16(GT, EQ) -> False 87.55/55.80 new_ltEs16(LT, LT) -> True 87.55/55.80 new_ltEs16(LT, GT) -> True 87.55/55.80 new_ltEs16(LT, EQ) -> True 87.55/55.80 new_ltEs16(EQ, LT) -> False 87.55/55.80 new_ltEs16(GT, LT) -> False 87.55/55.80 new_ltEs16(EQ, GT) -> True 87.55/55.80 new_ltEs16(EQ, EQ) -> True 87.55/55.80 new_ltEs16(GT, GT) -> True 87.55/55.80 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.80 new_compare6(@0, @0) -> EQ 87.55/55.80 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.80 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.80 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.80 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.80 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.80 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.80 new_asAs(True, zzz220) -> zzz220 87.55/55.80 new_asAs(False, zzz220) -> False 87.55/55.80 new_pePe(True, zzz246) -> True 87.55/55.80 new_pePe(False, zzz246) -> zzz246 87.55/55.80 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.80 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.80 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.80 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.80 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.80 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.80 new_ltEs18(True, False) -> False 87.55/55.80 new_ltEs18(False, False) -> True 87.55/55.80 new_ltEs18(False, True) -> True 87.55/55.80 new_ltEs18(True, True) -> True 87.55/55.80 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.80 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.80 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.80 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.80 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.80 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.80 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.80 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.80 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.80 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.80 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.80 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.80 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.80 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.80 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.80 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.80 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.80 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.80 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.80 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.80 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.80 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.80 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.80 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.80 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.80 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.80 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.80 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.80 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.80 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.80 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.80 new_primEqNat0(Zero, Zero) -> True 87.55/55.80 new_esEs15(@0, @0) -> True 87.55/55.80 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.80 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.80 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.80 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.80 new_esEs18(True, True) -> True 87.55/55.80 new_esEs18(False, False) -> True 87.55/55.80 new_esEs18(False, True) -> False 87.55/55.80 new_esEs18(True, False) -> False 87.55/55.80 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.80 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.80 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.80 new_esEs9([], [], ge) -> True 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.80 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.80 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.80 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.80 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.80 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.80 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.80 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.80 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.80 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.80 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.80 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.80 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.80 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.80 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.80 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.80 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.80 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.80 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.80 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.80 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.80 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.80 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.80 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.80 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.80 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.80 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.80 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.80 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.80 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.80 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.80 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.80 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.80 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.80 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.80 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.80 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.80 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.80 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.80 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.80 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.80 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.80 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.80 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.80 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.80 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.80 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.80 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.80 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.80 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.80 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.80 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.80 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.80 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.80 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.80 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.80 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.80 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.80 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.80 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.80 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.80 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.80 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.80 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.80 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.80 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.80 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.80 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.80 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.80 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.80 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.80 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.80 new_esEs16(GT, EQ) -> False 87.55/55.80 new_esEs16(LT, EQ) -> False 87.55/55.80 new_esEs16(EQ, EQ) -> True 87.55/55.80 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.80 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.80 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.80 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.80 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.80 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.80 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.80 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.80 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.80 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.80 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.80 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.80 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.80 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.80 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.80 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.80 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.80 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.80 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.80 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.80 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.80 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.80 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.80 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.80 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.80 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.80 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.80 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.80 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.80 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.80 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.80 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.80 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.80 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.80 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.80 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.80 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.80 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.80 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.80 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.80 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.80 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.80 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.80 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.80 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.80 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.80 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.80 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.80 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.80 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.80 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.80 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.80 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.80 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.80 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.80 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.80 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.80 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.80 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.80 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.80 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.80 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.80 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.80 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.80 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.80 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.80 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.80 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.80 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.80 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.80 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.80 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.80 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.80 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.80 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.80 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.80 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.80 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.80 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.80 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.80 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.80 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.80 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.80 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.80 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.80 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.80 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.80 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.80 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.80 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.80 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.80 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.80 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.80 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.80 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.80 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.80 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.80 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.80 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.80 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.80 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.80 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.80 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.80 87.55/55.80 The set Q consists of the following terms: 87.55/55.80 87.55/55.80 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.80 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.80 new_esEs9([], :(x0, x1), x2) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.80 new_compare110(x0, x1, False, x2, x3) 87.55/55.80 new_ltEs12(x0, x1) 87.55/55.80 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.80 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.80 new_primCompAux00(x0, EQ) 87.55/55.80 new_esEs20(x0, x1, ty_Bool) 87.55/55.80 new_compare27(x0, x1, ty_Char) 87.55/55.80 new_esEs22(x0, x1, ty_Float) 87.55/55.80 new_esEs29(x0, x1, ty_Ordering) 87.55/55.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.80 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.80 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_primPlusNat1(Zero, Zero) 87.55/55.80 new_primMinusNat0(Succ(x0), Zero) 87.55/55.80 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.80 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.80 new_compare10(x0, x1, True, x2, x3) 87.55/55.80 new_esEs25(x0, x1, ty_Char) 87.55/55.80 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.80 new_compare18(x0, x1, True) 87.55/55.80 new_compare7(x0, x1, x2, x3) 87.55/55.80 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.80 new_ltEs14(x0, x1) 87.55/55.80 new_esEs20(x0, x1, ty_@0) 87.55/55.80 new_esEs18(True, True) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.80 new_lt4(x0, x1, ty_Bool) 87.55/55.80 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.80 new_primMinusNat0(Zero, Zero) 87.55/55.80 new_esEs17(Char(x0), Char(x1)) 87.55/55.80 new_primMulNat0(Zero, Succ(x0)) 87.55/55.80 new_lt12(x0, x1) 87.55/55.80 new_compare211(x0, x1, True, x2, x3) 87.55/55.80 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs21(x0, x1, ty_Integer) 87.55/55.80 new_esEs21(x0, x1, ty_Float) 87.55/55.80 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.80 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.80 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_ltEs21(x0, x1, ty_Integer) 87.55/55.80 new_esEs29(x0, x1, ty_Int) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.80 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_esEs16(EQ, EQ) 87.55/55.80 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.80 new_ltEs20(x0, x1, ty_Double) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.80 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.80 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.80 new_primPlusNat1(Succ(x0), Zero) 87.55/55.80 new_compare12(x0, x1, x2, x3, x4) 87.55/55.80 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.80 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.80 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.80 new_esEs29(x0, x1, ty_Double) 87.55/55.80 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.80 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.80 new_ltEs16(GT, EQ) 87.55/55.80 new_ltEs16(EQ, GT) 87.55/55.80 new_esEs4(Nothing, Just(x0), x1) 87.55/55.80 new_esEs23(x0, x1, ty_Int) 87.55/55.80 new_compare6(@0, @0) 87.55/55.80 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.80 new_lt20(x0, x1, ty_Ordering) 87.55/55.80 new_esEs29(x0, x1, ty_Char) 87.55/55.80 new_compare210(x0, x1, True) 87.55/55.80 new_compare26(x0, x1, False, x2, x3) 87.55/55.80 new_sIZE_RATIO 87.55/55.80 new_primMulNat0(Succ(x0), Zero) 87.55/55.80 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.80 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.80 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.80 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.80 new_esEs24(x0, x1, ty_Integer) 87.55/55.80 new_ltEs16(LT, LT) 87.55/55.80 new_esEs26(x0, x1, ty_Float) 87.55/55.80 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.80 new_ltEs5(x0, x1, ty_Bool) 87.55/55.80 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.80 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.80 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.80 new_lt20(x0, x1, ty_Double) 87.55/55.80 new_esEs19(x0, x1, ty_Int) 87.55/55.80 new_lt4(x0, x1, ty_Integer) 87.55/55.80 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_ltEs21(x0, x1, ty_Float) 87.55/55.80 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.80 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.80 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.80 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.80 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.80 new_compare3([], :(x0, x1), x2) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.80 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.80 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.80 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.80 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.80 new_ltEs5(x0, x1, ty_Integer) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.80 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.80 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_compare27(x0, x1, ty_Ordering) 87.55/55.80 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.80 new_esEs25(x0, x1, ty_Integer) 87.55/55.80 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.80 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.80 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.80 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.80 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.80 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.80 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.80 new_esEs19(x0, x1, ty_Char) 87.55/55.80 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.80 new_esEs25(x0, x1, ty_Ordering) 87.55/55.80 new_lt15(x0, x1) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.80 new_lt4(x0, x1, ty_Ordering) 87.55/55.80 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_esEs19(x0, x1, ty_Double) 87.55/55.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.80 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.80 new_compare23(x0, x1, True) 87.55/55.80 new_esEs29(x0, x1, ty_@0) 87.55/55.80 new_esEs8(x0, x1, ty_Float) 87.55/55.80 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.80 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs28(x0, x1, ty_Double) 87.55/55.80 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.80 new_esEs16(LT, GT) 87.55/55.80 new_esEs16(GT, LT) 87.55/55.80 new_compare111(x0, x1, True, x2, x3) 87.55/55.80 new_esEs15(@0, @0) 87.55/55.80 new_esEs8(x0, x1, ty_Ordering) 87.55/55.80 new_fsEs(x0) 87.55/55.80 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_lt19(x0, x1, ty_Integer) 87.55/55.80 new_esEs26(x0, x1, ty_Integer) 87.55/55.80 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_lt4(x0, x1, ty_Double) 87.55/55.80 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_esEs19(x0, x1, ty_@0) 87.55/55.80 new_ltEs16(GT, GT) 87.55/55.80 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.80 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.80 new_ltEs21(x0, x1, ty_Char) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.80 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_esEs18(False, True) 87.55/55.80 new_esEs18(True, False) 87.55/55.80 new_ltEs21(x0, x1, ty_Int) 87.55/55.80 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_esEs8(x0, x1, ty_Int) 87.55/55.80 new_compare10(x0, x1, False, x2, x3) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.80 new_ltEs16(LT, EQ) 87.55/55.80 new_ltEs16(EQ, LT) 87.55/55.80 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.80 new_lt20(x0, x1, ty_@0) 87.55/55.80 new_ltEs5(x0, x1, ty_Char) 87.55/55.80 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.80 new_lt19(x0, x1, ty_Bool) 87.55/55.80 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.80 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.80 new_esEs20(x0, x1, ty_Double) 87.55/55.80 new_ltEs20(x0, x1, ty_Char) 87.55/55.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.80 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.80 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.80 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.80 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.80 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.80 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.80 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.80 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.80 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.80 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_ltEs9(x0, x1, x2) 87.55/55.80 new_lt14(x0, x1) 87.55/55.80 new_compare30(Char(x0), Char(x1)) 87.55/55.80 new_esEs25(x0, x1, ty_Float) 87.55/55.80 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.80 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.80 new_ltEs21(x0, x1, ty_Bool) 87.55/55.80 new_compare25(x0, x1, False, x2) 87.55/55.80 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs25(x0, x1, ty_Bool) 87.55/55.80 new_esEs27(x0, x1, ty_Int) 87.55/55.80 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.80 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_compare27(x0, x1, ty_@0) 87.55/55.80 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs8(x0, x1, ty_Char) 87.55/55.80 new_esEs19(x0, x1, ty_Integer) 87.55/55.80 new_esEs30(x0, x1, ty_Integer) 87.55/55.80 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.80 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.80 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.80 new_ltEs19(x0, x1, ty_Double) 87.55/55.80 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.80 new_esEs26(x0, x1, ty_Ordering) 87.55/55.80 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.80 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.80 new_esEs21(x0, x1, ty_Bool) 87.55/55.80 new_compare27(x0, x1, ty_Double) 87.55/55.80 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.80 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_esEs13(x0, x1) 87.55/55.80 new_esEs21(x0, x1, ty_Int) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.80 new_gt0(x0, x1, x2, x3) 87.55/55.80 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs19(x0, x1, ty_Ordering) 87.55/55.80 new_ltEs20(x0, x1, ty_Int) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.80 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.80 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.80 new_esEs16(EQ, GT) 87.55/55.80 new_esEs16(GT, EQ) 87.55/55.80 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.80 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.80 new_esEs8(x0, x1, ty_Integer) 87.55/55.80 new_ltEs5(x0, x1, ty_Int) 87.55/55.80 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.80 new_esEs26(x0, x1, ty_Bool) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.80 new_lt19(x0, x1, ty_Float) 87.55/55.80 new_esEs27(x0, x1, ty_Float) 87.55/55.80 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.80 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.80 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.80 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.80 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.80 new_esEs21(x0, x1, ty_Char) 87.55/55.80 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.80 new_lt19(x0, x1, ty_Char) 87.55/55.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.80 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs25(x0, x1, ty_Int) 87.55/55.80 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.80 new_primEqNat0(Succ(x0), Zero) 87.55/55.80 new_lt8(x0, x1, x2) 87.55/55.80 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.80 new_primCompAux00(x0, GT) 87.55/55.80 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.80 new_ltEs5(x0, x1, ty_Float) 87.55/55.80 new_ltEs13(x0, x1) 87.55/55.80 new_ltEs19(x0, x1, ty_@0) 87.55/55.80 new_ltEs20(x0, x1, ty_Float) 87.55/55.80 new_ltEs6(Nothing, Nothing, x0) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.80 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.80 new_compare26(x0, x1, True, x2, x3) 87.55/55.80 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.80 new_lt5(x0, x1, x2) 87.55/55.80 new_asAs(True, x0) 87.55/55.80 new_lt4(x0, x1, ty_@0) 87.55/55.80 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_esEs30(x0, x1, ty_Ordering) 87.55/55.80 new_gt1(x0, x1) 87.55/55.80 new_esEs26(x0, x1, ty_Char) 87.55/55.80 new_ltEs11(x0, x1) 87.55/55.80 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.80 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_lt19(x0, x1, ty_Int) 87.55/55.80 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.80 new_compare23(x0, x1, False) 87.55/55.80 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.80 new_esEs28(x0, x1, ty_Bool) 87.55/55.80 new_ltEs16(EQ, EQ) 87.55/55.80 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.80 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.80 new_esEs29(x0, x1, ty_Float) 87.55/55.80 new_esEs8(x0, x1, ty_@0) 87.55/55.80 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.80 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.80 new_compare16(x0, x1, False, x2) 87.55/55.80 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.80 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.80 new_primMulNat0(Zero, Zero) 87.55/55.80 new_esEs22(x0, x1, ty_Ordering) 87.55/55.80 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.80 new_compare112(x0, x1, False) 87.55/55.80 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.80 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.80 new_ltEs19(x0, x1, ty_Integer) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.80 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_primCmpNat0(Succ(x0), Zero) 87.55/55.80 new_compare111(x0, x1, False, x2, x3) 87.55/55.80 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.80 new_esEs8(x0, x1, ty_Bool) 87.55/55.80 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.80 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.80 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_sr0(Integer(x0), Integer(x1)) 87.55/55.80 new_lt20(x0, x1, ty_Integer) 87.55/55.80 new_esEs19(x0, x1, ty_Float) 87.55/55.80 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.80 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.80 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.80 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.80 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.80 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.80 new_esEs4(Nothing, Nothing, x0) 87.55/55.80 new_esEs27(x0, x1, ty_Char) 87.55/55.80 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.80 new_ltEs15(x0, x1) 87.55/55.80 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.80 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.80 new_esEs26(x0, x1, ty_Int) 87.55/55.80 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.80 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.80 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.80 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.80 new_esEs27(x0, x1, ty_@0) 87.55/55.80 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.80 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.80 new_asAs(False, x0) 87.55/55.80 new_ltEs5(x0, x1, ty_Double) 87.55/55.80 new_esEs28(x0, x1, ty_@0) 87.55/55.80 new_esEs30(x0, x1, ty_Bool) 87.55/55.80 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.80 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.80 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.80 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.80 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.80 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_ltEs18(True, True) 87.55/55.80 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.80 new_lt10(x0, x1) 87.55/55.80 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.80 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.80 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_not(True) 87.55/55.80 new_esEs30(x0, x1, ty_Char) 87.55/55.80 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.80 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.80 new_lt20(x0, x1, ty_Bool) 87.55/55.80 new_esEs26(x0, x1, ty_@0) 87.55/55.80 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.80 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.80 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.80 new_esEs9([], [], x0) 87.55/55.80 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.80 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.80 new_esEs29(x0, x1, ty_Integer) 87.55/55.80 new_primEqNat0(Zero, Succ(x0)) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.80 new_ltEs20(x0, x1, ty_Bool) 87.55/55.80 new_pePe(False, x0) 87.55/55.80 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.80 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.80 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.80 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.80 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.80 new_esEs27(x0, x1, ty_Integer) 87.55/55.80 new_esEs27(x0, x1, ty_Bool) 87.55/55.80 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.80 new_esEs21(x0, x1, ty_Ordering) 87.55/55.80 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs18(False, False) 87.55/55.80 new_compare29(x0, x1) 87.55/55.80 new_esEs19(x0, x1, ty_Bool) 87.55/55.80 new_ltEs8(x0, x1, x2) 87.55/55.80 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.80 new_ltEs20(x0, x1, ty_Integer) 87.55/55.80 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_ltEs17(x0, x1) 87.55/55.80 new_ltEs18(True, False) 87.55/55.80 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.80 new_esEs22(x0, x1, ty_Int) 87.55/55.80 new_ltEs18(False, True) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.80 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_ltEs16(LT, GT) 87.55/55.80 new_ltEs16(GT, LT) 87.55/55.80 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_esEs30(x0, x1, ty_Int) 87.55/55.80 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.80 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.80 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.80 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_lt18(x0, x1) 87.55/55.80 new_lt19(x0, x1, ty_Ordering) 87.55/55.80 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.80 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.80 new_esEs22(x0, x1, ty_Char) 87.55/55.80 new_esEs22(x0, x1, ty_Double) 87.55/55.80 new_emptyFM(x0, x1, x2) 87.55/55.80 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.80 new_esEs30(x0, x1, ty_@0) 87.55/55.80 new_compare13(x0, x1) 87.55/55.80 new_esEs20(x0, x1, ty_Ordering) 87.55/55.80 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_esEs8(x0, x1, ty_Double) 87.55/55.80 new_compare110(x0, x1, True, x2, x3) 87.55/55.80 new_esEs28(x0, x1, ty_Ordering) 87.55/55.80 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.80 new_primPlusInt0(x0, Pos(x1)) 87.55/55.80 new_compare28(x0, x1, x2, x3) 87.55/55.80 new_esEs22(x0, x1, ty_Bool) 87.55/55.80 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_lt9(x0, x1, x2, x3) 87.55/55.80 new_esEs20(x0, x1, ty_Float) 87.55/55.80 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_compare3(:(x0, x1), [], x2) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.80 new_esEs30(x0, x1, ty_Float) 87.55/55.80 new_ltEs19(x0, x1, ty_Char) 87.55/55.80 new_primCompAux0(x0, x1, x2, x3) 87.55/55.80 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.80 new_primPlusNat0(Zero, x0) 87.55/55.80 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.80 new_sr(x0, x1) 87.55/55.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.80 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.80 new_esEs29(x0, x1, ty_Bool) 87.55/55.80 new_lt13(x0, x1, x2, x3) 87.55/55.80 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.80 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_esEs30(x0, x1, ty_Double) 87.55/55.80 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_compare27(x0, x1, ty_Integer) 87.55/55.80 new_esEs22(x0, x1, ty_@0) 87.55/55.80 new_lt6(x0, x1, x2, x3, x4) 87.55/55.80 new_compare19(Integer(x0), Integer(x1)) 87.55/55.80 new_esEs28(x0, x1, ty_Float) 87.55/55.80 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.80 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.80 new_primCompAux00(x0, LT) 87.55/55.80 new_esEs21(x0, x1, ty_@0) 87.55/55.80 new_esEs23(x0, x1, ty_Integer) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.80 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.80 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.80 new_primPlusNat0(Succ(x0), x1) 87.55/55.80 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.80 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.80 new_esEs20(x0, x1, ty_Int) 87.55/55.80 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.80 new_compare8(x0, x1) 87.55/55.80 new_esEs27(x0, x1, ty_Double) 87.55/55.80 new_compare3([], [], x0) 87.55/55.80 new_lt17(x0, x1) 87.55/55.80 new_compare112(x0, x1, True) 87.55/55.80 new_esEs27(x0, x1, ty_Ordering) 87.55/55.80 new_compare18(x0, x1, False) 87.55/55.80 new_esEs22(x0, x1, ty_Integer) 87.55/55.80 new_lt20(x0, x1, ty_Char) 87.55/55.80 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.80 new_esEs20(x0, x1, ty_Char) 87.55/55.80 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_esEs24(x0, x1, ty_Int) 87.55/55.80 new_compare16(x0, x1, True, x2) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.80 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_lt20(x0, x1, ty_Int) 87.55/55.80 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.80 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.80 new_esEs28(x0, x1, ty_Int) 87.55/55.80 new_ltEs21(x0, x1, ty_@0) 87.55/55.80 new_primPlusInt1(x0, Pos(x1)) 87.55/55.80 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.80 new_lt4(x0, x1, ty_Int) 87.55/55.80 new_compare210(x0, x1, False) 87.55/55.80 new_primEqNat0(Zero, Zero) 87.55/55.80 new_ltEs19(x0, x1, ty_Float) 87.55/55.80 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_ltEs19(x0, x1, ty_Bool) 87.55/55.80 new_esEs26(x0, x1, ty_Double) 87.55/55.80 new_compare25(x0, x1, True, x2) 87.55/55.80 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.80 new_not(False) 87.55/55.80 new_gt(x0, x1, x2, x3) 87.55/55.80 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.80 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.80 new_esEs16(LT, LT) 87.55/55.80 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.80 new_compare17(x0, x1, x2) 87.55/55.80 new_esEs28(x0, x1, ty_Char) 87.55/55.80 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.80 new_pePe(True, x0) 87.55/55.80 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.80 new_ltEs18(False, False) 87.55/55.80 new_lt16(x0, x1) 87.55/55.80 new_ltEs20(x0, x1, ty_@0) 87.55/55.80 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.80 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.80 new_compare27(x0, x1, ty_Bool) 87.55/55.80 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.80 new_lt11(x0, x1) 87.55/55.80 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.80 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.80 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.80 new_lt4(x0, x1, ty_Char) 87.55/55.80 new_esEs28(x0, x1, ty_Integer) 87.55/55.80 new_esEs25(x0, x1, ty_Double) 87.55/55.80 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.80 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.80 new_compare27(x0, x1, ty_Float) 87.55/55.80 new_ltEs21(x0, x1, ty_Double) 87.55/55.80 new_lt20(x0, x1, ty_Float) 87.55/55.80 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.80 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.80 new_esEs20(x0, x1, ty_Integer) 87.55/55.80 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.80 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.80 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.80 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.80 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.80 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.80 new_lt19(x0, x1, ty_Double) 87.55/55.80 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.80 new_ltEs5(x0, x1, ty_@0) 87.55/55.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.80 new_primPlusInt1(x0, Neg(x1)) 87.55/55.80 new_lt4(x0, x1, ty_Float) 87.55/55.80 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.80 new_esEs9(:(x0, x1), [], x2) 87.55/55.80 new_lt7(x0, x1, x2) 87.55/55.80 new_esEs4(Just(x0), Nothing, x1) 87.55/55.80 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.80 new_esEs16(LT, EQ) 87.55/55.80 new_esEs16(EQ, LT) 87.55/55.80 new_lt19(x0, x1, ty_@0) 87.55/55.80 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.80 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.80 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.80 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.80 new_esEs25(x0, x1, ty_@0) 87.55/55.80 new_esEs21(x0, x1, ty_Double) 87.55/55.80 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.80 new_primCmpNat0(Zero, Zero) 87.55/55.80 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.80 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.80 new_compare27(x0, x1, ty_Int) 87.55/55.80 new_esEs16(GT, GT) 87.55/55.80 new_primPlusInt0(x0, Neg(x1)) 87.55/55.80 new_ltEs19(x0, x1, ty_Int) 87.55/55.80 87.55/55.80 We have to consider all minimal (P,Q,R)-chains. 87.55/55.80 ---------------------------------------- 87.55/55.80 87.55/55.80 (299) TransformationProof (EQUIVALENT) 87.55/55.80 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.55/55.80 87.55/55.80 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce)) 87.55/55.80 87.55/55.80 87.55/55.80 ---------------------------------------- 87.55/55.80 87.55/55.80 (300) 87.55/55.80 Obligation: 87.55/55.80 Q DP problem: 87.55/55.80 The TRS P consists of the following rules: 87.55/55.80 87.55/55.80 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.80 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.80 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.80 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.80 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.80 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.80 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.80 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.80 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.80 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.80 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.80 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.80 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.80 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.80 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.80 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.80 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.80 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.80 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.80 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.80 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.80 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.80 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.80 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.80 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.80 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.80 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.80 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.80 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.80 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.80 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.80 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.80 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.80 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.80 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.80 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.80 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.80 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.80 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.80 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.80 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.80 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.80 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.80 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.80 87.55/55.80 The TRS R consists of the following rules: 87.55/55.80 87.55/55.80 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.80 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.80 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.80 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.80 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.80 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.80 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.80 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.80 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.80 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.80 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.80 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.80 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.80 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.80 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.80 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.80 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.80 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.80 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.80 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.80 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.80 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.80 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.80 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.80 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.80 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.80 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.80 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.80 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.80 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.80 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.80 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.80 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.80 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.80 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.80 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.80 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.80 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.80 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.80 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.80 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.80 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.80 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.80 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.80 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.80 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.80 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.80 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.80 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.80 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.80 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.80 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.80 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.80 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.80 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.80 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.80 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.80 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.80 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.80 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.80 new_esEs16(EQ, GT) -> False 87.55/55.80 new_esEs16(LT, GT) -> False 87.55/55.80 new_esEs16(GT, GT) -> True 87.55/55.80 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.80 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.80 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.80 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.80 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.80 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.80 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.80 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.80 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.80 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.80 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.80 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.80 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.80 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.80 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.80 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.80 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.80 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.80 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.80 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.80 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.80 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.80 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.80 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.80 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.80 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.80 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.80 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.80 new_esEs16(EQ, LT) -> False 87.55/55.80 new_esEs16(GT, LT) -> False 87.55/55.80 new_esEs16(LT, LT) -> True 87.55/55.80 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.80 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.80 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.80 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.80 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.80 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.80 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.80 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.80 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.80 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.80 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.80 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.80 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.80 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.80 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.80 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.80 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.80 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.80 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.80 new_compare3([], [], bcd) -> EQ 87.55/55.80 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.80 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.80 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.80 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.80 new_not(True) -> False 87.55/55.80 new_not(False) -> True 87.55/55.80 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.80 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.80 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.80 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.80 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.80 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.80 new_primCompAux00(zzz257, LT) -> LT 87.55/55.80 new_primCompAux00(zzz257, GT) -> GT 87.55/55.80 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.80 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.80 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.80 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.80 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.80 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.80 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.80 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.80 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.80 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.80 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.80 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.80 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.80 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.80 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.80 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.80 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.80 new_ltEs16(GT, EQ) -> False 87.55/55.80 new_ltEs16(LT, LT) -> True 87.55/55.80 new_ltEs16(LT, GT) -> True 87.55/55.80 new_ltEs16(LT, EQ) -> True 87.55/55.80 new_ltEs16(EQ, LT) -> False 87.55/55.80 new_ltEs16(GT, LT) -> False 87.55/55.80 new_ltEs16(EQ, GT) -> True 87.55/55.80 new_ltEs16(EQ, EQ) -> True 87.55/55.80 new_ltEs16(GT, GT) -> True 87.55/55.80 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.80 new_compare6(@0, @0) -> EQ 87.55/55.80 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.80 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.80 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.80 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.80 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.80 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.80 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.80 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.80 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.80 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.80 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.80 new_asAs(True, zzz220) -> zzz220 87.55/55.80 new_asAs(False, zzz220) -> False 87.55/55.80 new_pePe(True, zzz246) -> True 87.55/55.80 new_pePe(False, zzz246) -> zzz246 87.55/55.80 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.80 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.80 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.80 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.80 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.80 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.80 new_ltEs18(True, False) -> False 87.55/55.80 new_ltEs18(False, False) -> True 87.55/55.80 new_ltEs18(False, True) -> True 87.55/55.80 new_ltEs18(True, True) -> True 87.55/55.80 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.80 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.80 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.80 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.80 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.80 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.80 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.80 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.80 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.80 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.80 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.80 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.80 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.80 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.80 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.80 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.80 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.80 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.80 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.80 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.80 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.80 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.80 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.80 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.80 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.80 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.80 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.80 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.80 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.80 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.80 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.80 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.80 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.80 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.80 new_primEqNat0(Zero, Zero) -> True 87.55/55.80 new_esEs15(@0, @0) -> True 87.55/55.80 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.80 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.80 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.80 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.80 new_esEs18(True, True) -> True 87.55/55.80 new_esEs18(False, False) -> True 87.55/55.80 new_esEs18(False, True) -> False 87.55/55.80 new_esEs18(True, False) -> False 87.55/55.80 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.80 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.80 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.80 new_esEs9([], [], ge) -> True 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.80 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.80 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.80 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.80 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.80 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.80 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.80 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.80 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.80 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.81 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.81 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.81 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.81 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.81 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.81 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.81 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.81 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.81 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.81 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.81 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.81 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.81 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.81 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.81 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.81 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.81 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.81 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.81 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.81 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.81 new_esEs16(GT, EQ) -> False 87.55/55.81 new_esEs16(LT, EQ) -> False 87.55/55.81 new_esEs16(EQ, EQ) -> True 87.55/55.81 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.81 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.81 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.81 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.81 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.81 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.81 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.81 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.81 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.81 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.81 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.81 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.81 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.81 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.81 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.81 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.81 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.81 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.81 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.81 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.81 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.81 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.81 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.81 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.81 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.81 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.81 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.81 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.81 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.81 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.81 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.81 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.81 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.81 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.81 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.81 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.81 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.81 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.81 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.81 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.81 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.81 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.81 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.81 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.81 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.81 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.81 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.81 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.81 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.81 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.81 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.81 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.81 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.81 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.81 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.81 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.81 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.81 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.81 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.81 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.81 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.81 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.81 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.81 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.81 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.81 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.81 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.81 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.81 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.81 87.55/55.81 The set Q consists of the following terms: 87.55/55.81 87.55/55.81 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.81 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.81 new_esEs9([], :(x0, x1), x2) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.81 new_compare110(x0, x1, False, x2, x3) 87.55/55.81 new_ltEs12(x0, x1) 87.55/55.81 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.81 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.81 new_primCompAux00(x0, EQ) 87.55/55.81 new_esEs20(x0, x1, ty_Bool) 87.55/55.81 new_compare27(x0, x1, ty_Char) 87.55/55.81 new_esEs22(x0, x1, ty_Float) 87.55/55.81 new_esEs29(x0, x1, ty_Ordering) 87.55/55.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.81 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.81 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_primPlusNat1(Zero, Zero) 87.55/55.81 new_primMinusNat0(Succ(x0), Zero) 87.55/55.81 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.81 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.81 new_compare10(x0, x1, True, x2, x3) 87.55/55.81 new_esEs25(x0, x1, ty_Char) 87.55/55.81 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.81 new_compare18(x0, x1, True) 87.55/55.81 new_compare7(x0, x1, x2, x3) 87.55/55.81 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.81 new_ltEs14(x0, x1) 87.55/55.81 new_esEs20(x0, x1, ty_@0) 87.55/55.81 new_esEs18(True, True) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.81 new_lt4(x0, x1, ty_Bool) 87.55/55.81 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.81 new_primMinusNat0(Zero, Zero) 87.55/55.81 new_esEs17(Char(x0), Char(x1)) 87.55/55.81 new_primMulNat0(Zero, Succ(x0)) 87.55/55.81 new_lt12(x0, x1) 87.55/55.81 new_compare211(x0, x1, True, x2, x3) 87.55/55.81 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs21(x0, x1, ty_Integer) 87.55/55.81 new_esEs21(x0, x1, ty_Float) 87.55/55.81 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.81 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.81 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_ltEs21(x0, x1, ty_Integer) 87.55/55.81 new_esEs29(x0, x1, ty_Int) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.81 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs16(EQ, EQ) 87.55/55.81 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.81 new_ltEs20(x0, x1, ty_Double) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.81 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.81 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.81 new_primPlusNat1(Succ(x0), Zero) 87.55/55.81 new_compare12(x0, x1, x2, x3, x4) 87.55/55.81 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.81 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.81 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.81 new_esEs29(x0, x1, ty_Double) 87.55/55.81 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.81 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_ltEs16(GT, EQ) 87.55/55.81 new_ltEs16(EQ, GT) 87.55/55.81 new_esEs4(Nothing, Just(x0), x1) 87.55/55.81 new_esEs23(x0, x1, ty_Int) 87.55/55.81 new_compare6(@0, @0) 87.55/55.81 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.81 new_lt20(x0, x1, ty_Ordering) 87.55/55.81 new_esEs29(x0, x1, ty_Char) 87.55/55.81 new_compare210(x0, x1, True) 87.55/55.81 new_compare26(x0, x1, False, x2, x3) 87.55/55.81 new_sIZE_RATIO 87.55/55.81 new_primMulNat0(Succ(x0), Zero) 87.55/55.81 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.81 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.81 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.81 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_esEs24(x0, x1, ty_Integer) 87.55/55.81 new_ltEs16(LT, LT) 87.55/55.81 new_esEs26(x0, x1, ty_Float) 87.55/55.81 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.81 new_ltEs5(x0, x1, ty_Bool) 87.55/55.81 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.81 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.81 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.81 new_lt20(x0, x1, ty_Double) 87.55/55.81 new_esEs19(x0, x1, ty_Int) 87.55/55.81 new_lt4(x0, x1, ty_Integer) 87.55/55.81 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_ltEs21(x0, x1, ty_Float) 87.55/55.81 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.81 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.81 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.81 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.81 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.81 new_compare3([], :(x0, x1), x2) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.81 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.81 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.81 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.81 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.81 new_ltEs5(x0, x1, ty_Integer) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.81 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.81 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_compare27(x0, x1, ty_Ordering) 87.55/55.81 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.81 new_esEs25(x0, x1, ty_Integer) 87.55/55.81 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.81 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.81 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.81 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.81 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.81 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.81 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.81 new_esEs19(x0, x1, ty_Char) 87.55/55.81 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.81 new_esEs25(x0, x1, ty_Ordering) 87.55/55.81 new_lt15(x0, x1) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.81 new_lt4(x0, x1, ty_Ordering) 87.55/55.81 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs19(x0, x1, ty_Double) 87.55/55.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.81 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_compare23(x0, x1, True) 87.55/55.81 new_esEs29(x0, x1, ty_@0) 87.55/55.81 new_esEs8(x0, x1, ty_Float) 87.55/55.81 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.81 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs28(x0, x1, ty_Double) 87.55/55.81 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.81 new_esEs16(LT, GT) 87.55/55.81 new_esEs16(GT, LT) 87.55/55.81 new_compare111(x0, x1, True, x2, x3) 87.55/55.81 new_esEs15(@0, @0) 87.55/55.81 new_esEs8(x0, x1, ty_Ordering) 87.55/55.81 new_fsEs(x0) 87.55/55.81 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_lt19(x0, x1, ty_Integer) 87.55/55.81 new_esEs26(x0, x1, ty_Integer) 87.55/55.81 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_lt4(x0, x1, ty_Double) 87.55/55.81 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs19(x0, x1, ty_@0) 87.55/55.81 new_ltEs16(GT, GT) 87.55/55.81 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.81 new_ltEs21(x0, x1, ty_Char) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.81 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs18(False, True) 87.55/55.81 new_esEs18(True, False) 87.55/55.81 new_ltEs21(x0, x1, ty_Int) 87.55/55.81 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs8(x0, x1, ty_Int) 87.55/55.81 new_compare10(x0, x1, False, x2, x3) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.81 new_ltEs16(LT, EQ) 87.55/55.81 new_ltEs16(EQ, LT) 87.55/55.81 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.81 new_lt20(x0, x1, ty_@0) 87.55/55.81 new_ltEs5(x0, x1, ty_Char) 87.55/55.81 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.81 new_lt19(x0, x1, ty_Bool) 87.55/55.81 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.81 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.81 new_esEs20(x0, x1, ty_Double) 87.55/55.81 new_ltEs20(x0, x1, ty_Char) 87.55/55.81 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.81 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.81 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.81 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.81 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.81 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.81 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.81 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.81 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.81 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_ltEs9(x0, x1, x2) 87.55/55.81 new_lt14(x0, x1) 87.55/55.81 new_compare30(Char(x0), Char(x1)) 87.55/55.81 new_esEs25(x0, x1, ty_Float) 87.55/55.81 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.81 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.81 new_ltEs21(x0, x1, ty_Bool) 87.55/55.81 new_compare25(x0, x1, False, x2) 87.55/55.81 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs25(x0, x1, ty_Bool) 87.55/55.81 new_esEs27(x0, x1, ty_Int) 87.55/55.81 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.81 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_compare27(x0, x1, ty_@0) 87.55/55.81 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs8(x0, x1, ty_Char) 87.55/55.81 new_esEs19(x0, x1, ty_Integer) 87.55/55.81 new_esEs30(x0, x1, ty_Integer) 87.55/55.81 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.81 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.81 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.81 new_ltEs19(x0, x1, ty_Double) 87.55/55.81 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_esEs26(x0, x1, ty_Ordering) 87.55/55.81 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.81 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.81 new_esEs21(x0, x1, ty_Bool) 87.55/55.81 new_compare27(x0, x1, ty_Double) 87.55/55.81 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.81 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_esEs13(x0, x1) 87.55/55.81 new_esEs21(x0, x1, ty_Int) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.81 new_gt0(x0, x1, x2, x3) 87.55/55.81 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs19(x0, x1, ty_Ordering) 87.55/55.81 new_ltEs20(x0, x1, ty_Int) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.81 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.81 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_esEs16(EQ, GT) 87.55/55.81 new_esEs16(GT, EQ) 87.55/55.81 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.81 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.81 new_esEs8(x0, x1, ty_Integer) 87.55/55.81 new_ltEs5(x0, x1, ty_Int) 87.55/55.81 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.81 new_esEs26(x0, x1, ty_Bool) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.81 new_lt19(x0, x1, ty_Float) 87.55/55.81 new_esEs27(x0, x1, ty_Float) 87.55/55.81 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.81 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.81 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.81 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.81 new_esEs21(x0, x1, ty_Char) 87.55/55.81 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.81 new_lt19(x0, x1, ty_Char) 87.55/55.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.81 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs25(x0, x1, ty_Int) 87.55/55.81 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.81 new_primEqNat0(Succ(x0), Zero) 87.55/55.81 new_lt8(x0, x1, x2) 87.55/55.81 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.81 new_primCompAux00(x0, GT) 87.55/55.81 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.81 new_ltEs5(x0, x1, ty_Float) 87.55/55.81 new_ltEs13(x0, x1) 87.55/55.81 new_ltEs19(x0, x1, ty_@0) 87.55/55.81 new_ltEs20(x0, x1, ty_Float) 87.55/55.81 new_ltEs6(Nothing, Nothing, x0) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.81 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_compare26(x0, x1, True, x2, x3) 87.55/55.81 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.81 new_lt5(x0, x1, x2) 87.55/55.81 new_asAs(True, x0) 87.55/55.81 new_lt4(x0, x1, ty_@0) 87.55/55.81 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs30(x0, x1, ty_Ordering) 87.55/55.81 new_gt1(x0, x1) 87.55/55.81 new_esEs26(x0, x1, ty_Char) 87.55/55.81 new_ltEs11(x0, x1) 87.55/55.81 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.81 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_lt19(x0, x1, ty_Int) 87.55/55.81 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.81 new_compare23(x0, x1, False) 87.55/55.81 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.81 new_esEs28(x0, x1, ty_Bool) 87.55/55.81 new_ltEs16(EQ, EQ) 87.55/55.81 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.81 new_esEs29(x0, x1, ty_Float) 87.55/55.81 new_esEs8(x0, x1, ty_@0) 87.55/55.81 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.81 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.81 new_compare16(x0, x1, False, x2) 87.55/55.81 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.81 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_primMulNat0(Zero, Zero) 87.55/55.81 new_esEs22(x0, x1, ty_Ordering) 87.55/55.81 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.81 new_compare112(x0, x1, False) 87.55/55.81 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.81 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_ltEs19(x0, x1, ty_Integer) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.81 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_primCmpNat0(Succ(x0), Zero) 87.55/55.81 new_compare111(x0, x1, False, x2, x3) 87.55/55.81 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.81 new_esEs8(x0, x1, ty_Bool) 87.55/55.81 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.81 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_sr0(Integer(x0), Integer(x1)) 87.55/55.81 new_lt20(x0, x1, ty_Integer) 87.55/55.81 new_esEs19(x0, x1, ty_Float) 87.55/55.81 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.81 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.81 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.81 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.81 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.81 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.81 new_esEs4(Nothing, Nothing, x0) 87.55/55.81 new_esEs27(x0, x1, ty_Char) 87.55/55.81 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.81 new_ltEs15(x0, x1) 87.55/55.81 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.81 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.81 new_esEs26(x0, x1, ty_Int) 87.55/55.81 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.81 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.81 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.81 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.81 new_esEs27(x0, x1, ty_@0) 87.55/55.81 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.81 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.81 new_asAs(False, x0) 87.55/55.81 new_ltEs5(x0, x1, ty_Double) 87.55/55.81 new_esEs28(x0, x1, ty_@0) 87.55/55.81 new_esEs30(x0, x1, ty_Bool) 87.55/55.81 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.81 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.81 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.81 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.81 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.81 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_ltEs18(True, True) 87.55/55.81 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.81 new_lt10(x0, x1) 87.55/55.81 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.81 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.81 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_not(True) 87.55/55.81 new_esEs30(x0, x1, ty_Char) 87.55/55.81 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.81 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.81 new_lt20(x0, x1, ty_Bool) 87.55/55.81 new_esEs26(x0, x1, ty_@0) 87.55/55.81 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.81 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.81 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.81 new_esEs9([], [], x0) 87.55/55.81 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.81 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.81 new_esEs29(x0, x1, ty_Integer) 87.55/55.81 new_primEqNat0(Zero, Succ(x0)) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.81 new_ltEs20(x0, x1, ty_Bool) 87.55/55.81 new_pePe(False, x0) 87.55/55.81 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.81 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.81 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.81 new_esEs27(x0, x1, ty_Integer) 87.55/55.81 new_esEs27(x0, x1, ty_Bool) 87.55/55.81 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.81 new_esEs21(x0, x1, ty_Ordering) 87.55/55.81 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs18(False, False) 87.55/55.81 new_compare29(x0, x1) 87.55/55.81 new_esEs19(x0, x1, ty_Bool) 87.55/55.81 new_ltEs8(x0, x1, x2) 87.55/55.81 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.81 new_ltEs20(x0, x1, ty_Integer) 87.55/55.81 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_ltEs17(x0, x1) 87.55/55.81 new_ltEs18(True, False) 87.55/55.81 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.81 new_esEs22(x0, x1, ty_Int) 87.55/55.81 new_ltEs18(False, True) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.81 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_ltEs16(LT, GT) 87.55/55.81 new_ltEs16(GT, LT) 87.55/55.81 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_esEs30(x0, x1, ty_Int) 87.55/55.81 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.81 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.81 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.81 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_lt18(x0, x1) 87.55/55.81 new_lt19(x0, x1, ty_Ordering) 87.55/55.81 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.81 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.81 new_esEs22(x0, x1, ty_Char) 87.55/55.81 new_esEs22(x0, x1, ty_Double) 87.55/55.81 new_emptyFM(x0, x1, x2) 87.55/55.81 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.81 new_esEs30(x0, x1, ty_@0) 87.55/55.81 new_compare13(x0, x1) 87.55/55.81 new_esEs20(x0, x1, ty_Ordering) 87.55/55.81 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_esEs8(x0, x1, ty_Double) 87.55/55.81 new_compare110(x0, x1, True, x2, x3) 87.55/55.81 new_esEs28(x0, x1, ty_Ordering) 87.55/55.81 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.81 new_primPlusInt0(x0, Pos(x1)) 87.55/55.81 new_compare28(x0, x1, x2, x3) 87.55/55.81 new_esEs22(x0, x1, ty_Bool) 87.55/55.81 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_lt9(x0, x1, x2, x3) 87.55/55.81 new_esEs20(x0, x1, ty_Float) 87.55/55.81 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_compare3(:(x0, x1), [], x2) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.81 new_esEs30(x0, x1, ty_Float) 87.55/55.81 new_ltEs19(x0, x1, ty_Char) 87.55/55.81 new_primCompAux0(x0, x1, x2, x3) 87.55/55.81 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_primPlusNat0(Zero, x0) 87.55/55.81 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.81 new_sr(x0, x1) 87.55/55.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.81 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_esEs29(x0, x1, ty_Bool) 87.55/55.81 new_lt13(x0, x1, x2, x3) 87.55/55.81 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.81 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_esEs30(x0, x1, ty_Double) 87.55/55.81 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_compare27(x0, x1, ty_Integer) 87.55/55.81 new_esEs22(x0, x1, ty_@0) 87.55/55.81 new_lt6(x0, x1, x2, x3, x4) 87.55/55.81 new_compare19(Integer(x0), Integer(x1)) 87.55/55.81 new_esEs28(x0, x1, ty_Float) 87.55/55.81 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.81 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.81 new_primCompAux00(x0, LT) 87.55/55.81 new_esEs21(x0, x1, ty_@0) 87.55/55.81 new_esEs23(x0, x1, ty_Integer) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.81 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.81 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.81 new_primPlusNat0(Succ(x0), x1) 87.55/55.81 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.81 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.81 new_esEs20(x0, x1, ty_Int) 87.55/55.81 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.81 new_compare8(x0, x1) 87.55/55.81 new_esEs27(x0, x1, ty_Double) 87.55/55.81 new_compare3([], [], x0) 87.55/55.81 new_lt17(x0, x1) 87.55/55.81 new_compare112(x0, x1, True) 87.55/55.81 new_esEs27(x0, x1, ty_Ordering) 87.55/55.81 new_compare18(x0, x1, False) 87.55/55.81 new_esEs22(x0, x1, ty_Integer) 87.55/55.81 new_lt20(x0, x1, ty_Char) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.81 new_esEs20(x0, x1, ty_Char) 87.55/55.81 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs24(x0, x1, ty_Int) 87.55/55.81 new_compare16(x0, x1, True, x2) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.81 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_lt20(x0, x1, ty_Int) 87.55/55.81 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.81 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.81 new_esEs28(x0, x1, ty_Int) 87.55/55.81 new_ltEs21(x0, x1, ty_@0) 87.55/55.81 new_primPlusInt1(x0, Pos(x1)) 87.55/55.81 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.81 new_lt4(x0, x1, ty_Int) 87.55/55.81 new_compare210(x0, x1, False) 87.55/55.81 new_primEqNat0(Zero, Zero) 87.55/55.81 new_ltEs19(x0, x1, ty_Float) 87.55/55.81 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_ltEs19(x0, x1, ty_Bool) 87.55/55.81 new_esEs26(x0, x1, ty_Double) 87.55/55.81 new_compare25(x0, x1, True, x2) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.81 new_not(False) 87.55/55.81 new_gt(x0, x1, x2, x3) 87.55/55.81 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.81 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.81 new_esEs16(LT, LT) 87.55/55.81 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.81 new_compare17(x0, x1, x2) 87.55/55.81 new_esEs28(x0, x1, ty_Char) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.81 new_pePe(True, x0) 87.55/55.81 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.81 new_ltEs18(False, False) 87.55/55.81 new_lt16(x0, x1) 87.55/55.81 new_ltEs20(x0, x1, ty_@0) 87.55/55.81 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.81 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_compare27(x0, x1, ty_Bool) 87.55/55.81 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.81 new_lt11(x0, x1) 87.55/55.81 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.81 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.81 new_lt4(x0, x1, ty_Char) 87.55/55.81 new_esEs28(x0, x1, ty_Integer) 87.55/55.81 new_esEs25(x0, x1, ty_Double) 87.55/55.81 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.81 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.81 new_compare27(x0, x1, ty_Float) 87.55/55.81 new_ltEs21(x0, x1, ty_Double) 87.55/55.81 new_lt20(x0, x1, ty_Float) 87.55/55.81 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.81 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.81 new_esEs20(x0, x1, ty_Integer) 87.55/55.81 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.81 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.81 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.81 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.81 new_lt19(x0, x1, ty_Double) 87.55/55.81 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_ltEs5(x0, x1, ty_@0) 87.55/55.81 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.81 new_primPlusInt1(x0, Neg(x1)) 87.55/55.81 new_lt4(x0, x1, ty_Float) 87.55/55.81 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_esEs9(:(x0, x1), [], x2) 87.55/55.81 new_lt7(x0, x1, x2) 87.55/55.81 new_esEs4(Just(x0), Nothing, x1) 87.55/55.81 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.81 new_esEs16(LT, EQ) 87.55/55.81 new_esEs16(EQ, LT) 87.55/55.81 new_lt19(x0, x1, ty_@0) 87.55/55.81 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.81 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.81 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.81 new_esEs25(x0, x1, ty_@0) 87.55/55.81 new_esEs21(x0, x1, ty_Double) 87.55/55.81 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.81 new_primCmpNat0(Zero, Zero) 87.55/55.81 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.81 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.81 new_compare27(x0, x1, ty_Int) 87.55/55.81 new_esEs16(GT, GT) 87.55/55.81 new_primPlusInt0(x0, Neg(x1)) 87.55/55.81 new_ltEs19(x0, x1, ty_Int) 87.55/55.81 87.55/55.81 We have to consider all minimal (P,Q,R)-chains. 87.55/55.81 ---------------------------------------- 87.55/55.81 87.55/55.81 (301) TransformationProof (EQUIVALENT) 87.55/55.81 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.55/55.81 87.55/55.81 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca)) 87.55/55.81 87.55/55.81 87.55/55.81 ---------------------------------------- 87.55/55.81 87.55/55.81 (302) 87.55/55.81 Obligation: 87.55/55.81 Q DP problem: 87.55/55.81 The TRS P consists of the following rules: 87.55/55.81 87.55/55.81 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.81 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.81 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.81 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.81 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.81 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.81 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.81 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.81 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.81 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.81 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.81 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.81 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.81 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.81 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.81 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.81 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.81 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.81 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.81 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.81 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.81 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.81 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.81 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.81 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.81 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.81 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.81 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.81 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.81 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.81 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.81 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.81 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.81 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.81 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.81 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.81 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.81 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.81 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.81 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.81 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.81 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.81 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.81 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.81 87.55/55.81 The TRS R consists of the following rules: 87.55/55.81 87.55/55.81 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.81 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.81 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.81 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.81 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.81 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.81 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.81 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.81 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.81 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.81 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.81 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.81 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.81 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.81 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.81 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.81 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.81 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.81 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.81 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.81 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.81 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.81 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.81 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.81 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.81 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.81 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.81 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.81 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.81 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.81 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.81 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.81 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.81 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.81 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.81 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.81 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.81 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.81 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.81 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.81 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.81 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.81 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.81 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.81 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.81 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.81 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.81 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.81 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.81 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.81 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.81 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.81 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.81 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.81 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.81 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.81 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.81 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.81 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.81 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.81 new_esEs16(EQ, GT) -> False 87.55/55.81 new_esEs16(LT, GT) -> False 87.55/55.81 new_esEs16(GT, GT) -> True 87.55/55.81 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.81 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.81 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.81 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.81 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.81 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.81 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.81 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.81 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.81 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.81 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.81 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.81 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.81 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.81 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.81 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.81 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.81 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.81 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.81 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.81 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.81 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.81 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.81 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.81 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.81 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.81 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.81 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.81 new_esEs16(EQ, LT) -> False 87.55/55.81 new_esEs16(GT, LT) -> False 87.55/55.81 new_esEs16(LT, LT) -> True 87.55/55.81 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.81 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.81 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.81 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.81 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.81 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.81 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.81 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.81 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.81 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.81 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.81 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.81 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.81 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.81 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.81 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.81 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.81 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.81 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.81 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.81 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.81 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.81 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.81 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.81 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.81 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.81 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.81 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.81 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.81 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.81 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.81 new_compare3([], [], bcd) -> EQ 87.55/55.81 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.81 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.81 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.81 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.81 new_not(True) -> False 87.55/55.81 new_not(False) -> True 87.55/55.81 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.81 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.81 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.81 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.81 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.81 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.81 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.81 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.81 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.81 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.81 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.81 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.81 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.81 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.81 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.81 new_primCompAux00(zzz257, LT) -> LT 87.55/55.81 new_primCompAux00(zzz257, GT) -> GT 87.55/55.81 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.81 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.81 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.81 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.81 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.81 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.81 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.81 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.81 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.81 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.81 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.81 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.81 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.81 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.81 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.81 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.81 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.81 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.81 new_ltEs16(GT, EQ) -> False 87.55/55.81 new_ltEs16(LT, LT) -> True 87.55/55.81 new_ltEs16(LT, GT) -> True 87.55/55.81 new_ltEs16(LT, EQ) -> True 87.55/55.81 new_ltEs16(EQ, LT) -> False 87.55/55.81 new_ltEs16(GT, LT) -> False 87.55/55.81 new_ltEs16(EQ, GT) -> True 87.55/55.81 new_ltEs16(EQ, EQ) -> True 87.55/55.81 new_ltEs16(GT, GT) -> True 87.55/55.81 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.81 new_compare6(@0, @0) -> EQ 87.55/55.81 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.81 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.81 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.81 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.81 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.81 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.81 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.81 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.81 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.81 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.81 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.81 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.81 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.81 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.81 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.81 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.81 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.81 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.81 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.81 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.81 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.81 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.81 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.81 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.81 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.81 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.81 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.81 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.81 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.81 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.81 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.81 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.81 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.81 new_asAs(True, zzz220) -> zzz220 87.55/55.81 new_asAs(False, zzz220) -> False 87.55/55.81 new_pePe(True, zzz246) -> True 87.55/55.81 new_pePe(False, zzz246) -> zzz246 87.55/55.81 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.81 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.81 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.81 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.81 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.81 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.81 new_ltEs18(True, False) -> False 87.55/55.81 new_ltEs18(False, False) -> True 87.55/55.81 new_ltEs18(False, True) -> True 87.55/55.81 new_ltEs18(True, True) -> True 87.55/55.81 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.81 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.81 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.81 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.81 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.81 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.81 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.81 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.81 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.81 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.81 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.81 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.81 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.81 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.81 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.81 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.81 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.81 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.81 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.81 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.81 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.81 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.81 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.81 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.81 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.81 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.81 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.81 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.81 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.81 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.81 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.81 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.81 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.81 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.81 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.81 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.81 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.81 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.81 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.81 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.81 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.81 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.81 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.81 new_primEqNat0(Zero, Zero) -> True 87.55/55.81 new_esEs15(@0, @0) -> True 87.55/55.81 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.81 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.81 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.81 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.81 new_esEs18(True, True) -> True 87.55/55.81 new_esEs18(False, False) -> True 87.55/55.81 new_esEs18(False, True) -> False 87.55/55.81 new_esEs18(True, False) -> False 87.55/55.81 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.81 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.81 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.81 new_esEs9([], [], ge) -> True 87.55/55.81 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.81 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.81 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.81 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.81 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.81 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.81 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.81 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.81 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.81 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.81 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.81 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.81 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.81 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.81 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.81 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.81 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.81 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.81 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.81 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.81 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.81 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.81 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.81 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.81 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.81 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.81 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.81 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.81 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.81 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.81 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.81 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.81 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.81 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.81 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.81 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.81 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.81 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.81 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.81 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.81 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.81 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.81 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.81 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.81 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.81 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.81 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.81 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.81 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.81 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.81 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.81 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.81 new_esEs16(GT, EQ) -> False 87.55/55.81 new_esEs16(LT, EQ) -> False 87.55/55.81 new_esEs16(EQ, EQ) -> True 87.55/55.81 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.81 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.81 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.81 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.81 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.81 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.81 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.81 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.81 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.81 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.81 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.81 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.81 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.81 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.81 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.81 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.81 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.81 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.81 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.81 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.81 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.81 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.81 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.81 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.81 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.81 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.81 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.81 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.81 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.81 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.81 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.81 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.81 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.81 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.81 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.81 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.81 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.81 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.81 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.81 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.81 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.81 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.81 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.81 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.81 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.81 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.81 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.81 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.81 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.81 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.81 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.81 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.81 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.81 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.81 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.81 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.81 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.81 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.81 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.81 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.81 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.81 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.81 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.81 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.81 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.81 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.81 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.81 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.81 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.81 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.81 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.81 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.81 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.81 87.55/55.81 The set Q consists of the following terms: 87.55/55.81 87.55/55.81 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.81 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.81 new_esEs9([], :(x0, x1), x2) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.81 new_compare110(x0, x1, False, x2, x3) 87.55/55.81 new_ltEs12(x0, x1) 87.55/55.81 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.81 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.81 new_primCompAux00(x0, EQ) 87.55/55.81 new_esEs20(x0, x1, ty_Bool) 87.55/55.81 new_compare27(x0, x1, ty_Char) 87.55/55.81 new_esEs22(x0, x1, ty_Float) 87.55/55.81 new_esEs29(x0, x1, ty_Ordering) 87.55/55.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.81 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.81 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_primPlusNat1(Zero, Zero) 87.55/55.81 new_primMinusNat0(Succ(x0), Zero) 87.55/55.81 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.81 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.81 new_compare10(x0, x1, True, x2, x3) 87.55/55.81 new_esEs25(x0, x1, ty_Char) 87.55/55.81 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.81 new_compare18(x0, x1, True) 87.55/55.81 new_compare7(x0, x1, x2, x3) 87.55/55.81 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.81 new_ltEs14(x0, x1) 87.55/55.81 new_esEs20(x0, x1, ty_@0) 87.55/55.81 new_esEs18(True, True) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.81 new_lt4(x0, x1, ty_Bool) 87.55/55.81 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.81 new_primMinusNat0(Zero, Zero) 87.55/55.81 new_esEs17(Char(x0), Char(x1)) 87.55/55.81 new_primMulNat0(Zero, Succ(x0)) 87.55/55.81 new_lt12(x0, x1) 87.55/55.81 new_compare211(x0, x1, True, x2, x3) 87.55/55.81 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs21(x0, x1, ty_Integer) 87.55/55.81 new_esEs21(x0, x1, ty_Float) 87.55/55.81 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.81 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.81 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_ltEs21(x0, x1, ty_Integer) 87.55/55.81 new_esEs29(x0, x1, ty_Int) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.81 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs16(EQ, EQ) 87.55/55.81 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.81 new_ltEs20(x0, x1, ty_Double) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.81 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.81 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.81 new_primPlusNat1(Succ(x0), Zero) 87.55/55.81 new_compare12(x0, x1, x2, x3, x4) 87.55/55.81 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.81 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.81 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.81 new_esEs29(x0, x1, ty_Double) 87.55/55.81 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.81 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_ltEs16(GT, EQ) 87.55/55.81 new_ltEs16(EQ, GT) 87.55/55.81 new_esEs4(Nothing, Just(x0), x1) 87.55/55.81 new_esEs23(x0, x1, ty_Int) 87.55/55.81 new_compare6(@0, @0) 87.55/55.81 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.81 new_lt20(x0, x1, ty_Ordering) 87.55/55.81 new_esEs29(x0, x1, ty_Char) 87.55/55.81 new_compare210(x0, x1, True) 87.55/55.81 new_compare26(x0, x1, False, x2, x3) 87.55/55.81 new_sIZE_RATIO 87.55/55.81 new_primMulNat0(Succ(x0), Zero) 87.55/55.81 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.81 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.81 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.81 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_esEs24(x0, x1, ty_Integer) 87.55/55.81 new_ltEs16(LT, LT) 87.55/55.81 new_esEs26(x0, x1, ty_Float) 87.55/55.81 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.81 new_ltEs5(x0, x1, ty_Bool) 87.55/55.81 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.81 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.81 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.81 new_lt20(x0, x1, ty_Double) 87.55/55.81 new_esEs19(x0, x1, ty_Int) 87.55/55.81 new_lt4(x0, x1, ty_Integer) 87.55/55.81 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_ltEs21(x0, x1, ty_Float) 87.55/55.81 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.81 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.81 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.81 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.81 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.81 new_compare3([], :(x0, x1), x2) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.81 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.81 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.81 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.81 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.81 new_ltEs5(x0, x1, ty_Integer) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.81 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.81 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_compare27(x0, x1, ty_Ordering) 87.55/55.81 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.81 new_esEs25(x0, x1, ty_Integer) 87.55/55.81 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.81 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.81 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.81 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.81 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.81 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.81 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.81 new_esEs19(x0, x1, ty_Char) 87.55/55.81 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.81 new_esEs25(x0, x1, ty_Ordering) 87.55/55.81 new_lt15(x0, x1) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.81 new_lt4(x0, x1, ty_Ordering) 87.55/55.81 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs19(x0, x1, ty_Double) 87.55/55.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.81 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_compare23(x0, x1, True) 87.55/55.81 new_esEs29(x0, x1, ty_@0) 87.55/55.81 new_esEs8(x0, x1, ty_Float) 87.55/55.81 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.81 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs28(x0, x1, ty_Double) 87.55/55.81 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.81 new_esEs16(LT, GT) 87.55/55.81 new_esEs16(GT, LT) 87.55/55.81 new_compare111(x0, x1, True, x2, x3) 87.55/55.81 new_esEs15(@0, @0) 87.55/55.81 new_esEs8(x0, x1, ty_Ordering) 87.55/55.81 new_fsEs(x0) 87.55/55.81 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_lt19(x0, x1, ty_Integer) 87.55/55.81 new_esEs26(x0, x1, ty_Integer) 87.55/55.81 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_lt4(x0, x1, ty_Double) 87.55/55.81 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs19(x0, x1, ty_@0) 87.55/55.81 new_ltEs16(GT, GT) 87.55/55.81 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.81 new_ltEs21(x0, x1, ty_Char) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.81 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs18(False, True) 87.55/55.81 new_esEs18(True, False) 87.55/55.81 new_ltEs21(x0, x1, ty_Int) 87.55/55.81 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs8(x0, x1, ty_Int) 87.55/55.81 new_compare10(x0, x1, False, x2, x3) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.81 new_ltEs16(LT, EQ) 87.55/55.81 new_ltEs16(EQ, LT) 87.55/55.81 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.81 new_lt20(x0, x1, ty_@0) 87.55/55.81 new_ltEs5(x0, x1, ty_Char) 87.55/55.81 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.81 new_lt19(x0, x1, ty_Bool) 87.55/55.81 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.81 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.81 new_esEs20(x0, x1, ty_Double) 87.55/55.81 new_ltEs20(x0, x1, ty_Char) 87.55/55.81 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.81 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.81 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.81 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.81 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.81 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.81 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.81 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.81 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.81 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_ltEs9(x0, x1, x2) 87.55/55.81 new_lt14(x0, x1) 87.55/55.81 new_compare30(Char(x0), Char(x1)) 87.55/55.81 new_esEs25(x0, x1, ty_Float) 87.55/55.81 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.81 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.81 new_ltEs21(x0, x1, ty_Bool) 87.55/55.81 new_compare25(x0, x1, False, x2) 87.55/55.81 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs25(x0, x1, ty_Bool) 87.55/55.81 new_esEs27(x0, x1, ty_Int) 87.55/55.81 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.81 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_compare27(x0, x1, ty_@0) 87.55/55.81 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs8(x0, x1, ty_Char) 87.55/55.81 new_esEs19(x0, x1, ty_Integer) 87.55/55.81 new_esEs30(x0, x1, ty_Integer) 87.55/55.81 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.81 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.81 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.81 new_ltEs19(x0, x1, ty_Double) 87.55/55.81 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_esEs26(x0, x1, ty_Ordering) 87.55/55.81 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.81 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.81 new_esEs21(x0, x1, ty_Bool) 87.55/55.81 new_compare27(x0, x1, ty_Double) 87.55/55.81 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.81 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_esEs13(x0, x1) 87.55/55.81 new_esEs21(x0, x1, ty_Int) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.81 new_gt0(x0, x1, x2, x3) 87.55/55.81 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs19(x0, x1, ty_Ordering) 87.55/55.81 new_ltEs20(x0, x1, ty_Int) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.81 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.81 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_esEs16(EQ, GT) 87.55/55.81 new_esEs16(GT, EQ) 87.55/55.81 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.81 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.81 new_esEs8(x0, x1, ty_Integer) 87.55/55.81 new_ltEs5(x0, x1, ty_Int) 87.55/55.81 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.81 new_esEs26(x0, x1, ty_Bool) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.81 new_lt19(x0, x1, ty_Float) 87.55/55.81 new_esEs27(x0, x1, ty_Float) 87.55/55.81 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.81 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.81 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.81 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.81 new_esEs21(x0, x1, ty_Char) 87.55/55.81 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.81 new_lt19(x0, x1, ty_Char) 87.55/55.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.81 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs25(x0, x1, ty_Int) 87.55/55.81 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.81 new_primEqNat0(Succ(x0), Zero) 87.55/55.81 new_lt8(x0, x1, x2) 87.55/55.81 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.81 new_primCompAux00(x0, GT) 87.55/55.81 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.81 new_ltEs5(x0, x1, ty_Float) 87.55/55.81 new_ltEs13(x0, x1) 87.55/55.81 new_ltEs19(x0, x1, ty_@0) 87.55/55.81 new_ltEs20(x0, x1, ty_Float) 87.55/55.81 new_ltEs6(Nothing, Nothing, x0) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.81 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_compare26(x0, x1, True, x2, x3) 87.55/55.81 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.81 new_lt5(x0, x1, x2) 87.55/55.81 new_asAs(True, x0) 87.55/55.81 new_lt4(x0, x1, ty_@0) 87.55/55.81 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs30(x0, x1, ty_Ordering) 87.55/55.81 new_gt1(x0, x1) 87.55/55.81 new_esEs26(x0, x1, ty_Char) 87.55/55.81 new_ltEs11(x0, x1) 87.55/55.81 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.81 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_lt19(x0, x1, ty_Int) 87.55/55.81 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.81 new_compare23(x0, x1, False) 87.55/55.81 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.81 new_esEs28(x0, x1, ty_Bool) 87.55/55.81 new_ltEs16(EQ, EQ) 87.55/55.81 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.81 new_esEs29(x0, x1, ty_Float) 87.55/55.81 new_esEs8(x0, x1, ty_@0) 87.55/55.81 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.81 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.81 new_compare16(x0, x1, False, x2) 87.55/55.81 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.81 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_primMulNat0(Zero, Zero) 87.55/55.81 new_esEs22(x0, x1, ty_Ordering) 87.55/55.81 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.81 new_compare112(x0, x1, False) 87.55/55.81 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.81 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_ltEs19(x0, x1, ty_Integer) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.81 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_primCmpNat0(Succ(x0), Zero) 87.55/55.81 new_compare111(x0, x1, False, x2, x3) 87.55/55.81 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.81 new_esEs8(x0, x1, ty_Bool) 87.55/55.81 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.81 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_sr0(Integer(x0), Integer(x1)) 87.55/55.81 new_lt20(x0, x1, ty_Integer) 87.55/55.81 new_esEs19(x0, x1, ty_Float) 87.55/55.81 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.81 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.81 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.81 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.81 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.81 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.81 new_esEs4(Nothing, Nothing, x0) 87.55/55.81 new_esEs27(x0, x1, ty_Char) 87.55/55.81 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.81 new_ltEs15(x0, x1) 87.55/55.81 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.81 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.81 new_esEs26(x0, x1, ty_Int) 87.55/55.81 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.81 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.81 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.81 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.81 new_esEs27(x0, x1, ty_@0) 87.55/55.81 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.81 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.81 new_asAs(False, x0) 87.55/55.81 new_ltEs5(x0, x1, ty_Double) 87.55/55.81 new_esEs28(x0, x1, ty_@0) 87.55/55.81 new_esEs30(x0, x1, ty_Bool) 87.55/55.81 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.81 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.81 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.81 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.81 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.81 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_ltEs18(True, True) 87.55/55.81 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.81 new_lt10(x0, x1) 87.55/55.81 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.81 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.81 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_not(True) 87.55/55.81 new_esEs30(x0, x1, ty_Char) 87.55/55.81 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.81 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.81 new_lt20(x0, x1, ty_Bool) 87.55/55.81 new_esEs26(x0, x1, ty_@0) 87.55/55.81 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.81 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.81 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.81 new_esEs9([], [], x0) 87.55/55.81 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.81 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.81 new_esEs29(x0, x1, ty_Integer) 87.55/55.81 new_primEqNat0(Zero, Succ(x0)) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.81 new_ltEs20(x0, x1, ty_Bool) 87.55/55.81 new_pePe(False, x0) 87.55/55.81 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.81 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.81 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.81 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.81 new_esEs27(x0, x1, ty_Integer) 87.55/55.81 new_esEs27(x0, x1, ty_Bool) 87.55/55.81 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.81 new_esEs21(x0, x1, ty_Ordering) 87.55/55.81 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs18(False, False) 87.55/55.81 new_compare29(x0, x1) 87.55/55.81 new_esEs19(x0, x1, ty_Bool) 87.55/55.81 new_ltEs8(x0, x1, x2) 87.55/55.81 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.81 new_ltEs20(x0, x1, ty_Integer) 87.55/55.81 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.81 new_ltEs17(x0, x1) 87.55/55.81 new_ltEs18(True, False) 87.55/55.81 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.81 new_esEs22(x0, x1, ty_Int) 87.55/55.81 new_ltEs18(False, True) 87.55/55.81 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.81 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_ltEs16(LT, GT) 87.55/55.81 new_ltEs16(GT, LT) 87.55/55.81 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_esEs30(x0, x1, ty_Int) 87.55/55.81 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.81 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.81 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.81 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.81 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_lt18(x0, x1) 87.55/55.81 new_lt19(x0, x1, ty_Ordering) 87.55/55.81 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.81 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.81 new_esEs22(x0, x1, ty_Char) 87.55/55.81 new_esEs22(x0, x1, ty_Double) 87.55/55.81 new_emptyFM(x0, x1, x2) 87.55/55.81 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.81 new_esEs30(x0, x1, ty_@0) 87.55/55.81 new_compare13(x0, x1) 87.55/55.81 new_esEs20(x0, x1, ty_Ordering) 87.55/55.81 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.81 new_esEs8(x0, x1, ty_Double) 87.55/55.81 new_compare110(x0, x1, True, x2, x3) 87.55/55.81 new_esEs28(x0, x1, ty_Ordering) 87.55/55.81 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.81 new_primPlusInt0(x0, Pos(x1)) 87.55/55.81 new_compare28(x0, x1, x2, x3) 87.55/55.81 new_esEs22(x0, x1, ty_Bool) 87.55/55.81 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.81 new_lt9(x0, x1, x2, x3) 87.55/55.81 new_esEs20(x0, x1, ty_Float) 87.55/55.81 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.81 new_compare3(:(x0, x1), [], x2) 87.55/55.81 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.81 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.81 new_esEs30(x0, x1, ty_Float) 87.55/55.81 new_ltEs19(x0, x1, ty_Char) 87.55/55.81 new_primCompAux0(x0, x1, x2, x3) 87.55/55.81 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.81 new_primPlusNat0(Zero, x0) 87.55/55.81 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.82 new_sr(x0, x1) 87.55/55.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.82 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.82 new_esEs29(x0, x1, ty_Bool) 87.55/55.82 new_lt13(x0, x1, x2, x3) 87.55/55.82 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.82 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_esEs30(x0, x1, ty_Double) 87.55/55.82 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_compare27(x0, x1, ty_Integer) 87.55/55.82 new_esEs22(x0, x1, ty_@0) 87.55/55.82 new_lt6(x0, x1, x2, x3, x4) 87.55/55.82 new_compare19(Integer(x0), Integer(x1)) 87.55/55.82 new_esEs28(x0, x1, ty_Float) 87.55/55.82 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.82 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.82 new_primCompAux00(x0, LT) 87.55/55.82 new_esEs21(x0, x1, ty_@0) 87.55/55.82 new_esEs23(x0, x1, ty_Integer) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.82 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.82 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.82 new_primPlusNat0(Succ(x0), x1) 87.55/55.82 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.82 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.82 new_esEs20(x0, x1, ty_Int) 87.55/55.82 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.82 new_compare8(x0, x1) 87.55/55.82 new_esEs27(x0, x1, ty_Double) 87.55/55.82 new_compare3([], [], x0) 87.55/55.82 new_lt17(x0, x1) 87.55/55.82 new_compare112(x0, x1, True) 87.55/55.82 new_esEs27(x0, x1, ty_Ordering) 87.55/55.82 new_compare18(x0, x1, False) 87.55/55.82 new_esEs22(x0, x1, ty_Integer) 87.55/55.82 new_lt20(x0, x1, ty_Char) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.82 new_esEs20(x0, x1, ty_Char) 87.55/55.82 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_esEs24(x0, x1, ty_Int) 87.55/55.82 new_compare16(x0, x1, True, x2) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.82 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_lt20(x0, x1, ty_Int) 87.55/55.82 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.82 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.82 new_esEs28(x0, x1, ty_Int) 87.55/55.82 new_ltEs21(x0, x1, ty_@0) 87.55/55.82 new_primPlusInt1(x0, Pos(x1)) 87.55/55.82 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.82 new_lt4(x0, x1, ty_Int) 87.55/55.82 new_compare210(x0, x1, False) 87.55/55.82 new_primEqNat0(Zero, Zero) 87.55/55.82 new_ltEs19(x0, x1, ty_Float) 87.55/55.82 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_ltEs19(x0, x1, ty_Bool) 87.55/55.82 new_esEs26(x0, x1, ty_Double) 87.55/55.82 new_compare25(x0, x1, True, x2) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.82 new_not(False) 87.55/55.82 new_gt(x0, x1, x2, x3) 87.55/55.82 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.82 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.82 new_esEs16(LT, LT) 87.55/55.82 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.82 new_compare17(x0, x1, x2) 87.55/55.82 new_esEs28(x0, x1, ty_Char) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.82 new_pePe(True, x0) 87.55/55.82 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.82 new_ltEs18(False, False) 87.55/55.82 new_lt16(x0, x1) 87.55/55.82 new_ltEs20(x0, x1, ty_@0) 87.55/55.82 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.82 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.82 new_compare27(x0, x1, ty_Bool) 87.55/55.82 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.82 new_lt11(x0, x1) 87.55/55.82 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.82 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.82 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.82 new_lt4(x0, x1, ty_Char) 87.55/55.82 new_esEs28(x0, x1, ty_Integer) 87.55/55.82 new_esEs25(x0, x1, ty_Double) 87.55/55.82 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.82 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.82 new_compare27(x0, x1, ty_Float) 87.55/55.82 new_ltEs21(x0, x1, ty_Double) 87.55/55.82 new_lt20(x0, x1, ty_Float) 87.55/55.82 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.82 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.82 new_esEs20(x0, x1, ty_Integer) 87.55/55.82 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.82 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.82 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.82 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.82 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.82 new_lt19(x0, x1, ty_Double) 87.55/55.82 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_ltEs5(x0, x1, ty_@0) 87.55/55.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.82 new_primPlusInt1(x0, Neg(x1)) 87.55/55.82 new_lt4(x0, x1, ty_Float) 87.55/55.82 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_esEs9(:(x0, x1), [], x2) 87.55/55.82 new_lt7(x0, x1, x2) 87.55/55.82 new_esEs4(Just(x0), Nothing, x1) 87.55/55.82 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.82 new_esEs16(LT, EQ) 87.55/55.82 new_esEs16(EQ, LT) 87.55/55.82 new_lt19(x0, x1, ty_@0) 87.55/55.82 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.82 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.82 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.82 new_esEs25(x0, x1, ty_@0) 87.55/55.82 new_esEs21(x0, x1, ty_Double) 87.55/55.82 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.82 new_primCmpNat0(Zero, Zero) 87.55/55.82 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.82 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.82 new_compare27(x0, x1, ty_Int) 87.55/55.82 new_esEs16(GT, GT) 87.55/55.82 new_primPlusInt0(x0, Neg(x1)) 87.55/55.82 new_ltEs19(x0, x1, ty_Int) 87.55/55.82 87.55/55.82 We have to consider all minimal (P,Q,R)-chains. 87.55/55.82 ---------------------------------------- 87.55/55.82 87.55/55.82 (303) TransformationProof (EQUIVALENT) 87.55/55.82 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.55/55.82 87.55/55.82 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca)) 87.55/55.82 87.55/55.82 87.55/55.82 ---------------------------------------- 87.55/55.82 87.55/55.82 (304) 87.55/55.82 Obligation: 87.55/55.82 Q DP problem: 87.55/55.82 The TRS P consists of the following rules: 87.55/55.82 87.55/55.82 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.82 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.82 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.82 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.82 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.82 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.82 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.82 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.82 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.82 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.82 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.82 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.82 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.82 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.82 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.82 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.82 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.82 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.82 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.82 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.82 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.82 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.82 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.82 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.82 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.82 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.82 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.82 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.82 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.82 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.82 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.82 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.82 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.82 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.82 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.82 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.82 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.82 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.82 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.82 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.82 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.82 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.82 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.82 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.82 87.55/55.82 The TRS R consists of the following rules: 87.55/55.82 87.55/55.82 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.82 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.82 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.82 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.82 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.82 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.82 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.82 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.82 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.82 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.82 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.82 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.82 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.82 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.82 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.82 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.82 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.82 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.82 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.82 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.82 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.82 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.82 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.82 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.82 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.82 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.82 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.82 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.82 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.82 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.82 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.82 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.82 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.82 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.82 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.82 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.82 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.82 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.82 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.82 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.82 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.82 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.82 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.82 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.82 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.82 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.82 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.82 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.82 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.82 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.82 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.82 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.82 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.82 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.82 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.82 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.82 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.82 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.82 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.82 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.82 new_esEs16(EQ, GT) -> False 87.55/55.82 new_esEs16(LT, GT) -> False 87.55/55.82 new_esEs16(GT, GT) -> True 87.55/55.82 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.82 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.82 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.82 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.82 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.82 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.82 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.82 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.82 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.82 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.82 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.82 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.82 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.82 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.82 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.82 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.82 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.82 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.82 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.82 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.82 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.82 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.82 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.82 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.82 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.82 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.82 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.82 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.82 new_esEs16(EQ, LT) -> False 87.55/55.82 new_esEs16(GT, LT) -> False 87.55/55.82 new_esEs16(LT, LT) -> True 87.55/55.82 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.82 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.82 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.82 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.82 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.82 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.82 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.82 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.82 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.82 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.82 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.82 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.82 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.82 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.82 new_compare3([], [], bcd) -> EQ 87.55/55.82 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.82 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.82 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.82 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.82 new_not(True) -> False 87.55/55.82 new_not(False) -> True 87.55/55.82 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.82 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.82 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.82 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.82 new_primCompAux00(zzz257, LT) -> LT 87.55/55.82 new_primCompAux00(zzz257, GT) -> GT 87.55/55.82 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.82 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.82 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.82 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.82 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.82 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.82 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.82 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.82 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.82 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.82 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.82 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.82 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.82 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.82 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.82 new_ltEs16(GT, EQ) -> False 87.55/55.82 new_ltEs16(LT, LT) -> True 87.55/55.82 new_ltEs16(LT, GT) -> True 87.55/55.82 new_ltEs16(LT, EQ) -> True 87.55/55.82 new_ltEs16(EQ, LT) -> False 87.55/55.82 new_ltEs16(GT, LT) -> False 87.55/55.82 new_ltEs16(EQ, GT) -> True 87.55/55.82 new_ltEs16(EQ, EQ) -> True 87.55/55.82 new_ltEs16(GT, GT) -> True 87.55/55.82 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.82 new_compare6(@0, @0) -> EQ 87.55/55.82 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.82 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.82 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.82 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.82 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.82 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.82 new_asAs(True, zzz220) -> zzz220 87.55/55.82 new_asAs(False, zzz220) -> False 87.55/55.82 new_pePe(True, zzz246) -> True 87.55/55.82 new_pePe(False, zzz246) -> zzz246 87.55/55.82 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.82 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.82 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.82 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.82 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.82 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.82 new_ltEs18(True, False) -> False 87.55/55.82 new_ltEs18(False, False) -> True 87.55/55.82 new_ltEs18(False, True) -> True 87.55/55.82 new_ltEs18(True, True) -> True 87.55/55.82 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.82 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.82 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.82 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.82 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.82 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.82 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.82 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.82 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.82 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.82 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.82 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.82 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.82 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.82 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.82 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.82 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.82 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.82 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.82 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.82 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.82 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.82 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.82 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.82 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.82 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.82 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.82 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.82 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.82 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.82 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.82 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.82 new_primEqNat0(Zero, Zero) -> True 87.55/55.82 new_esEs15(@0, @0) -> True 87.55/55.82 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.82 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.82 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.82 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.82 new_esEs18(True, True) -> True 87.55/55.82 new_esEs18(False, False) -> True 87.55/55.82 new_esEs18(False, True) -> False 87.55/55.82 new_esEs18(True, False) -> False 87.55/55.82 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.82 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.82 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.82 new_esEs9([], [], ge) -> True 87.55/55.82 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.82 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.82 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.82 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.82 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.82 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.82 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.82 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.82 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.82 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.82 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.82 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.82 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.82 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.82 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.82 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.82 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.82 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.82 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.82 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.82 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.82 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.82 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.82 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.82 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.82 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.82 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.82 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.82 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.82 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.82 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.82 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.82 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.82 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.82 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.82 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.82 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.82 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.82 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.82 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.82 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.82 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.82 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.82 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.82 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.82 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.82 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.82 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.82 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.82 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.82 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.82 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.82 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.82 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.82 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.82 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.82 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.82 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.82 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.82 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.82 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.82 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.82 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.82 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.82 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.82 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.82 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.82 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.82 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.82 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.82 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.82 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.82 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.82 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.82 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.82 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.82 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.82 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.82 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.82 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.82 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.82 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.82 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.82 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.82 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.82 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.82 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.82 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.82 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.82 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.82 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.82 new_esEs16(GT, EQ) -> False 87.55/55.82 new_esEs16(LT, EQ) -> False 87.55/55.82 new_esEs16(EQ, EQ) -> True 87.55/55.82 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.82 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.82 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.82 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.82 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.82 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.82 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.82 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.82 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.82 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.82 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.82 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.82 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.82 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.82 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.82 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.82 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.82 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.82 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.82 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.82 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.82 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.82 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.82 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.82 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.82 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.82 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.82 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.82 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.82 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.82 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.82 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.82 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.82 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.82 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.82 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.82 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.82 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.82 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.82 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.82 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.82 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.82 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.82 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.82 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.82 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.82 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.82 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.82 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.82 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.82 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.82 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.82 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.82 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.82 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.82 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.82 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.82 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.82 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.82 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.82 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.82 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.82 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.82 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.82 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.82 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.82 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.82 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.82 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.82 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.82 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.82 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.82 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.82 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.82 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.82 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.82 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.82 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.82 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.82 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.82 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.82 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.82 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.82 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.82 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.82 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.82 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.82 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.82 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.82 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.82 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.82 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.82 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.82 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.82 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.82 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.82 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.82 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.82 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.82 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.82 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.82 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.82 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.82 87.55/55.82 The set Q consists of the following terms: 87.55/55.82 87.55/55.82 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.82 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.82 new_esEs9([], :(x0, x1), x2) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.82 new_compare110(x0, x1, False, x2, x3) 87.55/55.82 new_ltEs12(x0, x1) 87.55/55.82 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.82 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.82 new_primCompAux00(x0, EQ) 87.55/55.82 new_esEs20(x0, x1, ty_Bool) 87.55/55.82 new_compare27(x0, x1, ty_Char) 87.55/55.82 new_esEs22(x0, x1, ty_Float) 87.55/55.82 new_esEs29(x0, x1, ty_Ordering) 87.55/55.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.82 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.82 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_primPlusNat1(Zero, Zero) 87.55/55.82 new_primMinusNat0(Succ(x0), Zero) 87.55/55.82 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.82 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.82 new_compare10(x0, x1, True, x2, x3) 87.55/55.82 new_esEs25(x0, x1, ty_Char) 87.55/55.82 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.82 new_compare18(x0, x1, True) 87.55/55.82 new_compare7(x0, x1, x2, x3) 87.55/55.82 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.82 new_ltEs14(x0, x1) 87.55/55.82 new_esEs20(x0, x1, ty_@0) 87.55/55.82 new_esEs18(True, True) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.82 new_lt4(x0, x1, ty_Bool) 87.55/55.82 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.82 new_primMinusNat0(Zero, Zero) 87.55/55.82 new_esEs17(Char(x0), Char(x1)) 87.55/55.82 new_primMulNat0(Zero, Succ(x0)) 87.55/55.82 new_lt12(x0, x1) 87.55/55.82 new_compare211(x0, x1, True, x2, x3) 87.55/55.82 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs21(x0, x1, ty_Integer) 87.55/55.82 new_esEs21(x0, x1, ty_Float) 87.55/55.82 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.82 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.82 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_ltEs21(x0, x1, ty_Integer) 87.55/55.82 new_esEs29(x0, x1, ty_Int) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.82 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_esEs16(EQ, EQ) 87.55/55.82 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.82 new_ltEs20(x0, x1, ty_Double) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.82 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.82 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.82 new_primPlusNat1(Succ(x0), Zero) 87.55/55.82 new_compare12(x0, x1, x2, x3, x4) 87.55/55.82 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.82 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.82 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.82 new_esEs29(x0, x1, ty_Double) 87.55/55.82 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.82 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.82 new_ltEs16(GT, EQ) 87.55/55.82 new_ltEs16(EQ, GT) 87.55/55.82 new_esEs4(Nothing, Just(x0), x1) 87.55/55.82 new_esEs23(x0, x1, ty_Int) 87.55/55.82 new_compare6(@0, @0) 87.55/55.82 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.82 new_lt20(x0, x1, ty_Ordering) 87.55/55.82 new_esEs29(x0, x1, ty_Char) 87.55/55.82 new_compare210(x0, x1, True) 87.55/55.82 new_compare26(x0, x1, False, x2, x3) 87.55/55.82 new_sIZE_RATIO 87.55/55.82 new_primMulNat0(Succ(x0), Zero) 87.55/55.82 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.82 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.82 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.82 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.82 new_esEs24(x0, x1, ty_Integer) 87.55/55.82 new_ltEs16(LT, LT) 87.55/55.82 new_esEs26(x0, x1, ty_Float) 87.55/55.82 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.82 new_ltEs5(x0, x1, ty_Bool) 87.55/55.82 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.82 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.82 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.82 new_lt20(x0, x1, ty_Double) 87.55/55.82 new_esEs19(x0, x1, ty_Int) 87.55/55.82 new_lt4(x0, x1, ty_Integer) 87.55/55.82 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_ltEs21(x0, x1, ty_Float) 87.55/55.82 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.82 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.82 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.82 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.82 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.82 new_compare3([], :(x0, x1), x2) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.82 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.82 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.82 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.82 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.82 new_ltEs5(x0, x1, ty_Integer) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.82 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.82 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_compare27(x0, x1, ty_Ordering) 87.55/55.82 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.82 new_esEs25(x0, x1, ty_Integer) 87.55/55.82 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.82 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.82 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.82 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.82 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.82 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.82 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.82 new_esEs19(x0, x1, ty_Char) 87.55/55.82 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.82 new_esEs25(x0, x1, ty_Ordering) 87.55/55.82 new_lt15(x0, x1) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.82 new_lt4(x0, x1, ty_Ordering) 87.55/55.82 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_esEs19(x0, x1, ty_Double) 87.55/55.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.82 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.82 new_compare23(x0, x1, True) 87.55/55.82 new_esEs29(x0, x1, ty_@0) 87.55/55.82 new_esEs8(x0, x1, ty_Float) 87.55/55.82 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.82 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs28(x0, x1, ty_Double) 87.55/55.82 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.82 new_esEs16(LT, GT) 87.55/55.82 new_esEs16(GT, LT) 87.55/55.82 new_compare111(x0, x1, True, x2, x3) 87.55/55.82 new_esEs15(@0, @0) 87.55/55.82 new_esEs8(x0, x1, ty_Ordering) 87.55/55.82 new_fsEs(x0) 87.55/55.82 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_lt19(x0, x1, ty_Integer) 87.55/55.82 new_esEs26(x0, x1, ty_Integer) 87.55/55.82 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_lt4(x0, x1, ty_Double) 87.55/55.82 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_esEs19(x0, x1, ty_@0) 87.55/55.82 new_ltEs16(GT, GT) 87.55/55.82 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.82 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.82 new_ltEs21(x0, x1, ty_Char) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.82 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_esEs18(False, True) 87.55/55.82 new_esEs18(True, False) 87.55/55.82 new_ltEs21(x0, x1, ty_Int) 87.55/55.82 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_esEs8(x0, x1, ty_Int) 87.55/55.82 new_compare10(x0, x1, False, x2, x3) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.82 new_ltEs16(LT, EQ) 87.55/55.82 new_ltEs16(EQ, LT) 87.55/55.82 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.82 new_lt20(x0, x1, ty_@0) 87.55/55.82 new_ltEs5(x0, x1, ty_Char) 87.55/55.82 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.82 new_lt19(x0, x1, ty_Bool) 87.55/55.82 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.82 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.82 new_esEs20(x0, x1, ty_Double) 87.55/55.82 new_ltEs20(x0, x1, ty_Char) 87.55/55.82 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.82 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.82 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.82 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.82 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.82 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.82 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.82 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.82 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.82 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.82 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_ltEs9(x0, x1, x2) 87.55/55.82 new_lt14(x0, x1) 87.55/55.82 new_compare30(Char(x0), Char(x1)) 87.55/55.82 new_esEs25(x0, x1, ty_Float) 87.55/55.82 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.82 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.82 new_ltEs21(x0, x1, ty_Bool) 87.55/55.82 new_compare25(x0, x1, False, x2) 87.55/55.82 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs25(x0, x1, ty_Bool) 87.55/55.82 new_esEs27(x0, x1, ty_Int) 87.55/55.82 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.82 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_compare27(x0, x1, ty_@0) 87.55/55.82 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs8(x0, x1, ty_Char) 87.55/55.82 new_esEs19(x0, x1, ty_Integer) 87.55/55.82 new_esEs30(x0, x1, ty_Integer) 87.55/55.82 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.82 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.82 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.82 new_ltEs19(x0, x1, ty_Double) 87.55/55.82 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.82 new_esEs26(x0, x1, ty_Ordering) 87.55/55.82 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.82 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.82 new_esEs21(x0, x1, ty_Bool) 87.55/55.82 new_compare27(x0, x1, ty_Double) 87.55/55.82 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.82 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_esEs13(x0, x1) 87.55/55.82 new_esEs21(x0, x1, ty_Int) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.82 new_gt0(x0, x1, x2, x3) 87.55/55.82 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs19(x0, x1, ty_Ordering) 87.55/55.82 new_ltEs20(x0, x1, ty_Int) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.82 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.82 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.82 new_esEs16(EQ, GT) 87.55/55.82 new_esEs16(GT, EQ) 87.55/55.82 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.82 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.82 new_esEs8(x0, x1, ty_Integer) 87.55/55.82 new_ltEs5(x0, x1, ty_Int) 87.55/55.82 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.82 new_esEs26(x0, x1, ty_Bool) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.82 new_lt19(x0, x1, ty_Float) 87.55/55.82 new_esEs27(x0, x1, ty_Float) 87.55/55.82 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.82 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.82 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.82 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.82 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.82 new_esEs21(x0, x1, ty_Char) 87.55/55.82 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.82 new_lt19(x0, x1, ty_Char) 87.55/55.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.82 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs25(x0, x1, ty_Int) 87.55/55.82 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.82 new_primEqNat0(Succ(x0), Zero) 87.55/55.82 new_lt8(x0, x1, x2) 87.55/55.82 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.82 new_primCompAux00(x0, GT) 87.55/55.82 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.82 new_ltEs5(x0, x1, ty_Float) 87.55/55.82 new_ltEs13(x0, x1) 87.55/55.82 new_ltEs19(x0, x1, ty_@0) 87.55/55.82 new_ltEs20(x0, x1, ty_Float) 87.55/55.82 new_ltEs6(Nothing, Nothing, x0) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.82 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.82 new_compare26(x0, x1, True, x2, x3) 87.55/55.82 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.82 new_lt5(x0, x1, x2) 87.55/55.82 new_asAs(True, x0) 87.55/55.82 new_lt4(x0, x1, ty_@0) 87.55/55.82 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_esEs30(x0, x1, ty_Ordering) 87.55/55.82 new_gt1(x0, x1) 87.55/55.82 new_esEs26(x0, x1, ty_Char) 87.55/55.82 new_ltEs11(x0, x1) 87.55/55.82 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.82 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_lt19(x0, x1, ty_Int) 87.55/55.82 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.82 new_compare23(x0, x1, False) 87.55/55.82 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.82 new_esEs28(x0, x1, ty_Bool) 87.55/55.82 new_ltEs16(EQ, EQ) 87.55/55.82 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.82 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.82 new_esEs29(x0, x1, ty_Float) 87.55/55.82 new_esEs8(x0, x1, ty_@0) 87.55/55.82 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.82 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.82 new_compare16(x0, x1, False, x2) 87.55/55.82 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.82 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.82 new_primMulNat0(Zero, Zero) 87.55/55.82 new_esEs22(x0, x1, ty_Ordering) 87.55/55.82 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.82 new_compare112(x0, x1, False) 87.55/55.82 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.82 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.82 new_ltEs19(x0, x1, ty_Integer) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.82 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_primCmpNat0(Succ(x0), Zero) 87.55/55.82 new_compare111(x0, x1, False, x2, x3) 87.55/55.82 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.82 new_esEs8(x0, x1, ty_Bool) 87.55/55.82 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.82 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.82 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_sr0(Integer(x0), Integer(x1)) 87.55/55.82 new_lt20(x0, x1, ty_Integer) 87.55/55.82 new_esEs19(x0, x1, ty_Float) 87.55/55.82 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.82 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.82 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.82 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.82 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.82 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.82 new_esEs4(Nothing, Nothing, x0) 87.55/55.82 new_esEs27(x0, x1, ty_Char) 87.55/55.82 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.82 new_ltEs15(x0, x1) 87.55/55.82 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.82 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.82 new_esEs26(x0, x1, ty_Int) 87.55/55.82 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.82 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.82 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.82 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.82 new_esEs27(x0, x1, ty_@0) 87.55/55.82 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.82 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.82 new_asAs(False, x0) 87.55/55.82 new_ltEs5(x0, x1, ty_Double) 87.55/55.82 new_esEs28(x0, x1, ty_@0) 87.55/55.82 new_esEs30(x0, x1, ty_Bool) 87.55/55.82 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.82 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.82 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.82 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.82 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.82 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_ltEs18(True, True) 87.55/55.82 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.82 new_lt10(x0, x1) 87.55/55.82 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.82 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.82 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_not(True) 87.55/55.82 new_esEs30(x0, x1, ty_Char) 87.55/55.82 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.82 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.82 new_lt20(x0, x1, ty_Bool) 87.55/55.82 new_esEs26(x0, x1, ty_@0) 87.55/55.82 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.82 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.82 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.82 new_esEs9([], [], x0) 87.55/55.82 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.82 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.82 new_esEs29(x0, x1, ty_Integer) 87.55/55.82 new_primEqNat0(Zero, Succ(x0)) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.82 new_ltEs20(x0, x1, ty_Bool) 87.55/55.82 new_pePe(False, x0) 87.55/55.82 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.82 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.82 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.82 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.82 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.82 new_esEs27(x0, x1, ty_Integer) 87.55/55.82 new_esEs27(x0, x1, ty_Bool) 87.55/55.82 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.82 new_esEs21(x0, x1, ty_Ordering) 87.55/55.82 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs18(False, False) 87.55/55.82 new_compare29(x0, x1) 87.55/55.82 new_esEs19(x0, x1, ty_Bool) 87.55/55.82 new_ltEs8(x0, x1, x2) 87.55/55.82 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.82 new_ltEs20(x0, x1, ty_Integer) 87.55/55.82 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_ltEs17(x0, x1) 87.55/55.82 new_ltEs18(True, False) 87.55/55.82 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.82 new_esEs22(x0, x1, ty_Int) 87.55/55.82 new_ltEs18(False, True) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.82 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_ltEs16(LT, GT) 87.55/55.82 new_ltEs16(GT, LT) 87.55/55.82 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_esEs30(x0, x1, ty_Int) 87.55/55.82 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.82 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.82 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.82 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_lt18(x0, x1) 87.55/55.82 new_lt19(x0, x1, ty_Ordering) 87.55/55.82 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.82 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.82 new_esEs22(x0, x1, ty_Char) 87.55/55.82 new_esEs22(x0, x1, ty_Double) 87.55/55.82 new_emptyFM(x0, x1, x2) 87.55/55.82 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.82 new_esEs30(x0, x1, ty_@0) 87.55/55.82 new_compare13(x0, x1) 87.55/55.82 new_esEs20(x0, x1, ty_Ordering) 87.55/55.82 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_esEs8(x0, x1, ty_Double) 87.55/55.82 new_compare110(x0, x1, True, x2, x3) 87.55/55.82 new_esEs28(x0, x1, ty_Ordering) 87.55/55.82 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.82 new_primPlusInt0(x0, Pos(x1)) 87.55/55.82 new_compare28(x0, x1, x2, x3) 87.55/55.82 new_esEs22(x0, x1, ty_Bool) 87.55/55.82 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_lt9(x0, x1, x2, x3) 87.55/55.82 new_esEs20(x0, x1, ty_Float) 87.55/55.82 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_compare3(:(x0, x1), [], x2) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.82 new_esEs30(x0, x1, ty_Float) 87.55/55.82 new_ltEs19(x0, x1, ty_Char) 87.55/55.82 new_primCompAux0(x0, x1, x2, x3) 87.55/55.82 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.82 new_primPlusNat0(Zero, x0) 87.55/55.82 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.82 new_sr(x0, x1) 87.55/55.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.82 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.82 new_esEs29(x0, x1, ty_Bool) 87.55/55.82 new_lt13(x0, x1, x2, x3) 87.55/55.82 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.82 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_esEs30(x0, x1, ty_Double) 87.55/55.82 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_compare27(x0, x1, ty_Integer) 87.55/55.82 new_esEs22(x0, x1, ty_@0) 87.55/55.82 new_lt6(x0, x1, x2, x3, x4) 87.55/55.82 new_compare19(Integer(x0), Integer(x1)) 87.55/55.82 new_esEs28(x0, x1, ty_Float) 87.55/55.82 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.82 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.82 new_primCompAux00(x0, LT) 87.55/55.82 new_esEs21(x0, x1, ty_@0) 87.55/55.82 new_esEs23(x0, x1, ty_Integer) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.82 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.82 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.82 new_primPlusNat0(Succ(x0), x1) 87.55/55.82 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.82 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.82 new_esEs20(x0, x1, ty_Int) 87.55/55.82 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.82 new_compare8(x0, x1) 87.55/55.82 new_esEs27(x0, x1, ty_Double) 87.55/55.82 new_compare3([], [], x0) 87.55/55.82 new_lt17(x0, x1) 87.55/55.82 new_compare112(x0, x1, True) 87.55/55.82 new_esEs27(x0, x1, ty_Ordering) 87.55/55.82 new_compare18(x0, x1, False) 87.55/55.82 new_esEs22(x0, x1, ty_Integer) 87.55/55.82 new_lt20(x0, x1, ty_Char) 87.55/55.82 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.82 new_esEs20(x0, x1, ty_Char) 87.55/55.82 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_esEs24(x0, x1, ty_Int) 87.55/55.82 new_compare16(x0, x1, True, x2) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.82 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_lt20(x0, x1, ty_Int) 87.55/55.82 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.82 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.55/55.82 new_esEs28(x0, x1, ty_Int) 87.55/55.82 new_ltEs21(x0, x1, ty_@0) 87.55/55.82 new_primPlusInt1(x0, Pos(x1)) 87.55/55.82 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.55/55.82 new_lt4(x0, x1, ty_Int) 87.55/55.82 new_compare210(x0, x1, False) 87.55/55.82 new_primEqNat0(Zero, Zero) 87.55/55.82 new_ltEs19(x0, x1, ty_Float) 87.55/55.82 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_ltEs19(x0, x1, ty_Bool) 87.55/55.82 new_esEs26(x0, x1, ty_Double) 87.55/55.82 new_compare25(x0, x1, True, x2) 87.55/55.82 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.82 new_not(False) 87.55/55.82 new_gt(x0, x1, x2, x3) 87.55/55.82 new_esEs7(Left(x0), Right(x1), x2, x3) 87.55/55.82 new_esEs7(Right(x0), Left(x1), x2, x3) 87.55/55.82 new_esEs16(LT, LT) 87.55/55.82 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.82 new_compare17(x0, x1, x2) 87.55/55.82 new_esEs28(x0, x1, ty_Char) 87.55/55.82 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.82 new_pePe(True, x0) 87.55/55.82 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.55/55.82 new_ltEs18(False, False) 87.55/55.82 new_lt16(x0, x1) 87.55/55.82 new_ltEs20(x0, x1, ty_@0) 87.55/55.82 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.82 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.82 new_compare27(x0, x1, ty_Bool) 87.55/55.82 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.55/55.82 new_lt11(x0, x1) 87.55/55.82 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.55/55.82 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.82 new_primMulNat0(Succ(x0), Succ(x1)) 87.55/55.82 new_lt4(x0, x1, ty_Char) 87.55/55.82 new_esEs28(x0, x1, ty_Integer) 87.55/55.82 new_esEs25(x0, x1, ty_Double) 87.55/55.82 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.82 new_lt20(x0, x1, app(ty_[], x2)) 87.55/55.82 new_compare27(x0, x1, ty_Float) 87.55/55.82 new_ltEs21(x0, x1, ty_Double) 87.55/55.82 new_lt20(x0, x1, ty_Float) 87.55/55.82 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.55/55.82 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.82 new_esEs20(x0, x1, ty_Integer) 87.55/55.82 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.82 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.82 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.82 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.55/55.82 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.55/55.82 new_primMinusNat0(Zero, Succ(x0)) 87.55/55.82 new_lt19(x0, x1, ty_Double) 87.55/55.82 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.82 new_ltEs5(x0, x1, ty_@0) 87.55/55.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.82 new_primPlusInt1(x0, Neg(x1)) 87.55/55.82 new_lt4(x0, x1, ty_Float) 87.55/55.82 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.82 new_esEs9(:(x0, x1), [], x2) 87.55/55.82 new_lt7(x0, x1, x2) 87.55/55.82 new_esEs4(Just(x0), Nothing, x1) 87.55/55.82 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.82 new_esEs16(LT, EQ) 87.55/55.82 new_esEs16(EQ, LT) 87.55/55.82 new_lt19(x0, x1, ty_@0) 87.55/55.82 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.82 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.82 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.55/55.82 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.82 new_esEs25(x0, x1, ty_@0) 87.55/55.82 new_esEs21(x0, x1, ty_Double) 87.55/55.82 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.55/55.82 new_primCmpNat0(Zero, Zero) 87.55/55.82 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.82 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.82 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.82 new_compare27(x0, x1, ty_Int) 87.55/55.82 new_esEs16(GT, GT) 87.55/55.82 new_primPlusInt0(x0, Neg(x1)) 87.55/55.82 new_ltEs19(x0, x1, ty_Int) 87.55/55.82 87.55/55.82 We have to consider all minimal (P,Q,R)-chains. 87.55/55.82 ---------------------------------------- 87.55/55.82 87.55/55.82 (305) TransformationProof (EQUIVALENT) 87.55/55.82 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), GT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.55/55.82 87.55/55.82 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca)) 87.55/55.82 87.55/55.82 87.55/55.82 ---------------------------------------- 87.55/55.82 87.55/55.82 (306) 87.55/55.82 Obligation: 87.55/55.82 Q DP problem: 87.55/55.82 The TRS P consists of the following rules: 87.55/55.82 87.55/55.82 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.55/55.82 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.55/55.82 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.55/55.82 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.55/55.82 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.55/55.82 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.55/55.82 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.55/55.82 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.82 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.55/55.82 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.82 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.82 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.55/55.82 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.82 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.55/55.82 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.55/55.82 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.55/55.82 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.55/55.82 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.55/55.82 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.55/55.82 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.55/55.82 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.82 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.82 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.82 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.82 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.82 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.55/55.82 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.82 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.82 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.82 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.55/55.82 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.55/55.82 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.55/55.82 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.82 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.82 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.82 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.82 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.82 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.82 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.55/55.82 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.82 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.55/55.82 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.82 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.55/55.82 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.55/55.82 87.55/55.82 The TRS R consists of the following rules: 87.55/55.82 87.55/55.82 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.55/55.82 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.55/55.82 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.55/55.82 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.55/55.82 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.55/55.82 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.55/55.82 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.55/55.82 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.82 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.55/55.82 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.82 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.82 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.55/55.82 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.55/55.82 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.55/55.82 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.55/55.82 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.82 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.55/55.82 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.82 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.55/55.82 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.55/55.82 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.55/55.82 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.82 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.82 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.55/55.82 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.55/55.82 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.55/55.82 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.55/55.82 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.55/55.82 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.82 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.55/55.82 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.55/55.82 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.55/55.82 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.55/55.82 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.55/55.82 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.55/55.82 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.55/55.82 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.55/55.82 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.55/55.82 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.55/55.82 new_primPlusNat1(Zero, Zero) -> Zero 87.55/55.82 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.55/55.82 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.55/55.82 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.55/55.82 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.55/55.82 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.55/55.82 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.55/55.82 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.55/55.82 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.55/55.82 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.55/55.82 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.55/55.82 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.55/55.82 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.55/55.82 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.82 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.55/55.82 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.55/55.82 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.55/55.82 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.82 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.55/55.82 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.55/55.82 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.55/55.82 new_esEs16(EQ, GT) -> False 87.55/55.82 new_esEs16(LT, GT) -> False 87.55/55.82 new_esEs16(GT, GT) -> True 87.55/55.82 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.55/55.82 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.55/55.82 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.55/55.82 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.55/55.82 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.55/55.82 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.55/55.82 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.55/55.82 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.55/55.82 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.55/55.82 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.55/55.82 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.55/55.82 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.55/55.82 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.55/55.82 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.55/55.82 new_primCmpNat0(Zero, Zero) -> EQ 87.55/55.82 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.55/55.82 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.55/55.82 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.55/55.82 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.82 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.82 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.82 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.55/55.82 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.55/55.82 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.55/55.82 new_primMulNat0(Zero, Zero) -> Zero 87.55/55.82 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.55/55.82 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.55/55.82 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.55/55.82 new_esEs16(EQ, LT) -> False 87.55/55.82 new_esEs16(GT, LT) -> False 87.55/55.82 new_esEs16(LT, LT) -> True 87.55/55.82 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.55/55.82 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.55/55.82 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.55/55.82 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.55/55.82 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.55/55.82 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.55/55.82 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.55/55.82 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.55/55.82 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.55/55.82 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.55/55.82 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.55/55.82 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.55/55.82 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.55/55.82 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.55/55.82 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.55/55.82 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.55/55.82 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.82 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.55/55.82 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.55/55.82 new_compare3([], [], bcd) -> EQ 87.55/55.82 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.55/55.82 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.55/55.82 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.55/55.82 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.55/55.82 new_not(True) -> False 87.55/55.82 new_not(False) -> True 87.55/55.82 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.55/55.82 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.55/55.82 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.55/55.82 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.55/55.82 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.55/55.82 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.55/55.82 new_primCompAux00(zzz257, LT) -> LT 87.55/55.82 new_primCompAux00(zzz257, GT) -> GT 87.55/55.82 new_primCompAux00(zzz257, EQ) -> zzz257 87.55/55.82 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.82 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.82 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.82 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.82 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.55/55.82 new_esEs4(Nothing, Nothing, ea) -> True 87.55/55.82 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.55/55.82 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.82 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.82 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.55/55.82 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.55/55.82 new_ltEs6(Nothing, Nothing, gh) -> True 87.55/55.82 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.55/55.82 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.55/55.82 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.55/55.82 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.55/55.82 new_ltEs16(GT, EQ) -> False 87.55/55.82 new_ltEs16(LT, LT) -> True 87.55/55.82 new_ltEs16(LT, GT) -> True 87.55/55.82 new_ltEs16(LT, EQ) -> True 87.55/55.82 new_ltEs16(EQ, LT) -> False 87.55/55.82 new_ltEs16(GT, LT) -> False 87.55/55.82 new_ltEs16(EQ, GT) -> True 87.55/55.82 new_ltEs16(EQ, EQ) -> True 87.55/55.82 new_ltEs16(GT, GT) -> True 87.55/55.82 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.55/55.82 new_compare6(@0, @0) -> EQ 87.55/55.82 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.55/55.82 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.55/55.82 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.55/55.82 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.55/55.82 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.82 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.82 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.82 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.55/55.82 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.55/55.82 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.55/55.82 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.55/55.82 new_asAs(True, zzz220) -> zzz220 87.55/55.82 new_asAs(False, zzz220) -> False 87.55/55.82 new_pePe(True, zzz246) -> True 87.55/55.82 new_pePe(False, zzz246) -> zzz246 87.55/55.82 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.55/55.82 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.55/55.82 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.55/55.82 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.55/55.82 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.55/55.82 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.55/55.82 new_ltEs18(True, False) -> False 87.55/55.82 new_ltEs18(False, False) -> True 87.55/55.82 new_ltEs18(False, True) -> True 87.55/55.82 new_ltEs18(True, True) -> True 87.55/55.82 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.55/55.82 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.82 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.82 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.55/55.82 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.55/55.82 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.55/55.82 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.55/55.82 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.55/55.82 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.82 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.55/55.82 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.55/55.82 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.55/55.82 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.55/55.82 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.55/55.83 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.55/55.83 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.55/55.83 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.55/55.83 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.55/55.83 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.55/55.83 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.55/55.83 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.55/55.83 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.55/55.83 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.55/55.83 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.55/55.83 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.55/55.83 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.55/55.83 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.55/55.83 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.55/55.83 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.83 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.83 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.55/55.83 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.83 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.55/55.83 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.55/55.83 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.83 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.55/55.83 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.55/55.83 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.55/55.83 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.55/55.83 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.55/55.83 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.55/55.83 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.55/55.83 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.55/55.83 new_primEqNat0(Zero, Zero) -> True 87.55/55.83 new_esEs15(@0, @0) -> True 87.55/55.83 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.83 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.55/55.83 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.55/55.83 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.55/55.83 new_esEs18(True, True) -> True 87.55/55.83 new_esEs18(False, False) -> True 87.55/55.83 new_esEs18(False, True) -> False 87.55/55.83 new_esEs18(True, False) -> False 87.55/55.83 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.55/55.83 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.55/55.83 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.55/55.83 new_esEs9([], [], ge) -> True 87.55/55.83 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.83 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.83 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.55/55.83 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.55/55.83 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.83 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.55/55.83 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.55/55.83 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.83 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.83 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.83 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.55/55.83 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.83 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.83 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.55/55.83 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.55/55.83 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.83 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.55/55.83 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.55/55.83 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.83 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.83 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.55/55.83 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.83 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.83 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.55/55.83 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.83 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.83 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.83 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.55/55.83 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.55/55.83 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.83 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.55/55.83 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.83 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.55/55.83 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.83 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.55/55.83 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.55/55.83 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.83 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.83 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.55/55.83 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.83 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.83 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.55/55.83 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.83 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.55/55.83 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.83 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.83 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.83 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.83 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.55/55.83 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.55/55.83 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.55/55.83 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.55/55.83 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.55/55.83 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.55/55.83 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.55/55.83 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.55/55.83 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.55/55.83 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.55/55.83 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.55/55.83 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.55/55.83 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.55/55.83 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.55/55.83 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.55/55.83 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.55/55.83 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.55/55.83 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.55/55.83 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.55/55.83 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.55/55.83 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.55/55.83 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.55/55.83 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.55/55.83 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.55/55.83 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.55/55.83 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.55/55.83 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.55/55.83 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.55/55.83 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.55/55.83 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.55/55.83 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.55/55.83 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.55/55.83 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.55/55.83 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.55/55.83 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.55/55.83 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.55/55.83 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.55/55.83 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.55/55.83 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.55/55.83 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.55/55.83 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.55/55.83 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.55/55.83 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.55/55.83 new_esEs16(GT, EQ) -> False 87.55/55.83 new_esEs16(LT, EQ) -> False 87.55/55.83 new_esEs16(EQ, EQ) -> True 87.55/55.83 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.55/55.83 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.55/55.83 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.55/55.83 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.55/55.83 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.55/55.83 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.55/55.83 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.55/55.83 new_compare112(zzz22000, zzz2000000, False) -> GT 87.55/55.83 new_compare112(zzz22000, zzz2000000, True) -> LT 87.55/55.83 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.55/55.83 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.55/55.83 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.55/55.83 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.55/55.83 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.55/55.83 new_compare18(zzz22000, zzz2000000, True) -> LT 87.55/55.83 new_compare18(zzz22000, zzz2000000, False) -> GT 87.55/55.83 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.55/55.83 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.55/55.83 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.83 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.55/55.83 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.55/55.83 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.55/55.83 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.55/55.83 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.55/55.83 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.55/55.83 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.55/55.83 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.55/55.83 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.83 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.55/55.83 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.55/55.83 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.55/55.83 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.55/55.83 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.55/55.83 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.55/55.83 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.55/55.83 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.55/55.83 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.55/55.83 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.55/55.83 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.55/55.83 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.55/55.83 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.55/55.83 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.55/55.83 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.55/55.83 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.55/55.83 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.55/55.83 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.55/55.83 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.55/55.83 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.55/55.83 new_emptyFM(bd, be, bf) -> EmptyFM 87.55/55.83 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.55/55.83 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.55/55.83 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.55/55.83 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.55/55.83 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.55/55.83 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.55/55.83 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.55/55.83 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.55/55.83 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.55/55.83 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.55/55.83 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.55/55.83 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.55/55.83 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.55/55.83 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.83 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.55/55.83 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.55/55.83 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.55/55.83 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.55/55.83 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.55/55.83 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.55/55.83 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.55/55.83 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.55/55.83 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.55/55.83 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.55/55.83 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.55/55.83 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.55/55.83 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.83 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.83 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.55/55.83 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.55/55.83 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.83 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.83 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.83 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.83 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.55/55.83 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.83 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.55/55.83 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.83 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.55/55.83 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.55/55.83 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.55/55.83 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.55/55.83 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.55/55.83 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.55/55.83 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.55/55.83 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.55/55.83 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.55/55.83 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.55/55.83 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.55/55.83 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.55/55.83 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.55/55.83 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.55/55.83 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.55/55.83 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.55/55.83 87.55/55.83 The set Q consists of the following terms: 87.55/55.83 87.55/55.83 new_esEs22(x0, x1, app(ty_[], x2)) 87.55/55.83 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.83 new_esEs9([], :(x0, x1), x2) 87.55/55.83 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.83 new_compare110(x0, x1, False, x2, x3) 87.55/55.83 new_ltEs12(x0, x1) 87.55/55.83 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.55/55.83 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.83 new_primCompAux00(x0, EQ) 87.55/55.83 new_esEs20(x0, x1, ty_Bool) 87.55/55.83 new_compare27(x0, x1, ty_Char) 87.55/55.83 new_esEs22(x0, x1, ty_Float) 87.55/55.83 new_esEs29(x0, x1, ty_Ordering) 87.55/55.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.83 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_primMinusNat0(Succ(x0), Succ(x1)) 87.55/55.83 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.55/55.83 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_primPlusNat1(Zero, Zero) 87.55/55.83 new_primMinusNat0(Succ(x0), Zero) 87.55/55.83 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.55/55.83 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.83 new_compare10(x0, x1, True, x2, x3) 87.55/55.83 new_esEs25(x0, x1, ty_Char) 87.55/55.83 new_compare3(:(x0, x1), :(x2, x3), x4) 87.55/55.83 new_compare18(x0, x1, True) 87.55/55.83 new_compare7(x0, x1, x2, x3) 87.55/55.83 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.55/55.83 new_ltEs14(x0, x1) 87.55/55.83 new_esEs20(x0, x1, ty_@0) 87.55/55.83 new_esEs18(True, True) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.55/55.83 new_lt4(x0, x1, ty_Bool) 87.55/55.83 new_primEqInt(Pos(Zero), Pos(Zero)) 87.55/55.83 new_primMinusNat0(Zero, Zero) 87.55/55.83 new_esEs17(Char(x0), Char(x1)) 87.55/55.83 new_primMulNat0(Zero, Succ(x0)) 87.55/55.83 new_lt12(x0, x1) 87.55/55.83 new_compare211(x0, x1, True, x2, x3) 87.55/55.83 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_esEs21(x0, x1, ty_Integer) 87.55/55.83 new_esEs21(x0, x1, ty_Float) 87.55/55.83 new_primEqNat0(Succ(x0), Succ(x1)) 87.55/55.83 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.83 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.55/55.83 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_ltEs21(x0, x1, ty_Integer) 87.55/55.83 new_esEs29(x0, x1, ty_Int) 87.55/55.83 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.83 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_esEs16(EQ, EQ) 87.55/55.83 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.55/55.83 new_ltEs20(x0, x1, ty_Double) 87.55/55.83 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.55/55.83 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.83 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.83 new_primPlusNat1(Succ(x0), Zero) 87.55/55.83 new_compare12(x0, x1, x2, x3, x4) 87.55/55.83 new_primEqInt(Neg(Zero), Neg(Zero)) 87.55/55.83 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.55/55.83 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.55/55.83 new_esEs29(x0, x1, ty_Double) 87.55/55.83 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.83 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.83 new_ltEs16(GT, EQ) 87.55/55.83 new_ltEs16(EQ, GT) 87.55/55.83 new_esEs4(Nothing, Just(x0), x1) 87.55/55.83 new_esEs23(x0, x1, ty_Int) 87.55/55.83 new_compare6(@0, @0) 87.55/55.83 new_ltEs20(x0, x1, ty_Ordering) 87.55/55.83 new_lt20(x0, x1, ty_Ordering) 87.55/55.83 new_esEs29(x0, x1, ty_Char) 87.55/55.83 new_compare210(x0, x1, True) 87.55/55.83 new_compare26(x0, x1, False, x2, x3) 87.55/55.83 new_sIZE_RATIO 87.55/55.83 new_primMulNat0(Succ(x0), Zero) 87.55/55.83 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_primMulInt(Pos(x0), Pos(x1)) 87.55/55.83 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.83 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.55/55.83 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.83 new_esEs24(x0, x1, ty_Integer) 87.55/55.83 new_ltEs16(LT, LT) 87.55/55.83 new_esEs26(x0, x1, ty_Float) 87.55/55.83 new_ltEs19(x0, x1, ty_Ordering) 87.55/55.83 new_ltEs5(x0, x1, ty_Bool) 87.55/55.83 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.55/55.83 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.55/55.83 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.55/55.83 new_lt20(x0, x1, ty_Double) 87.55/55.83 new_esEs19(x0, x1, ty_Int) 87.55/55.83 new_lt4(x0, x1, ty_Integer) 87.55/55.83 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_ltEs21(x0, x1, ty_Float) 87.55/55.83 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.55/55.83 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.55/55.83 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_primCmpNat0(Succ(x0), Succ(x1)) 87.55/55.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.83 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.55/55.83 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.55/55.83 new_esEs4(Just(x0), Just(x1), ty_Float) 87.55/55.83 new_compare3([], :(x0, x1), x2) 87.55/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.55/55.83 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.55/55.83 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_esEs20(x0, x1, app(ty_[], x2)) 87.55/55.83 new_primEqInt(Pos(Zero), Neg(Zero)) 87.55/55.83 new_primEqInt(Neg(Zero), Pos(Zero)) 87.55/55.83 new_ltEs5(x0, x1, ty_Integer) 87.55/55.83 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.55/55.83 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.83 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.83 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_compare27(x0, x1, ty_Ordering) 87.55/55.83 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.55/55.83 new_esEs25(x0, x1, ty_Integer) 87.55/55.83 new_esEs19(x0, x1, app(ty_[], x2)) 87.55/55.83 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.55/55.83 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.55/55.83 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.55/55.83 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.55/55.83 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.83 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.55/55.83 new_esEs19(x0, x1, ty_Char) 87.55/55.83 new_compare11(x0, x1, True, x2, x3, x4) 87.55/55.83 new_esEs25(x0, x1, ty_Ordering) 87.55/55.83 new_lt15(x0, x1) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.55/55.83 new_lt4(x0, x1, ty_Ordering) 87.55/55.83 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_esEs19(x0, x1, ty_Double) 87.55/55.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.83 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.83 new_compare23(x0, x1, True) 87.55/55.83 new_esEs29(x0, x1, ty_@0) 87.55/55.83 new_esEs8(x0, x1, ty_Float) 87.55/55.83 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.55/55.83 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_esEs28(x0, x1, ty_Double) 87.55/55.83 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.55/55.83 new_esEs16(LT, GT) 87.55/55.83 new_esEs16(GT, LT) 87.55/55.83 new_compare111(x0, x1, True, x2, x3) 87.55/55.83 new_esEs15(@0, @0) 87.55/55.83 new_esEs8(x0, x1, ty_Ordering) 87.55/55.83 new_fsEs(x0) 87.55/55.83 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_lt19(x0, x1, ty_Integer) 87.55/55.83 new_esEs26(x0, x1, ty_Integer) 87.55/55.83 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_lt4(x0, x1, ty_Double) 87.55/55.83 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_esEs19(x0, x1, ty_@0) 87.55/55.83 new_ltEs16(GT, GT) 87.55/55.83 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.83 new_sizeFM0(EmptyFM, x0, x1, x2) 87.55/55.83 new_ltEs21(x0, x1, ty_Char) 87.55/55.83 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.55/55.83 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_esEs18(False, True) 87.55/55.83 new_esEs18(True, False) 87.55/55.83 new_ltEs21(x0, x1, ty_Int) 87.55/55.83 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_esEs8(x0, x1, ty_Int) 87.55/55.83 new_compare10(x0, x1, False, x2, x3) 87.55/55.83 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.55/55.83 new_ltEs16(LT, EQ) 87.55/55.83 new_ltEs16(EQ, LT) 87.55/55.83 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.55/55.83 new_lt20(x0, x1, ty_@0) 87.55/55.83 new_ltEs5(x0, x1, ty_Char) 87.55/55.83 new_esEs4(Just(x0), Just(x1), ty_@0) 87.55/55.83 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.55/55.83 new_lt19(x0, x1, ty_Bool) 87.55/55.83 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.83 new_primMulInt(Neg(x0), Neg(x1)) 87.55/55.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.55/55.83 new_esEs20(x0, x1, ty_Double) 87.55/55.83 new_ltEs20(x0, x1, ty_Char) 87.55/55.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.83 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.55/55.83 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.55/55.83 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.83 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.83 new_compare11(x0, x1, False, x2, x3, x4) 87.55/55.83 new_ltEs21(x0, x1, app(ty_[], x2)) 87.55/55.83 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.55/55.83 new_ltEs21(x0, x1, ty_Ordering) 87.55/55.83 new_primCmpNat0(Zero, Succ(x0)) 87.55/55.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.55/55.83 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_ltEs9(x0, x1, x2) 87.55/55.83 new_lt14(x0, x1) 87.55/55.83 new_compare30(Char(x0), Char(x1)) 87.55/55.83 new_esEs25(x0, x1, ty_Float) 87.55/55.83 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.83 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.55/55.83 new_ltEs21(x0, x1, ty_Bool) 87.55/55.83 new_compare25(x0, x1, False, x2) 87.55/55.83 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_esEs25(x0, x1, ty_Bool) 87.55/55.83 new_esEs27(x0, x1, ty_Int) 87.55/55.83 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.55/55.83 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_compare27(x0, x1, ty_@0) 87.55/55.83 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_esEs8(x0, x1, ty_Char) 87.55/55.83 new_esEs19(x0, x1, ty_Integer) 87.55/55.83 new_esEs30(x0, x1, ty_Integer) 87.55/55.83 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.55/55.83 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.55/55.83 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.55/55.83 new_ltEs19(x0, x1, ty_Double) 87.55/55.83 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.83 new_esEs26(x0, x1, ty_Ordering) 87.55/55.83 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.55/55.83 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.83 new_esEs21(x0, x1, ty_Bool) 87.55/55.83 new_compare27(x0, x1, ty_Double) 87.55/55.83 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.55/55.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.55/55.83 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_esEs13(x0, x1) 87.55/55.83 new_esEs21(x0, x1, ty_Int) 87.55/55.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.55/55.83 new_gt0(x0, x1, x2, x3) 87.55/55.83 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_esEs19(x0, x1, ty_Ordering) 87.55/55.83 new_ltEs20(x0, x1, ty_Int) 87.55/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.83 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.55/55.83 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.83 new_esEs16(EQ, GT) 87.55/55.83 new_esEs16(GT, EQ) 87.55/55.83 new_primMulInt(Pos(x0), Neg(x1)) 87.55/55.83 new_primMulInt(Neg(x0), Pos(x1)) 87.55/55.83 new_esEs8(x0, x1, ty_Integer) 87.55/55.83 new_ltEs5(x0, x1, ty_Int) 87.55/55.83 new_addToFM(x0, x1, x2, x3, x4, x5) 87.55/55.83 new_esEs26(x0, x1, ty_Bool) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.55/55.83 new_lt19(x0, x1, ty_Float) 87.55/55.83 new_esEs27(x0, x1, ty_Float) 87.55/55.83 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.55/55.83 new_esEs8(x0, x1, app(ty_[], x2)) 87.55/55.83 new_compare24(x0, x1, False, x2, x3, x4) 87.55/55.83 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.55/55.83 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.55/55.83 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.55/55.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.55/55.83 new_esEs21(x0, x1, ty_Char) 87.55/55.83 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.83 new_lt19(x0, x1, ty_Char) 87.55/55.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.55/55.83 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_esEs25(x0, x1, ty_Int) 87.55/55.83 new_compare27(x0, x1, app(ty_[], x2)) 87.55/55.83 new_primEqNat0(Succ(x0), Zero) 87.55/55.83 new_lt8(x0, x1, x2) 87.55/55.83 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.55/55.83 new_primCompAux00(x0, GT) 87.55/55.83 new_esEs30(x0, x1, app(ty_[], x2)) 87.55/55.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.55/55.83 new_ltEs5(x0, x1, ty_Float) 87.55/55.83 new_ltEs13(x0, x1) 87.55/55.83 new_ltEs19(x0, x1, ty_@0) 87.55/55.83 new_ltEs20(x0, x1, ty_Float) 87.55/55.83 new_ltEs6(Nothing, Nothing, x0) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.83 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.83 new_compare26(x0, x1, True, x2, x3) 87.55/55.83 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.55/55.83 new_lt5(x0, x1, x2) 87.55/55.83 new_asAs(True, x0) 87.55/55.83 new_lt4(x0, x1, ty_@0) 87.55/55.83 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_esEs30(x0, x1, ty_Ordering) 87.55/55.83 new_gt1(x0, x1) 87.55/55.83 new_esEs26(x0, x1, ty_Char) 87.55/55.83 new_ltEs11(x0, x1) 87.55/55.83 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.55/55.83 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.83 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_lt19(x0, x1, ty_Int) 87.55/55.83 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_lt4(x0, x1, app(ty_[], x2)) 87.55/55.83 new_compare23(x0, x1, False) 87.55/55.83 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.83 new_esEs28(x0, x1, ty_Bool) 87.55/55.83 new_ltEs16(EQ, EQ) 87.55/55.83 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.55/55.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.55/55.83 new_esEs29(x0, x1, ty_Float) 87.55/55.83 new_esEs8(x0, x1, ty_@0) 87.55/55.83 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.83 new_esEs12(Integer(x0), Integer(x1)) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.55/55.83 new_compare16(x0, x1, False, x2) 87.55/55.83 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.83 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.83 new_primMulNat0(Zero, Zero) 87.55/55.83 new_esEs22(x0, x1, ty_Ordering) 87.55/55.83 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.55/55.83 new_compare112(x0, x1, False) 87.55/55.83 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.55/55.83 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.83 new_ltEs19(x0, x1, ty_Integer) 87.55/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.55/55.83 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_primCmpNat0(Succ(x0), Zero) 87.55/55.83 new_compare111(x0, x1, False, x2, x3) 87.55/55.83 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.55/55.83 new_esEs8(x0, x1, ty_Bool) 87.55/55.83 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.83 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.55/55.83 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_sr0(Integer(x0), Integer(x1)) 87.55/55.83 new_lt20(x0, x1, ty_Integer) 87.55/55.83 new_esEs19(x0, x1, ty_Float) 87.55/55.83 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.83 new_esEs4(Just(x0), Just(x1), ty_Double) 87.55/55.83 new_esEs29(x0, x1, app(ty_[], x2)) 87.55/55.83 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.55/55.83 new_compare24(x0, x1, True, x2, x3, x4) 87.55/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.55/55.83 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.55/55.83 new_esEs4(Nothing, Nothing, x0) 87.55/55.83 new_esEs27(x0, x1, ty_Char) 87.55/55.83 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.55/55.83 new_ltEs15(x0, x1) 87.55/55.83 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.55/55.83 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.55/55.83 new_esEs26(x0, x1, ty_Int) 87.55/55.83 new_primPlusNat1(Zero, Succ(x0)) 87.55/55.83 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.55/55.83 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.55/55.83 new_ltEs6(Just(x0), Nothing, x1) 87.55/55.83 new_esEs27(x0, x1, ty_@0) 87.55/55.83 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.55/55.83 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.55/55.83 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.55/55.83 new_asAs(False, x0) 87.55/55.83 new_ltEs5(x0, x1, ty_Double) 87.55/55.83 new_esEs28(x0, x1, ty_@0) 87.55/55.83 new_esEs30(x0, x1, ty_Bool) 87.55/55.83 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.55/55.83 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.55/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.55/55.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.55/55.83 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.55/55.83 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.55/55.83 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.55/55.83 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_ltEs18(True, True) 87.55/55.83 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.55/55.83 new_lt10(x0, x1) 87.55/55.83 new_ltEs6(Nothing, Just(x0), x1) 87.55/55.83 new_esEs21(x0, x1, app(ty_[], x2)) 87.55/55.83 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_not(True) 87.55/55.83 new_esEs30(x0, x1, ty_Char) 87.55/55.83 new_ltEs5(x0, x1, ty_Ordering) 87.55/55.83 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.83 new_lt20(x0, x1, ty_Bool) 87.55/55.83 new_esEs26(x0, x1, ty_@0) 87.55/55.83 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_esEs4(Just(x0), Just(x1), ty_Int) 87.55/55.83 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.83 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.83 new_esEs9([], [], x0) 87.55/55.83 new_ltEs5(x0, x1, app(ty_[], x2)) 87.55/55.83 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.55/55.83 new_esEs29(x0, x1, ty_Integer) 87.55/55.83 new_primEqNat0(Zero, Succ(x0)) 87.55/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.55/55.83 new_ltEs20(x0, x1, ty_Bool) 87.55/55.83 new_pePe(False, x0) 87.55/55.83 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.83 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.55/55.83 new_esEs26(x0, x1, app(ty_[], x2)) 87.55/55.83 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.83 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.55/55.83 new_esEs27(x0, x1, ty_Integer) 87.55/55.83 new_esEs27(x0, x1, ty_Bool) 87.55/55.83 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.55/55.83 new_esEs21(x0, x1, ty_Ordering) 87.55/55.83 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_esEs18(False, False) 87.55/55.83 new_compare29(x0, x1) 87.55/55.83 new_esEs19(x0, x1, ty_Bool) 87.55/55.83 new_ltEs8(x0, x1, x2) 87.55/55.83 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.55/55.83 new_ltEs20(x0, x1, ty_Integer) 87.55/55.83 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_ltEs17(x0, x1) 87.55/55.83 new_ltEs18(True, False) 87.55/55.83 new_primPlusNat1(Succ(x0), Succ(x1)) 87.55/55.83 new_esEs22(x0, x1, ty_Int) 87.55/55.83 new_ltEs18(False, True) 87.55/55.83 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.55/55.83 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_ltEs16(LT, GT) 87.55/55.83 new_ltEs16(GT, LT) 87.55/55.83 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_esEs30(x0, x1, ty_Int) 87.55/55.83 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_sizeFM1(EmptyFM, x0, x1) 87.55/55.83 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.55/55.83 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.55/55.83 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.55/55.83 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_lt18(x0, x1) 87.55/55.83 new_lt19(x0, x1, ty_Ordering) 87.55/55.83 new_ltEs20(x0, x1, app(ty_[], x2)) 87.55/55.83 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.55/55.83 new_esEs22(x0, x1, ty_Char) 87.55/55.83 new_esEs22(x0, x1, ty_Double) 87.55/55.83 new_emptyFM(x0, x1, x2) 87.55/55.83 new_ltEs19(x0, x1, app(ty_[], x2)) 87.55/55.83 new_esEs30(x0, x1, ty_@0) 87.55/55.83 new_compare13(x0, x1) 87.55/55.83 new_esEs20(x0, x1, ty_Ordering) 87.55/55.83 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_esEs8(x0, x1, ty_Double) 87.55/55.83 new_compare110(x0, x1, True, x2, x3) 87.55/55.83 new_esEs28(x0, x1, ty_Ordering) 87.55/55.83 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.55/55.83 new_primPlusInt0(x0, Pos(x1)) 87.55/55.83 new_compare28(x0, x1, x2, x3) 87.55/55.83 new_esEs22(x0, x1, ty_Bool) 87.55/55.83 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_lt9(x0, x1, x2, x3) 87.55/55.83 new_esEs20(x0, x1, ty_Float) 87.55/55.83 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_compare3(:(x0, x1), [], x2) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.55/55.83 new_esEs25(x0, x1, app(ty_[], x2)) 87.55/55.83 new_esEs30(x0, x1, ty_Float) 87.55/55.83 new_ltEs19(x0, x1, ty_Char) 87.55/55.83 new_primCompAux0(x0, x1, x2, x3) 87.55/55.83 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.55/55.83 new_primPlusNat0(Zero, x0) 87.55/55.83 new_esEs28(x0, x1, app(ty_[], x2)) 87.55/55.83 new_sr(x0, x1) 87.55/55.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.55/55.83 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.55/55.83 new_esEs29(x0, x1, ty_Bool) 87.55/55.83 new_lt13(x0, x1, x2, x3) 87.55/55.83 new_lt19(x0, x1, app(ty_[], x2)) 87.55/55.83 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_esEs30(x0, x1, ty_Double) 87.55/55.83 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_compare27(x0, x1, ty_Integer) 87.55/55.83 new_esEs22(x0, x1, ty_@0) 87.55/55.83 new_lt6(x0, x1, x2, x3, x4) 87.55/55.83 new_compare19(Integer(x0), Integer(x1)) 87.55/55.83 new_esEs28(x0, x1, ty_Float) 87.55/55.83 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.55/55.83 new_esEs27(x0, x1, app(ty_[], x2)) 87.55/55.83 new_primCompAux00(x0, LT) 87.55/55.83 new_esEs21(x0, x1, ty_@0) 87.55/55.83 new_esEs23(x0, x1, ty_Integer) 87.55/55.83 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.55/55.83 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.55/55.83 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.55/55.83 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.55/55.83 new_primPlusNat0(Succ(x0), x1) 87.55/55.83 new_esEs4(Just(x0), Just(x1), ty_Char) 87.55/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.55/55.83 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.55/55.83 new_esEs20(x0, x1, ty_Int) 87.55/55.83 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.55/55.83 new_compare8(x0, x1) 87.55/55.83 new_esEs27(x0, x1, ty_Double) 87.55/55.83 new_compare3([], [], x0) 87.55/55.83 new_lt17(x0, x1) 87.55/55.83 new_compare112(x0, x1, True) 87.55/55.83 new_esEs27(x0, x1, ty_Ordering) 87.55/55.83 new_compare18(x0, x1, False) 87.55/55.83 new_esEs22(x0, x1, ty_Integer) 87.55/55.83 new_lt20(x0, x1, ty_Char) 87.55/55.83 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.55/55.83 new_esEs20(x0, x1, ty_Char) 87.55/55.83 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.55/55.83 new_esEs24(x0, x1, ty_Int) 87.55/55.83 new_compare16(x0, x1, True, x2) 87.55/55.83 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.55/55.83 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.55/55.83 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.55/55.83 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.55/55.83 new_lt20(x0, x1, ty_Int) 87.55/55.83 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.55/55.83 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.55/55.83 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.83 new_esEs28(x0, x1, ty_Int) 87.56/55.83 new_ltEs21(x0, x1, ty_@0) 87.56/55.83 new_primPlusInt1(x0, Pos(x1)) 87.56/55.83 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.83 new_lt4(x0, x1, ty_Int) 87.56/55.83 new_compare210(x0, x1, False) 87.56/55.83 new_primEqNat0(Zero, Zero) 87.56/55.83 new_ltEs19(x0, x1, ty_Float) 87.56/55.83 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.83 new_ltEs19(x0, x1, ty_Bool) 87.56/55.83 new_esEs26(x0, x1, ty_Double) 87.56/55.83 new_compare25(x0, x1, True, x2) 87.56/55.83 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.83 new_not(False) 87.56/55.83 new_gt(x0, x1, x2, x3) 87.56/55.83 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.83 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.83 new_esEs16(LT, LT) 87.56/55.83 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.83 new_compare17(x0, x1, x2) 87.56/55.83 new_esEs28(x0, x1, ty_Char) 87.56/55.83 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.83 new_pePe(True, x0) 87.56/55.83 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.83 new_ltEs18(False, False) 87.56/55.83 new_lt16(x0, x1) 87.56/55.83 new_ltEs20(x0, x1, ty_@0) 87.56/55.83 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.83 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.83 new_compare27(x0, x1, ty_Bool) 87.56/55.83 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.83 new_lt11(x0, x1) 87.56/55.83 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.83 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.83 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.83 new_lt4(x0, x1, ty_Char) 87.56/55.83 new_esEs28(x0, x1, ty_Integer) 87.56/55.83 new_esEs25(x0, x1, ty_Double) 87.56/55.83 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.83 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.83 new_compare27(x0, x1, ty_Float) 87.56/55.83 new_ltEs21(x0, x1, ty_Double) 87.56/55.83 new_lt20(x0, x1, ty_Float) 87.56/55.83 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.83 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.83 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.83 new_esEs20(x0, x1, ty_Integer) 87.56/55.83 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.83 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.83 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.83 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.83 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.83 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.83 new_lt19(x0, x1, ty_Double) 87.56/55.83 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.83 new_ltEs5(x0, x1, ty_@0) 87.56/55.83 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.83 new_primPlusInt1(x0, Neg(x1)) 87.56/55.83 new_lt4(x0, x1, ty_Float) 87.56/55.83 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.83 new_esEs9(:(x0, x1), [], x2) 87.56/55.83 new_lt7(x0, x1, x2) 87.56/55.83 new_esEs4(Just(x0), Nothing, x1) 87.56/55.83 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.83 new_esEs16(LT, EQ) 87.56/55.83 new_esEs16(EQ, LT) 87.56/55.83 new_lt19(x0, x1, ty_@0) 87.56/55.83 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.83 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.83 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.83 new_esEs25(x0, x1, ty_@0) 87.56/55.83 new_esEs21(x0, x1, ty_Double) 87.56/55.83 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.83 new_primCmpNat0(Zero, Zero) 87.56/55.83 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.83 new_compare27(x0, x1, ty_Int) 87.56/55.83 new_esEs16(GT, GT) 87.56/55.83 new_primPlusInt0(x0, Neg(x1)) 87.56/55.83 new_ltEs19(x0, x1, ty_Int) 87.56/55.83 87.56/55.83 We have to consider all minimal (P,Q,R)-chains. 87.56/55.83 ---------------------------------------- 87.56/55.83 87.56/55.83 (307) TransformationProof (EQUIVALENT) 87.56/55.83 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), LT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.56/55.83 87.56/55.83 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce)) 87.56/55.83 87.56/55.83 87.56/55.83 ---------------------------------------- 87.56/55.83 87.56/55.83 (308) 87.56/55.83 Obligation: 87.56/55.83 Q DP problem: 87.56/55.83 The TRS P consists of the following rules: 87.56/55.83 87.56/55.83 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.83 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.83 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.83 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.83 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.83 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.83 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.83 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.83 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.83 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.83 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.83 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.83 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.83 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.83 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.83 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.83 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.83 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.83 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.83 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.83 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.83 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.83 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.83 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.83 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.83 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.83 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.83 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.83 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.83 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.83 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.83 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.83 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.83 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.83 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.83 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.83 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.83 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.83 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.83 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.83 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.83 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.83 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.83 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.83 87.56/55.83 The TRS R consists of the following rules: 87.56/55.83 87.56/55.83 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.83 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.83 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.83 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.83 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.83 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.83 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.83 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.83 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.83 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.83 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.83 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.83 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.83 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.83 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.83 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.83 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.83 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.83 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.83 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.83 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.83 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.83 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.83 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.83 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.83 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.83 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.83 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.83 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.83 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.83 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.83 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.83 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.83 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.83 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.83 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.83 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.83 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.83 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.83 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.83 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.83 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.83 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.83 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.83 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.83 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.83 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.83 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.83 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.83 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.83 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.83 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.83 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.83 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.83 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.83 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.83 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.83 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.83 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.83 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.83 new_esEs16(EQ, GT) -> False 87.56/55.83 new_esEs16(LT, GT) -> False 87.56/55.83 new_esEs16(GT, GT) -> True 87.56/55.83 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.83 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.83 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.83 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.83 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.83 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.83 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.83 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.83 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.83 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.83 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.83 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.83 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.83 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.83 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.83 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.83 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.83 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.83 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.83 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.83 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.83 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.83 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.83 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.83 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.83 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.83 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.83 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.83 new_esEs16(EQ, LT) -> False 87.56/55.83 new_esEs16(GT, LT) -> False 87.56/55.83 new_esEs16(LT, LT) -> True 87.56/55.83 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.83 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.83 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.83 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.83 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.83 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.83 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.83 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.83 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.83 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.83 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.83 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.83 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.83 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.83 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.83 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.83 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.83 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.83 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.83 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.83 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.83 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.83 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.83 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.83 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.83 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.83 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.83 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.83 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.83 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.83 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.83 new_compare3([], [], bcd) -> EQ 87.56/55.83 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.83 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.83 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.83 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.83 new_not(True) -> False 87.56/55.83 new_not(False) -> True 87.56/55.83 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.83 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.83 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.83 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.83 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.83 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.83 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.83 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.83 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.83 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.83 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.83 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.83 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.83 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.83 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.83 new_primCompAux00(zzz257, LT) -> LT 87.56/55.83 new_primCompAux00(zzz257, GT) -> GT 87.56/55.83 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.83 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.83 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.83 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.83 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.83 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.83 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.83 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.83 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.83 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.83 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.83 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.83 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.83 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.83 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.83 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.83 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.83 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.83 new_ltEs16(GT, EQ) -> False 87.56/55.83 new_ltEs16(LT, LT) -> True 87.56/55.83 new_ltEs16(LT, GT) -> True 87.56/55.83 new_ltEs16(LT, EQ) -> True 87.56/55.83 new_ltEs16(EQ, LT) -> False 87.56/55.83 new_ltEs16(GT, LT) -> False 87.56/55.83 new_ltEs16(EQ, GT) -> True 87.56/55.83 new_ltEs16(EQ, EQ) -> True 87.56/55.83 new_ltEs16(GT, GT) -> True 87.56/55.83 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.83 new_compare6(@0, @0) -> EQ 87.56/55.83 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.83 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.83 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.83 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.83 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.83 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.83 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.83 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.83 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.83 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.83 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.83 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.83 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.83 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.83 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.83 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.83 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.83 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.83 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.83 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.83 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.83 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.83 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.83 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.83 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.83 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.83 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.83 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.83 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.83 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.83 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.83 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.83 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.83 new_asAs(True, zzz220) -> zzz220 87.56/55.83 new_asAs(False, zzz220) -> False 87.56/55.83 new_pePe(True, zzz246) -> True 87.56/55.83 new_pePe(False, zzz246) -> zzz246 87.56/55.83 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.83 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.83 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.83 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.83 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.83 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.83 new_ltEs18(True, False) -> False 87.56/55.83 new_ltEs18(False, False) -> True 87.56/55.83 new_ltEs18(False, True) -> True 87.56/55.83 new_ltEs18(True, True) -> True 87.56/55.83 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.83 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.83 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.83 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.83 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.83 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.83 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.83 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.83 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.83 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.83 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.83 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.83 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.83 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.83 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.83 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.83 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.83 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.83 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.83 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.83 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.83 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.83 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.83 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.83 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.83 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.83 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.83 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.83 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.83 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.83 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.83 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.83 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.83 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.83 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.83 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.83 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.83 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.83 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.83 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.83 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.83 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.83 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.83 new_primEqNat0(Zero, Zero) -> True 87.56/55.83 new_esEs15(@0, @0) -> True 87.56/55.83 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.83 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.83 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.83 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.83 new_esEs18(True, True) -> True 87.56/55.83 new_esEs18(False, False) -> True 87.56/55.83 new_esEs18(False, True) -> False 87.56/55.83 new_esEs18(True, False) -> False 87.56/55.83 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.83 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.83 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.83 new_esEs9([], [], ge) -> True 87.56/55.83 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.83 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.83 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.83 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.83 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.83 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.83 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.83 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.83 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.83 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.83 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.83 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.83 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.83 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.83 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.83 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.83 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.83 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.83 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.83 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.83 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.83 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.83 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.83 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.83 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.83 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.83 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.83 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.83 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.83 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.83 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.83 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.83 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.83 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.83 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.83 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.83 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.83 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.83 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.83 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.83 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.83 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.83 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.83 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.83 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.83 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.83 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.83 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.83 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.83 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.83 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.83 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.83 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.83 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.83 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.83 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.83 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.83 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.83 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.83 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.83 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.83 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.83 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.83 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.83 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.83 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.83 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.83 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.83 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.83 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.83 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.83 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.83 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.83 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.83 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.83 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.83 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.83 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.83 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.83 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.83 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.83 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.83 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.83 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.83 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.83 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.83 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.83 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.83 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.83 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.83 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.83 new_esEs16(GT, EQ) -> False 87.56/55.83 new_esEs16(LT, EQ) -> False 87.56/55.83 new_esEs16(EQ, EQ) -> True 87.56/55.83 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.83 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.83 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.83 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.83 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.83 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.83 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.83 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.83 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.83 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.83 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.83 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.83 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.83 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.83 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.83 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.83 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.83 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.83 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.83 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.83 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.83 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.83 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.83 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.83 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.83 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.83 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.83 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.83 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.83 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.83 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.83 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.83 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.83 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.83 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.83 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.83 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.83 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.83 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.83 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.83 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.83 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.83 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.83 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.83 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.83 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.83 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.83 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.83 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.83 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.83 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.83 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.83 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.83 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.83 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.83 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.83 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.83 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.83 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.83 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.83 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.83 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.83 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.83 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.83 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.83 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.83 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.83 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.83 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.83 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.83 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.83 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.83 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.83 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.83 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.83 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.83 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.83 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.83 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.83 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.83 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.83 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.83 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.83 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.83 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.83 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.83 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.83 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.83 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.83 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.83 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.83 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.83 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.83 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.83 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.83 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.83 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.83 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.83 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.83 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.83 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.83 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.83 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.83 87.56/55.83 The set Q consists of the following terms: 87.56/55.83 87.56/55.83 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.83 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.83 new_esEs9([], :(x0, x1), x2) 87.56/55.83 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.83 new_compare110(x0, x1, False, x2, x3) 87.56/55.83 new_ltEs12(x0, x1) 87.56/55.83 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.83 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.83 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.83 new_primCompAux00(x0, EQ) 87.56/55.83 new_esEs20(x0, x1, ty_Bool) 87.56/55.83 new_compare27(x0, x1, ty_Char) 87.56/55.83 new_esEs22(x0, x1, ty_Float) 87.56/55.83 new_esEs29(x0, x1, ty_Ordering) 87.56/55.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.83 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.83 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.83 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.83 new_primPlusNat1(Zero, Zero) 87.56/55.83 new_primMinusNat0(Succ(x0), Zero) 87.56/55.83 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.83 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.83 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.83 new_compare10(x0, x1, True, x2, x3) 87.56/55.83 new_esEs25(x0, x1, ty_Char) 87.56/55.83 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.83 new_compare18(x0, x1, True) 87.56/55.83 new_compare7(x0, x1, x2, x3) 87.56/55.83 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.83 new_ltEs14(x0, x1) 87.56/55.83 new_esEs20(x0, x1, ty_@0) 87.56/55.83 new_esEs18(True, True) 87.56/55.83 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.83 new_lt4(x0, x1, ty_Bool) 87.56/55.83 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.83 new_primMinusNat0(Zero, Zero) 87.56/55.83 new_esEs17(Char(x0), Char(x1)) 87.56/55.83 new_primMulNat0(Zero, Succ(x0)) 87.56/55.83 new_lt12(x0, x1) 87.56/55.83 new_compare211(x0, x1, True, x2, x3) 87.56/55.83 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_esEs21(x0, x1, ty_Integer) 87.56/55.83 new_esEs21(x0, x1, ty_Float) 87.56/55.83 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.83 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.83 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.83 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_ltEs21(x0, x1, ty_Integer) 87.56/55.83 new_esEs29(x0, x1, ty_Int) 87.56/55.83 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.83 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_esEs16(EQ, EQ) 87.56/55.83 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.83 new_ltEs20(x0, x1, ty_Double) 87.56/55.83 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.83 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.83 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.83 new_primPlusNat1(Succ(x0), Zero) 87.56/55.83 new_compare12(x0, x1, x2, x3, x4) 87.56/55.83 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.83 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.83 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.83 new_esEs29(x0, x1, ty_Double) 87.56/55.83 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.83 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.83 new_ltEs16(GT, EQ) 87.56/55.83 new_ltEs16(EQ, GT) 87.56/55.83 new_esEs4(Nothing, Just(x0), x1) 87.56/55.83 new_esEs23(x0, x1, ty_Int) 87.56/55.83 new_compare6(@0, @0) 87.56/55.83 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.83 new_lt20(x0, x1, ty_Ordering) 87.56/55.83 new_esEs29(x0, x1, ty_Char) 87.56/55.83 new_compare210(x0, x1, True) 87.56/55.83 new_compare26(x0, x1, False, x2, x3) 87.56/55.83 new_sIZE_RATIO 87.56/55.83 new_primMulNat0(Succ(x0), Zero) 87.56/55.83 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.83 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.83 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.83 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.83 new_esEs24(x0, x1, ty_Integer) 87.56/55.83 new_ltEs16(LT, LT) 87.56/55.83 new_esEs26(x0, x1, ty_Float) 87.56/55.83 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.83 new_ltEs5(x0, x1, ty_Bool) 87.56/55.83 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.83 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.83 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.83 new_lt20(x0, x1, ty_Double) 87.56/55.83 new_esEs19(x0, x1, ty_Int) 87.56/55.83 new_lt4(x0, x1, ty_Integer) 87.56/55.83 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_ltEs21(x0, x1, ty_Float) 87.56/55.83 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.83 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.83 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.83 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.83 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.83 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.83 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.83 new_compare3([], :(x0, x1), x2) 87.56/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.83 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.83 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.83 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.83 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.83 new_ltEs5(x0, x1, ty_Integer) 87.56/55.83 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.83 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.83 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.83 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.83 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.83 new_compare27(x0, x1, ty_Ordering) 87.56/55.83 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.83 new_esEs25(x0, x1, ty_Integer) 87.56/55.83 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.83 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.83 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.83 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.83 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.83 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.83 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.83 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.83 new_esEs19(x0, x1, ty_Char) 87.56/55.83 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.83 new_esEs25(x0, x1, ty_Ordering) 87.56/55.83 new_lt15(x0, x1) 87.56/55.83 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.83 new_lt4(x0, x1, ty_Ordering) 87.56/55.83 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_esEs19(x0, x1, ty_Double) 87.56/55.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.83 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.83 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.83 new_compare23(x0, x1, True) 87.56/55.83 new_esEs29(x0, x1, ty_@0) 87.56/55.83 new_esEs8(x0, x1, ty_Float) 87.56/55.83 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.83 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.83 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.83 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_esEs28(x0, x1, ty_Double) 87.56/55.83 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.83 new_esEs16(LT, GT) 87.56/55.83 new_esEs16(GT, LT) 87.56/55.83 new_compare111(x0, x1, True, x2, x3) 87.56/55.83 new_esEs15(@0, @0) 87.56/55.83 new_esEs8(x0, x1, ty_Ordering) 87.56/55.83 new_fsEs(x0) 87.56/55.83 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.83 new_lt19(x0, x1, ty_Integer) 87.56/55.83 new_esEs26(x0, x1, ty_Integer) 87.56/55.83 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.83 new_lt4(x0, x1, ty_Double) 87.56/55.83 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.83 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_esEs19(x0, x1, ty_@0) 87.56/55.83 new_ltEs16(GT, GT) 87.56/55.83 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.83 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.83 new_ltEs21(x0, x1, ty_Char) 87.56/55.83 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.83 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_esEs18(False, True) 87.56/55.83 new_esEs18(True, False) 87.56/55.83 new_ltEs21(x0, x1, ty_Int) 87.56/55.83 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_esEs8(x0, x1, ty_Int) 87.56/55.83 new_compare10(x0, x1, False, x2, x3) 87.56/55.83 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.83 new_ltEs16(LT, EQ) 87.56/55.83 new_ltEs16(EQ, LT) 87.56/55.83 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.83 new_lt20(x0, x1, ty_@0) 87.56/55.83 new_ltEs5(x0, x1, ty_Char) 87.56/55.83 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.83 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.83 new_lt19(x0, x1, ty_Bool) 87.56/55.83 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.83 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.83 new_esEs20(x0, x1, ty_Double) 87.56/55.83 new_ltEs20(x0, x1, ty_Char) 87.56/55.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.83 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.83 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.83 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.83 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.83 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.83 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.83 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.83 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.83 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.83 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_ltEs9(x0, x1, x2) 87.56/55.83 new_lt14(x0, x1) 87.56/55.83 new_compare30(Char(x0), Char(x1)) 87.56/55.83 new_esEs25(x0, x1, ty_Float) 87.56/55.83 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.83 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.83 new_ltEs21(x0, x1, ty_Bool) 87.56/55.83 new_compare25(x0, x1, False, x2) 87.56/55.83 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_esEs25(x0, x1, ty_Bool) 87.56/55.83 new_esEs27(x0, x1, ty_Int) 87.56/55.83 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.83 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.83 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_compare27(x0, x1, ty_@0) 87.56/55.83 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_esEs8(x0, x1, ty_Char) 87.56/55.83 new_esEs19(x0, x1, ty_Integer) 87.56/55.83 new_esEs30(x0, x1, ty_Integer) 87.56/55.83 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.83 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.83 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.83 new_ltEs19(x0, x1, ty_Double) 87.56/55.83 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.83 new_esEs26(x0, x1, ty_Ordering) 87.56/55.83 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.83 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.83 new_esEs21(x0, x1, ty_Bool) 87.56/55.83 new_compare27(x0, x1, ty_Double) 87.56/55.83 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.83 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.83 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.83 new_esEs13(x0, x1) 87.56/55.83 new_esEs21(x0, x1, ty_Int) 87.56/55.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.83 new_gt0(x0, x1, x2, x3) 87.56/55.83 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_esEs19(x0, x1, ty_Ordering) 87.56/55.83 new_ltEs20(x0, x1, ty_Int) 87.56/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.83 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.83 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.83 new_esEs16(EQ, GT) 87.56/55.83 new_esEs16(GT, EQ) 87.56/55.83 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.83 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.83 new_esEs8(x0, x1, ty_Integer) 87.56/55.83 new_ltEs5(x0, x1, ty_Int) 87.56/55.83 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.83 new_esEs26(x0, x1, ty_Bool) 87.56/55.83 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.83 new_lt19(x0, x1, ty_Float) 87.56/55.83 new_esEs27(x0, x1, ty_Float) 87.56/55.83 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.83 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.83 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.83 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.83 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.83 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.83 new_esEs21(x0, x1, ty_Char) 87.56/55.83 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.83 new_lt19(x0, x1, ty_Char) 87.56/55.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.83 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.83 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.83 new_esEs25(x0, x1, ty_Int) 87.56/55.83 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.83 new_primEqNat0(Succ(x0), Zero) 87.56/55.83 new_lt8(x0, x1, x2) 87.56/55.83 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.83 new_primCompAux00(x0, GT) 87.56/55.83 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.83 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.83 new_ltEs5(x0, x1, ty_Float) 87.56/55.83 new_ltEs13(x0, x1) 87.56/55.83 new_ltEs19(x0, x1, ty_@0) 87.56/55.83 new_ltEs20(x0, x1, ty_Float) 87.56/55.83 new_ltEs6(Nothing, Nothing, x0) 87.56/55.83 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.83 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.83 new_compare26(x0, x1, True, x2, x3) 87.56/55.83 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.83 new_lt5(x0, x1, x2) 87.56/55.83 new_asAs(True, x0) 87.56/55.83 new_lt4(x0, x1, ty_@0) 87.56/55.83 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_esEs30(x0, x1, ty_Ordering) 87.56/55.83 new_gt1(x0, x1) 87.56/55.83 new_esEs26(x0, x1, ty_Char) 87.56/55.83 new_ltEs11(x0, x1) 87.56/55.83 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.83 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.83 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.83 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_lt19(x0, x1, ty_Int) 87.56/55.83 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.83 new_compare23(x0, x1, False) 87.56/55.83 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.83 new_esEs28(x0, x1, ty_Bool) 87.56/55.83 new_ltEs16(EQ, EQ) 87.56/55.83 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.83 new_esEs29(x0, x1, ty_Float) 87.56/55.83 new_esEs8(x0, x1, ty_@0) 87.56/55.83 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.83 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.83 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.83 new_compare16(x0, x1, False, x2) 87.56/55.83 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.83 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.83 new_primMulNat0(Zero, Zero) 87.56/55.83 new_esEs22(x0, x1, ty_Ordering) 87.56/55.83 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.83 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.83 new_compare112(x0, x1, False) 87.56/55.83 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.83 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.83 new_ltEs19(x0, x1, ty_Integer) 87.56/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.83 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.83 new_primCmpNat0(Succ(x0), Zero) 87.56/55.83 new_compare111(x0, x1, False, x2, x3) 87.56/55.83 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.83 new_esEs8(x0, x1, ty_Bool) 87.56/55.83 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.83 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.83 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.83 new_sr0(Integer(x0), Integer(x1)) 87.56/55.83 new_lt20(x0, x1, ty_Integer) 87.56/55.83 new_esEs19(x0, x1, ty_Float) 87.56/55.83 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.83 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.83 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.83 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.83 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.83 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.83 new_esEs4(Nothing, Nothing, x0) 87.56/55.83 new_esEs27(x0, x1, ty_Char) 87.56/55.83 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.83 new_ltEs15(x0, x1) 87.56/55.83 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.83 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.83 new_esEs26(x0, x1, ty_Int) 87.56/55.83 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.83 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.83 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.83 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.83 new_esEs27(x0, x1, ty_@0) 87.56/55.83 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.83 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.83 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.83 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.83 new_asAs(False, x0) 87.56/55.83 new_ltEs5(x0, x1, ty_Double) 87.56/55.83 new_esEs28(x0, x1, ty_@0) 87.56/55.83 new_esEs30(x0, x1, ty_Bool) 87.56/55.83 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.83 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.83 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.84 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.84 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.84 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.84 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_ltEs18(True, True) 87.56/55.84 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.84 new_lt10(x0, x1) 87.56/55.84 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.84 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.84 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_not(True) 87.56/55.84 new_esEs30(x0, x1, ty_Char) 87.56/55.84 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.84 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.84 new_lt20(x0, x1, ty_Bool) 87.56/55.84 new_esEs26(x0, x1, ty_@0) 87.56/55.84 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.84 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.84 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.84 new_esEs9([], [], x0) 87.56/55.84 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.84 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.84 new_esEs29(x0, x1, ty_Integer) 87.56/55.84 new_primEqNat0(Zero, Succ(x0)) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.84 new_ltEs20(x0, x1, ty_Bool) 87.56/55.84 new_pePe(False, x0) 87.56/55.84 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.84 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.84 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.84 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.84 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.84 new_esEs27(x0, x1, ty_Integer) 87.56/55.84 new_esEs27(x0, x1, ty_Bool) 87.56/55.84 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.84 new_esEs21(x0, x1, ty_Ordering) 87.56/55.84 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs18(False, False) 87.56/55.84 new_compare29(x0, x1) 87.56/55.84 new_esEs19(x0, x1, ty_Bool) 87.56/55.84 new_ltEs8(x0, x1, x2) 87.56/55.84 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.84 new_ltEs20(x0, x1, ty_Integer) 87.56/55.84 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_ltEs17(x0, x1) 87.56/55.84 new_ltEs18(True, False) 87.56/55.84 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.84 new_esEs22(x0, x1, ty_Int) 87.56/55.84 new_ltEs18(False, True) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.84 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_ltEs16(LT, GT) 87.56/55.84 new_ltEs16(GT, LT) 87.56/55.84 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_esEs30(x0, x1, ty_Int) 87.56/55.84 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.84 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.84 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.84 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_lt18(x0, x1) 87.56/55.84 new_lt19(x0, x1, ty_Ordering) 87.56/55.84 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.84 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.84 new_esEs22(x0, x1, ty_Char) 87.56/55.84 new_esEs22(x0, x1, ty_Double) 87.56/55.84 new_emptyFM(x0, x1, x2) 87.56/55.84 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.84 new_esEs30(x0, x1, ty_@0) 87.56/55.84 new_compare13(x0, x1) 87.56/55.84 new_esEs20(x0, x1, ty_Ordering) 87.56/55.84 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_esEs8(x0, x1, ty_Double) 87.56/55.84 new_compare110(x0, x1, True, x2, x3) 87.56/55.84 new_esEs28(x0, x1, ty_Ordering) 87.56/55.84 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.84 new_primPlusInt0(x0, Pos(x1)) 87.56/55.84 new_compare28(x0, x1, x2, x3) 87.56/55.84 new_esEs22(x0, x1, ty_Bool) 87.56/55.84 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_lt9(x0, x1, x2, x3) 87.56/55.84 new_esEs20(x0, x1, ty_Float) 87.56/55.84 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_compare3(:(x0, x1), [], x2) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.84 new_esEs30(x0, x1, ty_Float) 87.56/55.84 new_ltEs19(x0, x1, ty_Char) 87.56/55.84 new_primCompAux0(x0, x1, x2, x3) 87.56/55.84 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.84 new_primPlusNat0(Zero, x0) 87.56/55.84 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.84 new_sr(x0, x1) 87.56/55.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.84 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.84 new_esEs29(x0, x1, ty_Bool) 87.56/55.84 new_lt13(x0, x1, x2, x3) 87.56/55.84 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.84 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_esEs30(x0, x1, ty_Double) 87.56/55.84 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_compare27(x0, x1, ty_Integer) 87.56/55.84 new_esEs22(x0, x1, ty_@0) 87.56/55.84 new_lt6(x0, x1, x2, x3, x4) 87.56/55.84 new_compare19(Integer(x0), Integer(x1)) 87.56/55.84 new_esEs28(x0, x1, ty_Float) 87.56/55.84 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.84 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.84 new_primCompAux00(x0, LT) 87.56/55.84 new_esEs21(x0, x1, ty_@0) 87.56/55.84 new_esEs23(x0, x1, ty_Integer) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.84 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.84 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.84 new_primPlusNat0(Succ(x0), x1) 87.56/55.84 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.84 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.84 new_esEs20(x0, x1, ty_Int) 87.56/55.84 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.84 new_compare8(x0, x1) 87.56/55.84 new_esEs27(x0, x1, ty_Double) 87.56/55.84 new_compare3([], [], x0) 87.56/55.84 new_lt17(x0, x1) 87.56/55.84 new_compare112(x0, x1, True) 87.56/55.84 new_esEs27(x0, x1, ty_Ordering) 87.56/55.84 new_compare18(x0, x1, False) 87.56/55.84 new_esEs22(x0, x1, ty_Integer) 87.56/55.84 new_lt20(x0, x1, ty_Char) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.84 new_esEs20(x0, x1, ty_Char) 87.56/55.84 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_esEs24(x0, x1, ty_Int) 87.56/55.84 new_compare16(x0, x1, True, x2) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.84 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_lt20(x0, x1, ty_Int) 87.56/55.84 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.84 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.84 new_esEs28(x0, x1, ty_Int) 87.56/55.84 new_ltEs21(x0, x1, ty_@0) 87.56/55.84 new_primPlusInt1(x0, Pos(x1)) 87.56/55.84 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.84 new_lt4(x0, x1, ty_Int) 87.56/55.84 new_compare210(x0, x1, False) 87.56/55.84 new_primEqNat0(Zero, Zero) 87.56/55.84 new_ltEs19(x0, x1, ty_Float) 87.56/55.84 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_ltEs19(x0, x1, ty_Bool) 87.56/55.84 new_esEs26(x0, x1, ty_Double) 87.56/55.84 new_compare25(x0, x1, True, x2) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.84 new_not(False) 87.56/55.84 new_gt(x0, x1, x2, x3) 87.56/55.84 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.84 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.84 new_esEs16(LT, LT) 87.56/55.84 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.84 new_compare17(x0, x1, x2) 87.56/55.84 new_esEs28(x0, x1, ty_Char) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.84 new_pePe(True, x0) 87.56/55.84 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.84 new_ltEs18(False, False) 87.56/55.84 new_lt16(x0, x1) 87.56/55.84 new_ltEs20(x0, x1, ty_@0) 87.56/55.84 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.84 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.84 new_compare27(x0, x1, ty_Bool) 87.56/55.84 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.84 new_lt11(x0, x1) 87.56/55.84 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.84 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.84 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.84 new_lt4(x0, x1, ty_Char) 87.56/55.84 new_esEs28(x0, x1, ty_Integer) 87.56/55.84 new_esEs25(x0, x1, ty_Double) 87.56/55.84 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.84 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.84 new_compare27(x0, x1, ty_Float) 87.56/55.84 new_ltEs21(x0, x1, ty_Double) 87.56/55.84 new_lt20(x0, x1, ty_Float) 87.56/55.84 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.84 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.84 new_esEs20(x0, x1, ty_Integer) 87.56/55.84 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.84 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.84 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.84 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.84 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.84 new_lt19(x0, x1, ty_Double) 87.56/55.84 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_ltEs5(x0, x1, ty_@0) 87.56/55.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.84 new_primPlusInt1(x0, Neg(x1)) 87.56/55.84 new_lt4(x0, x1, ty_Float) 87.56/55.84 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_esEs9(:(x0, x1), [], x2) 87.56/55.84 new_lt7(x0, x1, x2) 87.56/55.84 new_esEs4(Just(x0), Nothing, x1) 87.56/55.84 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.84 new_esEs16(LT, EQ) 87.56/55.84 new_esEs16(EQ, LT) 87.56/55.84 new_lt19(x0, x1, ty_@0) 87.56/55.84 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.84 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.84 new_esEs25(x0, x1, ty_@0) 87.56/55.84 new_esEs21(x0, x1, ty_Double) 87.56/55.84 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.84 new_primCmpNat0(Zero, Zero) 87.56/55.84 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.84 new_compare27(x0, x1, ty_Int) 87.56/55.84 new_esEs16(GT, GT) 87.56/55.84 new_primPlusInt0(x0, Neg(x1)) 87.56/55.84 new_ltEs19(x0, x1, ty_Int) 87.56/55.84 87.56/55.84 We have to consider all minimal (P,Q,R)-chains. 87.56/55.84 ---------------------------------------- 87.56/55.84 87.56/55.84 (309) TransformationProof (EQUIVALENT) 87.56/55.84 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/55.84 87.56/55.84 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca)) 87.56/55.84 87.56/55.84 87.56/55.84 ---------------------------------------- 87.56/55.84 87.56/55.84 (310) 87.56/55.84 Obligation: 87.56/55.84 Q DP problem: 87.56/55.84 The TRS P consists of the following rules: 87.56/55.84 87.56/55.84 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.84 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.84 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.84 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.84 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.84 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.84 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.84 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.84 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.84 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.84 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.84 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.84 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.84 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.84 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.84 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.84 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.84 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.84 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.84 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.84 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.84 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.84 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.84 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.84 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.84 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.84 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.84 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.84 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.84 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.84 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.84 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.84 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.84 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.84 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.84 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.84 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.84 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.84 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.84 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.84 87.56/55.84 The TRS R consists of the following rules: 87.56/55.84 87.56/55.84 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.84 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.84 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.84 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.84 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.84 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.84 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.84 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.84 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.84 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.84 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.84 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.84 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.84 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.84 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.84 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.84 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.84 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.84 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.84 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.84 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.84 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.84 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.84 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.84 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.84 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.84 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.84 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.84 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.84 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.84 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.84 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.84 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.84 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.84 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.84 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.84 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.84 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.84 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.84 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.84 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.84 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.84 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.84 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.84 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.84 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.84 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.84 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.84 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.84 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.84 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.84 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.84 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.84 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.84 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.84 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.84 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.84 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.84 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.84 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.84 new_esEs16(EQ, GT) -> False 87.56/55.84 new_esEs16(LT, GT) -> False 87.56/55.84 new_esEs16(GT, GT) -> True 87.56/55.84 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.84 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.84 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.84 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.84 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.84 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.84 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.84 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.84 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.84 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.84 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.84 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.84 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.84 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.84 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.84 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.84 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.84 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.84 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.84 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.84 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.84 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.84 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.84 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.84 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.84 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.84 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.84 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.84 new_esEs16(EQ, LT) -> False 87.56/55.84 new_esEs16(GT, LT) -> False 87.56/55.84 new_esEs16(LT, LT) -> True 87.56/55.84 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.84 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.84 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.84 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.84 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.84 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.84 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.84 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.84 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.84 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.84 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.84 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.84 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.84 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.84 new_compare3([], [], bcd) -> EQ 87.56/55.84 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.84 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.84 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.84 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.84 new_not(True) -> False 87.56/55.84 new_not(False) -> True 87.56/55.84 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.84 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.84 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.84 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.84 new_primCompAux00(zzz257, LT) -> LT 87.56/55.84 new_primCompAux00(zzz257, GT) -> GT 87.56/55.84 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.84 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.84 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.84 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.84 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.84 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.84 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.84 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.84 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.84 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.84 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.84 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.84 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.84 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.84 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.84 new_ltEs16(GT, EQ) -> False 87.56/55.84 new_ltEs16(LT, LT) -> True 87.56/55.84 new_ltEs16(LT, GT) -> True 87.56/55.84 new_ltEs16(LT, EQ) -> True 87.56/55.84 new_ltEs16(EQ, LT) -> False 87.56/55.84 new_ltEs16(GT, LT) -> False 87.56/55.84 new_ltEs16(EQ, GT) -> True 87.56/55.84 new_ltEs16(EQ, EQ) -> True 87.56/55.84 new_ltEs16(GT, GT) -> True 87.56/55.84 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.84 new_compare6(@0, @0) -> EQ 87.56/55.84 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.84 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.84 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.84 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.84 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.84 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.84 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.84 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.84 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.84 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.84 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.84 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.84 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.84 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.84 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.84 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.84 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.84 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.84 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.84 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.84 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.84 new_asAs(True, zzz220) -> zzz220 87.56/55.84 new_asAs(False, zzz220) -> False 87.56/55.84 new_pePe(True, zzz246) -> True 87.56/55.84 new_pePe(False, zzz246) -> zzz246 87.56/55.84 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.84 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.84 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.84 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.84 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.84 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.84 new_ltEs18(True, False) -> False 87.56/55.84 new_ltEs18(False, False) -> True 87.56/55.84 new_ltEs18(False, True) -> True 87.56/55.84 new_ltEs18(True, True) -> True 87.56/55.84 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.84 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.84 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.84 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.84 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.84 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.84 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.84 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.84 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.84 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.84 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.84 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.84 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.84 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.84 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.84 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.84 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.84 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.84 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.84 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.84 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.84 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.84 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.84 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.84 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.84 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.84 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.84 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.84 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.84 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.84 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.84 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.84 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.84 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.84 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.84 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.84 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.84 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.84 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.84 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.84 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.84 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.84 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.84 new_primEqNat0(Zero, Zero) -> True 87.56/55.84 new_esEs15(@0, @0) -> True 87.56/55.84 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.84 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.84 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.84 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.84 new_esEs18(True, True) -> True 87.56/55.84 new_esEs18(False, False) -> True 87.56/55.84 new_esEs18(False, True) -> False 87.56/55.84 new_esEs18(True, False) -> False 87.56/55.84 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.84 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.84 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.84 new_esEs9([], [], ge) -> True 87.56/55.84 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.84 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.84 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.84 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.84 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.84 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.84 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.84 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.84 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.84 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.84 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.84 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.84 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.84 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.84 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.84 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.84 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.84 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.84 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.84 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.84 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.84 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.84 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.84 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.84 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.84 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.84 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.84 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.84 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.84 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.84 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.84 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.84 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.84 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.84 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.84 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.84 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.84 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.84 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.84 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.84 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.84 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.84 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.84 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.84 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.84 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.84 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.84 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.84 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.84 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.84 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.84 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.84 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.84 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.84 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.84 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.84 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.84 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.84 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.84 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.84 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.84 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.84 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.84 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.84 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.84 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.84 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.84 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.84 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.84 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.84 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.84 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.84 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.84 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.84 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.84 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.84 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.84 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.84 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.84 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.84 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.84 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.84 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.84 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.84 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.84 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.84 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.84 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.84 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.84 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.84 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.84 new_esEs16(GT, EQ) -> False 87.56/55.84 new_esEs16(LT, EQ) -> False 87.56/55.84 new_esEs16(EQ, EQ) -> True 87.56/55.84 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.84 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.84 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.84 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.84 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.84 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.84 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.84 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.84 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.84 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.84 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.84 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.84 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.84 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.84 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.84 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.84 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.84 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.84 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.84 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.84 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.84 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.84 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.84 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.84 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.84 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.84 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.84 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.84 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.84 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.84 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.84 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.84 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.84 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.84 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.84 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.84 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.84 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.84 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.84 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.84 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.84 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.84 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.84 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.84 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.84 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.84 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.84 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.84 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.84 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.84 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.84 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.84 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.84 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.84 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.84 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.84 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.84 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.84 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.84 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.84 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.84 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.84 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.84 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.84 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.84 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.84 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.84 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.84 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.84 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.84 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.84 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.84 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.84 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.84 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.84 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.84 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.84 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.84 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.84 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.84 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.84 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.84 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.84 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.84 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.84 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.84 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.84 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.84 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.84 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.84 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.84 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.84 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.84 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.84 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.84 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.84 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.84 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.84 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.84 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.84 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.84 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.84 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.84 87.56/55.84 The set Q consists of the following terms: 87.56/55.84 87.56/55.84 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.84 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.84 new_esEs9([], :(x0, x1), x2) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.84 new_compare110(x0, x1, False, x2, x3) 87.56/55.84 new_ltEs12(x0, x1) 87.56/55.84 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.84 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.84 new_primCompAux00(x0, EQ) 87.56/55.84 new_esEs20(x0, x1, ty_Bool) 87.56/55.84 new_compare27(x0, x1, ty_Char) 87.56/55.84 new_esEs22(x0, x1, ty_Float) 87.56/55.84 new_esEs29(x0, x1, ty_Ordering) 87.56/55.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.84 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.84 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_primPlusNat1(Zero, Zero) 87.56/55.84 new_primMinusNat0(Succ(x0), Zero) 87.56/55.84 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.84 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.84 new_compare10(x0, x1, True, x2, x3) 87.56/55.84 new_esEs25(x0, x1, ty_Char) 87.56/55.84 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.84 new_compare18(x0, x1, True) 87.56/55.84 new_compare7(x0, x1, x2, x3) 87.56/55.84 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.84 new_ltEs14(x0, x1) 87.56/55.84 new_esEs20(x0, x1, ty_@0) 87.56/55.84 new_esEs18(True, True) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.84 new_lt4(x0, x1, ty_Bool) 87.56/55.84 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.84 new_primMinusNat0(Zero, Zero) 87.56/55.84 new_esEs17(Char(x0), Char(x1)) 87.56/55.84 new_primMulNat0(Zero, Succ(x0)) 87.56/55.84 new_lt12(x0, x1) 87.56/55.84 new_compare211(x0, x1, True, x2, x3) 87.56/55.84 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs21(x0, x1, ty_Integer) 87.56/55.84 new_esEs21(x0, x1, ty_Float) 87.56/55.84 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.84 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.84 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_ltEs21(x0, x1, ty_Integer) 87.56/55.84 new_esEs29(x0, x1, ty_Int) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.84 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_esEs16(EQ, EQ) 87.56/55.84 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.84 new_ltEs20(x0, x1, ty_Double) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.84 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.84 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.84 new_primPlusNat1(Succ(x0), Zero) 87.56/55.84 new_compare12(x0, x1, x2, x3, x4) 87.56/55.84 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.84 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.84 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.84 new_esEs29(x0, x1, ty_Double) 87.56/55.84 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.84 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.84 new_ltEs16(GT, EQ) 87.56/55.84 new_ltEs16(EQ, GT) 87.56/55.84 new_esEs4(Nothing, Just(x0), x1) 87.56/55.84 new_esEs23(x0, x1, ty_Int) 87.56/55.84 new_compare6(@0, @0) 87.56/55.84 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.84 new_lt20(x0, x1, ty_Ordering) 87.56/55.84 new_esEs29(x0, x1, ty_Char) 87.56/55.84 new_compare210(x0, x1, True) 87.56/55.84 new_compare26(x0, x1, False, x2, x3) 87.56/55.84 new_sIZE_RATIO 87.56/55.84 new_primMulNat0(Succ(x0), Zero) 87.56/55.84 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.84 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.84 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.84 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.84 new_esEs24(x0, x1, ty_Integer) 87.56/55.84 new_ltEs16(LT, LT) 87.56/55.84 new_esEs26(x0, x1, ty_Float) 87.56/55.84 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.84 new_ltEs5(x0, x1, ty_Bool) 87.56/55.84 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.84 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.84 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.84 new_lt20(x0, x1, ty_Double) 87.56/55.84 new_esEs19(x0, x1, ty_Int) 87.56/55.84 new_lt4(x0, x1, ty_Integer) 87.56/55.84 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_ltEs21(x0, x1, ty_Float) 87.56/55.84 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.84 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.84 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.84 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.84 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.84 new_compare3([], :(x0, x1), x2) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.84 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.84 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.84 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.84 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.84 new_ltEs5(x0, x1, ty_Integer) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.84 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.84 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_compare27(x0, x1, ty_Ordering) 87.56/55.84 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.84 new_esEs25(x0, x1, ty_Integer) 87.56/55.84 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.84 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.84 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.84 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.84 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.84 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.84 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.84 new_esEs19(x0, x1, ty_Char) 87.56/55.84 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.84 new_esEs25(x0, x1, ty_Ordering) 87.56/55.84 new_lt15(x0, x1) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.84 new_lt4(x0, x1, ty_Ordering) 87.56/55.84 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_esEs19(x0, x1, ty_Double) 87.56/55.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.84 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.84 new_compare23(x0, x1, True) 87.56/55.84 new_esEs29(x0, x1, ty_@0) 87.56/55.84 new_esEs8(x0, x1, ty_Float) 87.56/55.84 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.84 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs28(x0, x1, ty_Double) 87.56/55.84 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.84 new_esEs16(LT, GT) 87.56/55.84 new_esEs16(GT, LT) 87.56/55.84 new_compare111(x0, x1, True, x2, x3) 87.56/55.84 new_esEs15(@0, @0) 87.56/55.84 new_esEs8(x0, x1, ty_Ordering) 87.56/55.84 new_fsEs(x0) 87.56/55.84 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_lt19(x0, x1, ty_Integer) 87.56/55.84 new_esEs26(x0, x1, ty_Integer) 87.56/55.84 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_lt4(x0, x1, ty_Double) 87.56/55.84 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_esEs19(x0, x1, ty_@0) 87.56/55.84 new_ltEs16(GT, GT) 87.56/55.84 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.84 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.84 new_ltEs21(x0, x1, ty_Char) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.84 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_esEs18(False, True) 87.56/55.84 new_esEs18(True, False) 87.56/55.84 new_ltEs21(x0, x1, ty_Int) 87.56/55.84 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_esEs8(x0, x1, ty_Int) 87.56/55.84 new_compare10(x0, x1, False, x2, x3) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.84 new_ltEs16(LT, EQ) 87.56/55.84 new_ltEs16(EQ, LT) 87.56/55.84 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.84 new_lt20(x0, x1, ty_@0) 87.56/55.84 new_ltEs5(x0, x1, ty_Char) 87.56/55.84 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.84 new_lt19(x0, x1, ty_Bool) 87.56/55.84 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.84 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.84 new_esEs20(x0, x1, ty_Double) 87.56/55.84 new_ltEs20(x0, x1, ty_Char) 87.56/55.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.84 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.84 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.84 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.84 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.84 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.84 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.84 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.84 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_ltEs9(x0, x1, x2) 87.56/55.84 new_lt14(x0, x1) 87.56/55.84 new_compare30(Char(x0), Char(x1)) 87.56/55.84 new_esEs25(x0, x1, ty_Float) 87.56/55.84 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.84 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.84 new_ltEs21(x0, x1, ty_Bool) 87.56/55.84 new_compare25(x0, x1, False, x2) 87.56/55.84 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs25(x0, x1, ty_Bool) 87.56/55.84 new_esEs27(x0, x1, ty_Int) 87.56/55.84 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.84 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_compare27(x0, x1, ty_@0) 87.56/55.84 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs8(x0, x1, ty_Char) 87.56/55.84 new_esEs19(x0, x1, ty_Integer) 87.56/55.84 new_esEs30(x0, x1, ty_Integer) 87.56/55.84 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.84 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.84 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.84 new_ltEs19(x0, x1, ty_Double) 87.56/55.84 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.84 new_esEs26(x0, x1, ty_Ordering) 87.56/55.84 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.84 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.84 new_esEs21(x0, x1, ty_Bool) 87.56/55.84 new_compare27(x0, x1, ty_Double) 87.56/55.84 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.84 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_esEs13(x0, x1) 87.56/55.84 new_esEs21(x0, x1, ty_Int) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.84 new_gt0(x0, x1, x2, x3) 87.56/55.84 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs19(x0, x1, ty_Ordering) 87.56/55.84 new_ltEs20(x0, x1, ty_Int) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.84 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.84 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.84 new_esEs16(EQ, GT) 87.56/55.84 new_esEs16(GT, EQ) 87.56/55.84 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.84 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.84 new_esEs8(x0, x1, ty_Integer) 87.56/55.84 new_ltEs5(x0, x1, ty_Int) 87.56/55.84 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.84 new_esEs26(x0, x1, ty_Bool) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.84 new_lt19(x0, x1, ty_Float) 87.56/55.84 new_esEs27(x0, x1, ty_Float) 87.56/55.84 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.84 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.84 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.84 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.84 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.84 new_esEs21(x0, x1, ty_Char) 87.56/55.84 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.84 new_lt19(x0, x1, ty_Char) 87.56/55.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.84 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs25(x0, x1, ty_Int) 87.56/55.84 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.84 new_primEqNat0(Succ(x0), Zero) 87.56/55.84 new_lt8(x0, x1, x2) 87.56/55.84 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.84 new_primCompAux00(x0, GT) 87.56/55.84 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.84 new_ltEs5(x0, x1, ty_Float) 87.56/55.84 new_ltEs13(x0, x1) 87.56/55.84 new_ltEs19(x0, x1, ty_@0) 87.56/55.84 new_ltEs20(x0, x1, ty_Float) 87.56/55.84 new_ltEs6(Nothing, Nothing, x0) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.84 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.84 new_compare26(x0, x1, True, x2, x3) 87.56/55.84 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.84 new_lt5(x0, x1, x2) 87.56/55.84 new_asAs(True, x0) 87.56/55.84 new_lt4(x0, x1, ty_@0) 87.56/55.84 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_esEs30(x0, x1, ty_Ordering) 87.56/55.84 new_gt1(x0, x1) 87.56/55.84 new_esEs26(x0, x1, ty_Char) 87.56/55.84 new_ltEs11(x0, x1) 87.56/55.84 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.84 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_lt19(x0, x1, ty_Int) 87.56/55.84 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.84 new_compare23(x0, x1, False) 87.56/55.84 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.84 new_esEs28(x0, x1, ty_Bool) 87.56/55.84 new_ltEs16(EQ, EQ) 87.56/55.84 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.84 new_esEs29(x0, x1, ty_Float) 87.56/55.84 new_esEs8(x0, x1, ty_@0) 87.56/55.84 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.84 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.84 new_compare16(x0, x1, False, x2) 87.56/55.84 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.84 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.84 new_primMulNat0(Zero, Zero) 87.56/55.84 new_esEs22(x0, x1, ty_Ordering) 87.56/55.84 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.84 new_compare112(x0, x1, False) 87.56/55.84 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.84 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.84 new_ltEs19(x0, x1, ty_Integer) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.84 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_primCmpNat0(Succ(x0), Zero) 87.56/55.84 new_compare111(x0, x1, False, x2, x3) 87.56/55.84 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.84 new_esEs8(x0, x1, ty_Bool) 87.56/55.84 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.84 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.84 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_sr0(Integer(x0), Integer(x1)) 87.56/55.84 new_lt20(x0, x1, ty_Integer) 87.56/55.84 new_esEs19(x0, x1, ty_Float) 87.56/55.84 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.84 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.84 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.84 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.84 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.84 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.84 new_esEs4(Nothing, Nothing, x0) 87.56/55.84 new_esEs27(x0, x1, ty_Char) 87.56/55.84 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.84 new_ltEs15(x0, x1) 87.56/55.84 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.84 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.84 new_esEs26(x0, x1, ty_Int) 87.56/55.84 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.84 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.84 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.84 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.84 new_esEs27(x0, x1, ty_@0) 87.56/55.84 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.84 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.84 new_asAs(False, x0) 87.56/55.84 new_ltEs5(x0, x1, ty_Double) 87.56/55.84 new_esEs28(x0, x1, ty_@0) 87.56/55.84 new_esEs30(x0, x1, ty_Bool) 87.56/55.84 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.84 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.84 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.84 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.84 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.84 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_ltEs18(True, True) 87.56/55.84 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.84 new_lt10(x0, x1) 87.56/55.84 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.84 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.84 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_not(True) 87.56/55.84 new_esEs30(x0, x1, ty_Char) 87.56/55.84 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.84 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.84 new_lt20(x0, x1, ty_Bool) 87.56/55.84 new_esEs26(x0, x1, ty_@0) 87.56/55.84 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.84 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.84 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.84 new_esEs9([], [], x0) 87.56/55.84 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.84 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.84 new_esEs29(x0, x1, ty_Integer) 87.56/55.84 new_primEqNat0(Zero, Succ(x0)) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.84 new_ltEs20(x0, x1, ty_Bool) 87.56/55.84 new_pePe(False, x0) 87.56/55.84 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.84 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.84 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.84 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.84 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.84 new_esEs27(x0, x1, ty_Integer) 87.56/55.84 new_esEs27(x0, x1, ty_Bool) 87.56/55.84 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.84 new_esEs21(x0, x1, ty_Ordering) 87.56/55.84 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs18(False, False) 87.56/55.84 new_compare29(x0, x1) 87.56/55.84 new_esEs19(x0, x1, ty_Bool) 87.56/55.84 new_ltEs8(x0, x1, x2) 87.56/55.84 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.84 new_ltEs20(x0, x1, ty_Integer) 87.56/55.84 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_ltEs17(x0, x1) 87.56/55.84 new_ltEs18(True, False) 87.56/55.84 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.84 new_esEs22(x0, x1, ty_Int) 87.56/55.84 new_ltEs18(False, True) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.84 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_ltEs16(LT, GT) 87.56/55.84 new_ltEs16(GT, LT) 87.56/55.84 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_esEs30(x0, x1, ty_Int) 87.56/55.84 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.84 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.84 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.84 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_lt18(x0, x1) 87.56/55.84 new_lt19(x0, x1, ty_Ordering) 87.56/55.84 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.84 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.84 new_esEs22(x0, x1, ty_Char) 87.56/55.84 new_esEs22(x0, x1, ty_Double) 87.56/55.84 new_emptyFM(x0, x1, x2) 87.56/55.84 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.84 new_esEs30(x0, x1, ty_@0) 87.56/55.84 new_compare13(x0, x1) 87.56/55.84 new_esEs20(x0, x1, ty_Ordering) 87.56/55.84 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_esEs8(x0, x1, ty_Double) 87.56/55.84 new_compare110(x0, x1, True, x2, x3) 87.56/55.84 new_esEs28(x0, x1, ty_Ordering) 87.56/55.84 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.84 new_primPlusInt0(x0, Pos(x1)) 87.56/55.84 new_compare28(x0, x1, x2, x3) 87.56/55.84 new_esEs22(x0, x1, ty_Bool) 87.56/55.84 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_lt9(x0, x1, x2, x3) 87.56/55.84 new_esEs20(x0, x1, ty_Float) 87.56/55.84 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_compare3(:(x0, x1), [], x2) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.84 new_esEs30(x0, x1, ty_Float) 87.56/55.84 new_ltEs19(x0, x1, ty_Char) 87.56/55.84 new_primCompAux0(x0, x1, x2, x3) 87.56/55.84 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.84 new_primPlusNat0(Zero, x0) 87.56/55.84 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.84 new_sr(x0, x1) 87.56/55.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.84 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.84 new_esEs29(x0, x1, ty_Bool) 87.56/55.84 new_lt13(x0, x1, x2, x3) 87.56/55.84 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.84 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_esEs30(x0, x1, ty_Double) 87.56/55.84 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_compare27(x0, x1, ty_Integer) 87.56/55.84 new_esEs22(x0, x1, ty_@0) 87.56/55.84 new_lt6(x0, x1, x2, x3, x4) 87.56/55.84 new_compare19(Integer(x0), Integer(x1)) 87.56/55.84 new_esEs28(x0, x1, ty_Float) 87.56/55.84 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.84 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.84 new_primCompAux00(x0, LT) 87.56/55.84 new_esEs21(x0, x1, ty_@0) 87.56/55.84 new_esEs23(x0, x1, ty_Integer) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.84 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.84 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.84 new_primPlusNat0(Succ(x0), x1) 87.56/55.84 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.84 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.84 new_esEs20(x0, x1, ty_Int) 87.56/55.84 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.84 new_compare8(x0, x1) 87.56/55.84 new_esEs27(x0, x1, ty_Double) 87.56/55.84 new_compare3([], [], x0) 87.56/55.84 new_lt17(x0, x1) 87.56/55.84 new_compare112(x0, x1, True) 87.56/55.84 new_esEs27(x0, x1, ty_Ordering) 87.56/55.84 new_compare18(x0, x1, False) 87.56/55.84 new_esEs22(x0, x1, ty_Integer) 87.56/55.84 new_lt20(x0, x1, ty_Char) 87.56/55.84 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.84 new_esEs20(x0, x1, ty_Char) 87.56/55.84 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_esEs24(x0, x1, ty_Int) 87.56/55.84 new_compare16(x0, x1, True, x2) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.84 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_lt20(x0, x1, ty_Int) 87.56/55.84 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.84 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.84 new_esEs28(x0, x1, ty_Int) 87.56/55.84 new_ltEs21(x0, x1, ty_@0) 87.56/55.84 new_primPlusInt1(x0, Pos(x1)) 87.56/55.84 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.84 new_lt4(x0, x1, ty_Int) 87.56/55.84 new_compare210(x0, x1, False) 87.56/55.84 new_primEqNat0(Zero, Zero) 87.56/55.84 new_ltEs19(x0, x1, ty_Float) 87.56/55.84 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_ltEs19(x0, x1, ty_Bool) 87.56/55.84 new_esEs26(x0, x1, ty_Double) 87.56/55.84 new_compare25(x0, x1, True, x2) 87.56/55.84 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.84 new_not(False) 87.56/55.84 new_gt(x0, x1, x2, x3) 87.56/55.84 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.84 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.84 new_esEs16(LT, LT) 87.56/55.84 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.84 new_compare17(x0, x1, x2) 87.56/55.84 new_esEs28(x0, x1, ty_Char) 87.56/55.84 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.84 new_pePe(True, x0) 87.56/55.84 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.84 new_ltEs18(False, False) 87.56/55.84 new_lt16(x0, x1) 87.56/55.84 new_ltEs20(x0, x1, ty_@0) 87.56/55.84 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.84 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.84 new_compare27(x0, x1, ty_Bool) 87.56/55.84 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.84 new_lt11(x0, x1) 87.56/55.84 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.84 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.84 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.84 new_lt4(x0, x1, ty_Char) 87.56/55.84 new_esEs28(x0, x1, ty_Integer) 87.56/55.84 new_esEs25(x0, x1, ty_Double) 87.56/55.84 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.84 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.84 new_compare27(x0, x1, ty_Float) 87.56/55.84 new_ltEs21(x0, x1, ty_Double) 87.56/55.84 new_lt20(x0, x1, ty_Float) 87.56/55.84 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.84 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.84 new_esEs20(x0, x1, ty_Integer) 87.56/55.84 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.84 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.84 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.84 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.84 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.84 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.84 new_lt19(x0, x1, ty_Double) 87.56/55.84 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.84 new_ltEs5(x0, x1, ty_@0) 87.56/55.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.84 new_primPlusInt1(x0, Neg(x1)) 87.56/55.84 new_lt4(x0, x1, ty_Float) 87.56/55.84 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.84 new_esEs9(:(x0, x1), [], x2) 87.56/55.84 new_lt7(x0, x1, x2) 87.56/55.84 new_esEs4(Just(x0), Nothing, x1) 87.56/55.84 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.84 new_esEs16(LT, EQ) 87.56/55.84 new_esEs16(EQ, LT) 87.56/55.84 new_lt19(x0, x1, ty_@0) 87.56/55.84 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.84 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.84 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.84 new_esEs25(x0, x1, ty_@0) 87.56/55.84 new_esEs21(x0, x1, ty_Double) 87.56/55.84 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.84 new_primCmpNat0(Zero, Zero) 87.56/55.84 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.84 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.84 new_compare27(x0, x1, ty_Int) 87.56/55.84 new_esEs16(GT, GT) 87.56/55.84 new_primPlusInt0(x0, Neg(x1)) 87.56/55.84 new_ltEs19(x0, x1, ty_Int) 87.56/55.84 87.56/55.84 We have to consider all minimal (P,Q,R)-chains. 87.56/55.84 ---------------------------------------- 87.56/55.84 87.56/55.84 (311) TransformationProof (EQUIVALENT) 87.56/55.84 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/55.84 87.56/55.84 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca)) 87.56/55.84 87.56/55.84 87.56/55.84 ---------------------------------------- 87.56/55.84 87.56/55.84 (312) 87.56/55.84 Obligation: 87.56/55.84 Q DP problem: 87.56/55.84 The TRS P consists of the following rules: 87.56/55.84 87.56/55.84 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.84 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.84 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.84 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.84 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.84 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.84 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.84 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.84 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.84 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.84 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.84 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.84 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.84 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.84 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.84 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.84 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.84 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.84 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.84 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.84 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.84 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.84 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.84 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.84 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.84 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.84 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.84 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.84 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.84 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.84 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.84 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.84 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.84 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.84 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.84 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.84 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.84 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.84 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.84 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.84 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.84 87.56/55.84 The TRS R consists of the following rules: 87.56/55.84 87.56/55.84 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.84 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.84 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.84 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.84 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.84 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.84 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.84 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.84 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.84 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.84 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.84 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.84 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.84 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.84 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.84 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.84 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.84 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.84 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.84 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.84 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.84 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.84 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.84 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.84 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.84 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.84 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.84 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.84 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.84 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.84 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.84 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.84 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.84 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.84 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.84 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.84 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.84 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.84 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.84 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.84 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.84 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.84 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.84 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.84 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.84 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.84 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.84 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.84 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.84 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.84 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.84 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.84 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.84 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.84 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.84 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.84 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.84 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.84 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.84 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.84 new_esEs16(EQ, GT) -> False 87.56/55.84 new_esEs16(LT, GT) -> False 87.56/55.84 new_esEs16(GT, GT) -> True 87.56/55.84 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.84 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.84 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.84 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.84 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.84 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.84 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.84 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.84 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.84 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.84 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.84 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.84 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.84 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.84 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.84 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.84 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.84 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.84 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.84 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.84 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.84 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.84 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.84 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.84 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.84 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.84 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.84 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.84 new_esEs16(EQ, LT) -> False 87.56/55.84 new_esEs16(GT, LT) -> False 87.56/55.84 new_esEs16(LT, LT) -> True 87.56/55.84 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.84 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.84 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.84 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.84 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.84 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.84 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.84 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.84 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.84 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.84 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.84 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.84 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.84 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.84 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.84 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.84 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.84 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.84 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.84 new_compare3([], [], bcd) -> EQ 87.56/55.84 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.84 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.84 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.84 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.84 new_not(True) -> False 87.56/55.84 new_not(False) -> True 87.56/55.84 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.84 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.84 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.84 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.84 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.84 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.84 new_primCompAux00(zzz257, LT) -> LT 87.56/55.84 new_primCompAux00(zzz257, GT) -> GT 87.56/55.84 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.84 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.84 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.84 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.84 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.84 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.84 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.84 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.84 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.84 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.84 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.84 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.84 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.84 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.84 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.84 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.84 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.84 new_ltEs16(GT, EQ) -> False 87.56/55.84 new_ltEs16(LT, LT) -> True 87.56/55.84 new_ltEs16(LT, GT) -> True 87.56/55.84 new_ltEs16(LT, EQ) -> True 87.56/55.84 new_ltEs16(EQ, LT) -> False 87.56/55.84 new_ltEs16(GT, LT) -> False 87.56/55.84 new_ltEs16(EQ, GT) -> True 87.56/55.84 new_ltEs16(EQ, EQ) -> True 87.56/55.84 new_ltEs16(GT, GT) -> True 87.56/55.84 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.84 new_compare6(@0, @0) -> EQ 87.56/55.84 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.84 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.84 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.84 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.84 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.84 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.84 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.85 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.85 new_asAs(True, zzz220) -> zzz220 87.56/55.85 new_asAs(False, zzz220) -> False 87.56/55.85 new_pePe(True, zzz246) -> True 87.56/55.85 new_pePe(False, zzz246) -> zzz246 87.56/55.85 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.85 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.85 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.85 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.85 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.85 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.85 new_ltEs18(True, False) -> False 87.56/55.85 new_ltEs18(False, False) -> True 87.56/55.85 new_ltEs18(False, True) -> True 87.56/55.85 new_ltEs18(True, True) -> True 87.56/55.85 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.85 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.85 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.85 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.85 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.85 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.85 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.85 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.85 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.85 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.85 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.85 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.85 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.85 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.85 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.85 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.85 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.85 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.85 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.85 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.85 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.85 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.85 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.85 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.85 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.85 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.85 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.85 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.85 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.85 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.85 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.85 new_primEqNat0(Zero, Zero) -> True 87.56/55.85 new_esEs15(@0, @0) -> True 87.56/55.85 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.85 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.85 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.85 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.85 new_esEs18(True, True) -> True 87.56/55.85 new_esEs18(False, False) -> True 87.56/55.85 new_esEs18(False, True) -> False 87.56/55.85 new_esEs18(True, False) -> False 87.56/55.85 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.85 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.85 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.85 new_esEs9([], [], ge) -> True 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.85 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.85 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.85 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.85 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.85 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.85 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.85 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.85 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.85 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.85 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.85 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.85 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.85 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.85 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.85 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.85 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.85 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.85 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.85 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.85 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.85 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.85 new_esEs16(GT, EQ) -> False 87.56/55.85 new_esEs16(LT, EQ) -> False 87.56/55.85 new_esEs16(EQ, EQ) -> True 87.56/55.85 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.85 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.85 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.85 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.85 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.85 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.85 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.85 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.85 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.85 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.85 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.85 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.85 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.85 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.85 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.85 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.85 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.85 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.85 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.85 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.85 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.85 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.85 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.85 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.85 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.85 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.85 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.85 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.85 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.85 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.85 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.85 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.85 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.85 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.85 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.85 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.85 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.85 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.85 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.85 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.85 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.85 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.85 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.85 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.85 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.85 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.85 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.85 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.85 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.85 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.85 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.85 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.85 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.85 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.85 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.85 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.85 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.85 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.85 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.85 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.85 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.85 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.85 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.85 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.85 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.85 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.85 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.85 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.85 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.85 87.56/55.85 The set Q consists of the following terms: 87.56/55.85 87.56/55.85 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.85 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.85 new_esEs9([], :(x0, x1), x2) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.85 new_compare110(x0, x1, False, x2, x3) 87.56/55.85 new_ltEs12(x0, x1) 87.56/55.85 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.85 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.85 new_primCompAux00(x0, EQ) 87.56/55.85 new_esEs20(x0, x1, ty_Bool) 87.56/55.85 new_compare27(x0, x1, ty_Char) 87.56/55.85 new_esEs22(x0, x1, ty_Float) 87.56/55.85 new_esEs29(x0, x1, ty_Ordering) 87.56/55.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.85 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.85 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_primPlusNat1(Zero, Zero) 87.56/55.85 new_primMinusNat0(Succ(x0), Zero) 87.56/55.85 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.85 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.85 new_compare10(x0, x1, True, x2, x3) 87.56/55.85 new_esEs25(x0, x1, ty_Char) 87.56/55.85 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.85 new_compare18(x0, x1, True) 87.56/55.85 new_compare7(x0, x1, x2, x3) 87.56/55.85 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.85 new_ltEs14(x0, x1) 87.56/55.85 new_esEs20(x0, x1, ty_@0) 87.56/55.85 new_esEs18(True, True) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.85 new_lt4(x0, x1, ty_Bool) 87.56/55.85 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.85 new_primMinusNat0(Zero, Zero) 87.56/55.85 new_esEs17(Char(x0), Char(x1)) 87.56/55.85 new_primMulNat0(Zero, Succ(x0)) 87.56/55.85 new_lt12(x0, x1) 87.56/55.85 new_compare211(x0, x1, True, x2, x3) 87.56/55.85 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs21(x0, x1, ty_Integer) 87.56/55.85 new_esEs21(x0, x1, ty_Float) 87.56/55.85 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.85 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.85 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_ltEs21(x0, x1, ty_Integer) 87.56/55.85 new_esEs29(x0, x1, ty_Int) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.85 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs16(EQ, EQ) 87.56/55.85 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.85 new_ltEs20(x0, x1, ty_Double) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.85 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.85 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.85 new_primPlusNat1(Succ(x0), Zero) 87.56/55.85 new_compare12(x0, x1, x2, x3, x4) 87.56/55.85 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.85 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.85 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.85 new_esEs29(x0, x1, ty_Double) 87.56/55.85 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.85 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.85 new_ltEs16(GT, EQ) 87.56/55.85 new_ltEs16(EQ, GT) 87.56/55.85 new_esEs4(Nothing, Just(x0), x1) 87.56/55.85 new_esEs23(x0, x1, ty_Int) 87.56/55.85 new_compare6(@0, @0) 87.56/55.85 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.85 new_lt20(x0, x1, ty_Ordering) 87.56/55.85 new_esEs29(x0, x1, ty_Char) 87.56/55.85 new_compare210(x0, x1, True) 87.56/55.85 new_compare26(x0, x1, False, x2, x3) 87.56/55.85 new_sIZE_RATIO 87.56/55.85 new_primMulNat0(Succ(x0), Zero) 87.56/55.85 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.85 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.85 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.85 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.85 new_esEs24(x0, x1, ty_Integer) 87.56/55.85 new_ltEs16(LT, LT) 87.56/55.85 new_esEs26(x0, x1, ty_Float) 87.56/55.85 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.85 new_ltEs5(x0, x1, ty_Bool) 87.56/55.85 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.85 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.85 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.85 new_lt20(x0, x1, ty_Double) 87.56/55.85 new_esEs19(x0, x1, ty_Int) 87.56/55.85 new_lt4(x0, x1, ty_Integer) 87.56/55.85 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_ltEs21(x0, x1, ty_Float) 87.56/55.85 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.85 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.85 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.85 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.85 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.85 new_compare3([], :(x0, x1), x2) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.85 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.85 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.85 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.85 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.85 new_ltEs5(x0, x1, ty_Integer) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.85 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.85 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_compare27(x0, x1, ty_Ordering) 87.56/55.85 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.85 new_esEs25(x0, x1, ty_Integer) 87.56/55.85 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.85 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.85 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.85 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.85 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.85 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.85 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.85 new_esEs19(x0, x1, ty_Char) 87.56/55.85 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.85 new_esEs25(x0, x1, ty_Ordering) 87.56/55.85 new_lt15(x0, x1) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.85 new_lt4(x0, x1, ty_Ordering) 87.56/55.85 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs19(x0, x1, ty_Double) 87.56/55.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.85 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.85 new_compare23(x0, x1, True) 87.56/55.85 new_esEs29(x0, x1, ty_@0) 87.56/55.85 new_esEs8(x0, x1, ty_Float) 87.56/55.85 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.85 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs28(x0, x1, ty_Double) 87.56/55.85 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.85 new_esEs16(LT, GT) 87.56/55.85 new_esEs16(GT, LT) 87.56/55.85 new_compare111(x0, x1, True, x2, x3) 87.56/55.85 new_esEs15(@0, @0) 87.56/55.85 new_esEs8(x0, x1, ty_Ordering) 87.56/55.85 new_fsEs(x0) 87.56/55.85 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_lt19(x0, x1, ty_Integer) 87.56/55.85 new_esEs26(x0, x1, ty_Integer) 87.56/55.85 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_lt4(x0, x1, ty_Double) 87.56/55.85 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_esEs19(x0, x1, ty_@0) 87.56/55.85 new_ltEs16(GT, GT) 87.56/55.85 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.85 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.85 new_ltEs21(x0, x1, ty_Char) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.85 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs18(False, True) 87.56/55.85 new_esEs18(True, False) 87.56/55.85 new_ltEs21(x0, x1, ty_Int) 87.56/55.85 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_esEs8(x0, x1, ty_Int) 87.56/55.85 new_compare10(x0, x1, False, x2, x3) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.85 new_ltEs16(LT, EQ) 87.56/55.85 new_ltEs16(EQ, LT) 87.56/55.85 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.85 new_lt20(x0, x1, ty_@0) 87.56/55.85 new_ltEs5(x0, x1, ty_Char) 87.56/55.85 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.85 new_lt19(x0, x1, ty_Bool) 87.56/55.85 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.85 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.85 new_esEs20(x0, x1, ty_Double) 87.56/55.85 new_ltEs20(x0, x1, ty_Char) 87.56/55.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.85 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.85 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.85 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.85 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.85 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.85 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.85 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.85 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_ltEs9(x0, x1, x2) 87.56/55.85 new_lt14(x0, x1) 87.56/55.85 new_compare30(Char(x0), Char(x1)) 87.56/55.85 new_esEs25(x0, x1, ty_Float) 87.56/55.85 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.85 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.85 new_ltEs21(x0, x1, ty_Bool) 87.56/55.85 new_compare25(x0, x1, False, x2) 87.56/55.85 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs25(x0, x1, ty_Bool) 87.56/55.85 new_esEs27(x0, x1, ty_Int) 87.56/55.85 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.85 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_compare27(x0, x1, ty_@0) 87.56/55.85 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs8(x0, x1, ty_Char) 87.56/55.85 new_esEs19(x0, x1, ty_Integer) 87.56/55.85 new_esEs30(x0, x1, ty_Integer) 87.56/55.85 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.85 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.85 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.85 new_ltEs19(x0, x1, ty_Double) 87.56/55.85 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.85 new_esEs26(x0, x1, ty_Ordering) 87.56/55.85 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.85 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.85 new_esEs21(x0, x1, ty_Bool) 87.56/55.85 new_compare27(x0, x1, ty_Double) 87.56/55.85 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.85 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_esEs13(x0, x1) 87.56/55.85 new_esEs21(x0, x1, ty_Int) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.85 new_gt0(x0, x1, x2, x3) 87.56/55.85 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs19(x0, x1, ty_Ordering) 87.56/55.85 new_ltEs20(x0, x1, ty_Int) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.85 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.85 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.85 new_esEs16(EQ, GT) 87.56/55.85 new_esEs16(GT, EQ) 87.56/55.85 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.85 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.85 new_esEs8(x0, x1, ty_Integer) 87.56/55.85 new_ltEs5(x0, x1, ty_Int) 87.56/55.85 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.85 new_esEs26(x0, x1, ty_Bool) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.85 new_lt19(x0, x1, ty_Float) 87.56/55.85 new_esEs27(x0, x1, ty_Float) 87.56/55.85 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.85 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.85 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.85 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.85 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.85 new_esEs21(x0, x1, ty_Char) 87.56/55.85 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.85 new_lt19(x0, x1, ty_Char) 87.56/55.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.85 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs25(x0, x1, ty_Int) 87.56/55.85 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.85 new_primEqNat0(Succ(x0), Zero) 87.56/55.85 new_lt8(x0, x1, x2) 87.56/55.85 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.85 new_primCompAux00(x0, GT) 87.56/55.85 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.85 new_ltEs5(x0, x1, ty_Float) 87.56/55.85 new_ltEs13(x0, x1) 87.56/55.85 new_ltEs19(x0, x1, ty_@0) 87.56/55.85 new_ltEs20(x0, x1, ty_Float) 87.56/55.85 new_ltEs6(Nothing, Nothing, x0) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.85 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.85 new_compare26(x0, x1, True, x2, x3) 87.56/55.85 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.85 new_lt5(x0, x1, x2) 87.56/55.85 new_asAs(True, x0) 87.56/55.85 new_lt4(x0, x1, ty_@0) 87.56/55.85 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_esEs30(x0, x1, ty_Ordering) 87.56/55.85 new_gt1(x0, x1) 87.56/55.85 new_esEs26(x0, x1, ty_Char) 87.56/55.85 new_ltEs11(x0, x1) 87.56/55.85 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.85 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_lt19(x0, x1, ty_Int) 87.56/55.85 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.85 new_compare23(x0, x1, False) 87.56/55.85 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.85 new_esEs28(x0, x1, ty_Bool) 87.56/55.85 new_ltEs16(EQ, EQ) 87.56/55.85 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.85 new_esEs29(x0, x1, ty_Float) 87.56/55.85 new_esEs8(x0, x1, ty_@0) 87.56/55.85 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.85 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.85 new_compare16(x0, x1, False, x2) 87.56/55.85 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.85 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.85 new_primMulNat0(Zero, Zero) 87.56/55.85 new_esEs22(x0, x1, ty_Ordering) 87.56/55.85 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.85 new_compare112(x0, x1, False) 87.56/55.85 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.85 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.85 new_ltEs19(x0, x1, ty_Integer) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.85 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_primCmpNat0(Succ(x0), Zero) 87.56/55.85 new_compare111(x0, x1, False, x2, x3) 87.56/55.85 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.85 new_esEs8(x0, x1, ty_Bool) 87.56/55.85 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.85 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.85 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_sr0(Integer(x0), Integer(x1)) 87.56/55.85 new_lt20(x0, x1, ty_Integer) 87.56/55.85 new_esEs19(x0, x1, ty_Float) 87.56/55.85 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.85 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.85 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.85 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.85 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.85 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.85 new_esEs4(Nothing, Nothing, x0) 87.56/55.85 new_esEs27(x0, x1, ty_Char) 87.56/55.85 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.85 new_ltEs15(x0, x1) 87.56/55.85 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.85 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.85 new_esEs26(x0, x1, ty_Int) 87.56/55.85 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.85 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.85 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.85 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.85 new_esEs27(x0, x1, ty_@0) 87.56/55.85 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.85 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.85 new_asAs(False, x0) 87.56/55.85 new_ltEs5(x0, x1, ty_Double) 87.56/55.85 new_esEs28(x0, x1, ty_@0) 87.56/55.85 new_esEs30(x0, x1, ty_Bool) 87.56/55.85 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.85 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.85 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.85 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.85 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.85 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_ltEs18(True, True) 87.56/55.85 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.85 new_lt10(x0, x1) 87.56/55.85 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.85 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.85 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_not(True) 87.56/55.85 new_esEs30(x0, x1, ty_Char) 87.56/55.85 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.85 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.85 new_lt20(x0, x1, ty_Bool) 87.56/55.85 new_esEs26(x0, x1, ty_@0) 87.56/55.85 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.85 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.85 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.85 new_esEs9([], [], x0) 87.56/55.85 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.85 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.85 new_esEs29(x0, x1, ty_Integer) 87.56/55.85 new_primEqNat0(Zero, Succ(x0)) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.85 new_ltEs20(x0, x1, ty_Bool) 87.56/55.85 new_pePe(False, x0) 87.56/55.85 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.85 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.85 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.85 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.85 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.85 new_esEs27(x0, x1, ty_Integer) 87.56/55.85 new_esEs27(x0, x1, ty_Bool) 87.56/55.85 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.85 new_esEs21(x0, x1, ty_Ordering) 87.56/55.85 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs18(False, False) 87.56/55.85 new_compare29(x0, x1) 87.56/55.85 new_esEs19(x0, x1, ty_Bool) 87.56/55.85 new_ltEs8(x0, x1, x2) 87.56/55.85 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.85 new_ltEs20(x0, x1, ty_Integer) 87.56/55.85 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_ltEs17(x0, x1) 87.56/55.85 new_ltEs18(True, False) 87.56/55.85 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.85 new_esEs22(x0, x1, ty_Int) 87.56/55.85 new_ltEs18(False, True) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.85 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_ltEs16(LT, GT) 87.56/55.85 new_ltEs16(GT, LT) 87.56/55.85 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_esEs30(x0, x1, ty_Int) 87.56/55.85 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.85 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.85 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.85 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_lt18(x0, x1) 87.56/55.85 new_lt19(x0, x1, ty_Ordering) 87.56/55.85 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.85 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.85 new_esEs22(x0, x1, ty_Char) 87.56/55.85 new_esEs22(x0, x1, ty_Double) 87.56/55.85 new_emptyFM(x0, x1, x2) 87.56/55.85 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.85 new_esEs30(x0, x1, ty_@0) 87.56/55.85 new_compare13(x0, x1) 87.56/55.85 new_esEs20(x0, x1, ty_Ordering) 87.56/55.85 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_esEs8(x0, x1, ty_Double) 87.56/55.85 new_compare110(x0, x1, True, x2, x3) 87.56/55.85 new_esEs28(x0, x1, ty_Ordering) 87.56/55.85 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.85 new_primPlusInt0(x0, Pos(x1)) 87.56/55.85 new_compare28(x0, x1, x2, x3) 87.56/55.85 new_esEs22(x0, x1, ty_Bool) 87.56/55.85 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_lt9(x0, x1, x2, x3) 87.56/55.85 new_esEs20(x0, x1, ty_Float) 87.56/55.85 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_compare3(:(x0, x1), [], x2) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.85 new_esEs30(x0, x1, ty_Float) 87.56/55.85 new_ltEs19(x0, x1, ty_Char) 87.56/55.85 new_primCompAux0(x0, x1, x2, x3) 87.56/55.85 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.85 new_primPlusNat0(Zero, x0) 87.56/55.85 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.85 new_sr(x0, x1) 87.56/55.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.85 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.85 new_esEs29(x0, x1, ty_Bool) 87.56/55.85 new_lt13(x0, x1, x2, x3) 87.56/55.85 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.85 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_esEs30(x0, x1, ty_Double) 87.56/55.85 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_compare27(x0, x1, ty_Integer) 87.56/55.85 new_esEs22(x0, x1, ty_@0) 87.56/55.85 new_lt6(x0, x1, x2, x3, x4) 87.56/55.85 new_compare19(Integer(x0), Integer(x1)) 87.56/55.85 new_esEs28(x0, x1, ty_Float) 87.56/55.85 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.85 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.85 new_primCompAux00(x0, LT) 87.56/55.85 new_esEs21(x0, x1, ty_@0) 87.56/55.85 new_esEs23(x0, x1, ty_Integer) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.85 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.85 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.85 new_primPlusNat0(Succ(x0), x1) 87.56/55.85 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.85 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.85 new_esEs20(x0, x1, ty_Int) 87.56/55.85 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.85 new_compare8(x0, x1) 87.56/55.85 new_esEs27(x0, x1, ty_Double) 87.56/55.85 new_compare3([], [], x0) 87.56/55.85 new_lt17(x0, x1) 87.56/55.85 new_compare112(x0, x1, True) 87.56/55.85 new_esEs27(x0, x1, ty_Ordering) 87.56/55.85 new_compare18(x0, x1, False) 87.56/55.85 new_esEs22(x0, x1, ty_Integer) 87.56/55.85 new_lt20(x0, x1, ty_Char) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.85 new_esEs20(x0, x1, ty_Char) 87.56/55.85 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs24(x0, x1, ty_Int) 87.56/55.85 new_compare16(x0, x1, True, x2) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.85 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_lt20(x0, x1, ty_Int) 87.56/55.85 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.85 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.85 new_esEs28(x0, x1, ty_Int) 87.56/55.85 new_ltEs21(x0, x1, ty_@0) 87.56/55.85 new_primPlusInt1(x0, Pos(x1)) 87.56/55.85 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.85 new_lt4(x0, x1, ty_Int) 87.56/55.85 new_compare210(x0, x1, False) 87.56/55.85 new_primEqNat0(Zero, Zero) 87.56/55.85 new_ltEs19(x0, x1, ty_Float) 87.56/55.85 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_ltEs19(x0, x1, ty_Bool) 87.56/55.85 new_esEs26(x0, x1, ty_Double) 87.56/55.85 new_compare25(x0, x1, True, x2) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.85 new_not(False) 87.56/55.85 new_gt(x0, x1, x2, x3) 87.56/55.85 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.85 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.85 new_esEs16(LT, LT) 87.56/55.85 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.85 new_compare17(x0, x1, x2) 87.56/55.85 new_esEs28(x0, x1, ty_Char) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.85 new_pePe(True, x0) 87.56/55.85 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.85 new_ltEs18(False, False) 87.56/55.85 new_lt16(x0, x1) 87.56/55.85 new_ltEs20(x0, x1, ty_@0) 87.56/55.85 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.85 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.85 new_compare27(x0, x1, ty_Bool) 87.56/55.85 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.85 new_lt11(x0, x1) 87.56/55.85 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.85 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.85 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.85 new_lt4(x0, x1, ty_Char) 87.56/55.85 new_esEs28(x0, x1, ty_Integer) 87.56/55.85 new_esEs25(x0, x1, ty_Double) 87.56/55.85 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.85 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.85 new_compare27(x0, x1, ty_Float) 87.56/55.85 new_ltEs21(x0, x1, ty_Double) 87.56/55.85 new_lt20(x0, x1, ty_Float) 87.56/55.85 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.85 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.85 new_esEs20(x0, x1, ty_Integer) 87.56/55.85 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.85 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.85 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.85 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.85 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.85 new_lt19(x0, x1, ty_Double) 87.56/55.85 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_ltEs5(x0, x1, ty_@0) 87.56/55.85 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.85 new_primPlusInt1(x0, Neg(x1)) 87.56/55.85 new_lt4(x0, x1, ty_Float) 87.56/55.85 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_esEs9(:(x0, x1), [], x2) 87.56/55.85 new_lt7(x0, x1, x2) 87.56/55.85 new_esEs4(Just(x0), Nothing, x1) 87.56/55.85 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.85 new_esEs16(LT, EQ) 87.56/55.85 new_esEs16(EQ, LT) 87.56/55.85 new_lt19(x0, x1, ty_@0) 87.56/55.85 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.85 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.85 new_esEs25(x0, x1, ty_@0) 87.56/55.85 new_esEs21(x0, x1, ty_Double) 87.56/55.85 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.85 new_primCmpNat0(Zero, Zero) 87.56/55.85 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.85 new_compare27(x0, x1, ty_Int) 87.56/55.85 new_esEs16(GT, GT) 87.56/55.85 new_primPlusInt0(x0, Neg(x1)) 87.56/55.85 new_ltEs19(x0, x1, ty_Int) 87.56/55.85 87.56/55.85 We have to consider all minimal (P,Q,R)-chains. 87.56/55.85 ---------------------------------------- 87.56/55.85 87.56/55.85 (313) TransformationProof (EQUIVALENT) 87.56/55.85 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/55.85 87.56/55.85 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce)) 87.56/55.85 87.56/55.85 87.56/55.85 ---------------------------------------- 87.56/55.85 87.56/55.85 (314) 87.56/55.85 Obligation: 87.56/55.85 Q DP problem: 87.56/55.85 The TRS P consists of the following rules: 87.56/55.85 87.56/55.85 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.85 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.85 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.85 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.85 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.85 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.85 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.85 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.85 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.85 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.85 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.85 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.85 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.85 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.85 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.85 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.85 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.85 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.85 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.85 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.85 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.85 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.85 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.85 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.85 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.85 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.85 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.85 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.85 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.85 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.85 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.85 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.85 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.85 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.85 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.85 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.85 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.85 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.85 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.85 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.85 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.85 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.85 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.85 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.85 87.56/55.85 The TRS R consists of the following rules: 87.56/55.85 87.56/55.85 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.85 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.85 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.85 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.85 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.85 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.85 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.85 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.85 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.85 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.85 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.85 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.85 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.85 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.85 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.85 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.85 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.85 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.85 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.85 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.85 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.85 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.85 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.85 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.85 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.85 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.85 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.85 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.85 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.85 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.85 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.85 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.85 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.85 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.85 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.85 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.85 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.85 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.85 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.85 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.85 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.85 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.85 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.85 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.85 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.85 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.85 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.85 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.85 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.85 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.85 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.85 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.85 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.85 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.85 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.85 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.85 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.85 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.85 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.85 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.85 new_esEs16(EQ, GT) -> False 87.56/55.85 new_esEs16(LT, GT) -> False 87.56/55.85 new_esEs16(GT, GT) -> True 87.56/55.85 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.85 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.85 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.85 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.85 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.85 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.85 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.85 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.85 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.85 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.85 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.85 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.85 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.85 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.85 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.85 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.85 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.85 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.85 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.85 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.85 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.85 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.85 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.85 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.85 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.85 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.85 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.85 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.85 new_esEs16(EQ, LT) -> False 87.56/55.85 new_esEs16(GT, LT) -> False 87.56/55.85 new_esEs16(LT, LT) -> True 87.56/55.85 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.85 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.85 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.85 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.85 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.85 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.85 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.85 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.85 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.85 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.85 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.85 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.85 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.85 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.85 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.85 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.85 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.85 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.85 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.85 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.85 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.85 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.85 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.85 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.85 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.85 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.85 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.85 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.85 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.85 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.85 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.85 new_compare3([], [], bcd) -> EQ 87.56/55.85 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.85 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.85 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.85 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.85 new_not(True) -> False 87.56/55.85 new_not(False) -> True 87.56/55.85 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.85 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.85 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.85 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.85 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.85 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.85 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.85 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.85 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.85 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.85 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.85 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.85 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.85 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.85 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.85 new_primCompAux00(zzz257, LT) -> LT 87.56/55.85 new_primCompAux00(zzz257, GT) -> GT 87.56/55.85 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.85 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.85 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.85 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.85 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.85 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.85 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.85 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.85 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.85 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.85 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.85 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.85 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.85 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.85 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.85 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.85 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.85 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.85 new_ltEs16(GT, EQ) -> False 87.56/55.85 new_ltEs16(LT, LT) -> True 87.56/55.85 new_ltEs16(LT, GT) -> True 87.56/55.85 new_ltEs16(LT, EQ) -> True 87.56/55.85 new_ltEs16(EQ, LT) -> False 87.56/55.85 new_ltEs16(GT, LT) -> False 87.56/55.85 new_ltEs16(EQ, GT) -> True 87.56/55.85 new_ltEs16(EQ, EQ) -> True 87.56/55.85 new_ltEs16(GT, GT) -> True 87.56/55.85 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.85 new_compare6(@0, @0) -> EQ 87.56/55.85 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.85 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.85 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.85 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.85 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.85 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.85 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.85 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.85 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.85 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.85 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.85 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.85 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.85 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.85 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.85 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.85 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.85 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.85 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.85 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.85 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.85 new_asAs(True, zzz220) -> zzz220 87.56/55.85 new_asAs(False, zzz220) -> False 87.56/55.85 new_pePe(True, zzz246) -> True 87.56/55.85 new_pePe(False, zzz246) -> zzz246 87.56/55.85 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.85 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.85 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.85 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.85 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.85 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.85 new_ltEs18(True, False) -> False 87.56/55.85 new_ltEs18(False, False) -> True 87.56/55.85 new_ltEs18(False, True) -> True 87.56/55.85 new_ltEs18(True, True) -> True 87.56/55.85 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.85 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.85 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.85 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.85 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.85 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.85 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.85 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.85 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.85 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.85 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.85 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.85 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.85 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.85 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.85 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.85 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.85 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.85 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.85 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.85 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.85 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.85 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.85 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.85 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.85 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.85 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.85 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.85 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.85 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.85 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.85 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.85 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.85 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.85 new_primEqNat0(Zero, Zero) -> True 87.56/55.85 new_esEs15(@0, @0) -> True 87.56/55.85 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.85 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.85 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.85 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.85 new_esEs18(True, True) -> True 87.56/55.85 new_esEs18(False, False) -> True 87.56/55.85 new_esEs18(False, True) -> False 87.56/55.85 new_esEs18(True, False) -> False 87.56/55.85 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.85 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.85 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.85 new_esEs9([], [], ge) -> True 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.85 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.85 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.85 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.85 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.85 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.85 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.85 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.85 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.85 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.85 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.85 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.85 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.85 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.85 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.85 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.85 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.85 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.85 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.85 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.85 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.85 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.85 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.85 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.85 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.85 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.85 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.85 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.85 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.85 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.85 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.85 new_esEs16(GT, EQ) -> False 87.56/55.85 new_esEs16(LT, EQ) -> False 87.56/55.85 new_esEs16(EQ, EQ) -> True 87.56/55.85 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.85 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.85 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.85 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.85 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.85 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.85 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.85 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.85 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.85 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.85 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.85 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.85 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.85 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.85 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.85 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.85 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.85 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.85 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.85 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.85 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.85 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.85 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.85 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.85 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.85 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.85 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.85 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.85 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.85 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.85 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.85 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.85 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.85 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.85 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.85 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.85 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.85 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.85 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.85 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.85 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.85 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.85 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.85 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.85 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.85 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.85 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.85 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.85 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.85 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.85 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.85 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.85 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.85 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.85 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.85 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.85 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.85 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.85 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.85 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.85 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.85 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.85 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.85 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.85 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.85 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.85 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.85 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.85 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.85 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.85 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.85 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.85 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.85 87.56/55.85 The set Q consists of the following terms: 87.56/55.85 87.56/55.85 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.85 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.85 new_esEs9([], :(x0, x1), x2) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.85 new_compare110(x0, x1, False, x2, x3) 87.56/55.85 new_ltEs12(x0, x1) 87.56/55.85 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.85 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.85 new_primCompAux00(x0, EQ) 87.56/55.85 new_esEs20(x0, x1, ty_Bool) 87.56/55.85 new_compare27(x0, x1, ty_Char) 87.56/55.85 new_esEs22(x0, x1, ty_Float) 87.56/55.85 new_esEs29(x0, x1, ty_Ordering) 87.56/55.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.85 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.85 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_primPlusNat1(Zero, Zero) 87.56/55.85 new_primMinusNat0(Succ(x0), Zero) 87.56/55.85 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.85 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.85 new_compare10(x0, x1, True, x2, x3) 87.56/55.85 new_esEs25(x0, x1, ty_Char) 87.56/55.85 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.85 new_compare18(x0, x1, True) 87.56/55.85 new_compare7(x0, x1, x2, x3) 87.56/55.85 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.85 new_ltEs14(x0, x1) 87.56/55.85 new_esEs20(x0, x1, ty_@0) 87.56/55.85 new_esEs18(True, True) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.85 new_lt4(x0, x1, ty_Bool) 87.56/55.85 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.85 new_primMinusNat0(Zero, Zero) 87.56/55.85 new_esEs17(Char(x0), Char(x1)) 87.56/55.85 new_primMulNat0(Zero, Succ(x0)) 87.56/55.85 new_lt12(x0, x1) 87.56/55.85 new_compare211(x0, x1, True, x2, x3) 87.56/55.85 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs21(x0, x1, ty_Integer) 87.56/55.85 new_esEs21(x0, x1, ty_Float) 87.56/55.85 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.85 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.85 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_ltEs21(x0, x1, ty_Integer) 87.56/55.85 new_esEs29(x0, x1, ty_Int) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.85 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs16(EQ, EQ) 87.56/55.85 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.85 new_ltEs20(x0, x1, ty_Double) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.85 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.85 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.85 new_primPlusNat1(Succ(x0), Zero) 87.56/55.85 new_compare12(x0, x1, x2, x3, x4) 87.56/55.85 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.85 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.85 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.85 new_esEs29(x0, x1, ty_Double) 87.56/55.85 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.85 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.85 new_ltEs16(GT, EQ) 87.56/55.85 new_ltEs16(EQ, GT) 87.56/55.85 new_esEs4(Nothing, Just(x0), x1) 87.56/55.85 new_esEs23(x0, x1, ty_Int) 87.56/55.85 new_compare6(@0, @0) 87.56/55.85 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.85 new_lt20(x0, x1, ty_Ordering) 87.56/55.85 new_esEs29(x0, x1, ty_Char) 87.56/55.85 new_compare210(x0, x1, True) 87.56/55.85 new_compare26(x0, x1, False, x2, x3) 87.56/55.85 new_sIZE_RATIO 87.56/55.85 new_primMulNat0(Succ(x0), Zero) 87.56/55.85 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.85 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.85 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.85 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.85 new_esEs24(x0, x1, ty_Integer) 87.56/55.85 new_ltEs16(LT, LT) 87.56/55.85 new_esEs26(x0, x1, ty_Float) 87.56/55.85 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.85 new_ltEs5(x0, x1, ty_Bool) 87.56/55.85 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.85 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.85 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.85 new_lt20(x0, x1, ty_Double) 87.56/55.85 new_esEs19(x0, x1, ty_Int) 87.56/55.85 new_lt4(x0, x1, ty_Integer) 87.56/55.85 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_ltEs21(x0, x1, ty_Float) 87.56/55.85 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.85 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.85 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.85 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.85 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.85 new_compare3([], :(x0, x1), x2) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.85 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.85 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.85 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.85 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.85 new_ltEs5(x0, x1, ty_Integer) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.85 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.85 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_compare27(x0, x1, ty_Ordering) 87.56/55.85 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.85 new_esEs25(x0, x1, ty_Integer) 87.56/55.85 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.85 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.85 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.85 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.85 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.85 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.85 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.85 new_esEs19(x0, x1, ty_Char) 87.56/55.85 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.85 new_esEs25(x0, x1, ty_Ordering) 87.56/55.85 new_lt15(x0, x1) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.85 new_lt4(x0, x1, ty_Ordering) 87.56/55.85 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs19(x0, x1, ty_Double) 87.56/55.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.85 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.85 new_compare23(x0, x1, True) 87.56/55.85 new_esEs29(x0, x1, ty_@0) 87.56/55.85 new_esEs8(x0, x1, ty_Float) 87.56/55.85 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.85 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs28(x0, x1, ty_Double) 87.56/55.85 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.85 new_esEs16(LT, GT) 87.56/55.85 new_esEs16(GT, LT) 87.56/55.85 new_compare111(x0, x1, True, x2, x3) 87.56/55.85 new_esEs15(@0, @0) 87.56/55.85 new_esEs8(x0, x1, ty_Ordering) 87.56/55.85 new_fsEs(x0) 87.56/55.85 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_lt19(x0, x1, ty_Integer) 87.56/55.85 new_esEs26(x0, x1, ty_Integer) 87.56/55.85 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_lt4(x0, x1, ty_Double) 87.56/55.85 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_esEs19(x0, x1, ty_@0) 87.56/55.85 new_ltEs16(GT, GT) 87.56/55.85 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.85 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.85 new_ltEs21(x0, x1, ty_Char) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.85 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs18(False, True) 87.56/55.85 new_esEs18(True, False) 87.56/55.85 new_ltEs21(x0, x1, ty_Int) 87.56/55.85 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_esEs8(x0, x1, ty_Int) 87.56/55.85 new_compare10(x0, x1, False, x2, x3) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.85 new_ltEs16(LT, EQ) 87.56/55.85 new_ltEs16(EQ, LT) 87.56/55.85 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.85 new_lt20(x0, x1, ty_@0) 87.56/55.85 new_ltEs5(x0, x1, ty_Char) 87.56/55.85 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.85 new_lt19(x0, x1, ty_Bool) 87.56/55.85 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.85 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.85 new_esEs20(x0, x1, ty_Double) 87.56/55.85 new_ltEs20(x0, x1, ty_Char) 87.56/55.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.85 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.85 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.85 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.85 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.85 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.85 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.85 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.85 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_ltEs9(x0, x1, x2) 87.56/55.85 new_lt14(x0, x1) 87.56/55.85 new_compare30(Char(x0), Char(x1)) 87.56/55.85 new_esEs25(x0, x1, ty_Float) 87.56/55.85 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.85 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.85 new_ltEs21(x0, x1, ty_Bool) 87.56/55.85 new_compare25(x0, x1, False, x2) 87.56/55.85 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs25(x0, x1, ty_Bool) 87.56/55.85 new_esEs27(x0, x1, ty_Int) 87.56/55.85 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.85 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_compare27(x0, x1, ty_@0) 87.56/55.85 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs8(x0, x1, ty_Char) 87.56/55.85 new_esEs19(x0, x1, ty_Integer) 87.56/55.85 new_esEs30(x0, x1, ty_Integer) 87.56/55.85 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.85 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.85 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.85 new_ltEs19(x0, x1, ty_Double) 87.56/55.85 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.85 new_esEs26(x0, x1, ty_Ordering) 87.56/55.85 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.85 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.85 new_esEs21(x0, x1, ty_Bool) 87.56/55.85 new_compare27(x0, x1, ty_Double) 87.56/55.85 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.85 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.85 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_esEs13(x0, x1) 87.56/55.85 new_esEs21(x0, x1, ty_Int) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.85 new_gt0(x0, x1, x2, x3) 87.56/55.85 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs19(x0, x1, ty_Ordering) 87.56/55.85 new_ltEs20(x0, x1, ty_Int) 87.56/55.85 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.85 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.85 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.85 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.85 new_esEs16(EQ, GT) 87.56/55.85 new_esEs16(GT, EQ) 87.56/55.85 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.85 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.85 new_esEs8(x0, x1, ty_Integer) 87.56/55.85 new_ltEs5(x0, x1, ty_Int) 87.56/55.85 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.85 new_esEs26(x0, x1, ty_Bool) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.85 new_lt19(x0, x1, ty_Float) 87.56/55.85 new_esEs27(x0, x1, ty_Float) 87.56/55.85 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.85 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.85 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.85 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.85 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.85 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.85 new_esEs21(x0, x1, ty_Char) 87.56/55.85 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.85 new_lt19(x0, x1, ty_Char) 87.56/55.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.85 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.85 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.85 new_esEs25(x0, x1, ty_Int) 87.56/55.85 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.85 new_primEqNat0(Succ(x0), Zero) 87.56/55.85 new_lt8(x0, x1, x2) 87.56/55.85 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.85 new_primCompAux00(x0, GT) 87.56/55.85 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.85 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.85 new_ltEs5(x0, x1, ty_Float) 87.56/55.85 new_ltEs13(x0, x1) 87.56/55.85 new_ltEs19(x0, x1, ty_@0) 87.56/55.85 new_ltEs20(x0, x1, ty_Float) 87.56/55.85 new_ltEs6(Nothing, Nothing, x0) 87.56/55.85 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.85 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.85 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.85 new_compare26(x0, x1, True, x2, x3) 87.56/55.85 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.86 new_lt5(x0, x1, x2) 87.56/55.86 new_asAs(True, x0) 87.56/55.86 new_lt4(x0, x1, ty_@0) 87.56/55.86 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_esEs30(x0, x1, ty_Ordering) 87.56/55.86 new_gt1(x0, x1) 87.56/55.86 new_esEs26(x0, x1, ty_Char) 87.56/55.86 new_ltEs11(x0, x1) 87.56/55.86 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.86 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_lt19(x0, x1, ty_Int) 87.56/55.86 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.86 new_compare23(x0, x1, False) 87.56/55.86 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.86 new_esEs28(x0, x1, ty_Bool) 87.56/55.86 new_ltEs16(EQ, EQ) 87.56/55.86 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.86 new_esEs29(x0, x1, ty_Float) 87.56/55.86 new_esEs8(x0, x1, ty_@0) 87.56/55.86 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.86 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.86 new_compare16(x0, x1, False, x2) 87.56/55.86 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.86 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.86 new_primMulNat0(Zero, Zero) 87.56/55.86 new_esEs22(x0, x1, ty_Ordering) 87.56/55.86 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.86 new_compare112(x0, x1, False) 87.56/55.86 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.86 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.86 new_ltEs19(x0, x1, ty_Integer) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.86 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_primCmpNat0(Succ(x0), Zero) 87.56/55.86 new_compare111(x0, x1, False, x2, x3) 87.56/55.86 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.86 new_esEs8(x0, x1, ty_Bool) 87.56/55.86 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.86 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.86 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_sr0(Integer(x0), Integer(x1)) 87.56/55.86 new_lt20(x0, x1, ty_Integer) 87.56/55.86 new_esEs19(x0, x1, ty_Float) 87.56/55.86 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.86 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.86 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.86 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.86 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.86 new_esEs4(Nothing, Nothing, x0) 87.56/55.86 new_esEs27(x0, x1, ty_Char) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.86 new_ltEs15(x0, x1) 87.56/55.86 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.86 new_esEs26(x0, x1, ty_Int) 87.56/55.86 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.86 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.86 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.86 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.86 new_esEs27(x0, x1, ty_@0) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.86 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.86 new_asAs(False, x0) 87.56/55.86 new_ltEs5(x0, x1, ty_Double) 87.56/55.86 new_esEs28(x0, x1, ty_@0) 87.56/55.86 new_esEs30(x0, x1, ty_Bool) 87.56/55.86 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.86 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.86 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.86 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.86 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.86 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_ltEs18(True, True) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.86 new_lt10(x0, x1) 87.56/55.86 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.86 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.86 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_not(True) 87.56/55.86 new_esEs30(x0, x1, ty_Char) 87.56/55.86 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.86 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.86 new_lt20(x0, x1, ty_Bool) 87.56/55.86 new_esEs26(x0, x1, ty_@0) 87.56/55.86 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.86 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.86 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.86 new_esEs9([], [], x0) 87.56/55.86 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.86 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.86 new_esEs29(x0, x1, ty_Integer) 87.56/55.86 new_primEqNat0(Zero, Succ(x0)) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.86 new_ltEs20(x0, x1, ty_Bool) 87.56/55.86 new_pePe(False, x0) 87.56/55.86 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.86 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.86 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.86 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.86 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.86 new_esEs27(x0, x1, ty_Integer) 87.56/55.86 new_esEs27(x0, x1, ty_Bool) 87.56/55.86 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.86 new_esEs21(x0, x1, ty_Ordering) 87.56/55.86 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs18(False, False) 87.56/55.86 new_compare29(x0, x1) 87.56/55.86 new_esEs19(x0, x1, ty_Bool) 87.56/55.86 new_ltEs8(x0, x1, x2) 87.56/55.86 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.86 new_ltEs20(x0, x1, ty_Integer) 87.56/55.86 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_ltEs17(x0, x1) 87.56/55.86 new_ltEs18(True, False) 87.56/55.86 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.86 new_esEs22(x0, x1, ty_Int) 87.56/55.86 new_ltEs18(False, True) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.86 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_ltEs16(LT, GT) 87.56/55.86 new_ltEs16(GT, LT) 87.56/55.86 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_esEs30(x0, x1, ty_Int) 87.56/55.86 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.86 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.86 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.86 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_lt18(x0, x1) 87.56/55.86 new_lt19(x0, x1, ty_Ordering) 87.56/55.86 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.86 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.86 new_esEs22(x0, x1, ty_Char) 87.56/55.86 new_esEs22(x0, x1, ty_Double) 87.56/55.86 new_emptyFM(x0, x1, x2) 87.56/55.86 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.86 new_esEs30(x0, x1, ty_@0) 87.56/55.86 new_compare13(x0, x1) 87.56/55.86 new_esEs20(x0, x1, ty_Ordering) 87.56/55.86 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_esEs8(x0, x1, ty_Double) 87.56/55.86 new_compare110(x0, x1, True, x2, x3) 87.56/55.86 new_esEs28(x0, x1, ty_Ordering) 87.56/55.86 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.86 new_primPlusInt0(x0, Pos(x1)) 87.56/55.86 new_compare28(x0, x1, x2, x3) 87.56/55.86 new_esEs22(x0, x1, ty_Bool) 87.56/55.86 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_lt9(x0, x1, x2, x3) 87.56/55.86 new_esEs20(x0, x1, ty_Float) 87.56/55.86 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_compare3(:(x0, x1), [], x2) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.86 new_esEs30(x0, x1, ty_Float) 87.56/55.86 new_ltEs19(x0, x1, ty_Char) 87.56/55.86 new_primCompAux0(x0, x1, x2, x3) 87.56/55.86 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.86 new_primPlusNat0(Zero, x0) 87.56/55.86 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.86 new_sr(x0, x1) 87.56/55.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.86 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.86 new_esEs29(x0, x1, ty_Bool) 87.56/55.86 new_lt13(x0, x1, x2, x3) 87.56/55.86 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.86 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_esEs30(x0, x1, ty_Double) 87.56/55.86 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_compare27(x0, x1, ty_Integer) 87.56/55.86 new_esEs22(x0, x1, ty_@0) 87.56/55.86 new_lt6(x0, x1, x2, x3, x4) 87.56/55.86 new_compare19(Integer(x0), Integer(x1)) 87.56/55.86 new_esEs28(x0, x1, ty_Float) 87.56/55.86 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.86 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.86 new_primCompAux00(x0, LT) 87.56/55.86 new_esEs21(x0, x1, ty_@0) 87.56/55.86 new_esEs23(x0, x1, ty_Integer) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.86 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.86 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.86 new_primPlusNat0(Succ(x0), x1) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.86 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.86 new_esEs20(x0, x1, ty_Int) 87.56/55.86 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.86 new_compare8(x0, x1) 87.56/55.86 new_esEs27(x0, x1, ty_Double) 87.56/55.86 new_compare3([], [], x0) 87.56/55.86 new_lt17(x0, x1) 87.56/55.86 new_compare112(x0, x1, True) 87.56/55.86 new_esEs27(x0, x1, ty_Ordering) 87.56/55.86 new_compare18(x0, x1, False) 87.56/55.86 new_esEs22(x0, x1, ty_Integer) 87.56/55.86 new_lt20(x0, x1, ty_Char) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.86 new_esEs20(x0, x1, ty_Char) 87.56/55.86 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_esEs24(x0, x1, ty_Int) 87.56/55.86 new_compare16(x0, x1, True, x2) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.86 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_lt20(x0, x1, ty_Int) 87.56/55.86 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.86 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.86 new_esEs28(x0, x1, ty_Int) 87.56/55.86 new_ltEs21(x0, x1, ty_@0) 87.56/55.86 new_primPlusInt1(x0, Pos(x1)) 87.56/55.86 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.86 new_lt4(x0, x1, ty_Int) 87.56/55.86 new_compare210(x0, x1, False) 87.56/55.86 new_primEqNat0(Zero, Zero) 87.56/55.86 new_ltEs19(x0, x1, ty_Float) 87.56/55.86 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_ltEs19(x0, x1, ty_Bool) 87.56/55.86 new_esEs26(x0, x1, ty_Double) 87.56/55.86 new_compare25(x0, x1, True, x2) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.86 new_not(False) 87.56/55.86 new_gt(x0, x1, x2, x3) 87.56/55.86 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.86 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.86 new_esEs16(LT, LT) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.86 new_compare17(x0, x1, x2) 87.56/55.86 new_esEs28(x0, x1, ty_Char) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.86 new_pePe(True, x0) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.86 new_ltEs18(False, False) 87.56/55.86 new_lt16(x0, x1) 87.56/55.86 new_ltEs20(x0, x1, ty_@0) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.86 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.86 new_compare27(x0, x1, ty_Bool) 87.56/55.86 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.86 new_lt11(x0, x1) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.86 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.86 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.86 new_lt4(x0, x1, ty_Char) 87.56/55.86 new_esEs28(x0, x1, ty_Integer) 87.56/55.86 new_esEs25(x0, x1, ty_Double) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.86 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.86 new_compare27(x0, x1, ty_Float) 87.56/55.86 new_ltEs21(x0, x1, ty_Double) 87.56/55.86 new_lt20(x0, x1, ty_Float) 87.56/55.86 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.86 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.86 new_esEs20(x0, x1, ty_Integer) 87.56/55.86 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.86 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.86 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.86 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.86 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.86 new_lt19(x0, x1, ty_Double) 87.56/55.86 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_ltEs5(x0, x1, ty_@0) 87.56/55.86 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.86 new_primPlusInt1(x0, Neg(x1)) 87.56/55.86 new_lt4(x0, x1, ty_Float) 87.56/55.86 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_esEs9(:(x0, x1), [], x2) 87.56/55.86 new_lt7(x0, x1, x2) 87.56/55.86 new_esEs4(Just(x0), Nothing, x1) 87.56/55.86 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.86 new_esEs16(LT, EQ) 87.56/55.86 new_esEs16(EQ, LT) 87.56/55.86 new_lt19(x0, x1, ty_@0) 87.56/55.86 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.86 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.86 new_esEs25(x0, x1, ty_@0) 87.56/55.86 new_esEs21(x0, x1, ty_Double) 87.56/55.86 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.86 new_primCmpNat0(Zero, Zero) 87.56/55.86 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.86 new_compare27(x0, x1, ty_Int) 87.56/55.86 new_esEs16(GT, GT) 87.56/55.86 new_primPlusInt0(x0, Neg(x1)) 87.56/55.86 new_ltEs19(x0, x1, ty_Int) 87.56/55.86 87.56/55.86 We have to consider all minimal (P,Q,R)-chains. 87.56/55.86 ---------------------------------------- 87.56/55.86 87.56/55.86 (315) TransformationProof (EQUIVALENT) 87.56/55.86 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/55.86 87.56/55.86 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce)) 87.56/55.86 87.56/55.86 87.56/55.86 ---------------------------------------- 87.56/55.86 87.56/55.86 (316) 87.56/55.86 Obligation: 87.56/55.86 Q DP problem: 87.56/55.86 The TRS P consists of the following rules: 87.56/55.86 87.56/55.86 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.86 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.86 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.86 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.86 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.86 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.86 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.86 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.86 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.86 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.86 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.86 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.86 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.86 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.86 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.86 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.86 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.86 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.86 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.86 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.86 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.86 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.86 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.86 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.86 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.86 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.86 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.86 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.86 87.56/55.86 The TRS R consists of the following rules: 87.56/55.86 87.56/55.86 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.86 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.86 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.86 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.86 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.86 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.86 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.86 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.86 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.86 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.86 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.86 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.86 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.86 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.86 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.86 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.86 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.86 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.86 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.86 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.86 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.86 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.86 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.86 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.86 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.86 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.86 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.86 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.86 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.86 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.86 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.86 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.86 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.86 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.86 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.86 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.86 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.86 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.86 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.86 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.86 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.86 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.86 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.86 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.86 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.86 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.86 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.86 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.86 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.86 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.86 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.86 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.86 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.86 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.86 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.86 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.86 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.86 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.86 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.86 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.86 new_esEs16(EQ, GT) -> False 87.56/55.86 new_esEs16(LT, GT) -> False 87.56/55.86 new_esEs16(GT, GT) -> True 87.56/55.86 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.86 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.86 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.86 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.86 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.86 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.86 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.86 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.86 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.86 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.86 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.86 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.86 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.86 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.86 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.86 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.86 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.86 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.86 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.86 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.86 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.86 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.86 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.86 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.86 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.86 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.86 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.86 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.86 new_esEs16(EQ, LT) -> False 87.56/55.86 new_esEs16(GT, LT) -> False 87.56/55.86 new_esEs16(LT, LT) -> True 87.56/55.86 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.86 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.86 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.86 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.86 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.86 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.86 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.86 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.86 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.86 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.86 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.86 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.86 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.86 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.86 new_compare3([], [], bcd) -> EQ 87.56/55.86 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.86 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.86 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.86 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.86 new_not(True) -> False 87.56/55.86 new_not(False) -> True 87.56/55.86 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.86 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.86 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.86 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.86 new_primCompAux00(zzz257, LT) -> LT 87.56/55.86 new_primCompAux00(zzz257, GT) -> GT 87.56/55.86 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.86 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.86 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.86 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.86 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.86 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.86 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.86 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.86 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.86 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.86 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.86 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.86 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.86 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.86 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.86 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.86 new_ltEs16(GT, EQ) -> False 87.56/55.86 new_ltEs16(LT, LT) -> True 87.56/55.86 new_ltEs16(LT, GT) -> True 87.56/55.86 new_ltEs16(LT, EQ) -> True 87.56/55.86 new_ltEs16(EQ, LT) -> False 87.56/55.86 new_ltEs16(GT, LT) -> False 87.56/55.86 new_ltEs16(EQ, GT) -> True 87.56/55.86 new_ltEs16(EQ, EQ) -> True 87.56/55.86 new_ltEs16(GT, GT) -> True 87.56/55.86 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.86 new_compare6(@0, @0) -> EQ 87.56/55.86 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.86 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.86 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.86 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.86 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.86 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.86 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.86 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.86 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.86 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.86 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.86 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.86 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.86 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.86 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.86 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.86 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.86 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.86 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.86 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.86 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.86 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.86 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.86 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.86 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.86 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.86 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.86 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.86 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.86 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.86 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.86 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.86 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.86 new_asAs(True, zzz220) -> zzz220 87.56/55.86 new_asAs(False, zzz220) -> False 87.56/55.86 new_pePe(True, zzz246) -> True 87.56/55.86 new_pePe(False, zzz246) -> zzz246 87.56/55.86 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.86 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.86 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.86 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.86 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.86 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.86 new_ltEs18(True, False) -> False 87.56/55.86 new_ltEs18(False, False) -> True 87.56/55.86 new_ltEs18(False, True) -> True 87.56/55.86 new_ltEs18(True, True) -> True 87.56/55.86 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.86 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.86 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.86 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.86 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.86 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.86 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.86 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.86 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.86 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.86 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.86 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.86 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.86 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.86 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.86 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.86 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.86 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.86 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.86 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.86 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.86 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.86 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.86 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.86 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.86 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.86 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.86 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.86 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.86 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.86 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.86 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.86 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.86 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.86 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.86 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.86 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.86 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.86 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.86 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.86 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.86 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.86 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.86 new_primEqNat0(Zero, Zero) -> True 87.56/55.86 new_esEs15(@0, @0) -> True 87.56/55.86 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.86 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.86 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.86 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.86 new_esEs18(True, True) -> True 87.56/55.86 new_esEs18(False, False) -> True 87.56/55.86 new_esEs18(False, True) -> False 87.56/55.86 new_esEs18(True, False) -> False 87.56/55.86 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.86 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.86 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.86 new_esEs9([], [], ge) -> True 87.56/55.86 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.86 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.86 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.86 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.86 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.86 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.86 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.86 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.86 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.86 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.86 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.86 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.86 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.86 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.86 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.86 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.86 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.86 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.86 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.86 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.86 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.86 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.86 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.86 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.86 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.86 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.86 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.86 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.86 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.86 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.86 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.86 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.86 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.86 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.86 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.86 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.86 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.86 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.86 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.86 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.86 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.86 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.86 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.86 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.86 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.86 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.86 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.86 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.86 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.86 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.86 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.86 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.86 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.86 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.86 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.86 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.86 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.86 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.86 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.86 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.86 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.86 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.86 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.86 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.86 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.86 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.86 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.86 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.86 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.86 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.86 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.86 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.86 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.86 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.86 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.86 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.86 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.86 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.86 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.86 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.86 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.86 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.86 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.86 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.86 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.86 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.86 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.86 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.86 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.86 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.86 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.86 new_esEs16(GT, EQ) -> False 87.56/55.86 new_esEs16(LT, EQ) -> False 87.56/55.86 new_esEs16(EQ, EQ) -> True 87.56/55.86 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.86 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.86 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.86 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.86 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.86 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.86 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.86 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.86 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.86 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.86 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.86 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.86 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.86 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.86 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.86 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.86 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.86 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.86 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.86 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.86 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.86 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.86 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.86 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.86 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.86 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.86 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.86 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.86 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.86 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.86 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.86 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.86 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.86 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.86 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.86 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.86 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.86 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.86 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.86 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.86 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.86 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.86 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.86 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.86 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.86 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.86 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.86 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.86 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.86 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.86 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.86 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.86 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.86 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.86 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.86 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.86 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.86 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.86 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.86 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.86 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.86 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.86 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.86 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.86 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.86 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.86 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.86 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.86 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.86 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.86 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.86 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.86 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.86 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.86 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.86 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.86 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.86 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.86 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.86 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.86 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.86 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.86 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.86 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.86 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.86 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.86 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.86 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.86 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.86 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.86 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.86 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.86 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.86 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.86 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.86 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.86 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.86 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.86 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.86 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.86 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.86 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.86 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.86 87.56/55.86 The set Q consists of the following terms: 87.56/55.86 87.56/55.86 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.86 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.86 new_esEs9([], :(x0, x1), x2) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.86 new_compare110(x0, x1, False, x2, x3) 87.56/55.86 new_ltEs12(x0, x1) 87.56/55.86 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.86 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.86 new_primCompAux00(x0, EQ) 87.56/55.86 new_esEs20(x0, x1, ty_Bool) 87.56/55.86 new_compare27(x0, x1, ty_Char) 87.56/55.86 new_esEs22(x0, x1, ty_Float) 87.56/55.86 new_esEs29(x0, x1, ty_Ordering) 87.56/55.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.86 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.86 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_primPlusNat1(Zero, Zero) 87.56/55.86 new_primMinusNat0(Succ(x0), Zero) 87.56/55.86 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.86 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.86 new_compare10(x0, x1, True, x2, x3) 87.56/55.86 new_esEs25(x0, x1, ty_Char) 87.56/55.86 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.86 new_compare18(x0, x1, True) 87.56/55.86 new_compare7(x0, x1, x2, x3) 87.56/55.86 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.86 new_ltEs14(x0, x1) 87.56/55.86 new_esEs20(x0, x1, ty_@0) 87.56/55.86 new_esEs18(True, True) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.86 new_lt4(x0, x1, ty_Bool) 87.56/55.86 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.86 new_primMinusNat0(Zero, Zero) 87.56/55.86 new_esEs17(Char(x0), Char(x1)) 87.56/55.86 new_primMulNat0(Zero, Succ(x0)) 87.56/55.86 new_lt12(x0, x1) 87.56/55.86 new_compare211(x0, x1, True, x2, x3) 87.56/55.86 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs21(x0, x1, ty_Integer) 87.56/55.86 new_esEs21(x0, x1, ty_Float) 87.56/55.86 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.86 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.86 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_ltEs21(x0, x1, ty_Integer) 87.56/55.86 new_esEs29(x0, x1, ty_Int) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.86 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_esEs16(EQ, EQ) 87.56/55.86 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.86 new_ltEs20(x0, x1, ty_Double) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.86 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.86 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.86 new_primPlusNat1(Succ(x0), Zero) 87.56/55.86 new_compare12(x0, x1, x2, x3, x4) 87.56/55.86 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.86 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.86 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.86 new_esEs29(x0, x1, ty_Double) 87.56/55.86 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.86 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.86 new_ltEs16(GT, EQ) 87.56/55.86 new_ltEs16(EQ, GT) 87.56/55.86 new_esEs4(Nothing, Just(x0), x1) 87.56/55.86 new_esEs23(x0, x1, ty_Int) 87.56/55.86 new_compare6(@0, @0) 87.56/55.86 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.86 new_lt20(x0, x1, ty_Ordering) 87.56/55.86 new_esEs29(x0, x1, ty_Char) 87.56/55.86 new_compare210(x0, x1, True) 87.56/55.86 new_compare26(x0, x1, False, x2, x3) 87.56/55.86 new_sIZE_RATIO 87.56/55.86 new_primMulNat0(Succ(x0), Zero) 87.56/55.86 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.86 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.86 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.86 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.86 new_esEs24(x0, x1, ty_Integer) 87.56/55.86 new_ltEs16(LT, LT) 87.56/55.86 new_esEs26(x0, x1, ty_Float) 87.56/55.86 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.86 new_ltEs5(x0, x1, ty_Bool) 87.56/55.86 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.86 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.86 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.86 new_lt20(x0, x1, ty_Double) 87.56/55.86 new_esEs19(x0, x1, ty_Int) 87.56/55.86 new_lt4(x0, x1, ty_Integer) 87.56/55.86 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_ltEs21(x0, x1, ty_Float) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.86 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.86 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.86 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.86 new_compare3([], :(x0, x1), x2) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.86 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.86 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.86 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.86 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.86 new_ltEs5(x0, x1, ty_Integer) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.86 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.86 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_compare27(x0, x1, ty_Ordering) 87.56/55.86 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.86 new_esEs25(x0, x1, ty_Integer) 87.56/55.86 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.86 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.86 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.86 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.86 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.86 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.86 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.86 new_esEs19(x0, x1, ty_Char) 87.56/55.86 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.86 new_esEs25(x0, x1, ty_Ordering) 87.56/55.86 new_lt15(x0, x1) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.86 new_lt4(x0, x1, ty_Ordering) 87.56/55.86 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_esEs19(x0, x1, ty_Double) 87.56/55.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.86 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.86 new_compare23(x0, x1, True) 87.56/55.86 new_esEs29(x0, x1, ty_@0) 87.56/55.86 new_esEs8(x0, x1, ty_Float) 87.56/55.86 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.86 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs28(x0, x1, ty_Double) 87.56/55.86 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.86 new_esEs16(LT, GT) 87.56/55.86 new_esEs16(GT, LT) 87.56/55.86 new_compare111(x0, x1, True, x2, x3) 87.56/55.86 new_esEs15(@0, @0) 87.56/55.86 new_esEs8(x0, x1, ty_Ordering) 87.56/55.86 new_fsEs(x0) 87.56/55.86 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_lt19(x0, x1, ty_Integer) 87.56/55.86 new_esEs26(x0, x1, ty_Integer) 87.56/55.86 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_lt4(x0, x1, ty_Double) 87.56/55.86 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_esEs19(x0, x1, ty_@0) 87.56/55.86 new_ltEs16(GT, GT) 87.56/55.86 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.86 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.86 new_ltEs21(x0, x1, ty_Char) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.86 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_esEs18(False, True) 87.56/55.86 new_esEs18(True, False) 87.56/55.86 new_ltEs21(x0, x1, ty_Int) 87.56/55.86 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_esEs8(x0, x1, ty_Int) 87.56/55.86 new_compare10(x0, x1, False, x2, x3) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.86 new_ltEs16(LT, EQ) 87.56/55.86 new_ltEs16(EQ, LT) 87.56/55.86 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.86 new_lt20(x0, x1, ty_@0) 87.56/55.86 new_ltEs5(x0, x1, ty_Char) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.86 new_lt19(x0, x1, ty_Bool) 87.56/55.86 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.86 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.86 new_esEs20(x0, x1, ty_Double) 87.56/55.86 new_ltEs20(x0, x1, ty_Char) 87.56/55.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.86 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.86 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.86 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.86 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.86 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.86 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.86 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.86 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_ltEs9(x0, x1, x2) 87.56/55.86 new_lt14(x0, x1) 87.56/55.86 new_compare30(Char(x0), Char(x1)) 87.56/55.86 new_esEs25(x0, x1, ty_Float) 87.56/55.86 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.86 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.86 new_ltEs21(x0, x1, ty_Bool) 87.56/55.86 new_compare25(x0, x1, False, x2) 87.56/55.86 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs25(x0, x1, ty_Bool) 87.56/55.86 new_esEs27(x0, x1, ty_Int) 87.56/55.86 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.86 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_compare27(x0, x1, ty_@0) 87.56/55.86 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs8(x0, x1, ty_Char) 87.56/55.86 new_esEs19(x0, x1, ty_Integer) 87.56/55.86 new_esEs30(x0, x1, ty_Integer) 87.56/55.86 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.86 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.86 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.86 new_ltEs19(x0, x1, ty_Double) 87.56/55.86 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.86 new_esEs26(x0, x1, ty_Ordering) 87.56/55.86 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.86 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.86 new_esEs21(x0, x1, ty_Bool) 87.56/55.86 new_compare27(x0, x1, ty_Double) 87.56/55.86 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.86 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_esEs13(x0, x1) 87.56/55.86 new_esEs21(x0, x1, ty_Int) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.86 new_gt0(x0, x1, x2, x3) 87.56/55.86 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs19(x0, x1, ty_Ordering) 87.56/55.86 new_ltEs20(x0, x1, ty_Int) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.86 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.86 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.86 new_esEs16(EQ, GT) 87.56/55.86 new_esEs16(GT, EQ) 87.56/55.86 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.86 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.86 new_esEs8(x0, x1, ty_Integer) 87.56/55.86 new_ltEs5(x0, x1, ty_Int) 87.56/55.86 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.86 new_esEs26(x0, x1, ty_Bool) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.86 new_lt19(x0, x1, ty_Float) 87.56/55.86 new_esEs27(x0, x1, ty_Float) 87.56/55.86 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.86 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.86 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.86 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.86 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.86 new_esEs21(x0, x1, ty_Char) 87.56/55.86 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.86 new_lt19(x0, x1, ty_Char) 87.56/55.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.86 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs25(x0, x1, ty_Int) 87.56/55.86 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.86 new_primEqNat0(Succ(x0), Zero) 87.56/55.86 new_lt8(x0, x1, x2) 87.56/55.86 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.86 new_primCompAux00(x0, GT) 87.56/55.86 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.86 new_ltEs5(x0, x1, ty_Float) 87.56/55.86 new_ltEs13(x0, x1) 87.56/55.86 new_ltEs19(x0, x1, ty_@0) 87.56/55.86 new_ltEs20(x0, x1, ty_Float) 87.56/55.86 new_ltEs6(Nothing, Nothing, x0) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.86 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.86 new_compare26(x0, x1, True, x2, x3) 87.56/55.86 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.86 new_lt5(x0, x1, x2) 87.56/55.86 new_asAs(True, x0) 87.56/55.86 new_lt4(x0, x1, ty_@0) 87.56/55.86 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_esEs30(x0, x1, ty_Ordering) 87.56/55.86 new_gt1(x0, x1) 87.56/55.86 new_esEs26(x0, x1, ty_Char) 87.56/55.86 new_ltEs11(x0, x1) 87.56/55.86 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.86 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_lt19(x0, x1, ty_Int) 87.56/55.86 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.86 new_compare23(x0, x1, False) 87.56/55.86 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.86 new_esEs28(x0, x1, ty_Bool) 87.56/55.86 new_ltEs16(EQ, EQ) 87.56/55.86 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.86 new_esEs29(x0, x1, ty_Float) 87.56/55.86 new_esEs8(x0, x1, ty_@0) 87.56/55.86 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.86 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.86 new_compare16(x0, x1, False, x2) 87.56/55.86 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.86 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.86 new_primMulNat0(Zero, Zero) 87.56/55.86 new_esEs22(x0, x1, ty_Ordering) 87.56/55.86 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.86 new_compare112(x0, x1, False) 87.56/55.86 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.86 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.86 new_ltEs19(x0, x1, ty_Integer) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.86 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_primCmpNat0(Succ(x0), Zero) 87.56/55.86 new_compare111(x0, x1, False, x2, x3) 87.56/55.86 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.86 new_esEs8(x0, x1, ty_Bool) 87.56/55.86 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.86 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.86 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_sr0(Integer(x0), Integer(x1)) 87.56/55.86 new_lt20(x0, x1, ty_Integer) 87.56/55.86 new_esEs19(x0, x1, ty_Float) 87.56/55.86 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.86 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.86 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.86 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.86 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.86 new_esEs4(Nothing, Nothing, x0) 87.56/55.86 new_esEs27(x0, x1, ty_Char) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.86 new_ltEs15(x0, x1) 87.56/55.86 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.86 new_esEs26(x0, x1, ty_Int) 87.56/55.86 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.86 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.86 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.86 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.86 new_esEs27(x0, x1, ty_@0) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.86 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.86 new_asAs(False, x0) 87.56/55.86 new_ltEs5(x0, x1, ty_Double) 87.56/55.86 new_esEs28(x0, x1, ty_@0) 87.56/55.86 new_esEs30(x0, x1, ty_Bool) 87.56/55.86 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.86 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.86 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.86 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.86 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.86 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_ltEs18(True, True) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.86 new_lt10(x0, x1) 87.56/55.86 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.86 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.86 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_not(True) 87.56/55.86 new_esEs30(x0, x1, ty_Char) 87.56/55.86 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.86 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.86 new_lt20(x0, x1, ty_Bool) 87.56/55.86 new_esEs26(x0, x1, ty_@0) 87.56/55.86 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.86 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.86 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.86 new_esEs9([], [], x0) 87.56/55.86 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.86 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.86 new_esEs29(x0, x1, ty_Integer) 87.56/55.86 new_primEqNat0(Zero, Succ(x0)) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.86 new_ltEs20(x0, x1, ty_Bool) 87.56/55.86 new_pePe(False, x0) 87.56/55.86 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.86 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.86 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.86 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.86 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.86 new_esEs27(x0, x1, ty_Integer) 87.56/55.86 new_esEs27(x0, x1, ty_Bool) 87.56/55.86 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.86 new_esEs21(x0, x1, ty_Ordering) 87.56/55.86 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs18(False, False) 87.56/55.86 new_compare29(x0, x1) 87.56/55.86 new_esEs19(x0, x1, ty_Bool) 87.56/55.86 new_ltEs8(x0, x1, x2) 87.56/55.86 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.86 new_ltEs20(x0, x1, ty_Integer) 87.56/55.86 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_ltEs17(x0, x1) 87.56/55.86 new_ltEs18(True, False) 87.56/55.86 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.86 new_esEs22(x0, x1, ty_Int) 87.56/55.86 new_ltEs18(False, True) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.86 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_ltEs16(LT, GT) 87.56/55.86 new_ltEs16(GT, LT) 87.56/55.86 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_esEs30(x0, x1, ty_Int) 87.56/55.86 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.86 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.86 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.86 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_lt18(x0, x1) 87.56/55.86 new_lt19(x0, x1, ty_Ordering) 87.56/55.86 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.86 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.86 new_esEs22(x0, x1, ty_Char) 87.56/55.86 new_esEs22(x0, x1, ty_Double) 87.56/55.86 new_emptyFM(x0, x1, x2) 87.56/55.86 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.86 new_esEs30(x0, x1, ty_@0) 87.56/55.86 new_compare13(x0, x1) 87.56/55.86 new_esEs20(x0, x1, ty_Ordering) 87.56/55.86 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_esEs8(x0, x1, ty_Double) 87.56/55.86 new_compare110(x0, x1, True, x2, x3) 87.56/55.86 new_esEs28(x0, x1, ty_Ordering) 87.56/55.86 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.86 new_primPlusInt0(x0, Pos(x1)) 87.56/55.86 new_compare28(x0, x1, x2, x3) 87.56/55.86 new_esEs22(x0, x1, ty_Bool) 87.56/55.86 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_lt9(x0, x1, x2, x3) 87.56/55.86 new_esEs20(x0, x1, ty_Float) 87.56/55.86 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_compare3(:(x0, x1), [], x2) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.86 new_esEs30(x0, x1, ty_Float) 87.56/55.86 new_ltEs19(x0, x1, ty_Char) 87.56/55.86 new_primCompAux0(x0, x1, x2, x3) 87.56/55.86 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.86 new_primPlusNat0(Zero, x0) 87.56/55.86 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.86 new_sr(x0, x1) 87.56/55.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.86 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.86 new_esEs29(x0, x1, ty_Bool) 87.56/55.86 new_lt13(x0, x1, x2, x3) 87.56/55.86 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.86 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_esEs30(x0, x1, ty_Double) 87.56/55.86 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_compare27(x0, x1, ty_Integer) 87.56/55.86 new_esEs22(x0, x1, ty_@0) 87.56/55.86 new_lt6(x0, x1, x2, x3, x4) 87.56/55.86 new_compare19(Integer(x0), Integer(x1)) 87.56/55.86 new_esEs28(x0, x1, ty_Float) 87.56/55.86 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.86 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.86 new_primCompAux00(x0, LT) 87.56/55.86 new_esEs21(x0, x1, ty_@0) 87.56/55.86 new_esEs23(x0, x1, ty_Integer) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.86 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.86 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.86 new_primPlusNat0(Succ(x0), x1) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.86 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.86 new_esEs20(x0, x1, ty_Int) 87.56/55.86 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.86 new_compare8(x0, x1) 87.56/55.86 new_esEs27(x0, x1, ty_Double) 87.56/55.86 new_compare3([], [], x0) 87.56/55.86 new_lt17(x0, x1) 87.56/55.86 new_compare112(x0, x1, True) 87.56/55.86 new_esEs27(x0, x1, ty_Ordering) 87.56/55.86 new_compare18(x0, x1, False) 87.56/55.86 new_esEs22(x0, x1, ty_Integer) 87.56/55.86 new_lt20(x0, x1, ty_Char) 87.56/55.86 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.86 new_esEs20(x0, x1, ty_Char) 87.56/55.86 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_esEs24(x0, x1, ty_Int) 87.56/55.86 new_compare16(x0, x1, True, x2) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.86 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_lt20(x0, x1, ty_Int) 87.56/55.86 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.86 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.86 new_esEs28(x0, x1, ty_Int) 87.56/55.86 new_ltEs21(x0, x1, ty_@0) 87.56/55.86 new_primPlusInt1(x0, Pos(x1)) 87.56/55.86 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.86 new_lt4(x0, x1, ty_Int) 87.56/55.86 new_compare210(x0, x1, False) 87.56/55.86 new_primEqNat0(Zero, Zero) 87.56/55.86 new_ltEs19(x0, x1, ty_Float) 87.56/55.86 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_ltEs19(x0, x1, ty_Bool) 87.56/55.86 new_esEs26(x0, x1, ty_Double) 87.56/55.86 new_compare25(x0, x1, True, x2) 87.56/55.86 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.86 new_not(False) 87.56/55.86 new_gt(x0, x1, x2, x3) 87.56/55.86 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.86 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.86 new_esEs16(LT, LT) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.86 new_compare17(x0, x1, x2) 87.56/55.86 new_esEs28(x0, x1, ty_Char) 87.56/55.86 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.86 new_pePe(True, x0) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.86 new_ltEs18(False, False) 87.56/55.86 new_lt16(x0, x1) 87.56/55.86 new_ltEs20(x0, x1, ty_@0) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.86 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.86 new_compare27(x0, x1, ty_Bool) 87.56/55.86 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.86 new_lt11(x0, x1) 87.56/55.86 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.86 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.86 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.86 new_lt4(x0, x1, ty_Char) 87.56/55.86 new_esEs28(x0, x1, ty_Integer) 87.56/55.86 new_esEs25(x0, x1, ty_Double) 87.56/55.86 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.86 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.86 new_compare27(x0, x1, ty_Float) 87.56/55.86 new_ltEs21(x0, x1, ty_Double) 87.56/55.86 new_lt20(x0, x1, ty_Float) 87.56/55.86 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.86 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.86 new_esEs20(x0, x1, ty_Integer) 87.56/55.86 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.86 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.86 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.86 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.86 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.86 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.86 new_lt19(x0, x1, ty_Double) 87.56/55.86 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.86 new_ltEs5(x0, x1, ty_@0) 87.56/55.86 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.86 new_primPlusInt1(x0, Neg(x1)) 87.56/55.86 new_lt4(x0, x1, ty_Float) 87.56/55.86 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.86 new_esEs9(:(x0, x1), [], x2) 87.56/55.86 new_lt7(x0, x1, x2) 87.56/55.86 new_esEs4(Just(x0), Nothing, x1) 87.56/55.86 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.86 new_esEs16(LT, EQ) 87.56/55.86 new_esEs16(EQ, LT) 87.56/55.86 new_lt19(x0, x1, ty_@0) 87.56/55.86 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.86 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.86 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.86 new_esEs25(x0, x1, ty_@0) 87.56/55.86 new_esEs21(x0, x1, ty_Double) 87.56/55.86 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.86 new_primCmpNat0(Zero, Zero) 87.56/55.86 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.86 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.86 new_compare27(x0, x1, ty_Int) 87.56/55.86 new_esEs16(GT, GT) 87.56/55.86 new_primPlusInt0(x0, Neg(x1)) 87.56/55.86 new_ltEs19(x0, x1, ty_Int) 87.56/55.86 87.56/55.86 We have to consider all minimal (P,Q,R)-chains. 87.56/55.86 ---------------------------------------- 87.56/55.86 87.56/55.86 (317) TransformationProof (EQUIVALENT) 87.56/55.86 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/55.86 87.56/55.86 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca)) 87.56/55.86 87.56/55.86 87.56/55.86 ---------------------------------------- 87.56/55.86 87.56/55.86 (318) 87.56/55.86 Obligation: 87.56/55.86 Q DP problem: 87.56/55.86 The TRS P consists of the following rules: 87.56/55.86 87.56/55.86 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.86 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.86 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.86 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.86 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.86 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.86 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.86 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.86 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.86 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.86 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.86 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.86 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.86 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.86 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.86 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.86 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.86 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.86 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.86 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.86 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.86 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.86 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.86 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.86 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.86 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.86 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.86 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.86 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.86 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.86 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.86 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.86 87.56/55.86 The TRS R consists of the following rules: 87.56/55.86 87.56/55.86 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.86 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.86 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.86 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.86 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.86 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.86 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.86 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.86 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.86 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.86 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.86 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.86 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.86 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.86 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.86 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.86 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.86 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.86 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.86 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.86 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.86 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.86 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.86 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.86 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.86 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.86 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.86 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.86 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.86 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.86 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.86 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.86 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.86 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.86 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.86 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.86 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.86 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.86 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.86 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.86 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.86 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.86 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.86 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.86 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.86 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.86 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.86 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.86 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.86 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.86 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.86 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.86 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.86 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.86 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.86 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.86 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.86 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.86 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.86 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.86 new_esEs16(EQ, GT) -> False 87.56/55.86 new_esEs16(LT, GT) -> False 87.56/55.86 new_esEs16(GT, GT) -> True 87.56/55.86 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.86 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.86 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.86 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.86 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.86 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.86 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.86 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.86 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.86 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.86 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.86 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.86 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.86 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.86 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.86 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.86 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.86 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.86 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.86 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.86 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.86 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.86 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.86 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.86 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.86 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.86 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.86 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.86 new_esEs16(EQ, LT) -> False 87.56/55.86 new_esEs16(GT, LT) -> False 87.56/55.86 new_esEs16(LT, LT) -> True 87.56/55.86 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.86 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.86 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.86 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.86 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.86 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.86 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.86 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.86 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.86 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.86 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.86 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.86 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.86 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.86 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.86 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.86 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.86 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.86 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.86 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.86 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.86 new_compare3([], [], bcd) -> EQ 87.56/55.86 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.86 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.86 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.86 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.86 new_not(True) -> False 87.56/55.86 new_not(False) -> True 87.56/55.86 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.86 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.86 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.86 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.86 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.86 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.86 new_primCompAux00(zzz257, LT) -> LT 87.56/55.86 new_primCompAux00(zzz257, GT) -> GT 87.56/55.86 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.86 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.86 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.86 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.87 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.87 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.87 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.87 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.87 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.87 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.87 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.87 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.87 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.87 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.87 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.87 new_ltEs16(GT, EQ) -> False 87.56/55.87 new_ltEs16(LT, LT) -> True 87.56/55.87 new_ltEs16(LT, GT) -> True 87.56/55.87 new_ltEs16(LT, EQ) -> True 87.56/55.87 new_ltEs16(EQ, LT) -> False 87.56/55.87 new_ltEs16(GT, LT) -> False 87.56/55.87 new_ltEs16(EQ, GT) -> True 87.56/55.87 new_ltEs16(EQ, EQ) -> True 87.56/55.87 new_ltEs16(GT, GT) -> True 87.56/55.87 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.87 new_compare6(@0, @0) -> EQ 87.56/55.87 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.87 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.87 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.87 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.87 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.87 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.87 new_asAs(True, zzz220) -> zzz220 87.56/55.87 new_asAs(False, zzz220) -> False 87.56/55.87 new_pePe(True, zzz246) -> True 87.56/55.87 new_pePe(False, zzz246) -> zzz246 87.56/55.87 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.87 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.87 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.87 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.87 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.87 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.87 new_ltEs18(True, False) -> False 87.56/55.87 new_ltEs18(False, False) -> True 87.56/55.87 new_ltEs18(False, True) -> True 87.56/55.87 new_ltEs18(True, True) -> True 87.56/55.87 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.87 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.87 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.87 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.87 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.87 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.87 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.87 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.87 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.87 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.87 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.87 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.87 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.87 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.87 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.87 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.87 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.87 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.87 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.87 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.87 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.87 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.87 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.87 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.87 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.87 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.87 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.87 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.87 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.87 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.87 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.87 new_primEqNat0(Zero, Zero) -> True 87.56/55.87 new_esEs15(@0, @0) -> True 87.56/55.87 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.87 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.87 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.87 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.87 new_esEs18(True, True) -> True 87.56/55.87 new_esEs18(False, False) -> True 87.56/55.87 new_esEs18(False, True) -> False 87.56/55.87 new_esEs18(True, False) -> False 87.56/55.87 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.87 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.87 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.87 new_esEs9([], [], ge) -> True 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.87 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.87 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.87 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.87 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.87 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.87 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.87 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.87 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.87 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.87 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.87 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.87 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.87 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.87 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.87 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.87 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.87 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.87 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.87 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.87 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.87 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.87 new_esEs16(GT, EQ) -> False 87.56/55.87 new_esEs16(LT, EQ) -> False 87.56/55.87 new_esEs16(EQ, EQ) -> True 87.56/55.87 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.87 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.87 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.87 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.87 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.87 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.87 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.87 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.87 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.87 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.87 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.87 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.87 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.87 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.87 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.87 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.87 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.87 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.87 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.87 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.87 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.87 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.87 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.87 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.87 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.87 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.87 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.87 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.87 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.87 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.87 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.87 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.87 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.87 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.87 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.87 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.87 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.87 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.87 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.87 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.87 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.87 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.87 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.87 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.87 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.87 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.87 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.87 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.87 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.87 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.87 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.87 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.87 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.87 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.87 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.87 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.87 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.87 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.87 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.87 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.87 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.87 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.87 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.87 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.87 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.87 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.87 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.87 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.87 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.87 87.56/55.87 The set Q consists of the following terms: 87.56/55.87 87.56/55.87 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.87 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.87 new_esEs9([], :(x0, x1), x2) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.87 new_compare110(x0, x1, False, x2, x3) 87.56/55.87 new_ltEs12(x0, x1) 87.56/55.87 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.87 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.87 new_primCompAux00(x0, EQ) 87.56/55.87 new_esEs20(x0, x1, ty_Bool) 87.56/55.87 new_compare27(x0, x1, ty_Char) 87.56/55.87 new_esEs22(x0, x1, ty_Float) 87.56/55.87 new_esEs29(x0, x1, ty_Ordering) 87.56/55.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.87 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.87 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_primPlusNat1(Zero, Zero) 87.56/55.87 new_primMinusNat0(Succ(x0), Zero) 87.56/55.87 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.87 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.87 new_compare10(x0, x1, True, x2, x3) 87.56/55.87 new_esEs25(x0, x1, ty_Char) 87.56/55.87 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.87 new_compare18(x0, x1, True) 87.56/55.87 new_compare7(x0, x1, x2, x3) 87.56/55.87 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.87 new_ltEs14(x0, x1) 87.56/55.87 new_esEs20(x0, x1, ty_@0) 87.56/55.87 new_esEs18(True, True) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.87 new_lt4(x0, x1, ty_Bool) 87.56/55.87 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.87 new_primMinusNat0(Zero, Zero) 87.56/55.87 new_esEs17(Char(x0), Char(x1)) 87.56/55.87 new_primMulNat0(Zero, Succ(x0)) 87.56/55.87 new_lt12(x0, x1) 87.56/55.87 new_compare211(x0, x1, True, x2, x3) 87.56/55.87 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs21(x0, x1, ty_Integer) 87.56/55.87 new_esEs21(x0, x1, ty_Float) 87.56/55.87 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.87 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.87 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_ltEs21(x0, x1, ty_Integer) 87.56/55.87 new_esEs29(x0, x1, ty_Int) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.87 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_esEs16(EQ, EQ) 87.56/55.87 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.87 new_ltEs20(x0, x1, ty_Double) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.87 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.87 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.87 new_primPlusNat1(Succ(x0), Zero) 87.56/55.87 new_compare12(x0, x1, x2, x3, x4) 87.56/55.87 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.87 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.87 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.87 new_esEs29(x0, x1, ty_Double) 87.56/55.87 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.87 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.87 new_ltEs16(GT, EQ) 87.56/55.87 new_ltEs16(EQ, GT) 87.56/55.87 new_esEs4(Nothing, Just(x0), x1) 87.56/55.87 new_esEs23(x0, x1, ty_Int) 87.56/55.87 new_compare6(@0, @0) 87.56/55.87 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.87 new_lt20(x0, x1, ty_Ordering) 87.56/55.87 new_esEs29(x0, x1, ty_Char) 87.56/55.87 new_compare210(x0, x1, True) 87.56/55.87 new_compare26(x0, x1, False, x2, x3) 87.56/55.87 new_sIZE_RATIO 87.56/55.87 new_primMulNat0(Succ(x0), Zero) 87.56/55.87 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.87 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.87 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.87 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.87 new_esEs24(x0, x1, ty_Integer) 87.56/55.87 new_ltEs16(LT, LT) 87.56/55.87 new_esEs26(x0, x1, ty_Float) 87.56/55.87 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.87 new_ltEs5(x0, x1, ty_Bool) 87.56/55.87 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.87 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.87 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.87 new_lt20(x0, x1, ty_Double) 87.56/55.87 new_esEs19(x0, x1, ty_Int) 87.56/55.87 new_lt4(x0, x1, ty_Integer) 87.56/55.87 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_ltEs21(x0, x1, ty_Float) 87.56/55.87 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.87 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.87 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.87 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.87 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.87 new_compare3([], :(x0, x1), x2) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.87 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.87 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.87 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.87 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.87 new_ltEs5(x0, x1, ty_Integer) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.87 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.87 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_compare27(x0, x1, ty_Ordering) 87.56/55.87 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.87 new_esEs25(x0, x1, ty_Integer) 87.56/55.87 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.87 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.87 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.87 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.87 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.87 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.87 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.87 new_esEs19(x0, x1, ty_Char) 87.56/55.87 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.87 new_esEs25(x0, x1, ty_Ordering) 87.56/55.87 new_lt15(x0, x1) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.87 new_lt4(x0, x1, ty_Ordering) 87.56/55.87 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_esEs19(x0, x1, ty_Double) 87.56/55.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.87 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.87 new_compare23(x0, x1, True) 87.56/55.87 new_esEs29(x0, x1, ty_@0) 87.56/55.87 new_esEs8(x0, x1, ty_Float) 87.56/55.87 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.87 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs28(x0, x1, ty_Double) 87.56/55.87 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.87 new_esEs16(LT, GT) 87.56/55.87 new_esEs16(GT, LT) 87.56/55.87 new_compare111(x0, x1, True, x2, x3) 87.56/55.87 new_esEs15(@0, @0) 87.56/55.87 new_esEs8(x0, x1, ty_Ordering) 87.56/55.87 new_fsEs(x0) 87.56/55.87 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_lt19(x0, x1, ty_Integer) 87.56/55.87 new_esEs26(x0, x1, ty_Integer) 87.56/55.87 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_lt4(x0, x1, ty_Double) 87.56/55.87 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_esEs19(x0, x1, ty_@0) 87.56/55.87 new_ltEs16(GT, GT) 87.56/55.87 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.87 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.87 new_ltEs21(x0, x1, ty_Char) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.87 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_esEs18(False, True) 87.56/55.87 new_esEs18(True, False) 87.56/55.87 new_ltEs21(x0, x1, ty_Int) 87.56/55.87 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_esEs8(x0, x1, ty_Int) 87.56/55.87 new_compare10(x0, x1, False, x2, x3) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.87 new_ltEs16(LT, EQ) 87.56/55.87 new_ltEs16(EQ, LT) 87.56/55.87 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.87 new_lt20(x0, x1, ty_@0) 87.56/55.87 new_ltEs5(x0, x1, ty_Char) 87.56/55.87 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.87 new_lt19(x0, x1, ty_Bool) 87.56/55.87 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.87 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.87 new_esEs20(x0, x1, ty_Double) 87.56/55.87 new_ltEs20(x0, x1, ty_Char) 87.56/55.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.87 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.87 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.87 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.87 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.87 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.87 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.87 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.87 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_ltEs9(x0, x1, x2) 87.56/55.87 new_lt14(x0, x1) 87.56/55.87 new_compare30(Char(x0), Char(x1)) 87.56/55.87 new_esEs25(x0, x1, ty_Float) 87.56/55.87 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.87 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.87 new_ltEs21(x0, x1, ty_Bool) 87.56/55.87 new_compare25(x0, x1, False, x2) 87.56/55.87 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs25(x0, x1, ty_Bool) 87.56/55.87 new_esEs27(x0, x1, ty_Int) 87.56/55.87 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.87 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_compare27(x0, x1, ty_@0) 87.56/55.87 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs8(x0, x1, ty_Char) 87.56/55.87 new_esEs19(x0, x1, ty_Integer) 87.56/55.87 new_esEs30(x0, x1, ty_Integer) 87.56/55.87 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.87 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.87 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.87 new_ltEs19(x0, x1, ty_Double) 87.56/55.87 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.87 new_esEs26(x0, x1, ty_Ordering) 87.56/55.87 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.87 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.87 new_esEs21(x0, x1, ty_Bool) 87.56/55.87 new_compare27(x0, x1, ty_Double) 87.56/55.87 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.87 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_esEs13(x0, x1) 87.56/55.87 new_esEs21(x0, x1, ty_Int) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.87 new_gt0(x0, x1, x2, x3) 87.56/55.87 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs19(x0, x1, ty_Ordering) 87.56/55.87 new_ltEs20(x0, x1, ty_Int) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.87 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.87 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.87 new_esEs16(EQ, GT) 87.56/55.87 new_esEs16(GT, EQ) 87.56/55.87 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.87 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.87 new_esEs8(x0, x1, ty_Integer) 87.56/55.87 new_ltEs5(x0, x1, ty_Int) 87.56/55.87 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.87 new_esEs26(x0, x1, ty_Bool) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.87 new_lt19(x0, x1, ty_Float) 87.56/55.87 new_esEs27(x0, x1, ty_Float) 87.56/55.87 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.87 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.87 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.87 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.87 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.87 new_esEs21(x0, x1, ty_Char) 87.56/55.87 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.87 new_lt19(x0, x1, ty_Char) 87.56/55.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.87 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs25(x0, x1, ty_Int) 87.56/55.87 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.87 new_primEqNat0(Succ(x0), Zero) 87.56/55.87 new_lt8(x0, x1, x2) 87.56/55.87 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.87 new_primCompAux00(x0, GT) 87.56/55.87 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.87 new_ltEs5(x0, x1, ty_Float) 87.56/55.87 new_ltEs13(x0, x1) 87.56/55.87 new_ltEs19(x0, x1, ty_@0) 87.56/55.87 new_ltEs20(x0, x1, ty_Float) 87.56/55.87 new_ltEs6(Nothing, Nothing, x0) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.87 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.87 new_compare26(x0, x1, True, x2, x3) 87.56/55.87 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.87 new_lt5(x0, x1, x2) 87.56/55.87 new_asAs(True, x0) 87.56/55.87 new_lt4(x0, x1, ty_@0) 87.56/55.87 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_esEs30(x0, x1, ty_Ordering) 87.56/55.87 new_gt1(x0, x1) 87.56/55.87 new_esEs26(x0, x1, ty_Char) 87.56/55.87 new_ltEs11(x0, x1) 87.56/55.87 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.87 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_lt19(x0, x1, ty_Int) 87.56/55.87 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.87 new_compare23(x0, x1, False) 87.56/55.87 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.87 new_esEs28(x0, x1, ty_Bool) 87.56/55.87 new_ltEs16(EQ, EQ) 87.56/55.87 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.87 new_esEs29(x0, x1, ty_Float) 87.56/55.87 new_esEs8(x0, x1, ty_@0) 87.56/55.87 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.87 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.87 new_compare16(x0, x1, False, x2) 87.56/55.87 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.87 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.87 new_primMulNat0(Zero, Zero) 87.56/55.87 new_esEs22(x0, x1, ty_Ordering) 87.56/55.87 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.87 new_compare112(x0, x1, False) 87.56/55.87 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.87 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.87 new_ltEs19(x0, x1, ty_Integer) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.87 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_primCmpNat0(Succ(x0), Zero) 87.56/55.87 new_compare111(x0, x1, False, x2, x3) 87.56/55.87 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.87 new_esEs8(x0, x1, ty_Bool) 87.56/55.87 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.87 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.87 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_sr0(Integer(x0), Integer(x1)) 87.56/55.87 new_lt20(x0, x1, ty_Integer) 87.56/55.87 new_esEs19(x0, x1, ty_Float) 87.56/55.87 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.87 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.87 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.87 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.87 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.87 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.87 new_esEs4(Nothing, Nothing, x0) 87.56/55.87 new_esEs27(x0, x1, ty_Char) 87.56/55.87 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.87 new_ltEs15(x0, x1) 87.56/55.87 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.87 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.87 new_esEs26(x0, x1, ty_Int) 87.56/55.87 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.87 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.87 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.87 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.87 new_esEs27(x0, x1, ty_@0) 87.56/55.87 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.87 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.87 new_asAs(False, x0) 87.56/55.87 new_ltEs5(x0, x1, ty_Double) 87.56/55.87 new_esEs28(x0, x1, ty_@0) 87.56/55.87 new_esEs30(x0, x1, ty_Bool) 87.56/55.87 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.87 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.87 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.87 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.87 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.87 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_ltEs18(True, True) 87.56/55.87 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.87 new_lt10(x0, x1) 87.56/55.87 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.87 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.87 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_not(True) 87.56/55.87 new_esEs30(x0, x1, ty_Char) 87.56/55.87 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.87 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.87 new_lt20(x0, x1, ty_Bool) 87.56/55.87 new_esEs26(x0, x1, ty_@0) 87.56/55.87 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.87 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.87 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.87 new_esEs9([], [], x0) 87.56/55.87 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.87 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.87 new_esEs29(x0, x1, ty_Integer) 87.56/55.87 new_primEqNat0(Zero, Succ(x0)) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.87 new_ltEs20(x0, x1, ty_Bool) 87.56/55.87 new_pePe(False, x0) 87.56/55.87 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.87 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.87 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.87 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.87 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.87 new_esEs27(x0, x1, ty_Integer) 87.56/55.87 new_esEs27(x0, x1, ty_Bool) 87.56/55.87 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.87 new_esEs21(x0, x1, ty_Ordering) 87.56/55.87 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs18(False, False) 87.56/55.87 new_compare29(x0, x1) 87.56/55.87 new_esEs19(x0, x1, ty_Bool) 87.56/55.87 new_ltEs8(x0, x1, x2) 87.56/55.87 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.87 new_ltEs20(x0, x1, ty_Integer) 87.56/55.87 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_ltEs17(x0, x1) 87.56/55.87 new_ltEs18(True, False) 87.56/55.87 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.87 new_esEs22(x0, x1, ty_Int) 87.56/55.87 new_ltEs18(False, True) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.87 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_ltEs16(LT, GT) 87.56/55.87 new_ltEs16(GT, LT) 87.56/55.87 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_esEs30(x0, x1, ty_Int) 87.56/55.87 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.87 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.87 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.87 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_lt18(x0, x1) 87.56/55.87 new_lt19(x0, x1, ty_Ordering) 87.56/55.87 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.87 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.87 new_esEs22(x0, x1, ty_Char) 87.56/55.87 new_esEs22(x0, x1, ty_Double) 87.56/55.87 new_emptyFM(x0, x1, x2) 87.56/55.87 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.87 new_esEs30(x0, x1, ty_@0) 87.56/55.87 new_compare13(x0, x1) 87.56/55.87 new_esEs20(x0, x1, ty_Ordering) 87.56/55.87 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_esEs8(x0, x1, ty_Double) 87.56/55.87 new_compare110(x0, x1, True, x2, x3) 87.56/55.87 new_esEs28(x0, x1, ty_Ordering) 87.56/55.87 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.87 new_primPlusInt0(x0, Pos(x1)) 87.56/55.87 new_compare28(x0, x1, x2, x3) 87.56/55.87 new_esEs22(x0, x1, ty_Bool) 87.56/55.87 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_lt9(x0, x1, x2, x3) 87.56/55.87 new_esEs20(x0, x1, ty_Float) 87.56/55.87 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_compare3(:(x0, x1), [], x2) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.87 new_esEs30(x0, x1, ty_Float) 87.56/55.87 new_ltEs19(x0, x1, ty_Char) 87.56/55.87 new_primCompAux0(x0, x1, x2, x3) 87.56/55.87 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.87 new_primPlusNat0(Zero, x0) 87.56/55.87 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.87 new_sr(x0, x1) 87.56/55.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.87 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.87 new_esEs29(x0, x1, ty_Bool) 87.56/55.87 new_lt13(x0, x1, x2, x3) 87.56/55.87 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.87 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_esEs30(x0, x1, ty_Double) 87.56/55.87 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_compare27(x0, x1, ty_Integer) 87.56/55.87 new_esEs22(x0, x1, ty_@0) 87.56/55.87 new_lt6(x0, x1, x2, x3, x4) 87.56/55.87 new_compare19(Integer(x0), Integer(x1)) 87.56/55.87 new_esEs28(x0, x1, ty_Float) 87.56/55.87 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.87 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.87 new_primCompAux00(x0, LT) 87.56/55.87 new_esEs21(x0, x1, ty_@0) 87.56/55.87 new_esEs23(x0, x1, ty_Integer) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.87 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.87 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.87 new_primPlusNat0(Succ(x0), x1) 87.56/55.87 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.87 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.87 new_esEs20(x0, x1, ty_Int) 87.56/55.87 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.87 new_compare8(x0, x1) 87.56/55.87 new_esEs27(x0, x1, ty_Double) 87.56/55.87 new_compare3([], [], x0) 87.56/55.87 new_lt17(x0, x1) 87.56/55.87 new_compare112(x0, x1, True) 87.56/55.87 new_esEs27(x0, x1, ty_Ordering) 87.56/55.87 new_compare18(x0, x1, False) 87.56/55.87 new_esEs22(x0, x1, ty_Integer) 87.56/55.87 new_lt20(x0, x1, ty_Char) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.87 new_esEs20(x0, x1, ty_Char) 87.56/55.87 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_esEs24(x0, x1, ty_Int) 87.56/55.87 new_compare16(x0, x1, True, x2) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.87 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_lt20(x0, x1, ty_Int) 87.56/55.87 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.87 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.87 new_esEs28(x0, x1, ty_Int) 87.56/55.87 new_ltEs21(x0, x1, ty_@0) 87.56/55.87 new_primPlusInt1(x0, Pos(x1)) 87.56/55.87 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.87 new_lt4(x0, x1, ty_Int) 87.56/55.87 new_compare210(x0, x1, False) 87.56/55.87 new_primEqNat0(Zero, Zero) 87.56/55.87 new_ltEs19(x0, x1, ty_Float) 87.56/55.87 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_ltEs19(x0, x1, ty_Bool) 87.56/55.87 new_esEs26(x0, x1, ty_Double) 87.56/55.87 new_compare25(x0, x1, True, x2) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.87 new_not(False) 87.56/55.87 new_gt(x0, x1, x2, x3) 87.56/55.87 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.87 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.87 new_esEs16(LT, LT) 87.56/55.87 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.87 new_compare17(x0, x1, x2) 87.56/55.87 new_esEs28(x0, x1, ty_Char) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.87 new_pePe(True, x0) 87.56/55.87 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.87 new_ltEs18(False, False) 87.56/55.87 new_lt16(x0, x1) 87.56/55.87 new_ltEs20(x0, x1, ty_@0) 87.56/55.87 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.87 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.87 new_compare27(x0, x1, ty_Bool) 87.56/55.87 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.87 new_lt11(x0, x1) 87.56/55.87 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.87 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.87 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.87 new_lt4(x0, x1, ty_Char) 87.56/55.87 new_esEs28(x0, x1, ty_Integer) 87.56/55.87 new_esEs25(x0, x1, ty_Double) 87.56/55.87 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.87 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.87 new_compare27(x0, x1, ty_Float) 87.56/55.87 new_ltEs21(x0, x1, ty_Double) 87.56/55.87 new_lt20(x0, x1, ty_Float) 87.56/55.87 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.87 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.87 new_esEs20(x0, x1, ty_Integer) 87.56/55.87 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.87 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.87 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.87 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.87 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.87 new_lt19(x0, x1, ty_Double) 87.56/55.87 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_ltEs5(x0, x1, ty_@0) 87.56/55.87 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.87 new_primPlusInt1(x0, Neg(x1)) 87.56/55.87 new_lt4(x0, x1, ty_Float) 87.56/55.87 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_esEs9(:(x0, x1), [], x2) 87.56/55.87 new_lt7(x0, x1, x2) 87.56/55.87 new_esEs4(Just(x0), Nothing, x1) 87.56/55.87 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.87 new_esEs16(LT, EQ) 87.56/55.87 new_esEs16(EQ, LT) 87.56/55.87 new_lt19(x0, x1, ty_@0) 87.56/55.87 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.87 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.87 new_esEs25(x0, x1, ty_@0) 87.56/55.87 new_esEs21(x0, x1, ty_Double) 87.56/55.87 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.87 new_primCmpNat0(Zero, Zero) 87.56/55.87 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.87 new_compare27(x0, x1, ty_Int) 87.56/55.87 new_esEs16(GT, GT) 87.56/55.87 new_primPlusInt0(x0, Neg(x1)) 87.56/55.87 new_ltEs19(x0, x1, ty_Int) 87.56/55.87 87.56/55.87 We have to consider all minimal (P,Q,R)-chains. 87.56/55.87 ---------------------------------------- 87.56/55.87 87.56/55.87 (319) TransformationProof (EQUIVALENT) 87.56/55.87 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/55.87 87.56/55.87 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce)) 87.56/55.87 87.56/55.87 87.56/55.87 ---------------------------------------- 87.56/55.87 87.56/55.87 (320) 87.56/55.87 Obligation: 87.56/55.87 Q DP problem: 87.56/55.87 The TRS P consists of the following rules: 87.56/55.87 87.56/55.87 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.87 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.87 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.87 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.87 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.87 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.87 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.87 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.87 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.87 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.87 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.87 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.87 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.87 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.87 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.87 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.87 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.87 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.87 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.87 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.87 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.87 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.87 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.87 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.87 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.87 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.87 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.87 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.87 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.87 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.87 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.87 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.87 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.87 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.87 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.87 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.87 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.87 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.87 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.87 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.87 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.87 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.87 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.87 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.87 87.56/55.87 The TRS R consists of the following rules: 87.56/55.87 87.56/55.87 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.87 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.87 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.87 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.87 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.87 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.87 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.87 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.87 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.87 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.87 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.87 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.87 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.87 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.87 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.87 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.87 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.87 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.87 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.87 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.87 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.87 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.87 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.87 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.87 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.87 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.87 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.87 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.87 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.87 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.87 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.87 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.87 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.87 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.87 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.87 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.87 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.87 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.87 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.87 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.87 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.87 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.87 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.87 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.87 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.87 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.87 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.87 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.87 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.87 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.87 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.87 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.87 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.87 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.87 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.87 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.87 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.87 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.87 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.87 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.87 new_esEs16(EQ, GT) -> False 87.56/55.87 new_esEs16(LT, GT) -> False 87.56/55.87 new_esEs16(GT, GT) -> True 87.56/55.87 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.87 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.87 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.87 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.87 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.87 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.87 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.87 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.87 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.87 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.87 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.87 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.87 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.87 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.87 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.87 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.87 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.87 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.87 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.87 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.87 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.87 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.87 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.87 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.87 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.87 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.87 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.87 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.87 new_esEs16(EQ, LT) -> False 87.56/55.87 new_esEs16(GT, LT) -> False 87.56/55.87 new_esEs16(LT, LT) -> True 87.56/55.87 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.87 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.87 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.87 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.87 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.87 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.87 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.87 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.87 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.87 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.87 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.87 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.87 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.87 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.87 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.87 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.87 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.87 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.87 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.87 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.87 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.87 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.87 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.87 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.87 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.87 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.87 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.87 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.87 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.87 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.87 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.87 new_compare3([], [], bcd) -> EQ 87.56/55.87 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.87 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.87 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.87 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.87 new_not(True) -> False 87.56/55.87 new_not(False) -> True 87.56/55.87 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.87 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.87 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.87 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.87 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.87 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.87 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.87 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.87 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.87 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.87 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.87 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.87 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.87 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.87 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.87 new_primCompAux00(zzz257, LT) -> LT 87.56/55.87 new_primCompAux00(zzz257, GT) -> GT 87.56/55.87 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.87 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.87 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.87 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.87 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.87 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.87 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.87 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.87 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.87 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.87 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.87 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.87 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.87 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.87 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.87 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.87 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.87 new_ltEs16(GT, EQ) -> False 87.56/55.87 new_ltEs16(LT, LT) -> True 87.56/55.87 new_ltEs16(LT, GT) -> True 87.56/55.87 new_ltEs16(LT, EQ) -> True 87.56/55.87 new_ltEs16(EQ, LT) -> False 87.56/55.87 new_ltEs16(GT, LT) -> False 87.56/55.87 new_ltEs16(EQ, GT) -> True 87.56/55.87 new_ltEs16(EQ, EQ) -> True 87.56/55.87 new_ltEs16(GT, GT) -> True 87.56/55.87 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.87 new_compare6(@0, @0) -> EQ 87.56/55.87 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.87 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.87 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.87 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.87 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.87 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.87 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.87 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.87 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.87 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.87 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.87 new_asAs(True, zzz220) -> zzz220 87.56/55.87 new_asAs(False, zzz220) -> False 87.56/55.87 new_pePe(True, zzz246) -> True 87.56/55.87 new_pePe(False, zzz246) -> zzz246 87.56/55.87 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.87 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.87 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.87 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.87 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.87 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.87 new_ltEs18(True, False) -> False 87.56/55.87 new_ltEs18(False, False) -> True 87.56/55.87 new_ltEs18(False, True) -> True 87.56/55.87 new_ltEs18(True, True) -> True 87.56/55.87 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.87 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.87 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.87 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.87 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.87 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.87 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.87 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.87 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.87 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.87 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.87 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.87 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.87 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.87 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.87 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.87 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.87 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.87 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.87 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.87 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.87 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.87 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.87 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.87 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.87 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.87 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.87 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.87 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.87 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.87 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.87 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.87 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.87 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.87 new_primEqNat0(Zero, Zero) -> True 87.56/55.87 new_esEs15(@0, @0) -> True 87.56/55.87 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.87 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.87 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.87 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.87 new_esEs18(True, True) -> True 87.56/55.87 new_esEs18(False, False) -> True 87.56/55.87 new_esEs18(False, True) -> False 87.56/55.87 new_esEs18(True, False) -> False 87.56/55.87 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.87 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.87 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.87 new_esEs9([], [], ge) -> True 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.87 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.87 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.87 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.87 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.87 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.87 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.87 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.87 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.87 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.87 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.87 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.87 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.87 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.87 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.87 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.87 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.87 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.87 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.87 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.87 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.87 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.87 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.87 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.87 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.87 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.87 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.87 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.87 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.87 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.87 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.87 new_esEs16(GT, EQ) -> False 87.56/55.87 new_esEs16(LT, EQ) -> False 87.56/55.87 new_esEs16(EQ, EQ) -> True 87.56/55.87 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.87 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.87 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.87 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.87 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.87 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.87 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.87 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.87 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.87 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.87 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.87 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.87 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.87 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.87 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.87 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.87 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.87 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.87 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.87 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.87 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.87 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.87 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.87 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.87 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.87 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.87 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.87 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.87 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.87 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.87 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.87 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.87 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.87 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.87 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.87 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.87 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.87 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.87 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.87 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.87 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.87 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.87 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.87 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.87 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.87 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.87 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.87 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.87 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.87 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.87 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.87 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.87 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.87 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.87 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.87 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.87 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.87 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.87 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.87 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.87 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.87 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.87 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.87 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.87 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.87 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.87 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.87 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.87 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.87 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.87 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.87 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.87 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.87 87.56/55.87 The set Q consists of the following terms: 87.56/55.87 87.56/55.87 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.87 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.87 new_esEs9([], :(x0, x1), x2) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.87 new_compare110(x0, x1, False, x2, x3) 87.56/55.87 new_ltEs12(x0, x1) 87.56/55.87 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.87 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.87 new_primCompAux00(x0, EQ) 87.56/55.87 new_esEs20(x0, x1, ty_Bool) 87.56/55.87 new_compare27(x0, x1, ty_Char) 87.56/55.87 new_esEs22(x0, x1, ty_Float) 87.56/55.87 new_esEs29(x0, x1, ty_Ordering) 87.56/55.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.87 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.87 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_primPlusNat1(Zero, Zero) 87.56/55.87 new_primMinusNat0(Succ(x0), Zero) 87.56/55.87 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.87 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.87 new_compare10(x0, x1, True, x2, x3) 87.56/55.87 new_esEs25(x0, x1, ty_Char) 87.56/55.87 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.87 new_compare18(x0, x1, True) 87.56/55.87 new_compare7(x0, x1, x2, x3) 87.56/55.87 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.87 new_ltEs14(x0, x1) 87.56/55.87 new_esEs20(x0, x1, ty_@0) 87.56/55.87 new_esEs18(True, True) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.87 new_lt4(x0, x1, ty_Bool) 87.56/55.87 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.87 new_primMinusNat0(Zero, Zero) 87.56/55.87 new_esEs17(Char(x0), Char(x1)) 87.56/55.87 new_primMulNat0(Zero, Succ(x0)) 87.56/55.87 new_lt12(x0, x1) 87.56/55.87 new_compare211(x0, x1, True, x2, x3) 87.56/55.87 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs21(x0, x1, ty_Integer) 87.56/55.87 new_esEs21(x0, x1, ty_Float) 87.56/55.87 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.87 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.87 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_ltEs21(x0, x1, ty_Integer) 87.56/55.87 new_esEs29(x0, x1, ty_Int) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.87 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_esEs16(EQ, EQ) 87.56/55.87 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.87 new_ltEs20(x0, x1, ty_Double) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.87 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.87 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.87 new_primPlusNat1(Succ(x0), Zero) 87.56/55.87 new_compare12(x0, x1, x2, x3, x4) 87.56/55.87 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.87 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.87 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.87 new_esEs29(x0, x1, ty_Double) 87.56/55.87 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.87 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.87 new_ltEs16(GT, EQ) 87.56/55.87 new_ltEs16(EQ, GT) 87.56/55.87 new_esEs4(Nothing, Just(x0), x1) 87.56/55.87 new_esEs23(x0, x1, ty_Int) 87.56/55.87 new_compare6(@0, @0) 87.56/55.87 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.87 new_lt20(x0, x1, ty_Ordering) 87.56/55.87 new_esEs29(x0, x1, ty_Char) 87.56/55.87 new_compare210(x0, x1, True) 87.56/55.87 new_compare26(x0, x1, False, x2, x3) 87.56/55.87 new_sIZE_RATIO 87.56/55.87 new_primMulNat0(Succ(x0), Zero) 87.56/55.87 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.87 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.87 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.87 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.87 new_esEs24(x0, x1, ty_Integer) 87.56/55.87 new_ltEs16(LT, LT) 87.56/55.87 new_esEs26(x0, x1, ty_Float) 87.56/55.87 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.87 new_ltEs5(x0, x1, ty_Bool) 87.56/55.87 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.87 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.87 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.87 new_lt20(x0, x1, ty_Double) 87.56/55.87 new_esEs19(x0, x1, ty_Int) 87.56/55.87 new_lt4(x0, x1, ty_Integer) 87.56/55.87 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_ltEs21(x0, x1, ty_Float) 87.56/55.87 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.87 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.87 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.87 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.87 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.87 new_compare3([], :(x0, x1), x2) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.87 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.87 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.87 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.87 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.87 new_ltEs5(x0, x1, ty_Integer) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.87 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.87 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.87 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_compare27(x0, x1, ty_Ordering) 87.56/55.87 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.87 new_esEs25(x0, x1, ty_Integer) 87.56/55.87 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.87 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.87 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.87 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.87 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.87 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.87 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.87 new_esEs19(x0, x1, ty_Char) 87.56/55.87 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.87 new_esEs25(x0, x1, ty_Ordering) 87.56/55.87 new_lt15(x0, x1) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.87 new_lt4(x0, x1, ty_Ordering) 87.56/55.87 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_esEs19(x0, x1, ty_Double) 87.56/55.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.87 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.87 new_compare23(x0, x1, True) 87.56/55.87 new_esEs29(x0, x1, ty_@0) 87.56/55.87 new_esEs8(x0, x1, ty_Float) 87.56/55.87 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.87 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.87 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.87 new_esEs28(x0, x1, ty_Double) 87.56/55.87 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.87 new_esEs16(LT, GT) 87.56/55.87 new_esEs16(GT, LT) 87.56/55.87 new_compare111(x0, x1, True, x2, x3) 87.56/55.87 new_esEs15(@0, @0) 87.56/55.87 new_esEs8(x0, x1, ty_Ordering) 87.56/55.87 new_fsEs(x0) 87.56/55.87 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.87 new_lt19(x0, x1, ty_Integer) 87.56/55.87 new_esEs26(x0, x1, ty_Integer) 87.56/55.87 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_lt4(x0, x1, ty_Double) 87.56/55.87 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.87 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_esEs19(x0, x1, ty_@0) 87.56/55.87 new_ltEs16(GT, GT) 87.56/55.87 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.87 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.87 new_ltEs21(x0, x1, ty_Char) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.87 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_esEs18(False, True) 87.56/55.87 new_esEs18(True, False) 87.56/55.87 new_ltEs21(x0, x1, ty_Int) 87.56/55.87 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_esEs8(x0, x1, ty_Int) 87.56/55.87 new_compare10(x0, x1, False, x2, x3) 87.56/55.87 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.87 new_ltEs16(LT, EQ) 87.56/55.87 new_ltEs16(EQ, LT) 87.56/55.87 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.87 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.87 new_lt20(x0, x1, ty_@0) 87.56/55.87 new_ltEs5(x0, x1, ty_Char) 87.56/55.87 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.87 new_lt19(x0, x1, ty_Bool) 87.56/55.87 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.87 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.87 new_esEs20(x0, x1, ty_Double) 87.56/55.87 new_ltEs20(x0, x1, ty_Char) 87.56/55.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.87 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.87 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.87 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.87 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.87 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.87 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.87 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.87 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.87 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.87 new_ltEs9(x0, x1, x2) 87.56/55.87 new_lt14(x0, x1) 87.56/55.87 new_compare30(Char(x0), Char(x1)) 87.56/55.87 new_esEs25(x0, x1, ty_Float) 87.56/55.87 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.87 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.87 new_ltEs21(x0, x1, ty_Bool) 87.56/55.87 new_compare25(x0, x1, False, x2) 87.56/55.88 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs25(x0, x1, ty_Bool) 87.56/55.88 new_esEs27(x0, x1, ty_Int) 87.56/55.88 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.88 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_compare27(x0, x1, ty_@0) 87.56/55.88 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs8(x0, x1, ty_Char) 87.56/55.88 new_esEs19(x0, x1, ty_Integer) 87.56/55.88 new_esEs30(x0, x1, ty_Integer) 87.56/55.88 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.88 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.88 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.88 new_ltEs19(x0, x1, ty_Double) 87.56/55.88 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_esEs26(x0, x1, ty_Ordering) 87.56/55.88 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.88 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.88 new_esEs21(x0, x1, ty_Bool) 87.56/55.88 new_compare27(x0, x1, ty_Double) 87.56/55.88 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.88 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_esEs13(x0, x1) 87.56/55.88 new_esEs21(x0, x1, ty_Int) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.88 new_gt0(x0, x1, x2, x3) 87.56/55.88 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs19(x0, x1, ty_Ordering) 87.56/55.88 new_ltEs20(x0, x1, ty_Int) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.88 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.88 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.88 new_esEs16(EQ, GT) 87.56/55.88 new_esEs16(GT, EQ) 87.56/55.88 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.88 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.88 new_esEs8(x0, x1, ty_Integer) 87.56/55.88 new_ltEs5(x0, x1, ty_Int) 87.56/55.88 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.88 new_esEs26(x0, x1, ty_Bool) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.88 new_lt19(x0, x1, ty_Float) 87.56/55.88 new_esEs27(x0, x1, ty_Float) 87.56/55.88 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.88 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.88 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.88 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.88 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.88 new_esEs21(x0, x1, ty_Char) 87.56/55.88 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.88 new_lt19(x0, x1, ty_Char) 87.56/55.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.88 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs25(x0, x1, ty_Int) 87.56/55.88 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.88 new_primEqNat0(Succ(x0), Zero) 87.56/55.88 new_lt8(x0, x1, x2) 87.56/55.88 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.88 new_primCompAux00(x0, GT) 87.56/55.88 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.88 new_ltEs5(x0, x1, ty_Float) 87.56/55.88 new_ltEs13(x0, x1) 87.56/55.88 new_ltEs19(x0, x1, ty_@0) 87.56/55.88 new_ltEs20(x0, x1, ty_Float) 87.56/55.88 new_ltEs6(Nothing, Nothing, x0) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.88 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_compare26(x0, x1, True, x2, x3) 87.56/55.88 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.88 new_lt5(x0, x1, x2) 87.56/55.88 new_asAs(True, x0) 87.56/55.88 new_lt4(x0, x1, ty_@0) 87.56/55.88 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_esEs30(x0, x1, ty_Ordering) 87.56/55.88 new_gt1(x0, x1) 87.56/55.88 new_esEs26(x0, x1, ty_Char) 87.56/55.88 new_ltEs11(x0, x1) 87.56/55.88 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.88 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_lt19(x0, x1, ty_Int) 87.56/55.88 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.88 new_compare23(x0, x1, False) 87.56/55.88 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.88 new_esEs28(x0, x1, ty_Bool) 87.56/55.88 new_ltEs16(EQ, EQ) 87.56/55.88 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.88 new_esEs29(x0, x1, ty_Float) 87.56/55.88 new_esEs8(x0, x1, ty_@0) 87.56/55.88 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.88 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.88 new_compare16(x0, x1, False, x2) 87.56/55.88 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.88 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.88 new_primMulNat0(Zero, Zero) 87.56/55.88 new_esEs22(x0, x1, ty_Ordering) 87.56/55.88 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.88 new_compare112(x0, x1, False) 87.56/55.88 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.88 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_ltEs19(x0, x1, ty_Integer) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.88 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_primCmpNat0(Succ(x0), Zero) 87.56/55.88 new_compare111(x0, x1, False, x2, x3) 87.56/55.88 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.88 new_esEs8(x0, x1, ty_Bool) 87.56/55.88 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.88 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_sr0(Integer(x0), Integer(x1)) 87.56/55.88 new_lt20(x0, x1, ty_Integer) 87.56/55.88 new_esEs19(x0, x1, ty_Float) 87.56/55.88 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.88 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.88 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.88 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.88 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.88 new_esEs4(Nothing, Nothing, x0) 87.56/55.88 new_esEs27(x0, x1, ty_Char) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.88 new_ltEs15(x0, x1) 87.56/55.88 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.88 new_esEs26(x0, x1, ty_Int) 87.56/55.88 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.88 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.88 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.88 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.88 new_esEs27(x0, x1, ty_@0) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.88 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.88 new_asAs(False, x0) 87.56/55.88 new_ltEs5(x0, x1, ty_Double) 87.56/55.88 new_esEs28(x0, x1, ty_@0) 87.56/55.88 new_esEs30(x0, x1, ty_Bool) 87.56/55.88 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.88 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.88 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.88 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.88 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.88 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_ltEs18(True, True) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.88 new_lt10(x0, x1) 87.56/55.88 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.88 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.88 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_not(True) 87.56/55.88 new_esEs30(x0, x1, ty_Char) 87.56/55.88 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.88 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.88 new_lt20(x0, x1, ty_Bool) 87.56/55.88 new_esEs26(x0, x1, ty_@0) 87.56/55.88 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.88 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.88 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.88 new_esEs9([], [], x0) 87.56/55.88 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.88 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.88 new_esEs29(x0, x1, ty_Integer) 87.56/55.88 new_primEqNat0(Zero, Succ(x0)) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.88 new_ltEs20(x0, x1, ty_Bool) 87.56/55.88 new_pePe(False, x0) 87.56/55.88 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.88 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.88 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.88 new_esEs27(x0, x1, ty_Integer) 87.56/55.88 new_esEs27(x0, x1, ty_Bool) 87.56/55.88 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.88 new_esEs21(x0, x1, ty_Ordering) 87.56/55.88 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs18(False, False) 87.56/55.88 new_compare29(x0, x1) 87.56/55.88 new_esEs19(x0, x1, ty_Bool) 87.56/55.88 new_ltEs8(x0, x1, x2) 87.56/55.88 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.88 new_ltEs20(x0, x1, ty_Integer) 87.56/55.88 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_ltEs17(x0, x1) 87.56/55.88 new_ltEs18(True, False) 87.56/55.88 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.88 new_esEs22(x0, x1, ty_Int) 87.56/55.88 new_ltEs18(False, True) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.88 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_ltEs16(LT, GT) 87.56/55.88 new_ltEs16(GT, LT) 87.56/55.88 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_esEs30(x0, x1, ty_Int) 87.56/55.88 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.88 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.88 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.88 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_lt18(x0, x1) 87.56/55.88 new_lt19(x0, x1, ty_Ordering) 87.56/55.88 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.88 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.88 new_esEs22(x0, x1, ty_Char) 87.56/55.88 new_esEs22(x0, x1, ty_Double) 87.56/55.88 new_emptyFM(x0, x1, x2) 87.56/55.88 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.88 new_esEs30(x0, x1, ty_@0) 87.56/55.88 new_compare13(x0, x1) 87.56/55.88 new_esEs20(x0, x1, ty_Ordering) 87.56/55.88 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_esEs8(x0, x1, ty_Double) 87.56/55.88 new_compare110(x0, x1, True, x2, x3) 87.56/55.88 new_esEs28(x0, x1, ty_Ordering) 87.56/55.88 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.88 new_primPlusInt0(x0, Pos(x1)) 87.56/55.88 new_compare28(x0, x1, x2, x3) 87.56/55.88 new_esEs22(x0, x1, ty_Bool) 87.56/55.88 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_lt9(x0, x1, x2, x3) 87.56/55.88 new_esEs20(x0, x1, ty_Float) 87.56/55.88 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_compare3(:(x0, x1), [], x2) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.88 new_esEs30(x0, x1, ty_Float) 87.56/55.88 new_ltEs19(x0, x1, ty_Char) 87.56/55.88 new_primCompAux0(x0, x1, x2, x3) 87.56/55.88 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.88 new_primPlusNat0(Zero, x0) 87.56/55.88 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.88 new_sr(x0, x1) 87.56/55.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.88 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_esEs29(x0, x1, ty_Bool) 87.56/55.88 new_lt13(x0, x1, x2, x3) 87.56/55.88 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.88 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_esEs30(x0, x1, ty_Double) 87.56/55.88 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_compare27(x0, x1, ty_Integer) 87.56/55.88 new_esEs22(x0, x1, ty_@0) 87.56/55.88 new_lt6(x0, x1, x2, x3, x4) 87.56/55.88 new_compare19(Integer(x0), Integer(x1)) 87.56/55.88 new_esEs28(x0, x1, ty_Float) 87.56/55.88 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.88 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.88 new_primCompAux00(x0, LT) 87.56/55.88 new_esEs21(x0, x1, ty_@0) 87.56/55.88 new_esEs23(x0, x1, ty_Integer) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.88 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.88 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.88 new_primPlusNat0(Succ(x0), x1) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.88 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.88 new_esEs20(x0, x1, ty_Int) 87.56/55.88 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.88 new_compare8(x0, x1) 87.56/55.88 new_esEs27(x0, x1, ty_Double) 87.56/55.88 new_compare3([], [], x0) 87.56/55.88 new_lt17(x0, x1) 87.56/55.88 new_compare112(x0, x1, True) 87.56/55.88 new_esEs27(x0, x1, ty_Ordering) 87.56/55.88 new_compare18(x0, x1, False) 87.56/55.88 new_esEs22(x0, x1, ty_Integer) 87.56/55.88 new_lt20(x0, x1, ty_Char) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.88 new_esEs20(x0, x1, ty_Char) 87.56/55.88 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_esEs24(x0, x1, ty_Int) 87.56/55.88 new_compare16(x0, x1, True, x2) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.88 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_lt20(x0, x1, ty_Int) 87.56/55.88 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.88 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.88 new_esEs28(x0, x1, ty_Int) 87.56/55.88 new_ltEs21(x0, x1, ty_@0) 87.56/55.88 new_primPlusInt1(x0, Pos(x1)) 87.56/55.88 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.88 new_lt4(x0, x1, ty_Int) 87.56/55.88 new_compare210(x0, x1, False) 87.56/55.88 new_primEqNat0(Zero, Zero) 87.56/55.88 new_ltEs19(x0, x1, ty_Float) 87.56/55.88 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_ltEs19(x0, x1, ty_Bool) 87.56/55.88 new_esEs26(x0, x1, ty_Double) 87.56/55.88 new_compare25(x0, x1, True, x2) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.88 new_not(False) 87.56/55.88 new_gt(x0, x1, x2, x3) 87.56/55.88 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.88 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.88 new_esEs16(LT, LT) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.88 new_compare17(x0, x1, x2) 87.56/55.88 new_esEs28(x0, x1, ty_Char) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.88 new_pePe(True, x0) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.88 new_ltEs18(False, False) 87.56/55.88 new_lt16(x0, x1) 87.56/55.88 new_ltEs20(x0, x1, ty_@0) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.88 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.88 new_compare27(x0, x1, ty_Bool) 87.56/55.88 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.88 new_lt11(x0, x1) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.88 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.88 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.88 new_lt4(x0, x1, ty_Char) 87.56/55.88 new_esEs28(x0, x1, ty_Integer) 87.56/55.88 new_esEs25(x0, x1, ty_Double) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.88 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.88 new_compare27(x0, x1, ty_Float) 87.56/55.88 new_ltEs21(x0, x1, ty_Double) 87.56/55.88 new_lt20(x0, x1, ty_Float) 87.56/55.88 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.88 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.88 new_esEs20(x0, x1, ty_Integer) 87.56/55.88 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.88 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.88 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.88 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.88 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.88 new_lt19(x0, x1, ty_Double) 87.56/55.88 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_ltEs5(x0, x1, ty_@0) 87.56/55.88 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.88 new_primPlusInt1(x0, Neg(x1)) 87.56/55.88 new_lt4(x0, x1, ty_Float) 87.56/55.88 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_esEs9(:(x0, x1), [], x2) 87.56/55.88 new_lt7(x0, x1, x2) 87.56/55.88 new_esEs4(Just(x0), Nothing, x1) 87.56/55.88 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.88 new_esEs16(LT, EQ) 87.56/55.88 new_esEs16(EQ, LT) 87.56/55.88 new_lt19(x0, x1, ty_@0) 87.56/55.88 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.88 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.88 new_esEs25(x0, x1, ty_@0) 87.56/55.88 new_esEs21(x0, x1, ty_Double) 87.56/55.88 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.88 new_primCmpNat0(Zero, Zero) 87.56/55.88 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.88 new_compare27(x0, x1, ty_Int) 87.56/55.88 new_esEs16(GT, GT) 87.56/55.88 new_primPlusInt0(x0, Neg(x1)) 87.56/55.88 new_ltEs19(x0, x1, ty_Int) 87.56/55.88 87.56/55.88 We have to consider all minimal (P,Q,R)-chains. 87.56/55.88 ---------------------------------------- 87.56/55.88 87.56/55.88 (321) TransformationProof (EQUIVALENT) 87.56/55.88 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/55.88 87.56/55.88 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce)) 87.56/55.88 87.56/55.88 87.56/55.88 ---------------------------------------- 87.56/55.88 87.56/55.88 (322) 87.56/55.88 Obligation: 87.56/55.88 Q DP problem: 87.56/55.88 The TRS P consists of the following rules: 87.56/55.88 87.56/55.88 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.88 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.88 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.88 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.88 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.88 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.88 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.88 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.88 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.88 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.88 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.88 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.88 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.88 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.88 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.88 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.88 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.88 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.88 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.88 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.88 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.88 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.88 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.88 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.88 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.88 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.88 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.88 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.88 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.88 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.88 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.88 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.88 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.88 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.88 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.88 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.88 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.88 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.88 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.88 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.88 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.88 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.88 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.88 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.88 87.56/55.88 The TRS R consists of the following rules: 87.56/55.88 87.56/55.88 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.88 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.88 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.88 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.88 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.88 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.88 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.88 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.88 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.88 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.88 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.88 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.88 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.88 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.88 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.88 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.88 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.88 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.88 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.88 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.88 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.88 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.88 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.88 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.88 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.88 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.88 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.88 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.88 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.88 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.88 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.88 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.88 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.88 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.88 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.88 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.88 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.88 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.88 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.88 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.88 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.88 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.88 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.88 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.88 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.88 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.88 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.88 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.88 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.88 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.88 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.88 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.88 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.88 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.88 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.88 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.88 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.88 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.88 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.88 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.88 new_esEs16(EQ, GT) -> False 87.56/55.88 new_esEs16(LT, GT) -> False 87.56/55.88 new_esEs16(GT, GT) -> True 87.56/55.88 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.88 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.88 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.88 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.88 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.88 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.88 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.88 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.88 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.88 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.88 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.88 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.88 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.88 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.88 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.88 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.88 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.88 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.88 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.88 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.88 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.88 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.88 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.88 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.88 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.88 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.88 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.88 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.88 new_esEs16(EQ, LT) -> False 87.56/55.88 new_esEs16(GT, LT) -> False 87.56/55.88 new_esEs16(LT, LT) -> True 87.56/55.88 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.88 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.88 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.88 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.88 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.88 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.88 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.88 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.88 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.88 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.88 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.88 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.88 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.88 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.88 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.88 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.88 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.88 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.88 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.88 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.88 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.88 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.88 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.88 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.88 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.88 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.88 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.88 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.88 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.88 new_compare3([], [], bcd) -> EQ 87.56/55.88 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.88 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.88 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.88 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.88 new_not(True) -> False 87.56/55.88 new_not(False) -> True 87.56/55.88 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.88 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.88 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.88 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.88 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.88 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.88 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.88 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.88 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.88 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.88 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.88 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.88 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.88 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.88 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.88 new_primCompAux00(zzz257, LT) -> LT 87.56/55.88 new_primCompAux00(zzz257, GT) -> GT 87.56/55.88 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.88 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.88 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.88 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.88 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.88 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.88 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.88 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.88 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.88 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.88 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.88 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.88 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.88 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.88 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.88 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.88 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.88 new_ltEs16(GT, EQ) -> False 87.56/55.88 new_ltEs16(LT, LT) -> True 87.56/55.88 new_ltEs16(LT, GT) -> True 87.56/55.88 new_ltEs16(LT, EQ) -> True 87.56/55.88 new_ltEs16(EQ, LT) -> False 87.56/55.88 new_ltEs16(GT, LT) -> False 87.56/55.88 new_ltEs16(EQ, GT) -> True 87.56/55.88 new_ltEs16(EQ, EQ) -> True 87.56/55.88 new_ltEs16(GT, GT) -> True 87.56/55.88 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.88 new_compare6(@0, @0) -> EQ 87.56/55.88 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.88 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.88 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.88 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.88 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.88 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.88 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.88 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.88 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.88 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.88 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.88 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.88 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.88 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.88 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.88 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.88 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.88 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.88 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.88 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.88 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.88 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.88 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.88 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.88 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.88 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.88 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.88 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.88 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.88 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.88 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.88 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.88 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.88 new_asAs(True, zzz220) -> zzz220 87.56/55.88 new_asAs(False, zzz220) -> False 87.56/55.88 new_pePe(True, zzz246) -> True 87.56/55.88 new_pePe(False, zzz246) -> zzz246 87.56/55.88 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.88 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.88 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.88 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.88 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.88 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.88 new_ltEs18(True, False) -> False 87.56/55.88 new_ltEs18(False, False) -> True 87.56/55.88 new_ltEs18(False, True) -> True 87.56/55.88 new_ltEs18(True, True) -> True 87.56/55.88 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.88 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.88 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.88 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.88 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.88 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.88 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.88 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.88 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.88 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.88 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.88 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.88 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.88 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.88 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.88 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.88 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.88 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.88 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.88 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.88 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.88 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.88 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.88 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.88 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.88 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.88 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.88 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.88 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.88 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.88 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.88 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.88 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.88 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.88 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.88 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.88 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.88 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.88 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.88 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.88 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.88 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.88 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.88 new_primEqNat0(Zero, Zero) -> True 87.56/55.88 new_esEs15(@0, @0) -> True 87.56/55.88 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.88 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.88 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.88 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.88 new_esEs18(True, True) -> True 87.56/55.88 new_esEs18(False, False) -> True 87.56/55.88 new_esEs18(False, True) -> False 87.56/55.88 new_esEs18(True, False) -> False 87.56/55.88 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.88 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.88 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.88 new_esEs9([], [], ge) -> True 87.56/55.88 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.88 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.88 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.88 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.88 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.88 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.88 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.88 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.88 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.88 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.88 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.88 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.88 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.88 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.88 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.88 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.88 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.88 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.88 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.88 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.88 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.88 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.88 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.88 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.88 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.88 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.88 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.88 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.88 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.88 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.88 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.88 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.88 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.88 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.88 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.88 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.88 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.88 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.88 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.88 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.88 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.88 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.88 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.88 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.88 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.88 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.88 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.88 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.88 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.88 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.88 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.88 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.88 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.88 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.88 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.88 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.88 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.88 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.88 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.88 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.88 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.88 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.88 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.88 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.88 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.88 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.88 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.88 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.88 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.88 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.88 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.88 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.88 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.88 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.88 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.88 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.88 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.88 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.88 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.88 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.88 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.88 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.88 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.88 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.88 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.88 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.88 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.88 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.88 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.88 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.88 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.88 new_esEs16(GT, EQ) -> False 87.56/55.88 new_esEs16(LT, EQ) -> False 87.56/55.88 new_esEs16(EQ, EQ) -> True 87.56/55.88 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.88 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.88 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.88 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.88 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.88 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.88 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.88 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.88 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.88 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.88 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.88 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.88 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.88 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.88 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.88 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.88 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.88 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.88 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.88 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.88 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.88 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.88 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.88 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.88 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.88 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.88 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.88 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.88 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.88 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.88 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.88 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.88 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.88 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.88 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.88 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.88 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.88 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.88 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.88 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.88 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.88 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.88 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.88 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.88 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.88 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.88 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.88 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.88 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.88 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.88 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.88 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.88 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.88 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.88 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.88 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.88 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.88 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.88 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.88 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.88 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.88 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.88 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.88 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.88 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.88 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.88 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.88 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.88 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.88 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.88 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.88 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.88 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.88 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.88 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.88 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.88 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.88 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.88 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.88 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.88 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.88 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.88 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.88 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.88 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.88 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.88 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.88 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.88 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.88 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.88 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.88 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.88 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.88 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.88 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.88 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.88 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.88 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.88 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.88 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.88 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.88 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.88 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.88 87.56/55.88 The set Q consists of the following terms: 87.56/55.88 87.56/55.88 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.88 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.88 new_esEs9([], :(x0, x1), x2) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.88 new_compare110(x0, x1, False, x2, x3) 87.56/55.88 new_ltEs12(x0, x1) 87.56/55.88 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.88 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.88 new_primCompAux00(x0, EQ) 87.56/55.88 new_esEs20(x0, x1, ty_Bool) 87.56/55.88 new_compare27(x0, x1, ty_Char) 87.56/55.88 new_esEs22(x0, x1, ty_Float) 87.56/55.88 new_esEs29(x0, x1, ty_Ordering) 87.56/55.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.88 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.88 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_primPlusNat1(Zero, Zero) 87.56/55.88 new_primMinusNat0(Succ(x0), Zero) 87.56/55.88 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.88 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.88 new_compare10(x0, x1, True, x2, x3) 87.56/55.88 new_esEs25(x0, x1, ty_Char) 87.56/55.88 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.88 new_compare18(x0, x1, True) 87.56/55.88 new_compare7(x0, x1, x2, x3) 87.56/55.88 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.88 new_ltEs14(x0, x1) 87.56/55.88 new_esEs20(x0, x1, ty_@0) 87.56/55.88 new_esEs18(True, True) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.88 new_lt4(x0, x1, ty_Bool) 87.56/55.88 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.88 new_primMinusNat0(Zero, Zero) 87.56/55.88 new_esEs17(Char(x0), Char(x1)) 87.56/55.88 new_primMulNat0(Zero, Succ(x0)) 87.56/55.88 new_lt12(x0, x1) 87.56/55.88 new_compare211(x0, x1, True, x2, x3) 87.56/55.88 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs21(x0, x1, ty_Integer) 87.56/55.88 new_esEs21(x0, x1, ty_Float) 87.56/55.88 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.88 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.88 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_ltEs21(x0, x1, ty_Integer) 87.56/55.88 new_esEs29(x0, x1, ty_Int) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.88 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_esEs16(EQ, EQ) 87.56/55.88 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.88 new_ltEs20(x0, x1, ty_Double) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.88 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.88 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.88 new_primPlusNat1(Succ(x0), Zero) 87.56/55.88 new_compare12(x0, x1, x2, x3, x4) 87.56/55.88 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.88 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.88 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.88 new_esEs29(x0, x1, ty_Double) 87.56/55.88 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.88 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_ltEs16(GT, EQ) 87.56/55.88 new_ltEs16(EQ, GT) 87.56/55.88 new_esEs4(Nothing, Just(x0), x1) 87.56/55.88 new_esEs23(x0, x1, ty_Int) 87.56/55.88 new_compare6(@0, @0) 87.56/55.88 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.88 new_lt20(x0, x1, ty_Ordering) 87.56/55.88 new_esEs29(x0, x1, ty_Char) 87.56/55.88 new_compare210(x0, x1, True) 87.56/55.88 new_compare26(x0, x1, False, x2, x3) 87.56/55.88 new_sIZE_RATIO 87.56/55.88 new_primMulNat0(Succ(x0), Zero) 87.56/55.88 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.88 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.88 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.88 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.88 new_esEs24(x0, x1, ty_Integer) 87.56/55.88 new_ltEs16(LT, LT) 87.56/55.88 new_esEs26(x0, x1, ty_Float) 87.56/55.88 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.88 new_ltEs5(x0, x1, ty_Bool) 87.56/55.88 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.88 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.88 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.88 new_lt20(x0, x1, ty_Double) 87.56/55.88 new_esEs19(x0, x1, ty_Int) 87.56/55.88 new_lt4(x0, x1, ty_Integer) 87.56/55.88 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_ltEs21(x0, x1, ty_Float) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.88 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.88 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.88 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.88 new_compare3([], :(x0, x1), x2) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.88 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.88 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.88 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.88 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.88 new_ltEs5(x0, x1, ty_Integer) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.88 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.88 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_compare27(x0, x1, ty_Ordering) 87.56/55.88 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.88 new_esEs25(x0, x1, ty_Integer) 87.56/55.88 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.88 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.88 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.88 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.88 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.88 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.88 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.88 new_esEs19(x0, x1, ty_Char) 87.56/55.88 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.88 new_esEs25(x0, x1, ty_Ordering) 87.56/55.88 new_lt15(x0, x1) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.88 new_lt4(x0, x1, ty_Ordering) 87.56/55.88 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_esEs19(x0, x1, ty_Double) 87.56/55.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.88 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.88 new_compare23(x0, x1, True) 87.56/55.88 new_esEs29(x0, x1, ty_@0) 87.56/55.88 new_esEs8(x0, x1, ty_Float) 87.56/55.88 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.88 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs28(x0, x1, ty_Double) 87.56/55.88 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.88 new_esEs16(LT, GT) 87.56/55.88 new_esEs16(GT, LT) 87.56/55.88 new_compare111(x0, x1, True, x2, x3) 87.56/55.88 new_esEs15(@0, @0) 87.56/55.88 new_esEs8(x0, x1, ty_Ordering) 87.56/55.88 new_fsEs(x0) 87.56/55.88 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_lt19(x0, x1, ty_Integer) 87.56/55.88 new_esEs26(x0, x1, ty_Integer) 87.56/55.88 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_lt4(x0, x1, ty_Double) 87.56/55.88 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_esEs19(x0, x1, ty_@0) 87.56/55.88 new_ltEs16(GT, GT) 87.56/55.88 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.88 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.88 new_ltEs21(x0, x1, ty_Char) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.88 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_esEs18(False, True) 87.56/55.88 new_esEs18(True, False) 87.56/55.88 new_ltEs21(x0, x1, ty_Int) 87.56/55.88 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_esEs8(x0, x1, ty_Int) 87.56/55.88 new_compare10(x0, x1, False, x2, x3) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.88 new_ltEs16(LT, EQ) 87.56/55.88 new_ltEs16(EQ, LT) 87.56/55.88 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.88 new_lt20(x0, x1, ty_@0) 87.56/55.88 new_ltEs5(x0, x1, ty_Char) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.88 new_lt19(x0, x1, ty_Bool) 87.56/55.88 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.88 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.88 new_esEs20(x0, x1, ty_Double) 87.56/55.88 new_ltEs20(x0, x1, ty_Char) 87.56/55.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.88 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.88 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.88 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.88 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.88 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.88 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.88 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.88 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_ltEs9(x0, x1, x2) 87.56/55.88 new_lt14(x0, x1) 87.56/55.88 new_compare30(Char(x0), Char(x1)) 87.56/55.88 new_esEs25(x0, x1, ty_Float) 87.56/55.88 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.88 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.88 new_ltEs21(x0, x1, ty_Bool) 87.56/55.88 new_compare25(x0, x1, False, x2) 87.56/55.88 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs25(x0, x1, ty_Bool) 87.56/55.88 new_esEs27(x0, x1, ty_Int) 87.56/55.88 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.88 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_compare27(x0, x1, ty_@0) 87.56/55.88 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs8(x0, x1, ty_Char) 87.56/55.88 new_esEs19(x0, x1, ty_Integer) 87.56/55.88 new_esEs30(x0, x1, ty_Integer) 87.56/55.88 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.88 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.88 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.88 new_ltEs19(x0, x1, ty_Double) 87.56/55.88 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_esEs26(x0, x1, ty_Ordering) 87.56/55.88 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.88 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.88 new_esEs21(x0, x1, ty_Bool) 87.56/55.88 new_compare27(x0, x1, ty_Double) 87.56/55.88 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.88 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_esEs13(x0, x1) 87.56/55.88 new_esEs21(x0, x1, ty_Int) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.88 new_gt0(x0, x1, x2, x3) 87.56/55.88 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs19(x0, x1, ty_Ordering) 87.56/55.88 new_ltEs20(x0, x1, ty_Int) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.88 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.88 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.88 new_esEs16(EQ, GT) 87.56/55.88 new_esEs16(GT, EQ) 87.56/55.88 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.88 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.88 new_esEs8(x0, x1, ty_Integer) 87.56/55.88 new_ltEs5(x0, x1, ty_Int) 87.56/55.88 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.88 new_esEs26(x0, x1, ty_Bool) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.88 new_lt19(x0, x1, ty_Float) 87.56/55.88 new_esEs27(x0, x1, ty_Float) 87.56/55.88 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.88 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.88 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.88 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.88 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.88 new_esEs21(x0, x1, ty_Char) 87.56/55.88 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.88 new_lt19(x0, x1, ty_Char) 87.56/55.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.88 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs25(x0, x1, ty_Int) 87.56/55.88 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.88 new_primEqNat0(Succ(x0), Zero) 87.56/55.88 new_lt8(x0, x1, x2) 87.56/55.88 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.88 new_primCompAux00(x0, GT) 87.56/55.88 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.88 new_ltEs5(x0, x1, ty_Float) 87.56/55.88 new_ltEs13(x0, x1) 87.56/55.88 new_ltEs19(x0, x1, ty_@0) 87.56/55.88 new_ltEs20(x0, x1, ty_Float) 87.56/55.88 new_ltEs6(Nothing, Nothing, x0) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.88 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_compare26(x0, x1, True, x2, x3) 87.56/55.88 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.88 new_lt5(x0, x1, x2) 87.56/55.88 new_asAs(True, x0) 87.56/55.88 new_lt4(x0, x1, ty_@0) 87.56/55.88 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_esEs30(x0, x1, ty_Ordering) 87.56/55.88 new_gt1(x0, x1) 87.56/55.88 new_esEs26(x0, x1, ty_Char) 87.56/55.88 new_ltEs11(x0, x1) 87.56/55.88 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.88 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_lt19(x0, x1, ty_Int) 87.56/55.88 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.88 new_compare23(x0, x1, False) 87.56/55.88 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.88 new_esEs28(x0, x1, ty_Bool) 87.56/55.88 new_ltEs16(EQ, EQ) 87.56/55.88 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.88 new_esEs29(x0, x1, ty_Float) 87.56/55.88 new_esEs8(x0, x1, ty_@0) 87.56/55.88 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.88 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.88 new_compare16(x0, x1, False, x2) 87.56/55.88 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.88 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.88 new_primMulNat0(Zero, Zero) 87.56/55.88 new_esEs22(x0, x1, ty_Ordering) 87.56/55.88 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.88 new_compare112(x0, x1, False) 87.56/55.88 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.88 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_ltEs19(x0, x1, ty_Integer) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.88 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_primCmpNat0(Succ(x0), Zero) 87.56/55.88 new_compare111(x0, x1, False, x2, x3) 87.56/55.88 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.88 new_esEs8(x0, x1, ty_Bool) 87.56/55.88 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.88 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_sr0(Integer(x0), Integer(x1)) 87.56/55.88 new_lt20(x0, x1, ty_Integer) 87.56/55.88 new_esEs19(x0, x1, ty_Float) 87.56/55.88 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.88 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.88 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.88 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.88 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.88 new_esEs4(Nothing, Nothing, x0) 87.56/55.88 new_esEs27(x0, x1, ty_Char) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.88 new_ltEs15(x0, x1) 87.56/55.88 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.88 new_esEs26(x0, x1, ty_Int) 87.56/55.88 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.88 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.88 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.88 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.88 new_esEs27(x0, x1, ty_@0) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.88 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.88 new_asAs(False, x0) 87.56/55.88 new_ltEs5(x0, x1, ty_Double) 87.56/55.88 new_esEs28(x0, x1, ty_@0) 87.56/55.88 new_esEs30(x0, x1, ty_Bool) 87.56/55.88 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.88 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.88 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.88 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.88 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.88 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_ltEs18(True, True) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.88 new_lt10(x0, x1) 87.56/55.88 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.88 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.88 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_not(True) 87.56/55.88 new_esEs30(x0, x1, ty_Char) 87.56/55.88 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.88 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.88 new_lt20(x0, x1, ty_Bool) 87.56/55.88 new_esEs26(x0, x1, ty_@0) 87.56/55.88 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.88 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.88 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.88 new_esEs9([], [], x0) 87.56/55.88 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.88 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.88 new_esEs29(x0, x1, ty_Integer) 87.56/55.88 new_primEqNat0(Zero, Succ(x0)) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.88 new_ltEs20(x0, x1, ty_Bool) 87.56/55.88 new_pePe(False, x0) 87.56/55.88 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.88 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.88 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.88 new_esEs27(x0, x1, ty_Integer) 87.56/55.88 new_esEs27(x0, x1, ty_Bool) 87.56/55.88 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.88 new_esEs21(x0, x1, ty_Ordering) 87.56/55.88 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs18(False, False) 87.56/55.88 new_compare29(x0, x1) 87.56/55.88 new_esEs19(x0, x1, ty_Bool) 87.56/55.88 new_ltEs8(x0, x1, x2) 87.56/55.88 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.88 new_ltEs20(x0, x1, ty_Integer) 87.56/55.88 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_ltEs17(x0, x1) 87.56/55.88 new_ltEs18(True, False) 87.56/55.88 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.88 new_esEs22(x0, x1, ty_Int) 87.56/55.88 new_ltEs18(False, True) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.88 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_ltEs16(LT, GT) 87.56/55.88 new_ltEs16(GT, LT) 87.56/55.88 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_esEs30(x0, x1, ty_Int) 87.56/55.88 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.88 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.88 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.88 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_lt18(x0, x1) 87.56/55.88 new_lt19(x0, x1, ty_Ordering) 87.56/55.88 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.88 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.88 new_esEs22(x0, x1, ty_Char) 87.56/55.88 new_esEs22(x0, x1, ty_Double) 87.56/55.88 new_emptyFM(x0, x1, x2) 87.56/55.88 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.88 new_esEs30(x0, x1, ty_@0) 87.56/55.88 new_compare13(x0, x1) 87.56/55.88 new_esEs20(x0, x1, ty_Ordering) 87.56/55.88 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_esEs8(x0, x1, ty_Double) 87.56/55.88 new_compare110(x0, x1, True, x2, x3) 87.56/55.88 new_esEs28(x0, x1, ty_Ordering) 87.56/55.88 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.88 new_primPlusInt0(x0, Pos(x1)) 87.56/55.88 new_compare28(x0, x1, x2, x3) 87.56/55.88 new_esEs22(x0, x1, ty_Bool) 87.56/55.88 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_lt9(x0, x1, x2, x3) 87.56/55.88 new_esEs20(x0, x1, ty_Float) 87.56/55.88 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_compare3(:(x0, x1), [], x2) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.88 new_esEs30(x0, x1, ty_Float) 87.56/55.88 new_ltEs19(x0, x1, ty_Char) 87.56/55.88 new_primCompAux0(x0, x1, x2, x3) 87.56/55.88 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.88 new_primPlusNat0(Zero, x0) 87.56/55.88 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.88 new_sr(x0, x1) 87.56/55.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.88 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.88 new_esEs29(x0, x1, ty_Bool) 87.56/55.88 new_lt13(x0, x1, x2, x3) 87.56/55.88 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.88 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_esEs30(x0, x1, ty_Double) 87.56/55.88 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_compare27(x0, x1, ty_Integer) 87.56/55.88 new_esEs22(x0, x1, ty_@0) 87.56/55.88 new_lt6(x0, x1, x2, x3, x4) 87.56/55.88 new_compare19(Integer(x0), Integer(x1)) 87.56/55.88 new_esEs28(x0, x1, ty_Float) 87.56/55.88 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.88 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.88 new_primCompAux00(x0, LT) 87.56/55.88 new_esEs21(x0, x1, ty_@0) 87.56/55.88 new_esEs23(x0, x1, ty_Integer) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.88 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.88 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.88 new_primPlusNat0(Succ(x0), x1) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.88 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.88 new_esEs20(x0, x1, ty_Int) 87.56/55.88 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.88 new_compare8(x0, x1) 87.56/55.88 new_esEs27(x0, x1, ty_Double) 87.56/55.88 new_compare3([], [], x0) 87.56/55.88 new_lt17(x0, x1) 87.56/55.88 new_compare112(x0, x1, True) 87.56/55.88 new_esEs27(x0, x1, ty_Ordering) 87.56/55.88 new_compare18(x0, x1, False) 87.56/55.88 new_esEs22(x0, x1, ty_Integer) 87.56/55.88 new_lt20(x0, x1, ty_Char) 87.56/55.88 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.88 new_esEs20(x0, x1, ty_Char) 87.56/55.88 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_esEs24(x0, x1, ty_Int) 87.56/55.88 new_compare16(x0, x1, True, x2) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.88 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_lt20(x0, x1, ty_Int) 87.56/55.88 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.88 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.88 new_esEs28(x0, x1, ty_Int) 87.56/55.88 new_ltEs21(x0, x1, ty_@0) 87.56/55.88 new_primPlusInt1(x0, Pos(x1)) 87.56/55.88 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.88 new_lt4(x0, x1, ty_Int) 87.56/55.88 new_compare210(x0, x1, False) 87.56/55.88 new_primEqNat0(Zero, Zero) 87.56/55.88 new_ltEs19(x0, x1, ty_Float) 87.56/55.88 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_ltEs19(x0, x1, ty_Bool) 87.56/55.88 new_esEs26(x0, x1, ty_Double) 87.56/55.88 new_compare25(x0, x1, True, x2) 87.56/55.88 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.88 new_not(False) 87.56/55.88 new_gt(x0, x1, x2, x3) 87.56/55.88 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.88 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.88 new_esEs16(LT, LT) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.88 new_compare17(x0, x1, x2) 87.56/55.88 new_esEs28(x0, x1, ty_Char) 87.56/55.88 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.88 new_pePe(True, x0) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.88 new_ltEs18(False, False) 87.56/55.88 new_lt16(x0, x1) 87.56/55.88 new_ltEs20(x0, x1, ty_@0) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.88 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.88 new_compare27(x0, x1, ty_Bool) 87.56/55.88 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.88 new_lt11(x0, x1) 87.56/55.88 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.88 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.88 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.88 new_lt4(x0, x1, ty_Char) 87.56/55.88 new_esEs28(x0, x1, ty_Integer) 87.56/55.88 new_esEs25(x0, x1, ty_Double) 87.56/55.88 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.88 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.88 new_compare27(x0, x1, ty_Float) 87.56/55.88 new_ltEs21(x0, x1, ty_Double) 87.56/55.88 new_lt20(x0, x1, ty_Float) 87.56/55.88 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.88 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.88 new_esEs20(x0, x1, ty_Integer) 87.56/55.88 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.88 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.88 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.88 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.88 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.88 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.88 new_lt19(x0, x1, ty_Double) 87.56/55.88 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.88 new_ltEs5(x0, x1, ty_@0) 87.56/55.88 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.88 new_primPlusInt1(x0, Neg(x1)) 87.56/55.88 new_lt4(x0, x1, ty_Float) 87.56/55.88 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.88 new_esEs9(:(x0, x1), [], x2) 87.56/55.88 new_lt7(x0, x1, x2) 87.56/55.88 new_esEs4(Just(x0), Nothing, x1) 87.56/55.88 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.88 new_esEs16(LT, EQ) 87.56/55.88 new_esEs16(EQ, LT) 87.56/55.88 new_lt19(x0, x1, ty_@0) 87.56/55.88 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.88 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.88 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.88 new_esEs25(x0, x1, ty_@0) 87.56/55.88 new_esEs21(x0, x1, ty_Double) 87.56/55.88 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.88 new_primCmpNat0(Zero, Zero) 87.56/55.88 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.88 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.88 new_compare27(x0, x1, ty_Int) 87.56/55.88 new_esEs16(GT, GT) 87.56/55.88 new_primPlusInt0(x0, Neg(x1)) 87.56/55.88 new_ltEs19(x0, x1, ty_Int) 87.56/55.88 87.56/55.88 We have to consider all minimal (P,Q,R)-chains. 87.56/55.88 ---------------------------------------- 87.56/55.88 87.56/55.88 (323) TransformationProof (EQUIVALENT) 87.56/55.88 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz345, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/55.88 87.56/55.88 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce)) 87.56/55.88 87.56/55.88 87.56/55.88 ---------------------------------------- 87.56/55.88 87.56/55.88 (324) 87.56/55.88 Obligation: 87.56/55.88 Q DP problem: 87.56/55.88 The TRS P consists of the following rules: 87.56/55.88 87.56/55.88 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.88 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.88 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.88 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.88 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.88 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.88 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.88 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.88 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.88 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.88 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.88 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.88 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.88 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.88 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.88 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.88 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.88 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.88 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.88 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.88 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.88 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.88 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.88 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.88 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.88 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.88 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.88 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.88 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.88 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.88 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.88 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.88 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.88 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.88 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.88 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.88 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.88 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.88 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.88 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.88 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.88 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.88 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.88 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.88 87.56/55.88 The TRS R consists of the following rules: 87.56/55.88 87.56/55.88 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.88 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.88 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.88 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.88 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.88 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.88 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.88 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.88 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.88 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.88 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.88 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.88 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.88 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.88 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.88 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.88 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.88 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.88 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.88 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.88 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.88 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.88 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.88 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.88 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.88 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.88 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.88 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.88 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.88 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.88 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.88 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.88 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.88 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.88 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.88 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.88 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.88 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.88 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.88 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.88 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.88 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.88 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.88 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.88 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.88 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.88 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.88 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.88 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.88 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.88 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.88 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.88 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.88 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.88 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.88 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.88 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.88 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.88 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.88 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.88 new_esEs16(EQ, GT) -> False 87.56/55.88 new_esEs16(LT, GT) -> False 87.56/55.88 new_esEs16(GT, GT) -> True 87.56/55.88 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.88 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.88 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.88 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.88 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.88 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.88 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.88 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.88 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.88 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.88 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.88 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.88 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.88 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.88 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.88 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.88 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.88 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.88 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.88 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.88 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.88 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.88 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.88 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.88 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.88 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.88 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.88 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.88 new_esEs16(EQ, LT) -> False 87.56/55.88 new_esEs16(GT, LT) -> False 87.56/55.88 new_esEs16(LT, LT) -> True 87.56/55.88 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.88 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.88 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.88 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.88 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.88 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.88 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.88 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.88 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.88 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.88 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.88 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.88 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.88 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.89 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.89 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.89 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.89 new_compare3([], [], bcd) -> EQ 87.56/55.89 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.89 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.89 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.89 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.89 new_not(True) -> False 87.56/55.89 new_not(False) -> True 87.56/55.89 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.89 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.89 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.89 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.89 new_primCompAux00(zzz257, LT) -> LT 87.56/55.89 new_primCompAux00(zzz257, GT) -> GT 87.56/55.89 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.89 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.89 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.89 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.89 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.89 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.89 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.89 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.89 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.89 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.89 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.89 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.89 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.89 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.89 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.89 new_ltEs16(GT, EQ) -> False 87.56/55.89 new_ltEs16(LT, LT) -> True 87.56/55.89 new_ltEs16(LT, GT) -> True 87.56/55.89 new_ltEs16(LT, EQ) -> True 87.56/55.89 new_ltEs16(EQ, LT) -> False 87.56/55.89 new_ltEs16(GT, LT) -> False 87.56/55.89 new_ltEs16(EQ, GT) -> True 87.56/55.89 new_ltEs16(EQ, EQ) -> True 87.56/55.89 new_ltEs16(GT, GT) -> True 87.56/55.89 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.89 new_compare6(@0, @0) -> EQ 87.56/55.89 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.89 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.89 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.89 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.89 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.89 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.89 new_asAs(True, zzz220) -> zzz220 87.56/55.89 new_asAs(False, zzz220) -> False 87.56/55.89 new_pePe(True, zzz246) -> True 87.56/55.89 new_pePe(False, zzz246) -> zzz246 87.56/55.89 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.89 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.89 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.89 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.89 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.89 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.89 new_ltEs18(True, False) -> False 87.56/55.89 new_ltEs18(False, False) -> True 87.56/55.89 new_ltEs18(False, True) -> True 87.56/55.89 new_ltEs18(True, True) -> True 87.56/55.89 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.89 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.89 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.89 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.89 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.89 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.89 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.89 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.89 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.89 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.89 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.89 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.89 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.89 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.89 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.89 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.89 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.89 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.89 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.89 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.89 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.89 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.89 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.89 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.89 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.89 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.89 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.89 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.89 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.89 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.89 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.89 new_primEqNat0(Zero, Zero) -> True 87.56/55.89 new_esEs15(@0, @0) -> True 87.56/55.89 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.89 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.89 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.89 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.89 new_esEs18(True, True) -> True 87.56/55.89 new_esEs18(False, False) -> True 87.56/55.89 new_esEs18(False, True) -> False 87.56/55.89 new_esEs18(True, False) -> False 87.56/55.89 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.89 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.89 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.89 new_esEs9([], [], ge) -> True 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.89 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.89 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.89 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.89 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.89 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.89 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.89 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.89 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.89 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.89 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.89 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.89 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.89 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.89 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.89 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.89 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.89 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.89 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.89 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.89 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.89 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.89 new_esEs16(GT, EQ) -> False 87.56/55.89 new_esEs16(LT, EQ) -> False 87.56/55.89 new_esEs16(EQ, EQ) -> True 87.56/55.89 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.89 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.89 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.89 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.89 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.89 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.89 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.89 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.89 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.89 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.89 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.89 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.89 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.89 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.89 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.89 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.89 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.89 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.89 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.89 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.89 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.89 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.89 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.89 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.89 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.89 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.89 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.89 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.89 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.89 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.89 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.89 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.89 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.89 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.89 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.89 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.89 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.89 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.89 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.89 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.89 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.89 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.89 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.89 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.89 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.89 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.89 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.89 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.89 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.89 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.89 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.89 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.89 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.89 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.89 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.89 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.89 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.89 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.89 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.89 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.89 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.89 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.89 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.89 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.89 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.89 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.89 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.89 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.89 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.89 87.56/55.89 The set Q consists of the following terms: 87.56/55.89 87.56/55.89 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.89 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.89 new_esEs9([], :(x0, x1), x2) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.89 new_compare110(x0, x1, False, x2, x3) 87.56/55.89 new_ltEs12(x0, x1) 87.56/55.89 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.89 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.89 new_primCompAux00(x0, EQ) 87.56/55.89 new_esEs20(x0, x1, ty_Bool) 87.56/55.89 new_compare27(x0, x1, ty_Char) 87.56/55.89 new_esEs22(x0, x1, ty_Float) 87.56/55.89 new_esEs29(x0, x1, ty_Ordering) 87.56/55.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.89 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.89 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_primPlusNat1(Zero, Zero) 87.56/55.89 new_primMinusNat0(Succ(x0), Zero) 87.56/55.89 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.89 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.89 new_compare10(x0, x1, True, x2, x3) 87.56/55.89 new_esEs25(x0, x1, ty_Char) 87.56/55.89 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.89 new_compare18(x0, x1, True) 87.56/55.89 new_compare7(x0, x1, x2, x3) 87.56/55.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.89 new_ltEs14(x0, x1) 87.56/55.89 new_esEs20(x0, x1, ty_@0) 87.56/55.89 new_esEs18(True, True) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.89 new_lt4(x0, x1, ty_Bool) 87.56/55.89 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.89 new_primMinusNat0(Zero, Zero) 87.56/55.89 new_esEs17(Char(x0), Char(x1)) 87.56/55.89 new_primMulNat0(Zero, Succ(x0)) 87.56/55.89 new_lt12(x0, x1) 87.56/55.89 new_compare211(x0, x1, True, x2, x3) 87.56/55.89 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs21(x0, x1, ty_Integer) 87.56/55.89 new_esEs21(x0, x1, ty_Float) 87.56/55.89 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.89 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.89 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_ltEs21(x0, x1, ty_Integer) 87.56/55.89 new_esEs29(x0, x1, ty_Int) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.89 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_esEs16(EQ, EQ) 87.56/55.89 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.89 new_ltEs20(x0, x1, ty_Double) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.89 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.89 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.89 new_primPlusNat1(Succ(x0), Zero) 87.56/55.89 new_compare12(x0, x1, x2, x3, x4) 87.56/55.89 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.89 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.89 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.89 new_esEs29(x0, x1, ty_Double) 87.56/55.89 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.89 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.89 new_ltEs16(GT, EQ) 87.56/55.89 new_ltEs16(EQ, GT) 87.56/55.89 new_esEs4(Nothing, Just(x0), x1) 87.56/55.89 new_esEs23(x0, x1, ty_Int) 87.56/55.89 new_compare6(@0, @0) 87.56/55.89 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.89 new_lt20(x0, x1, ty_Ordering) 87.56/55.89 new_esEs29(x0, x1, ty_Char) 87.56/55.89 new_compare210(x0, x1, True) 87.56/55.89 new_compare26(x0, x1, False, x2, x3) 87.56/55.89 new_sIZE_RATIO 87.56/55.89 new_primMulNat0(Succ(x0), Zero) 87.56/55.89 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.89 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.89 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.89 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.89 new_esEs24(x0, x1, ty_Integer) 87.56/55.89 new_ltEs16(LT, LT) 87.56/55.89 new_esEs26(x0, x1, ty_Float) 87.56/55.89 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.89 new_ltEs5(x0, x1, ty_Bool) 87.56/55.89 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.89 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.89 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.89 new_lt20(x0, x1, ty_Double) 87.56/55.89 new_esEs19(x0, x1, ty_Int) 87.56/55.89 new_lt4(x0, x1, ty_Integer) 87.56/55.89 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_ltEs21(x0, x1, ty_Float) 87.56/55.89 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.89 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.89 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.89 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.89 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.89 new_compare3([], :(x0, x1), x2) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.89 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.89 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.89 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.89 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.89 new_ltEs5(x0, x1, ty_Integer) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.89 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.89 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_compare27(x0, x1, ty_Ordering) 87.56/55.89 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.89 new_esEs25(x0, x1, ty_Integer) 87.56/55.89 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.89 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.89 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.89 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.89 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.89 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.89 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.89 new_esEs19(x0, x1, ty_Char) 87.56/55.89 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.89 new_esEs25(x0, x1, ty_Ordering) 87.56/55.89 new_lt15(x0, x1) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.89 new_lt4(x0, x1, ty_Ordering) 87.56/55.89 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_esEs19(x0, x1, ty_Double) 87.56/55.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.89 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.89 new_compare23(x0, x1, True) 87.56/55.89 new_esEs29(x0, x1, ty_@0) 87.56/55.89 new_esEs8(x0, x1, ty_Float) 87.56/55.89 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.89 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs28(x0, x1, ty_Double) 87.56/55.89 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.89 new_esEs16(LT, GT) 87.56/55.89 new_esEs16(GT, LT) 87.56/55.89 new_compare111(x0, x1, True, x2, x3) 87.56/55.89 new_esEs15(@0, @0) 87.56/55.89 new_esEs8(x0, x1, ty_Ordering) 87.56/55.89 new_fsEs(x0) 87.56/55.89 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_lt19(x0, x1, ty_Integer) 87.56/55.89 new_esEs26(x0, x1, ty_Integer) 87.56/55.89 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_lt4(x0, x1, ty_Double) 87.56/55.89 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_esEs19(x0, x1, ty_@0) 87.56/55.89 new_ltEs16(GT, GT) 87.56/55.89 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.89 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.89 new_ltEs21(x0, x1, ty_Char) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.89 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_esEs18(False, True) 87.56/55.89 new_esEs18(True, False) 87.56/55.89 new_ltEs21(x0, x1, ty_Int) 87.56/55.89 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_esEs8(x0, x1, ty_Int) 87.56/55.89 new_compare10(x0, x1, False, x2, x3) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.89 new_ltEs16(LT, EQ) 87.56/55.89 new_ltEs16(EQ, LT) 87.56/55.89 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.89 new_lt20(x0, x1, ty_@0) 87.56/55.89 new_ltEs5(x0, x1, ty_Char) 87.56/55.89 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.89 new_lt19(x0, x1, ty_Bool) 87.56/55.89 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.89 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.89 new_esEs20(x0, x1, ty_Double) 87.56/55.89 new_ltEs20(x0, x1, ty_Char) 87.56/55.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.89 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.89 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.89 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.89 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.89 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.89 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.89 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.89 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_ltEs9(x0, x1, x2) 87.56/55.89 new_lt14(x0, x1) 87.56/55.89 new_compare30(Char(x0), Char(x1)) 87.56/55.89 new_esEs25(x0, x1, ty_Float) 87.56/55.89 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.89 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.89 new_ltEs21(x0, x1, ty_Bool) 87.56/55.89 new_compare25(x0, x1, False, x2) 87.56/55.89 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs25(x0, x1, ty_Bool) 87.56/55.89 new_esEs27(x0, x1, ty_Int) 87.56/55.89 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.89 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_compare27(x0, x1, ty_@0) 87.56/55.89 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs8(x0, x1, ty_Char) 87.56/55.89 new_esEs19(x0, x1, ty_Integer) 87.56/55.89 new_esEs30(x0, x1, ty_Integer) 87.56/55.89 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.89 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.89 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.89 new_ltEs19(x0, x1, ty_Double) 87.56/55.89 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.89 new_esEs26(x0, x1, ty_Ordering) 87.56/55.89 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.89 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.89 new_esEs21(x0, x1, ty_Bool) 87.56/55.89 new_compare27(x0, x1, ty_Double) 87.56/55.89 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.89 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_esEs13(x0, x1) 87.56/55.89 new_esEs21(x0, x1, ty_Int) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.89 new_gt0(x0, x1, x2, x3) 87.56/55.89 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs19(x0, x1, ty_Ordering) 87.56/55.89 new_ltEs20(x0, x1, ty_Int) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.89 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.89 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.89 new_esEs16(EQ, GT) 87.56/55.89 new_esEs16(GT, EQ) 87.56/55.89 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.89 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.89 new_esEs8(x0, x1, ty_Integer) 87.56/55.89 new_ltEs5(x0, x1, ty_Int) 87.56/55.89 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.89 new_esEs26(x0, x1, ty_Bool) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.89 new_lt19(x0, x1, ty_Float) 87.56/55.89 new_esEs27(x0, x1, ty_Float) 87.56/55.89 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.89 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.89 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.89 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.89 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.89 new_esEs21(x0, x1, ty_Char) 87.56/55.89 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.89 new_lt19(x0, x1, ty_Char) 87.56/55.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.89 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs25(x0, x1, ty_Int) 87.56/55.89 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.89 new_primEqNat0(Succ(x0), Zero) 87.56/55.89 new_lt8(x0, x1, x2) 87.56/55.89 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.89 new_primCompAux00(x0, GT) 87.56/55.89 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.89 new_ltEs5(x0, x1, ty_Float) 87.56/55.89 new_ltEs13(x0, x1) 87.56/55.89 new_ltEs19(x0, x1, ty_@0) 87.56/55.89 new_ltEs20(x0, x1, ty_Float) 87.56/55.89 new_ltEs6(Nothing, Nothing, x0) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.89 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.89 new_compare26(x0, x1, True, x2, x3) 87.56/55.89 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.89 new_lt5(x0, x1, x2) 87.56/55.89 new_asAs(True, x0) 87.56/55.89 new_lt4(x0, x1, ty_@0) 87.56/55.89 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_esEs30(x0, x1, ty_Ordering) 87.56/55.89 new_gt1(x0, x1) 87.56/55.89 new_esEs26(x0, x1, ty_Char) 87.56/55.89 new_ltEs11(x0, x1) 87.56/55.89 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.89 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_lt19(x0, x1, ty_Int) 87.56/55.89 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.89 new_compare23(x0, x1, False) 87.56/55.89 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.89 new_esEs28(x0, x1, ty_Bool) 87.56/55.89 new_ltEs16(EQ, EQ) 87.56/55.89 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.89 new_esEs29(x0, x1, ty_Float) 87.56/55.89 new_esEs8(x0, x1, ty_@0) 87.56/55.89 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.89 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.89 new_compare16(x0, x1, False, x2) 87.56/55.89 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.89 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.89 new_primMulNat0(Zero, Zero) 87.56/55.89 new_esEs22(x0, x1, ty_Ordering) 87.56/55.89 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.89 new_compare112(x0, x1, False) 87.56/55.89 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.89 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.89 new_ltEs19(x0, x1, ty_Integer) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.89 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_primCmpNat0(Succ(x0), Zero) 87.56/55.89 new_compare111(x0, x1, False, x2, x3) 87.56/55.89 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.89 new_esEs8(x0, x1, ty_Bool) 87.56/55.89 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.89 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.89 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_sr0(Integer(x0), Integer(x1)) 87.56/55.89 new_lt20(x0, x1, ty_Integer) 87.56/55.89 new_esEs19(x0, x1, ty_Float) 87.56/55.89 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.89 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.89 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.89 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.89 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.89 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.89 new_esEs4(Nothing, Nothing, x0) 87.56/55.89 new_esEs27(x0, x1, ty_Char) 87.56/55.89 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.89 new_ltEs15(x0, x1) 87.56/55.89 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.89 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.89 new_esEs26(x0, x1, ty_Int) 87.56/55.89 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.89 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.89 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.89 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.89 new_esEs27(x0, x1, ty_@0) 87.56/55.89 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.89 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.89 new_asAs(False, x0) 87.56/55.89 new_ltEs5(x0, x1, ty_Double) 87.56/55.89 new_esEs28(x0, x1, ty_@0) 87.56/55.89 new_esEs30(x0, x1, ty_Bool) 87.56/55.89 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.89 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.89 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.89 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.89 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.89 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_ltEs18(True, True) 87.56/55.89 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.89 new_lt10(x0, x1) 87.56/55.89 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.89 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.89 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_not(True) 87.56/55.89 new_esEs30(x0, x1, ty_Char) 87.56/55.89 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.89 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.89 new_lt20(x0, x1, ty_Bool) 87.56/55.89 new_esEs26(x0, x1, ty_@0) 87.56/55.89 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.89 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.89 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.89 new_esEs9([], [], x0) 87.56/55.89 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.89 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.89 new_esEs29(x0, x1, ty_Integer) 87.56/55.89 new_primEqNat0(Zero, Succ(x0)) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.89 new_ltEs20(x0, x1, ty_Bool) 87.56/55.89 new_pePe(False, x0) 87.56/55.89 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.89 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.89 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.89 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.89 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.89 new_esEs27(x0, x1, ty_Integer) 87.56/55.89 new_esEs27(x0, x1, ty_Bool) 87.56/55.89 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.89 new_esEs21(x0, x1, ty_Ordering) 87.56/55.89 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs18(False, False) 87.56/55.89 new_compare29(x0, x1) 87.56/55.89 new_esEs19(x0, x1, ty_Bool) 87.56/55.89 new_ltEs8(x0, x1, x2) 87.56/55.89 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.89 new_ltEs20(x0, x1, ty_Integer) 87.56/55.89 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_ltEs17(x0, x1) 87.56/55.89 new_ltEs18(True, False) 87.56/55.89 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.89 new_esEs22(x0, x1, ty_Int) 87.56/55.89 new_ltEs18(False, True) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.89 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_ltEs16(LT, GT) 87.56/55.89 new_ltEs16(GT, LT) 87.56/55.89 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_esEs30(x0, x1, ty_Int) 87.56/55.89 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.89 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.89 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.89 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_lt18(x0, x1) 87.56/55.89 new_lt19(x0, x1, ty_Ordering) 87.56/55.89 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.89 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.89 new_esEs22(x0, x1, ty_Char) 87.56/55.89 new_esEs22(x0, x1, ty_Double) 87.56/55.89 new_emptyFM(x0, x1, x2) 87.56/55.89 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.89 new_esEs30(x0, x1, ty_@0) 87.56/55.89 new_compare13(x0, x1) 87.56/55.89 new_esEs20(x0, x1, ty_Ordering) 87.56/55.89 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_esEs8(x0, x1, ty_Double) 87.56/55.89 new_compare110(x0, x1, True, x2, x3) 87.56/55.89 new_esEs28(x0, x1, ty_Ordering) 87.56/55.89 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.89 new_primPlusInt0(x0, Pos(x1)) 87.56/55.89 new_compare28(x0, x1, x2, x3) 87.56/55.89 new_esEs22(x0, x1, ty_Bool) 87.56/55.89 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_lt9(x0, x1, x2, x3) 87.56/55.89 new_esEs20(x0, x1, ty_Float) 87.56/55.89 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_compare3(:(x0, x1), [], x2) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.89 new_esEs30(x0, x1, ty_Float) 87.56/55.89 new_ltEs19(x0, x1, ty_Char) 87.56/55.89 new_primCompAux0(x0, x1, x2, x3) 87.56/55.89 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.89 new_primPlusNat0(Zero, x0) 87.56/55.89 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.89 new_sr(x0, x1) 87.56/55.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.89 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.89 new_esEs29(x0, x1, ty_Bool) 87.56/55.89 new_lt13(x0, x1, x2, x3) 87.56/55.89 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.89 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_esEs30(x0, x1, ty_Double) 87.56/55.89 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_compare27(x0, x1, ty_Integer) 87.56/55.89 new_esEs22(x0, x1, ty_@0) 87.56/55.89 new_lt6(x0, x1, x2, x3, x4) 87.56/55.89 new_compare19(Integer(x0), Integer(x1)) 87.56/55.89 new_esEs28(x0, x1, ty_Float) 87.56/55.89 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.89 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.89 new_primCompAux00(x0, LT) 87.56/55.89 new_esEs21(x0, x1, ty_@0) 87.56/55.89 new_esEs23(x0, x1, ty_Integer) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.89 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.89 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.89 new_primPlusNat0(Succ(x0), x1) 87.56/55.89 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.89 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.89 new_esEs20(x0, x1, ty_Int) 87.56/55.89 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.89 new_compare8(x0, x1) 87.56/55.89 new_esEs27(x0, x1, ty_Double) 87.56/55.89 new_compare3([], [], x0) 87.56/55.89 new_lt17(x0, x1) 87.56/55.89 new_compare112(x0, x1, True) 87.56/55.89 new_esEs27(x0, x1, ty_Ordering) 87.56/55.89 new_compare18(x0, x1, False) 87.56/55.89 new_esEs22(x0, x1, ty_Integer) 87.56/55.89 new_lt20(x0, x1, ty_Char) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.89 new_esEs20(x0, x1, ty_Char) 87.56/55.89 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_esEs24(x0, x1, ty_Int) 87.56/55.89 new_compare16(x0, x1, True, x2) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.89 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_lt20(x0, x1, ty_Int) 87.56/55.89 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.89 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.89 new_esEs28(x0, x1, ty_Int) 87.56/55.89 new_ltEs21(x0, x1, ty_@0) 87.56/55.89 new_primPlusInt1(x0, Pos(x1)) 87.56/55.89 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.89 new_lt4(x0, x1, ty_Int) 87.56/55.89 new_compare210(x0, x1, False) 87.56/55.89 new_primEqNat0(Zero, Zero) 87.56/55.89 new_ltEs19(x0, x1, ty_Float) 87.56/55.89 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_ltEs19(x0, x1, ty_Bool) 87.56/55.89 new_esEs26(x0, x1, ty_Double) 87.56/55.89 new_compare25(x0, x1, True, x2) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.89 new_not(False) 87.56/55.89 new_gt(x0, x1, x2, x3) 87.56/55.89 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.89 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.89 new_esEs16(LT, LT) 87.56/55.89 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.89 new_compare17(x0, x1, x2) 87.56/55.89 new_esEs28(x0, x1, ty_Char) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.89 new_pePe(True, x0) 87.56/55.89 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.89 new_ltEs18(False, False) 87.56/55.89 new_lt16(x0, x1) 87.56/55.89 new_ltEs20(x0, x1, ty_@0) 87.56/55.89 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.89 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.89 new_compare27(x0, x1, ty_Bool) 87.56/55.89 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.89 new_lt11(x0, x1) 87.56/55.89 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.89 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.89 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.89 new_lt4(x0, x1, ty_Char) 87.56/55.89 new_esEs28(x0, x1, ty_Integer) 87.56/55.89 new_esEs25(x0, x1, ty_Double) 87.56/55.89 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.89 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.89 new_compare27(x0, x1, ty_Float) 87.56/55.89 new_ltEs21(x0, x1, ty_Double) 87.56/55.89 new_lt20(x0, x1, ty_Float) 87.56/55.89 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.89 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.89 new_esEs20(x0, x1, ty_Integer) 87.56/55.89 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.89 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.89 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.89 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.89 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.89 new_lt19(x0, x1, ty_Double) 87.56/55.89 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_ltEs5(x0, x1, ty_@0) 87.56/55.89 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.89 new_primPlusInt1(x0, Neg(x1)) 87.56/55.89 new_lt4(x0, x1, ty_Float) 87.56/55.89 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_esEs9(:(x0, x1), [], x2) 87.56/55.89 new_lt7(x0, x1, x2) 87.56/55.89 new_esEs4(Just(x0), Nothing, x1) 87.56/55.89 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.89 new_esEs16(LT, EQ) 87.56/55.89 new_esEs16(EQ, LT) 87.56/55.89 new_lt19(x0, x1, ty_@0) 87.56/55.89 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.89 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.89 new_esEs25(x0, x1, ty_@0) 87.56/55.89 new_esEs21(x0, x1, ty_Double) 87.56/55.89 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.89 new_primCmpNat0(Zero, Zero) 87.56/55.89 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.89 new_compare27(x0, x1, ty_Int) 87.56/55.89 new_esEs16(GT, GT) 87.56/55.89 new_primPlusInt0(x0, Neg(x1)) 87.56/55.89 new_ltEs19(x0, x1, ty_Int) 87.56/55.89 87.56/55.89 We have to consider all minimal (P,Q,R)-chains. 87.56/55.89 ---------------------------------------- 87.56/55.89 87.56/55.89 (325) TransformationProof (EQUIVALENT) 87.56/55.89 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/55.89 87.56/55.89 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca)) 87.56/55.89 87.56/55.89 87.56/55.89 ---------------------------------------- 87.56/55.89 87.56/55.89 (326) 87.56/55.89 Obligation: 87.56/55.89 Q DP problem: 87.56/55.89 The TRS P consists of the following rules: 87.56/55.89 87.56/55.89 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.89 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.89 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.89 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.89 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.89 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.89 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.89 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.89 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.89 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.89 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.89 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.89 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.89 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.89 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.89 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.89 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.89 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.89 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.89 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.89 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.89 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.89 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.89 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.89 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.89 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.89 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.89 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.89 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.89 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.89 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.89 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.89 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.89 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.89 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.89 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.89 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.89 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.89 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.89 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.89 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.89 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.89 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.89 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.89 87.56/55.89 The TRS R consists of the following rules: 87.56/55.89 87.56/55.89 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.89 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.89 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.89 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.89 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.89 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.89 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.89 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.89 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.89 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.89 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.89 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.89 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.89 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.89 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.89 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.89 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.89 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.89 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.89 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.89 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.89 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.89 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.89 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.89 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.89 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.89 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.89 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.89 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.89 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.89 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.89 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.89 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.89 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.89 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.89 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.89 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.89 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.89 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.89 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.89 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.89 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.89 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.89 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.89 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.89 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.89 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.89 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.89 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.89 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.89 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.89 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.89 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.89 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.89 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.89 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.89 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.89 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.89 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.89 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.89 new_esEs16(EQ, GT) -> False 87.56/55.89 new_esEs16(LT, GT) -> False 87.56/55.89 new_esEs16(GT, GT) -> True 87.56/55.89 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.89 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.89 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.89 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.89 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.89 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.89 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.89 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.89 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.89 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.89 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.89 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.89 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.89 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.89 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.89 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.89 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.89 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.89 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.89 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.89 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.89 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.89 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.89 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.89 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.89 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.89 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.89 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.89 new_esEs16(EQ, LT) -> False 87.56/55.89 new_esEs16(GT, LT) -> False 87.56/55.89 new_esEs16(LT, LT) -> True 87.56/55.89 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.89 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.89 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.89 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.89 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.89 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.89 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.89 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.89 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.89 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.89 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.89 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.89 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.89 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.89 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.89 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.89 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.89 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.89 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.89 new_compare3([], [], bcd) -> EQ 87.56/55.89 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.89 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.89 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.89 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.89 new_not(True) -> False 87.56/55.89 new_not(False) -> True 87.56/55.89 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.89 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.89 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.89 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.89 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.89 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.89 new_primCompAux00(zzz257, LT) -> LT 87.56/55.89 new_primCompAux00(zzz257, GT) -> GT 87.56/55.89 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.89 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.89 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.89 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.89 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.89 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.89 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.89 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.89 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.89 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.89 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.89 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.89 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.89 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.89 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.89 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.89 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.89 new_ltEs16(GT, EQ) -> False 87.56/55.89 new_ltEs16(LT, LT) -> True 87.56/55.89 new_ltEs16(LT, GT) -> True 87.56/55.89 new_ltEs16(LT, EQ) -> True 87.56/55.89 new_ltEs16(EQ, LT) -> False 87.56/55.89 new_ltEs16(GT, LT) -> False 87.56/55.89 new_ltEs16(EQ, GT) -> True 87.56/55.89 new_ltEs16(EQ, EQ) -> True 87.56/55.89 new_ltEs16(GT, GT) -> True 87.56/55.89 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.89 new_compare6(@0, @0) -> EQ 87.56/55.89 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.89 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.89 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.89 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.89 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.89 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.89 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.89 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.89 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.89 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.89 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.89 new_asAs(True, zzz220) -> zzz220 87.56/55.89 new_asAs(False, zzz220) -> False 87.56/55.89 new_pePe(True, zzz246) -> True 87.56/55.89 new_pePe(False, zzz246) -> zzz246 87.56/55.89 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.89 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.89 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.89 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.89 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.89 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.89 new_ltEs18(True, False) -> False 87.56/55.89 new_ltEs18(False, False) -> True 87.56/55.89 new_ltEs18(False, True) -> True 87.56/55.89 new_ltEs18(True, True) -> True 87.56/55.89 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.89 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.89 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.89 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.89 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.89 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.89 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.89 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.89 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.89 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.89 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.89 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.89 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.89 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.89 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.89 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.89 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.89 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.89 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.89 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.89 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.89 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.89 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.89 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.89 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.89 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.89 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.89 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.89 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.89 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.89 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.89 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.89 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.89 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.89 new_primEqNat0(Zero, Zero) -> True 87.56/55.89 new_esEs15(@0, @0) -> True 87.56/55.89 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.89 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.89 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.89 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.89 new_esEs18(True, True) -> True 87.56/55.89 new_esEs18(False, False) -> True 87.56/55.89 new_esEs18(False, True) -> False 87.56/55.89 new_esEs18(True, False) -> False 87.56/55.89 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.89 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.89 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.89 new_esEs9([], [], ge) -> True 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.89 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.89 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.89 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.89 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.89 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.89 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.89 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.89 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.89 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.89 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.89 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.89 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.89 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.89 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.89 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.89 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.89 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.89 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.89 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.89 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.89 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.89 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.89 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.89 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.89 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.89 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.89 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.89 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.89 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.89 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.89 new_esEs16(GT, EQ) -> False 87.56/55.89 new_esEs16(LT, EQ) -> False 87.56/55.89 new_esEs16(EQ, EQ) -> True 87.56/55.89 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.89 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.89 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.89 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.89 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.89 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.89 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.89 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.89 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.89 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.89 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.89 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.89 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.89 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.89 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.89 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.89 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.89 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.89 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.89 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.89 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.89 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.89 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.89 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.89 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.89 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.89 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.89 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.89 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.89 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.89 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.89 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.89 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.89 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.89 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.89 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.89 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.89 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.89 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.89 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.89 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.89 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.89 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.89 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.89 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.89 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.89 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.89 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.89 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.89 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.89 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.89 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.89 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.89 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.89 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.89 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.89 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.89 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.89 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.89 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.89 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.89 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.89 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.89 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.89 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.89 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.89 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.89 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.89 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.89 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.89 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.89 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.89 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.89 87.56/55.89 The set Q consists of the following terms: 87.56/55.89 87.56/55.89 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.89 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.89 new_esEs9([], :(x0, x1), x2) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.89 new_compare110(x0, x1, False, x2, x3) 87.56/55.89 new_ltEs12(x0, x1) 87.56/55.89 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.89 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.89 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.89 new_primCompAux00(x0, EQ) 87.56/55.89 new_esEs20(x0, x1, ty_Bool) 87.56/55.89 new_compare27(x0, x1, ty_Char) 87.56/55.89 new_esEs22(x0, x1, ty_Float) 87.56/55.89 new_esEs29(x0, x1, ty_Ordering) 87.56/55.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.89 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.89 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_primPlusNat1(Zero, Zero) 87.56/55.89 new_primMinusNat0(Succ(x0), Zero) 87.56/55.89 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.89 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.89 new_compare10(x0, x1, True, x2, x3) 87.56/55.89 new_esEs25(x0, x1, ty_Char) 87.56/55.89 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.89 new_compare18(x0, x1, True) 87.56/55.89 new_compare7(x0, x1, x2, x3) 87.56/55.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.89 new_ltEs14(x0, x1) 87.56/55.89 new_esEs20(x0, x1, ty_@0) 87.56/55.89 new_esEs18(True, True) 87.56/55.89 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.89 new_lt4(x0, x1, ty_Bool) 87.56/55.89 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.89 new_primMinusNat0(Zero, Zero) 87.56/55.89 new_esEs17(Char(x0), Char(x1)) 87.56/55.89 new_primMulNat0(Zero, Succ(x0)) 87.56/55.89 new_lt12(x0, x1) 87.56/55.89 new_compare211(x0, x1, True, x2, x3) 87.56/55.89 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs21(x0, x1, ty_Integer) 87.56/55.89 new_esEs21(x0, x1, ty_Float) 87.56/55.89 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.89 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.89 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_ltEs21(x0, x1, ty_Integer) 87.56/55.89 new_esEs29(x0, x1, ty_Int) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.89 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_esEs16(EQ, EQ) 87.56/55.89 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.89 new_ltEs20(x0, x1, ty_Double) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.89 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.89 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.89 new_primPlusNat1(Succ(x0), Zero) 87.56/55.89 new_compare12(x0, x1, x2, x3, x4) 87.56/55.89 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.89 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.89 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.89 new_esEs29(x0, x1, ty_Double) 87.56/55.89 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.89 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.89 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.89 new_ltEs16(GT, EQ) 87.56/55.89 new_ltEs16(EQ, GT) 87.56/55.89 new_esEs4(Nothing, Just(x0), x1) 87.56/55.89 new_esEs23(x0, x1, ty_Int) 87.56/55.89 new_compare6(@0, @0) 87.56/55.89 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.89 new_lt20(x0, x1, ty_Ordering) 87.56/55.89 new_esEs29(x0, x1, ty_Char) 87.56/55.89 new_compare210(x0, x1, True) 87.56/55.89 new_compare26(x0, x1, False, x2, x3) 87.56/55.89 new_sIZE_RATIO 87.56/55.89 new_primMulNat0(Succ(x0), Zero) 87.56/55.89 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.89 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.89 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.89 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.89 new_esEs24(x0, x1, ty_Integer) 87.56/55.89 new_ltEs16(LT, LT) 87.56/55.89 new_esEs26(x0, x1, ty_Float) 87.56/55.89 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.89 new_ltEs5(x0, x1, ty_Bool) 87.56/55.89 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.89 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.89 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.89 new_lt20(x0, x1, ty_Double) 87.56/55.89 new_esEs19(x0, x1, ty_Int) 87.56/55.89 new_lt4(x0, x1, ty_Integer) 87.56/55.89 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_ltEs21(x0, x1, ty_Float) 87.56/55.89 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.89 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.89 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.89 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.89 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.89 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.89 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.89 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.89 new_compare3([], :(x0, x1), x2) 87.56/55.89 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.89 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.89 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.89 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.89 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.89 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.89 new_ltEs5(x0, x1, ty_Integer) 87.56/55.89 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.89 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.90 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_compare27(x0, x1, ty_Ordering) 87.56/55.90 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.90 new_esEs25(x0, x1, ty_Integer) 87.56/55.90 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.90 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.90 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.90 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.90 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.90 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs19(x0, x1, ty_Char) 87.56/55.90 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.90 new_esEs25(x0, x1, ty_Ordering) 87.56/55.90 new_lt15(x0, x1) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.90 new_lt4(x0, x1, ty_Ordering) 87.56/55.90 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs19(x0, x1, ty_Double) 87.56/55.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.90 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_compare23(x0, x1, True) 87.56/55.90 new_esEs29(x0, x1, ty_@0) 87.56/55.90 new_esEs8(x0, x1, ty_Float) 87.56/55.90 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.90 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs28(x0, x1, ty_Double) 87.56/55.90 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.90 new_esEs16(LT, GT) 87.56/55.90 new_esEs16(GT, LT) 87.56/55.90 new_compare111(x0, x1, True, x2, x3) 87.56/55.90 new_esEs15(@0, @0) 87.56/55.90 new_esEs8(x0, x1, ty_Ordering) 87.56/55.90 new_fsEs(x0) 87.56/55.90 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_lt19(x0, x1, ty_Integer) 87.56/55.90 new_esEs26(x0, x1, ty_Integer) 87.56/55.90 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_lt4(x0, x1, ty_Double) 87.56/55.90 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs19(x0, x1, ty_@0) 87.56/55.90 new_ltEs16(GT, GT) 87.56/55.90 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.90 new_ltEs21(x0, x1, ty_Char) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.90 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs18(False, True) 87.56/55.90 new_esEs18(True, False) 87.56/55.90 new_ltEs21(x0, x1, ty_Int) 87.56/55.90 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs8(x0, x1, ty_Int) 87.56/55.90 new_compare10(x0, x1, False, x2, x3) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.90 new_ltEs16(LT, EQ) 87.56/55.90 new_ltEs16(EQ, LT) 87.56/55.90 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.90 new_lt20(x0, x1, ty_@0) 87.56/55.90 new_ltEs5(x0, x1, ty_Char) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.90 new_lt19(x0, x1, ty_Bool) 87.56/55.90 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.90 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.90 new_esEs20(x0, x1, ty_Double) 87.56/55.90 new_ltEs20(x0, x1, ty_Char) 87.56/55.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.90 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.90 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.90 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.90 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.90 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.90 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.90 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.90 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_ltEs9(x0, x1, x2) 87.56/55.90 new_lt14(x0, x1) 87.56/55.90 new_compare30(Char(x0), Char(x1)) 87.56/55.90 new_esEs25(x0, x1, ty_Float) 87.56/55.90 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.90 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.90 new_ltEs21(x0, x1, ty_Bool) 87.56/55.90 new_compare25(x0, x1, False, x2) 87.56/55.90 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs25(x0, x1, ty_Bool) 87.56/55.90 new_esEs27(x0, x1, ty_Int) 87.56/55.90 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.90 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_compare27(x0, x1, ty_@0) 87.56/55.90 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs8(x0, x1, ty_Char) 87.56/55.90 new_esEs19(x0, x1, ty_Integer) 87.56/55.90 new_esEs30(x0, x1, ty_Integer) 87.56/55.90 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.90 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.90 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.90 new_ltEs19(x0, x1, ty_Double) 87.56/55.90 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_esEs26(x0, x1, ty_Ordering) 87.56/55.90 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.90 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.90 new_esEs21(x0, x1, ty_Bool) 87.56/55.90 new_compare27(x0, x1, ty_Double) 87.56/55.90 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.90 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_esEs13(x0, x1) 87.56/55.90 new_esEs21(x0, x1, ty_Int) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.90 new_gt0(x0, x1, x2, x3) 87.56/55.90 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs19(x0, x1, ty_Ordering) 87.56/55.90 new_ltEs20(x0, x1, ty_Int) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.90 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.90 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_esEs16(EQ, GT) 87.56/55.90 new_esEs16(GT, EQ) 87.56/55.90 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.90 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.90 new_esEs8(x0, x1, ty_Integer) 87.56/55.90 new_ltEs5(x0, x1, ty_Int) 87.56/55.90 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.90 new_esEs26(x0, x1, ty_Bool) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.90 new_lt19(x0, x1, ty_Float) 87.56/55.90 new_esEs27(x0, x1, ty_Float) 87.56/55.90 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.90 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.90 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.90 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.90 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.90 new_esEs21(x0, x1, ty_Char) 87.56/55.90 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.90 new_lt19(x0, x1, ty_Char) 87.56/55.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.90 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs25(x0, x1, ty_Int) 87.56/55.90 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.90 new_primEqNat0(Succ(x0), Zero) 87.56/55.90 new_lt8(x0, x1, x2) 87.56/55.90 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.90 new_primCompAux00(x0, GT) 87.56/55.90 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.90 new_ltEs5(x0, x1, ty_Float) 87.56/55.90 new_ltEs13(x0, x1) 87.56/55.90 new_ltEs19(x0, x1, ty_@0) 87.56/55.90 new_ltEs20(x0, x1, ty_Float) 87.56/55.90 new_ltEs6(Nothing, Nothing, x0) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.90 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_compare26(x0, x1, True, x2, x3) 87.56/55.90 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.90 new_lt5(x0, x1, x2) 87.56/55.90 new_asAs(True, x0) 87.56/55.90 new_lt4(x0, x1, ty_@0) 87.56/55.90 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs30(x0, x1, ty_Ordering) 87.56/55.90 new_gt1(x0, x1) 87.56/55.90 new_esEs26(x0, x1, ty_Char) 87.56/55.90 new_ltEs11(x0, x1) 87.56/55.90 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.90 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_lt19(x0, x1, ty_Int) 87.56/55.90 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.90 new_compare23(x0, x1, False) 87.56/55.90 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.90 new_esEs28(x0, x1, ty_Bool) 87.56/55.90 new_ltEs16(EQ, EQ) 87.56/55.90 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.90 new_esEs29(x0, x1, ty_Float) 87.56/55.90 new_esEs8(x0, x1, ty_@0) 87.56/55.90 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.90 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.90 new_compare16(x0, x1, False, x2) 87.56/55.90 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.90 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_primMulNat0(Zero, Zero) 87.56/55.90 new_esEs22(x0, x1, ty_Ordering) 87.56/55.90 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.90 new_compare112(x0, x1, False) 87.56/55.90 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.90 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_ltEs19(x0, x1, ty_Integer) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.90 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_primCmpNat0(Succ(x0), Zero) 87.56/55.90 new_compare111(x0, x1, False, x2, x3) 87.56/55.90 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.90 new_esEs8(x0, x1, ty_Bool) 87.56/55.90 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.90 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_sr0(Integer(x0), Integer(x1)) 87.56/55.90 new_lt20(x0, x1, ty_Integer) 87.56/55.90 new_esEs19(x0, x1, ty_Float) 87.56/55.90 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.90 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.90 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.90 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.90 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.90 new_esEs4(Nothing, Nothing, x0) 87.56/55.90 new_esEs27(x0, x1, ty_Char) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.90 new_ltEs15(x0, x1) 87.56/55.90 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.90 new_esEs26(x0, x1, ty_Int) 87.56/55.90 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.90 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.90 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.90 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.90 new_esEs27(x0, x1, ty_@0) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.90 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.90 new_asAs(False, x0) 87.56/55.90 new_ltEs5(x0, x1, ty_Double) 87.56/55.90 new_esEs28(x0, x1, ty_@0) 87.56/55.90 new_esEs30(x0, x1, ty_Bool) 87.56/55.90 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.90 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.90 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.90 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.90 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.90 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs18(True, True) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.90 new_lt10(x0, x1) 87.56/55.90 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.90 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.90 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_not(True) 87.56/55.90 new_esEs30(x0, x1, ty_Char) 87.56/55.90 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.90 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.90 new_lt20(x0, x1, ty_Bool) 87.56/55.90 new_esEs26(x0, x1, ty_@0) 87.56/55.90 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.90 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.90 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.90 new_esEs9([], [], x0) 87.56/55.90 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.90 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.90 new_esEs29(x0, x1, ty_Integer) 87.56/55.90 new_primEqNat0(Zero, Succ(x0)) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.90 new_ltEs20(x0, x1, ty_Bool) 87.56/55.90 new_pePe(False, x0) 87.56/55.90 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.90 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.90 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.90 new_esEs27(x0, x1, ty_Integer) 87.56/55.90 new_esEs27(x0, x1, ty_Bool) 87.56/55.90 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.90 new_esEs21(x0, x1, ty_Ordering) 87.56/55.90 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs18(False, False) 87.56/55.90 new_compare29(x0, x1) 87.56/55.90 new_esEs19(x0, x1, ty_Bool) 87.56/55.90 new_ltEs8(x0, x1, x2) 87.56/55.90 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.90 new_ltEs20(x0, x1, ty_Integer) 87.56/55.90 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs17(x0, x1) 87.56/55.90 new_ltEs18(True, False) 87.56/55.90 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.90 new_esEs22(x0, x1, ty_Int) 87.56/55.90 new_ltEs18(False, True) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.90 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_ltEs16(LT, GT) 87.56/55.90 new_ltEs16(GT, LT) 87.56/55.90 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_esEs30(x0, x1, ty_Int) 87.56/55.90 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.90 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.90 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.90 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_lt18(x0, x1) 87.56/55.90 new_lt19(x0, x1, ty_Ordering) 87.56/55.90 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.90 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.90 new_esEs22(x0, x1, ty_Char) 87.56/55.90 new_esEs22(x0, x1, ty_Double) 87.56/55.90 new_emptyFM(x0, x1, x2) 87.56/55.90 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.90 new_esEs30(x0, x1, ty_@0) 87.56/55.90 new_compare13(x0, x1) 87.56/55.90 new_esEs20(x0, x1, ty_Ordering) 87.56/55.90 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_esEs8(x0, x1, ty_Double) 87.56/55.90 new_compare110(x0, x1, True, x2, x3) 87.56/55.90 new_esEs28(x0, x1, ty_Ordering) 87.56/55.90 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.90 new_primPlusInt0(x0, Pos(x1)) 87.56/55.90 new_compare28(x0, x1, x2, x3) 87.56/55.90 new_esEs22(x0, x1, ty_Bool) 87.56/55.90 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_lt9(x0, x1, x2, x3) 87.56/55.90 new_esEs20(x0, x1, ty_Float) 87.56/55.90 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_compare3(:(x0, x1), [], x2) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.90 new_esEs30(x0, x1, ty_Float) 87.56/55.90 new_ltEs19(x0, x1, ty_Char) 87.56/55.90 new_primCompAux0(x0, x1, x2, x3) 87.56/55.90 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_primPlusNat0(Zero, x0) 87.56/55.90 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.90 new_sr(x0, x1) 87.56/55.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.90 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_esEs29(x0, x1, ty_Bool) 87.56/55.90 new_lt13(x0, x1, x2, x3) 87.56/55.90 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.90 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs30(x0, x1, ty_Double) 87.56/55.90 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_compare27(x0, x1, ty_Integer) 87.56/55.90 new_esEs22(x0, x1, ty_@0) 87.56/55.90 new_lt6(x0, x1, x2, x3, x4) 87.56/55.90 new_compare19(Integer(x0), Integer(x1)) 87.56/55.90 new_esEs28(x0, x1, ty_Float) 87.56/55.90 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.90 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.90 new_primCompAux00(x0, LT) 87.56/55.90 new_esEs21(x0, x1, ty_@0) 87.56/55.90 new_esEs23(x0, x1, ty_Integer) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.90 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.90 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.90 new_primPlusNat0(Succ(x0), x1) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.90 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.90 new_esEs20(x0, x1, ty_Int) 87.56/55.90 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.90 new_compare8(x0, x1) 87.56/55.90 new_esEs27(x0, x1, ty_Double) 87.56/55.90 new_compare3([], [], x0) 87.56/55.90 new_lt17(x0, x1) 87.56/55.90 new_compare112(x0, x1, True) 87.56/55.90 new_esEs27(x0, x1, ty_Ordering) 87.56/55.90 new_compare18(x0, x1, False) 87.56/55.90 new_esEs22(x0, x1, ty_Integer) 87.56/55.90 new_lt20(x0, x1, ty_Char) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.90 new_esEs20(x0, x1, ty_Char) 87.56/55.90 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs24(x0, x1, ty_Int) 87.56/55.90 new_compare16(x0, x1, True, x2) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.90 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_lt20(x0, x1, ty_Int) 87.56/55.90 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.90 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.90 new_esEs28(x0, x1, ty_Int) 87.56/55.90 new_ltEs21(x0, x1, ty_@0) 87.56/55.90 new_primPlusInt1(x0, Pos(x1)) 87.56/55.90 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.90 new_lt4(x0, x1, ty_Int) 87.56/55.90 new_compare210(x0, x1, False) 87.56/55.90 new_primEqNat0(Zero, Zero) 87.56/55.90 new_ltEs19(x0, x1, ty_Float) 87.56/55.90 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs19(x0, x1, ty_Bool) 87.56/55.90 new_esEs26(x0, x1, ty_Double) 87.56/55.90 new_compare25(x0, x1, True, x2) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.90 new_not(False) 87.56/55.90 new_gt(x0, x1, x2, x3) 87.56/55.90 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.90 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.90 new_esEs16(LT, LT) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.90 new_compare17(x0, x1, x2) 87.56/55.90 new_esEs28(x0, x1, ty_Char) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.90 new_pePe(True, x0) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.90 new_ltEs18(False, False) 87.56/55.90 new_lt16(x0, x1) 87.56/55.90 new_ltEs20(x0, x1, ty_@0) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.90 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_compare27(x0, x1, ty_Bool) 87.56/55.90 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.90 new_lt11(x0, x1) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.90 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.90 new_lt4(x0, x1, ty_Char) 87.56/55.90 new_esEs28(x0, x1, ty_Integer) 87.56/55.90 new_esEs25(x0, x1, ty_Double) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.90 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.90 new_compare27(x0, x1, ty_Float) 87.56/55.90 new_ltEs21(x0, x1, ty_Double) 87.56/55.90 new_lt20(x0, x1, ty_Float) 87.56/55.90 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.90 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.90 new_esEs20(x0, x1, ty_Integer) 87.56/55.90 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.90 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.90 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.90 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.90 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.90 new_lt19(x0, x1, ty_Double) 87.56/55.90 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_ltEs5(x0, x1, ty_@0) 87.56/55.90 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.90 new_primPlusInt1(x0, Neg(x1)) 87.56/55.90 new_lt4(x0, x1, ty_Float) 87.56/55.90 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs9(:(x0, x1), [], x2) 87.56/55.90 new_lt7(x0, x1, x2) 87.56/55.90 new_esEs4(Just(x0), Nothing, x1) 87.56/55.90 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.90 new_esEs16(LT, EQ) 87.56/55.90 new_esEs16(EQ, LT) 87.56/55.90 new_lt19(x0, x1, ty_@0) 87.56/55.90 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.90 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.90 new_esEs25(x0, x1, ty_@0) 87.56/55.90 new_esEs21(x0, x1, ty_Double) 87.56/55.90 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.90 new_primCmpNat0(Zero, Zero) 87.56/55.90 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.90 new_compare27(x0, x1, ty_Int) 87.56/55.90 new_esEs16(GT, GT) 87.56/55.90 new_primPlusInt0(x0, Neg(x1)) 87.56/55.90 new_ltEs19(x0, x1, ty_Int) 87.56/55.90 87.56/55.90 We have to consider all minimal (P,Q,R)-chains. 87.56/55.90 ---------------------------------------- 87.56/55.90 87.56/55.90 (327) TransformationProof (EQUIVALENT) 87.56/55.90 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz326, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/55.90 87.56/55.90 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca)) 87.56/55.90 87.56/55.90 87.56/55.90 ---------------------------------------- 87.56/55.90 87.56/55.90 (328) 87.56/55.90 Obligation: 87.56/55.90 Q DP problem: 87.56/55.90 The TRS P consists of the following rules: 87.56/55.90 87.56/55.90 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.90 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.90 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.90 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.90 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.90 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.90 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.90 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.90 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.90 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.90 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.90 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.90 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.90 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.90 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.90 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.90 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.90 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.90 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.90 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.90 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.90 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.90 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.90 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.90 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.90 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.90 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.90 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.90 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.90 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.90 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.90 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.90 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.90 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.90 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.90 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.90 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.90 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.90 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.90 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.90 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.90 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.90 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.90 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.90 87.56/55.90 The TRS R consists of the following rules: 87.56/55.90 87.56/55.90 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.90 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.90 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.90 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.90 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.90 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.90 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.90 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.90 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.90 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.90 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.90 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.90 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.90 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.90 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.90 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.90 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.90 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.90 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.90 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.90 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.90 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.90 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.90 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.90 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.90 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.90 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.90 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.90 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.90 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.90 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.90 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.90 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.90 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.90 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.90 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.90 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.90 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.90 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.90 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.90 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.90 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.90 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.90 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.90 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.90 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.90 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.90 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.90 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.90 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.90 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.90 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.90 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.90 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.90 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.90 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.90 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.90 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.90 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.90 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.90 new_esEs16(EQ, GT) -> False 87.56/55.90 new_esEs16(LT, GT) -> False 87.56/55.90 new_esEs16(GT, GT) -> True 87.56/55.90 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.90 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.90 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.90 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.90 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.90 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.90 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.90 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.90 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.90 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.90 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.90 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.90 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.90 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.90 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.90 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.90 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.90 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.90 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.90 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.90 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.90 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.90 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.90 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.90 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.90 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.90 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.90 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.90 new_esEs16(EQ, LT) -> False 87.56/55.90 new_esEs16(GT, LT) -> False 87.56/55.90 new_esEs16(LT, LT) -> True 87.56/55.90 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.90 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.90 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.90 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.90 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.90 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.90 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.90 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.90 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.90 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.90 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.90 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.90 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.90 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.90 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.90 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.90 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.90 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.90 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.90 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.90 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.90 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.90 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.90 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.90 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.90 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.90 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.90 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.90 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.90 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.90 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.90 new_compare3([], [], bcd) -> EQ 87.56/55.90 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.90 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.90 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.90 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.90 new_not(True) -> False 87.56/55.90 new_not(False) -> True 87.56/55.90 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.90 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.90 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.90 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.90 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.90 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.90 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.90 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.90 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.90 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.90 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.90 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.90 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.90 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.90 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.90 new_primCompAux00(zzz257, LT) -> LT 87.56/55.90 new_primCompAux00(zzz257, GT) -> GT 87.56/55.90 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.90 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.90 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.90 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.90 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.90 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.90 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.90 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.90 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.90 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.90 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.90 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.90 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.90 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.90 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.90 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.90 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.90 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.90 new_ltEs16(GT, EQ) -> False 87.56/55.90 new_ltEs16(LT, LT) -> True 87.56/55.90 new_ltEs16(LT, GT) -> True 87.56/55.90 new_ltEs16(LT, EQ) -> True 87.56/55.90 new_ltEs16(EQ, LT) -> False 87.56/55.90 new_ltEs16(GT, LT) -> False 87.56/55.90 new_ltEs16(EQ, GT) -> True 87.56/55.90 new_ltEs16(EQ, EQ) -> True 87.56/55.90 new_ltEs16(GT, GT) -> True 87.56/55.90 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.90 new_compare6(@0, @0) -> EQ 87.56/55.90 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.90 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.90 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.90 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.90 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.90 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.90 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.90 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.90 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.90 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.90 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.90 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.90 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.90 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.90 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.90 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.90 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.90 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.90 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.90 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.90 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.90 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.90 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.90 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.90 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.90 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.90 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.90 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.90 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.90 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.90 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.90 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.90 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.90 new_asAs(True, zzz220) -> zzz220 87.56/55.90 new_asAs(False, zzz220) -> False 87.56/55.90 new_pePe(True, zzz246) -> True 87.56/55.90 new_pePe(False, zzz246) -> zzz246 87.56/55.90 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.90 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.90 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.90 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.90 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.90 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.90 new_ltEs18(True, False) -> False 87.56/55.90 new_ltEs18(False, False) -> True 87.56/55.90 new_ltEs18(False, True) -> True 87.56/55.90 new_ltEs18(True, True) -> True 87.56/55.90 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.90 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.90 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.90 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.90 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.90 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.90 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.90 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.90 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.90 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.90 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.90 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.90 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.90 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.90 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.90 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.90 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.90 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.90 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.90 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.90 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.90 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.90 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.90 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.90 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.90 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.90 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.90 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.90 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.90 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.90 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.90 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.90 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.90 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.90 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.90 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.90 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.90 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.90 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.90 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.90 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.90 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.90 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.90 new_primEqNat0(Zero, Zero) -> True 87.56/55.90 new_esEs15(@0, @0) -> True 87.56/55.90 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.90 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.90 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.90 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.90 new_esEs18(True, True) -> True 87.56/55.90 new_esEs18(False, False) -> True 87.56/55.90 new_esEs18(False, True) -> False 87.56/55.90 new_esEs18(True, False) -> False 87.56/55.90 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.90 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.90 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.90 new_esEs9([], [], ge) -> True 87.56/55.90 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.90 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.90 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.90 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.90 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.90 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.90 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.90 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.90 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.90 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.90 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.90 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.90 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.90 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.90 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.90 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.90 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.90 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.90 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.90 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.90 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.90 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.90 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.90 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.90 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.90 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.90 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.90 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.90 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.90 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.90 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.90 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.90 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.90 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.90 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.90 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.90 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.90 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.90 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.90 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.90 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.90 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.90 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.90 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.90 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.90 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.90 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.90 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.90 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.90 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.90 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.90 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.90 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.90 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.90 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.90 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.90 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.90 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.90 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.90 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.90 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.90 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.90 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.90 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.90 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.90 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.90 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.90 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.90 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.90 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.90 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.90 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.90 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.90 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.90 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.90 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.90 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.90 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.90 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.90 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.90 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.90 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.90 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.90 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.90 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.90 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.90 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.90 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.90 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.90 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.90 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.90 new_esEs16(GT, EQ) -> False 87.56/55.90 new_esEs16(LT, EQ) -> False 87.56/55.90 new_esEs16(EQ, EQ) -> True 87.56/55.90 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.90 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.90 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.90 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.90 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.90 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.90 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.90 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.90 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.90 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.90 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.90 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.90 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.90 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.90 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.90 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.90 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.90 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.90 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.90 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.90 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.90 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.90 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.90 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.90 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.90 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.90 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.90 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.90 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.90 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.90 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.90 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.90 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.90 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.90 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.90 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.90 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.90 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.90 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.90 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.90 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.90 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.90 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.90 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.90 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.90 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.90 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.90 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.90 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.90 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.90 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.90 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.90 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.90 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.90 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.90 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.90 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.90 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.90 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.90 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.90 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.90 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.90 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.90 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.90 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.90 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.90 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.90 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.90 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.90 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.90 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.90 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.90 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.90 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.90 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.90 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.90 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.90 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.90 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.90 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.90 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.90 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.90 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.90 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.90 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.90 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.90 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.90 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.90 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.90 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.90 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.90 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.90 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.90 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.90 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.90 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.90 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.90 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.90 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.90 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.90 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.90 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.90 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.90 87.56/55.90 The set Q consists of the following terms: 87.56/55.90 87.56/55.90 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.90 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.90 new_esEs9([], :(x0, x1), x2) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.90 new_compare110(x0, x1, False, x2, x3) 87.56/55.90 new_ltEs12(x0, x1) 87.56/55.90 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.90 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.90 new_primCompAux00(x0, EQ) 87.56/55.90 new_esEs20(x0, x1, ty_Bool) 87.56/55.90 new_compare27(x0, x1, ty_Char) 87.56/55.90 new_esEs22(x0, x1, ty_Float) 87.56/55.90 new_esEs29(x0, x1, ty_Ordering) 87.56/55.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.90 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.90 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_primPlusNat1(Zero, Zero) 87.56/55.90 new_primMinusNat0(Succ(x0), Zero) 87.56/55.90 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.90 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.90 new_compare10(x0, x1, True, x2, x3) 87.56/55.90 new_esEs25(x0, x1, ty_Char) 87.56/55.90 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.90 new_compare18(x0, x1, True) 87.56/55.90 new_compare7(x0, x1, x2, x3) 87.56/55.90 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.90 new_ltEs14(x0, x1) 87.56/55.90 new_esEs20(x0, x1, ty_@0) 87.56/55.90 new_esEs18(True, True) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.90 new_lt4(x0, x1, ty_Bool) 87.56/55.90 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.90 new_primMinusNat0(Zero, Zero) 87.56/55.90 new_esEs17(Char(x0), Char(x1)) 87.56/55.90 new_primMulNat0(Zero, Succ(x0)) 87.56/55.90 new_lt12(x0, x1) 87.56/55.90 new_compare211(x0, x1, True, x2, x3) 87.56/55.90 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs21(x0, x1, ty_Integer) 87.56/55.90 new_esEs21(x0, x1, ty_Float) 87.56/55.90 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.90 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.90 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_ltEs21(x0, x1, ty_Integer) 87.56/55.90 new_esEs29(x0, x1, ty_Int) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.90 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs16(EQ, EQ) 87.56/55.90 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.90 new_ltEs20(x0, x1, ty_Double) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.90 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.90 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.90 new_primPlusNat1(Succ(x0), Zero) 87.56/55.90 new_compare12(x0, x1, x2, x3, x4) 87.56/55.90 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.90 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.90 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.90 new_esEs29(x0, x1, ty_Double) 87.56/55.90 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.90 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_ltEs16(GT, EQ) 87.56/55.90 new_ltEs16(EQ, GT) 87.56/55.90 new_esEs4(Nothing, Just(x0), x1) 87.56/55.90 new_esEs23(x0, x1, ty_Int) 87.56/55.90 new_compare6(@0, @0) 87.56/55.90 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.90 new_lt20(x0, x1, ty_Ordering) 87.56/55.90 new_esEs29(x0, x1, ty_Char) 87.56/55.90 new_compare210(x0, x1, True) 87.56/55.90 new_compare26(x0, x1, False, x2, x3) 87.56/55.90 new_sIZE_RATIO 87.56/55.90 new_primMulNat0(Succ(x0), Zero) 87.56/55.90 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.90 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.90 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.90 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_esEs24(x0, x1, ty_Integer) 87.56/55.90 new_ltEs16(LT, LT) 87.56/55.90 new_esEs26(x0, x1, ty_Float) 87.56/55.90 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.90 new_ltEs5(x0, x1, ty_Bool) 87.56/55.90 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.90 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.90 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.90 new_lt20(x0, x1, ty_Double) 87.56/55.90 new_esEs19(x0, x1, ty_Int) 87.56/55.90 new_lt4(x0, x1, ty_Integer) 87.56/55.90 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_ltEs21(x0, x1, ty_Float) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.90 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.90 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.90 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.90 new_compare3([], :(x0, x1), x2) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.90 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.90 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.90 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.90 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.90 new_ltEs5(x0, x1, ty_Integer) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.90 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.90 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_compare27(x0, x1, ty_Ordering) 87.56/55.90 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.90 new_esEs25(x0, x1, ty_Integer) 87.56/55.90 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.90 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.90 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.90 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.90 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.90 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs19(x0, x1, ty_Char) 87.56/55.90 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.90 new_esEs25(x0, x1, ty_Ordering) 87.56/55.90 new_lt15(x0, x1) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.90 new_lt4(x0, x1, ty_Ordering) 87.56/55.90 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs19(x0, x1, ty_Double) 87.56/55.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.90 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_compare23(x0, x1, True) 87.56/55.90 new_esEs29(x0, x1, ty_@0) 87.56/55.90 new_esEs8(x0, x1, ty_Float) 87.56/55.90 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.90 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs28(x0, x1, ty_Double) 87.56/55.90 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.90 new_esEs16(LT, GT) 87.56/55.90 new_esEs16(GT, LT) 87.56/55.90 new_compare111(x0, x1, True, x2, x3) 87.56/55.90 new_esEs15(@0, @0) 87.56/55.90 new_esEs8(x0, x1, ty_Ordering) 87.56/55.90 new_fsEs(x0) 87.56/55.90 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_lt19(x0, x1, ty_Integer) 87.56/55.90 new_esEs26(x0, x1, ty_Integer) 87.56/55.90 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_lt4(x0, x1, ty_Double) 87.56/55.90 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs19(x0, x1, ty_@0) 87.56/55.90 new_ltEs16(GT, GT) 87.56/55.90 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.90 new_ltEs21(x0, x1, ty_Char) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.90 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs18(False, True) 87.56/55.90 new_esEs18(True, False) 87.56/55.90 new_ltEs21(x0, x1, ty_Int) 87.56/55.90 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs8(x0, x1, ty_Int) 87.56/55.90 new_compare10(x0, x1, False, x2, x3) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.90 new_ltEs16(LT, EQ) 87.56/55.90 new_ltEs16(EQ, LT) 87.56/55.90 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.90 new_lt20(x0, x1, ty_@0) 87.56/55.90 new_ltEs5(x0, x1, ty_Char) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.90 new_lt19(x0, x1, ty_Bool) 87.56/55.90 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.90 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.90 new_esEs20(x0, x1, ty_Double) 87.56/55.90 new_ltEs20(x0, x1, ty_Char) 87.56/55.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.90 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.90 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.90 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.90 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.90 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.90 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.90 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.90 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_ltEs9(x0, x1, x2) 87.56/55.90 new_lt14(x0, x1) 87.56/55.90 new_compare30(Char(x0), Char(x1)) 87.56/55.90 new_esEs25(x0, x1, ty_Float) 87.56/55.90 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.90 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.90 new_ltEs21(x0, x1, ty_Bool) 87.56/55.90 new_compare25(x0, x1, False, x2) 87.56/55.90 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs25(x0, x1, ty_Bool) 87.56/55.90 new_esEs27(x0, x1, ty_Int) 87.56/55.90 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.90 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_compare27(x0, x1, ty_@0) 87.56/55.90 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs8(x0, x1, ty_Char) 87.56/55.90 new_esEs19(x0, x1, ty_Integer) 87.56/55.90 new_esEs30(x0, x1, ty_Integer) 87.56/55.90 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.90 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.90 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.90 new_ltEs19(x0, x1, ty_Double) 87.56/55.90 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_esEs26(x0, x1, ty_Ordering) 87.56/55.90 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.90 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.90 new_esEs21(x0, x1, ty_Bool) 87.56/55.90 new_compare27(x0, x1, ty_Double) 87.56/55.90 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.90 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_esEs13(x0, x1) 87.56/55.90 new_esEs21(x0, x1, ty_Int) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.90 new_gt0(x0, x1, x2, x3) 87.56/55.90 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs19(x0, x1, ty_Ordering) 87.56/55.90 new_ltEs20(x0, x1, ty_Int) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.90 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.90 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_esEs16(EQ, GT) 87.56/55.90 new_esEs16(GT, EQ) 87.56/55.90 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.90 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.90 new_esEs8(x0, x1, ty_Integer) 87.56/55.90 new_ltEs5(x0, x1, ty_Int) 87.56/55.90 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.90 new_esEs26(x0, x1, ty_Bool) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.90 new_lt19(x0, x1, ty_Float) 87.56/55.90 new_esEs27(x0, x1, ty_Float) 87.56/55.90 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.90 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.90 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.90 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.90 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.90 new_esEs21(x0, x1, ty_Char) 87.56/55.90 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.90 new_lt19(x0, x1, ty_Char) 87.56/55.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.90 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs25(x0, x1, ty_Int) 87.56/55.90 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.90 new_primEqNat0(Succ(x0), Zero) 87.56/55.90 new_lt8(x0, x1, x2) 87.56/55.90 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.90 new_primCompAux00(x0, GT) 87.56/55.90 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.90 new_ltEs5(x0, x1, ty_Float) 87.56/55.90 new_ltEs13(x0, x1) 87.56/55.90 new_ltEs19(x0, x1, ty_@0) 87.56/55.90 new_ltEs20(x0, x1, ty_Float) 87.56/55.90 new_ltEs6(Nothing, Nothing, x0) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.90 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_compare26(x0, x1, True, x2, x3) 87.56/55.90 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.90 new_lt5(x0, x1, x2) 87.56/55.90 new_asAs(True, x0) 87.56/55.90 new_lt4(x0, x1, ty_@0) 87.56/55.90 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs30(x0, x1, ty_Ordering) 87.56/55.90 new_gt1(x0, x1) 87.56/55.90 new_esEs26(x0, x1, ty_Char) 87.56/55.90 new_ltEs11(x0, x1) 87.56/55.90 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.90 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_lt19(x0, x1, ty_Int) 87.56/55.90 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.90 new_compare23(x0, x1, False) 87.56/55.90 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.90 new_esEs28(x0, x1, ty_Bool) 87.56/55.90 new_ltEs16(EQ, EQ) 87.56/55.90 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.90 new_esEs29(x0, x1, ty_Float) 87.56/55.90 new_esEs8(x0, x1, ty_@0) 87.56/55.90 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.90 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.90 new_compare16(x0, x1, False, x2) 87.56/55.90 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.90 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_primMulNat0(Zero, Zero) 87.56/55.90 new_esEs22(x0, x1, ty_Ordering) 87.56/55.90 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.90 new_compare112(x0, x1, False) 87.56/55.90 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.90 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_ltEs19(x0, x1, ty_Integer) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.90 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_primCmpNat0(Succ(x0), Zero) 87.56/55.90 new_compare111(x0, x1, False, x2, x3) 87.56/55.90 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.90 new_esEs8(x0, x1, ty_Bool) 87.56/55.90 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.90 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_sr0(Integer(x0), Integer(x1)) 87.56/55.90 new_lt20(x0, x1, ty_Integer) 87.56/55.90 new_esEs19(x0, x1, ty_Float) 87.56/55.90 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.90 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.90 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.90 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.90 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.90 new_esEs4(Nothing, Nothing, x0) 87.56/55.90 new_esEs27(x0, x1, ty_Char) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.90 new_ltEs15(x0, x1) 87.56/55.90 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.90 new_esEs26(x0, x1, ty_Int) 87.56/55.90 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.90 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.90 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.90 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.90 new_esEs27(x0, x1, ty_@0) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.90 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.90 new_asAs(False, x0) 87.56/55.90 new_ltEs5(x0, x1, ty_Double) 87.56/55.90 new_esEs28(x0, x1, ty_@0) 87.56/55.90 new_esEs30(x0, x1, ty_Bool) 87.56/55.90 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.90 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.90 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.90 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.90 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.90 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs18(True, True) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.90 new_lt10(x0, x1) 87.56/55.90 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.90 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.90 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_not(True) 87.56/55.90 new_esEs30(x0, x1, ty_Char) 87.56/55.90 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.90 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.90 new_lt20(x0, x1, ty_Bool) 87.56/55.90 new_esEs26(x0, x1, ty_@0) 87.56/55.90 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.90 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.90 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.90 new_esEs9([], [], x0) 87.56/55.90 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.90 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.90 new_esEs29(x0, x1, ty_Integer) 87.56/55.90 new_primEqNat0(Zero, Succ(x0)) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.90 new_ltEs20(x0, x1, ty_Bool) 87.56/55.90 new_pePe(False, x0) 87.56/55.90 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.90 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.90 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.90 new_esEs27(x0, x1, ty_Integer) 87.56/55.90 new_esEs27(x0, x1, ty_Bool) 87.56/55.90 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.90 new_esEs21(x0, x1, ty_Ordering) 87.56/55.90 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs18(False, False) 87.56/55.90 new_compare29(x0, x1) 87.56/55.90 new_esEs19(x0, x1, ty_Bool) 87.56/55.90 new_ltEs8(x0, x1, x2) 87.56/55.90 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.90 new_ltEs20(x0, x1, ty_Integer) 87.56/55.90 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs17(x0, x1) 87.56/55.90 new_ltEs18(True, False) 87.56/55.90 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.90 new_esEs22(x0, x1, ty_Int) 87.56/55.90 new_ltEs18(False, True) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.90 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_ltEs16(LT, GT) 87.56/55.90 new_ltEs16(GT, LT) 87.56/55.90 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_esEs30(x0, x1, ty_Int) 87.56/55.90 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.90 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.90 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.90 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_lt18(x0, x1) 87.56/55.90 new_lt19(x0, x1, ty_Ordering) 87.56/55.90 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.90 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.90 new_esEs22(x0, x1, ty_Char) 87.56/55.90 new_esEs22(x0, x1, ty_Double) 87.56/55.90 new_emptyFM(x0, x1, x2) 87.56/55.90 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.90 new_esEs30(x0, x1, ty_@0) 87.56/55.90 new_compare13(x0, x1) 87.56/55.90 new_esEs20(x0, x1, ty_Ordering) 87.56/55.90 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_esEs8(x0, x1, ty_Double) 87.56/55.90 new_compare110(x0, x1, True, x2, x3) 87.56/55.90 new_esEs28(x0, x1, ty_Ordering) 87.56/55.90 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.90 new_primPlusInt0(x0, Pos(x1)) 87.56/55.90 new_compare28(x0, x1, x2, x3) 87.56/55.90 new_esEs22(x0, x1, ty_Bool) 87.56/55.90 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_lt9(x0, x1, x2, x3) 87.56/55.90 new_esEs20(x0, x1, ty_Float) 87.56/55.90 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_compare3(:(x0, x1), [], x2) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.90 new_esEs30(x0, x1, ty_Float) 87.56/55.90 new_ltEs19(x0, x1, ty_Char) 87.56/55.90 new_primCompAux0(x0, x1, x2, x3) 87.56/55.90 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_primPlusNat0(Zero, x0) 87.56/55.90 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.90 new_sr(x0, x1) 87.56/55.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.90 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.90 new_esEs29(x0, x1, ty_Bool) 87.56/55.90 new_lt13(x0, x1, x2, x3) 87.56/55.90 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.90 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs30(x0, x1, ty_Double) 87.56/55.90 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_compare27(x0, x1, ty_Integer) 87.56/55.90 new_esEs22(x0, x1, ty_@0) 87.56/55.90 new_lt6(x0, x1, x2, x3, x4) 87.56/55.90 new_compare19(Integer(x0), Integer(x1)) 87.56/55.90 new_esEs28(x0, x1, ty_Float) 87.56/55.90 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.90 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.90 new_primCompAux00(x0, LT) 87.56/55.90 new_esEs21(x0, x1, ty_@0) 87.56/55.90 new_esEs23(x0, x1, ty_Integer) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.90 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.90 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.90 new_primPlusNat0(Succ(x0), x1) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.90 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.90 new_esEs20(x0, x1, ty_Int) 87.56/55.90 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.90 new_compare8(x0, x1) 87.56/55.90 new_esEs27(x0, x1, ty_Double) 87.56/55.90 new_compare3([], [], x0) 87.56/55.90 new_lt17(x0, x1) 87.56/55.90 new_compare112(x0, x1, True) 87.56/55.90 new_esEs27(x0, x1, ty_Ordering) 87.56/55.90 new_compare18(x0, x1, False) 87.56/55.90 new_esEs22(x0, x1, ty_Integer) 87.56/55.90 new_lt20(x0, x1, ty_Char) 87.56/55.90 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.90 new_esEs20(x0, x1, ty_Char) 87.56/55.90 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_esEs24(x0, x1, ty_Int) 87.56/55.90 new_compare16(x0, x1, True, x2) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.90 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_lt20(x0, x1, ty_Int) 87.56/55.90 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.90 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.90 new_esEs28(x0, x1, ty_Int) 87.56/55.90 new_ltEs21(x0, x1, ty_@0) 87.56/55.90 new_primPlusInt1(x0, Pos(x1)) 87.56/55.90 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.90 new_lt4(x0, x1, ty_Int) 87.56/55.90 new_compare210(x0, x1, False) 87.56/55.90 new_primEqNat0(Zero, Zero) 87.56/55.90 new_ltEs19(x0, x1, ty_Float) 87.56/55.90 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_ltEs19(x0, x1, ty_Bool) 87.56/55.90 new_esEs26(x0, x1, ty_Double) 87.56/55.90 new_compare25(x0, x1, True, x2) 87.56/55.90 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.90 new_not(False) 87.56/55.90 new_gt(x0, x1, x2, x3) 87.56/55.90 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.90 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.90 new_esEs16(LT, LT) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.90 new_compare17(x0, x1, x2) 87.56/55.90 new_esEs28(x0, x1, ty_Char) 87.56/55.90 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.90 new_pePe(True, x0) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.90 new_ltEs18(False, False) 87.56/55.90 new_lt16(x0, x1) 87.56/55.90 new_ltEs20(x0, x1, ty_@0) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.90 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_compare27(x0, x1, ty_Bool) 87.56/55.90 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.90 new_lt11(x0, x1) 87.56/55.90 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.90 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.90 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.90 new_lt4(x0, x1, ty_Char) 87.56/55.90 new_esEs28(x0, x1, ty_Integer) 87.56/55.90 new_esEs25(x0, x1, ty_Double) 87.56/55.90 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.90 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.90 new_compare27(x0, x1, ty_Float) 87.56/55.90 new_ltEs21(x0, x1, ty_Double) 87.56/55.90 new_lt20(x0, x1, ty_Float) 87.56/55.90 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.90 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.90 new_esEs20(x0, x1, ty_Integer) 87.56/55.90 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.90 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.90 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.90 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.90 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.90 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.90 new_lt19(x0, x1, ty_Double) 87.56/55.90 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.90 new_ltEs5(x0, x1, ty_@0) 87.56/55.90 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.90 new_primPlusInt1(x0, Neg(x1)) 87.56/55.90 new_lt4(x0, x1, ty_Float) 87.56/55.90 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.90 new_esEs9(:(x0, x1), [], x2) 87.56/55.90 new_lt7(x0, x1, x2) 87.56/55.90 new_esEs4(Just(x0), Nothing, x1) 87.56/55.90 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.90 new_esEs16(LT, EQ) 87.56/55.90 new_esEs16(EQ, LT) 87.56/55.90 new_lt19(x0, x1, ty_@0) 87.56/55.90 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.90 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.90 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.90 new_esEs25(x0, x1, ty_@0) 87.56/55.90 new_esEs21(x0, x1, ty_Double) 87.56/55.90 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.90 new_primCmpNat0(Zero, Zero) 87.56/55.90 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.90 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.90 new_compare27(x0, x1, ty_Int) 87.56/55.90 new_esEs16(GT, GT) 87.56/55.90 new_primPlusInt0(x0, Neg(x1)) 87.56/55.90 new_ltEs19(x0, x1, ty_Int) 87.56/55.90 87.56/55.90 We have to consider all minimal (P,Q,R)-chains. 87.56/55.90 ---------------------------------------- 87.56/55.90 87.56/55.90 (329) TransformationProof (EQUIVALENT) 87.56/55.90 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, GT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/55.90 87.56/55.90 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca)) 87.56/55.90 87.56/55.90 87.56/55.90 ---------------------------------------- 87.56/55.90 87.56/55.90 (330) 87.56/55.90 Obligation: 87.56/55.90 Q DP problem: 87.56/55.90 The TRS P consists of the following rules: 87.56/55.90 87.56/55.90 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.90 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.90 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.90 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.90 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.90 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.90 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.90 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.90 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.90 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.90 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.90 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.90 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.90 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.90 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.90 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.90 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.90 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.90 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.90 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.90 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.90 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.90 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.90 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.90 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.90 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.90 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.90 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.90 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.90 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.90 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.90 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.90 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.90 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.90 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.90 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.90 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.90 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.90 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.90 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.90 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.90 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.90 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.90 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.90 87.56/55.90 The TRS R consists of the following rules: 87.56/55.90 87.56/55.90 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.90 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.90 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.90 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.90 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.90 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.90 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.90 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.90 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.90 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.90 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.90 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.90 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.90 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.90 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.90 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.90 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.90 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.90 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.90 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.90 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.90 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.90 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.90 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.90 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.90 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.90 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.90 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.90 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.90 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.90 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.90 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.90 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.90 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.90 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.90 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.90 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.90 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.90 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.90 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.90 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.90 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.90 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.90 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.90 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.90 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.90 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.90 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.90 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.90 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.90 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.90 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.90 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.90 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.90 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.90 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.90 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.91 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.91 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.91 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.91 new_esEs16(EQ, GT) -> False 87.56/55.91 new_esEs16(LT, GT) -> False 87.56/55.91 new_esEs16(GT, GT) -> True 87.56/55.91 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.91 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.91 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.91 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.91 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.91 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.91 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.91 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.91 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.91 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.91 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.91 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.91 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.91 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.91 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.91 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.91 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.91 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.91 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.91 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.91 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.91 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.91 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.91 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.91 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.91 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.91 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.91 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.91 new_esEs16(EQ, LT) -> False 87.56/55.91 new_esEs16(GT, LT) -> False 87.56/55.91 new_esEs16(LT, LT) -> True 87.56/55.91 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.91 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.91 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.91 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.91 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.91 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.91 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.91 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.91 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.91 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.91 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.91 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.91 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.91 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.91 new_compare3([], [], bcd) -> EQ 87.56/55.91 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.91 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.91 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.91 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.91 new_not(True) -> False 87.56/55.91 new_not(False) -> True 87.56/55.91 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.91 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.91 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.91 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.91 new_primCompAux00(zzz257, LT) -> LT 87.56/55.91 new_primCompAux00(zzz257, GT) -> GT 87.56/55.91 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.91 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.91 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.91 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.91 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.91 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.91 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.91 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.91 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.91 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.91 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.91 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.91 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.91 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.91 new_ltEs16(GT, EQ) -> False 87.56/55.91 new_ltEs16(LT, LT) -> True 87.56/55.91 new_ltEs16(LT, GT) -> True 87.56/55.91 new_ltEs16(LT, EQ) -> True 87.56/55.91 new_ltEs16(EQ, LT) -> False 87.56/55.91 new_ltEs16(GT, LT) -> False 87.56/55.91 new_ltEs16(EQ, GT) -> True 87.56/55.91 new_ltEs16(EQ, EQ) -> True 87.56/55.91 new_ltEs16(GT, GT) -> True 87.56/55.91 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.91 new_compare6(@0, @0) -> EQ 87.56/55.91 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.91 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.91 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.91 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.91 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.91 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.91 new_asAs(True, zzz220) -> zzz220 87.56/55.91 new_asAs(False, zzz220) -> False 87.56/55.91 new_pePe(True, zzz246) -> True 87.56/55.91 new_pePe(False, zzz246) -> zzz246 87.56/55.91 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.91 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.91 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.91 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.91 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.91 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.91 new_ltEs18(True, False) -> False 87.56/55.91 new_ltEs18(False, False) -> True 87.56/55.91 new_ltEs18(False, True) -> True 87.56/55.91 new_ltEs18(True, True) -> True 87.56/55.91 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.91 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.91 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.91 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.91 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.91 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.91 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.91 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.91 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.91 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.91 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.91 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.91 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.91 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.91 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.91 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.91 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.91 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.91 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.91 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.91 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.91 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.91 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.91 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.91 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.91 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.91 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.91 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.91 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.91 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.91 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.91 new_primEqNat0(Zero, Zero) -> True 87.56/55.91 new_esEs15(@0, @0) -> True 87.56/55.91 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.91 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.91 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.91 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.91 new_esEs18(True, True) -> True 87.56/55.91 new_esEs18(False, False) -> True 87.56/55.91 new_esEs18(False, True) -> False 87.56/55.91 new_esEs18(True, False) -> False 87.56/55.91 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.91 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.91 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.91 new_esEs9([], [], ge) -> True 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.91 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.91 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.91 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.91 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.91 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.91 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.91 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.91 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.91 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.91 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.91 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.91 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.91 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.91 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.91 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.91 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.91 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.91 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.91 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.91 new_esEs16(GT, EQ) -> False 87.56/55.91 new_esEs16(LT, EQ) -> False 87.56/55.91 new_esEs16(EQ, EQ) -> True 87.56/55.91 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.91 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.91 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.91 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.91 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.91 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.91 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.91 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.91 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.91 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.91 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.91 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.91 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.91 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.91 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.91 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.91 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.91 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.91 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.91 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.91 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.91 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.91 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.91 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.91 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.91 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.91 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.91 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.91 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.91 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.91 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.91 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.91 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.91 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.91 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.91 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.91 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.91 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.91 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.91 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.91 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.91 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.91 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.91 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.91 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.91 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.91 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.91 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.91 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.91 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.91 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.91 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.91 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.91 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.91 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.91 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.91 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.91 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.91 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.91 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.91 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.91 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.91 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.91 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.91 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.91 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.91 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.91 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.91 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.91 87.56/55.91 The set Q consists of the following terms: 87.56/55.91 87.56/55.91 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.91 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.91 new_esEs9([], :(x0, x1), x2) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.91 new_compare110(x0, x1, False, x2, x3) 87.56/55.91 new_ltEs12(x0, x1) 87.56/55.91 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.91 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.91 new_primCompAux00(x0, EQ) 87.56/55.91 new_esEs20(x0, x1, ty_Bool) 87.56/55.91 new_compare27(x0, x1, ty_Char) 87.56/55.91 new_esEs22(x0, x1, ty_Float) 87.56/55.91 new_esEs29(x0, x1, ty_Ordering) 87.56/55.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.91 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.91 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_primPlusNat1(Zero, Zero) 87.56/55.91 new_primMinusNat0(Succ(x0), Zero) 87.56/55.91 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.91 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.91 new_compare10(x0, x1, True, x2, x3) 87.56/55.91 new_esEs25(x0, x1, ty_Char) 87.56/55.91 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.91 new_compare18(x0, x1, True) 87.56/55.91 new_compare7(x0, x1, x2, x3) 87.56/55.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.91 new_ltEs14(x0, x1) 87.56/55.91 new_esEs20(x0, x1, ty_@0) 87.56/55.91 new_esEs18(True, True) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.91 new_lt4(x0, x1, ty_Bool) 87.56/55.91 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.91 new_primMinusNat0(Zero, Zero) 87.56/55.91 new_esEs17(Char(x0), Char(x1)) 87.56/55.91 new_primMulNat0(Zero, Succ(x0)) 87.56/55.91 new_lt12(x0, x1) 87.56/55.91 new_compare211(x0, x1, True, x2, x3) 87.56/55.91 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_esEs21(x0, x1, ty_Integer) 87.56/55.91 new_esEs21(x0, x1, ty_Float) 87.56/55.91 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.91 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.91 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_ltEs21(x0, x1, ty_Integer) 87.56/55.91 new_esEs29(x0, x1, ty_Int) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.91 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_esEs16(EQ, EQ) 87.56/55.91 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.91 new_ltEs20(x0, x1, ty_Double) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.91 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.91 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.91 new_primPlusNat1(Succ(x0), Zero) 87.56/55.91 new_compare12(x0, x1, x2, x3, x4) 87.56/55.91 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.91 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.91 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.91 new_esEs29(x0, x1, ty_Double) 87.56/55.91 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.91 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.91 new_ltEs16(GT, EQ) 87.56/55.91 new_ltEs16(EQ, GT) 87.56/55.91 new_esEs4(Nothing, Just(x0), x1) 87.56/55.91 new_esEs23(x0, x1, ty_Int) 87.56/55.91 new_compare6(@0, @0) 87.56/55.91 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.91 new_lt20(x0, x1, ty_Ordering) 87.56/55.91 new_esEs29(x0, x1, ty_Char) 87.56/55.91 new_compare210(x0, x1, True) 87.56/55.91 new_compare26(x0, x1, False, x2, x3) 87.56/55.91 new_sIZE_RATIO 87.56/55.91 new_primMulNat0(Succ(x0), Zero) 87.56/55.91 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.91 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.91 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.91 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.91 new_esEs24(x0, x1, ty_Integer) 87.56/55.91 new_ltEs16(LT, LT) 87.56/55.91 new_esEs26(x0, x1, ty_Float) 87.56/55.91 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.91 new_ltEs5(x0, x1, ty_Bool) 87.56/55.91 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.91 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.91 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.91 new_lt20(x0, x1, ty_Double) 87.56/55.91 new_esEs19(x0, x1, ty_Int) 87.56/55.91 new_lt4(x0, x1, ty_Integer) 87.56/55.91 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_ltEs21(x0, x1, ty_Float) 87.56/55.91 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.91 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.91 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.91 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.91 new_compare3([], :(x0, x1), x2) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.91 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.91 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.91 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.91 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.91 new_ltEs5(x0, x1, ty_Integer) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.91 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.91 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_compare27(x0, x1, ty_Ordering) 87.56/55.91 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.91 new_esEs25(x0, x1, ty_Integer) 87.56/55.91 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.91 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.91 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.91 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.91 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.91 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.91 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.91 new_esEs19(x0, x1, ty_Char) 87.56/55.91 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.91 new_esEs25(x0, x1, ty_Ordering) 87.56/55.91 new_lt15(x0, x1) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.91 new_lt4(x0, x1, ty_Ordering) 87.56/55.91 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_esEs19(x0, x1, ty_Double) 87.56/55.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.91 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.91 new_compare23(x0, x1, True) 87.56/55.91 new_esEs29(x0, x1, ty_@0) 87.56/55.91 new_esEs8(x0, x1, ty_Float) 87.56/55.91 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.91 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_esEs28(x0, x1, ty_Double) 87.56/55.91 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.91 new_esEs16(LT, GT) 87.56/55.91 new_esEs16(GT, LT) 87.56/55.91 new_compare111(x0, x1, True, x2, x3) 87.56/55.91 new_esEs15(@0, @0) 87.56/55.91 new_esEs8(x0, x1, ty_Ordering) 87.56/55.91 new_fsEs(x0) 87.56/55.91 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_lt19(x0, x1, ty_Integer) 87.56/55.91 new_esEs26(x0, x1, ty_Integer) 87.56/55.91 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_lt4(x0, x1, ty_Double) 87.56/55.91 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_esEs19(x0, x1, ty_@0) 87.56/55.91 new_ltEs16(GT, GT) 87.56/55.91 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.91 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.91 new_ltEs21(x0, x1, ty_Char) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.91 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_esEs18(False, True) 87.56/55.91 new_esEs18(True, False) 87.56/55.91 new_ltEs21(x0, x1, ty_Int) 87.56/55.91 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_esEs8(x0, x1, ty_Int) 87.56/55.91 new_compare10(x0, x1, False, x2, x3) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.91 new_ltEs16(LT, EQ) 87.56/55.91 new_ltEs16(EQ, LT) 87.56/55.91 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.91 new_lt20(x0, x1, ty_@0) 87.56/55.91 new_ltEs5(x0, x1, ty_Char) 87.56/55.91 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.91 new_lt19(x0, x1, ty_Bool) 87.56/55.91 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.91 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.91 new_esEs20(x0, x1, ty_Double) 87.56/55.91 new_ltEs20(x0, x1, ty_Char) 87.56/55.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.91 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.91 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.91 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.91 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.91 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.91 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_ltEs9(x0, x1, x2) 87.56/55.91 new_lt14(x0, x1) 87.56/55.91 new_compare30(Char(x0), Char(x1)) 87.56/55.91 new_esEs25(x0, x1, ty_Float) 87.56/55.91 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.91 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.91 new_ltEs21(x0, x1, ty_Bool) 87.56/55.91 new_compare25(x0, x1, False, x2) 87.56/55.91 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_esEs25(x0, x1, ty_Bool) 87.56/55.91 new_esEs27(x0, x1, ty_Int) 87.56/55.91 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.91 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_compare27(x0, x1, ty_@0) 87.56/55.91 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_esEs8(x0, x1, ty_Char) 87.56/55.91 new_esEs19(x0, x1, ty_Integer) 87.56/55.91 new_esEs30(x0, x1, ty_Integer) 87.56/55.91 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.91 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.91 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.91 new_ltEs19(x0, x1, ty_Double) 87.56/55.91 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.91 new_esEs26(x0, x1, ty_Ordering) 87.56/55.91 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.91 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.91 new_esEs21(x0, x1, ty_Bool) 87.56/55.91 new_compare27(x0, x1, ty_Double) 87.56/55.91 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.91 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_esEs13(x0, x1) 87.56/55.91 new_esEs21(x0, x1, ty_Int) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.91 new_gt0(x0, x1, x2, x3) 87.56/55.91 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_esEs19(x0, x1, ty_Ordering) 87.56/55.91 new_ltEs20(x0, x1, ty_Int) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.91 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.91 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.91 new_esEs16(EQ, GT) 87.56/55.91 new_esEs16(GT, EQ) 87.56/55.91 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.91 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.91 new_esEs8(x0, x1, ty_Integer) 87.56/55.91 new_ltEs5(x0, x1, ty_Int) 87.56/55.91 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.91 new_esEs26(x0, x1, ty_Bool) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.91 new_lt19(x0, x1, ty_Float) 87.56/55.91 new_esEs27(x0, x1, ty_Float) 87.56/55.91 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.91 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.91 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.91 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.91 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.91 new_esEs21(x0, x1, ty_Char) 87.56/55.91 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.91 new_lt19(x0, x1, ty_Char) 87.56/55.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.91 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_esEs25(x0, x1, ty_Int) 87.56/55.91 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.91 new_primEqNat0(Succ(x0), Zero) 87.56/55.91 new_lt8(x0, x1, x2) 87.56/55.91 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.91 new_primCompAux00(x0, GT) 87.56/55.91 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.91 new_ltEs5(x0, x1, ty_Float) 87.56/55.91 new_ltEs13(x0, x1) 87.56/55.91 new_ltEs19(x0, x1, ty_@0) 87.56/55.91 new_ltEs20(x0, x1, ty_Float) 87.56/55.91 new_ltEs6(Nothing, Nothing, x0) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.91 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.91 new_compare26(x0, x1, True, x2, x3) 87.56/55.91 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.91 new_lt5(x0, x1, x2) 87.56/55.91 new_asAs(True, x0) 87.56/55.91 new_lt4(x0, x1, ty_@0) 87.56/55.91 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_esEs30(x0, x1, ty_Ordering) 87.56/55.91 new_gt1(x0, x1) 87.56/55.91 new_esEs26(x0, x1, ty_Char) 87.56/55.91 new_ltEs11(x0, x1) 87.56/55.91 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.91 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_lt19(x0, x1, ty_Int) 87.56/55.91 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.91 new_compare23(x0, x1, False) 87.56/55.91 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.91 new_esEs28(x0, x1, ty_Bool) 87.56/55.91 new_ltEs16(EQ, EQ) 87.56/55.91 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.91 new_esEs29(x0, x1, ty_Float) 87.56/55.91 new_esEs8(x0, x1, ty_@0) 87.56/55.91 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.91 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.91 new_compare16(x0, x1, False, x2) 87.56/55.91 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.91 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.91 new_primMulNat0(Zero, Zero) 87.56/55.91 new_esEs22(x0, x1, ty_Ordering) 87.56/55.91 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.91 new_compare112(x0, x1, False) 87.56/55.91 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.91 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.91 new_ltEs19(x0, x1, ty_Integer) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.91 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_primCmpNat0(Succ(x0), Zero) 87.56/55.91 new_compare111(x0, x1, False, x2, x3) 87.56/55.91 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.91 new_esEs8(x0, x1, ty_Bool) 87.56/55.91 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.91 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.91 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_sr0(Integer(x0), Integer(x1)) 87.56/55.91 new_lt20(x0, x1, ty_Integer) 87.56/55.91 new_esEs19(x0, x1, ty_Float) 87.56/55.91 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.91 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.91 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.91 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.91 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.91 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.91 new_esEs4(Nothing, Nothing, x0) 87.56/55.91 new_esEs27(x0, x1, ty_Char) 87.56/55.91 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.91 new_ltEs15(x0, x1) 87.56/55.91 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.91 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.91 new_esEs26(x0, x1, ty_Int) 87.56/55.91 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.91 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.91 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.91 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.91 new_esEs27(x0, x1, ty_@0) 87.56/55.91 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.91 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.91 new_asAs(False, x0) 87.56/55.91 new_ltEs5(x0, x1, ty_Double) 87.56/55.91 new_esEs28(x0, x1, ty_@0) 87.56/55.91 new_esEs30(x0, x1, ty_Bool) 87.56/55.91 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.91 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.91 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.91 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.91 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.91 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_ltEs18(True, True) 87.56/55.91 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.91 new_lt10(x0, x1) 87.56/55.91 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.91 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.91 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_not(True) 87.56/55.91 new_esEs30(x0, x1, ty_Char) 87.56/55.91 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.91 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.91 new_lt20(x0, x1, ty_Bool) 87.56/55.91 new_esEs26(x0, x1, ty_@0) 87.56/55.91 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.91 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.91 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.91 new_esEs9([], [], x0) 87.56/55.91 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.91 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.91 new_esEs29(x0, x1, ty_Integer) 87.56/55.91 new_primEqNat0(Zero, Succ(x0)) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.91 new_ltEs20(x0, x1, ty_Bool) 87.56/55.91 new_pePe(False, x0) 87.56/55.91 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.91 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.91 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.91 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.91 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.91 new_esEs27(x0, x1, ty_Integer) 87.56/55.91 new_esEs27(x0, x1, ty_Bool) 87.56/55.91 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.91 new_esEs21(x0, x1, ty_Ordering) 87.56/55.91 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_esEs18(False, False) 87.56/55.91 new_compare29(x0, x1) 87.56/55.91 new_esEs19(x0, x1, ty_Bool) 87.56/55.91 new_ltEs8(x0, x1, x2) 87.56/55.91 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.91 new_ltEs20(x0, x1, ty_Integer) 87.56/55.91 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_ltEs17(x0, x1) 87.56/55.91 new_ltEs18(True, False) 87.56/55.91 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.91 new_esEs22(x0, x1, ty_Int) 87.56/55.91 new_ltEs18(False, True) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.91 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_ltEs16(LT, GT) 87.56/55.91 new_ltEs16(GT, LT) 87.56/55.91 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_esEs30(x0, x1, ty_Int) 87.56/55.91 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.91 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.91 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.91 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_lt18(x0, x1) 87.56/55.91 new_lt19(x0, x1, ty_Ordering) 87.56/55.91 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.91 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.91 new_esEs22(x0, x1, ty_Char) 87.56/55.91 new_esEs22(x0, x1, ty_Double) 87.56/55.91 new_emptyFM(x0, x1, x2) 87.56/55.91 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.91 new_esEs30(x0, x1, ty_@0) 87.56/55.91 new_compare13(x0, x1) 87.56/55.91 new_esEs20(x0, x1, ty_Ordering) 87.56/55.91 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_esEs8(x0, x1, ty_Double) 87.56/55.91 new_compare110(x0, x1, True, x2, x3) 87.56/55.91 new_esEs28(x0, x1, ty_Ordering) 87.56/55.91 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.91 new_primPlusInt0(x0, Pos(x1)) 87.56/55.91 new_compare28(x0, x1, x2, x3) 87.56/55.91 new_esEs22(x0, x1, ty_Bool) 87.56/55.91 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_lt9(x0, x1, x2, x3) 87.56/55.91 new_esEs20(x0, x1, ty_Float) 87.56/55.91 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_compare3(:(x0, x1), [], x2) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.91 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.91 new_esEs30(x0, x1, ty_Float) 87.56/55.91 new_ltEs19(x0, x1, ty_Char) 87.56/55.91 new_primCompAux0(x0, x1, x2, x3) 87.56/55.91 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.91 new_primPlusNat0(Zero, x0) 87.56/55.91 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.91 new_sr(x0, x1) 87.56/55.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.91 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.91 new_esEs29(x0, x1, ty_Bool) 87.56/55.91 new_lt13(x0, x1, x2, x3) 87.56/55.91 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.91 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_esEs30(x0, x1, ty_Double) 87.56/55.91 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_compare27(x0, x1, ty_Integer) 87.56/55.91 new_esEs22(x0, x1, ty_@0) 87.56/55.91 new_lt6(x0, x1, x2, x3, x4) 87.56/55.91 new_compare19(Integer(x0), Integer(x1)) 87.56/55.91 new_esEs28(x0, x1, ty_Float) 87.56/55.91 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.91 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.91 new_primCompAux00(x0, LT) 87.56/55.91 new_esEs21(x0, x1, ty_@0) 87.56/55.91 new_esEs23(x0, x1, ty_Integer) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.91 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.91 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.91 new_primPlusNat0(Succ(x0), x1) 87.56/55.91 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.91 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.91 new_esEs20(x0, x1, ty_Int) 87.56/55.91 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.91 new_compare8(x0, x1) 87.56/55.91 new_esEs27(x0, x1, ty_Double) 87.56/55.91 new_compare3([], [], x0) 87.56/55.91 new_lt17(x0, x1) 87.56/55.91 new_compare112(x0, x1, True) 87.56/55.91 new_esEs27(x0, x1, ty_Ordering) 87.56/55.91 new_compare18(x0, x1, False) 87.56/55.91 new_esEs22(x0, x1, ty_Integer) 87.56/55.91 new_lt20(x0, x1, ty_Char) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.91 new_esEs20(x0, x1, ty_Char) 87.56/55.91 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_esEs24(x0, x1, ty_Int) 87.56/55.91 new_compare16(x0, x1, True, x2) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.91 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_lt20(x0, x1, ty_Int) 87.56/55.91 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.91 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.91 new_esEs28(x0, x1, ty_Int) 87.56/55.91 new_ltEs21(x0, x1, ty_@0) 87.56/55.91 new_primPlusInt1(x0, Pos(x1)) 87.56/55.91 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.91 new_lt4(x0, x1, ty_Int) 87.56/55.91 new_compare210(x0, x1, False) 87.56/55.91 new_primEqNat0(Zero, Zero) 87.56/55.91 new_ltEs19(x0, x1, ty_Float) 87.56/55.91 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_ltEs19(x0, x1, ty_Bool) 87.56/55.91 new_esEs26(x0, x1, ty_Double) 87.56/55.91 new_compare25(x0, x1, True, x2) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.91 new_not(False) 87.56/55.91 new_gt(x0, x1, x2, x3) 87.56/55.91 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.91 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.91 new_esEs16(LT, LT) 87.56/55.91 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.91 new_compare17(x0, x1, x2) 87.56/55.91 new_esEs28(x0, x1, ty_Char) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.91 new_pePe(True, x0) 87.56/55.91 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.91 new_ltEs18(False, False) 87.56/55.91 new_lt16(x0, x1) 87.56/55.91 new_ltEs20(x0, x1, ty_@0) 87.56/55.91 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.91 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.91 new_compare27(x0, x1, ty_Bool) 87.56/55.91 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.91 new_lt11(x0, x1) 87.56/55.91 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.91 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.91 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.91 new_lt4(x0, x1, ty_Char) 87.56/55.91 new_esEs28(x0, x1, ty_Integer) 87.56/55.91 new_esEs25(x0, x1, ty_Double) 87.56/55.91 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.91 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.91 new_compare27(x0, x1, ty_Float) 87.56/55.91 new_ltEs21(x0, x1, ty_Double) 87.56/55.91 new_lt20(x0, x1, ty_Float) 87.56/55.91 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.91 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.91 new_esEs20(x0, x1, ty_Integer) 87.56/55.91 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.91 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.91 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.91 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.91 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.91 new_lt19(x0, x1, ty_Double) 87.56/55.91 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_ltEs5(x0, x1, ty_@0) 87.56/55.91 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.91 new_primPlusInt1(x0, Neg(x1)) 87.56/55.91 new_lt4(x0, x1, ty_Float) 87.56/55.91 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_esEs9(:(x0, x1), [], x2) 87.56/55.91 new_lt7(x0, x1, x2) 87.56/55.91 new_esEs4(Just(x0), Nothing, x1) 87.56/55.91 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.91 new_esEs16(LT, EQ) 87.56/55.91 new_esEs16(EQ, LT) 87.56/55.91 new_lt19(x0, x1, ty_@0) 87.56/55.91 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.91 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.91 new_esEs25(x0, x1, ty_@0) 87.56/55.91 new_esEs21(x0, x1, ty_Double) 87.56/55.91 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.91 new_primCmpNat0(Zero, Zero) 87.56/55.91 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.91 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.91 new_compare27(x0, x1, ty_Int) 87.56/55.91 new_esEs16(GT, GT) 87.56/55.91 new_primPlusInt0(x0, Neg(x1)) 87.56/55.91 new_ltEs19(x0, x1, ty_Int) 87.56/55.91 87.56/55.91 We have to consider all minimal (P,Q,R)-chains. 87.56/55.91 ---------------------------------------- 87.56/55.91 87.56/55.91 (331) TransformationProof (EQUIVALENT) 87.56/55.91 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, LT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/55.91 87.56/55.91 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce)) 87.56/55.91 87.56/55.91 87.56/55.91 ---------------------------------------- 87.56/55.91 87.56/55.91 (332) 87.56/55.91 Obligation: 87.56/55.91 Q DP problem: 87.56/55.91 The TRS P consists of the following rules: 87.56/55.91 87.56/55.91 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.91 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.91 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.91 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.91 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.91 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.91 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.91 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.91 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.91 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.91 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.91 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.91 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.91 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.91 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.91 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.91 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.91 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.91 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.91 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.91 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.91 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.91 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.91 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.91 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.91 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.91 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.91 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.91 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.91 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.91 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.91 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.91 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.91 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.91 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.91 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.91 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.91 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.91 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.91 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.91 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.91 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.91 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.91 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.91 87.56/55.91 The TRS R consists of the following rules: 87.56/55.91 87.56/55.91 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.91 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.91 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.91 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.91 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.91 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.91 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.91 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.91 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.91 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.91 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.91 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.91 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.91 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.91 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.91 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.91 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.91 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.91 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.91 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.91 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.91 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.91 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.91 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.91 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.91 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.91 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.91 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.91 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.91 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.91 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.91 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.91 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.91 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.91 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.91 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.91 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.91 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.91 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.91 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.91 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.91 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.91 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.91 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.91 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.91 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.91 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.91 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.91 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.91 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.91 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.91 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.91 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.91 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.91 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.91 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.91 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.91 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.91 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.91 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.91 new_esEs16(EQ, GT) -> False 87.56/55.91 new_esEs16(LT, GT) -> False 87.56/55.91 new_esEs16(GT, GT) -> True 87.56/55.91 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.91 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.91 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.91 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.91 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.91 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.91 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.91 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.91 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.91 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.91 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.91 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.91 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.91 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.91 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.91 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.91 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.91 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.91 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.91 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.91 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.91 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.91 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.91 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.91 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.91 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.91 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.91 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.91 new_esEs16(EQ, LT) -> False 87.56/55.91 new_esEs16(GT, LT) -> False 87.56/55.91 new_esEs16(LT, LT) -> True 87.56/55.91 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.91 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.91 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.91 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.91 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.91 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.91 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.91 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.91 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.91 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.91 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.91 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.91 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.91 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.91 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.91 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.91 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.91 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.91 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.91 new_compare3([], [], bcd) -> EQ 87.56/55.91 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.91 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.91 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.91 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.91 new_not(True) -> False 87.56/55.91 new_not(False) -> True 87.56/55.91 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.91 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.91 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.91 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.91 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.91 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.91 new_primCompAux00(zzz257, LT) -> LT 87.56/55.91 new_primCompAux00(zzz257, GT) -> GT 87.56/55.91 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.91 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.91 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.91 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.91 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.91 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.91 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.91 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.91 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.91 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.91 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.91 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.91 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.91 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.91 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.91 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.91 new_ltEs16(GT, EQ) -> False 87.56/55.91 new_ltEs16(LT, LT) -> True 87.56/55.91 new_ltEs16(LT, GT) -> True 87.56/55.91 new_ltEs16(LT, EQ) -> True 87.56/55.91 new_ltEs16(EQ, LT) -> False 87.56/55.91 new_ltEs16(GT, LT) -> False 87.56/55.91 new_ltEs16(EQ, GT) -> True 87.56/55.91 new_ltEs16(EQ, EQ) -> True 87.56/55.91 new_ltEs16(GT, GT) -> True 87.56/55.91 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.91 new_compare6(@0, @0) -> EQ 87.56/55.91 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.91 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.91 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.91 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.91 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.91 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.91 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.91 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.91 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.91 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.91 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.91 new_asAs(True, zzz220) -> zzz220 87.56/55.91 new_asAs(False, zzz220) -> False 87.56/55.91 new_pePe(True, zzz246) -> True 87.56/55.91 new_pePe(False, zzz246) -> zzz246 87.56/55.91 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.91 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.91 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.91 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.91 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.91 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.91 new_ltEs18(True, False) -> False 87.56/55.91 new_ltEs18(False, False) -> True 87.56/55.91 new_ltEs18(False, True) -> True 87.56/55.91 new_ltEs18(True, True) -> True 87.56/55.91 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.91 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.91 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.91 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.91 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.91 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.91 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.91 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.91 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.91 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.91 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.91 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.91 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.91 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.91 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.91 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.91 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.91 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.91 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.91 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.91 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.91 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.91 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.91 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.91 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.91 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.91 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.91 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.91 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.91 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.91 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.91 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.91 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.91 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.91 new_primEqNat0(Zero, Zero) -> True 87.56/55.91 new_esEs15(@0, @0) -> True 87.56/55.91 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.91 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.91 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.91 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.91 new_esEs18(True, True) -> True 87.56/55.91 new_esEs18(False, False) -> True 87.56/55.91 new_esEs18(False, True) -> False 87.56/55.91 new_esEs18(True, False) -> False 87.56/55.91 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.91 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.91 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.91 new_esEs9([], [], ge) -> True 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.91 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.91 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.91 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.91 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.91 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.91 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.91 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.91 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.91 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.91 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.91 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.91 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.91 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.91 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.91 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.91 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.91 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.91 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.91 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.91 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.91 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.91 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.91 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.91 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.91 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.91 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.91 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.91 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.91 new_esEs16(GT, EQ) -> False 87.56/55.91 new_esEs16(LT, EQ) -> False 87.56/55.91 new_esEs16(EQ, EQ) -> True 87.56/55.91 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.91 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.91 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.91 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.91 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.91 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.91 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.91 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.91 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.91 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.91 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.91 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.91 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.91 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.91 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.91 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.91 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.91 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.91 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.91 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.91 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.91 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.91 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.91 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.91 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.91 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.91 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.91 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.91 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.91 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.91 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.91 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.91 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.91 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.91 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.91 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.91 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.91 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.91 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.91 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.91 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.91 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.91 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.91 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.91 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.91 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.91 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.91 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.91 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.91 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.91 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.91 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.91 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.91 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.91 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.91 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.91 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.91 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.91 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.91 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.91 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.91 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.91 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.91 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.91 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.91 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.91 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.91 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.91 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.91 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.91 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.91 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.91 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.91 87.56/55.91 The set Q consists of the following terms: 87.56/55.91 87.56/55.91 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.91 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.91 new_esEs9([], :(x0, x1), x2) 87.56/55.91 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.91 new_compare110(x0, x1, False, x2, x3) 87.56/55.91 new_ltEs12(x0, x1) 87.56/55.91 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.91 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.91 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.91 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.91 new_primCompAux00(x0, EQ) 87.56/55.91 new_esEs20(x0, x1, ty_Bool) 87.56/55.91 new_compare27(x0, x1, ty_Char) 87.56/55.91 new_esEs22(x0, x1, ty_Float) 87.56/55.91 new_esEs29(x0, x1, ty_Ordering) 87.56/55.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.91 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.91 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.91 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.91 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_primPlusNat1(Zero, Zero) 87.56/55.91 new_primMinusNat0(Succ(x0), Zero) 87.56/55.91 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.91 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.91 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.91 new_compare10(x0, x1, True, x2, x3) 87.56/55.91 new_esEs25(x0, x1, ty_Char) 87.56/55.91 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.91 new_compare18(x0, x1, True) 87.56/55.91 new_compare7(x0, x1, x2, x3) 87.56/55.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.91 new_ltEs14(x0, x1) 87.56/55.91 new_esEs20(x0, x1, ty_@0) 87.56/55.91 new_esEs18(True, True) 87.56/55.91 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.91 new_lt4(x0, x1, ty_Bool) 87.56/55.91 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.91 new_primMinusNat0(Zero, Zero) 87.56/55.91 new_esEs17(Char(x0), Char(x1)) 87.56/55.91 new_primMulNat0(Zero, Succ(x0)) 87.56/55.91 new_lt12(x0, x1) 87.56/55.91 new_compare211(x0, x1, True, x2, x3) 87.56/55.91 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs21(x0, x1, ty_Integer) 87.56/55.92 new_esEs21(x0, x1, ty_Float) 87.56/55.92 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.92 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.92 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_ltEs21(x0, x1, ty_Integer) 87.56/55.92 new_esEs29(x0, x1, ty_Int) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.92 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs16(EQ, EQ) 87.56/55.92 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.92 new_ltEs20(x0, x1, ty_Double) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.92 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.92 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.92 new_primPlusNat1(Succ(x0), Zero) 87.56/55.92 new_compare12(x0, x1, x2, x3, x4) 87.56/55.92 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.92 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.92 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.92 new_esEs29(x0, x1, ty_Double) 87.56/55.92 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.92 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_ltEs16(GT, EQ) 87.56/55.92 new_ltEs16(EQ, GT) 87.56/55.92 new_esEs4(Nothing, Just(x0), x1) 87.56/55.92 new_esEs23(x0, x1, ty_Int) 87.56/55.92 new_compare6(@0, @0) 87.56/55.92 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.92 new_lt20(x0, x1, ty_Ordering) 87.56/55.92 new_esEs29(x0, x1, ty_Char) 87.56/55.92 new_compare210(x0, x1, True) 87.56/55.92 new_compare26(x0, x1, False, x2, x3) 87.56/55.92 new_sIZE_RATIO 87.56/55.92 new_primMulNat0(Succ(x0), Zero) 87.56/55.92 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.92 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.92 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.92 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_esEs24(x0, x1, ty_Integer) 87.56/55.92 new_ltEs16(LT, LT) 87.56/55.92 new_esEs26(x0, x1, ty_Float) 87.56/55.92 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.92 new_ltEs5(x0, x1, ty_Bool) 87.56/55.92 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.92 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.92 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.92 new_lt20(x0, x1, ty_Double) 87.56/55.92 new_esEs19(x0, x1, ty_Int) 87.56/55.92 new_lt4(x0, x1, ty_Integer) 87.56/55.92 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_ltEs21(x0, x1, ty_Float) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.92 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.92 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.92 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.92 new_compare3([], :(x0, x1), x2) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.92 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.92 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.92 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.92 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.92 new_ltEs5(x0, x1, ty_Integer) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.92 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.92 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_compare27(x0, x1, ty_Ordering) 87.56/55.92 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.92 new_esEs25(x0, x1, ty_Integer) 87.56/55.92 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.92 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.92 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.92 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.92 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.92 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs19(x0, x1, ty_Char) 87.56/55.92 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.92 new_esEs25(x0, x1, ty_Ordering) 87.56/55.92 new_lt15(x0, x1) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.92 new_lt4(x0, x1, ty_Ordering) 87.56/55.92 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs19(x0, x1, ty_Double) 87.56/55.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.92 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_compare23(x0, x1, True) 87.56/55.92 new_esEs29(x0, x1, ty_@0) 87.56/55.92 new_esEs8(x0, x1, ty_Float) 87.56/55.92 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.92 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs28(x0, x1, ty_Double) 87.56/55.92 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.92 new_esEs16(LT, GT) 87.56/55.92 new_esEs16(GT, LT) 87.56/55.92 new_compare111(x0, x1, True, x2, x3) 87.56/55.92 new_esEs15(@0, @0) 87.56/55.92 new_esEs8(x0, x1, ty_Ordering) 87.56/55.92 new_fsEs(x0) 87.56/55.92 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_lt19(x0, x1, ty_Integer) 87.56/55.92 new_esEs26(x0, x1, ty_Integer) 87.56/55.92 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_lt4(x0, x1, ty_Double) 87.56/55.92 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs19(x0, x1, ty_@0) 87.56/55.92 new_ltEs16(GT, GT) 87.56/55.92 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.92 new_ltEs21(x0, x1, ty_Char) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.92 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs18(False, True) 87.56/55.92 new_esEs18(True, False) 87.56/55.92 new_ltEs21(x0, x1, ty_Int) 87.56/55.92 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs8(x0, x1, ty_Int) 87.56/55.92 new_compare10(x0, x1, False, x2, x3) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.92 new_ltEs16(LT, EQ) 87.56/55.92 new_ltEs16(EQ, LT) 87.56/55.92 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.92 new_lt20(x0, x1, ty_@0) 87.56/55.92 new_ltEs5(x0, x1, ty_Char) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.92 new_lt19(x0, x1, ty_Bool) 87.56/55.92 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.92 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.92 new_esEs20(x0, x1, ty_Double) 87.56/55.92 new_ltEs20(x0, x1, ty_Char) 87.56/55.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.92 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.92 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.92 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.92 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.92 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.92 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.92 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.92 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.92 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_ltEs9(x0, x1, x2) 87.56/55.92 new_lt14(x0, x1) 87.56/55.92 new_compare30(Char(x0), Char(x1)) 87.56/55.92 new_esEs25(x0, x1, ty_Float) 87.56/55.92 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.92 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.92 new_ltEs21(x0, x1, ty_Bool) 87.56/55.92 new_compare25(x0, x1, False, x2) 87.56/55.92 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs25(x0, x1, ty_Bool) 87.56/55.92 new_esEs27(x0, x1, ty_Int) 87.56/55.92 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.92 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_compare27(x0, x1, ty_@0) 87.56/55.92 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs8(x0, x1, ty_Char) 87.56/55.92 new_esEs19(x0, x1, ty_Integer) 87.56/55.92 new_esEs30(x0, x1, ty_Integer) 87.56/55.92 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.92 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.92 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.92 new_ltEs19(x0, x1, ty_Double) 87.56/55.92 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_esEs26(x0, x1, ty_Ordering) 87.56/55.92 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.92 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.92 new_esEs21(x0, x1, ty_Bool) 87.56/55.92 new_compare27(x0, x1, ty_Double) 87.56/55.92 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.92 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_esEs13(x0, x1) 87.56/55.92 new_esEs21(x0, x1, ty_Int) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.92 new_gt0(x0, x1, x2, x3) 87.56/55.92 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs19(x0, x1, ty_Ordering) 87.56/55.92 new_ltEs20(x0, x1, ty_Int) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.92 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.92 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_esEs16(EQ, GT) 87.56/55.92 new_esEs16(GT, EQ) 87.56/55.92 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.92 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.92 new_esEs8(x0, x1, ty_Integer) 87.56/55.92 new_ltEs5(x0, x1, ty_Int) 87.56/55.92 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.92 new_esEs26(x0, x1, ty_Bool) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.92 new_lt19(x0, x1, ty_Float) 87.56/55.92 new_esEs27(x0, x1, ty_Float) 87.56/55.92 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.92 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.92 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.92 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.92 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.92 new_esEs21(x0, x1, ty_Char) 87.56/55.92 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.92 new_lt19(x0, x1, ty_Char) 87.56/55.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.92 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs25(x0, x1, ty_Int) 87.56/55.92 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.92 new_primEqNat0(Succ(x0), Zero) 87.56/55.92 new_lt8(x0, x1, x2) 87.56/55.92 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.92 new_primCompAux00(x0, GT) 87.56/55.92 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.92 new_ltEs5(x0, x1, ty_Float) 87.56/55.92 new_ltEs13(x0, x1) 87.56/55.92 new_ltEs19(x0, x1, ty_@0) 87.56/55.92 new_ltEs20(x0, x1, ty_Float) 87.56/55.92 new_ltEs6(Nothing, Nothing, x0) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.92 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_compare26(x0, x1, True, x2, x3) 87.56/55.92 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.92 new_lt5(x0, x1, x2) 87.56/55.92 new_asAs(True, x0) 87.56/55.92 new_lt4(x0, x1, ty_@0) 87.56/55.92 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs30(x0, x1, ty_Ordering) 87.56/55.92 new_gt1(x0, x1) 87.56/55.92 new_esEs26(x0, x1, ty_Char) 87.56/55.92 new_ltEs11(x0, x1) 87.56/55.92 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.92 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_lt19(x0, x1, ty_Int) 87.56/55.92 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.92 new_compare23(x0, x1, False) 87.56/55.92 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.92 new_esEs28(x0, x1, ty_Bool) 87.56/55.92 new_ltEs16(EQ, EQ) 87.56/55.92 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.92 new_esEs29(x0, x1, ty_Float) 87.56/55.92 new_esEs8(x0, x1, ty_@0) 87.56/55.92 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.92 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.92 new_compare16(x0, x1, False, x2) 87.56/55.92 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.92 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_primMulNat0(Zero, Zero) 87.56/55.92 new_esEs22(x0, x1, ty_Ordering) 87.56/55.92 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.92 new_compare112(x0, x1, False) 87.56/55.92 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.92 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_ltEs19(x0, x1, ty_Integer) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.92 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_primCmpNat0(Succ(x0), Zero) 87.56/55.92 new_compare111(x0, x1, False, x2, x3) 87.56/55.92 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.92 new_esEs8(x0, x1, ty_Bool) 87.56/55.92 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.92 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_sr0(Integer(x0), Integer(x1)) 87.56/55.92 new_lt20(x0, x1, ty_Integer) 87.56/55.92 new_esEs19(x0, x1, ty_Float) 87.56/55.92 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.92 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.92 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.92 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.92 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.92 new_esEs4(Nothing, Nothing, x0) 87.56/55.92 new_esEs27(x0, x1, ty_Char) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.92 new_ltEs15(x0, x1) 87.56/55.92 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.92 new_esEs26(x0, x1, ty_Int) 87.56/55.92 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.92 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.92 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.92 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.92 new_esEs27(x0, x1, ty_@0) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.92 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.92 new_asAs(False, x0) 87.56/55.92 new_ltEs5(x0, x1, ty_Double) 87.56/55.92 new_esEs28(x0, x1, ty_@0) 87.56/55.92 new_esEs30(x0, x1, ty_Bool) 87.56/55.92 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.92 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.92 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.92 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.92 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.92 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs18(True, True) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.92 new_lt10(x0, x1) 87.56/55.92 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.92 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.92 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_not(True) 87.56/55.92 new_esEs30(x0, x1, ty_Char) 87.56/55.92 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.92 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.92 new_lt20(x0, x1, ty_Bool) 87.56/55.92 new_esEs26(x0, x1, ty_@0) 87.56/55.92 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.92 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.92 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.92 new_esEs9([], [], x0) 87.56/55.92 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.92 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.92 new_esEs29(x0, x1, ty_Integer) 87.56/55.92 new_primEqNat0(Zero, Succ(x0)) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.92 new_ltEs20(x0, x1, ty_Bool) 87.56/55.92 new_pePe(False, x0) 87.56/55.92 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.92 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.92 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.92 new_esEs27(x0, x1, ty_Integer) 87.56/55.92 new_esEs27(x0, x1, ty_Bool) 87.56/55.92 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.92 new_esEs21(x0, x1, ty_Ordering) 87.56/55.92 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs18(False, False) 87.56/55.92 new_compare29(x0, x1) 87.56/55.92 new_esEs19(x0, x1, ty_Bool) 87.56/55.92 new_ltEs8(x0, x1, x2) 87.56/55.92 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.92 new_ltEs20(x0, x1, ty_Integer) 87.56/55.92 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs17(x0, x1) 87.56/55.92 new_ltEs18(True, False) 87.56/55.92 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.92 new_esEs22(x0, x1, ty_Int) 87.56/55.92 new_ltEs18(False, True) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.92 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_ltEs16(LT, GT) 87.56/55.92 new_ltEs16(GT, LT) 87.56/55.92 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_esEs30(x0, x1, ty_Int) 87.56/55.92 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.92 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.92 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.92 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_lt18(x0, x1) 87.56/55.92 new_lt19(x0, x1, ty_Ordering) 87.56/55.92 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.92 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.92 new_esEs22(x0, x1, ty_Char) 87.56/55.92 new_esEs22(x0, x1, ty_Double) 87.56/55.92 new_emptyFM(x0, x1, x2) 87.56/55.92 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.92 new_esEs30(x0, x1, ty_@0) 87.56/55.92 new_compare13(x0, x1) 87.56/55.92 new_esEs20(x0, x1, ty_Ordering) 87.56/55.92 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_esEs8(x0, x1, ty_Double) 87.56/55.92 new_compare110(x0, x1, True, x2, x3) 87.56/55.92 new_esEs28(x0, x1, ty_Ordering) 87.56/55.92 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.92 new_primPlusInt0(x0, Pos(x1)) 87.56/55.92 new_compare28(x0, x1, x2, x3) 87.56/55.92 new_esEs22(x0, x1, ty_Bool) 87.56/55.92 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_lt9(x0, x1, x2, x3) 87.56/55.92 new_esEs20(x0, x1, ty_Float) 87.56/55.92 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_compare3(:(x0, x1), [], x2) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.92 new_esEs30(x0, x1, ty_Float) 87.56/55.92 new_ltEs19(x0, x1, ty_Char) 87.56/55.92 new_primCompAux0(x0, x1, x2, x3) 87.56/55.92 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_primPlusNat0(Zero, x0) 87.56/55.92 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.92 new_sr(x0, x1) 87.56/55.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.92 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_esEs29(x0, x1, ty_Bool) 87.56/55.92 new_lt13(x0, x1, x2, x3) 87.56/55.92 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.92 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs30(x0, x1, ty_Double) 87.56/55.92 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_compare27(x0, x1, ty_Integer) 87.56/55.92 new_esEs22(x0, x1, ty_@0) 87.56/55.92 new_lt6(x0, x1, x2, x3, x4) 87.56/55.92 new_compare19(Integer(x0), Integer(x1)) 87.56/55.92 new_esEs28(x0, x1, ty_Float) 87.56/55.92 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.92 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.92 new_primCompAux00(x0, LT) 87.56/55.92 new_esEs21(x0, x1, ty_@0) 87.56/55.92 new_esEs23(x0, x1, ty_Integer) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.92 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.92 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.92 new_primPlusNat0(Succ(x0), x1) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.92 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.92 new_esEs20(x0, x1, ty_Int) 87.56/55.92 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.92 new_compare8(x0, x1) 87.56/55.92 new_esEs27(x0, x1, ty_Double) 87.56/55.92 new_compare3([], [], x0) 87.56/55.92 new_lt17(x0, x1) 87.56/55.92 new_compare112(x0, x1, True) 87.56/55.92 new_esEs27(x0, x1, ty_Ordering) 87.56/55.92 new_compare18(x0, x1, False) 87.56/55.92 new_esEs22(x0, x1, ty_Integer) 87.56/55.92 new_lt20(x0, x1, ty_Char) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.92 new_esEs20(x0, x1, ty_Char) 87.56/55.92 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs24(x0, x1, ty_Int) 87.56/55.92 new_compare16(x0, x1, True, x2) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.92 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_lt20(x0, x1, ty_Int) 87.56/55.92 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.92 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.92 new_esEs28(x0, x1, ty_Int) 87.56/55.92 new_ltEs21(x0, x1, ty_@0) 87.56/55.92 new_primPlusInt1(x0, Pos(x1)) 87.56/55.92 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.92 new_lt4(x0, x1, ty_Int) 87.56/55.92 new_compare210(x0, x1, False) 87.56/55.92 new_primEqNat0(Zero, Zero) 87.56/55.92 new_ltEs19(x0, x1, ty_Float) 87.56/55.92 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs19(x0, x1, ty_Bool) 87.56/55.92 new_esEs26(x0, x1, ty_Double) 87.56/55.92 new_compare25(x0, x1, True, x2) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.92 new_not(False) 87.56/55.92 new_gt(x0, x1, x2, x3) 87.56/55.92 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.92 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.92 new_esEs16(LT, LT) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.92 new_compare17(x0, x1, x2) 87.56/55.92 new_esEs28(x0, x1, ty_Char) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.92 new_pePe(True, x0) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.92 new_ltEs18(False, False) 87.56/55.92 new_lt16(x0, x1) 87.56/55.92 new_ltEs20(x0, x1, ty_@0) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.92 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_compare27(x0, x1, ty_Bool) 87.56/55.92 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.92 new_lt11(x0, x1) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.92 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.92 new_lt4(x0, x1, ty_Char) 87.56/55.92 new_esEs28(x0, x1, ty_Integer) 87.56/55.92 new_esEs25(x0, x1, ty_Double) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.92 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.92 new_compare27(x0, x1, ty_Float) 87.56/55.92 new_ltEs21(x0, x1, ty_Double) 87.56/55.92 new_lt20(x0, x1, ty_Float) 87.56/55.92 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.92 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.92 new_esEs20(x0, x1, ty_Integer) 87.56/55.92 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.92 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.92 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.92 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.92 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.92 new_lt19(x0, x1, ty_Double) 87.56/55.92 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_ltEs5(x0, x1, ty_@0) 87.56/55.92 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.92 new_primPlusInt1(x0, Neg(x1)) 87.56/55.92 new_lt4(x0, x1, ty_Float) 87.56/55.92 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs9(:(x0, x1), [], x2) 87.56/55.92 new_lt7(x0, x1, x2) 87.56/55.92 new_esEs4(Just(x0), Nothing, x1) 87.56/55.92 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.92 new_esEs16(LT, EQ) 87.56/55.92 new_esEs16(EQ, LT) 87.56/55.92 new_lt19(x0, x1, ty_@0) 87.56/55.92 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.92 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.92 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.92 new_esEs25(x0, x1, ty_@0) 87.56/55.92 new_esEs21(x0, x1, ty_Double) 87.56/55.92 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.92 new_primCmpNat0(Zero, Zero) 87.56/55.92 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.92 new_compare27(x0, x1, ty_Int) 87.56/55.92 new_esEs16(GT, GT) 87.56/55.92 new_primPlusInt0(x0, Neg(x1)) 87.56/55.92 new_ltEs19(x0, x1, ty_Int) 87.56/55.92 87.56/55.92 We have to consider all minimal (P,Q,R)-chains. 87.56/55.92 ---------------------------------------- 87.56/55.92 87.56/55.92 (333) TransformationProof (EQUIVALENT) 87.56/55.92 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.56/55.92 87.56/55.92 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca)) 87.56/55.92 87.56/55.92 87.56/55.92 ---------------------------------------- 87.56/55.92 87.56/55.92 (334) 87.56/55.92 Obligation: 87.56/55.92 Q DP problem: 87.56/55.92 The TRS P consists of the following rules: 87.56/55.92 87.56/55.92 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.92 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.92 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.92 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.92 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.92 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.92 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.92 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.92 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.92 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.92 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.92 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.92 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.92 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.92 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.92 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.92 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.92 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.92 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.92 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.92 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.92 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.92 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.92 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.92 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.92 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.92 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.92 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.92 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.92 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.92 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.92 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.92 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.92 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.92 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.92 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.92 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.92 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.92 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.92 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.92 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.92 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.92 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.92 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.92 87.56/55.92 The TRS R consists of the following rules: 87.56/55.92 87.56/55.92 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.92 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.92 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.92 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.92 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.92 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.92 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.92 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.92 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.92 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.92 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.92 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.92 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.92 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.92 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.92 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.92 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.92 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.92 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.92 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.92 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.92 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.92 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.92 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.92 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.92 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.92 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.92 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.92 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.92 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.92 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.92 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.92 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.92 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.92 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.92 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.92 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.92 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.92 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.92 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.92 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.92 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.92 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.92 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.92 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.92 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.92 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.92 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.92 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.92 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.92 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.92 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.92 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.92 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.92 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.92 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.92 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.92 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.92 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.92 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.92 new_esEs16(EQ, GT) -> False 87.56/55.92 new_esEs16(LT, GT) -> False 87.56/55.92 new_esEs16(GT, GT) -> True 87.56/55.92 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.92 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.92 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.92 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.92 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.92 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.92 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.92 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.92 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.92 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.92 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.92 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.92 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.92 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.92 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.92 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.92 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.92 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.92 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.92 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.92 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.92 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.92 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.92 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.92 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.92 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.92 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.92 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.92 new_esEs16(EQ, LT) -> False 87.56/55.92 new_esEs16(GT, LT) -> False 87.56/55.92 new_esEs16(LT, LT) -> True 87.56/55.92 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.92 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.92 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.92 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.92 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.92 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.92 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.92 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.92 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.92 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.92 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.92 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.92 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.92 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.92 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.92 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.92 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.92 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.92 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.92 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.92 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.92 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.92 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.92 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.92 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.92 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.92 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.92 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.92 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.92 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.92 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.92 new_compare3([], [], bcd) -> EQ 87.56/55.92 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.92 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.92 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.92 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.92 new_not(True) -> False 87.56/55.92 new_not(False) -> True 87.56/55.92 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.92 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.92 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.92 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.92 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.92 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.92 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.92 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.92 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.92 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.92 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.92 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.92 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.92 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.92 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.92 new_primCompAux00(zzz257, LT) -> LT 87.56/55.92 new_primCompAux00(zzz257, GT) -> GT 87.56/55.92 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.92 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.92 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.92 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.92 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.92 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.92 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.92 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.92 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.92 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.92 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.92 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.92 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.92 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.92 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.92 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.92 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.92 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.92 new_ltEs16(GT, EQ) -> False 87.56/55.92 new_ltEs16(LT, LT) -> True 87.56/55.92 new_ltEs16(LT, GT) -> True 87.56/55.92 new_ltEs16(LT, EQ) -> True 87.56/55.92 new_ltEs16(EQ, LT) -> False 87.56/55.92 new_ltEs16(GT, LT) -> False 87.56/55.92 new_ltEs16(EQ, GT) -> True 87.56/55.92 new_ltEs16(EQ, EQ) -> True 87.56/55.92 new_ltEs16(GT, GT) -> True 87.56/55.92 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.92 new_compare6(@0, @0) -> EQ 87.56/55.92 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.92 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.92 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.92 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.92 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.92 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.92 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.92 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.92 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.92 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.92 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.92 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.92 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.92 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.92 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.92 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.92 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.92 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.92 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.92 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.92 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.92 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.92 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.92 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.92 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.92 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.92 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.92 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.92 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.92 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.92 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.92 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.92 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.92 new_asAs(True, zzz220) -> zzz220 87.56/55.92 new_asAs(False, zzz220) -> False 87.56/55.92 new_pePe(True, zzz246) -> True 87.56/55.92 new_pePe(False, zzz246) -> zzz246 87.56/55.92 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.92 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.92 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.92 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.92 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.92 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.92 new_ltEs18(True, False) -> False 87.56/55.92 new_ltEs18(False, False) -> True 87.56/55.92 new_ltEs18(False, True) -> True 87.56/55.92 new_ltEs18(True, True) -> True 87.56/55.92 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.92 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.92 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.92 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.92 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.92 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.92 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.92 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.92 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.92 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.92 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.92 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.92 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.92 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.92 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.92 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.92 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.92 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.92 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.92 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.92 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.92 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.92 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.92 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.92 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.92 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.92 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.92 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.92 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.92 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.92 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.92 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.92 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.92 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.92 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.92 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.92 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.92 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.92 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.92 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.92 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.92 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.92 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.92 new_primEqNat0(Zero, Zero) -> True 87.56/55.92 new_esEs15(@0, @0) -> True 87.56/55.92 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.92 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.92 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.92 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.92 new_esEs18(True, True) -> True 87.56/55.92 new_esEs18(False, False) -> True 87.56/55.92 new_esEs18(False, True) -> False 87.56/55.92 new_esEs18(True, False) -> False 87.56/55.92 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.92 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.92 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.92 new_esEs9([], [], ge) -> True 87.56/55.92 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.92 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.92 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.92 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.92 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.92 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.92 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.92 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.92 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.92 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.92 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.92 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.92 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.92 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.92 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.92 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.92 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.92 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.92 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.92 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.92 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.92 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.92 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.92 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.92 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.92 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.92 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.92 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.92 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.92 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.92 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.92 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.92 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.92 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.92 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.92 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.92 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.92 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.92 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.92 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.92 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.92 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.92 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.92 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.92 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.92 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.92 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.92 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.92 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.92 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.92 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.92 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.92 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.92 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.92 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.92 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.92 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.92 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.92 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.92 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.92 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.92 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.92 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.92 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.92 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.92 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.92 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.92 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.92 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.92 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.92 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.92 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.92 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.92 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.92 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.92 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.92 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.92 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.92 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.92 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.92 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.92 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.92 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.92 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.92 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.92 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.92 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.92 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.92 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.92 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.92 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.92 new_esEs16(GT, EQ) -> False 87.56/55.92 new_esEs16(LT, EQ) -> False 87.56/55.92 new_esEs16(EQ, EQ) -> True 87.56/55.92 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.92 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.92 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.92 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.92 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.92 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.92 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.92 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.92 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.92 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.92 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.92 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.92 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.92 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.92 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.92 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.92 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.92 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.92 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.92 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.92 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.92 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.92 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.92 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.92 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.92 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.92 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.92 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.92 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.92 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.92 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.92 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.92 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.92 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.92 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.92 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.92 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.92 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.92 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.92 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.92 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.92 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.92 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.92 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.92 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.92 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.92 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.92 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.92 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.92 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.92 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.92 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.92 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.92 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.92 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.92 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.92 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.92 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.92 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.92 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.92 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.92 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.92 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.92 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.92 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.92 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.92 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.92 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.92 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.92 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.92 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.92 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.92 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.92 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.92 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.92 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.92 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.92 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.92 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.92 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.92 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.92 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.92 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.92 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.92 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.92 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.92 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.92 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.92 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.92 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.92 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.92 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.92 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.92 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.92 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.92 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.92 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.92 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.92 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.92 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.92 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.92 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.92 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.92 87.56/55.92 The set Q consists of the following terms: 87.56/55.92 87.56/55.92 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.92 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.92 new_esEs9([], :(x0, x1), x2) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.92 new_compare110(x0, x1, False, x2, x3) 87.56/55.92 new_ltEs12(x0, x1) 87.56/55.92 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.92 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.92 new_primCompAux00(x0, EQ) 87.56/55.92 new_esEs20(x0, x1, ty_Bool) 87.56/55.92 new_compare27(x0, x1, ty_Char) 87.56/55.92 new_esEs22(x0, x1, ty_Float) 87.56/55.92 new_esEs29(x0, x1, ty_Ordering) 87.56/55.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.92 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.92 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_primPlusNat1(Zero, Zero) 87.56/55.92 new_primMinusNat0(Succ(x0), Zero) 87.56/55.92 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.92 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.92 new_compare10(x0, x1, True, x2, x3) 87.56/55.92 new_esEs25(x0, x1, ty_Char) 87.56/55.92 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.92 new_compare18(x0, x1, True) 87.56/55.92 new_compare7(x0, x1, x2, x3) 87.56/55.92 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.92 new_ltEs14(x0, x1) 87.56/55.92 new_esEs20(x0, x1, ty_@0) 87.56/55.92 new_esEs18(True, True) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.92 new_lt4(x0, x1, ty_Bool) 87.56/55.92 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.92 new_primMinusNat0(Zero, Zero) 87.56/55.92 new_esEs17(Char(x0), Char(x1)) 87.56/55.92 new_primMulNat0(Zero, Succ(x0)) 87.56/55.92 new_lt12(x0, x1) 87.56/55.92 new_compare211(x0, x1, True, x2, x3) 87.56/55.92 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs21(x0, x1, ty_Integer) 87.56/55.92 new_esEs21(x0, x1, ty_Float) 87.56/55.92 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.92 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.92 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_ltEs21(x0, x1, ty_Integer) 87.56/55.92 new_esEs29(x0, x1, ty_Int) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.92 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs16(EQ, EQ) 87.56/55.92 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.92 new_ltEs20(x0, x1, ty_Double) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.92 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.92 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.92 new_primPlusNat1(Succ(x0), Zero) 87.56/55.92 new_compare12(x0, x1, x2, x3, x4) 87.56/55.92 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.92 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.92 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.92 new_esEs29(x0, x1, ty_Double) 87.56/55.92 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.92 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_ltEs16(GT, EQ) 87.56/55.92 new_ltEs16(EQ, GT) 87.56/55.92 new_esEs4(Nothing, Just(x0), x1) 87.56/55.92 new_esEs23(x0, x1, ty_Int) 87.56/55.92 new_compare6(@0, @0) 87.56/55.92 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.92 new_lt20(x0, x1, ty_Ordering) 87.56/55.92 new_esEs29(x0, x1, ty_Char) 87.56/55.92 new_compare210(x0, x1, True) 87.56/55.92 new_compare26(x0, x1, False, x2, x3) 87.56/55.92 new_sIZE_RATIO 87.56/55.92 new_primMulNat0(Succ(x0), Zero) 87.56/55.92 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.92 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.92 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.92 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_esEs24(x0, x1, ty_Integer) 87.56/55.92 new_ltEs16(LT, LT) 87.56/55.92 new_esEs26(x0, x1, ty_Float) 87.56/55.92 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.92 new_ltEs5(x0, x1, ty_Bool) 87.56/55.92 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.92 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.92 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.92 new_lt20(x0, x1, ty_Double) 87.56/55.92 new_esEs19(x0, x1, ty_Int) 87.56/55.92 new_lt4(x0, x1, ty_Integer) 87.56/55.92 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_ltEs21(x0, x1, ty_Float) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.92 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.92 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.92 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.92 new_compare3([], :(x0, x1), x2) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.92 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.92 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.92 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.92 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.92 new_ltEs5(x0, x1, ty_Integer) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.92 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.92 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_compare27(x0, x1, ty_Ordering) 87.56/55.92 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.92 new_esEs25(x0, x1, ty_Integer) 87.56/55.92 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.92 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.92 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.92 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.92 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.92 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs19(x0, x1, ty_Char) 87.56/55.92 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.92 new_esEs25(x0, x1, ty_Ordering) 87.56/55.92 new_lt15(x0, x1) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.92 new_lt4(x0, x1, ty_Ordering) 87.56/55.92 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs19(x0, x1, ty_Double) 87.56/55.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.92 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_compare23(x0, x1, True) 87.56/55.92 new_esEs29(x0, x1, ty_@0) 87.56/55.92 new_esEs8(x0, x1, ty_Float) 87.56/55.92 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.92 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs28(x0, x1, ty_Double) 87.56/55.92 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.92 new_esEs16(LT, GT) 87.56/55.92 new_esEs16(GT, LT) 87.56/55.92 new_compare111(x0, x1, True, x2, x3) 87.56/55.92 new_esEs15(@0, @0) 87.56/55.92 new_esEs8(x0, x1, ty_Ordering) 87.56/55.92 new_fsEs(x0) 87.56/55.92 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_lt19(x0, x1, ty_Integer) 87.56/55.92 new_esEs26(x0, x1, ty_Integer) 87.56/55.92 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_lt4(x0, x1, ty_Double) 87.56/55.92 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs19(x0, x1, ty_@0) 87.56/55.92 new_ltEs16(GT, GT) 87.56/55.92 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.92 new_ltEs21(x0, x1, ty_Char) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.92 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs18(False, True) 87.56/55.92 new_esEs18(True, False) 87.56/55.92 new_ltEs21(x0, x1, ty_Int) 87.56/55.92 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs8(x0, x1, ty_Int) 87.56/55.92 new_compare10(x0, x1, False, x2, x3) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.92 new_ltEs16(LT, EQ) 87.56/55.92 new_ltEs16(EQ, LT) 87.56/55.92 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.92 new_lt20(x0, x1, ty_@0) 87.56/55.92 new_ltEs5(x0, x1, ty_Char) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.92 new_lt19(x0, x1, ty_Bool) 87.56/55.92 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.92 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.92 new_esEs20(x0, x1, ty_Double) 87.56/55.92 new_ltEs20(x0, x1, ty_Char) 87.56/55.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.92 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.92 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.92 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.92 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.92 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.92 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.92 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.92 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.92 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_ltEs9(x0, x1, x2) 87.56/55.92 new_lt14(x0, x1) 87.56/55.92 new_compare30(Char(x0), Char(x1)) 87.56/55.92 new_esEs25(x0, x1, ty_Float) 87.56/55.92 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.92 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.92 new_ltEs21(x0, x1, ty_Bool) 87.56/55.92 new_compare25(x0, x1, False, x2) 87.56/55.92 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs25(x0, x1, ty_Bool) 87.56/55.92 new_esEs27(x0, x1, ty_Int) 87.56/55.92 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.92 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_compare27(x0, x1, ty_@0) 87.56/55.92 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs8(x0, x1, ty_Char) 87.56/55.92 new_esEs19(x0, x1, ty_Integer) 87.56/55.92 new_esEs30(x0, x1, ty_Integer) 87.56/55.92 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.92 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.92 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.92 new_ltEs19(x0, x1, ty_Double) 87.56/55.92 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_esEs26(x0, x1, ty_Ordering) 87.56/55.92 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.92 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.92 new_esEs21(x0, x1, ty_Bool) 87.56/55.92 new_compare27(x0, x1, ty_Double) 87.56/55.92 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.92 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_esEs13(x0, x1) 87.56/55.92 new_esEs21(x0, x1, ty_Int) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.92 new_gt0(x0, x1, x2, x3) 87.56/55.92 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs19(x0, x1, ty_Ordering) 87.56/55.92 new_ltEs20(x0, x1, ty_Int) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.92 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.92 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_esEs16(EQ, GT) 87.56/55.92 new_esEs16(GT, EQ) 87.56/55.92 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.92 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.92 new_esEs8(x0, x1, ty_Integer) 87.56/55.92 new_ltEs5(x0, x1, ty_Int) 87.56/55.92 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.92 new_esEs26(x0, x1, ty_Bool) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.92 new_lt19(x0, x1, ty_Float) 87.56/55.92 new_esEs27(x0, x1, ty_Float) 87.56/55.92 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.92 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.92 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.92 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.92 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.92 new_esEs21(x0, x1, ty_Char) 87.56/55.92 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.92 new_lt19(x0, x1, ty_Char) 87.56/55.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.92 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs25(x0, x1, ty_Int) 87.56/55.92 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.92 new_primEqNat0(Succ(x0), Zero) 87.56/55.92 new_lt8(x0, x1, x2) 87.56/55.92 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.92 new_primCompAux00(x0, GT) 87.56/55.92 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.92 new_ltEs5(x0, x1, ty_Float) 87.56/55.92 new_ltEs13(x0, x1) 87.56/55.92 new_ltEs19(x0, x1, ty_@0) 87.56/55.92 new_ltEs20(x0, x1, ty_Float) 87.56/55.92 new_ltEs6(Nothing, Nothing, x0) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.92 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_compare26(x0, x1, True, x2, x3) 87.56/55.92 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.92 new_lt5(x0, x1, x2) 87.56/55.92 new_asAs(True, x0) 87.56/55.92 new_lt4(x0, x1, ty_@0) 87.56/55.92 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs30(x0, x1, ty_Ordering) 87.56/55.92 new_gt1(x0, x1) 87.56/55.92 new_esEs26(x0, x1, ty_Char) 87.56/55.92 new_ltEs11(x0, x1) 87.56/55.92 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.92 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_lt19(x0, x1, ty_Int) 87.56/55.92 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.92 new_compare23(x0, x1, False) 87.56/55.92 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.92 new_esEs28(x0, x1, ty_Bool) 87.56/55.92 new_ltEs16(EQ, EQ) 87.56/55.92 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.92 new_esEs29(x0, x1, ty_Float) 87.56/55.92 new_esEs8(x0, x1, ty_@0) 87.56/55.92 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.92 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.92 new_compare16(x0, x1, False, x2) 87.56/55.92 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.92 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_primMulNat0(Zero, Zero) 87.56/55.92 new_esEs22(x0, x1, ty_Ordering) 87.56/55.92 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.92 new_compare112(x0, x1, False) 87.56/55.92 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.92 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_ltEs19(x0, x1, ty_Integer) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.92 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_primCmpNat0(Succ(x0), Zero) 87.56/55.92 new_compare111(x0, x1, False, x2, x3) 87.56/55.92 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.92 new_esEs8(x0, x1, ty_Bool) 87.56/55.92 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.92 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_sr0(Integer(x0), Integer(x1)) 87.56/55.92 new_lt20(x0, x1, ty_Integer) 87.56/55.92 new_esEs19(x0, x1, ty_Float) 87.56/55.92 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.92 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.92 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.92 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.92 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.92 new_esEs4(Nothing, Nothing, x0) 87.56/55.92 new_esEs27(x0, x1, ty_Char) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.92 new_ltEs15(x0, x1) 87.56/55.92 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.92 new_esEs26(x0, x1, ty_Int) 87.56/55.92 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.92 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.92 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.92 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.92 new_esEs27(x0, x1, ty_@0) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.92 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.92 new_asAs(False, x0) 87.56/55.92 new_ltEs5(x0, x1, ty_Double) 87.56/55.92 new_esEs28(x0, x1, ty_@0) 87.56/55.92 new_esEs30(x0, x1, ty_Bool) 87.56/55.92 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.92 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.92 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.92 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.92 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.92 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs18(True, True) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.92 new_lt10(x0, x1) 87.56/55.92 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.92 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.92 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_not(True) 87.56/55.92 new_esEs30(x0, x1, ty_Char) 87.56/55.92 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.92 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.92 new_lt20(x0, x1, ty_Bool) 87.56/55.92 new_esEs26(x0, x1, ty_@0) 87.56/55.92 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.92 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.92 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.92 new_esEs9([], [], x0) 87.56/55.92 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.92 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.92 new_esEs29(x0, x1, ty_Integer) 87.56/55.92 new_primEqNat0(Zero, Succ(x0)) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.92 new_ltEs20(x0, x1, ty_Bool) 87.56/55.92 new_pePe(False, x0) 87.56/55.92 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.92 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.92 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.92 new_esEs27(x0, x1, ty_Integer) 87.56/55.92 new_esEs27(x0, x1, ty_Bool) 87.56/55.92 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.92 new_esEs21(x0, x1, ty_Ordering) 87.56/55.92 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs18(False, False) 87.56/55.92 new_compare29(x0, x1) 87.56/55.92 new_esEs19(x0, x1, ty_Bool) 87.56/55.92 new_ltEs8(x0, x1, x2) 87.56/55.92 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.92 new_ltEs20(x0, x1, ty_Integer) 87.56/55.92 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs17(x0, x1) 87.56/55.92 new_ltEs18(True, False) 87.56/55.92 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.92 new_esEs22(x0, x1, ty_Int) 87.56/55.92 new_ltEs18(False, True) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.92 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_ltEs16(LT, GT) 87.56/55.92 new_ltEs16(GT, LT) 87.56/55.92 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_esEs30(x0, x1, ty_Int) 87.56/55.92 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.92 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.92 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.92 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_lt18(x0, x1) 87.56/55.92 new_lt19(x0, x1, ty_Ordering) 87.56/55.92 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.92 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.92 new_esEs22(x0, x1, ty_Char) 87.56/55.92 new_esEs22(x0, x1, ty_Double) 87.56/55.92 new_emptyFM(x0, x1, x2) 87.56/55.92 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.92 new_esEs30(x0, x1, ty_@0) 87.56/55.92 new_compare13(x0, x1) 87.56/55.92 new_esEs20(x0, x1, ty_Ordering) 87.56/55.92 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_esEs8(x0, x1, ty_Double) 87.56/55.92 new_compare110(x0, x1, True, x2, x3) 87.56/55.92 new_esEs28(x0, x1, ty_Ordering) 87.56/55.92 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.92 new_primPlusInt0(x0, Pos(x1)) 87.56/55.92 new_compare28(x0, x1, x2, x3) 87.56/55.92 new_esEs22(x0, x1, ty_Bool) 87.56/55.92 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_lt9(x0, x1, x2, x3) 87.56/55.92 new_esEs20(x0, x1, ty_Float) 87.56/55.92 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_compare3(:(x0, x1), [], x2) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.92 new_esEs30(x0, x1, ty_Float) 87.56/55.92 new_ltEs19(x0, x1, ty_Char) 87.56/55.92 new_primCompAux0(x0, x1, x2, x3) 87.56/55.92 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_primPlusNat0(Zero, x0) 87.56/55.92 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.92 new_sr(x0, x1) 87.56/55.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.92 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.92 new_esEs29(x0, x1, ty_Bool) 87.56/55.92 new_lt13(x0, x1, x2, x3) 87.56/55.92 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.92 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs30(x0, x1, ty_Double) 87.56/55.92 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_compare27(x0, x1, ty_Integer) 87.56/55.92 new_esEs22(x0, x1, ty_@0) 87.56/55.92 new_lt6(x0, x1, x2, x3, x4) 87.56/55.92 new_compare19(Integer(x0), Integer(x1)) 87.56/55.92 new_esEs28(x0, x1, ty_Float) 87.56/55.92 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.92 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.92 new_primCompAux00(x0, LT) 87.56/55.92 new_esEs21(x0, x1, ty_@0) 87.56/55.92 new_esEs23(x0, x1, ty_Integer) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.92 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.92 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.92 new_primPlusNat0(Succ(x0), x1) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.92 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.92 new_esEs20(x0, x1, ty_Int) 87.56/55.92 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.92 new_compare8(x0, x1) 87.56/55.92 new_esEs27(x0, x1, ty_Double) 87.56/55.92 new_compare3([], [], x0) 87.56/55.92 new_lt17(x0, x1) 87.56/55.92 new_compare112(x0, x1, True) 87.56/55.92 new_esEs27(x0, x1, ty_Ordering) 87.56/55.92 new_compare18(x0, x1, False) 87.56/55.92 new_esEs22(x0, x1, ty_Integer) 87.56/55.92 new_lt20(x0, x1, ty_Char) 87.56/55.92 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.92 new_esEs20(x0, x1, ty_Char) 87.56/55.92 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_esEs24(x0, x1, ty_Int) 87.56/55.92 new_compare16(x0, x1, True, x2) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.92 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_lt20(x0, x1, ty_Int) 87.56/55.92 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.92 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.92 new_esEs28(x0, x1, ty_Int) 87.56/55.92 new_ltEs21(x0, x1, ty_@0) 87.56/55.92 new_primPlusInt1(x0, Pos(x1)) 87.56/55.92 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.92 new_lt4(x0, x1, ty_Int) 87.56/55.92 new_compare210(x0, x1, False) 87.56/55.92 new_primEqNat0(Zero, Zero) 87.56/55.92 new_ltEs19(x0, x1, ty_Float) 87.56/55.92 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_ltEs19(x0, x1, ty_Bool) 87.56/55.92 new_esEs26(x0, x1, ty_Double) 87.56/55.92 new_compare25(x0, x1, True, x2) 87.56/55.92 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.92 new_not(False) 87.56/55.92 new_gt(x0, x1, x2, x3) 87.56/55.92 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.92 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.92 new_esEs16(LT, LT) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.92 new_compare17(x0, x1, x2) 87.56/55.92 new_esEs28(x0, x1, ty_Char) 87.56/55.92 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.92 new_pePe(True, x0) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.92 new_ltEs18(False, False) 87.56/55.92 new_lt16(x0, x1) 87.56/55.92 new_ltEs20(x0, x1, ty_@0) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.92 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_compare27(x0, x1, ty_Bool) 87.56/55.92 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.92 new_lt11(x0, x1) 87.56/55.92 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.92 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.92 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.92 new_lt4(x0, x1, ty_Char) 87.56/55.92 new_esEs28(x0, x1, ty_Integer) 87.56/55.92 new_esEs25(x0, x1, ty_Double) 87.56/55.92 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.92 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.92 new_compare27(x0, x1, ty_Float) 87.56/55.92 new_ltEs21(x0, x1, ty_Double) 87.56/55.92 new_lt20(x0, x1, ty_Float) 87.56/55.92 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.92 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.92 new_esEs20(x0, x1, ty_Integer) 87.56/55.92 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.92 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.92 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.92 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.92 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.92 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.92 new_lt19(x0, x1, ty_Double) 87.56/55.92 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.92 new_ltEs5(x0, x1, ty_@0) 87.56/55.92 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.92 new_primPlusInt1(x0, Neg(x1)) 87.56/55.92 new_lt4(x0, x1, ty_Float) 87.56/55.92 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.92 new_esEs9(:(x0, x1), [], x2) 87.56/55.92 new_lt7(x0, x1, x2) 87.56/55.92 new_esEs4(Just(x0), Nothing, x1) 87.56/55.92 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.92 new_esEs16(LT, EQ) 87.56/55.92 new_esEs16(EQ, LT) 87.56/55.92 new_lt19(x0, x1, ty_@0) 87.56/55.92 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.92 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.92 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.92 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.92 new_esEs25(x0, x1, ty_@0) 87.56/55.92 new_esEs21(x0, x1, ty_Double) 87.56/55.92 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.92 new_primCmpNat0(Zero, Zero) 87.56/55.92 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.92 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.92 new_compare27(x0, x1, ty_Int) 87.56/55.92 new_esEs16(GT, GT) 87.56/55.92 new_primPlusInt0(x0, Neg(x1)) 87.56/55.92 new_ltEs19(x0, x1, ty_Int) 87.56/55.92 87.56/55.92 We have to consider all minimal (P,Q,R)-chains. 87.56/55.92 ---------------------------------------- 87.56/55.92 87.56/55.92 (335) TransformationProof (EQUIVALENT) 87.56/55.92 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.56/55.92 87.56/55.92 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca)) 87.56/55.92 87.56/55.92 87.56/55.92 ---------------------------------------- 87.56/55.92 87.56/55.92 (336) 87.56/55.92 Obligation: 87.56/55.92 Q DP problem: 87.56/55.92 The TRS P consists of the following rules: 87.56/55.92 87.56/55.92 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.92 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.92 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.92 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.92 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.92 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.92 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.92 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.92 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.92 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.92 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.92 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.92 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.92 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.92 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.92 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.92 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.92 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.92 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.92 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.92 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.92 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.92 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.92 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.92 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.92 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.92 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.92 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.92 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.92 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.92 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.92 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.92 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.92 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.92 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.92 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.92 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.92 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.93 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.93 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.93 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.93 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.93 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.93 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.93 87.56/55.93 The TRS R consists of the following rules: 87.56/55.93 87.56/55.93 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.93 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.93 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.93 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.93 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.93 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.93 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.93 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.93 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.93 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.93 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.93 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.93 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.93 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.93 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.93 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.93 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.93 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.93 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.93 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.93 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.93 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.93 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.93 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.93 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.93 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.93 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.93 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.93 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.93 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.93 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.93 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.93 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.93 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.93 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.93 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.93 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.93 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.93 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.93 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.93 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.93 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.93 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.93 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.93 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.93 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.93 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.93 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.93 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.93 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.93 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.93 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.93 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.93 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.93 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.93 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.93 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.93 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.93 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.93 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.93 new_esEs16(EQ, GT) -> False 87.56/55.93 new_esEs16(LT, GT) -> False 87.56/55.93 new_esEs16(GT, GT) -> True 87.56/55.93 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.93 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.93 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.93 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.93 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.93 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.93 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.93 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.93 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.93 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.93 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.93 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.93 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.93 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.93 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.93 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.93 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.93 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.93 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.93 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.93 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.93 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.93 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.93 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.93 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.93 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.93 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.93 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.93 new_esEs16(EQ, LT) -> False 87.56/55.93 new_esEs16(GT, LT) -> False 87.56/55.93 new_esEs16(LT, LT) -> True 87.56/55.93 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.93 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.93 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.93 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.93 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.93 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.93 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.93 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.93 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.93 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.93 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.93 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.93 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.93 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.93 new_compare3([], [], bcd) -> EQ 87.56/55.93 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.93 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.93 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.93 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.93 new_not(True) -> False 87.56/55.93 new_not(False) -> True 87.56/55.93 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.93 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.93 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.93 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.93 new_primCompAux00(zzz257, LT) -> LT 87.56/55.93 new_primCompAux00(zzz257, GT) -> GT 87.56/55.93 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.93 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.93 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.93 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.93 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.93 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.93 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.93 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.93 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.93 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.93 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.93 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.93 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.93 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.93 new_ltEs16(GT, EQ) -> False 87.56/55.93 new_ltEs16(LT, LT) -> True 87.56/55.93 new_ltEs16(LT, GT) -> True 87.56/55.93 new_ltEs16(LT, EQ) -> True 87.56/55.93 new_ltEs16(EQ, LT) -> False 87.56/55.93 new_ltEs16(GT, LT) -> False 87.56/55.93 new_ltEs16(EQ, GT) -> True 87.56/55.93 new_ltEs16(EQ, EQ) -> True 87.56/55.93 new_ltEs16(GT, GT) -> True 87.56/55.93 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.93 new_compare6(@0, @0) -> EQ 87.56/55.93 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.93 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.93 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.93 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.93 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.93 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.93 new_asAs(True, zzz220) -> zzz220 87.56/55.93 new_asAs(False, zzz220) -> False 87.56/55.93 new_pePe(True, zzz246) -> True 87.56/55.93 new_pePe(False, zzz246) -> zzz246 87.56/55.93 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.93 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.93 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.93 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.93 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.93 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.93 new_ltEs18(True, False) -> False 87.56/55.93 new_ltEs18(False, False) -> True 87.56/55.93 new_ltEs18(False, True) -> True 87.56/55.93 new_ltEs18(True, True) -> True 87.56/55.93 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.93 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.93 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.93 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.93 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.93 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.93 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.93 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.93 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.93 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.93 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.93 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.93 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.93 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.93 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.93 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.93 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.93 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.93 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.93 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.93 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.93 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.93 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.93 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.93 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.93 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.93 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.93 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.93 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.93 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.93 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.93 new_primEqNat0(Zero, Zero) -> True 87.56/55.93 new_esEs15(@0, @0) -> True 87.56/55.93 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.93 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.93 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.93 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.93 new_esEs18(True, True) -> True 87.56/55.93 new_esEs18(False, False) -> True 87.56/55.93 new_esEs18(False, True) -> False 87.56/55.93 new_esEs18(True, False) -> False 87.56/55.93 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.93 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.93 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.93 new_esEs9([], [], ge) -> True 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.93 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.93 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.93 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.93 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.93 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.93 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.93 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.93 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.93 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.93 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.93 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.93 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.93 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.93 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.93 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.93 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.93 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.93 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.93 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.93 new_esEs16(GT, EQ) -> False 87.56/55.93 new_esEs16(LT, EQ) -> False 87.56/55.93 new_esEs16(EQ, EQ) -> True 87.56/55.93 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.93 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.93 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.93 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.93 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.93 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.93 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.93 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.93 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.93 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.93 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.93 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.93 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.93 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.93 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.93 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.93 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.93 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.93 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.93 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.93 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.93 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.93 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.93 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.93 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.93 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.93 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.93 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.93 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.93 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.93 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.93 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.93 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.93 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.93 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.93 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.93 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.93 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.93 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.93 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.93 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.93 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.93 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.93 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.93 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.93 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.93 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.93 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.93 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.93 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.93 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.93 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.93 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.93 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.93 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.93 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.93 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.93 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.93 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.93 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.93 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.93 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.93 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.93 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.93 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.93 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.93 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.93 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.93 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.93 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.93 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.93 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.93 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.93 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.93 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.93 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.93 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.93 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.93 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.93 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.93 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.93 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.93 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.93 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.93 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.93 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.93 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.93 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.93 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.93 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.93 87.56/55.93 The set Q consists of the following terms: 87.56/55.93 87.56/55.93 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.93 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.93 new_esEs9([], :(x0, x1), x2) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.93 new_compare110(x0, x1, False, x2, x3) 87.56/55.93 new_ltEs12(x0, x1) 87.56/55.93 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.93 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.93 new_primCompAux00(x0, EQ) 87.56/55.93 new_esEs20(x0, x1, ty_Bool) 87.56/55.93 new_compare27(x0, x1, ty_Char) 87.56/55.93 new_esEs22(x0, x1, ty_Float) 87.56/55.93 new_esEs29(x0, x1, ty_Ordering) 87.56/55.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.93 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.93 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_primPlusNat1(Zero, Zero) 87.56/55.93 new_primMinusNat0(Succ(x0), Zero) 87.56/55.93 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.93 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.93 new_compare10(x0, x1, True, x2, x3) 87.56/55.93 new_esEs25(x0, x1, ty_Char) 87.56/55.93 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.93 new_compare18(x0, x1, True) 87.56/55.93 new_compare7(x0, x1, x2, x3) 87.56/55.93 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.93 new_ltEs14(x0, x1) 87.56/55.93 new_esEs20(x0, x1, ty_@0) 87.56/55.93 new_esEs18(True, True) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.93 new_lt4(x0, x1, ty_Bool) 87.56/55.93 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.93 new_primMinusNat0(Zero, Zero) 87.56/55.93 new_esEs17(Char(x0), Char(x1)) 87.56/55.93 new_primMulNat0(Zero, Succ(x0)) 87.56/55.93 new_lt12(x0, x1) 87.56/55.93 new_compare211(x0, x1, True, x2, x3) 87.56/55.93 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_esEs21(x0, x1, ty_Integer) 87.56/55.93 new_esEs21(x0, x1, ty_Float) 87.56/55.93 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.93 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.93 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_ltEs21(x0, x1, ty_Integer) 87.56/55.93 new_esEs29(x0, x1, ty_Int) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.93 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_esEs16(EQ, EQ) 87.56/55.93 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.93 new_ltEs20(x0, x1, ty_Double) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.93 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.93 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.93 new_primPlusNat1(Succ(x0), Zero) 87.56/55.93 new_compare12(x0, x1, x2, x3, x4) 87.56/55.93 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.93 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.93 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.93 new_esEs29(x0, x1, ty_Double) 87.56/55.93 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.93 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.93 new_ltEs16(GT, EQ) 87.56/55.93 new_ltEs16(EQ, GT) 87.56/55.93 new_esEs4(Nothing, Just(x0), x1) 87.56/55.93 new_esEs23(x0, x1, ty_Int) 87.56/55.93 new_compare6(@0, @0) 87.56/55.93 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.93 new_lt20(x0, x1, ty_Ordering) 87.56/55.93 new_esEs29(x0, x1, ty_Char) 87.56/55.93 new_compare210(x0, x1, True) 87.56/55.93 new_compare26(x0, x1, False, x2, x3) 87.56/55.93 new_sIZE_RATIO 87.56/55.93 new_primMulNat0(Succ(x0), Zero) 87.56/55.93 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.93 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.93 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.93 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.93 new_esEs24(x0, x1, ty_Integer) 87.56/55.93 new_ltEs16(LT, LT) 87.56/55.93 new_esEs26(x0, x1, ty_Float) 87.56/55.93 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.93 new_ltEs5(x0, x1, ty_Bool) 87.56/55.93 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.93 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.93 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.93 new_lt20(x0, x1, ty_Double) 87.56/55.93 new_esEs19(x0, x1, ty_Int) 87.56/55.93 new_lt4(x0, x1, ty_Integer) 87.56/55.93 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_ltEs21(x0, x1, ty_Float) 87.56/55.93 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.93 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.93 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.93 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.93 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.93 new_compare3([], :(x0, x1), x2) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.93 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.93 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.93 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.93 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.93 new_ltEs5(x0, x1, ty_Integer) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.93 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.93 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_compare27(x0, x1, ty_Ordering) 87.56/55.93 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.93 new_esEs25(x0, x1, ty_Integer) 87.56/55.93 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.93 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.93 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.93 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.93 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.93 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.93 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.93 new_esEs19(x0, x1, ty_Char) 87.56/55.93 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.93 new_esEs25(x0, x1, ty_Ordering) 87.56/55.93 new_lt15(x0, x1) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.93 new_lt4(x0, x1, ty_Ordering) 87.56/55.93 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_esEs19(x0, x1, ty_Double) 87.56/55.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.93 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.93 new_compare23(x0, x1, True) 87.56/55.93 new_esEs29(x0, x1, ty_@0) 87.56/55.93 new_esEs8(x0, x1, ty_Float) 87.56/55.93 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.93 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_esEs28(x0, x1, ty_Double) 87.56/55.93 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.93 new_esEs16(LT, GT) 87.56/55.93 new_esEs16(GT, LT) 87.56/55.93 new_compare111(x0, x1, True, x2, x3) 87.56/55.93 new_esEs15(@0, @0) 87.56/55.93 new_esEs8(x0, x1, ty_Ordering) 87.56/55.93 new_fsEs(x0) 87.56/55.93 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_lt19(x0, x1, ty_Integer) 87.56/55.93 new_esEs26(x0, x1, ty_Integer) 87.56/55.93 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_lt4(x0, x1, ty_Double) 87.56/55.93 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_esEs19(x0, x1, ty_@0) 87.56/55.93 new_ltEs16(GT, GT) 87.56/55.93 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.93 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.93 new_ltEs21(x0, x1, ty_Char) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.93 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_esEs18(False, True) 87.56/55.93 new_esEs18(True, False) 87.56/55.93 new_ltEs21(x0, x1, ty_Int) 87.56/55.93 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_esEs8(x0, x1, ty_Int) 87.56/55.93 new_compare10(x0, x1, False, x2, x3) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.93 new_ltEs16(LT, EQ) 87.56/55.93 new_ltEs16(EQ, LT) 87.56/55.93 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.93 new_lt20(x0, x1, ty_@0) 87.56/55.93 new_ltEs5(x0, x1, ty_Char) 87.56/55.93 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.93 new_lt19(x0, x1, ty_Bool) 87.56/55.93 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.93 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.93 new_esEs20(x0, x1, ty_Double) 87.56/55.93 new_ltEs20(x0, x1, ty_Char) 87.56/55.93 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.93 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.93 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.93 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.93 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.93 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.93 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.93 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.93 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.93 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.93 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_ltEs9(x0, x1, x2) 87.56/55.93 new_lt14(x0, x1) 87.56/55.93 new_compare30(Char(x0), Char(x1)) 87.56/55.93 new_esEs25(x0, x1, ty_Float) 87.56/55.93 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.93 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.93 new_ltEs21(x0, x1, ty_Bool) 87.56/55.93 new_compare25(x0, x1, False, x2) 87.56/55.93 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_esEs25(x0, x1, ty_Bool) 87.56/55.93 new_esEs27(x0, x1, ty_Int) 87.56/55.93 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.93 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_compare27(x0, x1, ty_@0) 87.56/55.93 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_esEs8(x0, x1, ty_Char) 87.56/55.93 new_esEs19(x0, x1, ty_Integer) 87.56/55.93 new_esEs30(x0, x1, ty_Integer) 87.56/55.93 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.93 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.93 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.93 new_ltEs19(x0, x1, ty_Double) 87.56/55.93 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.93 new_esEs26(x0, x1, ty_Ordering) 87.56/55.93 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.93 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.93 new_esEs21(x0, x1, ty_Bool) 87.56/55.93 new_compare27(x0, x1, ty_Double) 87.56/55.93 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.93 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_esEs13(x0, x1) 87.56/55.93 new_esEs21(x0, x1, ty_Int) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.93 new_gt0(x0, x1, x2, x3) 87.56/55.93 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_esEs19(x0, x1, ty_Ordering) 87.56/55.93 new_ltEs20(x0, x1, ty_Int) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.93 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.93 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.93 new_esEs16(EQ, GT) 87.56/55.93 new_esEs16(GT, EQ) 87.56/55.93 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.93 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.93 new_esEs8(x0, x1, ty_Integer) 87.56/55.93 new_ltEs5(x0, x1, ty_Int) 87.56/55.93 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.93 new_esEs26(x0, x1, ty_Bool) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.93 new_lt19(x0, x1, ty_Float) 87.56/55.93 new_esEs27(x0, x1, ty_Float) 87.56/55.93 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.93 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.93 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.93 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.93 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.93 new_esEs21(x0, x1, ty_Char) 87.56/55.93 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.93 new_lt19(x0, x1, ty_Char) 87.56/55.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.93 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_esEs25(x0, x1, ty_Int) 87.56/55.93 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.93 new_primEqNat0(Succ(x0), Zero) 87.56/55.93 new_lt8(x0, x1, x2) 87.56/55.93 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.93 new_primCompAux00(x0, GT) 87.56/55.93 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.93 new_ltEs5(x0, x1, ty_Float) 87.56/55.93 new_ltEs13(x0, x1) 87.56/55.93 new_ltEs19(x0, x1, ty_@0) 87.56/55.93 new_ltEs20(x0, x1, ty_Float) 87.56/55.93 new_ltEs6(Nothing, Nothing, x0) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.93 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.93 new_compare26(x0, x1, True, x2, x3) 87.56/55.93 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.93 new_lt5(x0, x1, x2) 87.56/55.93 new_asAs(True, x0) 87.56/55.93 new_lt4(x0, x1, ty_@0) 87.56/55.93 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_esEs30(x0, x1, ty_Ordering) 87.56/55.93 new_gt1(x0, x1) 87.56/55.93 new_esEs26(x0, x1, ty_Char) 87.56/55.93 new_ltEs11(x0, x1) 87.56/55.93 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.93 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_lt19(x0, x1, ty_Int) 87.56/55.93 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.93 new_compare23(x0, x1, False) 87.56/55.93 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.93 new_esEs28(x0, x1, ty_Bool) 87.56/55.93 new_ltEs16(EQ, EQ) 87.56/55.93 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.93 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.93 new_esEs29(x0, x1, ty_Float) 87.56/55.93 new_esEs8(x0, x1, ty_@0) 87.56/55.93 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.93 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.93 new_compare16(x0, x1, False, x2) 87.56/55.93 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.93 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.93 new_primMulNat0(Zero, Zero) 87.56/55.93 new_esEs22(x0, x1, ty_Ordering) 87.56/55.93 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.93 new_compare112(x0, x1, False) 87.56/55.93 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.93 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.93 new_ltEs19(x0, x1, ty_Integer) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.93 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_primCmpNat0(Succ(x0), Zero) 87.56/55.93 new_compare111(x0, x1, False, x2, x3) 87.56/55.93 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.93 new_esEs8(x0, x1, ty_Bool) 87.56/55.93 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.93 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.93 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_sr0(Integer(x0), Integer(x1)) 87.56/55.93 new_lt20(x0, x1, ty_Integer) 87.56/55.93 new_esEs19(x0, x1, ty_Float) 87.56/55.93 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.93 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.93 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.93 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.93 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.93 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.93 new_esEs4(Nothing, Nothing, x0) 87.56/55.93 new_esEs27(x0, x1, ty_Char) 87.56/55.93 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.93 new_ltEs15(x0, x1) 87.56/55.93 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.93 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.93 new_esEs26(x0, x1, ty_Int) 87.56/55.93 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.93 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.93 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.93 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.93 new_esEs27(x0, x1, ty_@0) 87.56/55.93 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.93 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.93 new_asAs(False, x0) 87.56/55.93 new_ltEs5(x0, x1, ty_Double) 87.56/55.93 new_esEs28(x0, x1, ty_@0) 87.56/55.93 new_esEs30(x0, x1, ty_Bool) 87.56/55.93 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.93 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.93 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.93 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.93 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.93 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_ltEs18(True, True) 87.56/55.93 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.93 new_lt10(x0, x1) 87.56/55.93 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.93 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.93 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_not(True) 87.56/55.93 new_esEs30(x0, x1, ty_Char) 87.56/55.93 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.93 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.93 new_lt20(x0, x1, ty_Bool) 87.56/55.93 new_esEs26(x0, x1, ty_@0) 87.56/55.93 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.93 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.93 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.93 new_esEs9([], [], x0) 87.56/55.93 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.93 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.93 new_esEs29(x0, x1, ty_Integer) 87.56/55.93 new_primEqNat0(Zero, Succ(x0)) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.93 new_ltEs20(x0, x1, ty_Bool) 87.56/55.93 new_pePe(False, x0) 87.56/55.93 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.93 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.93 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.93 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.93 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.93 new_esEs27(x0, x1, ty_Integer) 87.56/55.93 new_esEs27(x0, x1, ty_Bool) 87.56/55.93 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.93 new_esEs21(x0, x1, ty_Ordering) 87.56/55.93 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_esEs18(False, False) 87.56/55.93 new_compare29(x0, x1) 87.56/55.93 new_esEs19(x0, x1, ty_Bool) 87.56/55.93 new_ltEs8(x0, x1, x2) 87.56/55.93 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.93 new_ltEs20(x0, x1, ty_Integer) 87.56/55.93 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_ltEs17(x0, x1) 87.56/55.93 new_ltEs18(True, False) 87.56/55.93 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.93 new_esEs22(x0, x1, ty_Int) 87.56/55.93 new_ltEs18(False, True) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.93 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_ltEs16(LT, GT) 87.56/55.93 new_ltEs16(GT, LT) 87.56/55.93 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_esEs30(x0, x1, ty_Int) 87.56/55.93 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.93 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.93 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.93 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_lt18(x0, x1) 87.56/55.93 new_lt19(x0, x1, ty_Ordering) 87.56/55.93 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.93 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.93 new_esEs22(x0, x1, ty_Char) 87.56/55.93 new_esEs22(x0, x1, ty_Double) 87.56/55.93 new_emptyFM(x0, x1, x2) 87.56/55.93 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.93 new_esEs30(x0, x1, ty_@0) 87.56/55.93 new_compare13(x0, x1) 87.56/55.93 new_esEs20(x0, x1, ty_Ordering) 87.56/55.93 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_esEs8(x0, x1, ty_Double) 87.56/55.93 new_compare110(x0, x1, True, x2, x3) 87.56/55.93 new_esEs28(x0, x1, ty_Ordering) 87.56/55.93 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.93 new_primPlusInt0(x0, Pos(x1)) 87.56/55.93 new_compare28(x0, x1, x2, x3) 87.56/55.93 new_esEs22(x0, x1, ty_Bool) 87.56/55.93 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_lt9(x0, x1, x2, x3) 87.56/55.93 new_esEs20(x0, x1, ty_Float) 87.56/55.93 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_compare3(:(x0, x1), [], x2) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.93 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.93 new_esEs30(x0, x1, ty_Float) 87.56/55.93 new_ltEs19(x0, x1, ty_Char) 87.56/55.93 new_primCompAux0(x0, x1, x2, x3) 87.56/55.93 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.93 new_primPlusNat0(Zero, x0) 87.56/55.93 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.93 new_sr(x0, x1) 87.56/55.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.93 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.93 new_esEs29(x0, x1, ty_Bool) 87.56/55.93 new_lt13(x0, x1, x2, x3) 87.56/55.93 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.93 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_esEs30(x0, x1, ty_Double) 87.56/55.93 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_compare27(x0, x1, ty_Integer) 87.56/55.93 new_esEs22(x0, x1, ty_@0) 87.56/55.93 new_lt6(x0, x1, x2, x3, x4) 87.56/55.93 new_compare19(Integer(x0), Integer(x1)) 87.56/55.93 new_esEs28(x0, x1, ty_Float) 87.56/55.93 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.93 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.93 new_primCompAux00(x0, LT) 87.56/55.93 new_esEs21(x0, x1, ty_@0) 87.56/55.93 new_esEs23(x0, x1, ty_Integer) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.93 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.93 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.93 new_primPlusNat0(Succ(x0), x1) 87.56/55.93 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.93 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.93 new_esEs20(x0, x1, ty_Int) 87.56/55.93 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.93 new_compare8(x0, x1) 87.56/55.93 new_esEs27(x0, x1, ty_Double) 87.56/55.93 new_compare3([], [], x0) 87.56/55.93 new_lt17(x0, x1) 87.56/55.93 new_compare112(x0, x1, True) 87.56/55.93 new_esEs27(x0, x1, ty_Ordering) 87.56/55.93 new_compare18(x0, x1, False) 87.56/55.93 new_esEs22(x0, x1, ty_Integer) 87.56/55.93 new_lt20(x0, x1, ty_Char) 87.56/55.93 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.93 new_esEs20(x0, x1, ty_Char) 87.56/55.93 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_esEs24(x0, x1, ty_Int) 87.56/55.93 new_compare16(x0, x1, True, x2) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.93 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_lt20(x0, x1, ty_Int) 87.56/55.93 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.93 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.93 new_esEs28(x0, x1, ty_Int) 87.56/55.93 new_ltEs21(x0, x1, ty_@0) 87.56/55.93 new_primPlusInt1(x0, Pos(x1)) 87.56/55.93 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.93 new_lt4(x0, x1, ty_Int) 87.56/55.93 new_compare210(x0, x1, False) 87.56/55.93 new_primEqNat0(Zero, Zero) 87.56/55.93 new_ltEs19(x0, x1, ty_Float) 87.56/55.93 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_ltEs19(x0, x1, ty_Bool) 87.56/55.93 new_esEs26(x0, x1, ty_Double) 87.56/55.93 new_compare25(x0, x1, True, x2) 87.56/55.93 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.93 new_not(False) 87.56/55.93 new_gt(x0, x1, x2, x3) 87.56/55.93 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.93 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.93 new_esEs16(LT, LT) 87.56/55.93 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.93 new_compare17(x0, x1, x2) 87.56/55.93 new_esEs28(x0, x1, ty_Char) 87.56/55.93 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.93 new_pePe(True, x0) 87.56/55.93 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.93 new_ltEs18(False, False) 87.56/55.93 new_lt16(x0, x1) 87.56/55.93 new_ltEs20(x0, x1, ty_@0) 87.56/55.93 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.93 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.93 new_compare27(x0, x1, ty_Bool) 87.56/55.93 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.93 new_lt11(x0, x1) 87.56/55.93 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.93 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.93 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.93 new_lt4(x0, x1, ty_Char) 87.56/55.93 new_esEs28(x0, x1, ty_Integer) 87.56/55.93 new_esEs25(x0, x1, ty_Double) 87.56/55.93 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.93 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.93 new_compare27(x0, x1, ty_Float) 87.56/55.93 new_ltEs21(x0, x1, ty_Double) 87.56/55.93 new_lt20(x0, x1, ty_Float) 87.56/55.93 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.93 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.93 new_esEs20(x0, x1, ty_Integer) 87.56/55.93 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.93 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.93 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.93 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.93 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.93 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.93 new_lt19(x0, x1, ty_Double) 87.56/55.93 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.93 new_ltEs5(x0, x1, ty_@0) 87.56/55.93 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.93 new_primPlusInt1(x0, Neg(x1)) 87.56/55.93 new_lt4(x0, x1, ty_Float) 87.56/55.93 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.93 new_esEs9(:(x0, x1), [], x2) 87.56/55.93 new_lt7(x0, x1, x2) 87.56/55.93 new_esEs4(Just(x0), Nothing, x1) 87.56/55.93 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.93 new_esEs16(LT, EQ) 87.56/55.93 new_esEs16(EQ, LT) 87.56/55.93 new_lt19(x0, x1, ty_@0) 87.56/55.93 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.93 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.93 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.93 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.93 new_esEs25(x0, x1, ty_@0) 87.56/55.93 new_esEs21(x0, x1, ty_Double) 87.56/55.93 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.93 new_primCmpNat0(Zero, Zero) 87.56/55.93 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.93 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.93 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.93 new_compare27(x0, x1, ty_Int) 87.56/55.93 new_esEs16(GT, GT) 87.56/55.93 new_primPlusInt0(x0, Neg(x1)) 87.56/55.93 new_ltEs19(x0, x1, ty_Int) 87.56/55.93 87.56/55.93 We have to consider all minimal (P,Q,R)-chains. 87.56/55.93 ---------------------------------------- 87.56/55.93 87.56/55.93 (337) TransformationProof (EQUIVALENT) 87.56/55.93 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.56/55.93 87.56/55.93 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce)) 87.56/55.93 87.56/55.93 87.56/55.93 ---------------------------------------- 87.56/55.93 87.56/55.93 (338) 87.56/55.93 Obligation: 87.56/55.93 Q DP problem: 87.56/55.93 The TRS P consists of the following rules: 87.56/55.93 87.56/55.93 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.93 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.93 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.93 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.93 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.93 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.93 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.93 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.93 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.93 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.93 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.93 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.93 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.93 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.93 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.93 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.93 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.93 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.93 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.93 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.93 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.93 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.93 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.93 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.93 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.93 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.93 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.93 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.93 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.93 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.93 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.93 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.93 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.93 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.93 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.93 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.93 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.93 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.93 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.93 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.93 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.93 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.93 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.93 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.93 87.56/55.93 The TRS R consists of the following rules: 87.56/55.93 87.56/55.93 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.93 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.93 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.93 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.93 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.93 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.93 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.93 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.93 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.93 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.93 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.93 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.93 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.93 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.93 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.93 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.93 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.93 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.93 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.93 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.93 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.93 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.93 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.93 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.93 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.93 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.93 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.93 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.93 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.93 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.93 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.93 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.93 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.93 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.93 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.93 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.93 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.93 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.93 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.93 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.93 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.93 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.93 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.93 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.93 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.93 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.93 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.93 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.93 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.93 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.93 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.93 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.93 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.93 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.93 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.93 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.93 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.93 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.93 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.93 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.93 new_esEs16(EQ, GT) -> False 87.56/55.93 new_esEs16(LT, GT) -> False 87.56/55.93 new_esEs16(GT, GT) -> True 87.56/55.93 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.93 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.93 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.93 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.93 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.93 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.93 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.93 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.93 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.93 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.93 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.93 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.93 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.93 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.93 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.93 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.93 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.93 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.93 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.93 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.93 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.93 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.93 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.93 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.93 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.93 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.93 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.93 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.93 new_esEs16(EQ, LT) -> False 87.56/55.93 new_esEs16(GT, LT) -> False 87.56/55.93 new_esEs16(LT, LT) -> True 87.56/55.93 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.93 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.93 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.93 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.93 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.93 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.93 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.93 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.93 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.93 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.93 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.93 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.93 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.93 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.93 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.93 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.93 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.93 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.93 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.93 new_compare3([], [], bcd) -> EQ 87.56/55.93 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.93 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.93 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.93 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.93 new_not(True) -> False 87.56/55.93 new_not(False) -> True 87.56/55.93 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.93 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.93 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.93 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.93 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.93 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.93 new_primCompAux00(zzz257, LT) -> LT 87.56/55.93 new_primCompAux00(zzz257, GT) -> GT 87.56/55.93 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.93 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.93 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.93 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.93 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.93 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.93 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.93 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.93 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.93 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.93 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.93 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.93 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.93 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.93 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.93 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.93 new_ltEs16(GT, EQ) -> False 87.56/55.93 new_ltEs16(LT, LT) -> True 87.56/55.93 new_ltEs16(LT, GT) -> True 87.56/55.93 new_ltEs16(LT, EQ) -> True 87.56/55.93 new_ltEs16(EQ, LT) -> False 87.56/55.93 new_ltEs16(GT, LT) -> False 87.56/55.93 new_ltEs16(EQ, GT) -> True 87.56/55.93 new_ltEs16(EQ, EQ) -> True 87.56/55.93 new_ltEs16(GT, GT) -> True 87.56/55.93 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.93 new_compare6(@0, @0) -> EQ 87.56/55.93 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.93 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.93 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.93 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.93 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.93 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.93 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.93 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.93 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.93 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.93 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.93 new_asAs(True, zzz220) -> zzz220 87.56/55.93 new_asAs(False, zzz220) -> False 87.56/55.93 new_pePe(True, zzz246) -> True 87.56/55.93 new_pePe(False, zzz246) -> zzz246 87.56/55.93 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.93 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.93 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.93 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.93 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.93 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.93 new_ltEs18(True, False) -> False 87.56/55.93 new_ltEs18(False, False) -> True 87.56/55.93 new_ltEs18(False, True) -> True 87.56/55.93 new_ltEs18(True, True) -> True 87.56/55.93 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.93 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.93 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.93 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.93 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.93 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.93 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.93 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.93 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.93 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.93 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.93 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.93 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.93 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.93 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.93 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.93 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.93 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.93 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.93 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.93 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.93 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.93 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.93 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.93 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.93 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.93 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.93 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.93 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.93 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.93 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.93 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.93 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.93 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.93 new_primEqNat0(Zero, Zero) -> True 87.56/55.93 new_esEs15(@0, @0) -> True 87.56/55.93 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.93 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.93 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.93 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.93 new_esEs18(True, True) -> True 87.56/55.93 new_esEs18(False, False) -> True 87.56/55.93 new_esEs18(False, True) -> False 87.56/55.93 new_esEs18(True, False) -> False 87.56/55.93 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.93 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.93 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.93 new_esEs9([], [], ge) -> True 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.93 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.93 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.93 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.93 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.93 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.93 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.93 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.93 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.93 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.93 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.93 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.93 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.93 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.93 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.93 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.93 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.93 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.93 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.93 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.93 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.93 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.93 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.93 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.93 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.93 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.93 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.93 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.93 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.93 new_esEs16(GT, EQ) -> False 87.56/55.93 new_esEs16(LT, EQ) -> False 87.56/55.93 new_esEs16(EQ, EQ) -> True 87.56/55.93 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.93 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.93 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.93 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.93 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.93 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.93 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.93 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.93 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.93 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.93 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.93 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.93 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.93 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.93 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.93 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.93 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.93 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.93 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.93 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.93 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.93 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.93 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.93 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.93 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.93 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.93 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.93 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.93 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.93 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.93 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.93 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.93 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.93 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.93 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.93 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.93 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.93 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.93 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.93 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.93 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.93 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.93 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.93 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.93 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.93 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.93 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.93 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.93 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.93 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.93 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.93 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.94 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.94 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.94 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.94 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.94 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.94 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.94 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.94 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.94 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.94 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.94 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.94 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.94 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.94 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.94 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.94 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.94 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.94 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.94 87.56/55.94 The set Q consists of the following terms: 87.56/55.94 87.56/55.94 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.94 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.94 new_esEs9([], :(x0, x1), x2) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.94 new_compare110(x0, x1, False, x2, x3) 87.56/55.94 new_ltEs12(x0, x1) 87.56/55.94 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.94 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.94 new_primCompAux00(x0, EQ) 87.56/55.94 new_esEs20(x0, x1, ty_Bool) 87.56/55.94 new_compare27(x0, x1, ty_Char) 87.56/55.94 new_esEs22(x0, x1, ty_Float) 87.56/55.94 new_esEs29(x0, x1, ty_Ordering) 87.56/55.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.94 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.94 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_primPlusNat1(Zero, Zero) 87.56/55.94 new_primMinusNat0(Succ(x0), Zero) 87.56/55.94 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.94 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.94 new_compare10(x0, x1, True, x2, x3) 87.56/55.94 new_esEs25(x0, x1, ty_Char) 87.56/55.94 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.94 new_compare18(x0, x1, True) 87.56/55.94 new_compare7(x0, x1, x2, x3) 87.56/55.94 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.94 new_ltEs14(x0, x1) 87.56/55.94 new_esEs20(x0, x1, ty_@0) 87.56/55.94 new_esEs18(True, True) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.94 new_lt4(x0, x1, ty_Bool) 87.56/55.94 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.94 new_primMinusNat0(Zero, Zero) 87.56/55.94 new_esEs17(Char(x0), Char(x1)) 87.56/55.94 new_primMulNat0(Zero, Succ(x0)) 87.56/55.94 new_lt12(x0, x1) 87.56/55.94 new_compare211(x0, x1, True, x2, x3) 87.56/55.94 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs21(x0, x1, ty_Integer) 87.56/55.94 new_esEs21(x0, x1, ty_Float) 87.56/55.94 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.94 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.94 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_ltEs21(x0, x1, ty_Integer) 87.56/55.94 new_esEs29(x0, x1, ty_Int) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.94 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs16(EQ, EQ) 87.56/55.94 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.94 new_ltEs20(x0, x1, ty_Double) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.94 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.94 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.94 new_primPlusNat1(Succ(x0), Zero) 87.56/55.94 new_compare12(x0, x1, x2, x3, x4) 87.56/55.94 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.94 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.94 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.94 new_esEs29(x0, x1, ty_Double) 87.56/55.94 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.94 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_ltEs16(GT, EQ) 87.56/55.94 new_ltEs16(EQ, GT) 87.56/55.94 new_esEs4(Nothing, Just(x0), x1) 87.56/55.94 new_esEs23(x0, x1, ty_Int) 87.56/55.94 new_compare6(@0, @0) 87.56/55.94 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.94 new_lt20(x0, x1, ty_Ordering) 87.56/55.94 new_esEs29(x0, x1, ty_Char) 87.56/55.94 new_compare210(x0, x1, True) 87.56/55.94 new_compare26(x0, x1, False, x2, x3) 87.56/55.94 new_sIZE_RATIO 87.56/55.94 new_primMulNat0(Succ(x0), Zero) 87.56/55.94 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.94 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.94 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.94 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_esEs24(x0, x1, ty_Integer) 87.56/55.94 new_ltEs16(LT, LT) 87.56/55.94 new_esEs26(x0, x1, ty_Float) 87.56/55.94 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.94 new_ltEs5(x0, x1, ty_Bool) 87.56/55.94 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.94 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.94 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.94 new_lt20(x0, x1, ty_Double) 87.56/55.94 new_esEs19(x0, x1, ty_Int) 87.56/55.94 new_lt4(x0, x1, ty_Integer) 87.56/55.94 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_ltEs21(x0, x1, ty_Float) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.94 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.94 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.94 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.94 new_compare3([], :(x0, x1), x2) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.94 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.94 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.94 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.94 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.94 new_ltEs5(x0, x1, ty_Integer) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.94 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.94 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_compare27(x0, x1, ty_Ordering) 87.56/55.94 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.94 new_esEs25(x0, x1, ty_Integer) 87.56/55.94 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.94 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.94 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.94 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.94 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.94 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs19(x0, x1, ty_Char) 87.56/55.94 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.94 new_esEs25(x0, x1, ty_Ordering) 87.56/55.94 new_lt15(x0, x1) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.94 new_lt4(x0, x1, ty_Ordering) 87.56/55.94 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs19(x0, x1, ty_Double) 87.56/55.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.94 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_compare23(x0, x1, True) 87.56/55.94 new_esEs29(x0, x1, ty_@0) 87.56/55.94 new_esEs8(x0, x1, ty_Float) 87.56/55.94 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.94 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs28(x0, x1, ty_Double) 87.56/55.94 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.94 new_esEs16(LT, GT) 87.56/55.94 new_esEs16(GT, LT) 87.56/55.94 new_compare111(x0, x1, True, x2, x3) 87.56/55.94 new_esEs15(@0, @0) 87.56/55.94 new_esEs8(x0, x1, ty_Ordering) 87.56/55.94 new_fsEs(x0) 87.56/55.94 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_lt19(x0, x1, ty_Integer) 87.56/55.94 new_esEs26(x0, x1, ty_Integer) 87.56/55.94 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_lt4(x0, x1, ty_Double) 87.56/55.94 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs19(x0, x1, ty_@0) 87.56/55.94 new_ltEs16(GT, GT) 87.56/55.94 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.94 new_ltEs21(x0, x1, ty_Char) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.94 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs18(False, True) 87.56/55.94 new_esEs18(True, False) 87.56/55.94 new_ltEs21(x0, x1, ty_Int) 87.56/55.94 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs8(x0, x1, ty_Int) 87.56/55.94 new_compare10(x0, x1, False, x2, x3) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.94 new_ltEs16(LT, EQ) 87.56/55.94 new_ltEs16(EQ, LT) 87.56/55.94 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.94 new_lt20(x0, x1, ty_@0) 87.56/55.94 new_ltEs5(x0, x1, ty_Char) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.94 new_lt19(x0, x1, ty_Bool) 87.56/55.94 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.94 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.94 new_esEs20(x0, x1, ty_Double) 87.56/55.94 new_ltEs20(x0, x1, ty_Char) 87.56/55.94 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.94 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.94 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.94 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.94 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.94 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.94 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.94 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.94 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.94 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.94 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_ltEs9(x0, x1, x2) 87.56/55.94 new_lt14(x0, x1) 87.56/55.94 new_compare30(Char(x0), Char(x1)) 87.56/55.94 new_esEs25(x0, x1, ty_Float) 87.56/55.94 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.94 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.94 new_ltEs21(x0, x1, ty_Bool) 87.56/55.94 new_compare25(x0, x1, False, x2) 87.56/55.94 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs25(x0, x1, ty_Bool) 87.56/55.94 new_esEs27(x0, x1, ty_Int) 87.56/55.94 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.94 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_compare27(x0, x1, ty_@0) 87.56/55.94 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs8(x0, x1, ty_Char) 87.56/55.94 new_esEs19(x0, x1, ty_Integer) 87.56/55.94 new_esEs30(x0, x1, ty_Integer) 87.56/55.94 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.94 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.94 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.94 new_ltEs19(x0, x1, ty_Double) 87.56/55.94 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_esEs26(x0, x1, ty_Ordering) 87.56/55.94 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.94 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.94 new_esEs21(x0, x1, ty_Bool) 87.56/55.94 new_compare27(x0, x1, ty_Double) 87.56/55.94 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.94 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_esEs13(x0, x1) 87.56/55.94 new_esEs21(x0, x1, ty_Int) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.94 new_gt0(x0, x1, x2, x3) 87.56/55.94 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs19(x0, x1, ty_Ordering) 87.56/55.94 new_ltEs20(x0, x1, ty_Int) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.94 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.94 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_esEs16(EQ, GT) 87.56/55.94 new_esEs16(GT, EQ) 87.56/55.94 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.94 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.94 new_esEs8(x0, x1, ty_Integer) 87.56/55.94 new_ltEs5(x0, x1, ty_Int) 87.56/55.94 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.94 new_esEs26(x0, x1, ty_Bool) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.94 new_lt19(x0, x1, ty_Float) 87.56/55.94 new_esEs27(x0, x1, ty_Float) 87.56/55.94 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.94 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.94 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.94 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.94 new_esEs21(x0, x1, ty_Char) 87.56/55.94 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.94 new_lt19(x0, x1, ty_Char) 87.56/55.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.94 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs25(x0, x1, ty_Int) 87.56/55.94 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.94 new_primEqNat0(Succ(x0), Zero) 87.56/55.94 new_lt8(x0, x1, x2) 87.56/55.94 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.94 new_primCompAux00(x0, GT) 87.56/55.94 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.94 new_ltEs5(x0, x1, ty_Float) 87.56/55.94 new_ltEs13(x0, x1) 87.56/55.94 new_ltEs19(x0, x1, ty_@0) 87.56/55.94 new_ltEs20(x0, x1, ty_Float) 87.56/55.94 new_ltEs6(Nothing, Nothing, x0) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.94 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_compare26(x0, x1, True, x2, x3) 87.56/55.94 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.94 new_lt5(x0, x1, x2) 87.56/55.94 new_asAs(True, x0) 87.56/55.94 new_lt4(x0, x1, ty_@0) 87.56/55.94 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs30(x0, x1, ty_Ordering) 87.56/55.94 new_gt1(x0, x1) 87.56/55.94 new_esEs26(x0, x1, ty_Char) 87.56/55.94 new_ltEs11(x0, x1) 87.56/55.94 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.94 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_lt19(x0, x1, ty_Int) 87.56/55.94 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.94 new_compare23(x0, x1, False) 87.56/55.94 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.94 new_esEs28(x0, x1, ty_Bool) 87.56/55.94 new_ltEs16(EQ, EQ) 87.56/55.94 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.94 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.94 new_esEs29(x0, x1, ty_Float) 87.56/55.94 new_esEs8(x0, x1, ty_@0) 87.56/55.94 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.94 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.94 new_compare16(x0, x1, False, x2) 87.56/55.94 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.94 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_primMulNat0(Zero, Zero) 87.56/55.94 new_esEs22(x0, x1, ty_Ordering) 87.56/55.94 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.94 new_compare112(x0, x1, False) 87.56/55.94 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.94 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_ltEs19(x0, x1, ty_Integer) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.94 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_primCmpNat0(Succ(x0), Zero) 87.56/55.94 new_compare111(x0, x1, False, x2, x3) 87.56/55.94 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.94 new_esEs8(x0, x1, ty_Bool) 87.56/55.94 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.94 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_sr0(Integer(x0), Integer(x1)) 87.56/55.94 new_lt20(x0, x1, ty_Integer) 87.56/55.94 new_esEs19(x0, x1, ty_Float) 87.56/55.94 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.94 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.94 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.94 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.94 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.94 new_esEs4(Nothing, Nothing, x0) 87.56/55.94 new_esEs27(x0, x1, ty_Char) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.94 new_ltEs15(x0, x1) 87.56/55.94 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.94 new_esEs26(x0, x1, ty_Int) 87.56/55.94 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.94 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.94 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.94 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.94 new_esEs27(x0, x1, ty_@0) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.94 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.94 new_asAs(False, x0) 87.56/55.94 new_ltEs5(x0, x1, ty_Double) 87.56/55.94 new_esEs28(x0, x1, ty_@0) 87.56/55.94 new_esEs30(x0, x1, ty_Bool) 87.56/55.94 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.94 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.94 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.94 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.94 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.94 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs18(True, True) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.94 new_lt10(x0, x1) 87.56/55.94 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.94 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.94 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_not(True) 87.56/55.94 new_esEs30(x0, x1, ty_Char) 87.56/55.94 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.94 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.94 new_lt20(x0, x1, ty_Bool) 87.56/55.94 new_esEs26(x0, x1, ty_@0) 87.56/55.94 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.94 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.94 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.94 new_esEs9([], [], x0) 87.56/55.94 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.94 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.94 new_esEs29(x0, x1, ty_Integer) 87.56/55.94 new_primEqNat0(Zero, Succ(x0)) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.94 new_ltEs20(x0, x1, ty_Bool) 87.56/55.94 new_pePe(False, x0) 87.56/55.94 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.94 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.94 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.94 new_esEs27(x0, x1, ty_Integer) 87.56/55.94 new_esEs27(x0, x1, ty_Bool) 87.56/55.94 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.94 new_esEs21(x0, x1, ty_Ordering) 87.56/55.94 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs18(False, False) 87.56/55.94 new_compare29(x0, x1) 87.56/55.94 new_esEs19(x0, x1, ty_Bool) 87.56/55.94 new_ltEs8(x0, x1, x2) 87.56/55.94 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.94 new_ltEs20(x0, x1, ty_Integer) 87.56/55.94 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs17(x0, x1) 87.56/55.94 new_ltEs18(True, False) 87.56/55.94 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.94 new_esEs22(x0, x1, ty_Int) 87.56/55.94 new_ltEs18(False, True) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.94 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_ltEs16(LT, GT) 87.56/55.94 new_ltEs16(GT, LT) 87.56/55.94 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_esEs30(x0, x1, ty_Int) 87.56/55.94 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.94 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.94 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.94 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_lt18(x0, x1) 87.56/55.94 new_lt19(x0, x1, ty_Ordering) 87.56/55.94 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.94 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.94 new_esEs22(x0, x1, ty_Char) 87.56/55.94 new_esEs22(x0, x1, ty_Double) 87.56/55.94 new_emptyFM(x0, x1, x2) 87.56/55.94 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.94 new_esEs30(x0, x1, ty_@0) 87.56/55.94 new_compare13(x0, x1) 87.56/55.94 new_esEs20(x0, x1, ty_Ordering) 87.56/55.94 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_esEs8(x0, x1, ty_Double) 87.56/55.94 new_compare110(x0, x1, True, x2, x3) 87.56/55.94 new_esEs28(x0, x1, ty_Ordering) 87.56/55.94 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.94 new_primPlusInt0(x0, Pos(x1)) 87.56/55.94 new_compare28(x0, x1, x2, x3) 87.56/55.94 new_esEs22(x0, x1, ty_Bool) 87.56/55.94 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_lt9(x0, x1, x2, x3) 87.56/55.94 new_esEs20(x0, x1, ty_Float) 87.56/55.94 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_compare3(:(x0, x1), [], x2) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.94 new_esEs30(x0, x1, ty_Float) 87.56/55.94 new_ltEs19(x0, x1, ty_Char) 87.56/55.94 new_primCompAux0(x0, x1, x2, x3) 87.56/55.94 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_primPlusNat0(Zero, x0) 87.56/55.94 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.94 new_sr(x0, x1) 87.56/55.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.94 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_esEs29(x0, x1, ty_Bool) 87.56/55.94 new_lt13(x0, x1, x2, x3) 87.56/55.94 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.94 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs30(x0, x1, ty_Double) 87.56/55.94 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_compare27(x0, x1, ty_Integer) 87.56/55.94 new_esEs22(x0, x1, ty_@0) 87.56/55.94 new_lt6(x0, x1, x2, x3, x4) 87.56/55.94 new_compare19(Integer(x0), Integer(x1)) 87.56/55.94 new_esEs28(x0, x1, ty_Float) 87.56/55.94 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.94 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.94 new_primCompAux00(x0, LT) 87.56/55.94 new_esEs21(x0, x1, ty_@0) 87.56/55.94 new_esEs23(x0, x1, ty_Integer) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.94 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.94 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.94 new_primPlusNat0(Succ(x0), x1) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.94 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.94 new_esEs20(x0, x1, ty_Int) 87.56/55.94 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.94 new_compare8(x0, x1) 87.56/55.94 new_esEs27(x0, x1, ty_Double) 87.56/55.94 new_compare3([], [], x0) 87.56/55.94 new_lt17(x0, x1) 87.56/55.94 new_compare112(x0, x1, True) 87.56/55.94 new_esEs27(x0, x1, ty_Ordering) 87.56/55.94 new_compare18(x0, x1, False) 87.56/55.94 new_esEs22(x0, x1, ty_Integer) 87.56/55.94 new_lt20(x0, x1, ty_Char) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.94 new_esEs20(x0, x1, ty_Char) 87.56/55.94 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs24(x0, x1, ty_Int) 87.56/55.94 new_compare16(x0, x1, True, x2) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.94 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_lt20(x0, x1, ty_Int) 87.56/55.94 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.94 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.94 new_esEs28(x0, x1, ty_Int) 87.56/55.94 new_ltEs21(x0, x1, ty_@0) 87.56/55.94 new_primPlusInt1(x0, Pos(x1)) 87.56/55.94 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.94 new_lt4(x0, x1, ty_Int) 87.56/55.94 new_compare210(x0, x1, False) 87.56/55.94 new_primEqNat0(Zero, Zero) 87.56/55.94 new_ltEs19(x0, x1, ty_Float) 87.56/55.94 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs19(x0, x1, ty_Bool) 87.56/55.94 new_esEs26(x0, x1, ty_Double) 87.56/55.94 new_compare25(x0, x1, True, x2) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.94 new_not(False) 87.56/55.94 new_gt(x0, x1, x2, x3) 87.56/55.94 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.94 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.94 new_esEs16(LT, LT) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.94 new_compare17(x0, x1, x2) 87.56/55.94 new_esEs28(x0, x1, ty_Char) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.94 new_pePe(True, x0) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.94 new_ltEs18(False, False) 87.56/55.94 new_lt16(x0, x1) 87.56/55.94 new_ltEs20(x0, x1, ty_@0) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.94 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_compare27(x0, x1, ty_Bool) 87.56/55.94 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.94 new_lt11(x0, x1) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.94 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.94 new_lt4(x0, x1, ty_Char) 87.56/55.94 new_esEs28(x0, x1, ty_Integer) 87.56/55.94 new_esEs25(x0, x1, ty_Double) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.94 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.94 new_compare27(x0, x1, ty_Float) 87.56/55.94 new_ltEs21(x0, x1, ty_Double) 87.56/55.94 new_lt20(x0, x1, ty_Float) 87.56/55.94 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.94 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.94 new_esEs20(x0, x1, ty_Integer) 87.56/55.94 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.94 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.94 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.94 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.94 new_lt19(x0, x1, ty_Double) 87.56/55.94 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_ltEs5(x0, x1, ty_@0) 87.56/55.94 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.94 new_primPlusInt1(x0, Neg(x1)) 87.56/55.94 new_lt4(x0, x1, ty_Float) 87.56/55.94 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs9(:(x0, x1), [], x2) 87.56/55.94 new_lt7(x0, x1, x2) 87.56/55.94 new_esEs4(Just(x0), Nothing, x1) 87.56/55.94 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.94 new_esEs16(LT, EQ) 87.56/55.94 new_esEs16(EQ, LT) 87.56/55.94 new_lt19(x0, x1, ty_@0) 87.56/55.94 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.94 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.94 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.94 new_esEs25(x0, x1, ty_@0) 87.56/55.94 new_esEs21(x0, x1, ty_Double) 87.56/55.94 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.94 new_primCmpNat0(Zero, Zero) 87.56/55.94 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.94 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.94 new_compare27(x0, x1, ty_Int) 87.56/55.94 new_esEs16(GT, GT) 87.56/55.94 new_primPlusInt0(x0, Neg(x1)) 87.56/55.94 new_ltEs19(x0, x1, ty_Int) 87.56/55.94 87.56/55.94 We have to consider all minimal (P,Q,R)-chains. 87.56/55.94 ---------------------------------------- 87.56/55.94 87.56/55.94 (339) TransformationProof (EQUIVALENT) 87.56/55.94 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.56/55.94 87.56/55.94 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce)) 87.56/55.94 87.56/55.94 87.56/55.94 ---------------------------------------- 87.56/55.94 87.56/55.94 (340) 87.56/55.94 Obligation: 87.56/55.94 Q DP problem: 87.56/55.94 The TRS P consists of the following rules: 87.56/55.94 87.56/55.94 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.94 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.94 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.94 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.94 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.94 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.94 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.94 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.94 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.94 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.94 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.94 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.94 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.94 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.94 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.94 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.94 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.94 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.94 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.94 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.94 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.94 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.94 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.94 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.94 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.94 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.94 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.94 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.94 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.94 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.94 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.94 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.94 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.94 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.94 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.94 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.94 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.94 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.94 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.94 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.94 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.94 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.94 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.94 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.94 87.56/55.94 The TRS R consists of the following rules: 87.56/55.94 87.56/55.94 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.94 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.94 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.94 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.94 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.94 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.94 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.94 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.94 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.94 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.94 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.94 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.94 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.94 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.94 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.94 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.94 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.94 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.94 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.94 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.94 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.94 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.94 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.94 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.94 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.94 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.94 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.94 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.94 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.94 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.94 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.94 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.94 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.94 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.94 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.94 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.94 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.94 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.94 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.94 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.94 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.94 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.94 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.94 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.94 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.94 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.94 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.94 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.94 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.94 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.94 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.94 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.94 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.94 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.94 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.94 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.94 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.94 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.94 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.94 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.94 new_esEs16(EQ, GT) -> False 87.56/55.94 new_esEs16(LT, GT) -> False 87.56/55.94 new_esEs16(GT, GT) -> True 87.56/55.94 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.94 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.94 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.94 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.94 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.94 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.94 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.94 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.94 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.94 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.94 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.94 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.94 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.94 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.94 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.94 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.94 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.94 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.94 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.94 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.94 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.94 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.94 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.94 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.94 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.94 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.94 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.94 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.94 new_esEs16(EQ, LT) -> False 87.56/55.94 new_esEs16(GT, LT) -> False 87.56/55.94 new_esEs16(LT, LT) -> True 87.56/55.94 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.94 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.94 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.94 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.94 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.94 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.94 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.94 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.94 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.94 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.94 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.94 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.94 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.94 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.94 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.94 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.94 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.94 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.94 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.94 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.94 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.94 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.94 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.94 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.94 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.94 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.94 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.94 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.94 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.94 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.94 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.94 new_compare3([], [], bcd) -> EQ 87.56/55.94 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.94 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.94 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.94 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.94 new_not(True) -> False 87.56/55.94 new_not(False) -> True 87.56/55.94 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.94 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.94 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.94 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.94 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.94 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.94 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.94 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.94 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.94 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.94 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.94 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.94 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.94 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.94 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.94 new_primCompAux00(zzz257, LT) -> LT 87.56/55.94 new_primCompAux00(zzz257, GT) -> GT 87.56/55.94 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.94 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.94 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.94 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.94 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.94 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.94 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.94 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.94 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.94 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.94 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.94 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.94 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.94 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.94 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.94 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.94 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.94 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.94 new_ltEs16(GT, EQ) -> False 87.56/55.94 new_ltEs16(LT, LT) -> True 87.56/55.94 new_ltEs16(LT, GT) -> True 87.56/55.94 new_ltEs16(LT, EQ) -> True 87.56/55.94 new_ltEs16(EQ, LT) -> False 87.56/55.94 new_ltEs16(GT, LT) -> False 87.56/55.94 new_ltEs16(EQ, GT) -> True 87.56/55.94 new_ltEs16(EQ, EQ) -> True 87.56/55.94 new_ltEs16(GT, GT) -> True 87.56/55.94 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.94 new_compare6(@0, @0) -> EQ 87.56/55.94 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.94 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.94 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.94 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.94 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.94 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.94 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.94 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.94 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.94 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.94 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.94 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.94 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.94 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.94 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.94 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.94 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.94 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.94 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.94 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.94 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.94 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.94 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.94 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.94 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.94 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.94 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.94 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.94 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.94 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.94 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.94 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.94 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.94 new_asAs(True, zzz220) -> zzz220 87.56/55.94 new_asAs(False, zzz220) -> False 87.56/55.94 new_pePe(True, zzz246) -> True 87.56/55.94 new_pePe(False, zzz246) -> zzz246 87.56/55.94 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.94 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.94 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.94 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.94 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.94 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.94 new_ltEs18(True, False) -> False 87.56/55.94 new_ltEs18(False, False) -> True 87.56/55.94 new_ltEs18(False, True) -> True 87.56/55.94 new_ltEs18(True, True) -> True 87.56/55.94 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.94 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.94 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.94 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.94 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.94 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.94 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.94 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.94 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.94 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.94 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.94 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.94 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.94 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.94 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.94 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.94 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.94 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.94 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.94 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.94 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.94 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.94 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.94 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.94 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.94 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.94 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.94 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.94 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.94 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.94 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.94 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.94 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.94 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.94 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.94 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.94 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.94 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.94 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.94 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.94 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.94 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.94 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.94 new_primEqNat0(Zero, Zero) -> True 87.56/55.94 new_esEs15(@0, @0) -> True 87.56/55.94 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.94 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.94 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.94 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.94 new_esEs18(True, True) -> True 87.56/55.94 new_esEs18(False, False) -> True 87.56/55.94 new_esEs18(False, True) -> False 87.56/55.94 new_esEs18(True, False) -> False 87.56/55.94 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.94 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.94 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.94 new_esEs9([], [], ge) -> True 87.56/55.94 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.94 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.94 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.94 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.94 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.94 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.94 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.94 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.94 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.94 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.94 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.94 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.94 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.94 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.94 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.94 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.94 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.94 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.94 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.94 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.94 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.94 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.94 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.94 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.94 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.94 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.94 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.94 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.94 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.94 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.94 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.94 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.94 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.94 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.94 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.94 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.94 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.94 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.94 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.94 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.94 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.94 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.94 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.94 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.94 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.94 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.94 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.94 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.94 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.94 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.94 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.94 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.94 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.94 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.94 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.94 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.94 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.94 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.94 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.94 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.94 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.94 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.94 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.94 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.94 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.94 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.94 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.94 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.94 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.94 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.94 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.94 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.94 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.94 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.94 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.94 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.94 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.94 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.94 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.94 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.94 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.94 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.94 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.94 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.94 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.94 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.94 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.94 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.94 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.94 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.94 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.94 new_esEs16(GT, EQ) -> False 87.56/55.94 new_esEs16(LT, EQ) -> False 87.56/55.94 new_esEs16(EQ, EQ) -> True 87.56/55.94 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.94 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.94 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.94 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.94 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.94 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.94 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.94 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.94 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.94 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.94 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.94 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.94 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.94 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.94 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.94 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.94 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.94 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.94 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.94 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.94 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.94 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.94 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.94 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.94 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.94 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.94 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.94 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.94 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.94 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.94 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.94 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.94 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.94 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.94 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.94 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.94 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.94 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.94 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.94 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.94 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.94 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.94 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.94 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.94 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.94 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.94 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.94 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.94 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.94 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.94 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.94 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.94 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.94 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.94 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.94 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.94 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.94 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.94 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.94 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.94 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.94 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.94 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.94 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.94 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.94 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.94 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.94 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.94 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.94 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.94 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.94 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.94 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.94 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.94 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.94 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.94 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.94 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.94 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.94 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.94 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.94 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.94 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.94 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.94 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.94 87.56/55.94 The set Q consists of the following terms: 87.56/55.94 87.56/55.94 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.94 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.94 new_esEs9([], :(x0, x1), x2) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.94 new_compare110(x0, x1, False, x2, x3) 87.56/55.94 new_ltEs12(x0, x1) 87.56/55.94 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.94 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.94 new_primCompAux00(x0, EQ) 87.56/55.94 new_esEs20(x0, x1, ty_Bool) 87.56/55.94 new_compare27(x0, x1, ty_Char) 87.56/55.94 new_esEs22(x0, x1, ty_Float) 87.56/55.94 new_esEs29(x0, x1, ty_Ordering) 87.56/55.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.94 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.94 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_primPlusNat1(Zero, Zero) 87.56/55.94 new_primMinusNat0(Succ(x0), Zero) 87.56/55.94 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.94 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.94 new_compare10(x0, x1, True, x2, x3) 87.56/55.94 new_esEs25(x0, x1, ty_Char) 87.56/55.94 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.94 new_compare18(x0, x1, True) 87.56/55.94 new_compare7(x0, x1, x2, x3) 87.56/55.94 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.94 new_ltEs14(x0, x1) 87.56/55.94 new_esEs20(x0, x1, ty_@0) 87.56/55.94 new_esEs18(True, True) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.94 new_lt4(x0, x1, ty_Bool) 87.56/55.94 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.94 new_primMinusNat0(Zero, Zero) 87.56/55.94 new_esEs17(Char(x0), Char(x1)) 87.56/55.94 new_primMulNat0(Zero, Succ(x0)) 87.56/55.94 new_lt12(x0, x1) 87.56/55.94 new_compare211(x0, x1, True, x2, x3) 87.56/55.94 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs21(x0, x1, ty_Integer) 87.56/55.94 new_esEs21(x0, x1, ty_Float) 87.56/55.94 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.94 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.94 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_ltEs21(x0, x1, ty_Integer) 87.56/55.94 new_esEs29(x0, x1, ty_Int) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.94 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs16(EQ, EQ) 87.56/55.94 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.94 new_ltEs20(x0, x1, ty_Double) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.94 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.94 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.94 new_primPlusNat1(Succ(x0), Zero) 87.56/55.94 new_compare12(x0, x1, x2, x3, x4) 87.56/55.94 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.94 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.94 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.94 new_esEs29(x0, x1, ty_Double) 87.56/55.94 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.94 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_ltEs16(GT, EQ) 87.56/55.94 new_ltEs16(EQ, GT) 87.56/55.94 new_esEs4(Nothing, Just(x0), x1) 87.56/55.94 new_esEs23(x0, x1, ty_Int) 87.56/55.94 new_compare6(@0, @0) 87.56/55.94 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.94 new_lt20(x0, x1, ty_Ordering) 87.56/55.94 new_esEs29(x0, x1, ty_Char) 87.56/55.94 new_compare210(x0, x1, True) 87.56/55.94 new_compare26(x0, x1, False, x2, x3) 87.56/55.94 new_sIZE_RATIO 87.56/55.94 new_primMulNat0(Succ(x0), Zero) 87.56/55.94 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.94 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.94 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.94 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_esEs24(x0, x1, ty_Integer) 87.56/55.94 new_ltEs16(LT, LT) 87.56/55.94 new_esEs26(x0, x1, ty_Float) 87.56/55.94 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.94 new_ltEs5(x0, x1, ty_Bool) 87.56/55.94 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.94 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.94 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.94 new_lt20(x0, x1, ty_Double) 87.56/55.94 new_esEs19(x0, x1, ty_Int) 87.56/55.94 new_lt4(x0, x1, ty_Integer) 87.56/55.94 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_ltEs21(x0, x1, ty_Float) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.94 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.94 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.94 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.94 new_compare3([], :(x0, x1), x2) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.94 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.94 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.94 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.94 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.94 new_ltEs5(x0, x1, ty_Integer) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.94 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.94 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_compare27(x0, x1, ty_Ordering) 87.56/55.94 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.94 new_esEs25(x0, x1, ty_Integer) 87.56/55.94 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.94 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.94 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.94 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.94 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.94 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs19(x0, x1, ty_Char) 87.56/55.94 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.94 new_esEs25(x0, x1, ty_Ordering) 87.56/55.94 new_lt15(x0, x1) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.94 new_lt4(x0, x1, ty_Ordering) 87.56/55.94 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs19(x0, x1, ty_Double) 87.56/55.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.94 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_compare23(x0, x1, True) 87.56/55.94 new_esEs29(x0, x1, ty_@0) 87.56/55.94 new_esEs8(x0, x1, ty_Float) 87.56/55.94 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.94 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs28(x0, x1, ty_Double) 87.56/55.94 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.94 new_esEs16(LT, GT) 87.56/55.94 new_esEs16(GT, LT) 87.56/55.94 new_compare111(x0, x1, True, x2, x3) 87.56/55.94 new_esEs15(@0, @0) 87.56/55.94 new_esEs8(x0, x1, ty_Ordering) 87.56/55.94 new_fsEs(x0) 87.56/55.94 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_lt19(x0, x1, ty_Integer) 87.56/55.94 new_esEs26(x0, x1, ty_Integer) 87.56/55.94 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_lt4(x0, x1, ty_Double) 87.56/55.94 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs19(x0, x1, ty_@0) 87.56/55.94 new_ltEs16(GT, GT) 87.56/55.94 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.94 new_ltEs21(x0, x1, ty_Char) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.94 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs18(False, True) 87.56/55.94 new_esEs18(True, False) 87.56/55.94 new_ltEs21(x0, x1, ty_Int) 87.56/55.94 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs8(x0, x1, ty_Int) 87.56/55.94 new_compare10(x0, x1, False, x2, x3) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.94 new_ltEs16(LT, EQ) 87.56/55.94 new_ltEs16(EQ, LT) 87.56/55.94 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.94 new_lt20(x0, x1, ty_@0) 87.56/55.94 new_ltEs5(x0, x1, ty_Char) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.94 new_lt19(x0, x1, ty_Bool) 87.56/55.94 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.94 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.94 new_esEs20(x0, x1, ty_Double) 87.56/55.94 new_ltEs20(x0, x1, ty_Char) 87.56/55.94 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.94 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.94 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.94 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.94 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.94 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.94 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.94 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.94 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.94 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.94 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_ltEs9(x0, x1, x2) 87.56/55.94 new_lt14(x0, x1) 87.56/55.94 new_compare30(Char(x0), Char(x1)) 87.56/55.94 new_esEs25(x0, x1, ty_Float) 87.56/55.94 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.94 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.94 new_ltEs21(x0, x1, ty_Bool) 87.56/55.94 new_compare25(x0, x1, False, x2) 87.56/55.94 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs25(x0, x1, ty_Bool) 87.56/55.94 new_esEs27(x0, x1, ty_Int) 87.56/55.94 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.94 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_compare27(x0, x1, ty_@0) 87.56/55.94 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs8(x0, x1, ty_Char) 87.56/55.94 new_esEs19(x0, x1, ty_Integer) 87.56/55.94 new_esEs30(x0, x1, ty_Integer) 87.56/55.94 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.94 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.94 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.94 new_ltEs19(x0, x1, ty_Double) 87.56/55.94 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_esEs26(x0, x1, ty_Ordering) 87.56/55.94 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.94 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.94 new_esEs21(x0, x1, ty_Bool) 87.56/55.94 new_compare27(x0, x1, ty_Double) 87.56/55.94 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.94 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_esEs13(x0, x1) 87.56/55.94 new_esEs21(x0, x1, ty_Int) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.94 new_gt0(x0, x1, x2, x3) 87.56/55.94 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs19(x0, x1, ty_Ordering) 87.56/55.94 new_ltEs20(x0, x1, ty_Int) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.94 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.94 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_esEs16(EQ, GT) 87.56/55.94 new_esEs16(GT, EQ) 87.56/55.94 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.94 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.94 new_esEs8(x0, x1, ty_Integer) 87.56/55.94 new_ltEs5(x0, x1, ty_Int) 87.56/55.94 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.94 new_esEs26(x0, x1, ty_Bool) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.94 new_lt19(x0, x1, ty_Float) 87.56/55.94 new_esEs27(x0, x1, ty_Float) 87.56/55.94 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.94 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.94 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.94 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.94 new_esEs21(x0, x1, ty_Char) 87.56/55.94 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.94 new_lt19(x0, x1, ty_Char) 87.56/55.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.94 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs25(x0, x1, ty_Int) 87.56/55.94 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.94 new_primEqNat0(Succ(x0), Zero) 87.56/55.94 new_lt8(x0, x1, x2) 87.56/55.94 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.94 new_primCompAux00(x0, GT) 87.56/55.94 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.94 new_ltEs5(x0, x1, ty_Float) 87.56/55.94 new_ltEs13(x0, x1) 87.56/55.94 new_ltEs19(x0, x1, ty_@0) 87.56/55.94 new_ltEs20(x0, x1, ty_Float) 87.56/55.94 new_ltEs6(Nothing, Nothing, x0) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.94 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_compare26(x0, x1, True, x2, x3) 87.56/55.94 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.94 new_lt5(x0, x1, x2) 87.56/55.94 new_asAs(True, x0) 87.56/55.94 new_lt4(x0, x1, ty_@0) 87.56/55.94 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs30(x0, x1, ty_Ordering) 87.56/55.94 new_gt1(x0, x1) 87.56/55.94 new_esEs26(x0, x1, ty_Char) 87.56/55.94 new_ltEs11(x0, x1) 87.56/55.94 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.94 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_lt19(x0, x1, ty_Int) 87.56/55.94 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.94 new_compare23(x0, x1, False) 87.56/55.94 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.94 new_esEs28(x0, x1, ty_Bool) 87.56/55.94 new_ltEs16(EQ, EQ) 87.56/55.94 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.94 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.94 new_esEs29(x0, x1, ty_Float) 87.56/55.94 new_esEs8(x0, x1, ty_@0) 87.56/55.94 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.94 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.94 new_compare16(x0, x1, False, x2) 87.56/55.94 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.94 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_primMulNat0(Zero, Zero) 87.56/55.94 new_esEs22(x0, x1, ty_Ordering) 87.56/55.94 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.94 new_compare112(x0, x1, False) 87.56/55.94 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.94 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_ltEs19(x0, x1, ty_Integer) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.94 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_primCmpNat0(Succ(x0), Zero) 87.56/55.94 new_compare111(x0, x1, False, x2, x3) 87.56/55.94 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.94 new_esEs8(x0, x1, ty_Bool) 87.56/55.94 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.94 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_sr0(Integer(x0), Integer(x1)) 87.56/55.94 new_lt20(x0, x1, ty_Integer) 87.56/55.94 new_esEs19(x0, x1, ty_Float) 87.56/55.94 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.94 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.94 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.94 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.94 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.94 new_esEs4(Nothing, Nothing, x0) 87.56/55.94 new_esEs27(x0, x1, ty_Char) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.94 new_ltEs15(x0, x1) 87.56/55.94 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.94 new_esEs26(x0, x1, ty_Int) 87.56/55.94 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.94 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.94 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.94 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.94 new_esEs27(x0, x1, ty_@0) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.94 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.94 new_asAs(False, x0) 87.56/55.94 new_ltEs5(x0, x1, ty_Double) 87.56/55.94 new_esEs28(x0, x1, ty_@0) 87.56/55.94 new_esEs30(x0, x1, ty_Bool) 87.56/55.94 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.94 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.94 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.94 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.94 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.94 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs18(True, True) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.94 new_lt10(x0, x1) 87.56/55.94 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.94 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.94 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_not(True) 87.56/55.94 new_esEs30(x0, x1, ty_Char) 87.56/55.94 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.94 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.94 new_lt20(x0, x1, ty_Bool) 87.56/55.94 new_esEs26(x0, x1, ty_@0) 87.56/55.94 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.94 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.94 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.94 new_esEs9([], [], x0) 87.56/55.94 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.94 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.94 new_esEs29(x0, x1, ty_Integer) 87.56/55.94 new_primEqNat0(Zero, Succ(x0)) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.94 new_ltEs20(x0, x1, ty_Bool) 87.56/55.94 new_pePe(False, x0) 87.56/55.94 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.94 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.94 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.94 new_esEs27(x0, x1, ty_Integer) 87.56/55.94 new_esEs27(x0, x1, ty_Bool) 87.56/55.94 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.94 new_esEs21(x0, x1, ty_Ordering) 87.56/55.94 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs18(False, False) 87.56/55.94 new_compare29(x0, x1) 87.56/55.94 new_esEs19(x0, x1, ty_Bool) 87.56/55.94 new_ltEs8(x0, x1, x2) 87.56/55.94 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.94 new_ltEs20(x0, x1, ty_Integer) 87.56/55.94 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs17(x0, x1) 87.56/55.94 new_ltEs18(True, False) 87.56/55.94 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.94 new_esEs22(x0, x1, ty_Int) 87.56/55.94 new_ltEs18(False, True) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.94 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_ltEs16(LT, GT) 87.56/55.94 new_ltEs16(GT, LT) 87.56/55.94 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_esEs30(x0, x1, ty_Int) 87.56/55.94 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.94 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.94 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.94 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_lt18(x0, x1) 87.56/55.94 new_lt19(x0, x1, ty_Ordering) 87.56/55.94 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.94 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.94 new_esEs22(x0, x1, ty_Char) 87.56/55.94 new_esEs22(x0, x1, ty_Double) 87.56/55.94 new_emptyFM(x0, x1, x2) 87.56/55.94 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.94 new_esEs30(x0, x1, ty_@0) 87.56/55.94 new_compare13(x0, x1) 87.56/55.94 new_esEs20(x0, x1, ty_Ordering) 87.56/55.94 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_esEs8(x0, x1, ty_Double) 87.56/55.94 new_compare110(x0, x1, True, x2, x3) 87.56/55.94 new_esEs28(x0, x1, ty_Ordering) 87.56/55.94 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.94 new_primPlusInt0(x0, Pos(x1)) 87.56/55.94 new_compare28(x0, x1, x2, x3) 87.56/55.94 new_esEs22(x0, x1, ty_Bool) 87.56/55.94 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_lt9(x0, x1, x2, x3) 87.56/55.94 new_esEs20(x0, x1, ty_Float) 87.56/55.94 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_compare3(:(x0, x1), [], x2) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.94 new_esEs30(x0, x1, ty_Float) 87.56/55.94 new_ltEs19(x0, x1, ty_Char) 87.56/55.94 new_primCompAux0(x0, x1, x2, x3) 87.56/55.94 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_primPlusNat0(Zero, x0) 87.56/55.94 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.94 new_sr(x0, x1) 87.56/55.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.94 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.94 new_esEs29(x0, x1, ty_Bool) 87.56/55.94 new_lt13(x0, x1, x2, x3) 87.56/55.94 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.94 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs30(x0, x1, ty_Double) 87.56/55.94 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_compare27(x0, x1, ty_Integer) 87.56/55.94 new_esEs22(x0, x1, ty_@0) 87.56/55.94 new_lt6(x0, x1, x2, x3, x4) 87.56/55.94 new_compare19(Integer(x0), Integer(x1)) 87.56/55.94 new_esEs28(x0, x1, ty_Float) 87.56/55.94 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.94 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.94 new_primCompAux00(x0, LT) 87.56/55.94 new_esEs21(x0, x1, ty_@0) 87.56/55.94 new_esEs23(x0, x1, ty_Integer) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.94 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.94 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.94 new_primPlusNat0(Succ(x0), x1) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.94 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.94 new_esEs20(x0, x1, ty_Int) 87.56/55.94 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.94 new_compare8(x0, x1) 87.56/55.94 new_esEs27(x0, x1, ty_Double) 87.56/55.94 new_compare3([], [], x0) 87.56/55.94 new_lt17(x0, x1) 87.56/55.94 new_compare112(x0, x1, True) 87.56/55.94 new_esEs27(x0, x1, ty_Ordering) 87.56/55.94 new_compare18(x0, x1, False) 87.56/55.94 new_esEs22(x0, x1, ty_Integer) 87.56/55.94 new_lt20(x0, x1, ty_Char) 87.56/55.94 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.94 new_esEs20(x0, x1, ty_Char) 87.56/55.94 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_esEs24(x0, x1, ty_Int) 87.56/55.94 new_compare16(x0, x1, True, x2) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.94 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_lt20(x0, x1, ty_Int) 87.56/55.94 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.94 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.94 new_esEs28(x0, x1, ty_Int) 87.56/55.94 new_ltEs21(x0, x1, ty_@0) 87.56/55.94 new_primPlusInt1(x0, Pos(x1)) 87.56/55.94 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.94 new_lt4(x0, x1, ty_Int) 87.56/55.94 new_compare210(x0, x1, False) 87.56/55.94 new_primEqNat0(Zero, Zero) 87.56/55.94 new_ltEs19(x0, x1, ty_Float) 87.56/55.94 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_ltEs19(x0, x1, ty_Bool) 87.56/55.94 new_esEs26(x0, x1, ty_Double) 87.56/55.94 new_compare25(x0, x1, True, x2) 87.56/55.94 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.94 new_not(False) 87.56/55.94 new_gt(x0, x1, x2, x3) 87.56/55.94 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.94 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.94 new_esEs16(LT, LT) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.94 new_compare17(x0, x1, x2) 87.56/55.94 new_esEs28(x0, x1, ty_Char) 87.56/55.94 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.94 new_pePe(True, x0) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.94 new_ltEs18(False, False) 87.56/55.94 new_lt16(x0, x1) 87.56/55.94 new_ltEs20(x0, x1, ty_@0) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.94 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_compare27(x0, x1, ty_Bool) 87.56/55.94 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.94 new_lt11(x0, x1) 87.56/55.94 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.94 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.94 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.94 new_lt4(x0, x1, ty_Char) 87.56/55.94 new_esEs28(x0, x1, ty_Integer) 87.56/55.94 new_esEs25(x0, x1, ty_Double) 87.56/55.94 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.94 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.94 new_compare27(x0, x1, ty_Float) 87.56/55.94 new_ltEs21(x0, x1, ty_Double) 87.56/55.94 new_lt20(x0, x1, ty_Float) 87.56/55.94 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.94 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.94 new_esEs20(x0, x1, ty_Integer) 87.56/55.94 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.94 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.94 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.94 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.94 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.94 new_lt19(x0, x1, ty_Double) 87.56/55.94 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.94 new_ltEs5(x0, x1, ty_@0) 87.56/55.94 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.94 new_primPlusInt1(x0, Neg(x1)) 87.56/55.94 new_lt4(x0, x1, ty_Float) 87.56/55.94 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.94 new_esEs9(:(x0, x1), [], x2) 87.56/55.94 new_lt7(x0, x1, x2) 87.56/55.94 new_esEs4(Just(x0), Nothing, x1) 87.56/55.94 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.94 new_esEs16(LT, EQ) 87.56/55.94 new_esEs16(EQ, LT) 87.56/55.94 new_lt19(x0, x1, ty_@0) 87.56/55.94 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.94 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.94 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.94 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.94 new_esEs25(x0, x1, ty_@0) 87.56/55.94 new_esEs21(x0, x1, ty_Double) 87.56/55.94 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.94 new_primCmpNat0(Zero, Zero) 87.56/55.94 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.94 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.94 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.94 new_compare27(x0, x1, ty_Int) 87.56/55.94 new_esEs16(GT, GT) 87.56/55.94 new_primPlusInt0(x0, Neg(x1)) 87.56/55.94 new_ltEs19(x0, x1, ty_Int) 87.56/55.94 87.56/55.94 We have to consider all minimal (P,Q,R)-chains. 87.56/55.94 ---------------------------------------- 87.56/55.95 87.56/55.95 (341) TransformationProof (EQUIVALENT) 87.56/55.95 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.56/55.95 87.56/55.95 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca)) 87.56/55.95 87.56/55.95 87.56/55.95 ---------------------------------------- 87.56/55.95 87.56/55.95 (342) 87.56/55.95 Obligation: 87.56/55.95 Q DP problem: 87.56/55.95 The TRS P consists of the following rules: 87.56/55.95 87.56/55.95 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.95 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.95 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.95 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.95 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.95 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.95 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.95 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.95 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.95 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.95 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.95 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.95 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.95 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.95 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.95 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.95 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.95 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.95 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.95 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.95 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.95 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.95 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.95 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.95 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.95 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.95 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.95 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.95 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.95 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.95 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.95 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.95 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.95 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.95 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.95 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.95 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.95 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.95 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.95 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.95 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.95 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.95 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.95 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.95 87.56/55.95 The TRS R consists of the following rules: 87.56/55.95 87.56/55.95 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.95 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.95 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.95 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.95 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.95 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.95 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.95 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.95 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.95 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.95 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.95 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.95 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.95 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.95 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.95 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.95 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.95 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.95 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.95 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.95 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.95 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.95 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.95 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.95 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.95 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.95 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.95 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.95 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.95 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.95 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.95 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.95 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.95 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.95 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.95 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.95 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.95 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.95 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.95 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.95 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.95 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.95 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.95 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.95 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.95 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.95 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.95 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.95 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.95 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.95 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.95 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.95 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.95 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.95 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.95 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.95 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.95 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.95 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.95 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.95 new_esEs16(EQ, GT) -> False 87.56/55.95 new_esEs16(LT, GT) -> False 87.56/55.95 new_esEs16(GT, GT) -> True 87.56/55.95 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.95 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.95 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.95 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.95 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.95 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.95 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.95 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.95 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.95 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.95 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.95 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.95 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.95 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.95 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.95 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.95 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.95 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.95 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.95 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.95 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.95 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.95 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.95 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.95 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.95 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.95 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.95 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.95 new_esEs16(EQ, LT) -> False 87.56/55.95 new_esEs16(GT, LT) -> False 87.56/55.95 new_esEs16(LT, LT) -> True 87.56/55.95 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.95 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.95 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.95 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.95 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.95 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.95 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.95 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.95 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.95 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.95 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.95 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.95 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.95 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.95 new_compare3([], [], bcd) -> EQ 87.56/55.95 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.95 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.95 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.95 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.95 new_not(True) -> False 87.56/55.95 new_not(False) -> True 87.56/55.95 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.95 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.95 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.95 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.95 new_primCompAux00(zzz257, LT) -> LT 87.56/55.95 new_primCompAux00(zzz257, GT) -> GT 87.56/55.95 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.95 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.95 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.95 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.95 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.95 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.95 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.95 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.95 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.95 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.95 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.95 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.95 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.95 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.95 new_ltEs16(GT, EQ) -> False 87.56/55.95 new_ltEs16(LT, LT) -> True 87.56/55.95 new_ltEs16(LT, GT) -> True 87.56/55.95 new_ltEs16(LT, EQ) -> True 87.56/55.95 new_ltEs16(EQ, LT) -> False 87.56/55.95 new_ltEs16(GT, LT) -> False 87.56/55.95 new_ltEs16(EQ, GT) -> True 87.56/55.95 new_ltEs16(EQ, EQ) -> True 87.56/55.95 new_ltEs16(GT, GT) -> True 87.56/55.95 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.95 new_compare6(@0, @0) -> EQ 87.56/55.95 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.95 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.95 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.95 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.95 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.95 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.95 new_asAs(True, zzz220) -> zzz220 87.56/55.95 new_asAs(False, zzz220) -> False 87.56/55.95 new_pePe(True, zzz246) -> True 87.56/55.95 new_pePe(False, zzz246) -> zzz246 87.56/55.95 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.95 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.95 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.95 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.95 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.95 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.95 new_ltEs18(True, False) -> False 87.56/55.95 new_ltEs18(False, False) -> True 87.56/55.95 new_ltEs18(False, True) -> True 87.56/55.95 new_ltEs18(True, True) -> True 87.56/55.95 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.95 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.95 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.95 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.95 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.95 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.95 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.95 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.95 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.95 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.95 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.95 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.95 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.95 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.95 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.95 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.95 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.95 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.95 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.95 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.95 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.95 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.95 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.95 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.95 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.95 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.95 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.95 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.95 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.95 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.95 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.95 new_primEqNat0(Zero, Zero) -> True 87.56/55.95 new_esEs15(@0, @0) -> True 87.56/55.95 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.95 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.95 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.95 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.95 new_esEs18(True, True) -> True 87.56/55.95 new_esEs18(False, False) -> True 87.56/55.95 new_esEs18(False, True) -> False 87.56/55.95 new_esEs18(True, False) -> False 87.56/55.95 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.95 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.95 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.95 new_esEs9([], [], ge) -> True 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.95 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.95 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.95 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.95 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.95 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.95 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.95 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.95 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.95 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.95 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.95 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.95 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.95 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.95 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.95 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.95 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.95 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.95 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.95 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.95 new_esEs16(GT, EQ) -> False 87.56/55.95 new_esEs16(LT, EQ) -> False 87.56/55.95 new_esEs16(EQ, EQ) -> True 87.56/55.95 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.95 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.95 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.95 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.95 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.95 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.95 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.95 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.95 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.95 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.95 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.95 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.95 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.95 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.95 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.95 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.95 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.95 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.95 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.95 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.95 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.95 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.95 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.95 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.95 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.95 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.95 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.95 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.95 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.95 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.95 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.95 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.95 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.95 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.95 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.95 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.95 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.95 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.95 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.95 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.95 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.95 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.95 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.95 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.95 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.95 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.95 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.95 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.95 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.95 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.95 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.95 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.95 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.95 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.95 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.95 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.95 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.95 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.95 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.95 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.95 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.95 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.95 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.95 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.95 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.95 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.95 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.95 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.95 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.95 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.95 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.95 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.95 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.95 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.95 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.95 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.95 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.95 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.95 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.95 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.95 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.95 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.95 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.95 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.95 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.95 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.95 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.95 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.95 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.95 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.95 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.95 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.95 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.95 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.95 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.95 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.95 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.95 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.95 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.95 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.95 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.95 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.95 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.95 87.56/55.95 The set Q consists of the following terms: 87.56/55.95 87.56/55.95 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.95 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.95 new_esEs9([], :(x0, x1), x2) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.95 new_compare110(x0, x1, False, x2, x3) 87.56/55.95 new_ltEs12(x0, x1) 87.56/55.95 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.95 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.95 new_primCompAux00(x0, EQ) 87.56/55.95 new_esEs20(x0, x1, ty_Bool) 87.56/55.95 new_compare27(x0, x1, ty_Char) 87.56/55.95 new_esEs22(x0, x1, ty_Float) 87.56/55.95 new_esEs29(x0, x1, ty_Ordering) 87.56/55.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.95 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.95 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_primPlusNat1(Zero, Zero) 87.56/55.95 new_primMinusNat0(Succ(x0), Zero) 87.56/55.95 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.95 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.95 new_compare10(x0, x1, True, x2, x3) 87.56/55.95 new_esEs25(x0, x1, ty_Char) 87.56/55.95 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.95 new_compare18(x0, x1, True) 87.56/55.95 new_compare7(x0, x1, x2, x3) 87.56/55.95 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.95 new_ltEs14(x0, x1) 87.56/55.95 new_esEs20(x0, x1, ty_@0) 87.56/55.95 new_esEs18(True, True) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.95 new_lt4(x0, x1, ty_Bool) 87.56/55.95 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.95 new_primMinusNat0(Zero, Zero) 87.56/55.95 new_esEs17(Char(x0), Char(x1)) 87.56/55.95 new_primMulNat0(Zero, Succ(x0)) 87.56/55.95 new_lt12(x0, x1) 87.56/55.95 new_compare211(x0, x1, True, x2, x3) 87.56/55.95 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_esEs21(x0, x1, ty_Integer) 87.56/55.95 new_esEs21(x0, x1, ty_Float) 87.56/55.95 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.95 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.95 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_ltEs21(x0, x1, ty_Integer) 87.56/55.95 new_esEs29(x0, x1, ty_Int) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.95 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_esEs16(EQ, EQ) 87.56/55.95 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.95 new_ltEs20(x0, x1, ty_Double) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.95 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.95 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.95 new_primPlusNat1(Succ(x0), Zero) 87.56/55.95 new_compare12(x0, x1, x2, x3, x4) 87.56/55.95 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.95 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.95 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.95 new_esEs29(x0, x1, ty_Double) 87.56/55.95 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.95 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.95 new_ltEs16(GT, EQ) 87.56/55.95 new_ltEs16(EQ, GT) 87.56/55.95 new_esEs4(Nothing, Just(x0), x1) 87.56/55.95 new_esEs23(x0, x1, ty_Int) 87.56/55.95 new_compare6(@0, @0) 87.56/55.95 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.95 new_lt20(x0, x1, ty_Ordering) 87.56/55.95 new_esEs29(x0, x1, ty_Char) 87.56/55.95 new_compare210(x0, x1, True) 87.56/55.95 new_compare26(x0, x1, False, x2, x3) 87.56/55.95 new_sIZE_RATIO 87.56/55.95 new_primMulNat0(Succ(x0), Zero) 87.56/55.95 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.95 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.95 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.95 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.95 new_esEs24(x0, x1, ty_Integer) 87.56/55.95 new_ltEs16(LT, LT) 87.56/55.95 new_esEs26(x0, x1, ty_Float) 87.56/55.95 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.95 new_ltEs5(x0, x1, ty_Bool) 87.56/55.95 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.95 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.95 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.95 new_lt20(x0, x1, ty_Double) 87.56/55.95 new_esEs19(x0, x1, ty_Int) 87.56/55.95 new_lt4(x0, x1, ty_Integer) 87.56/55.95 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_ltEs21(x0, x1, ty_Float) 87.56/55.95 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.95 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.95 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.95 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.95 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.95 new_compare3([], :(x0, x1), x2) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.95 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.95 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.95 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.95 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.95 new_ltEs5(x0, x1, ty_Integer) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.95 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.95 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_compare27(x0, x1, ty_Ordering) 87.56/55.95 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.95 new_esEs25(x0, x1, ty_Integer) 87.56/55.95 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.95 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.95 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.95 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.95 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.95 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.95 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.95 new_esEs19(x0, x1, ty_Char) 87.56/55.95 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.95 new_esEs25(x0, x1, ty_Ordering) 87.56/55.95 new_lt15(x0, x1) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.95 new_lt4(x0, x1, ty_Ordering) 87.56/55.95 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_esEs19(x0, x1, ty_Double) 87.56/55.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.95 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.95 new_compare23(x0, x1, True) 87.56/55.95 new_esEs29(x0, x1, ty_@0) 87.56/55.95 new_esEs8(x0, x1, ty_Float) 87.56/55.95 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.95 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_esEs28(x0, x1, ty_Double) 87.56/55.95 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.95 new_esEs16(LT, GT) 87.56/55.95 new_esEs16(GT, LT) 87.56/55.95 new_compare111(x0, x1, True, x2, x3) 87.56/55.95 new_esEs15(@0, @0) 87.56/55.95 new_esEs8(x0, x1, ty_Ordering) 87.56/55.95 new_fsEs(x0) 87.56/55.95 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_lt19(x0, x1, ty_Integer) 87.56/55.95 new_esEs26(x0, x1, ty_Integer) 87.56/55.95 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_lt4(x0, x1, ty_Double) 87.56/55.95 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_esEs19(x0, x1, ty_@0) 87.56/55.95 new_ltEs16(GT, GT) 87.56/55.95 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.95 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.95 new_ltEs21(x0, x1, ty_Char) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.95 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_esEs18(False, True) 87.56/55.95 new_esEs18(True, False) 87.56/55.95 new_ltEs21(x0, x1, ty_Int) 87.56/55.95 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_esEs8(x0, x1, ty_Int) 87.56/55.95 new_compare10(x0, x1, False, x2, x3) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.95 new_ltEs16(LT, EQ) 87.56/55.95 new_ltEs16(EQ, LT) 87.56/55.95 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.95 new_lt20(x0, x1, ty_@0) 87.56/55.95 new_ltEs5(x0, x1, ty_Char) 87.56/55.95 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.95 new_lt19(x0, x1, ty_Bool) 87.56/55.95 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.95 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.95 new_esEs20(x0, x1, ty_Double) 87.56/55.95 new_ltEs20(x0, x1, ty_Char) 87.56/55.95 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.95 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.95 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.95 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.95 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.95 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.95 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.95 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.95 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.95 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.95 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_ltEs9(x0, x1, x2) 87.56/55.95 new_lt14(x0, x1) 87.56/55.95 new_compare30(Char(x0), Char(x1)) 87.56/55.95 new_esEs25(x0, x1, ty_Float) 87.56/55.95 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.95 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.95 new_ltEs21(x0, x1, ty_Bool) 87.56/55.95 new_compare25(x0, x1, False, x2) 87.56/55.95 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_esEs25(x0, x1, ty_Bool) 87.56/55.95 new_esEs27(x0, x1, ty_Int) 87.56/55.95 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.95 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_compare27(x0, x1, ty_@0) 87.56/55.95 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_esEs8(x0, x1, ty_Char) 87.56/55.95 new_esEs19(x0, x1, ty_Integer) 87.56/55.95 new_esEs30(x0, x1, ty_Integer) 87.56/55.95 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.95 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.95 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.95 new_ltEs19(x0, x1, ty_Double) 87.56/55.95 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.95 new_esEs26(x0, x1, ty_Ordering) 87.56/55.95 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.95 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.95 new_esEs21(x0, x1, ty_Bool) 87.56/55.95 new_compare27(x0, x1, ty_Double) 87.56/55.95 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.95 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_esEs13(x0, x1) 87.56/55.95 new_esEs21(x0, x1, ty_Int) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.95 new_gt0(x0, x1, x2, x3) 87.56/55.95 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_esEs19(x0, x1, ty_Ordering) 87.56/55.95 new_ltEs20(x0, x1, ty_Int) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.95 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.95 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.95 new_esEs16(EQ, GT) 87.56/55.95 new_esEs16(GT, EQ) 87.56/55.95 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.95 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.95 new_esEs8(x0, x1, ty_Integer) 87.56/55.95 new_ltEs5(x0, x1, ty_Int) 87.56/55.95 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.95 new_esEs26(x0, x1, ty_Bool) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.95 new_lt19(x0, x1, ty_Float) 87.56/55.95 new_esEs27(x0, x1, ty_Float) 87.56/55.95 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.95 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.95 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.95 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.95 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.95 new_esEs21(x0, x1, ty_Char) 87.56/55.95 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.95 new_lt19(x0, x1, ty_Char) 87.56/55.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.95 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_esEs25(x0, x1, ty_Int) 87.56/55.95 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.95 new_primEqNat0(Succ(x0), Zero) 87.56/55.95 new_lt8(x0, x1, x2) 87.56/55.95 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.95 new_primCompAux00(x0, GT) 87.56/55.95 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.95 new_ltEs5(x0, x1, ty_Float) 87.56/55.95 new_ltEs13(x0, x1) 87.56/55.95 new_ltEs19(x0, x1, ty_@0) 87.56/55.95 new_ltEs20(x0, x1, ty_Float) 87.56/55.95 new_ltEs6(Nothing, Nothing, x0) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.95 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.95 new_compare26(x0, x1, True, x2, x3) 87.56/55.95 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.95 new_lt5(x0, x1, x2) 87.56/55.95 new_asAs(True, x0) 87.56/55.95 new_lt4(x0, x1, ty_@0) 87.56/55.95 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_esEs30(x0, x1, ty_Ordering) 87.56/55.95 new_gt1(x0, x1) 87.56/55.95 new_esEs26(x0, x1, ty_Char) 87.56/55.95 new_ltEs11(x0, x1) 87.56/55.95 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.95 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_lt19(x0, x1, ty_Int) 87.56/55.95 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.95 new_compare23(x0, x1, False) 87.56/55.95 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.95 new_esEs28(x0, x1, ty_Bool) 87.56/55.95 new_ltEs16(EQ, EQ) 87.56/55.95 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.95 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.95 new_esEs29(x0, x1, ty_Float) 87.56/55.95 new_esEs8(x0, x1, ty_@0) 87.56/55.95 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.95 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.95 new_compare16(x0, x1, False, x2) 87.56/55.95 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.95 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.95 new_primMulNat0(Zero, Zero) 87.56/55.95 new_esEs22(x0, x1, ty_Ordering) 87.56/55.95 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.95 new_compare112(x0, x1, False) 87.56/55.95 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.95 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.95 new_ltEs19(x0, x1, ty_Integer) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.95 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_primCmpNat0(Succ(x0), Zero) 87.56/55.95 new_compare111(x0, x1, False, x2, x3) 87.56/55.95 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.95 new_esEs8(x0, x1, ty_Bool) 87.56/55.95 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.95 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.95 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_sr0(Integer(x0), Integer(x1)) 87.56/55.95 new_lt20(x0, x1, ty_Integer) 87.56/55.95 new_esEs19(x0, x1, ty_Float) 87.56/55.95 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.95 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.95 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.95 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.95 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.95 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.95 new_esEs4(Nothing, Nothing, x0) 87.56/55.95 new_esEs27(x0, x1, ty_Char) 87.56/55.95 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.95 new_ltEs15(x0, x1) 87.56/55.95 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.95 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.95 new_esEs26(x0, x1, ty_Int) 87.56/55.95 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.95 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.95 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.95 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.95 new_esEs27(x0, x1, ty_@0) 87.56/55.95 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.95 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.95 new_asAs(False, x0) 87.56/55.95 new_ltEs5(x0, x1, ty_Double) 87.56/55.95 new_esEs28(x0, x1, ty_@0) 87.56/55.95 new_esEs30(x0, x1, ty_Bool) 87.56/55.95 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.95 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.95 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.95 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.95 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.95 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_ltEs18(True, True) 87.56/55.95 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.95 new_lt10(x0, x1) 87.56/55.95 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.95 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.95 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_not(True) 87.56/55.95 new_esEs30(x0, x1, ty_Char) 87.56/55.95 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.95 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.95 new_lt20(x0, x1, ty_Bool) 87.56/55.95 new_esEs26(x0, x1, ty_@0) 87.56/55.95 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.95 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.95 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.95 new_esEs9([], [], x0) 87.56/55.95 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.95 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.95 new_esEs29(x0, x1, ty_Integer) 87.56/55.95 new_primEqNat0(Zero, Succ(x0)) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.95 new_ltEs20(x0, x1, ty_Bool) 87.56/55.95 new_pePe(False, x0) 87.56/55.95 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.95 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.95 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.95 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.95 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.95 new_esEs27(x0, x1, ty_Integer) 87.56/55.95 new_esEs27(x0, x1, ty_Bool) 87.56/55.95 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.95 new_esEs21(x0, x1, ty_Ordering) 87.56/55.95 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_esEs18(False, False) 87.56/55.95 new_compare29(x0, x1) 87.56/55.95 new_esEs19(x0, x1, ty_Bool) 87.56/55.95 new_ltEs8(x0, x1, x2) 87.56/55.95 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.95 new_ltEs20(x0, x1, ty_Integer) 87.56/55.95 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_ltEs17(x0, x1) 87.56/55.95 new_ltEs18(True, False) 87.56/55.95 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.95 new_esEs22(x0, x1, ty_Int) 87.56/55.95 new_ltEs18(False, True) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.95 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_ltEs16(LT, GT) 87.56/55.95 new_ltEs16(GT, LT) 87.56/55.95 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_esEs30(x0, x1, ty_Int) 87.56/55.95 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.95 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.95 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.95 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_lt18(x0, x1) 87.56/55.95 new_lt19(x0, x1, ty_Ordering) 87.56/55.95 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.95 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.95 new_esEs22(x0, x1, ty_Char) 87.56/55.95 new_esEs22(x0, x1, ty_Double) 87.56/55.95 new_emptyFM(x0, x1, x2) 87.56/55.95 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.95 new_esEs30(x0, x1, ty_@0) 87.56/55.95 new_compare13(x0, x1) 87.56/55.95 new_esEs20(x0, x1, ty_Ordering) 87.56/55.95 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_esEs8(x0, x1, ty_Double) 87.56/55.95 new_compare110(x0, x1, True, x2, x3) 87.56/55.95 new_esEs28(x0, x1, ty_Ordering) 87.56/55.95 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.95 new_primPlusInt0(x0, Pos(x1)) 87.56/55.95 new_compare28(x0, x1, x2, x3) 87.56/55.95 new_esEs22(x0, x1, ty_Bool) 87.56/55.95 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_lt9(x0, x1, x2, x3) 87.56/55.95 new_esEs20(x0, x1, ty_Float) 87.56/55.95 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_compare3(:(x0, x1), [], x2) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.95 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.95 new_esEs30(x0, x1, ty_Float) 87.56/55.95 new_ltEs19(x0, x1, ty_Char) 87.56/55.95 new_primCompAux0(x0, x1, x2, x3) 87.56/55.95 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.95 new_primPlusNat0(Zero, x0) 87.56/55.95 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.95 new_sr(x0, x1) 87.56/55.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.95 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.95 new_esEs29(x0, x1, ty_Bool) 87.56/55.95 new_lt13(x0, x1, x2, x3) 87.56/55.95 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.95 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_esEs30(x0, x1, ty_Double) 87.56/55.95 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_compare27(x0, x1, ty_Integer) 87.56/55.95 new_esEs22(x0, x1, ty_@0) 87.56/55.95 new_lt6(x0, x1, x2, x3, x4) 87.56/55.95 new_compare19(Integer(x0), Integer(x1)) 87.56/55.95 new_esEs28(x0, x1, ty_Float) 87.56/55.95 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.95 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.95 new_primCompAux00(x0, LT) 87.56/55.95 new_esEs21(x0, x1, ty_@0) 87.56/55.95 new_esEs23(x0, x1, ty_Integer) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.95 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.95 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.95 new_primPlusNat0(Succ(x0), x1) 87.56/55.95 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.95 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.95 new_esEs20(x0, x1, ty_Int) 87.56/55.95 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.95 new_compare8(x0, x1) 87.56/55.95 new_esEs27(x0, x1, ty_Double) 87.56/55.95 new_compare3([], [], x0) 87.56/55.95 new_lt17(x0, x1) 87.56/55.95 new_compare112(x0, x1, True) 87.56/55.95 new_esEs27(x0, x1, ty_Ordering) 87.56/55.95 new_compare18(x0, x1, False) 87.56/55.95 new_esEs22(x0, x1, ty_Integer) 87.56/55.95 new_lt20(x0, x1, ty_Char) 87.56/55.95 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.95 new_esEs20(x0, x1, ty_Char) 87.56/55.95 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_esEs24(x0, x1, ty_Int) 87.56/55.95 new_compare16(x0, x1, True, x2) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.95 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_lt20(x0, x1, ty_Int) 87.56/55.95 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.95 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.95 new_esEs28(x0, x1, ty_Int) 87.56/55.95 new_ltEs21(x0, x1, ty_@0) 87.56/55.95 new_primPlusInt1(x0, Pos(x1)) 87.56/55.95 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.95 new_lt4(x0, x1, ty_Int) 87.56/55.95 new_compare210(x0, x1, False) 87.56/55.95 new_primEqNat0(Zero, Zero) 87.56/55.95 new_ltEs19(x0, x1, ty_Float) 87.56/55.95 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_ltEs19(x0, x1, ty_Bool) 87.56/55.95 new_esEs26(x0, x1, ty_Double) 87.56/55.95 new_compare25(x0, x1, True, x2) 87.56/55.95 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.95 new_not(False) 87.56/55.95 new_gt(x0, x1, x2, x3) 87.56/55.95 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.95 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.95 new_esEs16(LT, LT) 87.56/55.95 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.95 new_compare17(x0, x1, x2) 87.56/55.95 new_esEs28(x0, x1, ty_Char) 87.56/55.95 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.95 new_pePe(True, x0) 87.56/55.95 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.95 new_ltEs18(False, False) 87.56/55.95 new_lt16(x0, x1) 87.56/55.95 new_ltEs20(x0, x1, ty_@0) 87.56/55.95 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.95 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.95 new_compare27(x0, x1, ty_Bool) 87.56/55.95 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.95 new_lt11(x0, x1) 87.56/55.95 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.95 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.95 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.95 new_lt4(x0, x1, ty_Char) 87.56/55.95 new_esEs28(x0, x1, ty_Integer) 87.56/55.95 new_esEs25(x0, x1, ty_Double) 87.56/55.95 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.95 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.95 new_compare27(x0, x1, ty_Float) 87.56/55.95 new_ltEs21(x0, x1, ty_Double) 87.56/55.95 new_lt20(x0, x1, ty_Float) 87.56/55.95 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.95 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.95 new_esEs20(x0, x1, ty_Integer) 87.56/55.95 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.95 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.95 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.95 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.95 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.95 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.95 new_lt19(x0, x1, ty_Double) 87.56/55.95 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.95 new_ltEs5(x0, x1, ty_@0) 87.56/55.95 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.95 new_primPlusInt1(x0, Neg(x1)) 87.56/55.95 new_lt4(x0, x1, ty_Float) 87.56/55.95 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.95 new_esEs9(:(x0, x1), [], x2) 87.56/55.95 new_lt7(x0, x1, x2) 87.56/55.95 new_esEs4(Just(x0), Nothing, x1) 87.56/55.95 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.95 new_esEs16(LT, EQ) 87.56/55.95 new_esEs16(EQ, LT) 87.56/55.95 new_lt19(x0, x1, ty_@0) 87.56/55.95 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.95 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.95 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.95 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.95 new_esEs25(x0, x1, ty_@0) 87.56/55.95 new_esEs21(x0, x1, ty_Double) 87.56/55.95 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.95 new_primCmpNat0(Zero, Zero) 87.56/55.95 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.95 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.95 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.95 new_compare27(x0, x1, ty_Int) 87.56/55.95 new_esEs16(GT, GT) 87.56/55.95 new_primPlusInt0(x0, Neg(x1)) 87.56/55.95 new_ltEs19(x0, x1, ty_Int) 87.56/55.95 87.56/55.95 We have to consider all minimal (P,Q,R)-chains. 87.56/55.95 ---------------------------------------- 87.56/55.95 87.56/55.95 (343) TransformationProof (EQUIVALENT) 87.56/55.95 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.56/55.95 87.56/55.95 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce)) 87.56/55.95 87.56/55.95 87.56/55.95 ---------------------------------------- 87.56/55.95 87.56/55.95 (344) 87.56/55.95 Obligation: 87.56/55.95 Q DP problem: 87.56/55.95 The TRS P consists of the following rules: 87.56/55.95 87.56/55.95 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.95 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.95 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.95 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.95 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.95 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.95 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.95 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.95 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.95 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.95 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.95 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.95 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.95 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.95 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.95 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.95 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.95 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.95 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.95 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.95 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.95 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.95 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.95 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.95 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.95 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.95 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.95 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.95 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.95 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.95 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.95 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.95 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.95 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.95 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.95 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.95 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.95 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.95 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.95 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.95 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.95 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.95 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.95 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.95 87.56/55.95 The TRS R consists of the following rules: 87.56/55.95 87.56/55.95 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.95 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.95 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.95 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.95 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.95 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.95 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.95 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.95 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.95 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.95 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.95 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.95 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.95 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.95 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.95 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.95 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.95 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.95 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.95 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.95 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.95 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.95 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.95 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.95 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.95 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.95 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.95 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.95 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.95 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.95 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.95 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.95 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.95 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.95 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.95 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.95 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.95 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.95 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.95 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.95 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.95 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.95 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.95 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.95 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.95 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.95 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.95 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.95 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.95 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.95 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.95 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.95 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.95 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.95 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.95 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.95 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.95 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.95 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.95 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.95 new_esEs16(EQ, GT) -> False 87.56/55.95 new_esEs16(LT, GT) -> False 87.56/55.95 new_esEs16(GT, GT) -> True 87.56/55.95 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.95 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.95 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.95 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.95 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.95 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.95 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.95 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.95 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.95 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.95 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.95 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.95 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.95 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.95 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.95 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.95 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.95 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.95 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.95 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.95 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.95 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.95 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.95 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.95 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.95 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.95 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.95 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.95 new_esEs16(EQ, LT) -> False 87.56/55.95 new_esEs16(GT, LT) -> False 87.56/55.95 new_esEs16(LT, LT) -> True 87.56/55.95 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.95 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.95 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.95 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.95 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.95 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.95 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.95 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.95 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.95 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.95 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.95 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.95 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.95 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.95 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.95 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.95 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.95 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.95 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.95 new_compare3([], [], bcd) -> EQ 87.56/55.95 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.95 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.95 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.95 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.95 new_not(True) -> False 87.56/55.95 new_not(False) -> True 87.56/55.95 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.95 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.95 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.95 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.95 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.95 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.95 new_primCompAux00(zzz257, LT) -> LT 87.56/55.95 new_primCompAux00(zzz257, GT) -> GT 87.56/55.95 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.95 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.95 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.95 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.95 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.95 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.95 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.95 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.95 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.95 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.95 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.95 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.95 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.95 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.95 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.95 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.95 new_ltEs16(GT, EQ) -> False 87.56/55.95 new_ltEs16(LT, LT) -> True 87.56/55.95 new_ltEs16(LT, GT) -> True 87.56/55.95 new_ltEs16(LT, EQ) -> True 87.56/55.95 new_ltEs16(EQ, LT) -> False 87.56/55.95 new_ltEs16(GT, LT) -> False 87.56/55.95 new_ltEs16(EQ, GT) -> True 87.56/55.95 new_ltEs16(EQ, EQ) -> True 87.56/55.95 new_ltEs16(GT, GT) -> True 87.56/55.95 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.95 new_compare6(@0, @0) -> EQ 87.56/55.95 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.95 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.95 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.95 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.95 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.95 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.95 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.95 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.95 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.95 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.95 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.95 new_asAs(True, zzz220) -> zzz220 87.56/55.95 new_asAs(False, zzz220) -> False 87.56/55.95 new_pePe(True, zzz246) -> True 87.56/55.95 new_pePe(False, zzz246) -> zzz246 87.56/55.95 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.95 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.95 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.95 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.95 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.95 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.95 new_ltEs18(True, False) -> False 87.56/55.95 new_ltEs18(False, False) -> True 87.56/55.95 new_ltEs18(False, True) -> True 87.56/55.95 new_ltEs18(True, True) -> True 87.56/55.95 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.95 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.95 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.95 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.95 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.95 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.95 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.95 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.95 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.95 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.95 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.95 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.95 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.95 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.95 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.95 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.95 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.95 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.95 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.95 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.95 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.95 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.95 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.95 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.95 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.95 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.95 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.95 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.95 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.95 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.95 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.95 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.95 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.95 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.95 new_primEqNat0(Zero, Zero) -> True 87.56/55.95 new_esEs15(@0, @0) -> True 87.56/55.95 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.95 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.95 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.95 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.95 new_esEs18(True, True) -> True 87.56/55.95 new_esEs18(False, False) -> True 87.56/55.95 new_esEs18(False, True) -> False 87.56/55.95 new_esEs18(True, False) -> False 87.56/55.95 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.95 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.95 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.95 new_esEs9([], [], ge) -> True 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.95 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.95 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.95 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.95 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.95 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.95 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.95 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.95 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.95 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.95 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.95 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.95 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.95 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.95 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.95 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.95 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.95 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.95 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.95 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.95 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.95 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.95 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.95 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.95 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.95 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.95 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.95 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.96 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.96 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.96 new_esEs16(GT, EQ) -> False 87.56/55.96 new_esEs16(LT, EQ) -> False 87.56/55.96 new_esEs16(EQ, EQ) -> True 87.56/55.96 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.96 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.96 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.96 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.96 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.96 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.96 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.96 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.96 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.96 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.96 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.96 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.96 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.96 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.96 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.96 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.96 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.96 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.96 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.96 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.96 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.96 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.96 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.96 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.96 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.96 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.96 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.96 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.96 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.96 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.96 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.96 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.96 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.96 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.96 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.96 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.96 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.96 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.96 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.96 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.96 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.96 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.96 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.96 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.96 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.96 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.96 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.96 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.96 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.96 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.96 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.96 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.96 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.96 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.96 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.96 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.96 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.96 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.96 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.96 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.96 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.96 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.96 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.96 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.96 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.96 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.96 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.96 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.96 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.96 87.56/55.96 The set Q consists of the following terms: 87.56/55.96 87.56/55.96 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.96 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.96 new_esEs9([], :(x0, x1), x2) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.96 new_compare110(x0, x1, False, x2, x3) 87.56/55.96 new_ltEs12(x0, x1) 87.56/55.96 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.96 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.96 new_primCompAux00(x0, EQ) 87.56/55.96 new_esEs20(x0, x1, ty_Bool) 87.56/55.96 new_compare27(x0, x1, ty_Char) 87.56/55.96 new_esEs22(x0, x1, ty_Float) 87.56/55.96 new_esEs29(x0, x1, ty_Ordering) 87.56/55.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.96 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.96 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_primPlusNat1(Zero, Zero) 87.56/55.96 new_primMinusNat0(Succ(x0), Zero) 87.56/55.96 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.96 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.96 new_compare10(x0, x1, True, x2, x3) 87.56/55.96 new_esEs25(x0, x1, ty_Char) 87.56/55.96 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.96 new_compare18(x0, x1, True) 87.56/55.96 new_compare7(x0, x1, x2, x3) 87.56/55.96 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.96 new_ltEs14(x0, x1) 87.56/55.96 new_esEs20(x0, x1, ty_@0) 87.56/55.96 new_esEs18(True, True) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.96 new_lt4(x0, x1, ty_Bool) 87.56/55.96 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.96 new_primMinusNat0(Zero, Zero) 87.56/55.96 new_esEs17(Char(x0), Char(x1)) 87.56/55.96 new_primMulNat0(Zero, Succ(x0)) 87.56/55.96 new_lt12(x0, x1) 87.56/55.96 new_compare211(x0, x1, True, x2, x3) 87.56/55.96 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs21(x0, x1, ty_Integer) 87.56/55.96 new_esEs21(x0, x1, ty_Float) 87.56/55.96 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.96 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.96 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_ltEs21(x0, x1, ty_Integer) 87.56/55.96 new_esEs29(x0, x1, ty_Int) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.96 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs16(EQ, EQ) 87.56/55.96 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.96 new_ltEs20(x0, x1, ty_Double) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.96 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.96 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.96 new_primPlusNat1(Succ(x0), Zero) 87.56/55.96 new_compare12(x0, x1, x2, x3, x4) 87.56/55.96 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.96 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.96 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.96 new_esEs29(x0, x1, ty_Double) 87.56/55.96 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.96 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_ltEs16(GT, EQ) 87.56/55.96 new_ltEs16(EQ, GT) 87.56/55.96 new_esEs4(Nothing, Just(x0), x1) 87.56/55.96 new_esEs23(x0, x1, ty_Int) 87.56/55.96 new_compare6(@0, @0) 87.56/55.96 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.96 new_lt20(x0, x1, ty_Ordering) 87.56/55.96 new_esEs29(x0, x1, ty_Char) 87.56/55.96 new_compare210(x0, x1, True) 87.56/55.96 new_compare26(x0, x1, False, x2, x3) 87.56/55.96 new_sIZE_RATIO 87.56/55.96 new_primMulNat0(Succ(x0), Zero) 87.56/55.96 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.96 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.96 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.96 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_esEs24(x0, x1, ty_Integer) 87.56/55.96 new_ltEs16(LT, LT) 87.56/55.96 new_esEs26(x0, x1, ty_Float) 87.56/55.96 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.96 new_ltEs5(x0, x1, ty_Bool) 87.56/55.96 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.96 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.96 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.96 new_lt20(x0, x1, ty_Double) 87.56/55.96 new_esEs19(x0, x1, ty_Int) 87.56/55.96 new_lt4(x0, x1, ty_Integer) 87.56/55.96 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_ltEs21(x0, x1, ty_Float) 87.56/55.96 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.96 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.96 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.96 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.96 new_compare3([], :(x0, x1), x2) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.96 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.96 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.96 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.96 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.96 new_ltEs5(x0, x1, ty_Integer) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.96 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.96 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_compare27(x0, x1, ty_Ordering) 87.56/55.96 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.96 new_esEs25(x0, x1, ty_Integer) 87.56/55.96 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.96 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.96 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.96 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.96 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.96 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.96 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.96 new_esEs19(x0, x1, ty_Char) 87.56/55.96 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.96 new_esEs25(x0, x1, ty_Ordering) 87.56/55.96 new_lt15(x0, x1) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.96 new_lt4(x0, x1, ty_Ordering) 87.56/55.96 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs19(x0, x1, ty_Double) 87.56/55.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.96 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_compare23(x0, x1, True) 87.56/55.96 new_esEs29(x0, x1, ty_@0) 87.56/55.96 new_esEs8(x0, x1, ty_Float) 87.56/55.96 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.96 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs28(x0, x1, ty_Double) 87.56/55.96 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.96 new_esEs16(LT, GT) 87.56/55.96 new_esEs16(GT, LT) 87.56/55.96 new_compare111(x0, x1, True, x2, x3) 87.56/55.96 new_esEs15(@0, @0) 87.56/55.96 new_esEs8(x0, x1, ty_Ordering) 87.56/55.96 new_fsEs(x0) 87.56/55.96 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_lt19(x0, x1, ty_Integer) 87.56/55.96 new_esEs26(x0, x1, ty_Integer) 87.56/55.96 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_lt4(x0, x1, ty_Double) 87.56/55.96 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs19(x0, x1, ty_@0) 87.56/55.96 new_ltEs16(GT, GT) 87.56/55.96 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.96 new_ltEs21(x0, x1, ty_Char) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.96 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs18(False, True) 87.56/55.96 new_esEs18(True, False) 87.56/55.96 new_ltEs21(x0, x1, ty_Int) 87.56/55.96 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs8(x0, x1, ty_Int) 87.56/55.96 new_compare10(x0, x1, False, x2, x3) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.96 new_ltEs16(LT, EQ) 87.56/55.96 new_ltEs16(EQ, LT) 87.56/55.96 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.96 new_lt20(x0, x1, ty_@0) 87.56/55.96 new_ltEs5(x0, x1, ty_Char) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.96 new_lt19(x0, x1, ty_Bool) 87.56/55.96 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.96 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.96 new_esEs20(x0, x1, ty_Double) 87.56/55.96 new_ltEs20(x0, x1, ty_Char) 87.56/55.96 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.96 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.96 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.96 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.96 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.96 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.96 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.96 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.96 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.96 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.96 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_ltEs9(x0, x1, x2) 87.56/55.96 new_lt14(x0, x1) 87.56/55.96 new_compare30(Char(x0), Char(x1)) 87.56/55.96 new_esEs25(x0, x1, ty_Float) 87.56/55.96 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.96 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.96 new_ltEs21(x0, x1, ty_Bool) 87.56/55.96 new_compare25(x0, x1, False, x2) 87.56/55.96 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs25(x0, x1, ty_Bool) 87.56/55.96 new_esEs27(x0, x1, ty_Int) 87.56/55.96 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.96 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_compare27(x0, x1, ty_@0) 87.56/55.96 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs8(x0, x1, ty_Char) 87.56/55.96 new_esEs19(x0, x1, ty_Integer) 87.56/55.96 new_esEs30(x0, x1, ty_Integer) 87.56/55.96 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.96 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.96 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.96 new_ltEs19(x0, x1, ty_Double) 87.56/55.96 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_esEs26(x0, x1, ty_Ordering) 87.56/55.96 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.96 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.96 new_esEs21(x0, x1, ty_Bool) 87.56/55.96 new_compare27(x0, x1, ty_Double) 87.56/55.96 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.96 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_esEs13(x0, x1) 87.56/55.96 new_esEs21(x0, x1, ty_Int) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.96 new_gt0(x0, x1, x2, x3) 87.56/55.96 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs19(x0, x1, ty_Ordering) 87.56/55.96 new_ltEs20(x0, x1, ty_Int) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.96 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.96 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_esEs16(EQ, GT) 87.56/55.96 new_esEs16(GT, EQ) 87.56/55.96 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.96 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.96 new_esEs8(x0, x1, ty_Integer) 87.56/55.96 new_ltEs5(x0, x1, ty_Int) 87.56/55.96 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.96 new_esEs26(x0, x1, ty_Bool) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.96 new_lt19(x0, x1, ty_Float) 87.56/55.96 new_esEs27(x0, x1, ty_Float) 87.56/55.96 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.96 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.96 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.96 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.96 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.96 new_esEs21(x0, x1, ty_Char) 87.56/55.96 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.96 new_lt19(x0, x1, ty_Char) 87.56/55.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.96 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs25(x0, x1, ty_Int) 87.56/55.96 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.96 new_primEqNat0(Succ(x0), Zero) 87.56/55.96 new_lt8(x0, x1, x2) 87.56/55.96 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.96 new_primCompAux00(x0, GT) 87.56/55.96 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.96 new_ltEs5(x0, x1, ty_Float) 87.56/55.96 new_ltEs13(x0, x1) 87.56/55.96 new_ltEs19(x0, x1, ty_@0) 87.56/55.96 new_ltEs20(x0, x1, ty_Float) 87.56/55.96 new_ltEs6(Nothing, Nothing, x0) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.96 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_compare26(x0, x1, True, x2, x3) 87.56/55.96 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.96 new_lt5(x0, x1, x2) 87.56/55.96 new_asAs(True, x0) 87.56/55.96 new_lt4(x0, x1, ty_@0) 87.56/55.96 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs30(x0, x1, ty_Ordering) 87.56/55.96 new_gt1(x0, x1) 87.56/55.96 new_esEs26(x0, x1, ty_Char) 87.56/55.96 new_ltEs11(x0, x1) 87.56/55.96 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.96 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_lt19(x0, x1, ty_Int) 87.56/55.96 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.96 new_compare23(x0, x1, False) 87.56/55.96 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.96 new_esEs28(x0, x1, ty_Bool) 87.56/55.96 new_ltEs16(EQ, EQ) 87.56/55.96 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.96 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.96 new_esEs29(x0, x1, ty_Float) 87.56/55.96 new_esEs8(x0, x1, ty_@0) 87.56/55.96 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.96 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.96 new_compare16(x0, x1, False, x2) 87.56/55.96 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.96 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_primMulNat0(Zero, Zero) 87.56/55.96 new_esEs22(x0, x1, ty_Ordering) 87.56/55.96 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.96 new_compare112(x0, x1, False) 87.56/55.96 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.96 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_ltEs19(x0, x1, ty_Integer) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.96 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_primCmpNat0(Succ(x0), Zero) 87.56/55.96 new_compare111(x0, x1, False, x2, x3) 87.56/55.96 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.96 new_esEs8(x0, x1, ty_Bool) 87.56/55.96 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.96 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_sr0(Integer(x0), Integer(x1)) 87.56/55.96 new_lt20(x0, x1, ty_Integer) 87.56/55.96 new_esEs19(x0, x1, ty_Float) 87.56/55.96 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.96 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.96 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.96 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.96 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.96 new_esEs4(Nothing, Nothing, x0) 87.56/55.96 new_esEs27(x0, x1, ty_Char) 87.56/55.96 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.96 new_ltEs15(x0, x1) 87.56/55.96 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.96 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.96 new_esEs26(x0, x1, ty_Int) 87.56/55.96 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.96 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.96 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.96 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.96 new_esEs27(x0, x1, ty_@0) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.96 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.96 new_asAs(False, x0) 87.56/55.96 new_ltEs5(x0, x1, ty_Double) 87.56/55.96 new_esEs28(x0, x1, ty_@0) 87.56/55.96 new_esEs30(x0, x1, ty_Bool) 87.56/55.96 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.96 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.96 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.96 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.96 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.96 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_ltEs18(True, True) 87.56/55.96 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.96 new_lt10(x0, x1) 87.56/55.96 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.96 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.96 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_not(True) 87.56/55.96 new_esEs30(x0, x1, ty_Char) 87.56/55.96 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.96 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.96 new_lt20(x0, x1, ty_Bool) 87.56/55.96 new_esEs26(x0, x1, ty_@0) 87.56/55.96 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.96 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.96 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.96 new_esEs9([], [], x0) 87.56/55.96 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.96 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.96 new_esEs29(x0, x1, ty_Integer) 87.56/55.96 new_primEqNat0(Zero, Succ(x0)) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.96 new_ltEs20(x0, x1, ty_Bool) 87.56/55.96 new_pePe(False, x0) 87.56/55.96 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.96 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.96 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.96 new_esEs27(x0, x1, ty_Integer) 87.56/55.96 new_esEs27(x0, x1, ty_Bool) 87.56/55.96 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.96 new_esEs21(x0, x1, ty_Ordering) 87.56/55.96 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs18(False, False) 87.56/55.96 new_compare29(x0, x1) 87.56/55.96 new_esEs19(x0, x1, ty_Bool) 87.56/55.96 new_ltEs8(x0, x1, x2) 87.56/55.96 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.96 new_ltEs20(x0, x1, ty_Integer) 87.56/55.96 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_ltEs17(x0, x1) 87.56/55.96 new_ltEs18(True, False) 87.56/55.96 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.96 new_esEs22(x0, x1, ty_Int) 87.56/55.96 new_ltEs18(False, True) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.96 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_ltEs16(LT, GT) 87.56/55.96 new_ltEs16(GT, LT) 87.56/55.96 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_esEs30(x0, x1, ty_Int) 87.56/55.96 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.96 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.96 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.96 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_lt18(x0, x1) 87.56/55.96 new_lt19(x0, x1, ty_Ordering) 87.56/55.96 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.96 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.96 new_esEs22(x0, x1, ty_Char) 87.56/55.96 new_esEs22(x0, x1, ty_Double) 87.56/55.96 new_emptyFM(x0, x1, x2) 87.56/55.96 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.96 new_esEs30(x0, x1, ty_@0) 87.56/55.96 new_compare13(x0, x1) 87.56/55.96 new_esEs20(x0, x1, ty_Ordering) 87.56/55.96 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_esEs8(x0, x1, ty_Double) 87.56/55.96 new_compare110(x0, x1, True, x2, x3) 87.56/55.96 new_esEs28(x0, x1, ty_Ordering) 87.56/55.96 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.96 new_primPlusInt0(x0, Pos(x1)) 87.56/55.96 new_compare28(x0, x1, x2, x3) 87.56/55.96 new_esEs22(x0, x1, ty_Bool) 87.56/55.96 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_lt9(x0, x1, x2, x3) 87.56/55.96 new_esEs20(x0, x1, ty_Float) 87.56/55.96 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_compare3(:(x0, x1), [], x2) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.96 new_esEs30(x0, x1, ty_Float) 87.56/55.96 new_ltEs19(x0, x1, ty_Char) 87.56/55.96 new_primCompAux0(x0, x1, x2, x3) 87.56/55.96 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_primPlusNat0(Zero, x0) 87.56/55.96 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.96 new_sr(x0, x1) 87.56/55.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.96 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_esEs29(x0, x1, ty_Bool) 87.56/55.96 new_lt13(x0, x1, x2, x3) 87.56/55.96 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.96 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_esEs30(x0, x1, ty_Double) 87.56/55.96 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_compare27(x0, x1, ty_Integer) 87.56/55.96 new_esEs22(x0, x1, ty_@0) 87.56/55.96 new_lt6(x0, x1, x2, x3, x4) 87.56/55.96 new_compare19(Integer(x0), Integer(x1)) 87.56/55.96 new_esEs28(x0, x1, ty_Float) 87.56/55.96 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.96 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.96 new_primCompAux00(x0, LT) 87.56/55.96 new_esEs21(x0, x1, ty_@0) 87.56/55.96 new_esEs23(x0, x1, ty_Integer) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.96 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.96 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.96 new_primPlusNat0(Succ(x0), x1) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.96 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.96 new_esEs20(x0, x1, ty_Int) 87.56/55.96 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.96 new_compare8(x0, x1) 87.56/55.96 new_esEs27(x0, x1, ty_Double) 87.56/55.96 new_compare3([], [], x0) 87.56/55.96 new_lt17(x0, x1) 87.56/55.96 new_compare112(x0, x1, True) 87.56/55.96 new_esEs27(x0, x1, ty_Ordering) 87.56/55.96 new_compare18(x0, x1, False) 87.56/55.96 new_esEs22(x0, x1, ty_Integer) 87.56/55.96 new_lt20(x0, x1, ty_Char) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.96 new_esEs20(x0, x1, ty_Char) 87.56/55.96 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs24(x0, x1, ty_Int) 87.56/55.96 new_compare16(x0, x1, True, x2) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.96 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_lt20(x0, x1, ty_Int) 87.56/55.96 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.96 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.96 new_esEs28(x0, x1, ty_Int) 87.56/55.96 new_ltEs21(x0, x1, ty_@0) 87.56/55.96 new_primPlusInt1(x0, Pos(x1)) 87.56/55.96 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.96 new_lt4(x0, x1, ty_Int) 87.56/55.96 new_compare210(x0, x1, False) 87.56/55.96 new_primEqNat0(Zero, Zero) 87.56/55.96 new_ltEs19(x0, x1, ty_Float) 87.56/55.96 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_ltEs19(x0, x1, ty_Bool) 87.56/55.96 new_esEs26(x0, x1, ty_Double) 87.56/55.96 new_compare25(x0, x1, True, x2) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.96 new_not(False) 87.56/55.96 new_gt(x0, x1, x2, x3) 87.56/55.96 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.96 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.96 new_esEs16(LT, LT) 87.56/55.96 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.96 new_compare17(x0, x1, x2) 87.56/55.96 new_esEs28(x0, x1, ty_Char) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.96 new_pePe(True, x0) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.96 new_ltEs18(False, False) 87.56/55.96 new_lt16(x0, x1) 87.56/55.96 new_ltEs20(x0, x1, ty_@0) 87.56/55.96 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.96 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_compare27(x0, x1, ty_Bool) 87.56/55.96 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.96 new_lt11(x0, x1) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.96 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.96 new_lt4(x0, x1, ty_Char) 87.56/55.96 new_esEs28(x0, x1, ty_Integer) 87.56/55.96 new_esEs25(x0, x1, ty_Double) 87.56/55.96 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.96 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.96 new_compare27(x0, x1, ty_Float) 87.56/55.96 new_ltEs21(x0, x1, ty_Double) 87.56/55.96 new_lt20(x0, x1, ty_Float) 87.56/55.96 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.96 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.96 new_esEs20(x0, x1, ty_Integer) 87.56/55.96 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.96 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.96 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.96 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.96 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.96 new_lt19(x0, x1, ty_Double) 87.56/55.96 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_ltEs5(x0, x1, ty_@0) 87.56/55.96 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.96 new_primPlusInt1(x0, Neg(x1)) 87.56/55.96 new_lt4(x0, x1, ty_Float) 87.56/55.96 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_esEs9(:(x0, x1), [], x2) 87.56/55.96 new_lt7(x0, x1, x2) 87.56/55.96 new_esEs4(Just(x0), Nothing, x1) 87.56/55.96 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.96 new_esEs16(LT, EQ) 87.56/55.96 new_esEs16(EQ, LT) 87.56/55.96 new_lt19(x0, x1, ty_@0) 87.56/55.96 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.96 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.96 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.96 new_esEs25(x0, x1, ty_@0) 87.56/55.96 new_esEs21(x0, x1, ty_Double) 87.56/55.96 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.96 new_primCmpNat0(Zero, Zero) 87.56/55.96 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.96 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.96 new_compare27(x0, x1, ty_Int) 87.56/55.96 new_esEs16(GT, GT) 87.56/55.96 new_primPlusInt0(x0, Neg(x1)) 87.56/55.96 new_ltEs19(x0, x1, ty_Int) 87.56/55.96 87.56/55.96 We have to consider all minimal (P,Q,R)-chains. 87.56/55.96 ---------------------------------------- 87.56/55.96 87.56/55.96 (345) TransformationProof (EQUIVALENT) 87.56/55.96 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.56/55.96 87.56/55.96 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce)) 87.56/55.96 87.56/55.96 87.56/55.96 ---------------------------------------- 87.56/55.96 87.56/55.96 (346) 87.56/55.96 Obligation: 87.56/55.96 Q DP problem: 87.56/55.96 The TRS P consists of the following rules: 87.56/55.96 87.56/55.96 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.96 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.96 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.96 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.96 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.96 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.96 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.96 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.96 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.96 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.96 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.96 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.96 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.96 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.96 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.96 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.96 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.96 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.96 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.96 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.96 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.96 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.96 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.96 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.96 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.96 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.96 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.96 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.96 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.96 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.96 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.96 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.96 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.96 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.96 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.96 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.96 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.96 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.96 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.96 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.96 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.96 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.96 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.96 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.96 87.56/55.96 The TRS R consists of the following rules: 87.56/55.96 87.56/55.96 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.96 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.96 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.96 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.96 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.96 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.96 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.96 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.96 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.96 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.96 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.96 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.96 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.96 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.96 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.96 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.96 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.96 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.96 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.96 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.96 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.96 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.96 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.96 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.96 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.96 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.96 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.96 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.96 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.96 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.96 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.96 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.96 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.96 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.96 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.96 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.96 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.96 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.96 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.96 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.96 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.96 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.96 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.96 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.96 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.96 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.96 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.96 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.96 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.96 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.96 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.96 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.96 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.96 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.96 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.96 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.96 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.96 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.96 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.96 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.96 new_esEs16(EQ, GT) -> False 87.56/55.96 new_esEs16(LT, GT) -> False 87.56/55.96 new_esEs16(GT, GT) -> True 87.56/55.96 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.96 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.96 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.96 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.96 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.96 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.96 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.96 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.96 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.96 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.96 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.96 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.96 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.96 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.96 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.96 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.96 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.96 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.96 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.96 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.96 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.96 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.96 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.96 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.96 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.96 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.96 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.96 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.96 new_esEs16(EQ, LT) -> False 87.56/55.96 new_esEs16(GT, LT) -> False 87.56/55.96 new_esEs16(LT, LT) -> True 87.56/55.96 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.96 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.96 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.96 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.96 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.96 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.96 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.96 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.96 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.96 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.96 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.96 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.96 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.96 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.96 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.96 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.96 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.96 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.96 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.96 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.96 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.96 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.96 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.96 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.96 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.96 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.96 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.96 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.96 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.96 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.96 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.96 new_compare3([], [], bcd) -> EQ 87.56/55.96 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.96 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.96 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.96 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.96 new_not(True) -> False 87.56/55.96 new_not(False) -> True 87.56/55.96 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.96 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.96 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.96 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.96 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.96 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.96 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.96 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.96 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.96 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.96 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.96 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.96 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.96 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.96 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.96 new_primCompAux00(zzz257, LT) -> LT 87.56/55.96 new_primCompAux00(zzz257, GT) -> GT 87.56/55.96 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.96 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.96 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.96 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.96 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.96 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.96 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.96 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.96 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.96 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.96 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.96 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.96 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.96 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.96 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.96 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.96 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.96 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.96 new_ltEs16(GT, EQ) -> False 87.56/55.96 new_ltEs16(LT, LT) -> True 87.56/55.96 new_ltEs16(LT, GT) -> True 87.56/55.96 new_ltEs16(LT, EQ) -> True 87.56/55.96 new_ltEs16(EQ, LT) -> False 87.56/55.96 new_ltEs16(GT, LT) -> False 87.56/55.96 new_ltEs16(EQ, GT) -> True 87.56/55.96 new_ltEs16(EQ, EQ) -> True 87.56/55.96 new_ltEs16(GT, GT) -> True 87.56/55.96 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.96 new_compare6(@0, @0) -> EQ 87.56/55.96 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.96 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.96 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.96 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.96 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.96 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.96 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.96 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.96 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.96 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.96 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.96 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.96 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.96 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.96 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.96 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.96 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.96 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.96 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.96 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.96 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.96 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.96 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.96 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.96 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.96 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.96 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.96 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.96 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.96 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.96 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.96 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.96 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.96 new_asAs(True, zzz220) -> zzz220 87.56/55.96 new_asAs(False, zzz220) -> False 87.56/55.96 new_pePe(True, zzz246) -> True 87.56/55.96 new_pePe(False, zzz246) -> zzz246 87.56/55.96 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.96 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.96 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.96 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.96 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.96 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.96 new_ltEs18(True, False) -> False 87.56/55.96 new_ltEs18(False, False) -> True 87.56/55.96 new_ltEs18(False, True) -> True 87.56/55.96 new_ltEs18(True, True) -> True 87.56/55.96 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.96 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.96 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.96 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.96 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.96 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.96 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.96 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.96 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.96 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.96 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.96 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.96 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.96 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.96 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.96 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.96 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.96 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.96 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.96 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.96 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.96 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.96 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.96 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.96 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.96 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.96 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.96 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.96 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.96 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.96 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.96 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.96 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.96 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.96 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.96 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.96 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.96 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.96 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.96 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.96 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.96 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.96 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.96 new_primEqNat0(Zero, Zero) -> True 87.56/55.96 new_esEs15(@0, @0) -> True 87.56/55.96 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.96 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.96 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.96 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.96 new_esEs18(True, True) -> True 87.56/55.96 new_esEs18(False, False) -> True 87.56/55.96 new_esEs18(False, True) -> False 87.56/55.96 new_esEs18(True, False) -> False 87.56/55.96 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.96 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.96 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.96 new_esEs9([], [], ge) -> True 87.56/55.96 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.96 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.96 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.96 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.96 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.96 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.96 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.96 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.96 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.96 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.96 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.96 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.96 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.96 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.96 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.96 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.96 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.96 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.96 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.96 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.96 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.96 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.96 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.96 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.96 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.96 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.96 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.96 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.96 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.96 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.96 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.96 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.96 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.96 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.96 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.96 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.96 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.96 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.96 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.96 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.96 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.96 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.96 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.96 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.96 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.96 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.96 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.96 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.96 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.96 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.96 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.96 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.96 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.96 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.96 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.96 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.96 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.96 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.96 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.96 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.96 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.96 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.96 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.96 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.96 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.96 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.96 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.96 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.96 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.96 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.96 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.96 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.96 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.96 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.96 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.96 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.96 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.96 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.96 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.96 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.96 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.96 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.96 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.96 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.96 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.96 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.96 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.96 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.96 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.96 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.96 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.96 new_esEs16(GT, EQ) -> False 87.56/55.96 new_esEs16(LT, EQ) -> False 87.56/55.96 new_esEs16(EQ, EQ) -> True 87.56/55.96 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.96 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.96 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.96 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.96 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.96 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.96 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.96 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.96 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.96 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.96 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.96 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.96 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.96 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.96 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.96 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.96 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.96 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.96 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.96 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.96 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.96 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.96 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.96 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.96 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.96 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.96 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.96 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.96 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.96 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.96 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.96 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.96 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.96 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.96 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.96 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.96 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.96 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.96 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.96 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.96 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.96 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.96 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.96 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.96 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.96 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.96 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.96 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.96 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.96 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.96 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.96 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.96 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.96 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.96 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.96 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.96 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.96 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.96 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.96 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.96 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.96 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.96 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.96 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.96 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.96 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.96 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.96 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.96 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.96 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.96 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.96 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.96 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.96 87.56/55.96 The set Q consists of the following terms: 87.56/55.96 87.56/55.96 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.96 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.96 new_esEs9([], :(x0, x1), x2) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.96 new_compare110(x0, x1, False, x2, x3) 87.56/55.96 new_ltEs12(x0, x1) 87.56/55.96 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.96 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.96 new_primCompAux00(x0, EQ) 87.56/55.96 new_esEs20(x0, x1, ty_Bool) 87.56/55.96 new_compare27(x0, x1, ty_Char) 87.56/55.96 new_esEs22(x0, x1, ty_Float) 87.56/55.96 new_esEs29(x0, x1, ty_Ordering) 87.56/55.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.96 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.96 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_primPlusNat1(Zero, Zero) 87.56/55.96 new_primMinusNat0(Succ(x0), Zero) 87.56/55.96 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.96 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.96 new_compare10(x0, x1, True, x2, x3) 87.56/55.96 new_esEs25(x0, x1, ty_Char) 87.56/55.96 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.96 new_compare18(x0, x1, True) 87.56/55.96 new_compare7(x0, x1, x2, x3) 87.56/55.96 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.96 new_ltEs14(x0, x1) 87.56/55.96 new_esEs20(x0, x1, ty_@0) 87.56/55.96 new_esEs18(True, True) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.96 new_lt4(x0, x1, ty_Bool) 87.56/55.96 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.96 new_primMinusNat0(Zero, Zero) 87.56/55.96 new_esEs17(Char(x0), Char(x1)) 87.56/55.96 new_primMulNat0(Zero, Succ(x0)) 87.56/55.96 new_lt12(x0, x1) 87.56/55.96 new_compare211(x0, x1, True, x2, x3) 87.56/55.96 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs21(x0, x1, ty_Integer) 87.56/55.96 new_esEs21(x0, x1, ty_Float) 87.56/55.96 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.96 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.96 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_ltEs21(x0, x1, ty_Integer) 87.56/55.96 new_esEs29(x0, x1, ty_Int) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.96 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs16(EQ, EQ) 87.56/55.96 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.96 new_ltEs20(x0, x1, ty_Double) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.96 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.96 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.96 new_primPlusNat1(Succ(x0), Zero) 87.56/55.96 new_compare12(x0, x1, x2, x3, x4) 87.56/55.96 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.96 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.96 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.96 new_esEs29(x0, x1, ty_Double) 87.56/55.96 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.96 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_ltEs16(GT, EQ) 87.56/55.96 new_ltEs16(EQ, GT) 87.56/55.96 new_esEs4(Nothing, Just(x0), x1) 87.56/55.96 new_esEs23(x0, x1, ty_Int) 87.56/55.96 new_compare6(@0, @0) 87.56/55.96 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.96 new_lt20(x0, x1, ty_Ordering) 87.56/55.96 new_esEs29(x0, x1, ty_Char) 87.56/55.96 new_compare210(x0, x1, True) 87.56/55.96 new_compare26(x0, x1, False, x2, x3) 87.56/55.96 new_sIZE_RATIO 87.56/55.96 new_primMulNat0(Succ(x0), Zero) 87.56/55.96 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.96 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.96 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.96 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_esEs24(x0, x1, ty_Integer) 87.56/55.96 new_ltEs16(LT, LT) 87.56/55.96 new_esEs26(x0, x1, ty_Float) 87.56/55.96 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.96 new_ltEs5(x0, x1, ty_Bool) 87.56/55.96 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.96 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.96 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.96 new_lt20(x0, x1, ty_Double) 87.56/55.96 new_esEs19(x0, x1, ty_Int) 87.56/55.96 new_lt4(x0, x1, ty_Integer) 87.56/55.96 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_ltEs21(x0, x1, ty_Float) 87.56/55.96 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.96 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.96 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.96 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.96 new_compare3([], :(x0, x1), x2) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.96 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.96 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.96 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.96 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.96 new_ltEs5(x0, x1, ty_Integer) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.96 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.96 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_compare27(x0, x1, ty_Ordering) 87.56/55.96 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.96 new_esEs25(x0, x1, ty_Integer) 87.56/55.96 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.96 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.96 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.96 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.96 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.96 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.96 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.96 new_esEs19(x0, x1, ty_Char) 87.56/55.96 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.96 new_esEs25(x0, x1, ty_Ordering) 87.56/55.96 new_lt15(x0, x1) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.96 new_lt4(x0, x1, ty_Ordering) 87.56/55.96 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs19(x0, x1, ty_Double) 87.56/55.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.96 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_compare23(x0, x1, True) 87.56/55.96 new_esEs29(x0, x1, ty_@0) 87.56/55.96 new_esEs8(x0, x1, ty_Float) 87.56/55.96 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.96 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs28(x0, x1, ty_Double) 87.56/55.96 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.96 new_esEs16(LT, GT) 87.56/55.96 new_esEs16(GT, LT) 87.56/55.96 new_compare111(x0, x1, True, x2, x3) 87.56/55.96 new_esEs15(@0, @0) 87.56/55.96 new_esEs8(x0, x1, ty_Ordering) 87.56/55.96 new_fsEs(x0) 87.56/55.96 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_lt19(x0, x1, ty_Integer) 87.56/55.96 new_esEs26(x0, x1, ty_Integer) 87.56/55.96 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_lt4(x0, x1, ty_Double) 87.56/55.96 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs19(x0, x1, ty_@0) 87.56/55.96 new_ltEs16(GT, GT) 87.56/55.96 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.96 new_ltEs21(x0, x1, ty_Char) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.96 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs18(False, True) 87.56/55.96 new_esEs18(True, False) 87.56/55.96 new_ltEs21(x0, x1, ty_Int) 87.56/55.96 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs8(x0, x1, ty_Int) 87.56/55.96 new_compare10(x0, x1, False, x2, x3) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.96 new_ltEs16(LT, EQ) 87.56/55.96 new_ltEs16(EQ, LT) 87.56/55.96 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.96 new_lt20(x0, x1, ty_@0) 87.56/55.96 new_ltEs5(x0, x1, ty_Char) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.96 new_lt19(x0, x1, ty_Bool) 87.56/55.96 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.96 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.96 new_esEs20(x0, x1, ty_Double) 87.56/55.96 new_ltEs20(x0, x1, ty_Char) 87.56/55.96 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.96 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.96 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.96 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.96 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.96 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.96 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.96 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.96 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.96 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.96 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_ltEs9(x0, x1, x2) 87.56/55.96 new_lt14(x0, x1) 87.56/55.96 new_compare30(Char(x0), Char(x1)) 87.56/55.96 new_esEs25(x0, x1, ty_Float) 87.56/55.96 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.96 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.96 new_ltEs21(x0, x1, ty_Bool) 87.56/55.96 new_compare25(x0, x1, False, x2) 87.56/55.96 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs25(x0, x1, ty_Bool) 87.56/55.96 new_esEs27(x0, x1, ty_Int) 87.56/55.96 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.96 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_compare27(x0, x1, ty_@0) 87.56/55.96 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs8(x0, x1, ty_Char) 87.56/55.96 new_esEs19(x0, x1, ty_Integer) 87.56/55.96 new_esEs30(x0, x1, ty_Integer) 87.56/55.96 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.96 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.96 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.96 new_ltEs19(x0, x1, ty_Double) 87.56/55.96 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_esEs26(x0, x1, ty_Ordering) 87.56/55.96 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.96 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.96 new_esEs21(x0, x1, ty_Bool) 87.56/55.96 new_compare27(x0, x1, ty_Double) 87.56/55.96 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.96 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_esEs13(x0, x1) 87.56/55.96 new_esEs21(x0, x1, ty_Int) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.96 new_gt0(x0, x1, x2, x3) 87.56/55.96 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs19(x0, x1, ty_Ordering) 87.56/55.96 new_ltEs20(x0, x1, ty_Int) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.96 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.96 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_esEs16(EQ, GT) 87.56/55.96 new_esEs16(GT, EQ) 87.56/55.96 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.96 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.96 new_esEs8(x0, x1, ty_Integer) 87.56/55.96 new_ltEs5(x0, x1, ty_Int) 87.56/55.96 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.96 new_esEs26(x0, x1, ty_Bool) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.96 new_lt19(x0, x1, ty_Float) 87.56/55.96 new_esEs27(x0, x1, ty_Float) 87.56/55.96 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.96 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.96 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.96 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.96 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.96 new_esEs21(x0, x1, ty_Char) 87.56/55.96 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.96 new_lt19(x0, x1, ty_Char) 87.56/55.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.96 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs25(x0, x1, ty_Int) 87.56/55.96 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.96 new_primEqNat0(Succ(x0), Zero) 87.56/55.96 new_lt8(x0, x1, x2) 87.56/55.96 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.96 new_primCompAux00(x0, GT) 87.56/55.96 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.96 new_ltEs5(x0, x1, ty_Float) 87.56/55.96 new_ltEs13(x0, x1) 87.56/55.96 new_ltEs19(x0, x1, ty_@0) 87.56/55.96 new_ltEs20(x0, x1, ty_Float) 87.56/55.96 new_ltEs6(Nothing, Nothing, x0) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.96 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_compare26(x0, x1, True, x2, x3) 87.56/55.96 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.96 new_lt5(x0, x1, x2) 87.56/55.96 new_asAs(True, x0) 87.56/55.96 new_lt4(x0, x1, ty_@0) 87.56/55.96 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs30(x0, x1, ty_Ordering) 87.56/55.96 new_gt1(x0, x1) 87.56/55.96 new_esEs26(x0, x1, ty_Char) 87.56/55.96 new_ltEs11(x0, x1) 87.56/55.96 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.96 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_lt19(x0, x1, ty_Int) 87.56/55.96 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.96 new_compare23(x0, x1, False) 87.56/55.96 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.96 new_esEs28(x0, x1, ty_Bool) 87.56/55.96 new_ltEs16(EQ, EQ) 87.56/55.96 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.96 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.96 new_esEs29(x0, x1, ty_Float) 87.56/55.96 new_esEs8(x0, x1, ty_@0) 87.56/55.96 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.96 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.96 new_compare16(x0, x1, False, x2) 87.56/55.96 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.96 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_primMulNat0(Zero, Zero) 87.56/55.96 new_esEs22(x0, x1, ty_Ordering) 87.56/55.96 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.96 new_compare112(x0, x1, False) 87.56/55.96 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.96 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_ltEs19(x0, x1, ty_Integer) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.96 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_primCmpNat0(Succ(x0), Zero) 87.56/55.96 new_compare111(x0, x1, False, x2, x3) 87.56/55.96 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.96 new_esEs8(x0, x1, ty_Bool) 87.56/55.96 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.96 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_sr0(Integer(x0), Integer(x1)) 87.56/55.96 new_lt20(x0, x1, ty_Integer) 87.56/55.96 new_esEs19(x0, x1, ty_Float) 87.56/55.96 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.96 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.96 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.96 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.96 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.96 new_esEs4(Nothing, Nothing, x0) 87.56/55.96 new_esEs27(x0, x1, ty_Char) 87.56/55.96 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.96 new_ltEs15(x0, x1) 87.56/55.96 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.96 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.96 new_esEs26(x0, x1, ty_Int) 87.56/55.96 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.96 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.96 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.96 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.96 new_esEs27(x0, x1, ty_@0) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.96 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.96 new_asAs(False, x0) 87.56/55.96 new_ltEs5(x0, x1, ty_Double) 87.56/55.96 new_esEs28(x0, x1, ty_@0) 87.56/55.96 new_esEs30(x0, x1, ty_Bool) 87.56/55.96 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.96 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.96 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.96 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.96 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.96 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_ltEs18(True, True) 87.56/55.96 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.96 new_lt10(x0, x1) 87.56/55.96 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.96 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.96 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_not(True) 87.56/55.96 new_esEs30(x0, x1, ty_Char) 87.56/55.96 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.96 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.96 new_lt20(x0, x1, ty_Bool) 87.56/55.96 new_esEs26(x0, x1, ty_@0) 87.56/55.96 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.96 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.96 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.96 new_esEs9([], [], x0) 87.56/55.96 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.96 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.96 new_esEs29(x0, x1, ty_Integer) 87.56/55.96 new_primEqNat0(Zero, Succ(x0)) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.96 new_ltEs20(x0, x1, ty_Bool) 87.56/55.96 new_pePe(False, x0) 87.56/55.96 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.96 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.96 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.96 new_esEs27(x0, x1, ty_Integer) 87.56/55.96 new_esEs27(x0, x1, ty_Bool) 87.56/55.96 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.96 new_esEs21(x0, x1, ty_Ordering) 87.56/55.96 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs18(False, False) 87.56/55.96 new_compare29(x0, x1) 87.56/55.96 new_esEs19(x0, x1, ty_Bool) 87.56/55.96 new_ltEs8(x0, x1, x2) 87.56/55.96 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.96 new_ltEs20(x0, x1, ty_Integer) 87.56/55.96 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_ltEs17(x0, x1) 87.56/55.96 new_ltEs18(True, False) 87.56/55.96 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.96 new_esEs22(x0, x1, ty_Int) 87.56/55.96 new_ltEs18(False, True) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.96 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_ltEs16(LT, GT) 87.56/55.96 new_ltEs16(GT, LT) 87.56/55.96 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_esEs30(x0, x1, ty_Int) 87.56/55.96 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.96 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.96 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.96 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_lt18(x0, x1) 87.56/55.96 new_lt19(x0, x1, ty_Ordering) 87.56/55.96 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.96 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.96 new_esEs22(x0, x1, ty_Char) 87.56/55.96 new_esEs22(x0, x1, ty_Double) 87.56/55.96 new_emptyFM(x0, x1, x2) 87.56/55.96 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.96 new_esEs30(x0, x1, ty_@0) 87.56/55.96 new_compare13(x0, x1) 87.56/55.96 new_esEs20(x0, x1, ty_Ordering) 87.56/55.96 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_esEs8(x0, x1, ty_Double) 87.56/55.96 new_compare110(x0, x1, True, x2, x3) 87.56/55.96 new_esEs28(x0, x1, ty_Ordering) 87.56/55.96 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.96 new_primPlusInt0(x0, Pos(x1)) 87.56/55.96 new_compare28(x0, x1, x2, x3) 87.56/55.96 new_esEs22(x0, x1, ty_Bool) 87.56/55.96 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_lt9(x0, x1, x2, x3) 87.56/55.96 new_esEs20(x0, x1, ty_Float) 87.56/55.96 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_compare3(:(x0, x1), [], x2) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.96 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.96 new_esEs30(x0, x1, ty_Float) 87.56/55.96 new_ltEs19(x0, x1, ty_Char) 87.56/55.96 new_primCompAux0(x0, x1, x2, x3) 87.56/55.96 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.96 new_primPlusNat0(Zero, x0) 87.56/55.96 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.96 new_sr(x0, x1) 87.56/55.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.96 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.96 new_esEs29(x0, x1, ty_Bool) 87.56/55.96 new_lt13(x0, x1, x2, x3) 87.56/55.96 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.96 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_esEs30(x0, x1, ty_Double) 87.56/55.96 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_compare27(x0, x1, ty_Integer) 87.56/55.96 new_esEs22(x0, x1, ty_@0) 87.56/55.96 new_lt6(x0, x1, x2, x3, x4) 87.56/55.96 new_compare19(Integer(x0), Integer(x1)) 87.56/55.96 new_esEs28(x0, x1, ty_Float) 87.56/55.96 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.96 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.96 new_primCompAux00(x0, LT) 87.56/55.96 new_esEs21(x0, x1, ty_@0) 87.56/55.96 new_esEs23(x0, x1, ty_Integer) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.96 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.96 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.96 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.96 new_primPlusNat0(Succ(x0), x1) 87.56/55.96 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.96 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.96 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.96 new_esEs20(x0, x1, ty_Int) 87.56/55.96 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.96 new_compare8(x0, x1) 87.56/55.96 new_esEs27(x0, x1, ty_Double) 87.56/55.96 new_compare3([], [], x0) 87.56/55.96 new_lt17(x0, x1) 87.56/55.96 new_compare112(x0, x1, True) 87.56/55.96 new_esEs27(x0, x1, ty_Ordering) 87.56/55.96 new_compare18(x0, x1, False) 87.56/55.96 new_esEs22(x0, x1, ty_Integer) 87.56/55.96 new_lt20(x0, x1, ty_Char) 87.56/55.96 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.96 new_esEs20(x0, x1, ty_Char) 87.56/55.96 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.96 new_esEs24(x0, x1, ty_Int) 87.56/55.96 new_compare16(x0, x1, True, x2) 87.56/55.96 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.96 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.96 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_lt20(x0, x1, ty_Int) 87.56/55.97 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.97 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.97 new_esEs28(x0, x1, ty_Int) 87.56/55.97 new_ltEs21(x0, x1, ty_@0) 87.56/55.97 new_primPlusInt1(x0, Pos(x1)) 87.56/55.97 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.97 new_lt4(x0, x1, ty_Int) 87.56/55.97 new_compare210(x0, x1, False) 87.56/55.97 new_primEqNat0(Zero, Zero) 87.56/55.97 new_ltEs19(x0, x1, ty_Float) 87.56/55.97 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_ltEs19(x0, x1, ty_Bool) 87.56/55.97 new_esEs26(x0, x1, ty_Double) 87.56/55.97 new_compare25(x0, x1, True, x2) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.97 new_not(False) 87.56/55.97 new_gt(x0, x1, x2, x3) 87.56/55.97 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.97 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.97 new_esEs16(LT, LT) 87.56/55.97 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.97 new_compare17(x0, x1, x2) 87.56/55.97 new_esEs28(x0, x1, ty_Char) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.97 new_pePe(True, x0) 87.56/55.97 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.97 new_ltEs18(False, False) 87.56/55.97 new_lt16(x0, x1) 87.56/55.97 new_ltEs20(x0, x1, ty_@0) 87.56/55.97 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.97 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.97 new_compare27(x0, x1, ty_Bool) 87.56/55.97 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.97 new_lt11(x0, x1) 87.56/55.97 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.97 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.97 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.97 new_lt4(x0, x1, ty_Char) 87.56/55.97 new_esEs28(x0, x1, ty_Integer) 87.56/55.97 new_esEs25(x0, x1, ty_Double) 87.56/55.97 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.97 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.97 new_compare27(x0, x1, ty_Float) 87.56/55.97 new_ltEs21(x0, x1, ty_Double) 87.56/55.97 new_lt20(x0, x1, ty_Float) 87.56/55.97 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.97 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.97 new_esEs20(x0, x1, ty_Integer) 87.56/55.97 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.97 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.97 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.97 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.97 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.97 new_lt19(x0, x1, ty_Double) 87.56/55.97 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_ltEs5(x0, x1, ty_@0) 87.56/55.97 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.97 new_primPlusInt1(x0, Neg(x1)) 87.56/55.97 new_lt4(x0, x1, ty_Float) 87.56/55.97 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_esEs9(:(x0, x1), [], x2) 87.56/55.97 new_lt7(x0, x1, x2) 87.56/55.97 new_esEs4(Just(x0), Nothing, x1) 87.56/55.97 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.97 new_esEs16(LT, EQ) 87.56/55.97 new_esEs16(EQ, LT) 87.56/55.97 new_lt19(x0, x1, ty_@0) 87.56/55.97 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.97 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.97 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.97 new_esEs25(x0, x1, ty_@0) 87.56/55.97 new_esEs21(x0, x1, ty_Double) 87.56/55.97 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.97 new_primCmpNat0(Zero, Zero) 87.56/55.97 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.97 new_compare27(x0, x1, ty_Int) 87.56/55.97 new_esEs16(GT, GT) 87.56/55.97 new_primPlusInt0(x0, Neg(x1)) 87.56/55.97 new_ltEs19(x0, x1, ty_Int) 87.56/55.97 87.56/55.97 We have to consider all minimal (P,Q,R)-chains. 87.56/55.97 ---------------------------------------- 87.56/55.97 87.56/55.97 (347) TransformationProof (EQUIVALENT) 87.56/55.97 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz345, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.56/55.97 87.56/55.97 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce)) 87.56/55.97 87.56/55.97 87.56/55.97 ---------------------------------------- 87.56/55.97 87.56/55.97 (348) 87.56/55.97 Obligation: 87.56/55.97 Q DP problem: 87.56/55.97 The TRS P consists of the following rules: 87.56/55.97 87.56/55.97 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.97 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.97 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.97 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.97 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.97 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.97 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.97 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.97 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.97 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.97 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.97 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.97 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.97 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.97 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.97 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.97 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.97 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.97 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.97 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.97 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.97 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.97 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.97 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.97 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.97 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.97 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.97 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.97 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.97 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.97 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.97 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.97 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.97 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.97 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.97 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.97 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.97 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.97 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.97 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.97 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.97 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.97 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.97 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.97 87.56/55.97 The TRS R consists of the following rules: 87.56/55.97 87.56/55.97 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.97 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.97 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.97 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.97 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.97 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.97 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.97 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.97 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.97 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.97 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.97 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.97 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.97 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.97 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.97 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.97 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.97 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.97 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.97 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.97 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.97 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.97 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.97 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.97 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.97 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.97 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.97 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.97 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.97 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.97 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.97 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.97 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.97 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.97 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.97 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.97 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.97 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.97 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.97 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.97 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.97 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.97 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.97 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.97 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.97 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.97 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.97 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.97 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.97 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.97 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.97 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.97 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.97 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.97 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.97 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.97 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.97 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.97 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.97 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.97 new_esEs16(EQ, GT) -> False 87.56/55.97 new_esEs16(LT, GT) -> False 87.56/55.97 new_esEs16(GT, GT) -> True 87.56/55.97 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.97 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.97 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.97 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.97 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.97 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.97 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.97 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.97 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.97 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.97 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.97 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.97 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.97 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.97 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.97 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.97 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.97 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.97 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.97 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.97 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.97 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.97 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.97 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.97 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.97 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.97 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.97 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.97 new_esEs16(EQ, LT) -> False 87.56/55.97 new_esEs16(GT, LT) -> False 87.56/55.97 new_esEs16(LT, LT) -> True 87.56/55.97 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.97 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.97 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.97 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.97 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.97 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.97 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.97 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.97 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.97 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.97 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.97 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.97 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.97 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.97 new_compare3([], [], bcd) -> EQ 87.56/55.97 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.97 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.97 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.97 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.97 new_not(True) -> False 87.56/55.97 new_not(False) -> True 87.56/55.97 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.97 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.97 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.97 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.97 new_primCompAux00(zzz257, LT) -> LT 87.56/55.97 new_primCompAux00(zzz257, GT) -> GT 87.56/55.97 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.97 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.97 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.97 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.97 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.97 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.97 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.97 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.97 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.97 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.97 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.97 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.97 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.97 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.97 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.97 new_ltEs16(GT, EQ) -> False 87.56/55.97 new_ltEs16(LT, LT) -> True 87.56/55.97 new_ltEs16(LT, GT) -> True 87.56/55.97 new_ltEs16(LT, EQ) -> True 87.56/55.97 new_ltEs16(EQ, LT) -> False 87.56/55.97 new_ltEs16(GT, LT) -> False 87.56/55.97 new_ltEs16(EQ, GT) -> True 87.56/55.97 new_ltEs16(EQ, EQ) -> True 87.56/55.97 new_ltEs16(GT, GT) -> True 87.56/55.97 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.97 new_compare6(@0, @0) -> EQ 87.56/55.97 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.97 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.97 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.97 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.97 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.97 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.97 new_asAs(True, zzz220) -> zzz220 87.56/55.97 new_asAs(False, zzz220) -> False 87.56/55.97 new_pePe(True, zzz246) -> True 87.56/55.97 new_pePe(False, zzz246) -> zzz246 87.56/55.97 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.97 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.97 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.97 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.97 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.97 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.97 new_ltEs18(True, False) -> False 87.56/55.97 new_ltEs18(False, False) -> True 87.56/55.97 new_ltEs18(False, True) -> True 87.56/55.97 new_ltEs18(True, True) -> True 87.56/55.97 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.97 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.97 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.97 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.97 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.97 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.97 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.97 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.97 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.97 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.97 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.97 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.97 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.97 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.97 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.97 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.97 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.97 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.97 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.97 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.97 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.97 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.97 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.97 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.97 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.97 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.97 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.97 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.97 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.97 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.97 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.97 new_primEqNat0(Zero, Zero) -> True 87.56/55.97 new_esEs15(@0, @0) -> True 87.56/55.97 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.97 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.97 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.97 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.97 new_esEs18(True, True) -> True 87.56/55.97 new_esEs18(False, False) -> True 87.56/55.97 new_esEs18(False, True) -> False 87.56/55.97 new_esEs18(True, False) -> False 87.56/55.97 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.97 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.97 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.97 new_esEs9([], [], ge) -> True 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.97 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.97 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.97 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.97 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.97 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.97 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.97 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.97 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.97 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.97 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.97 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.97 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.97 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.97 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.97 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.97 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.97 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.97 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.97 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.97 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.97 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.97 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.97 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.97 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.97 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.97 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.97 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.97 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.97 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.97 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.97 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.97 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.97 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.97 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.97 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.97 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.97 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.97 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.97 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.97 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.97 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.97 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.97 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.97 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.97 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.97 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.97 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.97 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.97 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.97 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.97 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.97 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.97 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.97 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.97 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.97 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.97 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.97 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.97 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.97 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.97 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.97 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.97 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.97 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.97 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.97 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.97 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.97 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.97 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.97 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.97 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.97 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.97 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.97 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.97 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.97 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.97 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.97 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.97 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.97 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.97 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.97 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.97 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.97 new_esEs16(GT, EQ) -> False 87.56/55.97 new_esEs16(LT, EQ) -> False 87.56/55.97 new_esEs16(EQ, EQ) -> True 87.56/55.97 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.97 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.97 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.97 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.97 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.97 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.97 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.97 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.97 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.97 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.97 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.97 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.97 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.97 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.97 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.97 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.97 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.97 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.97 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.97 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.97 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.97 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.97 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.97 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.97 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.97 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.97 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.97 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.97 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.97 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.97 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.97 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.97 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.97 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.97 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.97 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.97 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.97 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.97 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.97 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.97 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.97 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.97 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.97 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.97 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.97 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.97 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.97 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.97 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.97 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.97 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.97 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.97 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.97 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.97 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.97 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.97 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.97 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.97 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.97 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.97 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.97 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.97 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.97 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.97 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.97 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.97 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.97 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.97 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.97 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.97 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.97 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.97 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.97 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.97 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.97 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.97 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.97 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.97 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.97 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.97 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.97 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.97 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.97 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.97 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.97 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.97 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.97 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.97 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.97 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.97 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.97 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.97 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.97 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.97 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.97 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.97 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.97 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.97 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.97 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.97 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.97 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.97 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.97 87.56/55.97 The set Q consists of the following terms: 87.56/55.97 87.56/55.97 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.97 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.97 new_esEs9([], :(x0, x1), x2) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.97 new_compare110(x0, x1, False, x2, x3) 87.56/55.97 new_ltEs12(x0, x1) 87.56/55.97 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.97 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.97 new_primCompAux00(x0, EQ) 87.56/55.97 new_esEs20(x0, x1, ty_Bool) 87.56/55.97 new_compare27(x0, x1, ty_Char) 87.56/55.97 new_esEs22(x0, x1, ty_Float) 87.56/55.97 new_esEs29(x0, x1, ty_Ordering) 87.56/55.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.97 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.97 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_primPlusNat1(Zero, Zero) 87.56/55.97 new_primMinusNat0(Succ(x0), Zero) 87.56/55.97 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.97 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.97 new_compare10(x0, x1, True, x2, x3) 87.56/55.97 new_esEs25(x0, x1, ty_Char) 87.56/55.97 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.97 new_compare18(x0, x1, True) 87.56/55.97 new_compare7(x0, x1, x2, x3) 87.56/55.97 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.97 new_ltEs14(x0, x1) 87.56/55.97 new_esEs20(x0, x1, ty_@0) 87.56/55.97 new_esEs18(True, True) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.97 new_lt4(x0, x1, ty_Bool) 87.56/55.97 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.97 new_primMinusNat0(Zero, Zero) 87.56/55.97 new_esEs17(Char(x0), Char(x1)) 87.56/55.97 new_primMulNat0(Zero, Succ(x0)) 87.56/55.97 new_lt12(x0, x1) 87.56/55.97 new_compare211(x0, x1, True, x2, x3) 87.56/55.97 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs21(x0, x1, ty_Integer) 87.56/55.97 new_esEs21(x0, x1, ty_Float) 87.56/55.97 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.97 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.97 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_ltEs21(x0, x1, ty_Integer) 87.56/55.97 new_esEs29(x0, x1, ty_Int) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.97 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_esEs16(EQ, EQ) 87.56/55.97 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.97 new_ltEs20(x0, x1, ty_Double) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.97 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.97 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.97 new_primPlusNat1(Succ(x0), Zero) 87.56/55.97 new_compare12(x0, x1, x2, x3, x4) 87.56/55.97 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.97 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.97 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.97 new_esEs29(x0, x1, ty_Double) 87.56/55.97 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.97 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.97 new_ltEs16(GT, EQ) 87.56/55.97 new_ltEs16(EQ, GT) 87.56/55.97 new_esEs4(Nothing, Just(x0), x1) 87.56/55.97 new_esEs23(x0, x1, ty_Int) 87.56/55.97 new_compare6(@0, @0) 87.56/55.97 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.97 new_lt20(x0, x1, ty_Ordering) 87.56/55.97 new_esEs29(x0, x1, ty_Char) 87.56/55.97 new_compare210(x0, x1, True) 87.56/55.97 new_compare26(x0, x1, False, x2, x3) 87.56/55.97 new_sIZE_RATIO 87.56/55.97 new_primMulNat0(Succ(x0), Zero) 87.56/55.97 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.97 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.97 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.97 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.97 new_esEs24(x0, x1, ty_Integer) 87.56/55.97 new_ltEs16(LT, LT) 87.56/55.97 new_esEs26(x0, x1, ty_Float) 87.56/55.97 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.97 new_ltEs5(x0, x1, ty_Bool) 87.56/55.97 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.97 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.97 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.97 new_lt20(x0, x1, ty_Double) 87.56/55.97 new_esEs19(x0, x1, ty_Int) 87.56/55.97 new_lt4(x0, x1, ty_Integer) 87.56/55.97 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_ltEs21(x0, x1, ty_Float) 87.56/55.97 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.97 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.97 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.97 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.97 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.97 new_compare3([], :(x0, x1), x2) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.97 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.97 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.97 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.97 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.97 new_ltEs5(x0, x1, ty_Integer) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.97 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.97 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_compare27(x0, x1, ty_Ordering) 87.56/55.97 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.97 new_esEs25(x0, x1, ty_Integer) 87.56/55.97 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.97 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.97 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.97 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.97 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.97 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.97 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.97 new_esEs19(x0, x1, ty_Char) 87.56/55.97 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.97 new_esEs25(x0, x1, ty_Ordering) 87.56/55.97 new_lt15(x0, x1) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.97 new_lt4(x0, x1, ty_Ordering) 87.56/55.97 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_esEs19(x0, x1, ty_Double) 87.56/55.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.97 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.97 new_compare23(x0, x1, True) 87.56/55.97 new_esEs29(x0, x1, ty_@0) 87.56/55.97 new_esEs8(x0, x1, ty_Float) 87.56/55.97 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.97 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs28(x0, x1, ty_Double) 87.56/55.97 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.97 new_esEs16(LT, GT) 87.56/55.97 new_esEs16(GT, LT) 87.56/55.97 new_compare111(x0, x1, True, x2, x3) 87.56/55.97 new_esEs15(@0, @0) 87.56/55.97 new_esEs8(x0, x1, ty_Ordering) 87.56/55.97 new_fsEs(x0) 87.56/55.97 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_lt19(x0, x1, ty_Integer) 87.56/55.97 new_esEs26(x0, x1, ty_Integer) 87.56/55.97 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_lt4(x0, x1, ty_Double) 87.56/55.97 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_esEs19(x0, x1, ty_@0) 87.56/55.97 new_ltEs16(GT, GT) 87.56/55.97 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.97 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.97 new_ltEs21(x0, x1, ty_Char) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.97 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_esEs18(False, True) 87.56/55.97 new_esEs18(True, False) 87.56/55.97 new_ltEs21(x0, x1, ty_Int) 87.56/55.97 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_esEs8(x0, x1, ty_Int) 87.56/55.97 new_compare10(x0, x1, False, x2, x3) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.97 new_ltEs16(LT, EQ) 87.56/55.97 new_ltEs16(EQ, LT) 87.56/55.97 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.97 new_lt20(x0, x1, ty_@0) 87.56/55.97 new_ltEs5(x0, x1, ty_Char) 87.56/55.97 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.97 new_lt19(x0, x1, ty_Bool) 87.56/55.97 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.97 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.97 new_esEs20(x0, x1, ty_Double) 87.56/55.97 new_ltEs20(x0, x1, ty_Char) 87.56/55.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.97 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.97 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.97 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.97 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.97 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.97 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.97 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.97 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.97 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_ltEs9(x0, x1, x2) 87.56/55.97 new_lt14(x0, x1) 87.56/55.97 new_compare30(Char(x0), Char(x1)) 87.56/55.97 new_esEs25(x0, x1, ty_Float) 87.56/55.97 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.97 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.97 new_ltEs21(x0, x1, ty_Bool) 87.56/55.97 new_compare25(x0, x1, False, x2) 87.56/55.97 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs25(x0, x1, ty_Bool) 87.56/55.97 new_esEs27(x0, x1, ty_Int) 87.56/55.97 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.97 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_compare27(x0, x1, ty_@0) 87.56/55.97 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs8(x0, x1, ty_Char) 87.56/55.97 new_esEs19(x0, x1, ty_Integer) 87.56/55.97 new_esEs30(x0, x1, ty_Integer) 87.56/55.97 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.97 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.97 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.97 new_ltEs19(x0, x1, ty_Double) 87.56/55.97 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.97 new_esEs26(x0, x1, ty_Ordering) 87.56/55.97 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.97 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.97 new_esEs21(x0, x1, ty_Bool) 87.56/55.97 new_compare27(x0, x1, ty_Double) 87.56/55.97 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.97 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_esEs13(x0, x1) 87.56/55.97 new_esEs21(x0, x1, ty_Int) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.97 new_gt0(x0, x1, x2, x3) 87.56/55.97 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs19(x0, x1, ty_Ordering) 87.56/55.97 new_ltEs20(x0, x1, ty_Int) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.97 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.97 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.97 new_esEs16(EQ, GT) 87.56/55.97 new_esEs16(GT, EQ) 87.56/55.97 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.97 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.97 new_esEs8(x0, x1, ty_Integer) 87.56/55.97 new_ltEs5(x0, x1, ty_Int) 87.56/55.97 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.97 new_esEs26(x0, x1, ty_Bool) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.97 new_lt19(x0, x1, ty_Float) 87.56/55.97 new_esEs27(x0, x1, ty_Float) 87.56/55.97 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.97 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.97 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.97 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.97 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.97 new_esEs21(x0, x1, ty_Char) 87.56/55.97 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.97 new_lt19(x0, x1, ty_Char) 87.56/55.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.97 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs25(x0, x1, ty_Int) 87.56/55.97 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.97 new_primEqNat0(Succ(x0), Zero) 87.56/55.97 new_lt8(x0, x1, x2) 87.56/55.97 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.97 new_primCompAux00(x0, GT) 87.56/55.97 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.97 new_ltEs5(x0, x1, ty_Float) 87.56/55.97 new_ltEs13(x0, x1) 87.56/55.97 new_ltEs19(x0, x1, ty_@0) 87.56/55.97 new_ltEs20(x0, x1, ty_Float) 87.56/55.97 new_ltEs6(Nothing, Nothing, x0) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.97 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.97 new_compare26(x0, x1, True, x2, x3) 87.56/55.97 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.97 new_lt5(x0, x1, x2) 87.56/55.97 new_asAs(True, x0) 87.56/55.97 new_lt4(x0, x1, ty_@0) 87.56/55.97 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_esEs30(x0, x1, ty_Ordering) 87.56/55.97 new_gt1(x0, x1) 87.56/55.97 new_esEs26(x0, x1, ty_Char) 87.56/55.97 new_ltEs11(x0, x1) 87.56/55.97 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.97 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_lt19(x0, x1, ty_Int) 87.56/55.97 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.97 new_compare23(x0, x1, False) 87.56/55.97 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.97 new_esEs28(x0, x1, ty_Bool) 87.56/55.97 new_ltEs16(EQ, EQ) 87.56/55.97 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.97 new_esEs29(x0, x1, ty_Float) 87.56/55.97 new_esEs8(x0, x1, ty_@0) 87.56/55.97 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.97 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.97 new_compare16(x0, x1, False, x2) 87.56/55.97 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.97 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.97 new_primMulNat0(Zero, Zero) 87.56/55.97 new_esEs22(x0, x1, ty_Ordering) 87.56/55.97 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.97 new_compare112(x0, x1, False) 87.56/55.97 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.97 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.97 new_ltEs19(x0, x1, ty_Integer) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.97 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_primCmpNat0(Succ(x0), Zero) 87.56/55.97 new_compare111(x0, x1, False, x2, x3) 87.56/55.97 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.97 new_esEs8(x0, x1, ty_Bool) 87.56/55.97 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.97 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.97 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_sr0(Integer(x0), Integer(x1)) 87.56/55.97 new_lt20(x0, x1, ty_Integer) 87.56/55.97 new_esEs19(x0, x1, ty_Float) 87.56/55.97 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.97 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.97 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.97 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.97 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.97 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.97 new_esEs4(Nothing, Nothing, x0) 87.56/55.97 new_esEs27(x0, x1, ty_Char) 87.56/55.97 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.97 new_ltEs15(x0, x1) 87.56/55.97 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.97 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.97 new_esEs26(x0, x1, ty_Int) 87.56/55.97 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.97 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.97 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.97 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.97 new_esEs27(x0, x1, ty_@0) 87.56/55.97 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.97 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.97 new_asAs(False, x0) 87.56/55.97 new_ltEs5(x0, x1, ty_Double) 87.56/55.97 new_esEs28(x0, x1, ty_@0) 87.56/55.97 new_esEs30(x0, x1, ty_Bool) 87.56/55.97 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.97 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.97 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.97 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.97 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.97 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_ltEs18(True, True) 87.56/55.97 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.97 new_lt10(x0, x1) 87.56/55.97 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.97 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.97 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_not(True) 87.56/55.97 new_esEs30(x0, x1, ty_Char) 87.56/55.97 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.97 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.97 new_lt20(x0, x1, ty_Bool) 87.56/55.97 new_esEs26(x0, x1, ty_@0) 87.56/55.97 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.97 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.97 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.97 new_esEs9([], [], x0) 87.56/55.97 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.97 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.97 new_esEs29(x0, x1, ty_Integer) 87.56/55.97 new_primEqNat0(Zero, Succ(x0)) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.97 new_ltEs20(x0, x1, ty_Bool) 87.56/55.97 new_pePe(False, x0) 87.56/55.97 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.97 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.97 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.97 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.97 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.97 new_esEs27(x0, x1, ty_Integer) 87.56/55.97 new_esEs27(x0, x1, ty_Bool) 87.56/55.97 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.97 new_esEs21(x0, x1, ty_Ordering) 87.56/55.97 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs18(False, False) 87.56/55.97 new_compare29(x0, x1) 87.56/55.97 new_esEs19(x0, x1, ty_Bool) 87.56/55.97 new_ltEs8(x0, x1, x2) 87.56/55.97 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.97 new_ltEs20(x0, x1, ty_Integer) 87.56/55.97 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_ltEs17(x0, x1) 87.56/55.97 new_ltEs18(True, False) 87.56/55.97 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.97 new_esEs22(x0, x1, ty_Int) 87.56/55.97 new_ltEs18(False, True) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.97 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_ltEs16(LT, GT) 87.56/55.97 new_ltEs16(GT, LT) 87.56/55.97 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_esEs30(x0, x1, ty_Int) 87.56/55.97 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.97 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.97 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.97 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_lt18(x0, x1) 87.56/55.97 new_lt19(x0, x1, ty_Ordering) 87.56/55.97 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.97 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.97 new_esEs22(x0, x1, ty_Char) 87.56/55.97 new_esEs22(x0, x1, ty_Double) 87.56/55.97 new_emptyFM(x0, x1, x2) 87.56/55.97 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.97 new_esEs30(x0, x1, ty_@0) 87.56/55.97 new_compare13(x0, x1) 87.56/55.97 new_esEs20(x0, x1, ty_Ordering) 87.56/55.97 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_esEs8(x0, x1, ty_Double) 87.56/55.97 new_compare110(x0, x1, True, x2, x3) 87.56/55.97 new_esEs28(x0, x1, ty_Ordering) 87.56/55.97 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.97 new_primPlusInt0(x0, Pos(x1)) 87.56/55.97 new_compare28(x0, x1, x2, x3) 87.56/55.97 new_esEs22(x0, x1, ty_Bool) 87.56/55.97 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_lt9(x0, x1, x2, x3) 87.56/55.97 new_esEs20(x0, x1, ty_Float) 87.56/55.97 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_compare3(:(x0, x1), [], x2) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.97 new_esEs30(x0, x1, ty_Float) 87.56/55.97 new_ltEs19(x0, x1, ty_Char) 87.56/55.97 new_primCompAux0(x0, x1, x2, x3) 87.56/55.97 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.97 new_primPlusNat0(Zero, x0) 87.56/55.97 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.97 new_sr(x0, x1) 87.56/55.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.97 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.97 new_esEs29(x0, x1, ty_Bool) 87.56/55.97 new_lt13(x0, x1, x2, x3) 87.56/55.97 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.97 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_esEs30(x0, x1, ty_Double) 87.56/55.97 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_compare27(x0, x1, ty_Integer) 87.56/55.97 new_esEs22(x0, x1, ty_@0) 87.56/55.97 new_lt6(x0, x1, x2, x3, x4) 87.56/55.97 new_compare19(Integer(x0), Integer(x1)) 87.56/55.97 new_esEs28(x0, x1, ty_Float) 87.56/55.97 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.97 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.97 new_primCompAux00(x0, LT) 87.56/55.97 new_esEs21(x0, x1, ty_@0) 87.56/55.97 new_esEs23(x0, x1, ty_Integer) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.97 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.97 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.97 new_primPlusNat0(Succ(x0), x1) 87.56/55.97 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.97 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.97 new_esEs20(x0, x1, ty_Int) 87.56/55.97 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.97 new_compare8(x0, x1) 87.56/55.97 new_esEs27(x0, x1, ty_Double) 87.56/55.97 new_compare3([], [], x0) 87.56/55.97 new_lt17(x0, x1) 87.56/55.97 new_compare112(x0, x1, True) 87.56/55.97 new_esEs27(x0, x1, ty_Ordering) 87.56/55.97 new_compare18(x0, x1, False) 87.56/55.97 new_esEs22(x0, x1, ty_Integer) 87.56/55.97 new_lt20(x0, x1, ty_Char) 87.56/55.97 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.97 new_esEs20(x0, x1, ty_Char) 87.56/55.97 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_esEs24(x0, x1, ty_Int) 87.56/55.97 new_compare16(x0, x1, True, x2) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.97 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_lt20(x0, x1, ty_Int) 87.56/55.97 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.97 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.97 new_esEs28(x0, x1, ty_Int) 87.56/55.97 new_ltEs21(x0, x1, ty_@0) 87.56/55.97 new_primPlusInt1(x0, Pos(x1)) 87.56/55.97 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.97 new_lt4(x0, x1, ty_Int) 87.56/55.97 new_compare210(x0, x1, False) 87.56/55.97 new_primEqNat0(Zero, Zero) 87.56/55.97 new_ltEs19(x0, x1, ty_Float) 87.56/55.97 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_ltEs19(x0, x1, ty_Bool) 87.56/55.97 new_esEs26(x0, x1, ty_Double) 87.56/55.97 new_compare25(x0, x1, True, x2) 87.56/55.97 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.97 new_not(False) 87.56/55.97 new_gt(x0, x1, x2, x3) 87.56/55.97 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.97 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.97 new_esEs16(LT, LT) 87.56/55.97 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.97 new_compare17(x0, x1, x2) 87.56/55.97 new_esEs28(x0, x1, ty_Char) 87.56/55.97 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.97 new_pePe(True, x0) 87.56/55.97 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.97 new_ltEs18(False, False) 87.56/55.97 new_lt16(x0, x1) 87.56/55.97 new_ltEs20(x0, x1, ty_@0) 87.56/55.97 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.97 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.97 new_compare27(x0, x1, ty_Bool) 87.56/55.97 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.97 new_lt11(x0, x1) 87.56/55.97 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.97 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.97 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.97 new_lt4(x0, x1, ty_Char) 87.56/55.97 new_esEs28(x0, x1, ty_Integer) 87.56/55.97 new_esEs25(x0, x1, ty_Double) 87.56/55.97 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.97 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.97 new_compare27(x0, x1, ty_Float) 87.56/55.97 new_ltEs21(x0, x1, ty_Double) 87.56/55.97 new_lt20(x0, x1, ty_Float) 87.56/55.97 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.97 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.97 new_esEs20(x0, x1, ty_Integer) 87.56/55.97 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.97 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.97 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.97 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.97 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.97 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.97 new_lt19(x0, x1, ty_Double) 87.56/55.97 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.97 new_ltEs5(x0, x1, ty_@0) 87.56/55.97 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.97 new_primPlusInt1(x0, Neg(x1)) 87.56/55.97 new_lt4(x0, x1, ty_Float) 87.56/55.97 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.97 new_esEs9(:(x0, x1), [], x2) 87.56/55.97 new_lt7(x0, x1, x2) 87.56/55.97 new_esEs4(Just(x0), Nothing, x1) 87.56/55.97 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.97 new_esEs16(LT, EQ) 87.56/55.97 new_esEs16(EQ, LT) 87.56/55.97 new_lt19(x0, x1, ty_@0) 87.56/55.97 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.97 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.97 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.97 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.97 new_esEs25(x0, x1, ty_@0) 87.56/55.97 new_esEs21(x0, x1, ty_Double) 87.56/55.97 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.97 new_primCmpNat0(Zero, Zero) 87.56/55.97 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.97 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.97 new_compare27(x0, x1, ty_Int) 87.56/55.97 new_esEs16(GT, GT) 87.56/55.97 new_primPlusInt0(x0, Neg(x1)) 87.56/55.97 new_ltEs19(x0, x1, ty_Int) 87.56/55.97 87.56/55.97 We have to consider all minimal (P,Q,R)-chains. 87.56/55.97 ---------------------------------------- 87.56/55.97 87.56/55.97 (349) TransformationProof (EQUIVALENT) 87.56/55.97 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.56/55.97 87.56/55.97 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca)) 87.56/55.97 87.56/55.97 87.56/55.97 ---------------------------------------- 87.56/55.97 87.56/55.97 (350) 87.56/55.97 Obligation: 87.56/55.97 Q DP problem: 87.56/55.97 The TRS P consists of the following rules: 87.56/55.97 87.56/55.97 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.97 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.97 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.97 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.97 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.97 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.97 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.97 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.97 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.97 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.97 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.97 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.97 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.97 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.97 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.97 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.97 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.97 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.97 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.97 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.97 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.97 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.97 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.97 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.97 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.97 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.97 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.97 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.97 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.97 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.97 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.97 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.97 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.97 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.97 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.97 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.97 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.97 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.97 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.97 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.97 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.97 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.97 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.97 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.97 87.56/55.97 The TRS R consists of the following rules: 87.56/55.97 87.56/55.97 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.97 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.97 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.97 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.97 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.97 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.97 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.97 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.97 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.97 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.97 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.97 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.97 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.97 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.97 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.97 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.97 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.97 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.97 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.97 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.97 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.97 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.97 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.97 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.97 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.97 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.97 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.97 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.97 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.97 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.97 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.97 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.97 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.97 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.97 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.97 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.97 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.97 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.97 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.97 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.97 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.97 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.97 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.97 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.97 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.97 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.97 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.97 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.97 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.97 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.97 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.97 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.97 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.97 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.97 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.97 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.97 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.97 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.97 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.97 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.97 new_esEs16(EQ, GT) -> False 87.56/55.97 new_esEs16(LT, GT) -> False 87.56/55.97 new_esEs16(GT, GT) -> True 87.56/55.97 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.97 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.97 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.97 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.97 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.97 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.97 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.97 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.97 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.97 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.97 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.97 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.97 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.97 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.97 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.97 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.97 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.97 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.97 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.97 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.97 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.97 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.97 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.97 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.97 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.97 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.97 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.97 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.97 new_esEs16(EQ, LT) -> False 87.56/55.97 new_esEs16(GT, LT) -> False 87.56/55.97 new_esEs16(LT, LT) -> True 87.56/55.97 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.97 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.97 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.97 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.97 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.97 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.97 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.97 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.97 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.97 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.97 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.97 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.97 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.97 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.97 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.97 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.97 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.97 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.97 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.97 new_compare3([], [], bcd) -> EQ 87.56/55.97 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.97 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.97 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.97 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.97 new_not(True) -> False 87.56/55.97 new_not(False) -> True 87.56/55.97 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.97 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.97 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.97 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.97 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.97 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.97 new_primCompAux00(zzz257, LT) -> LT 87.56/55.97 new_primCompAux00(zzz257, GT) -> GT 87.56/55.97 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.97 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.97 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.97 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.97 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.97 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.97 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.97 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.97 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.97 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.97 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.97 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.97 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.97 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.97 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.97 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.97 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.97 new_ltEs16(GT, EQ) -> False 87.56/55.97 new_ltEs16(LT, LT) -> True 87.56/55.97 new_ltEs16(LT, GT) -> True 87.56/55.97 new_ltEs16(LT, EQ) -> True 87.56/55.97 new_ltEs16(EQ, LT) -> False 87.56/55.97 new_ltEs16(GT, LT) -> False 87.56/55.97 new_ltEs16(EQ, GT) -> True 87.56/55.97 new_ltEs16(EQ, EQ) -> True 87.56/55.97 new_ltEs16(GT, GT) -> True 87.56/55.97 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.97 new_compare6(@0, @0) -> EQ 87.56/55.97 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.97 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.97 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.97 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.97 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.97 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.97 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.97 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.97 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.97 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.97 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.97 new_asAs(True, zzz220) -> zzz220 87.56/55.97 new_asAs(False, zzz220) -> False 87.56/55.97 new_pePe(True, zzz246) -> True 87.56/55.97 new_pePe(False, zzz246) -> zzz246 87.56/55.97 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.97 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.97 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.97 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.97 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.97 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.97 new_ltEs18(True, False) -> False 87.56/55.97 new_ltEs18(False, False) -> True 87.56/55.97 new_ltEs18(False, True) -> True 87.56/55.97 new_ltEs18(True, True) -> True 87.56/55.97 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.97 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.97 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.97 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.97 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.97 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.97 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.97 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.97 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.97 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.97 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.97 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.97 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.97 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.97 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.97 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.97 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.97 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.97 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.97 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.97 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.97 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.97 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.97 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.97 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.97 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.97 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.97 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.97 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.97 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.97 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.97 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.97 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.97 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.97 new_primEqNat0(Zero, Zero) -> True 87.56/55.97 new_esEs15(@0, @0) -> True 87.56/55.97 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.97 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.97 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.97 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.97 new_esEs18(True, True) -> True 87.56/55.97 new_esEs18(False, False) -> True 87.56/55.97 new_esEs18(False, True) -> False 87.56/55.97 new_esEs18(True, False) -> False 87.56/55.97 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.97 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.97 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.97 new_esEs9([], [], ge) -> True 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.97 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.97 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.97 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.97 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.97 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.98 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.98 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.98 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.98 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.98 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.98 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.98 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.98 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.98 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.98 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.98 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.98 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.98 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.98 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.98 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.98 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.98 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.98 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.98 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.98 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.98 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.98 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.98 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.98 new_esEs16(GT, EQ) -> False 87.56/55.98 new_esEs16(LT, EQ) -> False 87.56/55.98 new_esEs16(EQ, EQ) -> True 87.56/55.98 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.98 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.98 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.98 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.98 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.98 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.98 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.98 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.98 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.98 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.98 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.98 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.98 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.98 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.98 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.98 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.98 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.98 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.98 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.98 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.98 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.98 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.98 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.98 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.98 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.98 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.98 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.98 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.98 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.98 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.98 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.98 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.98 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.98 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.98 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.98 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.98 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.98 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.98 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.98 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.98 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.98 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.98 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.98 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.98 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.98 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.98 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.98 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.98 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.98 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.98 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.98 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.98 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.98 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.98 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.98 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.98 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.98 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.98 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.98 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.98 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.98 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.98 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.98 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.98 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.98 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.98 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.98 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.98 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.98 87.56/55.98 The set Q consists of the following terms: 87.56/55.98 87.56/55.98 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.98 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.98 new_esEs9([], :(x0, x1), x2) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.98 new_compare110(x0, x1, False, x2, x3) 87.56/55.98 new_ltEs12(x0, x1) 87.56/55.98 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.98 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.98 new_primCompAux00(x0, EQ) 87.56/55.98 new_esEs20(x0, x1, ty_Bool) 87.56/55.98 new_compare27(x0, x1, ty_Char) 87.56/55.98 new_esEs22(x0, x1, ty_Float) 87.56/55.98 new_esEs29(x0, x1, ty_Ordering) 87.56/55.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.98 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.98 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_primPlusNat1(Zero, Zero) 87.56/55.98 new_primMinusNat0(Succ(x0), Zero) 87.56/55.98 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.98 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.98 new_compare10(x0, x1, True, x2, x3) 87.56/55.98 new_esEs25(x0, x1, ty_Char) 87.56/55.98 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.98 new_compare18(x0, x1, True) 87.56/55.98 new_compare7(x0, x1, x2, x3) 87.56/55.98 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.98 new_ltEs14(x0, x1) 87.56/55.98 new_esEs20(x0, x1, ty_@0) 87.56/55.98 new_esEs18(True, True) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.98 new_lt4(x0, x1, ty_Bool) 87.56/55.98 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.98 new_primMinusNat0(Zero, Zero) 87.56/55.98 new_esEs17(Char(x0), Char(x1)) 87.56/55.98 new_primMulNat0(Zero, Succ(x0)) 87.56/55.98 new_lt12(x0, x1) 87.56/55.98 new_compare211(x0, x1, True, x2, x3) 87.56/55.98 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs21(x0, x1, ty_Integer) 87.56/55.98 new_esEs21(x0, x1, ty_Float) 87.56/55.98 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.98 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.98 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_ltEs21(x0, x1, ty_Integer) 87.56/55.98 new_esEs29(x0, x1, ty_Int) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.98 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs16(EQ, EQ) 87.56/55.98 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.98 new_ltEs20(x0, x1, ty_Double) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.98 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.98 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.98 new_primPlusNat1(Succ(x0), Zero) 87.56/55.98 new_compare12(x0, x1, x2, x3, x4) 87.56/55.98 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.98 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.98 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.98 new_esEs29(x0, x1, ty_Double) 87.56/55.98 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.98 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_ltEs16(GT, EQ) 87.56/55.98 new_ltEs16(EQ, GT) 87.56/55.98 new_esEs4(Nothing, Just(x0), x1) 87.56/55.98 new_esEs23(x0, x1, ty_Int) 87.56/55.98 new_compare6(@0, @0) 87.56/55.98 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.98 new_lt20(x0, x1, ty_Ordering) 87.56/55.98 new_esEs29(x0, x1, ty_Char) 87.56/55.98 new_compare210(x0, x1, True) 87.56/55.98 new_compare26(x0, x1, False, x2, x3) 87.56/55.98 new_sIZE_RATIO 87.56/55.98 new_primMulNat0(Succ(x0), Zero) 87.56/55.98 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.98 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.98 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.98 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.98 new_esEs24(x0, x1, ty_Integer) 87.56/55.98 new_ltEs16(LT, LT) 87.56/55.98 new_esEs26(x0, x1, ty_Float) 87.56/55.98 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.98 new_ltEs5(x0, x1, ty_Bool) 87.56/55.98 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.98 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.98 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.98 new_lt20(x0, x1, ty_Double) 87.56/55.98 new_esEs19(x0, x1, ty_Int) 87.56/55.98 new_lt4(x0, x1, ty_Integer) 87.56/55.98 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_ltEs21(x0, x1, ty_Float) 87.56/55.98 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.98 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.98 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.98 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.98 new_compare3([], :(x0, x1), x2) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.98 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.98 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.98 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.98 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.98 new_ltEs5(x0, x1, ty_Integer) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.98 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.98 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_compare27(x0, x1, ty_Ordering) 87.56/55.98 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.98 new_esEs25(x0, x1, ty_Integer) 87.56/55.98 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.98 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.98 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.98 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.98 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.98 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.98 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.98 new_esEs19(x0, x1, ty_Char) 87.56/55.98 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.98 new_esEs25(x0, x1, ty_Ordering) 87.56/55.98 new_lt15(x0, x1) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.98 new_lt4(x0, x1, ty_Ordering) 87.56/55.98 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs19(x0, x1, ty_Double) 87.56/55.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.98 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.98 new_compare23(x0, x1, True) 87.56/55.98 new_esEs29(x0, x1, ty_@0) 87.56/55.98 new_esEs8(x0, x1, ty_Float) 87.56/55.98 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.98 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs28(x0, x1, ty_Double) 87.56/55.98 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.98 new_esEs16(LT, GT) 87.56/55.98 new_esEs16(GT, LT) 87.56/55.98 new_compare111(x0, x1, True, x2, x3) 87.56/55.98 new_esEs15(@0, @0) 87.56/55.98 new_esEs8(x0, x1, ty_Ordering) 87.56/55.98 new_fsEs(x0) 87.56/55.98 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_lt19(x0, x1, ty_Integer) 87.56/55.98 new_esEs26(x0, x1, ty_Integer) 87.56/55.98 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_lt4(x0, x1, ty_Double) 87.56/55.98 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs19(x0, x1, ty_@0) 87.56/55.98 new_ltEs16(GT, GT) 87.56/55.98 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.98 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.98 new_ltEs21(x0, x1, ty_Char) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.98 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs18(False, True) 87.56/55.98 new_esEs18(True, False) 87.56/55.98 new_ltEs21(x0, x1, ty_Int) 87.56/55.98 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs8(x0, x1, ty_Int) 87.56/55.98 new_compare10(x0, x1, False, x2, x3) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.98 new_ltEs16(LT, EQ) 87.56/55.98 new_ltEs16(EQ, LT) 87.56/55.98 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.98 new_lt20(x0, x1, ty_@0) 87.56/55.98 new_ltEs5(x0, x1, ty_Char) 87.56/55.98 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.98 new_lt19(x0, x1, ty_Bool) 87.56/55.98 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.98 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.98 new_esEs20(x0, x1, ty_Double) 87.56/55.98 new_ltEs20(x0, x1, ty_Char) 87.56/55.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.98 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.98 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.98 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.98 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.98 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.98 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.98 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.98 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_ltEs9(x0, x1, x2) 87.56/55.98 new_lt14(x0, x1) 87.56/55.98 new_compare30(Char(x0), Char(x1)) 87.56/55.98 new_esEs25(x0, x1, ty_Float) 87.56/55.98 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.98 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.98 new_ltEs21(x0, x1, ty_Bool) 87.56/55.98 new_compare25(x0, x1, False, x2) 87.56/55.98 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs25(x0, x1, ty_Bool) 87.56/55.98 new_esEs27(x0, x1, ty_Int) 87.56/55.98 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.98 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_compare27(x0, x1, ty_@0) 87.56/55.98 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs8(x0, x1, ty_Char) 87.56/55.98 new_esEs19(x0, x1, ty_Integer) 87.56/55.98 new_esEs30(x0, x1, ty_Integer) 87.56/55.98 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.98 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.98 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.98 new_ltEs19(x0, x1, ty_Double) 87.56/55.98 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_esEs26(x0, x1, ty_Ordering) 87.56/55.98 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.98 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.98 new_esEs21(x0, x1, ty_Bool) 87.56/55.98 new_compare27(x0, x1, ty_Double) 87.56/55.98 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.98 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_esEs13(x0, x1) 87.56/55.98 new_esEs21(x0, x1, ty_Int) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.98 new_gt0(x0, x1, x2, x3) 87.56/55.98 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs19(x0, x1, ty_Ordering) 87.56/55.98 new_ltEs20(x0, x1, ty_Int) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.98 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.98 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.98 new_esEs16(EQ, GT) 87.56/55.98 new_esEs16(GT, EQ) 87.56/55.98 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.98 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.98 new_esEs8(x0, x1, ty_Integer) 87.56/55.98 new_ltEs5(x0, x1, ty_Int) 87.56/55.98 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.98 new_esEs26(x0, x1, ty_Bool) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.98 new_lt19(x0, x1, ty_Float) 87.56/55.98 new_esEs27(x0, x1, ty_Float) 87.56/55.98 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.98 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.98 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.98 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.98 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.98 new_esEs21(x0, x1, ty_Char) 87.56/55.98 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.98 new_lt19(x0, x1, ty_Char) 87.56/55.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.98 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs25(x0, x1, ty_Int) 87.56/55.98 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.98 new_primEqNat0(Succ(x0), Zero) 87.56/55.98 new_lt8(x0, x1, x2) 87.56/55.98 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.98 new_primCompAux00(x0, GT) 87.56/55.98 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.98 new_ltEs5(x0, x1, ty_Float) 87.56/55.98 new_ltEs13(x0, x1) 87.56/55.98 new_ltEs19(x0, x1, ty_@0) 87.56/55.98 new_ltEs20(x0, x1, ty_Float) 87.56/55.98 new_ltEs6(Nothing, Nothing, x0) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.98 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_compare26(x0, x1, True, x2, x3) 87.56/55.98 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.98 new_lt5(x0, x1, x2) 87.56/55.98 new_asAs(True, x0) 87.56/55.98 new_lt4(x0, x1, ty_@0) 87.56/55.98 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs30(x0, x1, ty_Ordering) 87.56/55.98 new_gt1(x0, x1) 87.56/55.98 new_esEs26(x0, x1, ty_Char) 87.56/55.98 new_ltEs11(x0, x1) 87.56/55.98 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.98 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_lt19(x0, x1, ty_Int) 87.56/55.98 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.98 new_compare23(x0, x1, False) 87.56/55.98 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.98 new_esEs28(x0, x1, ty_Bool) 87.56/55.98 new_ltEs16(EQ, EQ) 87.56/55.98 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.98 new_esEs29(x0, x1, ty_Float) 87.56/55.98 new_esEs8(x0, x1, ty_@0) 87.56/55.98 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.98 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.98 new_compare16(x0, x1, False, x2) 87.56/55.98 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.98 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.98 new_primMulNat0(Zero, Zero) 87.56/55.98 new_esEs22(x0, x1, ty_Ordering) 87.56/55.98 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.98 new_compare112(x0, x1, False) 87.56/55.98 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.98 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_ltEs19(x0, x1, ty_Integer) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.98 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_primCmpNat0(Succ(x0), Zero) 87.56/55.98 new_compare111(x0, x1, False, x2, x3) 87.56/55.98 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.98 new_esEs8(x0, x1, ty_Bool) 87.56/55.98 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.98 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_sr0(Integer(x0), Integer(x1)) 87.56/55.98 new_lt20(x0, x1, ty_Integer) 87.56/55.98 new_esEs19(x0, x1, ty_Float) 87.56/55.98 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.98 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.98 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.98 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.98 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.98 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.98 new_esEs4(Nothing, Nothing, x0) 87.56/55.98 new_esEs27(x0, x1, ty_Char) 87.56/55.98 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.98 new_ltEs15(x0, x1) 87.56/55.98 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.98 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.98 new_esEs26(x0, x1, ty_Int) 87.56/55.98 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.98 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.98 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.98 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.98 new_esEs27(x0, x1, ty_@0) 87.56/55.98 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.98 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.98 new_asAs(False, x0) 87.56/55.98 new_ltEs5(x0, x1, ty_Double) 87.56/55.98 new_esEs28(x0, x1, ty_@0) 87.56/55.98 new_esEs30(x0, x1, ty_Bool) 87.56/55.98 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.98 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.98 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.98 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.98 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.98 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_ltEs18(True, True) 87.56/55.98 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.98 new_lt10(x0, x1) 87.56/55.98 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.98 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.98 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_not(True) 87.56/55.98 new_esEs30(x0, x1, ty_Char) 87.56/55.98 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.98 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.98 new_lt20(x0, x1, ty_Bool) 87.56/55.98 new_esEs26(x0, x1, ty_@0) 87.56/55.98 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.98 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.98 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.98 new_esEs9([], [], x0) 87.56/55.98 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.98 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.98 new_esEs29(x0, x1, ty_Integer) 87.56/55.98 new_primEqNat0(Zero, Succ(x0)) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.98 new_ltEs20(x0, x1, ty_Bool) 87.56/55.98 new_pePe(False, x0) 87.56/55.98 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.98 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.98 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.98 new_esEs27(x0, x1, ty_Integer) 87.56/55.98 new_esEs27(x0, x1, ty_Bool) 87.56/55.98 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.98 new_esEs21(x0, x1, ty_Ordering) 87.56/55.98 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs18(False, False) 87.56/55.98 new_compare29(x0, x1) 87.56/55.98 new_esEs19(x0, x1, ty_Bool) 87.56/55.98 new_ltEs8(x0, x1, x2) 87.56/55.98 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.98 new_ltEs20(x0, x1, ty_Integer) 87.56/55.98 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_ltEs17(x0, x1) 87.56/55.98 new_ltEs18(True, False) 87.56/55.98 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.98 new_esEs22(x0, x1, ty_Int) 87.56/55.98 new_ltEs18(False, True) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.98 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_ltEs16(LT, GT) 87.56/55.98 new_ltEs16(GT, LT) 87.56/55.98 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_esEs30(x0, x1, ty_Int) 87.56/55.98 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.98 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.98 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.98 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_lt18(x0, x1) 87.56/55.98 new_lt19(x0, x1, ty_Ordering) 87.56/55.98 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.98 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.98 new_esEs22(x0, x1, ty_Char) 87.56/55.98 new_esEs22(x0, x1, ty_Double) 87.56/55.98 new_emptyFM(x0, x1, x2) 87.56/55.98 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.98 new_esEs30(x0, x1, ty_@0) 87.56/55.98 new_compare13(x0, x1) 87.56/55.98 new_esEs20(x0, x1, ty_Ordering) 87.56/55.98 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_esEs8(x0, x1, ty_Double) 87.56/55.98 new_compare110(x0, x1, True, x2, x3) 87.56/55.98 new_esEs28(x0, x1, ty_Ordering) 87.56/55.98 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.98 new_primPlusInt0(x0, Pos(x1)) 87.56/55.98 new_compare28(x0, x1, x2, x3) 87.56/55.98 new_esEs22(x0, x1, ty_Bool) 87.56/55.98 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_lt9(x0, x1, x2, x3) 87.56/55.98 new_esEs20(x0, x1, ty_Float) 87.56/55.98 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_compare3(:(x0, x1), [], x2) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.98 new_esEs30(x0, x1, ty_Float) 87.56/55.98 new_ltEs19(x0, x1, ty_Char) 87.56/55.98 new_primCompAux0(x0, x1, x2, x3) 87.56/55.98 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.98 new_primPlusNat0(Zero, x0) 87.56/55.98 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.98 new_sr(x0, x1) 87.56/55.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.98 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_esEs29(x0, x1, ty_Bool) 87.56/55.98 new_lt13(x0, x1, x2, x3) 87.56/55.98 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.98 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_esEs30(x0, x1, ty_Double) 87.56/55.98 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_compare27(x0, x1, ty_Integer) 87.56/55.98 new_esEs22(x0, x1, ty_@0) 87.56/55.98 new_lt6(x0, x1, x2, x3, x4) 87.56/55.98 new_compare19(Integer(x0), Integer(x1)) 87.56/55.98 new_esEs28(x0, x1, ty_Float) 87.56/55.98 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.98 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.98 new_primCompAux00(x0, LT) 87.56/55.98 new_esEs21(x0, x1, ty_@0) 87.56/55.98 new_esEs23(x0, x1, ty_Integer) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.98 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.98 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.98 new_primPlusNat0(Succ(x0), x1) 87.56/55.98 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.98 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.98 new_esEs20(x0, x1, ty_Int) 87.56/55.98 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.98 new_compare8(x0, x1) 87.56/55.98 new_esEs27(x0, x1, ty_Double) 87.56/55.98 new_compare3([], [], x0) 87.56/55.98 new_lt17(x0, x1) 87.56/55.98 new_compare112(x0, x1, True) 87.56/55.98 new_esEs27(x0, x1, ty_Ordering) 87.56/55.98 new_compare18(x0, x1, False) 87.56/55.98 new_esEs22(x0, x1, ty_Integer) 87.56/55.98 new_lt20(x0, x1, ty_Char) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.98 new_esEs20(x0, x1, ty_Char) 87.56/55.98 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs24(x0, x1, ty_Int) 87.56/55.98 new_compare16(x0, x1, True, x2) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.98 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_lt20(x0, x1, ty_Int) 87.56/55.98 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.98 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.98 new_esEs28(x0, x1, ty_Int) 87.56/55.98 new_ltEs21(x0, x1, ty_@0) 87.56/55.98 new_primPlusInt1(x0, Pos(x1)) 87.56/55.98 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.98 new_lt4(x0, x1, ty_Int) 87.56/55.98 new_compare210(x0, x1, False) 87.56/55.98 new_primEqNat0(Zero, Zero) 87.56/55.98 new_ltEs19(x0, x1, ty_Float) 87.56/55.98 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_ltEs19(x0, x1, ty_Bool) 87.56/55.98 new_esEs26(x0, x1, ty_Double) 87.56/55.98 new_compare25(x0, x1, True, x2) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.98 new_not(False) 87.56/55.98 new_gt(x0, x1, x2, x3) 87.56/55.98 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.98 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.98 new_esEs16(LT, LT) 87.56/55.98 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.98 new_compare17(x0, x1, x2) 87.56/55.98 new_esEs28(x0, x1, ty_Char) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.98 new_pePe(True, x0) 87.56/55.98 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.98 new_ltEs18(False, False) 87.56/55.98 new_lt16(x0, x1) 87.56/55.98 new_ltEs20(x0, x1, ty_@0) 87.56/55.98 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.98 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.98 new_compare27(x0, x1, ty_Bool) 87.56/55.98 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.98 new_lt11(x0, x1) 87.56/55.98 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.98 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.98 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.98 new_lt4(x0, x1, ty_Char) 87.56/55.98 new_esEs28(x0, x1, ty_Integer) 87.56/55.98 new_esEs25(x0, x1, ty_Double) 87.56/55.98 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.98 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.98 new_compare27(x0, x1, ty_Float) 87.56/55.98 new_ltEs21(x0, x1, ty_Double) 87.56/55.98 new_lt20(x0, x1, ty_Float) 87.56/55.98 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.98 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.98 new_esEs20(x0, x1, ty_Integer) 87.56/55.98 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.98 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.98 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.98 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.98 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.98 new_lt19(x0, x1, ty_Double) 87.56/55.98 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_ltEs5(x0, x1, ty_@0) 87.56/55.98 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.98 new_primPlusInt1(x0, Neg(x1)) 87.56/55.98 new_lt4(x0, x1, ty_Float) 87.56/55.98 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_esEs9(:(x0, x1), [], x2) 87.56/55.98 new_lt7(x0, x1, x2) 87.56/55.98 new_esEs4(Just(x0), Nothing, x1) 87.56/55.98 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.98 new_esEs16(LT, EQ) 87.56/55.98 new_esEs16(EQ, LT) 87.56/55.98 new_lt19(x0, x1, ty_@0) 87.56/55.98 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.98 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.98 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.98 new_esEs25(x0, x1, ty_@0) 87.56/55.98 new_esEs21(x0, x1, ty_Double) 87.56/55.98 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.98 new_primCmpNat0(Zero, Zero) 87.56/55.98 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.98 new_compare27(x0, x1, ty_Int) 87.56/55.98 new_esEs16(GT, GT) 87.56/55.98 new_primPlusInt0(x0, Neg(x1)) 87.56/55.98 new_ltEs19(x0, x1, ty_Int) 87.56/55.98 87.56/55.98 We have to consider all minimal (P,Q,R)-chains. 87.56/55.98 ---------------------------------------- 87.56/55.98 87.56/55.98 (351) TransformationProof (EQUIVALENT) 87.56/55.98 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz326, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.56/55.98 87.56/55.98 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca)) 87.56/55.98 87.56/55.98 87.56/55.98 ---------------------------------------- 87.56/55.98 87.56/55.98 (352) 87.56/55.98 Obligation: 87.56/55.98 Q DP problem: 87.56/55.98 The TRS P consists of the following rules: 87.56/55.98 87.56/55.98 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.98 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.98 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.98 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.98 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.98 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.98 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.98 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.98 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.98 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.98 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.98 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.98 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.98 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.98 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.98 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.98 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.98 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.98 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.98 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.98 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.98 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.98 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.98 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.98 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.98 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.98 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.98 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.98 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.98 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.98 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.98 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.98 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.98 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.98 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.98 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.98 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.98 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.98 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.98 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.98 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.98 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.98 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.98 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.98 87.56/55.98 The TRS R consists of the following rules: 87.56/55.98 87.56/55.98 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.98 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.98 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.98 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.98 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.98 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.98 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.98 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.98 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.98 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.98 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.98 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.98 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.98 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.98 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.98 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.98 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.98 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.98 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.98 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.98 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.98 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.98 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.98 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.98 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.98 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.98 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.98 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.98 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.98 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.98 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.98 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.98 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.98 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.98 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.98 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.98 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.98 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.98 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.98 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.98 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.98 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.98 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.98 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.98 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.98 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.98 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.98 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.98 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.98 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.98 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.98 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.98 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.98 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.98 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.98 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.98 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.98 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.98 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.98 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.98 new_esEs16(EQ, GT) -> False 87.56/55.98 new_esEs16(LT, GT) -> False 87.56/55.98 new_esEs16(GT, GT) -> True 87.56/55.98 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.98 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.98 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.98 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.98 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.98 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.98 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.98 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.98 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.98 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.98 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.98 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.98 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.98 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.98 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.98 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.98 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.98 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.98 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.98 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.98 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.98 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.98 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.98 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.98 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.98 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.98 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.98 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.98 new_esEs16(EQ, LT) -> False 87.56/55.98 new_esEs16(GT, LT) -> False 87.56/55.98 new_esEs16(LT, LT) -> True 87.56/55.98 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.98 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.98 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.98 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.98 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.98 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.98 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.98 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.98 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.98 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.98 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.98 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.98 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.98 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.98 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.98 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.98 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.98 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.98 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.98 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.98 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.98 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.98 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.98 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.98 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.98 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.98 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.98 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.98 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.98 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.98 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.98 new_compare3([], [], bcd) -> EQ 87.56/55.98 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.98 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.98 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.98 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.98 new_not(True) -> False 87.56/55.98 new_not(False) -> True 87.56/55.98 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.98 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.98 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.98 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.98 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.98 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.98 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.98 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.98 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.98 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.98 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.98 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.98 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.98 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.98 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.98 new_primCompAux00(zzz257, LT) -> LT 87.56/55.98 new_primCompAux00(zzz257, GT) -> GT 87.56/55.98 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.98 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.98 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.98 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.98 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.98 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.98 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.98 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.98 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.98 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.98 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.98 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.98 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.98 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.98 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.98 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.98 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.98 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.98 new_ltEs16(GT, EQ) -> False 87.56/55.98 new_ltEs16(LT, LT) -> True 87.56/55.98 new_ltEs16(LT, GT) -> True 87.56/55.98 new_ltEs16(LT, EQ) -> True 87.56/55.98 new_ltEs16(EQ, LT) -> False 87.56/55.98 new_ltEs16(GT, LT) -> False 87.56/55.98 new_ltEs16(EQ, GT) -> True 87.56/55.98 new_ltEs16(EQ, EQ) -> True 87.56/55.98 new_ltEs16(GT, GT) -> True 87.56/55.98 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.98 new_compare6(@0, @0) -> EQ 87.56/55.98 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.98 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.98 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.98 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.98 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.98 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.98 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.98 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.98 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.98 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.98 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.98 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.98 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.98 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.98 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.98 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.98 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.98 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.98 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.98 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.98 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.98 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.98 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.98 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.98 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.98 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.98 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.98 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.98 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.98 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.98 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.98 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.98 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.98 new_asAs(True, zzz220) -> zzz220 87.56/55.98 new_asAs(False, zzz220) -> False 87.56/55.98 new_pePe(True, zzz246) -> True 87.56/55.98 new_pePe(False, zzz246) -> zzz246 87.56/55.98 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.98 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.98 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.98 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.98 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.98 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.98 new_ltEs18(True, False) -> False 87.56/55.98 new_ltEs18(False, False) -> True 87.56/55.98 new_ltEs18(False, True) -> True 87.56/55.98 new_ltEs18(True, True) -> True 87.56/55.98 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.98 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.98 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.98 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.98 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.98 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.98 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.98 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.98 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.98 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.98 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.98 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.98 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.98 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.98 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.98 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.98 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.98 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.98 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.98 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.98 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.98 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.98 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.98 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.98 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.98 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.98 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.98 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.98 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.98 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.98 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.98 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.98 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.98 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.98 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.98 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.98 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.98 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.98 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.98 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.98 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.98 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.98 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.98 new_primEqNat0(Zero, Zero) -> True 87.56/55.98 new_esEs15(@0, @0) -> True 87.56/55.98 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.98 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.98 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.98 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.98 new_esEs18(True, True) -> True 87.56/55.98 new_esEs18(False, False) -> True 87.56/55.98 new_esEs18(False, True) -> False 87.56/55.98 new_esEs18(True, False) -> False 87.56/55.98 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.98 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.98 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.98 new_esEs9([], [], ge) -> True 87.56/55.98 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.98 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.98 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.98 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.98 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.98 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.98 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.98 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.98 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.98 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.98 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.98 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.98 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.98 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.98 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.98 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.98 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.98 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.98 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.98 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.98 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.98 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.98 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.98 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.98 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.98 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.98 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.98 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.98 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.98 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.98 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.98 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.98 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.98 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.98 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.98 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.98 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.98 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.98 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.98 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.98 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.98 new_esEs16(GT, EQ) -> False 87.56/55.98 new_esEs16(LT, EQ) -> False 87.56/55.98 new_esEs16(EQ, EQ) -> True 87.56/55.98 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.98 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.98 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.98 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.98 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.98 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.98 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.98 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.98 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.98 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.98 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.98 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.98 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.98 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.98 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.98 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.98 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.98 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.98 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.98 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.98 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.98 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.98 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.98 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.98 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.98 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.98 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.98 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.98 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.98 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.98 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.98 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.98 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.98 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.98 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.98 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.98 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.98 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.98 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.98 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.98 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.98 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.98 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.98 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.98 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.98 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.98 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.98 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.98 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.98 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.98 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.98 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.98 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.98 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.98 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.98 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.98 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.98 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.98 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.98 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.98 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.98 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.98 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.98 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.98 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.98 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.98 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.98 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.98 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.98 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.98 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.98 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.98 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.98 87.56/55.98 The set Q consists of the following terms: 87.56/55.98 87.56/55.98 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.98 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.98 new_esEs9([], :(x0, x1), x2) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.98 new_compare110(x0, x1, False, x2, x3) 87.56/55.98 new_ltEs12(x0, x1) 87.56/55.98 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.98 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.98 new_primCompAux00(x0, EQ) 87.56/55.98 new_esEs20(x0, x1, ty_Bool) 87.56/55.98 new_compare27(x0, x1, ty_Char) 87.56/55.98 new_esEs22(x0, x1, ty_Float) 87.56/55.98 new_esEs29(x0, x1, ty_Ordering) 87.56/55.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.98 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.98 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_primPlusNat1(Zero, Zero) 87.56/55.98 new_primMinusNat0(Succ(x0), Zero) 87.56/55.98 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.98 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.98 new_compare10(x0, x1, True, x2, x3) 87.56/55.98 new_esEs25(x0, x1, ty_Char) 87.56/55.98 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.98 new_compare18(x0, x1, True) 87.56/55.98 new_compare7(x0, x1, x2, x3) 87.56/55.98 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.98 new_ltEs14(x0, x1) 87.56/55.98 new_esEs20(x0, x1, ty_@0) 87.56/55.98 new_esEs18(True, True) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.98 new_lt4(x0, x1, ty_Bool) 87.56/55.98 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.98 new_primMinusNat0(Zero, Zero) 87.56/55.98 new_esEs17(Char(x0), Char(x1)) 87.56/55.98 new_primMulNat0(Zero, Succ(x0)) 87.56/55.98 new_lt12(x0, x1) 87.56/55.98 new_compare211(x0, x1, True, x2, x3) 87.56/55.98 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs21(x0, x1, ty_Integer) 87.56/55.98 new_esEs21(x0, x1, ty_Float) 87.56/55.98 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.98 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.98 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_ltEs21(x0, x1, ty_Integer) 87.56/55.98 new_esEs29(x0, x1, ty_Int) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.98 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs16(EQ, EQ) 87.56/55.98 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.98 new_ltEs20(x0, x1, ty_Double) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.98 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.98 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.98 new_primPlusNat1(Succ(x0), Zero) 87.56/55.98 new_compare12(x0, x1, x2, x3, x4) 87.56/55.98 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.98 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.98 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.98 new_esEs29(x0, x1, ty_Double) 87.56/55.98 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.98 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_ltEs16(GT, EQ) 87.56/55.98 new_ltEs16(EQ, GT) 87.56/55.98 new_esEs4(Nothing, Just(x0), x1) 87.56/55.98 new_esEs23(x0, x1, ty_Int) 87.56/55.98 new_compare6(@0, @0) 87.56/55.98 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.98 new_lt20(x0, x1, ty_Ordering) 87.56/55.98 new_esEs29(x0, x1, ty_Char) 87.56/55.98 new_compare210(x0, x1, True) 87.56/55.98 new_compare26(x0, x1, False, x2, x3) 87.56/55.98 new_sIZE_RATIO 87.56/55.98 new_primMulNat0(Succ(x0), Zero) 87.56/55.98 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.98 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.98 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.98 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.98 new_esEs24(x0, x1, ty_Integer) 87.56/55.98 new_ltEs16(LT, LT) 87.56/55.98 new_esEs26(x0, x1, ty_Float) 87.56/55.98 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.98 new_ltEs5(x0, x1, ty_Bool) 87.56/55.98 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.98 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.98 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.98 new_lt20(x0, x1, ty_Double) 87.56/55.98 new_esEs19(x0, x1, ty_Int) 87.56/55.98 new_lt4(x0, x1, ty_Integer) 87.56/55.98 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_ltEs21(x0, x1, ty_Float) 87.56/55.98 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.98 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.98 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.98 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.98 new_compare3([], :(x0, x1), x2) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.98 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.98 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.98 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.98 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.98 new_ltEs5(x0, x1, ty_Integer) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.98 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.98 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_compare27(x0, x1, ty_Ordering) 87.56/55.98 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.98 new_esEs25(x0, x1, ty_Integer) 87.56/55.98 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.98 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.98 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.98 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.98 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.98 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.98 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.98 new_esEs19(x0, x1, ty_Char) 87.56/55.98 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.98 new_esEs25(x0, x1, ty_Ordering) 87.56/55.98 new_lt15(x0, x1) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.98 new_lt4(x0, x1, ty_Ordering) 87.56/55.98 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs19(x0, x1, ty_Double) 87.56/55.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.98 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.98 new_compare23(x0, x1, True) 87.56/55.98 new_esEs29(x0, x1, ty_@0) 87.56/55.98 new_esEs8(x0, x1, ty_Float) 87.56/55.98 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.98 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs28(x0, x1, ty_Double) 87.56/55.98 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.98 new_esEs16(LT, GT) 87.56/55.98 new_esEs16(GT, LT) 87.56/55.98 new_compare111(x0, x1, True, x2, x3) 87.56/55.98 new_esEs15(@0, @0) 87.56/55.98 new_esEs8(x0, x1, ty_Ordering) 87.56/55.98 new_fsEs(x0) 87.56/55.98 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_lt19(x0, x1, ty_Integer) 87.56/55.98 new_esEs26(x0, x1, ty_Integer) 87.56/55.98 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_lt4(x0, x1, ty_Double) 87.56/55.98 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs19(x0, x1, ty_@0) 87.56/55.98 new_ltEs16(GT, GT) 87.56/55.98 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.98 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.98 new_ltEs21(x0, x1, ty_Char) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.98 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs18(False, True) 87.56/55.98 new_esEs18(True, False) 87.56/55.98 new_ltEs21(x0, x1, ty_Int) 87.56/55.98 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs8(x0, x1, ty_Int) 87.56/55.98 new_compare10(x0, x1, False, x2, x3) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.98 new_ltEs16(LT, EQ) 87.56/55.98 new_ltEs16(EQ, LT) 87.56/55.98 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.98 new_lt20(x0, x1, ty_@0) 87.56/55.98 new_ltEs5(x0, x1, ty_Char) 87.56/55.98 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.98 new_lt19(x0, x1, ty_Bool) 87.56/55.98 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.98 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.98 new_esEs20(x0, x1, ty_Double) 87.56/55.98 new_ltEs20(x0, x1, ty_Char) 87.56/55.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.98 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.98 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.98 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.98 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.98 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.98 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.98 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.98 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_ltEs9(x0, x1, x2) 87.56/55.98 new_lt14(x0, x1) 87.56/55.98 new_compare30(Char(x0), Char(x1)) 87.56/55.98 new_esEs25(x0, x1, ty_Float) 87.56/55.98 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.98 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.98 new_ltEs21(x0, x1, ty_Bool) 87.56/55.98 new_compare25(x0, x1, False, x2) 87.56/55.98 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs25(x0, x1, ty_Bool) 87.56/55.98 new_esEs27(x0, x1, ty_Int) 87.56/55.98 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.98 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_compare27(x0, x1, ty_@0) 87.56/55.98 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs8(x0, x1, ty_Char) 87.56/55.98 new_esEs19(x0, x1, ty_Integer) 87.56/55.98 new_esEs30(x0, x1, ty_Integer) 87.56/55.98 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.98 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.98 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.98 new_ltEs19(x0, x1, ty_Double) 87.56/55.98 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_esEs26(x0, x1, ty_Ordering) 87.56/55.98 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.98 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.98 new_esEs21(x0, x1, ty_Bool) 87.56/55.98 new_compare27(x0, x1, ty_Double) 87.56/55.98 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.98 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_esEs13(x0, x1) 87.56/55.98 new_esEs21(x0, x1, ty_Int) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.98 new_gt0(x0, x1, x2, x3) 87.56/55.98 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs19(x0, x1, ty_Ordering) 87.56/55.98 new_ltEs20(x0, x1, ty_Int) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.98 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.98 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.98 new_esEs16(EQ, GT) 87.56/55.98 new_esEs16(GT, EQ) 87.56/55.98 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.98 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.98 new_esEs8(x0, x1, ty_Integer) 87.56/55.98 new_ltEs5(x0, x1, ty_Int) 87.56/55.98 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.98 new_esEs26(x0, x1, ty_Bool) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.98 new_lt19(x0, x1, ty_Float) 87.56/55.98 new_esEs27(x0, x1, ty_Float) 87.56/55.98 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.98 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.98 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.98 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.98 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.98 new_esEs21(x0, x1, ty_Char) 87.56/55.98 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.98 new_lt19(x0, x1, ty_Char) 87.56/55.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.98 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs25(x0, x1, ty_Int) 87.56/55.98 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.98 new_primEqNat0(Succ(x0), Zero) 87.56/55.98 new_lt8(x0, x1, x2) 87.56/55.98 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.98 new_primCompAux00(x0, GT) 87.56/55.98 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.98 new_ltEs5(x0, x1, ty_Float) 87.56/55.98 new_ltEs13(x0, x1) 87.56/55.98 new_ltEs19(x0, x1, ty_@0) 87.56/55.98 new_ltEs20(x0, x1, ty_Float) 87.56/55.98 new_ltEs6(Nothing, Nothing, x0) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.98 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_compare26(x0, x1, True, x2, x3) 87.56/55.98 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.98 new_lt5(x0, x1, x2) 87.56/55.98 new_asAs(True, x0) 87.56/55.98 new_lt4(x0, x1, ty_@0) 87.56/55.98 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs30(x0, x1, ty_Ordering) 87.56/55.98 new_gt1(x0, x1) 87.56/55.98 new_esEs26(x0, x1, ty_Char) 87.56/55.98 new_ltEs11(x0, x1) 87.56/55.98 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.98 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_lt19(x0, x1, ty_Int) 87.56/55.98 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.98 new_compare23(x0, x1, False) 87.56/55.98 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.98 new_esEs28(x0, x1, ty_Bool) 87.56/55.98 new_ltEs16(EQ, EQ) 87.56/55.98 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.98 new_esEs29(x0, x1, ty_Float) 87.56/55.98 new_esEs8(x0, x1, ty_@0) 87.56/55.98 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.98 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.98 new_compare16(x0, x1, False, x2) 87.56/55.98 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.98 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.98 new_primMulNat0(Zero, Zero) 87.56/55.98 new_esEs22(x0, x1, ty_Ordering) 87.56/55.98 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.98 new_compare112(x0, x1, False) 87.56/55.98 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.98 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_ltEs19(x0, x1, ty_Integer) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.98 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_primCmpNat0(Succ(x0), Zero) 87.56/55.98 new_compare111(x0, x1, False, x2, x3) 87.56/55.98 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.98 new_esEs8(x0, x1, ty_Bool) 87.56/55.98 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.98 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_sr0(Integer(x0), Integer(x1)) 87.56/55.98 new_lt20(x0, x1, ty_Integer) 87.56/55.98 new_esEs19(x0, x1, ty_Float) 87.56/55.98 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.98 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.98 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.98 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.98 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.98 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.98 new_esEs4(Nothing, Nothing, x0) 87.56/55.98 new_esEs27(x0, x1, ty_Char) 87.56/55.98 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.98 new_ltEs15(x0, x1) 87.56/55.98 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.98 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.98 new_esEs26(x0, x1, ty_Int) 87.56/55.98 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.98 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.98 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.98 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.98 new_esEs27(x0, x1, ty_@0) 87.56/55.98 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.98 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.98 new_asAs(False, x0) 87.56/55.98 new_ltEs5(x0, x1, ty_Double) 87.56/55.98 new_esEs28(x0, x1, ty_@0) 87.56/55.98 new_esEs30(x0, x1, ty_Bool) 87.56/55.98 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.98 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.98 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.98 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.98 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.98 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_ltEs18(True, True) 87.56/55.98 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.98 new_lt10(x0, x1) 87.56/55.98 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.98 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.98 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_not(True) 87.56/55.98 new_esEs30(x0, x1, ty_Char) 87.56/55.98 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.98 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.98 new_lt20(x0, x1, ty_Bool) 87.56/55.98 new_esEs26(x0, x1, ty_@0) 87.56/55.98 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.98 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.98 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.98 new_esEs9([], [], x0) 87.56/55.98 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.98 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.98 new_esEs29(x0, x1, ty_Integer) 87.56/55.98 new_primEqNat0(Zero, Succ(x0)) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.98 new_ltEs20(x0, x1, ty_Bool) 87.56/55.98 new_pePe(False, x0) 87.56/55.98 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.98 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.98 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.98 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.98 new_esEs27(x0, x1, ty_Integer) 87.56/55.98 new_esEs27(x0, x1, ty_Bool) 87.56/55.98 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.98 new_esEs21(x0, x1, ty_Ordering) 87.56/55.98 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs18(False, False) 87.56/55.98 new_compare29(x0, x1) 87.56/55.98 new_esEs19(x0, x1, ty_Bool) 87.56/55.98 new_ltEs8(x0, x1, x2) 87.56/55.98 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.98 new_ltEs20(x0, x1, ty_Integer) 87.56/55.98 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.98 new_ltEs17(x0, x1) 87.56/55.98 new_ltEs18(True, False) 87.56/55.98 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.98 new_esEs22(x0, x1, ty_Int) 87.56/55.98 new_ltEs18(False, True) 87.56/55.98 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.98 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_ltEs16(LT, GT) 87.56/55.98 new_ltEs16(GT, LT) 87.56/55.98 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_esEs30(x0, x1, ty_Int) 87.56/55.98 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.98 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.98 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.98 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.98 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.98 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.98 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.98 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_lt18(x0, x1) 87.56/55.98 new_lt19(x0, x1, ty_Ordering) 87.56/55.98 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.98 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.98 new_esEs22(x0, x1, ty_Char) 87.56/55.98 new_esEs22(x0, x1, ty_Double) 87.56/55.98 new_emptyFM(x0, x1, x2) 87.56/55.98 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.98 new_esEs30(x0, x1, ty_@0) 87.56/55.98 new_compare13(x0, x1) 87.56/55.98 new_esEs20(x0, x1, ty_Ordering) 87.56/55.98 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.98 new_esEs8(x0, x1, ty_Double) 87.56/55.98 new_compare110(x0, x1, True, x2, x3) 87.56/55.98 new_esEs28(x0, x1, ty_Ordering) 87.56/55.98 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.99 new_primPlusInt0(x0, Pos(x1)) 87.56/55.99 new_compare28(x0, x1, x2, x3) 87.56/55.99 new_esEs22(x0, x1, ty_Bool) 87.56/55.99 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_lt9(x0, x1, x2, x3) 87.56/55.99 new_esEs20(x0, x1, ty_Float) 87.56/55.99 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_compare3(:(x0, x1), [], x2) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.99 new_esEs30(x0, x1, ty_Float) 87.56/55.99 new_ltEs19(x0, x1, ty_Char) 87.56/55.99 new_primCompAux0(x0, x1, x2, x3) 87.56/55.99 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.99 new_primPlusNat0(Zero, x0) 87.56/55.99 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.99 new_sr(x0, x1) 87.56/55.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.99 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.99 new_esEs29(x0, x1, ty_Bool) 87.56/55.99 new_lt13(x0, x1, x2, x3) 87.56/55.99 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.99 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_esEs30(x0, x1, ty_Double) 87.56/55.99 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_compare27(x0, x1, ty_Integer) 87.56/55.99 new_esEs22(x0, x1, ty_@0) 87.56/55.99 new_lt6(x0, x1, x2, x3, x4) 87.56/55.99 new_compare19(Integer(x0), Integer(x1)) 87.56/55.99 new_esEs28(x0, x1, ty_Float) 87.56/55.99 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.99 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.99 new_primCompAux00(x0, LT) 87.56/55.99 new_esEs21(x0, x1, ty_@0) 87.56/55.99 new_esEs23(x0, x1, ty_Integer) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.99 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.99 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.99 new_primPlusNat0(Succ(x0), x1) 87.56/55.99 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.99 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.99 new_esEs20(x0, x1, ty_Int) 87.56/55.99 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.99 new_compare8(x0, x1) 87.56/55.99 new_esEs27(x0, x1, ty_Double) 87.56/55.99 new_compare3([], [], x0) 87.56/55.99 new_lt17(x0, x1) 87.56/55.99 new_compare112(x0, x1, True) 87.56/55.99 new_esEs27(x0, x1, ty_Ordering) 87.56/55.99 new_compare18(x0, x1, False) 87.56/55.99 new_esEs22(x0, x1, ty_Integer) 87.56/55.99 new_lt20(x0, x1, ty_Char) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.99 new_esEs20(x0, x1, ty_Char) 87.56/55.99 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_esEs24(x0, x1, ty_Int) 87.56/55.99 new_compare16(x0, x1, True, x2) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.99 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_lt20(x0, x1, ty_Int) 87.56/55.99 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.99 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.99 new_esEs28(x0, x1, ty_Int) 87.56/55.99 new_ltEs21(x0, x1, ty_@0) 87.56/55.99 new_primPlusInt1(x0, Pos(x1)) 87.56/55.99 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.99 new_lt4(x0, x1, ty_Int) 87.56/55.99 new_compare210(x0, x1, False) 87.56/55.99 new_primEqNat0(Zero, Zero) 87.56/55.99 new_ltEs19(x0, x1, ty_Float) 87.56/55.99 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_ltEs19(x0, x1, ty_Bool) 87.56/55.99 new_esEs26(x0, x1, ty_Double) 87.56/55.99 new_compare25(x0, x1, True, x2) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.99 new_not(False) 87.56/55.99 new_gt(x0, x1, x2, x3) 87.56/55.99 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.99 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.99 new_esEs16(LT, LT) 87.56/55.99 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.99 new_compare17(x0, x1, x2) 87.56/55.99 new_esEs28(x0, x1, ty_Char) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.99 new_pePe(True, x0) 87.56/55.99 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.99 new_ltEs18(False, False) 87.56/55.99 new_lt16(x0, x1) 87.56/55.99 new_ltEs20(x0, x1, ty_@0) 87.56/55.99 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.99 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.99 new_compare27(x0, x1, ty_Bool) 87.56/55.99 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.99 new_lt11(x0, x1) 87.56/55.99 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.99 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.99 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.99 new_lt4(x0, x1, ty_Char) 87.56/55.99 new_esEs28(x0, x1, ty_Integer) 87.56/55.99 new_esEs25(x0, x1, ty_Double) 87.56/55.99 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.99 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.99 new_compare27(x0, x1, ty_Float) 87.56/55.99 new_ltEs21(x0, x1, ty_Double) 87.56/55.99 new_lt20(x0, x1, ty_Float) 87.56/55.99 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.99 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.99 new_esEs20(x0, x1, ty_Integer) 87.56/55.99 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.99 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.99 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.99 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.99 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.99 new_lt19(x0, x1, ty_Double) 87.56/55.99 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_ltEs5(x0, x1, ty_@0) 87.56/55.99 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.99 new_primPlusInt1(x0, Neg(x1)) 87.56/55.99 new_lt4(x0, x1, ty_Float) 87.56/55.99 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_esEs9(:(x0, x1), [], x2) 87.56/55.99 new_lt7(x0, x1, x2) 87.56/55.99 new_esEs4(Just(x0), Nothing, x1) 87.56/55.99 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.99 new_esEs16(LT, EQ) 87.56/55.99 new_esEs16(EQ, LT) 87.56/55.99 new_lt19(x0, x1, ty_@0) 87.56/55.99 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.99 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.99 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.99 new_esEs25(x0, x1, ty_@0) 87.56/55.99 new_esEs21(x0, x1, ty_Double) 87.56/55.99 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.99 new_primCmpNat0(Zero, Zero) 87.56/55.99 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.99 new_compare27(x0, x1, ty_Int) 87.56/55.99 new_esEs16(GT, GT) 87.56/55.99 new_primPlusInt0(x0, Neg(x1)) 87.56/55.99 new_ltEs19(x0, x1, ty_Int) 87.56/55.99 87.56/55.99 We have to consider all minimal (P,Q,R)-chains. 87.56/55.99 ---------------------------------------- 87.56/55.99 87.56/55.99 (353) TransformationProof (EQUIVALENT) 87.56/55.99 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT22(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, False, bg, bh, ca), zzz327, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.56/55.99 87.56/55.99 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca)) 87.56/55.99 87.56/55.99 87.56/55.99 ---------------------------------------- 87.56/55.99 87.56/55.99 (354) 87.56/55.99 Obligation: 87.56/55.99 Q DP problem: 87.56/55.99 The TRS P consists of the following rules: 87.56/55.99 87.56/55.99 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.99 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.99 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.99 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.99 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.99 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.99 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.99 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.99 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.99 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.99 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.99 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.99 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.99 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.99 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.99 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.99 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.99 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.99 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.99 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.99 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.99 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.99 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.99 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.99 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.99 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.99 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.99 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.99 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.99 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.99 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.99 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.99 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.99 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.99 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.99 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.99 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.99 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.99 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.99 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.99 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.99 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.99 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.99 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.99 87.56/55.99 The TRS R consists of the following rules: 87.56/55.99 87.56/55.99 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.99 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.99 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.99 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.99 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.99 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.99 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.99 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.99 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.99 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.99 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.99 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.99 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.99 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.99 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.99 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.99 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.99 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.99 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.99 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.99 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.99 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.99 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.99 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.99 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.99 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.99 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.99 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.99 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.99 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.99 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.99 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.99 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.99 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.99 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.99 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.99 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.99 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.99 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.99 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.99 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.99 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.99 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.99 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.99 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.99 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.99 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.99 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.99 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.99 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.99 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.99 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.99 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.99 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.99 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.99 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.99 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.99 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.99 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.99 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.99 new_esEs16(EQ, GT) -> False 87.56/55.99 new_esEs16(LT, GT) -> False 87.56/55.99 new_esEs16(GT, GT) -> True 87.56/55.99 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.99 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.99 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.99 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.99 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.99 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.99 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.99 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.99 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.99 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.99 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.99 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.99 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.99 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.99 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.99 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.99 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.99 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.99 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.99 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.99 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.99 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.99 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.99 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.99 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.99 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.99 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.99 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.99 new_esEs16(EQ, LT) -> False 87.56/55.99 new_esEs16(GT, LT) -> False 87.56/55.99 new_esEs16(LT, LT) -> True 87.56/55.99 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.99 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.99 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.99 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.99 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.99 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.99 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.99 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.99 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.99 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.99 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.99 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.99 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.99 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.99 new_compare3([], [], bcd) -> EQ 87.56/55.99 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.99 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.99 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.99 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.99 new_not(True) -> False 87.56/55.99 new_not(False) -> True 87.56/55.99 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.99 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.99 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.99 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.99 new_primCompAux00(zzz257, LT) -> LT 87.56/55.99 new_primCompAux00(zzz257, GT) -> GT 87.56/55.99 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.99 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.99 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.99 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.99 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.99 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.99 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.99 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.99 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.99 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.99 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.99 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.99 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.99 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.99 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.99 new_ltEs16(GT, EQ) -> False 87.56/55.99 new_ltEs16(LT, LT) -> True 87.56/55.99 new_ltEs16(LT, GT) -> True 87.56/55.99 new_ltEs16(LT, EQ) -> True 87.56/55.99 new_ltEs16(EQ, LT) -> False 87.56/55.99 new_ltEs16(GT, LT) -> False 87.56/55.99 new_ltEs16(EQ, GT) -> True 87.56/55.99 new_ltEs16(EQ, EQ) -> True 87.56/55.99 new_ltEs16(GT, GT) -> True 87.56/55.99 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.99 new_compare6(@0, @0) -> EQ 87.56/55.99 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.99 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.99 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.99 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.99 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.99 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.99 new_asAs(True, zzz220) -> zzz220 87.56/55.99 new_asAs(False, zzz220) -> False 87.56/55.99 new_pePe(True, zzz246) -> True 87.56/55.99 new_pePe(False, zzz246) -> zzz246 87.56/55.99 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.99 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.99 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.99 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.99 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.99 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.99 new_ltEs18(True, False) -> False 87.56/55.99 new_ltEs18(False, False) -> True 87.56/55.99 new_ltEs18(False, True) -> True 87.56/55.99 new_ltEs18(True, True) -> True 87.56/55.99 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.99 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.99 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.99 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.99 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.99 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.99 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.99 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/55.99 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.99 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/55.99 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/55.99 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/55.99 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.99 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.99 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/55.99 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.99 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.99 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/55.99 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.99 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.99 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.99 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.99 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/55.99 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/55.99 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/55.99 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/55.99 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/55.99 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/55.99 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.99 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.99 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/55.99 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.99 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/55.99 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/55.99 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.99 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/55.99 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/55.99 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/55.99 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/55.99 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/55.99 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/55.99 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/55.99 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/55.99 new_primEqNat0(Zero, Zero) -> True 87.56/55.99 new_esEs15(@0, @0) -> True 87.56/55.99 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.99 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/55.99 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/55.99 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/55.99 new_esEs18(True, True) -> True 87.56/55.99 new_esEs18(False, False) -> True 87.56/55.99 new_esEs18(False, True) -> False 87.56/55.99 new_esEs18(True, False) -> False 87.56/55.99 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/55.99 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/55.99 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/55.99 new_esEs9([], [], ge) -> True 87.56/55.99 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.99 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.99 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/55.99 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/55.99 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.99 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/55.99 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/55.99 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.99 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.99 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.99 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/55.99 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.99 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.99 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/55.99 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/55.99 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.99 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/55.99 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/55.99 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.99 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.99 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/55.99 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.99 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.99 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/55.99 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.99 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.99 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.99 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/55.99 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/55.99 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.99 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/55.99 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.99 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/55.99 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.99 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/55.99 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/55.99 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.99 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.99 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/55.99 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.99 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.99 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/55.99 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.99 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/55.99 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.99 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.99 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.99 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.99 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/55.99 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.99 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/55.99 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.99 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.99 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/55.99 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.99 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/55.99 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/55.99 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.99 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.99 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.99 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.99 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/55.99 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/55.99 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/55.99 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/55.99 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/55.99 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/55.99 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/55.99 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/55.99 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/55.99 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/55.99 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/55.99 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/55.99 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/55.99 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/55.99 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/55.99 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/55.99 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/55.99 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/55.99 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/55.99 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/55.99 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/55.99 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/55.99 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/55.99 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/55.99 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/55.99 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/55.99 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/55.99 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/55.99 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/55.99 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/55.99 new_esEs16(GT, EQ) -> False 87.56/55.99 new_esEs16(LT, EQ) -> False 87.56/55.99 new_esEs16(EQ, EQ) -> True 87.56/55.99 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/55.99 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/55.99 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/55.99 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/55.99 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/55.99 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/55.99 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/55.99 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/55.99 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/55.99 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/55.99 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/55.99 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/55.99 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/55.99 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/55.99 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/55.99 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/55.99 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/55.99 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/55.99 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.99 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/55.99 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/55.99 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/55.99 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/55.99 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/55.99 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/55.99 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/55.99 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/55.99 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.99 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/55.99 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/55.99 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/55.99 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/55.99 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/55.99 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/55.99 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.99 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/55.99 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.99 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.99 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.99 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.99 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.99 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.99 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/55.99 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/55.99 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/55.99 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.99 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/55.99 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/55.99 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/55.99 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/55.99 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/55.99 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.99 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.99 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/55.99 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/55.99 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/55.99 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/55.99 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/55.99 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/55.99 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/55.99 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/55.99 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/55.99 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.99 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/55.99 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/55.99 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/55.99 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/55.99 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/55.99 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/55.99 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/55.99 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/55.99 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/55.99 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/55.99 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/55.99 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.99 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.99 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.99 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/55.99 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/55.99 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.99 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.99 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.99 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.99 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/55.99 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.99 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/55.99 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.99 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/55.99 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/55.99 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/55.99 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/55.99 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/55.99 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/55.99 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/55.99 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/55.99 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/55.99 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/55.99 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/55.99 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/55.99 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/55.99 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/55.99 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/55.99 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/55.99 87.56/55.99 The set Q consists of the following terms: 87.56/55.99 87.56/55.99 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/55.99 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.99 new_esEs9([], :(x0, x1), x2) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.99 new_compare110(x0, x1, False, x2, x3) 87.56/55.99 new_ltEs12(x0, x1) 87.56/55.99 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/55.99 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.99 new_primCompAux00(x0, EQ) 87.56/55.99 new_esEs20(x0, x1, ty_Bool) 87.56/55.99 new_compare27(x0, x1, ty_Char) 87.56/55.99 new_esEs22(x0, x1, ty_Float) 87.56/55.99 new_esEs29(x0, x1, ty_Ordering) 87.56/55.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.99 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/55.99 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_primPlusNat1(Zero, Zero) 87.56/55.99 new_primMinusNat0(Succ(x0), Zero) 87.56/55.99 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/55.99 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.99 new_compare10(x0, x1, True, x2, x3) 87.56/55.99 new_esEs25(x0, x1, ty_Char) 87.56/55.99 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/55.99 new_compare18(x0, x1, True) 87.56/55.99 new_compare7(x0, x1, x2, x3) 87.56/55.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/55.99 new_ltEs14(x0, x1) 87.56/55.99 new_esEs20(x0, x1, ty_@0) 87.56/55.99 new_esEs18(True, True) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/55.99 new_lt4(x0, x1, ty_Bool) 87.56/55.99 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/55.99 new_primMinusNat0(Zero, Zero) 87.56/55.99 new_esEs17(Char(x0), Char(x1)) 87.56/55.99 new_primMulNat0(Zero, Succ(x0)) 87.56/55.99 new_lt12(x0, x1) 87.56/55.99 new_compare211(x0, x1, True, x2, x3) 87.56/55.99 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs21(x0, x1, ty_Integer) 87.56/55.99 new_esEs21(x0, x1, ty_Float) 87.56/55.99 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.99 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/55.99 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_ltEs21(x0, x1, ty_Integer) 87.56/55.99 new_esEs29(x0, x1, ty_Int) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.99 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_esEs16(EQ, EQ) 87.56/55.99 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/55.99 new_ltEs20(x0, x1, ty_Double) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/55.99 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.99 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.99 new_primPlusNat1(Succ(x0), Zero) 87.56/55.99 new_compare12(x0, x1, x2, x3, x4) 87.56/55.99 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/55.99 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/55.99 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/55.99 new_esEs29(x0, x1, ty_Double) 87.56/55.99 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.99 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.99 new_ltEs16(GT, EQ) 87.56/55.99 new_ltEs16(EQ, GT) 87.56/55.99 new_esEs4(Nothing, Just(x0), x1) 87.56/55.99 new_esEs23(x0, x1, ty_Int) 87.56/55.99 new_compare6(@0, @0) 87.56/55.99 new_ltEs20(x0, x1, ty_Ordering) 87.56/55.99 new_lt20(x0, x1, ty_Ordering) 87.56/55.99 new_esEs29(x0, x1, ty_Char) 87.56/55.99 new_compare210(x0, x1, True) 87.56/55.99 new_compare26(x0, x1, False, x2, x3) 87.56/55.99 new_sIZE_RATIO 87.56/55.99 new_primMulNat0(Succ(x0), Zero) 87.56/55.99 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_primMulInt(Pos(x0), Pos(x1)) 87.56/55.99 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.99 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/55.99 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.99 new_esEs24(x0, x1, ty_Integer) 87.56/55.99 new_ltEs16(LT, LT) 87.56/55.99 new_esEs26(x0, x1, ty_Float) 87.56/55.99 new_ltEs19(x0, x1, ty_Ordering) 87.56/55.99 new_ltEs5(x0, x1, ty_Bool) 87.56/55.99 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/55.99 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/55.99 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/55.99 new_lt20(x0, x1, ty_Double) 87.56/55.99 new_esEs19(x0, x1, ty_Int) 87.56/55.99 new_lt4(x0, x1, ty_Integer) 87.56/55.99 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_ltEs21(x0, x1, ty_Float) 87.56/55.99 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/55.99 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/55.99 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/55.99 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/55.99 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/55.99 new_compare3([], :(x0, x1), x2) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/55.99 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/55.99 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/55.99 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/55.99 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/55.99 new_ltEs5(x0, x1, ty_Integer) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.99 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.99 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_compare27(x0, x1, ty_Ordering) 87.56/55.99 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.99 new_esEs25(x0, x1, ty_Integer) 87.56/55.99 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/55.99 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/55.99 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.99 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/55.99 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/55.99 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.99 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/55.99 new_esEs19(x0, x1, ty_Char) 87.56/55.99 new_compare11(x0, x1, True, x2, x3, x4) 87.56/55.99 new_esEs25(x0, x1, ty_Ordering) 87.56/55.99 new_lt15(x0, x1) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/55.99 new_lt4(x0, x1, ty_Ordering) 87.56/55.99 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_esEs19(x0, x1, ty_Double) 87.56/55.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.99 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.99 new_compare23(x0, x1, True) 87.56/55.99 new_esEs29(x0, x1, ty_@0) 87.56/55.99 new_esEs8(x0, x1, ty_Float) 87.56/55.99 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/55.99 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs28(x0, x1, ty_Double) 87.56/55.99 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/55.99 new_esEs16(LT, GT) 87.56/55.99 new_esEs16(GT, LT) 87.56/55.99 new_compare111(x0, x1, True, x2, x3) 87.56/55.99 new_esEs15(@0, @0) 87.56/55.99 new_esEs8(x0, x1, ty_Ordering) 87.56/55.99 new_fsEs(x0) 87.56/55.99 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_lt19(x0, x1, ty_Integer) 87.56/55.99 new_esEs26(x0, x1, ty_Integer) 87.56/55.99 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_lt4(x0, x1, ty_Double) 87.56/55.99 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_esEs19(x0, x1, ty_@0) 87.56/55.99 new_ltEs16(GT, GT) 87.56/55.99 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.99 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/55.99 new_ltEs21(x0, x1, ty_Char) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/55.99 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_esEs18(False, True) 87.56/55.99 new_esEs18(True, False) 87.56/55.99 new_ltEs21(x0, x1, ty_Int) 87.56/55.99 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_esEs8(x0, x1, ty_Int) 87.56/55.99 new_compare10(x0, x1, False, x2, x3) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/55.99 new_ltEs16(LT, EQ) 87.56/55.99 new_ltEs16(EQ, LT) 87.56/55.99 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/55.99 new_lt20(x0, x1, ty_@0) 87.56/55.99 new_ltEs5(x0, x1, ty_Char) 87.56/55.99 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.99 new_lt19(x0, x1, ty_Bool) 87.56/55.99 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.99 new_primMulInt(Neg(x0), Neg(x1)) 87.56/55.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.99 new_esEs20(x0, x1, ty_Double) 87.56/55.99 new_ltEs20(x0, x1, ty_Char) 87.56/55.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.99 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/55.99 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/55.99 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.99 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.99 new_compare11(x0, x1, False, x2, x3, x4) 87.56/55.99 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/55.99 new_ltEs21(x0, x1, ty_Ordering) 87.56/55.99 new_primCmpNat0(Zero, Succ(x0)) 87.56/55.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.99 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_ltEs9(x0, x1, x2) 87.56/55.99 new_lt14(x0, x1) 87.56/55.99 new_compare30(Char(x0), Char(x1)) 87.56/55.99 new_esEs25(x0, x1, ty_Float) 87.56/55.99 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.99 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/55.99 new_ltEs21(x0, x1, ty_Bool) 87.56/55.99 new_compare25(x0, x1, False, x2) 87.56/55.99 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs25(x0, x1, ty_Bool) 87.56/55.99 new_esEs27(x0, x1, ty_Int) 87.56/55.99 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/55.99 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_compare27(x0, x1, ty_@0) 87.56/55.99 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs8(x0, x1, ty_Char) 87.56/55.99 new_esEs19(x0, x1, ty_Integer) 87.56/55.99 new_esEs30(x0, x1, ty_Integer) 87.56/55.99 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/55.99 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/55.99 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/55.99 new_ltEs19(x0, x1, ty_Double) 87.56/55.99 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.99 new_esEs26(x0, x1, ty_Ordering) 87.56/55.99 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/55.99 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.99 new_esEs21(x0, x1, ty_Bool) 87.56/55.99 new_compare27(x0, x1, ty_Double) 87.56/55.99 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/55.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/55.99 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_esEs13(x0, x1) 87.56/55.99 new_esEs21(x0, x1, ty_Int) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/55.99 new_gt0(x0, x1, x2, x3) 87.56/55.99 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs19(x0, x1, ty_Ordering) 87.56/55.99 new_ltEs20(x0, x1, ty_Int) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.99 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/55.99 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.99 new_esEs16(EQ, GT) 87.56/55.99 new_esEs16(GT, EQ) 87.56/55.99 new_primMulInt(Pos(x0), Neg(x1)) 87.56/55.99 new_primMulInt(Neg(x0), Pos(x1)) 87.56/55.99 new_esEs8(x0, x1, ty_Integer) 87.56/55.99 new_ltEs5(x0, x1, ty_Int) 87.56/55.99 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/55.99 new_esEs26(x0, x1, ty_Bool) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/55.99 new_lt19(x0, x1, ty_Float) 87.56/55.99 new_esEs27(x0, x1, ty_Float) 87.56/55.99 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/55.99 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/55.99 new_compare24(x0, x1, False, x2, x3, x4) 87.56/55.99 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/55.99 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/55.99 new_esEs21(x0, x1, ty_Char) 87.56/55.99 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.99 new_lt19(x0, x1, ty_Char) 87.56/55.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/55.99 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs25(x0, x1, ty_Int) 87.56/55.99 new_compare27(x0, x1, app(ty_[], x2)) 87.56/55.99 new_primEqNat0(Succ(x0), Zero) 87.56/55.99 new_lt8(x0, x1, x2) 87.56/55.99 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/55.99 new_primCompAux00(x0, GT) 87.56/55.99 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/55.99 new_ltEs5(x0, x1, ty_Float) 87.56/55.99 new_ltEs13(x0, x1) 87.56/55.99 new_ltEs19(x0, x1, ty_@0) 87.56/55.99 new_ltEs20(x0, x1, ty_Float) 87.56/55.99 new_ltEs6(Nothing, Nothing, x0) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.99 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.99 new_compare26(x0, x1, True, x2, x3) 87.56/55.99 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/55.99 new_lt5(x0, x1, x2) 87.56/55.99 new_asAs(True, x0) 87.56/55.99 new_lt4(x0, x1, ty_@0) 87.56/55.99 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_esEs30(x0, x1, ty_Ordering) 87.56/55.99 new_gt1(x0, x1) 87.56/55.99 new_esEs26(x0, x1, ty_Char) 87.56/55.99 new_ltEs11(x0, x1) 87.56/55.99 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.99 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_lt19(x0, x1, ty_Int) 87.56/55.99 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_lt4(x0, x1, app(ty_[], x2)) 87.56/55.99 new_compare23(x0, x1, False) 87.56/55.99 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.99 new_esEs28(x0, x1, ty_Bool) 87.56/55.99 new_ltEs16(EQ, EQ) 87.56/55.99 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/55.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/55.99 new_esEs29(x0, x1, ty_Float) 87.56/55.99 new_esEs8(x0, x1, ty_@0) 87.56/55.99 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.99 new_esEs12(Integer(x0), Integer(x1)) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/55.99 new_compare16(x0, x1, False, x2) 87.56/55.99 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.99 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.99 new_primMulNat0(Zero, Zero) 87.56/55.99 new_esEs22(x0, x1, ty_Ordering) 87.56/55.99 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/55.99 new_compare112(x0, x1, False) 87.56/55.99 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/55.99 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.99 new_ltEs19(x0, x1, ty_Integer) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/55.99 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_primCmpNat0(Succ(x0), Zero) 87.56/55.99 new_compare111(x0, x1, False, x2, x3) 87.56/55.99 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/55.99 new_esEs8(x0, x1, ty_Bool) 87.56/55.99 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.99 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/55.99 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_sr0(Integer(x0), Integer(x1)) 87.56/55.99 new_lt20(x0, x1, ty_Integer) 87.56/55.99 new_esEs19(x0, x1, ty_Float) 87.56/55.99 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.99 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/55.99 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/55.99 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/55.99 new_compare24(x0, x1, True, x2, x3, x4) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/55.99 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/55.99 new_esEs4(Nothing, Nothing, x0) 87.56/55.99 new_esEs27(x0, x1, ty_Char) 87.56/55.99 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/55.99 new_ltEs15(x0, x1) 87.56/55.99 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/55.99 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/55.99 new_esEs26(x0, x1, ty_Int) 87.56/55.99 new_primPlusNat1(Zero, Succ(x0)) 87.56/55.99 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/55.99 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/55.99 new_ltEs6(Just(x0), Nothing, x1) 87.56/55.99 new_esEs27(x0, x1, ty_@0) 87.56/55.99 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/55.99 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/55.99 new_asAs(False, x0) 87.56/55.99 new_ltEs5(x0, x1, ty_Double) 87.56/55.99 new_esEs28(x0, x1, ty_@0) 87.56/55.99 new_esEs30(x0, x1, ty_Bool) 87.56/55.99 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/55.99 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/55.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/55.99 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.99 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.99 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/55.99 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_ltEs18(True, True) 87.56/55.99 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/55.99 new_lt10(x0, x1) 87.56/55.99 new_ltEs6(Nothing, Just(x0), x1) 87.56/55.99 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/55.99 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_not(True) 87.56/55.99 new_esEs30(x0, x1, ty_Char) 87.56/55.99 new_ltEs5(x0, x1, ty_Ordering) 87.56/55.99 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.99 new_lt20(x0, x1, ty_Bool) 87.56/55.99 new_esEs26(x0, x1, ty_@0) 87.56/55.99 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/55.99 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.99 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.99 new_esEs9([], [], x0) 87.56/55.99 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/55.99 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/55.99 new_esEs29(x0, x1, ty_Integer) 87.56/55.99 new_primEqNat0(Zero, Succ(x0)) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/55.99 new_ltEs20(x0, x1, ty_Bool) 87.56/55.99 new_pePe(False, x0) 87.56/55.99 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.99 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/55.99 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/55.99 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.99 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/55.99 new_esEs27(x0, x1, ty_Integer) 87.56/55.99 new_esEs27(x0, x1, ty_Bool) 87.56/55.99 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.99 new_esEs21(x0, x1, ty_Ordering) 87.56/55.99 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs18(False, False) 87.56/55.99 new_compare29(x0, x1) 87.56/55.99 new_esEs19(x0, x1, ty_Bool) 87.56/55.99 new_ltEs8(x0, x1, x2) 87.56/55.99 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/55.99 new_ltEs20(x0, x1, ty_Integer) 87.56/55.99 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_ltEs17(x0, x1) 87.56/55.99 new_ltEs18(True, False) 87.56/55.99 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/55.99 new_esEs22(x0, x1, ty_Int) 87.56/55.99 new_ltEs18(False, True) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/55.99 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_ltEs16(LT, GT) 87.56/55.99 new_ltEs16(GT, LT) 87.56/55.99 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_esEs30(x0, x1, ty_Int) 87.56/55.99 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_sizeFM1(EmptyFM, x0, x1) 87.56/55.99 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/55.99 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/55.99 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_lt18(x0, x1) 87.56/55.99 new_lt19(x0, x1, ty_Ordering) 87.56/55.99 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/55.99 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/55.99 new_esEs22(x0, x1, ty_Char) 87.56/55.99 new_esEs22(x0, x1, ty_Double) 87.56/55.99 new_emptyFM(x0, x1, x2) 87.56/55.99 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/55.99 new_esEs30(x0, x1, ty_@0) 87.56/55.99 new_compare13(x0, x1) 87.56/55.99 new_esEs20(x0, x1, ty_Ordering) 87.56/55.99 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_esEs8(x0, x1, ty_Double) 87.56/55.99 new_compare110(x0, x1, True, x2, x3) 87.56/55.99 new_esEs28(x0, x1, ty_Ordering) 87.56/55.99 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.99 new_primPlusInt0(x0, Pos(x1)) 87.56/55.99 new_compare28(x0, x1, x2, x3) 87.56/55.99 new_esEs22(x0, x1, ty_Bool) 87.56/55.99 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_lt9(x0, x1, x2, x3) 87.56/55.99 new_esEs20(x0, x1, ty_Float) 87.56/55.99 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_compare3(:(x0, x1), [], x2) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/55.99 new_esEs30(x0, x1, ty_Float) 87.56/55.99 new_ltEs19(x0, x1, ty_Char) 87.56/55.99 new_primCompAux0(x0, x1, x2, x3) 87.56/55.99 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.99 new_primPlusNat0(Zero, x0) 87.56/55.99 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/55.99 new_sr(x0, x1) 87.56/55.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/55.99 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/55.99 new_esEs29(x0, x1, ty_Bool) 87.56/55.99 new_lt13(x0, x1, x2, x3) 87.56/55.99 new_lt19(x0, x1, app(ty_[], x2)) 87.56/55.99 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_esEs30(x0, x1, ty_Double) 87.56/55.99 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_compare27(x0, x1, ty_Integer) 87.56/55.99 new_esEs22(x0, x1, ty_@0) 87.56/55.99 new_lt6(x0, x1, x2, x3, x4) 87.56/55.99 new_compare19(Integer(x0), Integer(x1)) 87.56/55.99 new_esEs28(x0, x1, ty_Float) 87.56/55.99 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/55.99 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/55.99 new_primCompAux00(x0, LT) 87.56/55.99 new_esEs21(x0, x1, ty_@0) 87.56/55.99 new_esEs23(x0, x1, ty_Integer) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.99 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/55.99 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/55.99 new_primPlusNat0(Succ(x0), x1) 87.56/55.99 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/55.99 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/55.99 new_esEs20(x0, x1, ty_Int) 87.56/55.99 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/55.99 new_compare8(x0, x1) 87.56/55.99 new_esEs27(x0, x1, ty_Double) 87.56/55.99 new_compare3([], [], x0) 87.56/55.99 new_lt17(x0, x1) 87.56/55.99 new_compare112(x0, x1, True) 87.56/55.99 new_esEs27(x0, x1, ty_Ordering) 87.56/55.99 new_compare18(x0, x1, False) 87.56/55.99 new_esEs22(x0, x1, ty_Integer) 87.56/55.99 new_lt20(x0, x1, ty_Char) 87.56/55.99 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/55.99 new_esEs20(x0, x1, ty_Char) 87.56/55.99 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_esEs24(x0, x1, ty_Int) 87.56/55.99 new_compare16(x0, x1, True, x2) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.99 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_lt20(x0, x1, ty_Int) 87.56/55.99 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/55.99 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/55.99 new_esEs28(x0, x1, ty_Int) 87.56/55.99 new_ltEs21(x0, x1, ty_@0) 87.56/55.99 new_primPlusInt1(x0, Pos(x1)) 87.56/55.99 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/55.99 new_lt4(x0, x1, ty_Int) 87.56/55.99 new_compare210(x0, x1, False) 87.56/55.99 new_primEqNat0(Zero, Zero) 87.56/55.99 new_ltEs19(x0, x1, ty_Float) 87.56/55.99 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_ltEs19(x0, x1, ty_Bool) 87.56/55.99 new_esEs26(x0, x1, ty_Double) 87.56/55.99 new_compare25(x0, x1, True, x2) 87.56/55.99 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/55.99 new_not(False) 87.56/55.99 new_gt(x0, x1, x2, x3) 87.56/55.99 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/55.99 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/55.99 new_esEs16(LT, LT) 87.56/55.99 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/55.99 new_compare17(x0, x1, x2) 87.56/55.99 new_esEs28(x0, x1, ty_Char) 87.56/55.99 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/55.99 new_pePe(True, x0) 87.56/55.99 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/55.99 new_ltEs18(False, False) 87.56/55.99 new_lt16(x0, x1) 87.56/55.99 new_ltEs20(x0, x1, ty_@0) 87.56/55.99 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/55.99 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.99 new_compare27(x0, x1, ty_Bool) 87.56/55.99 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/55.99 new_lt11(x0, x1) 87.56/55.99 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/55.99 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/55.99 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/55.99 new_lt4(x0, x1, ty_Char) 87.56/55.99 new_esEs28(x0, x1, ty_Integer) 87.56/55.99 new_esEs25(x0, x1, ty_Double) 87.56/55.99 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/55.99 new_lt20(x0, x1, app(ty_[], x2)) 87.56/55.99 new_compare27(x0, x1, ty_Float) 87.56/55.99 new_ltEs21(x0, x1, ty_Double) 87.56/55.99 new_lt20(x0, x1, ty_Float) 87.56/55.99 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/55.99 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/55.99 new_esEs20(x0, x1, ty_Integer) 87.56/55.99 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/55.99 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/55.99 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/55.99 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/55.99 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/55.99 new_primMinusNat0(Zero, Succ(x0)) 87.56/55.99 new_lt19(x0, x1, ty_Double) 87.56/55.99 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/55.99 new_ltEs5(x0, x1, ty_@0) 87.56/55.99 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/55.99 new_primPlusInt1(x0, Neg(x1)) 87.56/55.99 new_lt4(x0, x1, ty_Float) 87.56/55.99 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/55.99 new_esEs9(:(x0, x1), [], x2) 87.56/55.99 new_lt7(x0, x1, x2) 87.56/55.99 new_esEs4(Just(x0), Nothing, x1) 87.56/55.99 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/55.99 new_esEs16(LT, EQ) 87.56/55.99 new_esEs16(EQ, LT) 87.56/55.99 new_lt19(x0, x1, ty_@0) 87.56/55.99 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/55.99 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/55.99 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/55.99 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/55.99 new_esEs25(x0, x1, ty_@0) 87.56/55.99 new_esEs21(x0, x1, ty_Double) 87.56/55.99 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/55.99 new_primCmpNat0(Zero, Zero) 87.56/55.99 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/55.99 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/55.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/55.99 new_compare27(x0, x1, ty_Int) 87.56/55.99 new_esEs16(GT, GT) 87.56/55.99 new_primPlusInt0(x0, Neg(x1)) 87.56/55.99 new_ltEs19(x0, x1, ty_Int) 87.56/55.99 87.56/55.99 We have to consider all minimal (P,Q,R)-chains. 87.56/55.99 ---------------------------------------- 87.56/55.99 87.56/55.99 (355) TransformationProof (EQUIVALENT) 87.56/55.99 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT21(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, False, cc, cd, ce), zzz344, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.56/55.99 87.56/55.99 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce)) 87.56/55.99 87.56/55.99 87.56/55.99 ---------------------------------------- 87.56/55.99 87.56/55.99 (356) 87.56/55.99 Obligation: 87.56/55.99 Q DP problem: 87.56/55.99 The TRS P consists of the following rules: 87.56/55.99 87.56/55.99 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/55.99 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/55.99 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/55.99 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/55.99 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/55.99 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/55.99 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/55.99 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.99 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/55.99 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.99 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.99 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/55.99 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.99 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/55.99 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/55.99 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/55.99 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/55.99 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/55.99 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/55.99 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/55.99 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.99 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.99 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.99 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.99 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.99 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/55.99 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.99 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.99 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.99 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/55.99 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/55.99 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/55.99 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.99 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.99 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.99 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.99 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.99 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.99 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.99 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/55.99 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.99 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/55.99 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/55.99 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/55.99 87.56/55.99 The TRS R consists of the following rules: 87.56/55.99 87.56/55.99 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/55.99 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/55.99 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/55.99 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/55.99 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/55.99 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/55.99 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/55.99 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/55.99 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/55.99 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/55.99 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.99 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/55.99 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/55.99 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/55.99 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/55.99 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/55.99 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/55.99 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.99 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/55.99 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/55.99 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/55.99 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.99 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.99 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/55.99 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/55.99 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/55.99 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/55.99 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/55.99 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.99 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/55.99 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/55.99 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/55.99 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/55.99 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/55.99 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/55.99 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/55.99 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/55.99 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/55.99 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/55.99 new_primPlusNat1(Zero, Zero) -> Zero 87.56/55.99 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/55.99 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/55.99 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/55.99 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/55.99 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/55.99 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/55.99 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/55.99 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/55.99 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/55.99 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/55.99 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/55.99 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/55.99 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.99 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/55.99 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/55.99 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/55.99 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.99 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/55.99 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/55.99 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/55.99 new_esEs16(EQ, GT) -> False 87.56/55.99 new_esEs16(LT, GT) -> False 87.56/55.99 new_esEs16(GT, GT) -> True 87.56/55.99 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/55.99 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/55.99 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/55.99 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/55.99 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/55.99 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/55.99 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/55.99 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/55.99 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/55.99 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/55.99 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/55.99 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/55.99 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/55.99 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/55.99 new_primCmpNat0(Zero, Zero) -> EQ 87.56/55.99 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/55.99 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/55.99 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/55.99 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.99 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.99 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.99 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/55.99 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/55.99 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/55.99 new_primMulNat0(Zero, Zero) -> Zero 87.56/55.99 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/55.99 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/55.99 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/55.99 new_esEs16(EQ, LT) -> False 87.56/55.99 new_esEs16(GT, LT) -> False 87.56/55.99 new_esEs16(LT, LT) -> True 87.56/55.99 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/55.99 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/55.99 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/55.99 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/55.99 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/55.99 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/55.99 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/55.99 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/55.99 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/55.99 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/55.99 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/55.99 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/55.99 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/55.99 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/55.99 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/55.99 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/55.99 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.99 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/55.99 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/55.99 new_compare3([], [], bcd) -> EQ 87.56/55.99 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/55.99 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/55.99 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/55.99 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/55.99 new_not(True) -> False 87.56/55.99 new_not(False) -> True 87.56/55.99 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/55.99 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/55.99 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/55.99 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/55.99 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/55.99 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/55.99 new_primCompAux00(zzz257, LT) -> LT 87.56/55.99 new_primCompAux00(zzz257, GT) -> GT 87.56/55.99 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/55.99 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.99 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.99 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.99 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.99 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/55.99 new_esEs4(Nothing, Nothing, ea) -> True 87.56/55.99 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/55.99 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/55.99 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/55.99 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/55.99 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/55.99 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/55.99 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/55.99 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/55.99 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/55.99 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/55.99 new_ltEs16(GT, EQ) -> False 87.56/55.99 new_ltEs16(LT, LT) -> True 87.56/55.99 new_ltEs16(LT, GT) -> True 87.56/55.99 new_ltEs16(LT, EQ) -> True 87.56/55.99 new_ltEs16(EQ, LT) -> False 87.56/55.99 new_ltEs16(GT, LT) -> False 87.56/55.99 new_ltEs16(EQ, GT) -> True 87.56/55.99 new_ltEs16(EQ, EQ) -> True 87.56/55.99 new_ltEs16(GT, GT) -> True 87.56/55.99 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/55.99 new_compare6(@0, @0) -> EQ 87.56/55.99 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/55.99 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/55.99 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/55.99 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/55.99 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/55.99 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/55.99 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/55.99 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/55.99 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/55.99 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/55.99 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/55.99 new_asAs(True, zzz220) -> zzz220 87.56/55.99 new_asAs(False, zzz220) -> False 87.56/55.99 new_pePe(True, zzz246) -> True 87.56/55.99 new_pePe(False, zzz246) -> zzz246 87.56/55.99 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/55.99 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/55.99 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/55.99 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/55.99 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/55.99 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/55.99 new_ltEs18(True, False) -> False 87.56/55.99 new_ltEs18(False, False) -> True 87.56/55.99 new_ltEs18(False, True) -> True 87.56/55.99 new_ltEs18(True, True) -> True 87.56/55.99 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/55.99 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.99 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.99 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/55.99 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/55.99 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/55.99 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/55.99 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/56.00 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.00 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/56.00 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/56.00 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/56.00 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/56.00 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/56.00 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/56.00 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/56.00 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.00 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.00 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.00 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.00 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/56.00 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.00 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.00 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/56.00 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/56.00 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/56.00 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/56.00 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/56.00 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.00 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/56.00 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/56.00 new_primEqNat0(Zero, Zero) -> True 87.56/56.00 new_esEs15(@0, @0) -> True 87.56/56.00 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.00 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/56.00 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/56.00 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.00 new_esEs18(True, True) -> True 87.56/56.00 new_esEs18(False, False) -> True 87.56/56.00 new_esEs18(False, True) -> False 87.56/56.00 new_esEs18(True, False) -> False 87.56/56.00 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/56.00 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/56.00 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/56.00 new_esEs9([], [], ge) -> True 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/56.00 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/56.00 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/56.00 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/56.00 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/56.00 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/56.00 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.00 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/56.00 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.00 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.00 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.00 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.00 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/56.00 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/56.00 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/56.00 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/56.00 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/56.00 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/56.00 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/56.00 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/56.00 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/56.00 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/56.00 new_esEs16(GT, EQ) -> False 87.56/56.00 new_esEs16(LT, EQ) -> False 87.56/56.00 new_esEs16(EQ, EQ) -> True 87.56/56.00 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/56.00 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/56.00 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/56.00 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/56.00 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/56.00 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/56.00 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/56.00 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/56.00 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/56.00 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/56.00 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/56.00 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/56.00 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/56.00 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/56.00 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/56.00 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/56.00 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/56.00 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/56.00 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.00 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/56.00 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.00 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/56.00 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/56.00 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/56.00 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/56.00 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/56.00 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/56.00 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.00 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.00 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/56.00 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/56.00 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/56.00 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/56.00 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/56.00 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/56.00 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/56.00 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/56.00 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/56.00 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/56.00 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/56.00 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/56.00 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/56.00 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/56.00 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/56.00 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/56.00 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/56.00 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/56.00 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/56.00 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/56.00 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.00 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/56.00 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/56.00 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/56.00 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.00 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/56.00 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/56.00 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/56.00 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/56.00 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/56.00 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/56.00 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/56.00 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/56.00 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/56.00 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/56.00 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/56.00 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/56.00 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/56.00 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/56.00 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/56.00 87.56/56.00 The set Q consists of the following terms: 87.56/56.00 87.56/56.00 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/56.00 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.00 new_esEs9([], :(x0, x1), x2) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.00 new_compare110(x0, x1, False, x2, x3) 87.56/56.00 new_ltEs12(x0, x1) 87.56/56.00 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/56.00 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.00 new_primCompAux00(x0, EQ) 87.56/56.00 new_esEs20(x0, x1, ty_Bool) 87.56/56.00 new_compare27(x0, x1, ty_Char) 87.56/56.00 new_esEs22(x0, x1, ty_Float) 87.56/56.00 new_esEs29(x0, x1, ty_Ordering) 87.56/56.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.00 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/56.00 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_primPlusNat1(Zero, Zero) 87.56/56.00 new_primMinusNat0(Succ(x0), Zero) 87.56/56.00 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/56.00 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.00 new_compare10(x0, x1, True, x2, x3) 87.56/56.00 new_esEs25(x0, x1, ty_Char) 87.56/56.00 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/56.00 new_compare18(x0, x1, True) 87.56/56.00 new_compare7(x0, x1, x2, x3) 87.56/56.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/56.00 new_ltEs14(x0, x1) 87.56/56.00 new_esEs20(x0, x1, ty_@0) 87.56/56.00 new_esEs18(True, True) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/56.00 new_lt4(x0, x1, ty_Bool) 87.56/56.00 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/56.00 new_primMinusNat0(Zero, Zero) 87.56/56.00 new_esEs17(Char(x0), Char(x1)) 87.56/56.00 new_primMulNat0(Zero, Succ(x0)) 87.56/56.00 new_lt12(x0, x1) 87.56/56.00 new_compare211(x0, x1, True, x2, x3) 87.56/56.00 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs21(x0, x1, ty_Integer) 87.56/56.00 new_esEs21(x0, x1, ty_Float) 87.56/56.00 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.00 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/56.00 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_ltEs21(x0, x1, ty_Integer) 87.56/56.00 new_esEs29(x0, x1, ty_Int) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.00 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs16(EQ, EQ) 87.56/56.00 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/56.00 new_ltEs20(x0, x1, ty_Double) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/56.00 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.00 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.00 new_primPlusNat1(Succ(x0), Zero) 87.56/56.00 new_compare12(x0, x1, x2, x3, x4) 87.56/56.00 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/56.00 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/56.00 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/56.00 new_esEs29(x0, x1, ty_Double) 87.56/56.00 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.00 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.00 new_ltEs16(GT, EQ) 87.56/56.00 new_ltEs16(EQ, GT) 87.56/56.00 new_esEs4(Nothing, Just(x0), x1) 87.56/56.00 new_esEs23(x0, x1, ty_Int) 87.56/56.00 new_compare6(@0, @0) 87.56/56.00 new_ltEs20(x0, x1, ty_Ordering) 87.56/56.00 new_lt20(x0, x1, ty_Ordering) 87.56/56.00 new_esEs29(x0, x1, ty_Char) 87.56/56.00 new_compare210(x0, x1, True) 87.56/56.00 new_compare26(x0, x1, False, x2, x3) 87.56/56.00 new_sIZE_RATIO 87.56/56.00 new_primMulNat0(Succ(x0), Zero) 87.56/56.00 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_primMulInt(Pos(x0), Pos(x1)) 87.56/56.00 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.00 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/56.00 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.00 new_esEs24(x0, x1, ty_Integer) 87.56/56.00 new_ltEs16(LT, LT) 87.56/56.00 new_esEs26(x0, x1, ty_Float) 87.56/56.00 new_ltEs19(x0, x1, ty_Ordering) 87.56/56.00 new_ltEs5(x0, x1, ty_Bool) 87.56/56.00 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/56.00 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/56.00 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/56.00 new_lt20(x0, x1, ty_Double) 87.56/56.00 new_esEs19(x0, x1, ty_Int) 87.56/56.00 new_lt4(x0, x1, ty_Integer) 87.56/56.00 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_ltEs21(x0, x1, ty_Float) 87.56/56.00 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/56.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/56.00 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/56.00 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/56.00 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/56.00 new_compare3([], :(x0, x1), x2) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/56.00 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/56.00 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/56.00 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/56.00 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/56.00 new_ltEs5(x0, x1, ty_Integer) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/56.00 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.00 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_compare27(x0, x1, ty_Ordering) 87.56/56.00 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.00 new_esEs25(x0, x1, ty_Integer) 87.56/56.00 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/56.00 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/56.00 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.00 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/56.00 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/56.00 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.00 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.00 new_esEs19(x0, x1, ty_Char) 87.56/56.00 new_compare11(x0, x1, True, x2, x3, x4) 87.56/56.00 new_esEs25(x0, x1, ty_Ordering) 87.56/56.00 new_lt15(x0, x1) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.00 new_lt4(x0, x1, ty_Ordering) 87.56/56.00 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs19(x0, x1, ty_Double) 87.56/56.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.00 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.00 new_compare23(x0, x1, True) 87.56/56.00 new_esEs29(x0, x1, ty_@0) 87.56/56.00 new_esEs8(x0, x1, ty_Float) 87.56/56.00 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/56.00 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs28(x0, x1, ty_Double) 87.56/56.00 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/56.00 new_esEs16(LT, GT) 87.56/56.00 new_esEs16(GT, LT) 87.56/56.00 new_compare111(x0, x1, True, x2, x3) 87.56/56.00 new_esEs15(@0, @0) 87.56/56.00 new_esEs8(x0, x1, ty_Ordering) 87.56/56.00 new_fsEs(x0) 87.56/56.00 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_lt19(x0, x1, ty_Integer) 87.56/56.00 new_esEs26(x0, x1, ty_Integer) 87.56/56.00 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_lt4(x0, x1, ty_Double) 87.56/56.00 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_esEs19(x0, x1, ty_@0) 87.56/56.00 new_ltEs16(GT, GT) 87.56/56.00 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.00 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/56.00 new_ltEs21(x0, x1, ty_Char) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.00 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs18(False, True) 87.56/56.00 new_esEs18(True, False) 87.56/56.00 new_ltEs21(x0, x1, ty_Int) 87.56/56.00 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_esEs8(x0, x1, ty_Int) 87.56/56.00 new_compare10(x0, x1, False, x2, x3) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.00 new_ltEs16(LT, EQ) 87.56/56.00 new_ltEs16(EQ, LT) 87.56/56.00 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/56.00 new_lt20(x0, x1, ty_@0) 87.56/56.00 new_ltEs5(x0, x1, ty_Char) 87.56/56.00 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.00 new_lt19(x0, x1, ty_Bool) 87.56/56.00 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.00 new_primMulInt(Neg(x0), Neg(x1)) 87.56/56.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/56.00 new_esEs20(x0, x1, ty_Double) 87.56/56.00 new_ltEs20(x0, x1, ty_Char) 87.56/56.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/56.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/56.00 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.00 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.00 new_compare11(x0, x1, False, x2, x3, x4) 87.56/56.00 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.00 new_ltEs21(x0, x1, ty_Ordering) 87.56/56.00 new_primCmpNat0(Zero, Succ(x0)) 87.56/56.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/56.00 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_ltEs9(x0, x1, x2) 87.56/56.00 new_lt14(x0, x1) 87.56/56.00 new_compare30(Char(x0), Char(x1)) 87.56/56.00 new_esEs25(x0, x1, ty_Float) 87.56/56.00 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.00 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/56.00 new_ltEs21(x0, x1, ty_Bool) 87.56/56.00 new_compare25(x0, x1, False, x2) 87.56/56.00 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs25(x0, x1, ty_Bool) 87.56/56.00 new_esEs27(x0, x1, ty_Int) 87.56/56.00 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/56.00 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_compare27(x0, x1, ty_@0) 87.56/56.00 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs8(x0, x1, ty_Char) 87.56/56.00 new_esEs19(x0, x1, ty_Integer) 87.56/56.00 new_esEs30(x0, x1, ty_Integer) 87.56/56.00 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.00 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/56.00 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/56.00 new_ltEs19(x0, x1, ty_Double) 87.56/56.00 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.00 new_esEs26(x0, x1, ty_Ordering) 87.56/56.00 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/56.00 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.00 new_esEs21(x0, x1, ty_Bool) 87.56/56.00 new_compare27(x0, x1, ty_Double) 87.56/56.00 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/56.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.00 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_esEs13(x0, x1) 87.56/56.00 new_esEs21(x0, x1, ty_Int) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/56.00 new_gt0(x0, x1, x2, x3) 87.56/56.00 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs19(x0, x1, ty_Ordering) 87.56/56.00 new_ltEs20(x0, x1, ty_Int) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.00 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/56.00 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.00 new_esEs16(EQ, GT) 87.56/56.00 new_esEs16(GT, EQ) 87.56/56.00 new_primMulInt(Pos(x0), Neg(x1)) 87.56/56.00 new_primMulInt(Neg(x0), Pos(x1)) 87.56/56.00 new_esEs8(x0, x1, ty_Integer) 87.56/56.00 new_ltEs5(x0, x1, ty_Int) 87.56/56.00 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/56.00 new_esEs26(x0, x1, ty_Bool) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/56.00 new_lt19(x0, x1, ty_Float) 87.56/56.00 new_esEs27(x0, x1, ty_Float) 87.56/56.00 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/56.00 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/56.00 new_compare24(x0, x1, False, x2, x3, x4) 87.56/56.00 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/56.00 new_esEs21(x0, x1, ty_Char) 87.56/56.00 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.00 new_lt19(x0, x1, ty_Char) 87.56/56.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/56.00 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs25(x0, x1, ty_Int) 87.56/56.00 new_compare27(x0, x1, app(ty_[], x2)) 87.56/56.00 new_primEqNat0(Succ(x0), Zero) 87.56/56.00 new_lt8(x0, x1, x2) 87.56/56.00 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.00 new_primCompAux00(x0, GT) 87.56/56.00 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/56.00 new_ltEs5(x0, x1, ty_Float) 87.56/56.00 new_ltEs13(x0, x1) 87.56/56.00 new_ltEs19(x0, x1, ty_@0) 87.56/56.00 new_ltEs20(x0, x1, ty_Float) 87.56/56.00 new_ltEs6(Nothing, Nothing, x0) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.00 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.00 new_compare26(x0, x1, True, x2, x3) 87.56/56.00 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/56.00 new_lt5(x0, x1, x2) 87.56/56.00 new_asAs(True, x0) 87.56/56.00 new_lt4(x0, x1, ty_@0) 87.56/56.00 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_esEs30(x0, x1, ty_Ordering) 87.56/56.00 new_gt1(x0, x1) 87.56/56.00 new_esEs26(x0, x1, ty_Char) 87.56/56.00 new_ltEs11(x0, x1) 87.56/56.00 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.00 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_lt19(x0, x1, ty_Int) 87.56/56.00 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_lt4(x0, x1, app(ty_[], x2)) 87.56/56.00 new_compare23(x0, x1, False) 87.56/56.00 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.00 new_esEs28(x0, x1, ty_Bool) 87.56/56.00 new_ltEs16(EQ, EQ) 87.56/56.00 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.00 new_esEs29(x0, x1, ty_Float) 87.56/56.00 new_esEs8(x0, x1, ty_@0) 87.56/56.00 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.00 new_esEs12(Integer(x0), Integer(x1)) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/56.00 new_compare16(x0, x1, False, x2) 87.56/56.00 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.00 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.00 new_primMulNat0(Zero, Zero) 87.56/56.00 new_esEs22(x0, x1, ty_Ordering) 87.56/56.00 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.00 new_compare112(x0, x1, False) 87.56/56.00 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.00 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.00 new_ltEs19(x0, x1, ty_Integer) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/56.00 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_primCmpNat0(Succ(x0), Zero) 87.56/56.00 new_compare111(x0, x1, False, x2, x3) 87.56/56.00 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.00 new_esEs8(x0, x1, ty_Bool) 87.56/56.00 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.00 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.00 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_sr0(Integer(x0), Integer(x1)) 87.56/56.00 new_lt20(x0, x1, ty_Integer) 87.56/56.00 new_esEs19(x0, x1, ty_Float) 87.56/56.00 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.00 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/56.00 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/56.00 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.00 new_compare24(x0, x1, True, x2, x3, x4) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.00 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.00 new_esEs4(Nothing, Nothing, x0) 87.56/56.00 new_esEs27(x0, x1, ty_Char) 87.56/56.00 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/56.00 new_ltEs15(x0, x1) 87.56/56.00 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/56.00 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/56.00 new_esEs26(x0, x1, ty_Int) 87.56/56.00 new_primPlusNat1(Zero, Succ(x0)) 87.56/56.00 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.00 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.00 new_ltEs6(Just(x0), Nothing, x1) 87.56/56.00 new_esEs27(x0, x1, ty_@0) 87.56/56.00 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.00 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/56.00 new_asAs(False, x0) 87.56/56.00 new_ltEs5(x0, x1, ty_Double) 87.56/56.00 new_esEs28(x0, x1, ty_@0) 87.56/56.00 new_esEs30(x0, x1, ty_Bool) 87.56/56.00 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/56.00 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/56.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/56.00 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/56.00 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/56.00 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/56.00 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_ltEs18(True, True) 87.56/56.00 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/56.00 new_lt10(x0, x1) 87.56/56.00 new_ltEs6(Nothing, Just(x0), x1) 87.56/56.00 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/56.00 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_not(True) 87.56/56.00 new_esEs30(x0, x1, ty_Char) 87.56/56.00 new_ltEs5(x0, x1, ty_Ordering) 87.56/56.00 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.00 new_lt20(x0, x1, ty_Bool) 87.56/56.00 new_esEs26(x0, x1, ty_@0) 87.56/56.00 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/56.00 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.00 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.00 new_esEs9([], [], x0) 87.56/56.00 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/56.00 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.00 new_esEs29(x0, x1, ty_Integer) 87.56/56.00 new_primEqNat0(Zero, Succ(x0)) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/56.00 new_ltEs20(x0, x1, ty_Bool) 87.56/56.00 new_pePe(False, x0) 87.56/56.00 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.00 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/56.00 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/56.00 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.00 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.00 new_esEs27(x0, x1, ty_Integer) 87.56/56.00 new_esEs27(x0, x1, ty_Bool) 87.56/56.00 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/56.00 new_esEs21(x0, x1, ty_Ordering) 87.56/56.00 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs18(False, False) 87.56/56.00 new_compare29(x0, x1) 87.56/56.00 new_esEs19(x0, x1, ty_Bool) 87.56/56.00 new_ltEs8(x0, x1, x2) 87.56/56.00 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/56.00 new_ltEs20(x0, x1, ty_Integer) 87.56/56.00 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_ltEs17(x0, x1) 87.56/56.00 new_ltEs18(True, False) 87.56/56.00 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/56.00 new_esEs22(x0, x1, ty_Int) 87.56/56.00 new_ltEs18(False, True) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.00 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_ltEs16(LT, GT) 87.56/56.00 new_ltEs16(GT, LT) 87.56/56.00 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_esEs30(x0, x1, ty_Int) 87.56/56.00 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_sizeFM1(EmptyFM, x0, x1) 87.56/56.00 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/56.00 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/56.00 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_lt18(x0, x1) 87.56/56.00 new_lt19(x0, x1, ty_Ordering) 87.56/56.00 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/56.00 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/56.00 new_esEs22(x0, x1, ty_Char) 87.56/56.00 new_esEs22(x0, x1, ty_Double) 87.56/56.00 new_emptyFM(x0, x1, x2) 87.56/56.00 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/56.00 new_esEs30(x0, x1, ty_@0) 87.56/56.00 new_compare13(x0, x1) 87.56/56.00 new_esEs20(x0, x1, ty_Ordering) 87.56/56.00 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_esEs8(x0, x1, ty_Double) 87.56/56.00 new_compare110(x0, x1, True, x2, x3) 87.56/56.00 new_esEs28(x0, x1, ty_Ordering) 87.56/56.00 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/56.00 new_primPlusInt0(x0, Pos(x1)) 87.56/56.00 new_compare28(x0, x1, x2, x3) 87.56/56.00 new_esEs22(x0, x1, ty_Bool) 87.56/56.00 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_lt9(x0, x1, x2, x3) 87.56/56.00 new_esEs20(x0, x1, ty_Float) 87.56/56.00 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_compare3(:(x0, x1), [], x2) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/56.00 new_esEs30(x0, x1, ty_Float) 87.56/56.00 new_ltEs19(x0, x1, ty_Char) 87.56/56.00 new_primCompAux0(x0, x1, x2, x3) 87.56/56.00 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.00 new_primPlusNat0(Zero, x0) 87.56/56.00 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/56.00 new_sr(x0, x1) 87.56/56.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.00 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.00 new_esEs29(x0, x1, ty_Bool) 87.56/56.00 new_lt13(x0, x1, x2, x3) 87.56/56.00 new_lt19(x0, x1, app(ty_[], x2)) 87.56/56.00 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_esEs30(x0, x1, ty_Double) 87.56/56.00 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_compare27(x0, x1, ty_Integer) 87.56/56.00 new_esEs22(x0, x1, ty_@0) 87.56/56.00 new_lt6(x0, x1, x2, x3, x4) 87.56/56.00 new_compare19(Integer(x0), Integer(x1)) 87.56/56.00 new_esEs28(x0, x1, ty_Float) 87.56/56.00 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/56.00 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/56.00 new_primCompAux00(x0, LT) 87.56/56.00 new_esEs21(x0, x1, ty_@0) 87.56/56.00 new_esEs23(x0, x1, ty_Integer) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/56.00 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.00 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/56.00 new_primPlusNat0(Succ(x0), x1) 87.56/56.00 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/56.00 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/56.00 new_esEs20(x0, x1, ty_Int) 87.56/56.00 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.00 new_compare8(x0, x1) 87.56/56.00 new_esEs27(x0, x1, ty_Double) 87.56/56.00 new_compare3([], [], x0) 87.56/56.00 new_lt17(x0, x1) 87.56/56.00 new_compare112(x0, x1, True) 87.56/56.00 new_esEs27(x0, x1, ty_Ordering) 87.56/56.00 new_compare18(x0, x1, False) 87.56/56.00 new_esEs22(x0, x1, ty_Integer) 87.56/56.00 new_lt20(x0, x1, ty_Char) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/56.00 new_esEs20(x0, x1, ty_Char) 87.56/56.00 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs24(x0, x1, ty_Int) 87.56/56.00 new_compare16(x0, x1, True, x2) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.00 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_lt20(x0, x1, ty_Int) 87.56/56.00 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/56.00 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/56.00 new_esEs28(x0, x1, ty_Int) 87.56/56.00 new_ltEs21(x0, x1, ty_@0) 87.56/56.00 new_primPlusInt1(x0, Pos(x1)) 87.56/56.00 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/56.00 new_lt4(x0, x1, ty_Int) 87.56/56.00 new_compare210(x0, x1, False) 87.56/56.00 new_primEqNat0(Zero, Zero) 87.56/56.00 new_ltEs19(x0, x1, ty_Float) 87.56/56.00 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_ltEs19(x0, x1, ty_Bool) 87.56/56.00 new_esEs26(x0, x1, ty_Double) 87.56/56.00 new_compare25(x0, x1, True, x2) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.00 new_not(False) 87.56/56.00 new_gt(x0, x1, x2, x3) 87.56/56.00 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/56.00 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/56.00 new_esEs16(LT, LT) 87.56/56.00 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.00 new_compare17(x0, x1, x2) 87.56/56.00 new_esEs28(x0, x1, ty_Char) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.00 new_pePe(True, x0) 87.56/56.00 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/56.00 new_ltEs18(False, False) 87.56/56.00 new_lt16(x0, x1) 87.56/56.00 new_ltEs20(x0, x1, ty_@0) 87.56/56.00 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.00 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.00 new_compare27(x0, x1, ty_Bool) 87.56/56.00 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/56.00 new_lt11(x0, x1) 87.56/56.00 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/56.00 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.00 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/56.00 new_lt4(x0, x1, ty_Char) 87.56/56.00 new_esEs28(x0, x1, ty_Integer) 87.56/56.00 new_esEs25(x0, x1, ty_Double) 87.56/56.00 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/56.00 new_lt20(x0, x1, app(ty_[], x2)) 87.56/56.00 new_compare27(x0, x1, ty_Float) 87.56/56.00 new_ltEs21(x0, x1, ty_Double) 87.56/56.00 new_lt20(x0, x1, ty_Float) 87.56/56.00 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/56.00 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.00 new_esEs20(x0, x1, ty_Integer) 87.56/56.00 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/56.00 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/56.00 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/56.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/56.00 new_primMinusNat0(Zero, Succ(x0)) 87.56/56.00 new_lt19(x0, x1, ty_Double) 87.56/56.00 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_ltEs5(x0, x1, ty_@0) 87.56/56.00 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/56.00 new_primPlusInt1(x0, Neg(x1)) 87.56/56.00 new_lt4(x0, x1, ty_Float) 87.56/56.00 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_esEs9(:(x0, x1), [], x2) 87.56/56.00 new_lt7(x0, x1, x2) 87.56/56.00 new_esEs4(Just(x0), Nothing, x1) 87.56/56.00 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/56.00 new_esEs16(LT, EQ) 87.56/56.00 new_esEs16(EQ, LT) 87.56/56.00 new_lt19(x0, x1, ty_@0) 87.56/56.00 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/56.00 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/56.00 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/56.00 new_esEs25(x0, x1, ty_@0) 87.56/56.00 new_esEs21(x0, x1, ty_Double) 87.56/56.00 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/56.00 new_primCmpNat0(Zero, Zero) 87.56/56.00 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/56.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/56.00 new_compare27(x0, x1, ty_Int) 87.56/56.00 new_esEs16(GT, GT) 87.56/56.00 new_primPlusInt0(x0, Neg(x1)) 87.56/56.00 new_ltEs19(x0, x1, ty_Int) 87.56/56.00 87.56/56.00 We have to consider all minimal (P,Q,R)-chains. 87.56/56.00 ---------------------------------------- 87.56/56.00 87.56/56.00 (357) TransformationProof (EQUIVALENT) 87.56/56.00 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/56.00 87.56/56.00 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce)) 87.56/56.00 87.56/56.00 87.56/56.00 ---------------------------------------- 87.56/56.00 87.56/56.00 (358) 87.56/56.00 Obligation: 87.56/56.00 Q DP problem: 87.56/56.00 The TRS P consists of the following rules: 87.56/56.00 87.56/56.00 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/56.00 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/56.00 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/56.00 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/56.00 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/56.00 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/56.00 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/56.00 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/56.00 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/56.00 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/56.00 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/56.00 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/56.00 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/56.00 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/56.00 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/56.00 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/56.00 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/56.00 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/56.00 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/56.00 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/56.00 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.00 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.00 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.00 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.00 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.00 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.00 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.00 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.00 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.00 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.00 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.00 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.00 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.00 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.00 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.00 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.00 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.00 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.00 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.00 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.00 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.00 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.00 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.00 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.00 87.56/56.00 The TRS R consists of the following rules: 87.56/56.00 87.56/56.00 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/56.00 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/56.00 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/56.00 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/56.00 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/56.00 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/56.00 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/56.00 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/56.00 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/56.00 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/56.00 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/56.00 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/56.00 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/56.00 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/56.00 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/56.00 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/56.00 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/56.00 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/56.00 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/56.00 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/56.00 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/56.00 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/56.00 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/56.00 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/56.00 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/56.00 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/56.00 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/56.00 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/56.00 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/56.00 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/56.00 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/56.00 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/56.00 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/56.00 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/56.00 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/56.00 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/56.00 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/56.00 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/56.00 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/56.00 new_primPlusNat1(Zero, Zero) -> Zero 87.56/56.00 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/56.00 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/56.00 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/56.00 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/56.00 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/56.00 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/56.00 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/56.00 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/56.00 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/56.00 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/56.00 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/56.00 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/56.00 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.00 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/56.00 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/56.00 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/56.00 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.00 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.00 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/56.00 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/56.00 new_esEs16(EQ, GT) -> False 87.56/56.00 new_esEs16(LT, GT) -> False 87.56/56.00 new_esEs16(GT, GT) -> True 87.56/56.00 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/56.00 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/56.00 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/56.00 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/56.00 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/56.00 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/56.00 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/56.00 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/56.00 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/56.00 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/56.00 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/56.00 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/56.00 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/56.00 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/56.00 new_primCmpNat0(Zero, Zero) -> EQ 87.56/56.00 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/56.00 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/56.00 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/56.00 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.00 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.00 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.00 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.00 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/56.00 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/56.00 new_primMulNat0(Zero, Zero) -> Zero 87.56/56.00 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/56.00 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/56.00 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/56.00 new_esEs16(EQ, LT) -> False 87.56/56.00 new_esEs16(GT, LT) -> False 87.56/56.00 new_esEs16(LT, LT) -> True 87.56/56.00 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/56.00 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/56.00 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/56.00 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/56.00 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/56.00 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/56.00 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/56.00 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/56.00 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/56.00 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/56.00 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/56.00 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/56.00 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/56.00 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/56.00 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/56.00 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/56.00 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/56.00 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/56.00 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/56.00 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/56.00 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/56.00 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/56.00 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/56.00 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/56.00 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/56.00 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/56.00 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/56.00 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/56.00 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.00 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/56.00 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/56.00 new_compare3([], [], bcd) -> EQ 87.56/56.00 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/56.00 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/56.00 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/56.00 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/56.00 new_not(True) -> False 87.56/56.00 new_not(False) -> True 87.56/56.00 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/56.00 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/56.00 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/56.00 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/56.00 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/56.00 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/56.00 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/56.00 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/56.00 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/56.00 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/56.00 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/56.00 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/56.00 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/56.00 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/56.00 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/56.00 new_primCompAux00(zzz257, LT) -> LT 87.56/56.00 new_primCompAux00(zzz257, GT) -> GT 87.56/56.00 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/56.00 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.00 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.00 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.00 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.00 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/56.00 new_esEs4(Nothing, Nothing, ea) -> True 87.56/56.00 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/56.00 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.00 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.00 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/56.00 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.00 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/56.00 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/56.00 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/56.00 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.00 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/56.00 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/56.00 new_ltEs16(GT, EQ) -> False 87.56/56.00 new_ltEs16(LT, LT) -> True 87.56/56.00 new_ltEs16(LT, GT) -> True 87.56/56.00 new_ltEs16(LT, EQ) -> True 87.56/56.00 new_ltEs16(EQ, LT) -> False 87.56/56.00 new_ltEs16(GT, LT) -> False 87.56/56.00 new_ltEs16(EQ, GT) -> True 87.56/56.00 new_ltEs16(EQ, EQ) -> True 87.56/56.00 new_ltEs16(GT, GT) -> True 87.56/56.00 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/56.00 new_compare6(@0, @0) -> EQ 87.56/56.00 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/56.00 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/56.00 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/56.00 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/56.00 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/56.00 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/56.00 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/56.00 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/56.00 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/56.00 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/56.00 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/56.00 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/56.00 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/56.00 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/56.00 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/56.00 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/56.00 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/56.00 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/56.00 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/56.00 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/56.00 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/56.00 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/56.00 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/56.00 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/56.00 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/56.00 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/56.00 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/56.00 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/56.00 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/56.00 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/56.00 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/56.00 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/56.00 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/56.00 new_asAs(True, zzz220) -> zzz220 87.56/56.00 new_asAs(False, zzz220) -> False 87.56/56.00 new_pePe(True, zzz246) -> True 87.56/56.00 new_pePe(False, zzz246) -> zzz246 87.56/56.00 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/56.00 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/56.00 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/56.00 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/56.00 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/56.00 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/56.00 new_ltEs18(True, False) -> False 87.56/56.00 new_ltEs18(False, False) -> True 87.56/56.00 new_ltEs18(False, True) -> True 87.56/56.00 new_ltEs18(True, True) -> True 87.56/56.00 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/56.00 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.00 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.00 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.00 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.00 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/56.00 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/56.00 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/56.00 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.00 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/56.00 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/56.00 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/56.00 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/56.00 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/56.00 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/56.00 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/56.00 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/56.00 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/56.00 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/56.00 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.00 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.00 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.00 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.00 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/56.00 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.00 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.00 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/56.00 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/56.00 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/56.00 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/56.00 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/56.00 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.00 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/56.00 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/56.00 new_primEqNat0(Zero, Zero) -> True 87.56/56.00 new_esEs15(@0, @0) -> True 87.56/56.00 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.00 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/56.00 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/56.00 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.00 new_esEs18(True, True) -> True 87.56/56.00 new_esEs18(False, False) -> True 87.56/56.00 new_esEs18(False, True) -> False 87.56/56.00 new_esEs18(True, False) -> False 87.56/56.00 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/56.00 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/56.00 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/56.00 new_esEs9([], [], ge) -> True 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/56.00 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/56.00 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.00 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/56.00 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/56.00 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.00 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/56.00 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/56.00 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.00 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/56.00 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.00 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/56.00 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.00 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.00 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.00 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.00 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/56.00 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.00 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/56.00 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/56.00 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/56.00 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/56.00 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/56.00 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/56.00 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.00 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/56.00 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/56.00 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/56.00 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/56.00 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/56.00 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/56.00 new_esEs16(GT, EQ) -> False 87.56/56.00 new_esEs16(LT, EQ) -> False 87.56/56.00 new_esEs16(EQ, EQ) -> True 87.56/56.00 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/56.00 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/56.00 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/56.00 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/56.00 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/56.00 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/56.00 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/56.00 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/56.00 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/56.00 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/56.00 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/56.00 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/56.00 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/56.00 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/56.00 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/56.00 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/56.00 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/56.00 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/56.00 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.00 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/56.00 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.00 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/56.00 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/56.00 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/56.00 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/56.00 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/56.00 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/56.00 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.00 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.00 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/56.00 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/56.00 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/56.00 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/56.00 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/56.00 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/56.00 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/56.00 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/56.00 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/56.00 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/56.00 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/56.00 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/56.00 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/56.00 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/56.00 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/56.00 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/56.00 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/56.00 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/56.00 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/56.00 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/56.00 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/56.00 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.00 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/56.00 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/56.00 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/56.00 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.00 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/56.00 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/56.00 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/56.00 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/56.00 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/56.00 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/56.00 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/56.00 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/56.00 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/56.00 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.00 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/56.00 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/56.00 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.00 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/56.00 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/56.00 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/56.00 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/56.00 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/56.00 87.56/56.00 The set Q consists of the following terms: 87.56/56.00 87.56/56.00 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/56.00 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.00 new_esEs9([], :(x0, x1), x2) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.00 new_compare110(x0, x1, False, x2, x3) 87.56/56.00 new_ltEs12(x0, x1) 87.56/56.00 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/56.00 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.00 new_primCompAux00(x0, EQ) 87.56/56.00 new_esEs20(x0, x1, ty_Bool) 87.56/56.00 new_compare27(x0, x1, ty_Char) 87.56/56.00 new_esEs22(x0, x1, ty_Float) 87.56/56.00 new_esEs29(x0, x1, ty_Ordering) 87.56/56.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.00 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/56.00 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_primPlusNat1(Zero, Zero) 87.56/56.00 new_primMinusNat0(Succ(x0), Zero) 87.56/56.00 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/56.00 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.00 new_compare10(x0, x1, True, x2, x3) 87.56/56.00 new_esEs25(x0, x1, ty_Char) 87.56/56.00 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/56.00 new_compare18(x0, x1, True) 87.56/56.00 new_compare7(x0, x1, x2, x3) 87.56/56.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/56.00 new_ltEs14(x0, x1) 87.56/56.00 new_esEs20(x0, x1, ty_@0) 87.56/56.00 new_esEs18(True, True) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/56.00 new_lt4(x0, x1, ty_Bool) 87.56/56.00 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/56.00 new_primMinusNat0(Zero, Zero) 87.56/56.00 new_esEs17(Char(x0), Char(x1)) 87.56/56.00 new_primMulNat0(Zero, Succ(x0)) 87.56/56.00 new_lt12(x0, x1) 87.56/56.00 new_compare211(x0, x1, True, x2, x3) 87.56/56.00 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs21(x0, x1, ty_Integer) 87.56/56.00 new_esEs21(x0, x1, ty_Float) 87.56/56.00 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.00 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/56.00 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_ltEs21(x0, x1, ty_Integer) 87.56/56.00 new_esEs29(x0, x1, ty_Int) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.00 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs16(EQ, EQ) 87.56/56.00 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/56.00 new_ltEs20(x0, x1, ty_Double) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/56.00 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.00 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.00 new_primPlusNat1(Succ(x0), Zero) 87.56/56.00 new_compare12(x0, x1, x2, x3, x4) 87.56/56.00 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/56.00 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/56.00 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/56.00 new_esEs29(x0, x1, ty_Double) 87.56/56.00 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.00 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.00 new_ltEs16(GT, EQ) 87.56/56.00 new_ltEs16(EQ, GT) 87.56/56.00 new_esEs4(Nothing, Just(x0), x1) 87.56/56.00 new_esEs23(x0, x1, ty_Int) 87.56/56.00 new_compare6(@0, @0) 87.56/56.00 new_ltEs20(x0, x1, ty_Ordering) 87.56/56.00 new_lt20(x0, x1, ty_Ordering) 87.56/56.00 new_esEs29(x0, x1, ty_Char) 87.56/56.00 new_compare210(x0, x1, True) 87.56/56.00 new_compare26(x0, x1, False, x2, x3) 87.56/56.00 new_sIZE_RATIO 87.56/56.00 new_primMulNat0(Succ(x0), Zero) 87.56/56.00 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_primMulInt(Pos(x0), Pos(x1)) 87.56/56.00 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.00 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/56.00 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.00 new_esEs24(x0, x1, ty_Integer) 87.56/56.00 new_ltEs16(LT, LT) 87.56/56.00 new_esEs26(x0, x1, ty_Float) 87.56/56.00 new_ltEs19(x0, x1, ty_Ordering) 87.56/56.00 new_ltEs5(x0, x1, ty_Bool) 87.56/56.00 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/56.00 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/56.00 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/56.00 new_lt20(x0, x1, ty_Double) 87.56/56.00 new_esEs19(x0, x1, ty_Int) 87.56/56.00 new_lt4(x0, x1, ty_Integer) 87.56/56.00 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_ltEs21(x0, x1, ty_Float) 87.56/56.00 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/56.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/56.00 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/56.00 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/56.00 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/56.00 new_compare3([], :(x0, x1), x2) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/56.00 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/56.00 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/56.00 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/56.00 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/56.00 new_ltEs5(x0, x1, ty_Integer) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/56.00 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.00 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_compare27(x0, x1, ty_Ordering) 87.56/56.00 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.00 new_esEs25(x0, x1, ty_Integer) 87.56/56.00 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/56.00 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/56.00 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.00 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/56.00 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/56.00 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.00 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.00 new_esEs19(x0, x1, ty_Char) 87.56/56.00 new_compare11(x0, x1, True, x2, x3, x4) 87.56/56.00 new_esEs25(x0, x1, ty_Ordering) 87.56/56.00 new_lt15(x0, x1) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.00 new_lt4(x0, x1, ty_Ordering) 87.56/56.00 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs19(x0, x1, ty_Double) 87.56/56.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.00 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.00 new_compare23(x0, x1, True) 87.56/56.00 new_esEs29(x0, x1, ty_@0) 87.56/56.00 new_esEs8(x0, x1, ty_Float) 87.56/56.00 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/56.00 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs28(x0, x1, ty_Double) 87.56/56.00 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/56.00 new_esEs16(LT, GT) 87.56/56.00 new_esEs16(GT, LT) 87.56/56.00 new_compare111(x0, x1, True, x2, x3) 87.56/56.00 new_esEs15(@0, @0) 87.56/56.00 new_esEs8(x0, x1, ty_Ordering) 87.56/56.00 new_fsEs(x0) 87.56/56.00 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_lt19(x0, x1, ty_Integer) 87.56/56.00 new_esEs26(x0, x1, ty_Integer) 87.56/56.00 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_lt4(x0, x1, ty_Double) 87.56/56.00 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_esEs19(x0, x1, ty_@0) 87.56/56.00 new_ltEs16(GT, GT) 87.56/56.00 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.00 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/56.00 new_ltEs21(x0, x1, ty_Char) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.00 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs18(False, True) 87.56/56.00 new_esEs18(True, False) 87.56/56.00 new_ltEs21(x0, x1, ty_Int) 87.56/56.00 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_esEs8(x0, x1, ty_Int) 87.56/56.00 new_compare10(x0, x1, False, x2, x3) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.00 new_ltEs16(LT, EQ) 87.56/56.00 new_ltEs16(EQ, LT) 87.56/56.00 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/56.00 new_lt20(x0, x1, ty_@0) 87.56/56.00 new_ltEs5(x0, x1, ty_Char) 87.56/56.00 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.00 new_lt19(x0, x1, ty_Bool) 87.56/56.00 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.00 new_primMulInt(Neg(x0), Neg(x1)) 87.56/56.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/56.00 new_esEs20(x0, x1, ty_Double) 87.56/56.00 new_ltEs20(x0, x1, ty_Char) 87.56/56.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/56.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/56.00 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.00 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.00 new_compare11(x0, x1, False, x2, x3, x4) 87.56/56.00 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.00 new_ltEs21(x0, x1, ty_Ordering) 87.56/56.00 new_primCmpNat0(Zero, Succ(x0)) 87.56/56.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/56.00 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_ltEs9(x0, x1, x2) 87.56/56.00 new_lt14(x0, x1) 87.56/56.00 new_compare30(Char(x0), Char(x1)) 87.56/56.00 new_esEs25(x0, x1, ty_Float) 87.56/56.00 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.00 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/56.00 new_ltEs21(x0, x1, ty_Bool) 87.56/56.00 new_compare25(x0, x1, False, x2) 87.56/56.00 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs25(x0, x1, ty_Bool) 87.56/56.00 new_esEs27(x0, x1, ty_Int) 87.56/56.00 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/56.00 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_compare27(x0, x1, ty_@0) 87.56/56.00 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs8(x0, x1, ty_Char) 87.56/56.00 new_esEs19(x0, x1, ty_Integer) 87.56/56.00 new_esEs30(x0, x1, ty_Integer) 87.56/56.00 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.00 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/56.00 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/56.00 new_ltEs19(x0, x1, ty_Double) 87.56/56.00 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.00 new_esEs26(x0, x1, ty_Ordering) 87.56/56.00 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/56.00 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.00 new_esEs21(x0, x1, ty_Bool) 87.56/56.00 new_compare27(x0, x1, ty_Double) 87.56/56.00 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.00 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/56.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.00 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_esEs13(x0, x1) 87.56/56.00 new_esEs21(x0, x1, ty_Int) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/56.00 new_gt0(x0, x1, x2, x3) 87.56/56.00 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs19(x0, x1, ty_Ordering) 87.56/56.00 new_ltEs20(x0, x1, ty_Int) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.00 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/56.00 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.00 new_esEs16(EQ, GT) 87.56/56.00 new_esEs16(GT, EQ) 87.56/56.00 new_primMulInt(Pos(x0), Neg(x1)) 87.56/56.00 new_primMulInt(Neg(x0), Pos(x1)) 87.56/56.00 new_esEs8(x0, x1, ty_Integer) 87.56/56.00 new_ltEs5(x0, x1, ty_Int) 87.56/56.00 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/56.00 new_esEs26(x0, x1, ty_Bool) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/56.00 new_lt19(x0, x1, ty_Float) 87.56/56.00 new_esEs27(x0, x1, ty_Float) 87.56/56.00 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/56.00 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/56.00 new_compare24(x0, x1, False, x2, x3, x4) 87.56/56.00 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/56.00 new_esEs21(x0, x1, ty_Char) 87.56/56.00 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.00 new_lt19(x0, x1, ty_Char) 87.56/56.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/56.00 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.00 new_esEs25(x0, x1, ty_Int) 87.56/56.00 new_compare27(x0, x1, app(ty_[], x2)) 87.56/56.00 new_primEqNat0(Succ(x0), Zero) 87.56/56.00 new_lt8(x0, x1, x2) 87.56/56.00 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.00 new_primCompAux00(x0, GT) 87.56/56.00 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/56.00 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/56.00 new_ltEs5(x0, x1, ty_Float) 87.56/56.00 new_ltEs13(x0, x1) 87.56/56.00 new_ltEs19(x0, x1, ty_@0) 87.56/56.00 new_ltEs20(x0, x1, ty_Float) 87.56/56.00 new_ltEs6(Nothing, Nothing, x0) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.00 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.00 new_compare26(x0, x1, True, x2, x3) 87.56/56.00 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/56.00 new_lt5(x0, x1, x2) 87.56/56.00 new_asAs(True, x0) 87.56/56.00 new_lt4(x0, x1, ty_@0) 87.56/56.00 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_esEs30(x0, x1, ty_Ordering) 87.56/56.00 new_gt1(x0, x1) 87.56/56.00 new_esEs26(x0, x1, ty_Char) 87.56/56.00 new_ltEs11(x0, x1) 87.56/56.00 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/56.00 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.00 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_lt19(x0, x1, ty_Int) 87.56/56.00 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_lt4(x0, x1, app(ty_[], x2)) 87.56/56.00 new_compare23(x0, x1, False) 87.56/56.00 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.00 new_esEs28(x0, x1, ty_Bool) 87.56/56.00 new_ltEs16(EQ, EQ) 87.56/56.00 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.00 new_esEs29(x0, x1, ty_Float) 87.56/56.00 new_esEs8(x0, x1, ty_@0) 87.56/56.00 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.00 new_esEs12(Integer(x0), Integer(x1)) 87.56/56.00 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/56.00 new_compare16(x0, x1, False, x2) 87.56/56.00 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.00 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.00 new_primMulNat0(Zero, Zero) 87.56/56.00 new_esEs22(x0, x1, ty_Ordering) 87.56/56.00 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/56.00 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.00 new_compare112(x0, x1, False) 87.56/56.00 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.00 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.00 new_ltEs19(x0, x1, ty_Integer) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/56.00 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.00 new_primCmpNat0(Succ(x0), Zero) 87.56/56.00 new_compare111(x0, x1, False, x2, x3) 87.56/56.00 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.00 new_esEs8(x0, x1, ty_Bool) 87.56/56.00 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.00 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.00 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/56.00 new_sr0(Integer(x0), Integer(x1)) 87.56/56.00 new_lt20(x0, x1, ty_Integer) 87.56/56.00 new_esEs19(x0, x1, ty_Float) 87.56/56.00 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.00 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/56.00 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/56.00 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.00 new_compare24(x0, x1, True, x2, x3, x4) 87.56/56.00 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.00 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.00 new_esEs4(Nothing, Nothing, x0) 87.56/56.00 new_esEs27(x0, x1, ty_Char) 87.56/56.00 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/56.00 new_ltEs15(x0, x1) 87.56/56.00 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/56.00 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/56.01 new_esEs26(x0, x1, ty_Int) 87.56/56.01 new_primPlusNat1(Zero, Succ(x0)) 87.56/56.01 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.01 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.01 new_ltEs6(Just(x0), Nothing, x1) 87.56/56.01 new_esEs27(x0, x1, ty_@0) 87.56/56.01 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.01 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/56.01 new_asAs(False, x0) 87.56/56.01 new_ltEs5(x0, x1, ty_Double) 87.56/56.01 new_esEs28(x0, x1, ty_@0) 87.56/56.01 new_esEs30(x0, x1, ty_Bool) 87.56/56.01 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/56.01 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/56.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/56.01 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/56.01 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/56.01 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/56.01 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_ltEs18(True, True) 87.56/56.01 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/56.01 new_lt10(x0, x1) 87.56/56.01 new_ltEs6(Nothing, Just(x0), x1) 87.56/56.01 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/56.01 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_not(True) 87.56/56.01 new_esEs30(x0, x1, ty_Char) 87.56/56.01 new_ltEs5(x0, x1, ty_Ordering) 87.56/56.01 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.01 new_lt20(x0, x1, ty_Bool) 87.56/56.01 new_esEs26(x0, x1, ty_@0) 87.56/56.01 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/56.01 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.01 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.01 new_esEs9([], [], x0) 87.56/56.01 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/56.01 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.01 new_esEs29(x0, x1, ty_Integer) 87.56/56.01 new_primEqNat0(Zero, Succ(x0)) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/56.01 new_ltEs20(x0, x1, ty_Bool) 87.56/56.01 new_pePe(False, x0) 87.56/56.01 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.01 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/56.01 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/56.01 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.01 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.01 new_esEs27(x0, x1, ty_Integer) 87.56/56.01 new_esEs27(x0, x1, ty_Bool) 87.56/56.01 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/56.01 new_esEs21(x0, x1, ty_Ordering) 87.56/56.01 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs18(False, False) 87.56/56.01 new_compare29(x0, x1) 87.56/56.01 new_esEs19(x0, x1, ty_Bool) 87.56/56.01 new_ltEs8(x0, x1, x2) 87.56/56.01 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/56.01 new_ltEs20(x0, x1, ty_Integer) 87.56/56.01 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_ltEs17(x0, x1) 87.56/56.01 new_ltEs18(True, False) 87.56/56.01 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/56.01 new_esEs22(x0, x1, ty_Int) 87.56/56.01 new_ltEs18(False, True) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.01 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_ltEs16(LT, GT) 87.56/56.01 new_ltEs16(GT, LT) 87.56/56.01 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_esEs30(x0, x1, ty_Int) 87.56/56.01 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_sizeFM1(EmptyFM, x0, x1) 87.56/56.01 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/56.01 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/56.01 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_lt18(x0, x1) 87.56/56.01 new_lt19(x0, x1, ty_Ordering) 87.56/56.01 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/56.01 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/56.01 new_esEs22(x0, x1, ty_Char) 87.56/56.01 new_esEs22(x0, x1, ty_Double) 87.56/56.01 new_emptyFM(x0, x1, x2) 87.56/56.01 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/56.01 new_esEs30(x0, x1, ty_@0) 87.56/56.01 new_compare13(x0, x1) 87.56/56.01 new_esEs20(x0, x1, ty_Ordering) 87.56/56.01 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_esEs8(x0, x1, ty_Double) 87.56/56.01 new_compare110(x0, x1, True, x2, x3) 87.56/56.01 new_esEs28(x0, x1, ty_Ordering) 87.56/56.01 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/56.01 new_primPlusInt0(x0, Pos(x1)) 87.56/56.01 new_compare28(x0, x1, x2, x3) 87.56/56.01 new_esEs22(x0, x1, ty_Bool) 87.56/56.01 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_lt9(x0, x1, x2, x3) 87.56/56.01 new_esEs20(x0, x1, ty_Float) 87.56/56.01 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_compare3(:(x0, x1), [], x2) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/56.01 new_esEs30(x0, x1, ty_Float) 87.56/56.01 new_ltEs19(x0, x1, ty_Char) 87.56/56.01 new_primCompAux0(x0, x1, x2, x3) 87.56/56.01 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.01 new_primPlusNat0(Zero, x0) 87.56/56.01 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/56.01 new_sr(x0, x1) 87.56/56.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.01 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.01 new_esEs29(x0, x1, ty_Bool) 87.56/56.01 new_lt13(x0, x1, x2, x3) 87.56/56.01 new_lt19(x0, x1, app(ty_[], x2)) 87.56/56.01 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_esEs30(x0, x1, ty_Double) 87.56/56.01 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_compare27(x0, x1, ty_Integer) 87.56/56.01 new_esEs22(x0, x1, ty_@0) 87.56/56.01 new_lt6(x0, x1, x2, x3, x4) 87.56/56.01 new_compare19(Integer(x0), Integer(x1)) 87.56/56.01 new_esEs28(x0, x1, ty_Float) 87.56/56.01 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/56.01 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/56.01 new_primCompAux00(x0, LT) 87.56/56.01 new_esEs21(x0, x1, ty_@0) 87.56/56.01 new_esEs23(x0, x1, ty_Integer) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/56.01 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.01 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/56.01 new_primPlusNat0(Succ(x0), x1) 87.56/56.01 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/56.01 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/56.01 new_esEs20(x0, x1, ty_Int) 87.56/56.01 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.01 new_compare8(x0, x1) 87.56/56.01 new_esEs27(x0, x1, ty_Double) 87.56/56.01 new_compare3([], [], x0) 87.56/56.01 new_lt17(x0, x1) 87.56/56.01 new_compare112(x0, x1, True) 87.56/56.01 new_esEs27(x0, x1, ty_Ordering) 87.56/56.01 new_compare18(x0, x1, False) 87.56/56.01 new_esEs22(x0, x1, ty_Integer) 87.56/56.01 new_lt20(x0, x1, ty_Char) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/56.01 new_esEs20(x0, x1, ty_Char) 87.56/56.01 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_esEs24(x0, x1, ty_Int) 87.56/56.01 new_compare16(x0, x1, True, x2) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.01 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_lt20(x0, x1, ty_Int) 87.56/56.01 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/56.01 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/56.01 new_esEs28(x0, x1, ty_Int) 87.56/56.01 new_ltEs21(x0, x1, ty_@0) 87.56/56.01 new_primPlusInt1(x0, Pos(x1)) 87.56/56.01 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/56.01 new_lt4(x0, x1, ty_Int) 87.56/56.01 new_compare210(x0, x1, False) 87.56/56.01 new_primEqNat0(Zero, Zero) 87.56/56.01 new_ltEs19(x0, x1, ty_Float) 87.56/56.01 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_ltEs19(x0, x1, ty_Bool) 87.56/56.01 new_esEs26(x0, x1, ty_Double) 87.56/56.01 new_compare25(x0, x1, True, x2) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.01 new_not(False) 87.56/56.01 new_gt(x0, x1, x2, x3) 87.56/56.01 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/56.01 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/56.01 new_esEs16(LT, LT) 87.56/56.01 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.01 new_compare17(x0, x1, x2) 87.56/56.01 new_esEs28(x0, x1, ty_Char) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.01 new_pePe(True, x0) 87.56/56.01 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/56.01 new_ltEs18(False, False) 87.56/56.01 new_lt16(x0, x1) 87.56/56.01 new_ltEs20(x0, x1, ty_@0) 87.56/56.01 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.01 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.01 new_compare27(x0, x1, ty_Bool) 87.56/56.01 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/56.01 new_lt11(x0, x1) 87.56/56.01 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/56.01 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.01 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/56.01 new_lt4(x0, x1, ty_Char) 87.56/56.01 new_esEs28(x0, x1, ty_Integer) 87.56/56.01 new_esEs25(x0, x1, ty_Double) 87.56/56.01 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/56.01 new_lt20(x0, x1, app(ty_[], x2)) 87.56/56.01 new_compare27(x0, x1, ty_Float) 87.56/56.01 new_ltEs21(x0, x1, ty_Double) 87.56/56.01 new_lt20(x0, x1, ty_Float) 87.56/56.01 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/56.01 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.01 new_esEs20(x0, x1, ty_Integer) 87.56/56.01 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/56.01 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/56.01 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/56.01 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/56.01 new_primMinusNat0(Zero, Succ(x0)) 87.56/56.01 new_lt19(x0, x1, ty_Double) 87.56/56.01 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_ltEs5(x0, x1, ty_@0) 87.56/56.01 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/56.01 new_primPlusInt1(x0, Neg(x1)) 87.56/56.01 new_lt4(x0, x1, ty_Float) 87.56/56.01 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_esEs9(:(x0, x1), [], x2) 87.56/56.01 new_lt7(x0, x1, x2) 87.56/56.01 new_esEs4(Just(x0), Nothing, x1) 87.56/56.01 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/56.01 new_esEs16(LT, EQ) 87.56/56.01 new_esEs16(EQ, LT) 87.56/56.01 new_lt19(x0, x1, ty_@0) 87.56/56.01 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/56.01 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/56.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/56.01 new_esEs25(x0, x1, ty_@0) 87.56/56.01 new_esEs21(x0, x1, ty_Double) 87.56/56.01 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/56.01 new_primCmpNat0(Zero, Zero) 87.56/56.01 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/56.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/56.01 new_compare27(x0, x1, ty_Int) 87.56/56.01 new_esEs16(GT, GT) 87.56/56.01 new_primPlusInt0(x0, Neg(x1)) 87.56/56.01 new_ltEs19(x0, x1, ty_Int) 87.56/56.01 87.56/56.01 We have to consider all minimal (P,Q,R)-chains. 87.56/56.01 ---------------------------------------- 87.56/56.01 87.56/56.01 (359) TransformationProof (EQUIVALENT) 87.56/56.01 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/56.01 87.56/56.01 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca)) 87.56/56.01 87.56/56.01 87.56/56.01 ---------------------------------------- 87.56/56.01 87.56/56.01 (360) 87.56/56.01 Obligation: 87.56/56.01 Q DP problem: 87.56/56.01 The TRS P consists of the following rules: 87.56/56.01 87.56/56.01 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/56.01 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/56.01 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/56.01 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/56.01 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/56.01 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/56.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/56.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/56.01 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/56.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/56.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/56.01 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/56.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/56.01 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/56.01 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/56.01 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/56.01 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/56.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/56.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/56.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/56.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.01 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.01 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.01 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.01 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.01 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.01 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.01 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.01 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.01 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.01 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.01 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.01 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.01 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.01 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.01 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.01 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.01 87.56/56.01 The TRS R consists of the following rules: 87.56/56.01 87.56/56.01 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/56.01 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/56.01 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/56.01 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/56.01 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/56.01 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/56.01 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/56.01 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/56.01 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/56.01 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/56.01 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/56.01 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/56.01 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/56.01 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/56.01 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/56.01 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/56.01 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/56.01 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/56.01 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/56.01 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/56.01 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/56.01 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/56.01 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/56.01 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/56.01 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/56.01 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/56.01 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/56.01 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/56.01 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/56.01 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/56.01 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/56.01 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/56.01 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/56.01 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/56.01 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/56.01 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/56.01 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/56.01 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/56.01 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/56.01 new_primPlusNat1(Zero, Zero) -> Zero 87.56/56.01 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/56.01 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/56.01 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/56.01 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/56.01 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/56.01 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/56.01 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/56.01 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/56.01 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/56.01 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/56.01 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/56.01 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/56.01 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.01 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/56.01 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/56.01 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/56.01 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.01 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.01 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/56.01 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/56.01 new_esEs16(EQ, GT) -> False 87.56/56.01 new_esEs16(LT, GT) -> False 87.56/56.01 new_esEs16(GT, GT) -> True 87.56/56.01 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/56.01 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/56.01 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/56.01 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/56.01 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/56.01 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/56.01 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/56.01 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/56.01 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/56.01 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/56.01 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/56.01 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/56.01 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/56.01 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/56.01 new_primCmpNat0(Zero, Zero) -> EQ 87.56/56.01 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/56.01 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/56.01 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/56.01 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.01 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.01 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.01 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.01 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/56.01 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/56.01 new_primMulNat0(Zero, Zero) -> Zero 87.56/56.01 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/56.01 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/56.01 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/56.01 new_esEs16(EQ, LT) -> False 87.56/56.01 new_esEs16(GT, LT) -> False 87.56/56.01 new_esEs16(LT, LT) -> True 87.56/56.01 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/56.01 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/56.01 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/56.01 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/56.01 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/56.01 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/56.01 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/56.01 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/56.01 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/56.01 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/56.01 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/56.01 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/56.01 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/56.01 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/56.01 new_compare3([], [], bcd) -> EQ 87.56/56.01 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/56.01 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/56.01 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/56.01 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/56.01 new_not(True) -> False 87.56/56.01 new_not(False) -> True 87.56/56.01 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/56.01 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/56.01 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/56.01 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/56.01 new_primCompAux00(zzz257, LT) -> LT 87.56/56.01 new_primCompAux00(zzz257, GT) -> GT 87.56/56.01 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/56.01 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.01 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.01 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.01 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.01 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/56.01 new_esEs4(Nothing, Nothing, ea) -> True 87.56/56.01 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/56.01 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.01 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/56.01 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/56.01 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/56.01 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.01 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/56.01 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/56.01 new_ltEs16(GT, EQ) -> False 87.56/56.01 new_ltEs16(LT, LT) -> True 87.56/56.01 new_ltEs16(LT, GT) -> True 87.56/56.01 new_ltEs16(LT, EQ) -> True 87.56/56.01 new_ltEs16(EQ, LT) -> False 87.56/56.01 new_ltEs16(GT, LT) -> False 87.56/56.01 new_ltEs16(EQ, GT) -> True 87.56/56.01 new_ltEs16(EQ, EQ) -> True 87.56/56.01 new_ltEs16(GT, GT) -> True 87.56/56.01 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/56.01 new_compare6(@0, @0) -> EQ 87.56/56.01 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/56.01 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/56.01 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/56.01 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/56.01 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/56.01 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/56.01 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/56.01 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/56.01 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/56.01 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/56.01 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/56.01 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/56.01 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/56.01 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/56.01 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/56.01 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/56.01 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/56.01 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/56.01 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/56.01 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/56.01 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/56.01 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/56.01 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/56.01 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/56.01 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/56.01 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/56.01 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/56.01 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/56.01 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/56.01 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/56.01 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/56.01 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/56.01 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/56.01 new_asAs(True, zzz220) -> zzz220 87.56/56.01 new_asAs(False, zzz220) -> False 87.56/56.01 new_pePe(True, zzz246) -> True 87.56/56.01 new_pePe(False, zzz246) -> zzz246 87.56/56.01 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/56.01 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/56.01 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/56.01 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/56.01 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/56.01 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/56.01 new_ltEs18(True, False) -> False 87.56/56.01 new_ltEs18(False, False) -> True 87.56/56.01 new_ltEs18(False, True) -> True 87.56/56.01 new_ltEs18(True, True) -> True 87.56/56.01 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/56.01 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.01 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.01 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.01 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.01 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/56.01 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/56.01 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/56.01 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.01 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/56.01 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/56.01 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/56.01 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/56.01 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/56.01 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/56.01 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/56.01 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/56.01 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/56.01 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/56.01 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/56.01 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/56.01 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/56.01 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/56.01 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/56.01 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/56.01 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/56.01 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/56.01 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/56.01 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.01 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.01 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.01 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.01 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/56.01 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.01 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.01 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/56.01 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/56.01 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/56.01 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/56.01 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/56.01 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.01 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/56.01 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/56.01 new_primEqNat0(Zero, Zero) -> True 87.56/56.01 new_esEs15(@0, @0) -> True 87.56/56.01 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.01 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/56.01 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/56.01 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.01 new_esEs18(True, True) -> True 87.56/56.01 new_esEs18(False, False) -> True 87.56/56.01 new_esEs18(False, True) -> False 87.56/56.01 new_esEs18(True, False) -> False 87.56/56.01 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/56.01 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/56.01 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/56.01 new_esEs9([], [], ge) -> True 87.56/56.01 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.01 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.01 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/56.01 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/56.01 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.01 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/56.01 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/56.01 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.01 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.01 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.01 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/56.01 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.01 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.01 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/56.01 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/56.01 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.01 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/56.01 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/56.01 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.01 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.01 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/56.01 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.01 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.01 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/56.01 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.01 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.01 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.01 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/56.01 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/56.01 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.01 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/56.01 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.01 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/56.01 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.01 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/56.01 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/56.01 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.01 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.01 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/56.01 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.01 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.01 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/56.01 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.01 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/56.01 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.01 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.01 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.01 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.01 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/56.01 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.01 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/56.01 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.01 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.01 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/56.01 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.01 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/56.01 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/56.01 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.01 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.01 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.01 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.01 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/56.01 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/56.01 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/56.01 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.01 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.01 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.01 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.01 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.01 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.01 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.01 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/56.01 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/56.01 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/56.01 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/56.01 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.01 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/56.01 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/56.01 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/56.01 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/56.01 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/56.01 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/56.01 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/56.01 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/56.01 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/56.01 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/56.01 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/56.01 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/56.01 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/56.01 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/56.01 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/56.01 new_esEs16(GT, EQ) -> False 87.56/56.01 new_esEs16(LT, EQ) -> False 87.56/56.01 new_esEs16(EQ, EQ) -> True 87.56/56.01 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/56.01 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/56.01 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/56.01 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/56.01 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/56.01 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/56.01 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/56.01 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/56.01 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/56.01 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/56.01 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/56.01 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/56.01 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/56.01 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/56.01 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/56.01 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/56.01 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/56.01 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/56.01 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.01 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/56.01 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.01 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/56.01 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/56.01 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/56.01 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/56.01 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/56.01 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/56.01 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.01 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.01 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/56.01 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/56.01 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/56.01 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/56.01 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/56.01 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/56.01 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/56.01 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/56.01 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/56.01 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/56.01 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/56.01 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/56.01 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/56.01 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/56.01 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/56.01 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/56.01 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/56.01 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/56.01 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/56.01 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/56.01 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/56.01 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/56.01 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/56.01 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/56.01 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/56.01 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/56.01 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/56.01 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/56.01 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/56.01 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/56.01 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/56.01 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/56.01 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/56.01 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.01 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/56.01 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/56.01 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/56.01 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.01 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/56.01 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/56.01 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/56.01 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/56.01 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/56.01 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/56.01 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/56.01 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/56.01 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.01 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.01 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/56.01 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/56.01 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.01 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.01 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.01 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.01 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/56.01 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.01 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/56.01 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.01 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/56.01 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/56.01 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/56.01 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.01 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.01 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.01 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.01 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.01 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.01 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.01 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.01 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/56.01 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/56.01 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/56.01 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/56.01 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/56.01 87.56/56.01 The set Q consists of the following terms: 87.56/56.01 87.56/56.01 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/56.01 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.01 new_esEs9([], :(x0, x1), x2) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.01 new_compare110(x0, x1, False, x2, x3) 87.56/56.01 new_ltEs12(x0, x1) 87.56/56.01 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/56.01 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.01 new_primCompAux00(x0, EQ) 87.56/56.01 new_esEs20(x0, x1, ty_Bool) 87.56/56.01 new_compare27(x0, x1, ty_Char) 87.56/56.01 new_esEs22(x0, x1, ty_Float) 87.56/56.01 new_esEs29(x0, x1, ty_Ordering) 87.56/56.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.01 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/56.01 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_primPlusNat1(Zero, Zero) 87.56/56.01 new_primMinusNat0(Succ(x0), Zero) 87.56/56.01 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/56.01 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.01 new_compare10(x0, x1, True, x2, x3) 87.56/56.01 new_esEs25(x0, x1, ty_Char) 87.56/56.01 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/56.01 new_compare18(x0, x1, True) 87.56/56.01 new_compare7(x0, x1, x2, x3) 87.56/56.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/56.01 new_ltEs14(x0, x1) 87.56/56.01 new_esEs20(x0, x1, ty_@0) 87.56/56.01 new_esEs18(True, True) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/56.01 new_lt4(x0, x1, ty_Bool) 87.56/56.01 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/56.01 new_primMinusNat0(Zero, Zero) 87.56/56.01 new_esEs17(Char(x0), Char(x1)) 87.56/56.01 new_primMulNat0(Zero, Succ(x0)) 87.56/56.01 new_lt12(x0, x1) 87.56/56.01 new_compare211(x0, x1, True, x2, x3) 87.56/56.01 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs21(x0, x1, ty_Integer) 87.56/56.01 new_esEs21(x0, x1, ty_Float) 87.56/56.01 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.01 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/56.01 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_ltEs21(x0, x1, ty_Integer) 87.56/56.01 new_esEs29(x0, x1, ty_Int) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.01 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_esEs16(EQ, EQ) 87.56/56.01 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/56.01 new_ltEs20(x0, x1, ty_Double) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/56.01 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.01 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.01 new_primPlusNat1(Succ(x0), Zero) 87.56/56.01 new_compare12(x0, x1, x2, x3, x4) 87.56/56.01 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/56.01 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/56.01 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/56.01 new_esEs29(x0, x1, ty_Double) 87.56/56.01 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.01 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.01 new_ltEs16(GT, EQ) 87.56/56.01 new_ltEs16(EQ, GT) 87.56/56.01 new_esEs4(Nothing, Just(x0), x1) 87.56/56.01 new_esEs23(x0, x1, ty_Int) 87.56/56.01 new_compare6(@0, @0) 87.56/56.01 new_ltEs20(x0, x1, ty_Ordering) 87.56/56.01 new_lt20(x0, x1, ty_Ordering) 87.56/56.01 new_esEs29(x0, x1, ty_Char) 87.56/56.01 new_compare210(x0, x1, True) 87.56/56.01 new_compare26(x0, x1, False, x2, x3) 87.56/56.01 new_sIZE_RATIO 87.56/56.01 new_primMulNat0(Succ(x0), Zero) 87.56/56.01 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_primMulInt(Pos(x0), Pos(x1)) 87.56/56.01 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.01 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/56.01 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.01 new_esEs24(x0, x1, ty_Integer) 87.56/56.01 new_ltEs16(LT, LT) 87.56/56.01 new_esEs26(x0, x1, ty_Float) 87.56/56.01 new_ltEs19(x0, x1, ty_Ordering) 87.56/56.01 new_ltEs5(x0, x1, ty_Bool) 87.56/56.01 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/56.01 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/56.01 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/56.01 new_lt20(x0, x1, ty_Double) 87.56/56.01 new_esEs19(x0, x1, ty_Int) 87.56/56.01 new_lt4(x0, x1, ty_Integer) 87.56/56.01 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_ltEs21(x0, x1, ty_Float) 87.56/56.01 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/56.01 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/56.01 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/56.01 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/56.01 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/56.01 new_compare3([], :(x0, x1), x2) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/56.01 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/56.01 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/56.01 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/56.01 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/56.01 new_ltEs5(x0, x1, ty_Integer) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/56.01 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.01 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_compare27(x0, x1, ty_Ordering) 87.56/56.01 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.01 new_esEs25(x0, x1, ty_Integer) 87.56/56.01 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/56.01 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/56.01 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.01 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/56.01 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/56.01 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.01 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.01 new_esEs19(x0, x1, ty_Char) 87.56/56.01 new_compare11(x0, x1, True, x2, x3, x4) 87.56/56.01 new_esEs25(x0, x1, ty_Ordering) 87.56/56.01 new_lt15(x0, x1) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.01 new_lt4(x0, x1, ty_Ordering) 87.56/56.01 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_esEs19(x0, x1, ty_Double) 87.56/56.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.01 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.01 new_compare23(x0, x1, True) 87.56/56.01 new_esEs29(x0, x1, ty_@0) 87.56/56.01 new_esEs8(x0, x1, ty_Float) 87.56/56.01 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/56.01 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs28(x0, x1, ty_Double) 87.56/56.01 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/56.01 new_esEs16(LT, GT) 87.56/56.01 new_esEs16(GT, LT) 87.56/56.01 new_compare111(x0, x1, True, x2, x3) 87.56/56.01 new_esEs15(@0, @0) 87.56/56.01 new_esEs8(x0, x1, ty_Ordering) 87.56/56.01 new_fsEs(x0) 87.56/56.01 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_lt19(x0, x1, ty_Integer) 87.56/56.01 new_esEs26(x0, x1, ty_Integer) 87.56/56.01 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_lt4(x0, x1, ty_Double) 87.56/56.01 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_esEs19(x0, x1, ty_@0) 87.56/56.01 new_ltEs16(GT, GT) 87.56/56.01 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.01 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/56.01 new_ltEs21(x0, x1, ty_Char) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.01 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_esEs18(False, True) 87.56/56.01 new_esEs18(True, False) 87.56/56.01 new_ltEs21(x0, x1, ty_Int) 87.56/56.01 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_esEs8(x0, x1, ty_Int) 87.56/56.01 new_compare10(x0, x1, False, x2, x3) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.01 new_ltEs16(LT, EQ) 87.56/56.01 new_ltEs16(EQ, LT) 87.56/56.01 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/56.01 new_lt20(x0, x1, ty_@0) 87.56/56.01 new_ltEs5(x0, x1, ty_Char) 87.56/56.01 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.01 new_lt19(x0, x1, ty_Bool) 87.56/56.01 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.01 new_primMulInt(Neg(x0), Neg(x1)) 87.56/56.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/56.01 new_esEs20(x0, x1, ty_Double) 87.56/56.01 new_ltEs20(x0, x1, ty_Char) 87.56/56.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.01 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/56.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/56.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.01 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.01 new_compare11(x0, x1, False, x2, x3, x4) 87.56/56.01 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.01 new_ltEs21(x0, x1, ty_Ordering) 87.56/56.01 new_primCmpNat0(Zero, Succ(x0)) 87.56/56.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/56.01 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_ltEs9(x0, x1, x2) 87.56/56.01 new_lt14(x0, x1) 87.56/56.01 new_compare30(Char(x0), Char(x1)) 87.56/56.01 new_esEs25(x0, x1, ty_Float) 87.56/56.01 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.01 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/56.01 new_ltEs21(x0, x1, ty_Bool) 87.56/56.01 new_compare25(x0, x1, False, x2) 87.56/56.01 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs25(x0, x1, ty_Bool) 87.56/56.01 new_esEs27(x0, x1, ty_Int) 87.56/56.01 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/56.01 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_compare27(x0, x1, ty_@0) 87.56/56.01 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs8(x0, x1, ty_Char) 87.56/56.01 new_esEs19(x0, x1, ty_Integer) 87.56/56.01 new_esEs30(x0, x1, ty_Integer) 87.56/56.01 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.01 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/56.01 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/56.01 new_ltEs19(x0, x1, ty_Double) 87.56/56.01 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.01 new_esEs26(x0, x1, ty_Ordering) 87.56/56.01 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/56.01 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.01 new_esEs21(x0, x1, ty_Bool) 87.56/56.01 new_compare27(x0, x1, ty_Double) 87.56/56.01 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/56.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.01 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_esEs13(x0, x1) 87.56/56.01 new_esEs21(x0, x1, ty_Int) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/56.01 new_gt0(x0, x1, x2, x3) 87.56/56.01 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs19(x0, x1, ty_Ordering) 87.56/56.01 new_ltEs20(x0, x1, ty_Int) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.01 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/56.01 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.01 new_esEs16(EQ, GT) 87.56/56.01 new_esEs16(GT, EQ) 87.56/56.01 new_primMulInt(Pos(x0), Neg(x1)) 87.56/56.01 new_primMulInt(Neg(x0), Pos(x1)) 87.56/56.01 new_esEs8(x0, x1, ty_Integer) 87.56/56.01 new_ltEs5(x0, x1, ty_Int) 87.56/56.01 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/56.01 new_esEs26(x0, x1, ty_Bool) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/56.01 new_lt19(x0, x1, ty_Float) 87.56/56.01 new_esEs27(x0, x1, ty_Float) 87.56/56.01 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/56.01 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/56.01 new_compare24(x0, x1, False, x2, x3, x4) 87.56/56.01 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.01 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/56.01 new_esEs21(x0, x1, ty_Char) 87.56/56.01 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.01 new_lt19(x0, x1, ty_Char) 87.56/56.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/56.01 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs25(x0, x1, ty_Int) 87.56/56.01 new_compare27(x0, x1, app(ty_[], x2)) 87.56/56.01 new_primEqNat0(Succ(x0), Zero) 87.56/56.01 new_lt8(x0, x1, x2) 87.56/56.01 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.01 new_primCompAux00(x0, GT) 87.56/56.01 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/56.01 new_ltEs5(x0, x1, ty_Float) 87.56/56.01 new_ltEs13(x0, x1) 87.56/56.01 new_ltEs19(x0, x1, ty_@0) 87.56/56.01 new_ltEs20(x0, x1, ty_Float) 87.56/56.01 new_ltEs6(Nothing, Nothing, x0) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.01 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.01 new_compare26(x0, x1, True, x2, x3) 87.56/56.01 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/56.01 new_lt5(x0, x1, x2) 87.56/56.01 new_asAs(True, x0) 87.56/56.01 new_lt4(x0, x1, ty_@0) 87.56/56.01 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_esEs30(x0, x1, ty_Ordering) 87.56/56.01 new_gt1(x0, x1) 87.56/56.01 new_esEs26(x0, x1, ty_Char) 87.56/56.01 new_ltEs11(x0, x1) 87.56/56.01 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.01 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_lt19(x0, x1, ty_Int) 87.56/56.01 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_lt4(x0, x1, app(ty_[], x2)) 87.56/56.01 new_compare23(x0, x1, False) 87.56/56.01 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.01 new_esEs28(x0, x1, ty_Bool) 87.56/56.01 new_ltEs16(EQ, EQ) 87.56/56.01 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.01 new_esEs29(x0, x1, ty_Float) 87.56/56.01 new_esEs8(x0, x1, ty_@0) 87.56/56.01 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.01 new_esEs12(Integer(x0), Integer(x1)) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/56.01 new_compare16(x0, x1, False, x2) 87.56/56.01 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.01 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.01 new_primMulNat0(Zero, Zero) 87.56/56.01 new_esEs22(x0, x1, ty_Ordering) 87.56/56.01 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.01 new_compare112(x0, x1, False) 87.56/56.01 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.01 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.01 new_ltEs19(x0, x1, ty_Integer) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/56.01 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_primCmpNat0(Succ(x0), Zero) 87.56/56.01 new_compare111(x0, x1, False, x2, x3) 87.56/56.01 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.01 new_esEs8(x0, x1, ty_Bool) 87.56/56.01 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.01 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.01 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_sr0(Integer(x0), Integer(x1)) 87.56/56.01 new_lt20(x0, x1, ty_Integer) 87.56/56.01 new_esEs19(x0, x1, ty_Float) 87.56/56.01 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.01 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/56.01 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/56.01 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.01 new_compare24(x0, x1, True, x2, x3, x4) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.01 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.01 new_esEs4(Nothing, Nothing, x0) 87.56/56.01 new_esEs27(x0, x1, ty_Char) 87.56/56.01 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/56.01 new_ltEs15(x0, x1) 87.56/56.01 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/56.01 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/56.01 new_esEs26(x0, x1, ty_Int) 87.56/56.01 new_primPlusNat1(Zero, Succ(x0)) 87.56/56.01 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.01 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.01 new_ltEs6(Just(x0), Nothing, x1) 87.56/56.01 new_esEs27(x0, x1, ty_@0) 87.56/56.01 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.01 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/56.01 new_asAs(False, x0) 87.56/56.01 new_ltEs5(x0, x1, ty_Double) 87.56/56.01 new_esEs28(x0, x1, ty_@0) 87.56/56.01 new_esEs30(x0, x1, ty_Bool) 87.56/56.01 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/56.01 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/56.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/56.01 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/56.01 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/56.01 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/56.01 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_ltEs18(True, True) 87.56/56.01 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/56.01 new_lt10(x0, x1) 87.56/56.01 new_ltEs6(Nothing, Just(x0), x1) 87.56/56.01 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/56.01 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_not(True) 87.56/56.01 new_esEs30(x0, x1, ty_Char) 87.56/56.01 new_ltEs5(x0, x1, ty_Ordering) 87.56/56.01 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.01 new_lt20(x0, x1, ty_Bool) 87.56/56.01 new_esEs26(x0, x1, ty_@0) 87.56/56.01 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/56.01 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.01 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.01 new_esEs9([], [], x0) 87.56/56.01 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/56.01 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.01 new_esEs29(x0, x1, ty_Integer) 87.56/56.01 new_primEqNat0(Zero, Succ(x0)) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/56.01 new_ltEs20(x0, x1, ty_Bool) 87.56/56.01 new_pePe(False, x0) 87.56/56.01 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.01 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/56.01 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/56.01 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.01 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.01 new_esEs27(x0, x1, ty_Integer) 87.56/56.01 new_esEs27(x0, x1, ty_Bool) 87.56/56.01 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/56.01 new_esEs21(x0, x1, ty_Ordering) 87.56/56.01 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs18(False, False) 87.56/56.01 new_compare29(x0, x1) 87.56/56.01 new_esEs19(x0, x1, ty_Bool) 87.56/56.01 new_ltEs8(x0, x1, x2) 87.56/56.01 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/56.01 new_ltEs20(x0, x1, ty_Integer) 87.56/56.01 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_ltEs17(x0, x1) 87.56/56.01 new_ltEs18(True, False) 87.56/56.01 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/56.01 new_esEs22(x0, x1, ty_Int) 87.56/56.01 new_ltEs18(False, True) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.01 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_ltEs16(LT, GT) 87.56/56.01 new_ltEs16(GT, LT) 87.56/56.01 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_esEs30(x0, x1, ty_Int) 87.56/56.01 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_sizeFM1(EmptyFM, x0, x1) 87.56/56.01 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/56.01 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/56.01 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_lt18(x0, x1) 87.56/56.01 new_lt19(x0, x1, ty_Ordering) 87.56/56.01 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/56.01 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/56.01 new_esEs22(x0, x1, ty_Char) 87.56/56.01 new_esEs22(x0, x1, ty_Double) 87.56/56.01 new_emptyFM(x0, x1, x2) 87.56/56.01 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/56.01 new_esEs30(x0, x1, ty_@0) 87.56/56.01 new_compare13(x0, x1) 87.56/56.01 new_esEs20(x0, x1, ty_Ordering) 87.56/56.01 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_esEs8(x0, x1, ty_Double) 87.56/56.01 new_compare110(x0, x1, True, x2, x3) 87.56/56.01 new_esEs28(x0, x1, ty_Ordering) 87.56/56.01 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/56.01 new_primPlusInt0(x0, Pos(x1)) 87.56/56.01 new_compare28(x0, x1, x2, x3) 87.56/56.01 new_esEs22(x0, x1, ty_Bool) 87.56/56.01 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_lt9(x0, x1, x2, x3) 87.56/56.01 new_esEs20(x0, x1, ty_Float) 87.56/56.01 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_compare3(:(x0, x1), [], x2) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/56.01 new_esEs30(x0, x1, ty_Float) 87.56/56.01 new_ltEs19(x0, x1, ty_Char) 87.56/56.01 new_primCompAux0(x0, x1, x2, x3) 87.56/56.01 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.01 new_primPlusNat0(Zero, x0) 87.56/56.01 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/56.01 new_sr(x0, x1) 87.56/56.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.01 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.01 new_esEs29(x0, x1, ty_Bool) 87.56/56.01 new_lt13(x0, x1, x2, x3) 87.56/56.01 new_lt19(x0, x1, app(ty_[], x2)) 87.56/56.01 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_esEs30(x0, x1, ty_Double) 87.56/56.01 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_compare27(x0, x1, ty_Integer) 87.56/56.01 new_esEs22(x0, x1, ty_@0) 87.56/56.01 new_lt6(x0, x1, x2, x3, x4) 87.56/56.01 new_compare19(Integer(x0), Integer(x1)) 87.56/56.01 new_esEs28(x0, x1, ty_Float) 87.56/56.01 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/56.01 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/56.01 new_primCompAux00(x0, LT) 87.56/56.01 new_esEs21(x0, x1, ty_@0) 87.56/56.01 new_esEs23(x0, x1, ty_Integer) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/56.01 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.01 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/56.01 new_primPlusNat0(Succ(x0), x1) 87.56/56.01 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/56.01 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/56.01 new_esEs20(x0, x1, ty_Int) 87.56/56.01 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.01 new_compare8(x0, x1) 87.56/56.01 new_esEs27(x0, x1, ty_Double) 87.56/56.01 new_compare3([], [], x0) 87.56/56.01 new_lt17(x0, x1) 87.56/56.01 new_compare112(x0, x1, True) 87.56/56.01 new_esEs27(x0, x1, ty_Ordering) 87.56/56.01 new_compare18(x0, x1, False) 87.56/56.01 new_esEs22(x0, x1, ty_Integer) 87.56/56.01 new_lt20(x0, x1, ty_Char) 87.56/56.01 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/56.01 new_esEs20(x0, x1, ty_Char) 87.56/56.01 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_esEs24(x0, x1, ty_Int) 87.56/56.01 new_compare16(x0, x1, True, x2) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.01 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_lt20(x0, x1, ty_Int) 87.56/56.01 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/56.01 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/56.01 new_esEs28(x0, x1, ty_Int) 87.56/56.01 new_ltEs21(x0, x1, ty_@0) 87.56/56.01 new_primPlusInt1(x0, Pos(x1)) 87.56/56.01 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/56.01 new_lt4(x0, x1, ty_Int) 87.56/56.01 new_compare210(x0, x1, False) 87.56/56.01 new_primEqNat0(Zero, Zero) 87.56/56.01 new_ltEs19(x0, x1, ty_Float) 87.56/56.01 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_ltEs19(x0, x1, ty_Bool) 87.56/56.01 new_esEs26(x0, x1, ty_Double) 87.56/56.01 new_compare25(x0, x1, True, x2) 87.56/56.01 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.01 new_not(False) 87.56/56.01 new_gt(x0, x1, x2, x3) 87.56/56.01 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/56.01 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/56.01 new_esEs16(LT, LT) 87.56/56.01 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.01 new_compare17(x0, x1, x2) 87.56/56.01 new_esEs28(x0, x1, ty_Char) 87.56/56.01 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.01 new_pePe(True, x0) 87.56/56.01 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/56.01 new_ltEs18(False, False) 87.56/56.01 new_lt16(x0, x1) 87.56/56.01 new_ltEs20(x0, x1, ty_@0) 87.56/56.01 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.01 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.01 new_compare27(x0, x1, ty_Bool) 87.56/56.01 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/56.01 new_lt11(x0, x1) 87.56/56.01 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/56.01 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.01 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/56.01 new_lt4(x0, x1, ty_Char) 87.56/56.01 new_esEs28(x0, x1, ty_Integer) 87.56/56.01 new_esEs25(x0, x1, ty_Double) 87.56/56.01 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/56.01 new_lt20(x0, x1, app(ty_[], x2)) 87.56/56.01 new_compare27(x0, x1, ty_Float) 87.56/56.01 new_ltEs21(x0, x1, ty_Double) 87.56/56.01 new_lt20(x0, x1, ty_Float) 87.56/56.01 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/56.01 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.01 new_esEs20(x0, x1, ty_Integer) 87.56/56.01 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/56.01 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/56.01 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/56.01 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/56.01 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/56.01 new_primMinusNat0(Zero, Succ(x0)) 87.56/56.01 new_lt19(x0, x1, ty_Double) 87.56/56.01 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/56.01 new_ltEs5(x0, x1, ty_@0) 87.56/56.01 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/56.01 new_primPlusInt1(x0, Neg(x1)) 87.56/56.01 new_lt4(x0, x1, ty_Float) 87.56/56.01 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.01 new_esEs9(:(x0, x1), [], x2) 87.56/56.01 new_lt7(x0, x1, x2) 87.56/56.01 new_esEs4(Just(x0), Nothing, x1) 87.56/56.01 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/56.01 new_esEs16(LT, EQ) 87.56/56.01 new_esEs16(EQ, LT) 87.56/56.01 new_lt19(x0, x1, ty_@0) 87.56/56.01 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/56.01 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/56.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/56.01 new_esEs25(x0, x1, ty_@0) 87.56/56.01 new_esEs21(x0, x1, ty_Double) 87.56/56.01 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/56.01 new_primCmpNat0(Zero, Zero) 87.56/56.01 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.01 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/56.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/56.01 new_compare27(x0, x1, ty_Int) 87.56/56.01 new_esEs16(GT, GT) 87.56/56.01 new_primPlusInt0(x0, Neg(x1)) 87.56/56.01 new_ltEs19(x0, x1, ty_Int) 87.56/56.01 87.56/56.01 We have to consider all minimal (P,Q,R)-chains. 87.56/56.01 ---------------------------------------- 87.56/56.01 87.56/56.01 (361) TransformationProof (EQUIVALENT) 87.56/56.01 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/56.01 87.56/56.01 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce)) 87.56/56.01 87.56/56.01 87.56/56.01 ---------------------------------------- 87.56/56.01 87.56/56.01 (362) 87.56/56.01 Obligation: 87.56/56.01 Q DP problem: 87.56/56.01 The TRS P consists of the following rules: 87.56/56.01 87.56/56.01 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/56.01 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/56.01 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/56.01 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/56.01 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/56.01 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/56.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/56.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/56.01 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/56.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/56.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/56.01 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/56.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/56.01 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/56.01 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/56.01 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/56.01 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/56.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/56.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/56.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/56.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.01 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.01 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.01 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.01 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.01 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.01 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.01 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.01 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.01 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.01 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.01 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.01 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.01 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.01 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.01 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.01 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.01 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.01 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.01 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.01 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.01 87.56/56.01 The TRS R consists of the following rules: 87.56/56.01 87.56/56.01 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/56.01 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/56.01 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/56.01 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/56.01 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/56.01 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/56.01 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/56.01 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/56.01 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/56.01 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/56.01 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/56.01 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/56.01 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/56.01 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/56.01 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/56.01 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/56.01 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/56.01 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/56.01 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/56.01 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/56.01 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/56.01 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/56.01 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/56.01 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/56.01 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/56.01 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/56.01 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/56.01 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/56.01 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/56.01 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/56.01 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/56.01 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/56.01 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/56.01 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/56.01 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/56.01 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/56.01 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/56.01 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/56.01 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/56.01 new_primPlusNat1(Zero, Zero) -> Zero 87.56/56.01 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/56.01 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/56.01 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/56.01 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/56.01 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/56.01 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/56.01 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/56.01 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/56.01 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/56.01 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/56.01 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/56.01 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/56.01 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.01 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/56.01 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/56.01 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/56.01 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.01 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.01 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/56.01 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/56.01 new_esEs16(EQ, GT) -> False 87.56/56.01 new_esEs16(LT, GT) -> False 87.56/56.01 new_esEs16(GT, GT) -> True 87.56/56.01 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/56.01 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/56.01 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/56.01 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/56.01 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/56.01 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/56.01 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/56.01 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/56.01 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/56.01 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/56.01 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/56.01 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/56.01 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/56.01 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/56.01 new_primCmpNat0(Zero, Zero) -> EQ 87.56/56.01 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/56.01 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/56.01 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/56.01 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.01 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.01 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.01 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.01 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/56.01 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/56.01 new_primMulNat0(Zero, Zero) -> Zero 87.56/56.01 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/56.01 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/56.01 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/56.01 new_esEs16(EQ, LT) -> False 87.56/56.01 new_esEs16(GT, LT) -> False 87.56/56.01 new_esEs16(LT, LT) -> True 87.56/56.01 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/56.01 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/56.01 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/56.01 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/56.01 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/56.01 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/56.01 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/56.01 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/56.01 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/56.01 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/56.01 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/56.01 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/56.01 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/56.01 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/56.01 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/56.01 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/56.01 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.01 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/56.01 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/56.01 new_compare3([], [], bcd) -> EQ 87.56/56.01 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/56.01 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/56.01 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/56.01 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/56.01 new_not(True) -> False 87.56/56.01 new_not(False) -> True 87.56/56.01 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/56.01 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/56.01 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/56.01 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/56.01 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/56.01 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/56.01 new_primCompAux00(zzz257, LT) -> LT 87.56/56.01 new_primCompAux00(zzz257, GT) -> GT 87.56/56.01 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/56.01 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.01 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.01 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.01 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.01 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/56.01 new_esEs4(Nothing, Nothing, ea) -> True 87.56/56.01 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/56.01 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.01 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.01 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/56.01 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/56.01 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/56.01 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/56.01 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.01 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/56.01 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/56.01 new_ltEs16(GT, EQ) -> False 87.56/56.01 new_ltEs16(LT, LT) -> True 87.56/56.01 new_ltEs16(LT, GT) -> True 87.56/56.01 new_ltEs16(LT, EQ) -> True 87.56/56.01 new_ltEs16(EQ, LT) -> False 87.56/56.01 new_ltEs16(GT, LT) -> False 87.56/56.01 new_ltEs16(EQ, GT) -> True 87.56/56.01 new_ltEs16(EQ, EQ) -> True 87.56/56.01 new_ltEs16(GT, GT) -> True 87.56/56.01 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/56.01 new_compare6(@0, @0) -> EQ 87.56/56.01 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/56.02 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/56.02 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/56.02 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/56.02 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/56.02 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/56.02 new_asAs(True, zzz220) -> zzz220 87.56/56.02 new_asAs(False, zzz220) -> False 87.56/56.02 new_pePe(True, zzz246) -> True 87.56/56.02 new_pePe(False, zzz246) -> zzz246 87.56/56.02 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/56.02 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/56.02 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/56.02 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/56.02 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/56.02 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/56.02 new_ltEs18(True, False) -> False 87.56/56.02 new_ltEs18(False, False) -> True 87.56/56.02 new_ltEs18(False, True) -> True 87.56/56.02 new_ltEs18(True, True) -> True 87.56/56.02 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/56.02 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.02 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.02 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.02 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.02 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/56.02 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/56.02 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/56.02 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.02 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/56.02 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/56.02 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/56.02 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/56.02 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/56.02 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/56.02 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/56.02 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.02 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.02 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.02 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.02 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/56.02 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.02 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.02 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/56.02 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/56.02 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/56.02 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/56.02 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/56.02 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.02 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/56.02 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/56.02 new_primEqNat0(Zero, Zero) -> True 87.56/56.02 new_esEs15(@0, @0) -> True 87.56/56.02 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.02 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/56.02 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/56.02 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.02 new_esEs18(True, True) -> True 87.56/56.02 new_esEs18(False, False) -> True 87.56/56.02 new_esEs18(False, True) -> False 87.56/56.02 new_esEs18(True, False) -> False 87.56/56.02 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/56.02 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/56.02 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/56.02 new_esEs9([], [], ge) -> True 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/56.02 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/56.02 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/56.02 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/56.02 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/56.02 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/56.02 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.02 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/56.02 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.02 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.02 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.02 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.02 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/56.02 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/56.02 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/56.02 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/56.02 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/56.02 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/56.02 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/56.02 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/56.02 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/56.02 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/56.02 new_esEs16(GT, EQ) -> False 87.56/56.02 new_esEs16(LT, EQ) -> False 87.56/56.02 new_esEs16(EQ, EQ) -> True 87.56/56.02 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/56.02 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/56.02 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/56.02 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/56.02 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/56.02 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/56.02 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/56.02 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/56.02 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/56.02 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/56.02 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/56.02 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/56.02 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/56.02 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/56.02 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/56.02 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/56.02 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/56.02 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/56.02 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.02 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/56.02 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.02 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/56.02 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/56.02 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/56.02 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/56.02 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/56.02 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/56.02 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.02 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.02 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/56.02 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/56.02 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/56.02 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/56.02 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/56.02 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/56.02 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/56.02 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/56.02 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/56.02 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/56.02 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/56.02 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/56.02 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/56.02 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/56.02 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/56.02 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/56.02 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/56.02 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/56.02 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/56.02 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/56.02 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.02 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/56.02 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/56.02 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/56.02 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.02 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/56.02 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/56.02 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/56.02 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/56.02 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/56.02 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/56.02 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/56.02 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/56.02 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/56.02 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/56.02 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/56.02 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/56.02 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/56.02 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/56.02 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/56.02 87.56/56.02 The set Q consists of the following terms: 87.56/56.02 87.56/56.02 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/56.02 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.02 new_esEs9([], :(x0, x1), x2) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.02 new_compare110(x0, x1, False, x2, x3) 87.56/56.02 new_ltEs12(x0, x1) 87.56/56.02 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/56.02 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.02 new_primCompAux00(x0, EQ) 87.56/56.02 new_esEs20(x0, x1, ty_Bool) 87.56/56.02 new_compare27(x0, x1, ty_Char) 87.56/56.02 new_esEs22(x0, x1, ty_Float) 87.56/56.02 new_esEs29(x0, x1, ty_Ordering) 87.56/56.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.02 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/56.02 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_primPlusNat1(Zero, Zero) 87.56/56.02 new_primMinusNat0(Succ(x0), Zero) 87.56/56.02 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/56.02 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.02 new_compare10(x0, x1, True, x2, x3) 87.56/56.02 new_esEs25(x0, x1, ty_Char) 87.56/56.02 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/56.02 new_compare18(x0, x1, True) 87.56/56.02 new_compare7(x0, x1, x2, x3) 87.56/56.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/56.02 new_ltEs14(x0, x1) 87.56/56.02 new_esEs20(x0, x1, ty_@0) 87.56/56.02 new_esEs18(True, True) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/56.02 new_lt4(x0, x1, ty_Bool) 87.56/56.02 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/56.02 new_primMinusNat0(Zero, Zero) 87.56/56.02 new_esEs17(Char(x0), Char(x1)) 87.56/56.02 new_primMulNat0(Zero, Succ(x0)) 87.56/56.02 new_lt12(x0, x1) 87.56/56.02 new_compare211(x0, x1, True, x2, x3) 87.56/56.02 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs21(x0, x1, ty_Integer) 87.56/56.02 new_esEs21(x0, x1, ty_Float) 87.56/56.02 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.02 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/56.02 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_ltEs21(x0, x1, ty_Integer) 87.56/56.02 new_esEs29(x0, x1, ty_Int) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.02 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_esEs16(EQ, EQ) 87.56/56.02 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/56.02 new_ltEs20(x0, x1, ty_Double) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/56.02 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.02 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.02 new_primPlusNat1(Succ(x0), Zero) 87.56/56.02 new_compare12(x0, x1, x2, x3, x4) 87.56/56.02 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/56.02 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/56.02 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/56.02 new_esEs29(x0, x1, ty_Double) 87.56/56.02 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.02 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.02 new_ltEs16(GT, EQ) 87.56/56.02 new_ltEs16(EQ, GT) 87.56/56.02 new_esEs4(Nothing, Just(x0), x1) 87.56/56.02 new_esEs23(x0, x1, ty_Int) 87.56/56.02 new_compare6(@0, @0) 87.56/56.02 new_ltEs20(x0, x1, ty_Ordering) 87.56/56.02 new_lt20(x0, x1, ty_Ordering) 87.56/56.02 new_esEs29(x0, x1, ty_Char) 87.56/56.02 new_compare210(x0, x1, True) 87.56/56.02 new_compare26(x0, x1, False, x2, x3) 87.56/56.02 new_sIZE_RATIO 87.56/56.02 new_primMulNat0(Succ(x0), Zero) 87.56/56.02 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_primMulInt(Pos(x0), Pos(x1)) 87.56/56.02 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.02 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/56.02 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.02 new_esEs24(x0, x1, ty_Integer) 87.56/56.02 new_ltEs16(LT, LT) 87.56/56.02 new_esEs26(x0, x1, ty_Float) 87.56/56.02 new_ltEs19(x0, x1, ty_Ordering) 87.56/56.02 new_ltEs5(x0, x1, ty_Bool) 87.56/56.02 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/56.02 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/56.02 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/56.02 new_lt20(x0, x1, ty_Double) 87.56/56.02 new_esEs19(x0, x1, ty_Int) 87.56/56.02 new_lt4(x0, x1, ty_Integer) 87.56/56.02 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_ltEs21(x0, x1, ty_Float) 87.56/56.02 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/56.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/56.02 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/56.02 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/56.02 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/56.02 new_compare3([], :(x0, x1), x2) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/56.02 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/56.02 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/56.02 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/56.02 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/56.02 new_ltEs5(x0, x1, ty_Integer) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/56.02 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.02 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_compare27(x0, x1, ty_Ordering) 87.56/56.02 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.02 new_esEs25(x0, x1, ty_Integer) 87.56/56.02 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/56.02 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/56.02 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.02 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/56.02 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/56.02 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.02 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.02 new_esEs19(x0, x1, ty_Char) 87.56/56.02 new_compare11(x0, x1, True, x2, x3, x4) 87.56/56.02 new_esEs25(x0, x1, ty_Ordering) 87.56/56.02 new_lt15(x0, x1) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.02 new_lt4(x0, x1, ty_Ordering) 87.56/56.02 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_esEs19(x0, x1, ty_Double) 87.56/56.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.02 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.02 new_compare23(x0, x1, True) 87.56/56.02 new_esEs29(x0, x1, ty_@0) 87.56/56.02 new_esEs8(x0, x1, ty_Float) 87.56/56.02 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/56.02 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs28(x0, x1, ty_Double) 87.56/56.02 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/56.02 new_esEs16(LT, GT) 87.56/56.02 new_esEs16(GT, LT) 87.56/56.02 new_compare111(x0, x1, True, x2, x3) 87.56/56.02 new_esEs15(@0, @0) 87.56/56.02 new_esEs8(x0, x1, ty_Ordering) 87.56/56.02 new_fsEs(x0) 87.56/56.02 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_lt19(x0, x1, ty_Integer) 87.56/56.02 new_esEs26(x0, x1, ty_Integer) 87.56/56.02 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_lt4(x0, x1, ty_Double) 87.56/56.02 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_esEs19(x0, x1, ty_@0) 87.56/56.02 new_ltEs16(GT, GT) 87.56/56.02 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.02 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/56.02 new_ltEs21(x0, x1, ty_Char) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.02 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_esEs18(False, True) 87.56/56.02 new_esEs18(True, False) 87.56/56.02 new_ltEs21(x0, x1, ty_Int) 87.56/56.02 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_esEs8(x0, x1, ty_Int) 87.56/56.02 new_compare10(x0, x1, False, x2, x3) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.02 new_ltEs16(LT, EQ) 87.56/56.02 new_ltEs16(EQ, LT) 87.56/56.02 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/56.02 new_lt20(x0, x1, ty_@0) 87.56/56.02 new_ltEs5(x0, x1, ty_Char) 87.56/56.02 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.02 new_lt19(x0, x1, ty_Bool) 87.56/56.02 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.02 new_primMulInt(Neg(x0), Neg(x1)) 87.56/56.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/56.02 new_esEs20(x0, x1, ty_Double) 87.56/56.02 new_ltEs20(x0, x1, ty_Char) 87.56/56.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/56.02 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/56.02 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.02 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.02 new_compare11(x0, x1, False, x2, x3, x4) 87.56/56.02 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.02 new_ltEs21(x0, x1, ty_Ordering) 87.56/56.02 new_primCmpNat0(Zero, Succ(x0)) 87.56/56.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/56.02 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_ltEs9(x0, x1, x2) 87.56/56.02 new_lt14(x0, x1) 87.56/56.02 new_compare30(Char(x0), Char(x1)) 87.56/56.02 new_esEs25(x0, x1, ty_Float) 87.56/56.02 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.02 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/56.02 new_ltEs21(x0, x1, ty_Bool) 87.56/56.02 new_compare25(x0, x1, False, x2) 87.56/56.02 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs25(x0, x1, ty_Bool) 87.56/56.02 new_esEs27(x0, x1, ty_Int) 87.56/56.02 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/56.02 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_compare27(x0, x1, ty_@0) 87.56/56.02 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs8(x0, x1, ty_Char) 87.56/56.02 new_esEs19(x0, x1, ty_Integer) 87.56/56.02 new_esEs30(x0, x1, ty_Integer) 87.56/56.02 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.02 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/56.02 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/56.02 new_ltEs19(x0, x1, ty_Double) 87.56/56.02 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.02 new_esEs26(x0, x1, ty_Ordering) 87.56/56.02 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/56.02 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.02 new_esEs21(x0, x1, ty_Bool) 87.56/56.02 new_compare27(x0, x1, ty_Double) 87.56/56.02 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/56.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.02 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_esEs13(x0, x1) 87.56/56.02 new_esEs21(x0, x1, ty_Int) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/56.02 new_gt0(x0, x1, x2, x3) 87.56/56.02 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs19(x0, x1, ty_Ordering) 87.56/56.02 new_ltEs20(x0, x1, ty_Int) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.02 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/56.02 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.02 new_esEs16(EQ, GT) 87.56/56.02 new_esEs16(GT, EQ) 87.56/56.02 new_primMulInt(Pos(x0), Neg(x1)) 87.56/56.02 new_primMulInt(Neg(x0), Pos(x1)) 87.56/56.02 new_esEs8(x0, x1, ty_Integer) 87.56/56.02 new_ltEs5(x0, x1, ty_Int) 87.56/56.02 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/56.02 new_esEs26(x0, x1, ty_Bool) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/56.02 new_lt19(x0, x1, ty_Float) 87.56/56.02 new_esEs27(x0, x1, ty_Float) 87.56/56.02 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/56.02 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/56.02 new_compare24(x0, x1, False, x2, x3, x4) 87.56/56.02 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/56.02 new_esEs21(x0, x1, ty_Char) 87.56/56.02 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.02 new_lt19(x0, x1, ty_Char) 87.56/56.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/56.02 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs25(x0, x1, ty_Int) 87.56/56.02 new_compare27(x0, x1, app(ty_[], x2)) 87.56/56.02 new_primEqNat0(Succ(x0), Zero) 87.56/56.02 new_lt8(x0, x1, x2) 87.56/56.02 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.02 new_primCompAux00(x0, GT) 87.56/56.02 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/56.02 new_ltEs5(x0, x1, ty_Float) 87.56/56.02 new_ltEs13(x0, x1) 87.56/56.02 new_ltEs19(x0, x1, ty_@0) 87.56/56.02 new_ltEs20(x0, x1, ty_Float) 87.56/56.02 new_ltEs6(Nothing, Nothing, x0) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.02 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.02 new_compare26(x0, x1, True, x2, x3) 87.56/56.02 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/56.02 new_lt5(x0, x1, x2) 87.56/56.02 new_asAs(True, x0) 87.56/56.02 new_lt4(x0, x1, ty_@0) 87.56/56.02 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_esEs30(x0, x1, ty_Ordering) 87.56/56.02 new_gt1(x0, x1) 87.56/56.02 new_esEs26(x0, x1, ty_Char) 87.56/56.02 new_ltEs11(x0, x1) 87.56/56.02 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.02 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_lt19(x0, x1, ty_Int) 87.56/56.02 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_lt4(x0, x1, app(ty_[], x2)) 87.56/56.02 new_compare23(x0, x1, False) 87.56/56.02 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.02 new_esEs28(x0, x1, ty_Bool) 87.56/56.02 new_ltEs16(EQ, EQ) 87.56/56.02 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.02 new_esEs29(x0, x1, ty_Float) 87.56/56.02 new_esEs8(x0, x1, ty_@0) 87.56/56.02 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.02 new_esEs12(Integer(x0), Integer(x1)) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/56.02 new_compare16(x0, x1, False, x2) 87.56/56.02 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.02 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.02 new_primMulNat0(Zero, Zero) 87.56/56.02 new_esEs22(x0, x1, ty_Ordering) 87.56/56.02 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.02 new_compare112(x0, x1, False) 87.56/56.02 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.02 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.02 new_ltEs19(x0, x1, ty_Integer) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/56.02 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_primCmpNat0(Succ(x0), Zero) 87.56/56.02 new_compare111(x0, x1, False, x2, x3) 87.56/56.02 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.02 new_esEs8(x0, x1, ty_Bool) 87.56/56.02 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.02 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.02 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_sr0(Integer(x0), Integer(x1)) 87.56/56.02 new_lt20(x0, x1, ty_Integer) 87.56/56.02 new_esEs19(x0, x1, ty_Float) 87.56/56.02 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.02 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/56.02 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/56.02 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.02 new_compare24(x0, x1, True, x2, x3, x4) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.02 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.02 new_esEs4(Nothing, Nothing, x0) 87.56/56.02 new_esEs27(x0, x1, ty_Char) 87.56/56.02 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/56.02 new_ltEs15(x0, x1) 87.56/56.02 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/56.02 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/56.02 new_esEs26(x0, x1, ty_Int) 87.56/56.02 new_primPlusNat1(Zero, Succ(x0)) 87.56/56.02 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.02 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.02 new_ltEs6(Just(x0), Nothing, x1) 87.56/56.02 new_esEs27(x0, x1, ty_@0) 87.56/56.02 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.02 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/56.02 new_asAs(False, x0) 87.56/56.02 new_ltEs5(x0, x1, ty_Double) 87.56/56.02 new_esEs28(x0, x1, ty_@0) 87.56/56.02 new_esEs30(x0, x1, ty_Bool) 87.56/56.02 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/56.02 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/56.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/56.02 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/56.02 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/56.02 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/56.02 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_ltEs18(True, True) 87.56/56.02 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/56.02 new_lt10(x0, x1) 87.56/56.02 new_ltEs6(Nothing, Just(x0), x1) 87.56/56.02 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/56.02 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_not(True) 87.56/56.02 new_esEs30(x0, x1, ty_Char) 87.56/56.02 new_ltEs5(x0, x1, ty_Ordering) 87.56/56.02 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.02 new_lt20(x0, x1, ty_Bool) 87.56/56.02 new_esEs26(x0, x1, ty_@0) 87.56/56.02 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/56.02 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.02 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.02 new_esEs9([], [], x0) 87.56/56.02 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/56.02 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.02 new_esEs29(x0, x1, ty_Integer) 87.56/56.02 new_primEqNat0(Zero, Succ(x0)) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/56.02 new_ltEs20(x0, x1, ty_Bool) 87.56/56.02 new_pePe(False, x0) 87.56/56.02 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.02 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/56.02 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/56.02 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.02 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.02 new_esEs27(x0, x1, ty_Integer) 87.56/56.02 new_esEs27(x0, x1, ty_Bool) 87.56/56.02 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/56.02 new_esEs21(x0, x1, ty_Ordering) 87.56/56.02 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs18(False, False) 87.56/56.02 new_compare29(x0, x1) 87.56/56.02 new_esEs19(x0, x1, ty_Bool) 87.56/56.02 new_ltEs8(x0, x1, x2) 87.56/56.02 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/56.02 new_ltEs20(x0, x1, ty_Integer) 87.56/56.02 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_ltEs17(x0, x1) 87.56/56.02 new_ltEs18(True, False) 87.56/56.02 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/56.02 new_esEs22(x0, x1, ty_Int) 87.56/56.02 new_ltEs18(False, True) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.02 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_ltEs16(LT, GT) 87.56/56.02 new_ltEs16(GT, LT) 87.56/56.02 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_esEs30(x0, x1, ty_Int) 87.56/56.02 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_sizeFM1(EmptyFM, x0, x1) 87.56/56.02 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/56.02 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/56.02 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_lt18(x0, x1) 87.56/56.02 new_lt19(x0, x1, ty_Ordering) 87.56/56.02 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/56.02 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/56.02 new_esEs22(x0, x1, ty_Char) 87.56/56.02 new_esEs22(x0, x1, ty_Double) 87.56/56.02 new_emptyFM(x0, x1, x2) 87.56/56.02 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/56.02 new_esEs30(x0, x1, ty_@0) 87.56/56.02 new_compare13(x0, x1) 87.56/56.02 new_esEs20(x0, x1, ty_Ordering) 87.56/56.02 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_esEs8(x0, x1, ty_Double) 87.56/56.02 new_compare110(x0, x1, True, x2, x3) 87.56/56.02 new_esEs28(x0, x1, ty_Ordering) 87.56/56.02 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/56.02 new_primPlusInt0(x0, Pos(x1)) 87.56/56.02 new_compare28(x0, x1, x2, x3) 87.56/56.02 new_esEs22(x0, x1, ty_Bool) 87.56/56.02 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_lt9(x0, x1, x2, x3) 87.56/56.02 new_esEs20(x0, x1, ty_Float) 87.56/56.02 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_compare3(:(x0, x1), [], x2) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/56.02 new_esEs30(x0, x1, ty_Float) 87.56/56.02 new_ltEs19(x0, x1, ty_Char) 87.56/56.02 new_primCompAux0(x0, x1, x2, x3) 87.56/56.02 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.02 new_primPlusNat0(Zero, x0) 87.56/56.02 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/56.02 new_sr(x0, x1) 87.56/56.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.02 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.02 new_esEs29(x0, x1, ty_Bool) 87.56/56.02 new_lt13(x0, x1, x2, x3) 87.56/56.02 new_lt19(x0, x1, app(ty_[], x2)) 87.56/56.02 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_esEs30(x0, x1, ty_Double) 87.56/56.02 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_compare27(x0, x1, ty_Integer) 87.56/56.02 new_esEs22(x0, x1, ty_@0) 87.56/56.02 new_lt6(x0, x1, x2, x3, x4) 87.56/56.02 new_compare19(Integer(x0), Integer(x1)) 87.56/56.02 new_esEs28(x0, x1, ty_Float) 87.56/56.02 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/56.02 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/56.02 new_primCompAux00(x0, LT) 87.56/56.02 new_esEs21(x0, x1, ty_@0) 87.56/56.02 new_esEs23(x0, x1, ty_Integer) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/56.02 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.02 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/56.02 new_primPlusNat0(Succ(x0), x1) 87.56/56.02 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/56.02 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/56.02 new_esEs20(x0, x1, ty_Int) 87.56/56.02 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.02 new_compare8(x0, x1) 87.56/56.02 new_esEs27(x0, x1, ty_Double) 87.56/56.02 new_compare3([], [], x0) 87.56/56.02 new_lt17(x0, x1) 87.56/56.02 new_compare112(x0, x1, True) 87.56/56.02 new_esEs27(x0, x1, ty_Ordering) 87.56/56.02 new_compare18(x0, x1, False) 87.56/56.02 new_esEs22(x0, x1, ty_Integer) 87.56/56.02 new_lt20(x0, x1, ty_Char) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/56.02 new_esEs20(x0, x1, ty_Char) 87.56/56.02 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_esEs24(x0, x1, ty_Int) 87.56/56.02 new_compare16(x0, x1, True, x2) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.02 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_lt20(x0, x1, ty_Int) 87.56/56.02 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/56.02 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/56.02 new_esEs28(x0, x1, ty_Int) 87.56/56.02 new_ltEs21(x0, x1, ty_@0) 87.56/56.02 new_primPlusInt1(x0, Pos(x1)) 87.56/56.02 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/56.02 new_lt4(x0, x1, ty_Int) 87.56/56.02 new_compare210(x0, x1, False) 87.56/56.02 new_primEqNat0(Zero, Zero) 87.56/56.02 new_ltEs19(x0, x1, ty_Float) 87.56/56.02 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_ltEs19(x0, x1, ty_Bool) 87.56/56.02 new_esEs26(x0, x1, ty_Double) 87.56/56.02 new_compare25(x0, x1, True, x2) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.02 new_not(False) 87.56/56.02 new_gt(x0, x1, x2, x3) 87.56/56.02 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/56.02 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/56.02 new_esEs16(LT, LT) 87.56/56.02 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.02 new_compare17(x0, x1, x2) 87.56/56.02 new_esEs28(x0, x1, ty_Char) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.02 new_pePe(True, x0) 87.56/56.02 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/56.02 new_ltEs18(False, False) 87.56/56.02 new_lt16(x0, x1) 87.56/56.02 new_ltEs20(x0, x1, ty_@0) 87.56/56.02 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.02 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.02 new_compare27(x0, x1, ty_Bool) 87.56/56.02 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/56.02 new_lt11(x0, x1) 87.56/56.02 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/56.02 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.02 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/56.02 new_lt4(x0, x1, ty_Char) 87.56/56.02 new_esEs28(x0, x1, ty_Integer) 87.56/56.02 new_esEs25(x0, x1, ty_Double) 87.56/56.02 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/56.02 new_lt20(x0, x1, app(ty_[], x2)) 87.56/56.02 new_compare27(x0, x1, ty_Float) 87.56/56.02 new_ltEs21(x0, x1, ty_Double) 87.56/56.02 new_lt20(x0, x1, ty_Float) 87.56/56.02 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/56.02 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.02 new_esEs20(x0, x1, ty_Integer) 87.56/56.02 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/56.02 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/56.02 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/56.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/56.02 new_primMinusNat0(Zero, Succ(x0)) 87.56/56.02 new_lt19(x0, x1, ty_Double) 87.56/56.02 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_ltEs5(x0, x1, ty_@0) 87.56/56.02 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/56.02 new_primPlusInt1(x0, Neg(x1)) 87.56/56.02 new_lt4(x0, x1, ty_Float) 87.56/56.02 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_esEs9(:(x0, x1), [], x2) 87.56/56.02 new_lt7(x0, x1, x2) 87.56/56.02 new_esEs4(Just(x0), Nothing, x1) 87.56/56.02 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/56.02 new_esEs16(LT, EQ) 87.56/56.02 new_esEs16(EQ, LT) 87.56/56.02 new_lt19(x0, x1, ty_@0) 87.56/56.02 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/56.02 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/56.02 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/56.02 new_esEs25(x0, x1, ty_@0) 87.56/56.02 new_esEs21(x0, x1, ty_Double) 87.56/56.02 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/56.02 new_primCmpNat0(Zero, Zero) 87.56/56.02 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/56.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/56.02 new_compare27(x0, x1, ty_Int) 87.56/56.02 new_esEs16(GT, GT) 87.56/56.02 new_primPlusInt0(x0, Neg(x1)) 87.56/56.02 new_ltEs19(x0, x1, ty_Int) 87.56/56.02 87.56/56.02 We have to consider all minimal (P,Q,R)-chains. 87.56/56.02 ---------------------------------------- 87.56/56.02 87.56/56.02 (363) TransformationProof (EQUIVALENT) 87.56/56.02 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/56.02 87.56/56.02 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca)) 87.56/56.02 87.56/56.02 87.56/56.02 ---------------------------------------- 87.56/56.02 87.56/56.02 (364) 87.56/56.02 Obligation: 87.56/56.02 Q DP problem: 87.56/56.02 The TRS P consists of the following rules: 87.56/56.02 87.56/56.02 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/56.02 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/56.02 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/56.02 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/56.02 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/56.02 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/56.02 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/56.02 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/56.02 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/56.02 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/56.02 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/56.02 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/56.02 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/56.02 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/56.02 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/56.02 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/56.02 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/56.02 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/56.02 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/56.02 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/56.02 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.02 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.02 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.02 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.02 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.02 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.02 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.02 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.02 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.02 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.02 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.02 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.02 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.02 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.02 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.02 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.02 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.02 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.02 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.02 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.02 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.02 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.02 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.02 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.02 87.56/56.02 The TRS R consists of the following rules: 87.56/56.02 87.56/56.02 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/56.02 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/56.02 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/56.02 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/56.02 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/56.02 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/56.02 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/56.02 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/56.02 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/56.02 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/56.02 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/56.02 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/56.02 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/56.02 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/56.02 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/56.02 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/56.02 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/56.02 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/56.02 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/56.02 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/56.02 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/56.02 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/56.02 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/56.02 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/56.02 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/56.02 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/56.02 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/56.02 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/56.02 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/56.02 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/56.02 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/56.02 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/56.02 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/56.02 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/56.02 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/56.02 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/56.02 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/56.02 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/56.02 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/56.02 new_primPlusNat1(Zero, Zero) -> Zero 87.56/56.02 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/56.02 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/56.02 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/56.02 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/56.02 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/56.02 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/56.02 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/56.02 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/56.02 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/56.02 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/56.02 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/56.02 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/56.02 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.02 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/56.02 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/56.02 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/56.02 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.02 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.02 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/56.02 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/56.02 new_esEs16(EQ, GT) -> False 87.56/56.02 new_esEs16(LT, GT) -> False 87.56/56.02 new_esEs16(GT, GT) -> True 87.56/56.02 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/56.02 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/56.02 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/56.02 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/56.02 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/56.02 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/56.02 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/56.02 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/56.02 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/56.02 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/56.02 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/56.02 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/56.02 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/56.02 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/56.02 new_primCmpNat0(Zero, Zero) -> EQ 87.56/56.02 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/56.02 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/56.02 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/56.02 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.02 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.02 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.02 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.02 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/56.02 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/56.02 new_primMulNat0(Zero, Zero) -> Zero 87.56/56.02 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/56.02 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/56.02 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/56.02 new_esEs16(EQ, LT) -> False 87.56/56.02 new_esEs16(GT, LT) -> False 87.56/56.02 new_esEs16(LT, LT) -> True 87.56/56.02 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/56.02 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/56.02 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/56.02 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/56.02 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/56.02 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/56.02 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/56.02 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/56.02 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/56.02 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/56.02 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/56.02 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/56.02 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/56.02 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/56.02 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/56.02 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/56.02 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/56.02 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/56.02 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/56.02 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/56.02 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/56.02 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/56.02 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/56.02 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/56.02 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/56.02 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/56.02 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/56.02 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/56.02 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.02 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/56.02 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/56.02 new_compare3([], [], bcd) -> EQ 87.56/56.02 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/56.02 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/56.02 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/56.02 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/56.02 new_not(True) -> False 87.56/56.02 new_not(False) -> True 87.56/56.02 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/56.02 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/56.02 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/56.02 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/56.02 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/56.02 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/56.02 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/56.02 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/56.02 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/56.02 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/56.02 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/56.02 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/56.02 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/56.02 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/56.02 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/56.02 new_primCompAux00(zzz257, LT) -> LT 87.56/56.02 new_primCompAux00(zzz257, GT) -> GT 87.56/56.02 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/56.02 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.02 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.02 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.02 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.02 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/56.02 new_esEs4(Nothing, Nothing, ea) -> True 87.56/56.02 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/56.02 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.02 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.02 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/56.02 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.02 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/56.02 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/56.02 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/56.02 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.02 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/56.02 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/56.02 new_ltEs16(GT, EQ) -> False 87.56/56.02 new_ltEs16(LT, LT) -> True 87.56/56.02 new_ltEs16(LT, GT) -> True 87.56/56.02 new_ltEs16(LT, EQ) -> True 87.56/56.02 new_ltEs16(EQ, LT) -> False 87.56/56.02 new_ltEs16(GT, LT) -> False 87.56/56.02 new_ltEs16(EQ, GT) -> True 87.56/56.02 new_ltEs16(EQ, EQ) -> True 87.56/56.02 new_ltEs16(GT, GT) -> True 87.56/56.02 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/56.02 new_compare6(@0, @0) -> EQ 87.56/56.02 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/56.02 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/56.02 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/56.02 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/56.02 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/56.02 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/56.02 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/56.02 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/56.02 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/56.02 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/56.02 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/56.02 new_asAs(True, zzz220) -> zzz220 87.56/56.02 new_asAs(False, zzz220) -> False 87.56/56.02 new_pePe(True, zzz246) -> True 87.56/56.02 new_pePe(False, zzz246) -> zzz246 87.56/56.02 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/56.02 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/56.02 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/56.02 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/56.02 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/56.02 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/56.02 new_ltEs18(True, False) -> False 87.56/56.02 new_ltEs18(False, False) -> True 87.56/56.02 new_ltEs18(False, True) -> True 87.56/56.02 new_ltEs18(True, True) -> True 87.56/56.02 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/56.02 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.02 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.02 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.02 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.02 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/56.02 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/56.02 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/56.02 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.02 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/56.02 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/56.02 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/56.02 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/56.02 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/56.02 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/56.02 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/56.02 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/56.02 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/56.02 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/56.02 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.02 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.02 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.02 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.02 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/56.02 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.02 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.02 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/56.02 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/56.02 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/56.02 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/56.02 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/56.02 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.02 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/56.02 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/56.02 new_primEqNat0(Zero, Zero) -> True 87.56/56.02 new_esEs15(@0, @0) -> True 87.56/56.02 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.02 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/56.02 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/56.02 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.02 new_esEs18(True, True) -> True 87.56/56.02 new_esEs18(False, False) -> True 87.56/56.02 new_esEs18(False, True) -> False 87.56/56.02 new_esEs18(True, False) -> False 87.56/56.02 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/56.02 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/56.02 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/56.02 new_esEs9([], [], ge) -> True 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/56.02 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/56.02 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.02 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/56.02 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/56.02 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.02 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/56.02 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/56.02 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.02 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/56.02 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.02 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/56.02 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.02 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.02 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.02 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.02 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/56.02 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.02 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/56.02 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/56.02 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/56.02 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/56.02 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/56.02 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/56.02 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.02 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/56.02 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/56.02 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/56.02 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/56.02 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/56.02 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/56.02 new_esEs16(GT, EQ) -> False 87.56/56.02 new_esEs16(LT, EQ) -> False 87.56/56.02 new_esEs16(EQ, EQ) -> True 87.56/56.02 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/56.02 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/56.02 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/56.02 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/56.02 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/56.02 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/56.02 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/56.02 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/56.02 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/56.02 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/56.02 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/56.02 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/56.02 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/56.02 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/56.02 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/56.02 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/56.02 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/56.02 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/56.02 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.02 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/56.02 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.02 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/56.02 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/56.02 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/56.02 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/56.02 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/56.02 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/56.02 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.02 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.02 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/56.02 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/56.02 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/56.02 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/56.02 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/56.02 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/56.02 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/56.02 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/56.02 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/56.02 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/56.02 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/56.02 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/56.02 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/56.02 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/56.02 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/56.02 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/56.02 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/56.02 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/56.02 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/56.02 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/56.02 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/56.02 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.02 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/56.02 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/56.02 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/56.02 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.02 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/56.02 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/56.02 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/56.02 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/56.02 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/56.02 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/56.02 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/56.02 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/56.02 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/56.02 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.02 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/56.02 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/56.02 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.02 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/56.02 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/56.02 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/56.02 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/56.02 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/56.02 87.56/56.02 The set Q consists of the following terms: 87.56/56.02 87.56/56.02 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/56.02 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.02 new_esEs9([], :(x0, x1), x2) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.02 new_compare110(x0, x1, False, x2, x3) 87.56/56.02 new_ltEs12(x0, x1) 87.56/56.02 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/56.02 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.02 new_primCompAux00(x0, EQ) 87.56/56.02 new_esEs20(x0, x1, ty_Bool) 87.56/56.02 new_compare27(x0, x1, ty_Char) 87.56/56.02 new_esEs22(x0, x1, ty_Float) 87.56/56.02 new_esEs29(x0, x1, ty_Ordering) 87.56/56.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.02 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/56.02 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_primPlusNat1(Zero, Zero) 87.56/56.02 new_primMinusNat0(Succ(x0), Zero) 87.56/56.02 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/56.02 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.02 new_compare10(x0, x1, True, x2, x3) 87.56/56.02 new_esEs25(x0, x1, ty_Char) 87.56/56.02 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/56.02 new_compare18(x0, x1, True) 87.56/56.02 new_compare7(x0, x1, x2, x3) 87.56/56.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/56.02 new_ltEs14(x0, x1) 87.56/56.02 new_esEs20(x0, x1, ty_@0) 87.56/56.02 new_esEs18(True, True) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/56.02 new_lt4(x0, x1, ty_Bool) 87.56/56.02 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/56.02 new_primMinusNat0(Zero, Zero) 87.56/56.02 new_esEs17(Char(x0), Char(x1)) 87.56/56.02 new_primMulNat0(Zero, Succ(x0)) 87.56/56.02 new_lt12(x0, x1) 87.56/56.02 new_compare211(x0, x1, True, x2, x3) 87.56/56.02 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs21(x0, x1, ty_Integer) 87.56/56.02 new_esEs21(x0, x1, ty_Float) 87.56/56.02 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.02 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/56.02 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_ltEs21(x0, x1, ty_Integer) 87.56/56.02 new_esEs29(x0, x1, ty_Int) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.02 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_esEs16(EQ, EQ) 87.56/56.02 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/56.02 new_ltEs20(x0, x1, ty_Double) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/56.02 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.02 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.02 new_primPlusNat1(Succ(x0), Zero) 87.56/56.02 new_compare12(x0, x1, x2, x3, x4) 87.56/56.02 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/56.02 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/56.02 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/56.02 new_esEs29(x0, x1, ty_Double) 87.56/56.02 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.02 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.02 new_ltEs16(GT, EQ) 87.56/56.02 new_ltEs16(EQ, GT) 87.56/56.02 new_esEs4(Nothing, Just(x0), x1) 87.56/56.02 new_esEs23(x0, x1, ty_Int) 87.56/56.02 new_compare6(@0, @0) 87.56/56.02 new_ltEs20(x0, x1, ty_Ordering) 87.56/56.02 new_lt20(x0, x1, ty_Ordering) 87.56/56.02 new_esEs29(x0, x1, ty_Char) 87.56/56.02 new_compare210(x0, x1, True) 87.56/56.02 new_compare26(x0, x1, False, x2, x3) 87.56/56.02 new_sIZE_RATIO 87.56/56.02 new_primMulNat0(Succ(x0), Zero) 87.56/56.02 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_primMulInt(Pos(x0), Pos(x1)) 87.56/56.02 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.02 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/56.02 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.02 new_esEs24(x0, x1, ty_Integer) 87.56/56.02 new_ltEs16(LT, LT) 87.56/56.02 new_esEs26(x0, x1, ty_Float) 87.56/56.02 new_ltEs19(x0, x1, ty_Ordering) 87.56/56.02 new_ltEs5(x0, x1, ty_Bool) 87.56/56.02 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/56.02 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/56.02 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/56.02 new_lt20(x0, x1, ty_Double) 87.56/56.02 new_esEs19(x0, x1, ty_Int) 87.56/56.02 new_lt4(x0, x1, ty_Integer) 87.56/56.02 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_ltEs21(x0, x1, ty_Float) 87.56/56.02 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/56.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/56.02 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/56.02 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/56.02 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/56.02 new_compare3([], :(x0, x1), x2) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/56.02 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/56.02 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/56.02 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/56.02 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/56.02 new_ltEs5(x0, x1, ty_Integer) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/56.02 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.02 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.02 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_compare27(x0, x1, ty_Ordering) 87.56/56.02 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.02 new_esEs25(x0, x1, ty_Integer) 87.56/56.02 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/56.02 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/56.02 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.02 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/56.02 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/56.02 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.02 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.02 new_esEs19(x0, x1, ty_Char) 87.56/56.02 new_compare11(x0, x1, True, x2, x3, x4) 87.56/56.02 new_esEs25(x0, x1, ty_Ordering) 87.56/56.02 new_lt15(x0, x1) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.02 new_lt4(x0, x1, ty_Ordering) 87.56/56.02 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_esEs19(x0, x1, ty_Double) 87.56/56.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.02 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.02 new_compare23(x0, x1, True) 87.56/56.02 new_esEs29(x0, x1, ty_@0) 87.56/56.02 new_esEs8(x0, x1, ty_Float) 87.56/56.02 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/56.02 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/56.02 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs28(x0, x1, ty_Double) 87.56/56.02 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/56.02 new_esEs16(LT, GT) 87.56/56.02 new_esEs16(GT, LT) 87.56/56.02 new_compare111(x0, x1, True, x2, x3) 87.56/56.02 new_esEs15(@0, @0) 87.56/56.02 new_esEs8(x0, x1, ty_Ordering) 87.56/56.02 new_fsEs(x0) 87.56/56.02 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/56.02 new_lt19(x0, x1, ty_Integer) 87.56/56.02 new_esEs26(x0, x1, ty_Integer) 87.56/56.02 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_lt4(x0, x1, ty_Double) 87.56/56.02 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_esEs19(x0, x1, ty_@0) 87.56/56.02 new_ltEs16(GT, GT) 87.56/56.02 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.02 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/56.02 new_ltEs21(x0, x1, ty_Char) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.02 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_esEs18(False, True) 87.56/56.02 new_esEs18(True, False) 87.56/56.02 new_ltEs21(x0, x1, ty_Int) 87.56/56.02 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_esEs8(x0, x1, ty_Int) 87.56/56.02 new_compare10(x0, x1, False, x2, x3) 87.56/56.02 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.02 new_ltEs16(LT, EQ) 87.56/56.02 new_ltEs16(EQ, LT) 87.56/56.02 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/56.02 new_lt20(x0, x1, ty_@0) 87.56/56.02 new_ltEs5(x0, x1, ty_Char) 87.56/56.02 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.02 new_lt19(x0, x1, ty_Bool) 87.56/56.02 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.02 new_primMulInt(Neg(x0), Neg(x1)) 87.56/56.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/56.02 new_esEs20(x0, x1, ty_Double) 87.56/56.02 new_ltEs20(x0, x1, ty_Char) 87.56/56.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/56.02 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/56.02 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.02 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.02 new_compare11(x0, x1, False, x2, x3, x4) 87.56/56.02 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/56.02 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.02 new_ltEs21(x0, x1, ty_Ordering) 87.56/56.02 new_primCmpNat0(Zero, Succ(x0)) 87.56/56.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/56.02 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_ltEs9(x0, x1, x2) 87.56/56.02 new_lt14(x0, x1) 87.56/56.02 new_compare30(Char(x0), Char(x1)) 87.56/56.02 new_esEs25(x0, x1, ty_Float) 87.56/56.02 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.02 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/56.02 new_ltEs21(x0, x1, ty_Bool) 87.56/56.02 new_compare25(x0, x1, False, x2) 87.56/56.02 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs25(x0, x1, ty_Bool) 87.56/56.02 new_esEs27(x0, x1, ty_Int) 87.56/56.02 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.02 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/56.02 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/56.02 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.02 new_compare27(x0, x1, ty_@0) 87.56/56.02 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.02 new_esEs8(x0, x1, ty_Char) 87.56/56.02 new_esEs19(x0, x1, ty_Integer) 87.56/56.03 new_esEs30(x0, x1, ty_Integer) 87.56/56.03 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.03 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/56.03 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/56.03 new_ltEs19(x0, x1, ty_Double) 87.56/56.03 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_esEs26(x0, x1, ty_Ordering) 87.56/56.03 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/56.03 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.03 new_esEs21(x0, x1, ty_Bool) 87.56/56.03 new_compare27(x0, x1, ty_Double) 87.56/56.03 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/56.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.03 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_esEs13(x0, x1) 87.56/56.03 new_esEs21(x0, x1, ty_Int) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/56.03 new_gt0(x0, x1, x2, x3) 87.56/56.03 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs19(x0, x1, ty_Ordering) 87.56/56.03 new_ltEs20(x0, x1, ty_Int) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.03 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/56.03 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.03 new_esEs16(EQ, GT) 87.56/56.03 new_esEs16(GT, EQ) 87.56/56.03 new_primMulInt(Pos(x0), Neg(x1)) 87.56/56.03 new_primMulInt(Neg(x0), Pos(x1)) 87.56/56.03 new_esEs8(x0, x1, ty_Integer) 87.56/56.03 new_ltEs5(x0, x1, ty_Int) 87.56/56.03 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/56.03 new_esEs26(x0, x1, ty_Bool) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/56.03 new_lt19(x0, x1, ty_Float) 87.56/56.03 new_esEs27(x0, x1, ty_Float) 87.56/56.03 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/56.03 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/56.03 new_compare24(x0, x1, False, x2, x3, x4) 87.56/56.03 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/56.03 new_esEs21(x0, x1, ty_Char) 87.56/56.03 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.03 new_lt19(x0, x1, ty_Char) 87.56/56.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/56.03 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs25(x0, x1, ty_Int) 87.56/56.03 new_compare27(x0, x1, app(ty_[], x2)) 87.56/56.03 new_primEqNat0(Succ(x0), Zero) 87.56/56.03 new_lt8(x0, x1, x2) 87.56/56.03 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.03 new_primCompAux00(x0, GT) 87.56/56.03 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/56.03 new_ltEs5(x0, x1, ty_Float) 87.56/56.03 new_ltEs13(x0, x1) 87.56/56.03 new_ltEs19(x0, x1, ty_@0) 87.56/56.03 new_ltEs20(x0, x1, ty_Float) 87.56/56.03 new_ltEs6(Nothing, Nothing, x0) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.03 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_compare26(x0, x1, True, x2, x3) 87.56/56.03 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/56.03 new_lt5(x0, x1, x2) 87.56/56.03 new_asAs(True, x0) 87.56/56.03 new_lt4(x0, x1, ty_@0) 87.56/56.03 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_esEs30(x0, x1, ty_Ordering) 87.56/56.03 new_gt1(x0, x1) 87.56/56.03 new_esEs26(x0, x1, ty_Char) 87.56/56.03 new_ltEs11(x0, x1) 87.56/56.03 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.03 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_lt19(x0, x1, ty_Int) 87.56/56.03 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_lt4(x0, x1, app(ty_[], x2)) 87.56/56.03 new_compare23(x0, x1, False) 87.56/56.03 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.03 new_esEs28(x0, x1, ty_Bool) 87.56/56.03 new_ltEs16(EQ, EQ) 87.56/56.03 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.03 new_esEs29(x0, x1, ty_Float) 87.56/56.03 new_esEs8(x0, x1, ty_@0) 87.56/56.03 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.03 new_esEs12(Integer(x0), Integer(x1)) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/56.03 new_compare16(x0, x1, False, x2) 87.56/56.03 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.03 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.03 new_primMulNat0(Zero, Zero) 87.56/56.03 new_esEs22(x0, x1, ty_Ordering) 87.56/56.03 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.03 new_compare112(x0, x1, False) 87.56/56.03 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.03 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_ltEs19(x0, x1, ty_Integer) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/56.03 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_primCmpNat0(Succ(x0), Zero) 87.56/56.03 new_compare111(x0, x1, False, x2, x3) 87.56/56.03 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.03 new_esEs8(x0, x1, ty_Bool) 87.56/56.03 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.03 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_sr0(Integer(x0), Integer(x1)) 87.56/56.03 new_lt20(x0, x1, ty_Integer) 87.56/56.03 new_esEs19(x0, x1, ty_Float) 87.56/56.03 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/56.03 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/56.03 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.03 new_compare24(x0, x1, True, x2, x3, x4) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.03 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.03 new_esEs4(Nothing, Nothing, x0) 87.56/56.03 new_esEs27(x0, x1, ty_Char) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/56.03 new_ltEs15(x0, x1) 87.56/56.03 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/56.03 new_esEs26(x0, x1, ty_Int) 87.56/56.03 new_primPlusNat1(Zero, Succ(x0)) 87.56/56.03 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.03 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.03 new_ltEs6(Just(x0), Nothing, x1) 87.56/56.03 new_esEs27(x0, x1, ty_@0) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.03 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/56.03 new_asAs(False, x0) 87.56/56.03 new_ltEs5(x0, x1, ty_Double) 87.56/56.03 new_esEs28(x0, x1, ty_@0) 87.56/56.03 new_esEs30(x0, x1, ty_Bool) 87.56/56.03 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/56.03 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/56.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/56.03 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/56.03 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/56.03 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/56.03 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_ltEs18(True, True) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/56.03 new_lt10(x0, x1) 87.56/56.03 new_ltEs6(Nothing, Just(x0), x1) 87.56/56.03 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/56.03 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_not(True) 87.56/56.03 new_esEs30(x0, x1, ty_Char) 87.56/56.03 new_ltEs5(x0, x1, ty_Ordering) 87.56/56.03 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.03 new_lt20(x0, x1, ty_Bool) 87.56/56.03 new_esEs26(x0, x1, ty_@0) 87.56/56.03 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/56.03 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.03 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.03 new_esEs9([], [], x0) 87.56/56.03 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/56.03 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.03 new_esEs29(x0, x1, ty_Integer) 87.56/56.03 new_primEqNat0(Zero, Succ(x0)) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/56.03 new_ltEs20(x0, x1, ty_Bool) 87.56/56.03 new_pePe(False, x0) 87.56/56.03 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/56.03 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/56.03 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.03 new_esEs27(x0, x1, ty_Integer) 87.56/56.03 new_esEs27(x0, x1, ty_Bool) 87.56/56.03 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/56.03 new_esEs21(x0, x1, ty_Ordering) 87.56/56.03 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs18(False, False) 87.56/56.03 new_compare29(x0, x1) 87.56/56.03 new_esEs19(x0, x1, ty_Bool) 87.56/56.03 new_ltEs8(x0, x1, x2) 87.56/56.03 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/56.03 new_ltEs20(x0, x1, ty_Integer) 87.56/56.03 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_ltEs17(x0, x1) 87.56/56.03 new_ltEs18(True, False) 87.56/56.03 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/56.03 new_esEs22(x0, x1, ty_Int) 87.56/56.03 new_ltEs18(False, True) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.03 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_ltEs16(LT, GT) 87.56/56.03 new_ltEs16(GT, LT) 87.56/56.03 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_esEs30(x0, x1, ty_Int) 87.56/56.03 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_sizeFM1(EmptyFM, x0, x1) 87.56/56.03 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/56.03 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/56.03 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_lt18(x0, x1) 87.56/56.03 new_lt19(x0, x1, ty_Ordering) 87.56/56.03 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/56.03 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/56.03 new_esEs22(x0, x1, ty_Char) 87.56/56.03 new_esEs22(x0, x1, ty_Double) 87.56/56.03 new_emptyFM(x0, x1, x2) 87.56/56.03 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/56.03 new_esEs30(x0, x1, ty_@0) 87.56/56.03 new_compare13(x0, x1) 87.56/56.03 new_esEs20(x0, x1, ty_Ordering) 87.56/56.03 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_esEs8(x0, x1, ty_Double) 87.56/56.03 new_compare110(x0, x1, True, x2, x3) 87.56/56.03 new_esEs28(x0, x1, ty_Ordering) 87.56/56.03 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/56.03 new_primPlusInt0(x0, Pos(x1)) 87.56/56.03 new_compare28(x0, x1, x2, x3) 87.56/56.03 new_esEs22(x0, x1, ty_Bool) 87.56/56.03 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_lt9(x0, x1, x2, x3) 87.56/56.03 new_esEs20(x0, x1, ty_Float) 87.56/56.03 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_compare3(:(x0, x1), [], x2) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/56.03 new_esEs30(x0, x1, ty_Float) 87.56/56.03 new_ltEs19(x0, x1, ty_Char) 87.56/56.03 new_primCompAux0(x0, x1, x2, x3) 87.56/56.03 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.03 new_primPlusNat0(Zero, x0) 87.56/56.03 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/56.03 new_sr(x0, x1) 87.56/56.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.03 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_esEs29(x0, x1, ty_Bool) 87.56/56.03 new_lt13(x0, x1, x2, x3) 87.56/56.03 new_lt19(x0, x1, app(ty_[], x2)) 87.56/56.03 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_esEs30(x0, x1, ty_Double) 87.56/56.03 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_compare27(x0, x1, ty_Integer) 87.56/56.03 new_esEs22(x0, x1, ty_@0) 87.56/56.03 new_lt6(x0, x1, x2, x3, x4) 87.56/56.03 new_compare19(Integer(x0), Integer(x1)) 87.56/56.03 new_esEs28(x0, x1, ty_Float) 87.56/56.03 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/56.03 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/56.03 new_primCompAux00(x0, LT) 87.56/56.03 new_esEs21(x0, x1, ty_@0) 87.56/56.03 new_esEs23(x0, x1, ty_Integer) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/56.03 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.03 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/56.03 new_primPlusNat0(Succ(x0), x1) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/56.03 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/56.03 new_esEs20(x0, x1, ty_Int) 87.56/56.03 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.03 new_compare8(x0, x1) 87.56/56.03 new_esEs27(x0, x1, ty_Double) 87.56/56.03 new_compare3([], [], x0) 87.56/56.03 new_lt17(x0, x1) 87.56/56.03 new_compare112(x0, x1, True) 87.56/56.03 new_esEs27(x0, x1, ty_Ordering) 87.56/56.03 new_compare18(x0, x1, False) 87.56/56.03 new_esEs22(x0, x1, ty_Integer) 87.56/56.03 new_lt20(x0, x1, ty_Char) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/56.03 new_esEs20(x0, x1, ty_Char) 87.56/56.03 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_esEs24(x0, x1, ty_Int) 87.56/56.03 new_compare16(x0, x1, True, x2) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.03 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_lt20(x0, x1, ty_Int) 87.56/56.03 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/56.03 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/56.03 new_esEs28(x0, x1, ty_Int) 87.56/56.03 new_ltEs21(x0, x1, ty_@0) 87.56/56.03 new_primPlusInt1(x0, Pos(x1)) 87.56/56.03 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/56.03 new_lt4(x0, x1, ty_Int) 87.56/56.03 new_compare210(x0, x1, False) 87.56/56.03 new_primEqNat0(Zero, Zero) 87.56/56.03 new_ltEs19(x0, x1, ty_Float) 87.56/56.03 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_ltEs19(x0, x1, ty_Bool) 87.56/56.03 new_esEs26(x0, x1, ty_Double) 87.56/56.03 new_compare25(x0, x1, True, x2) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.03 new_not(False) 87.56/56.03 new_gt(x0, x1, x2, x3) 87.56/56.03 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/56.03 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/56.03 new_esEs16(LT, LT) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.03 new_compare17(x0, x1, x2) 87.56/56.03 new_esEs28(x0, x1, ty_Char) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.03 new_pePe(True, x0) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/56.03 new_ltEs18(False, False) 87.56/56.03 new_lt16(x0, x1) 87.56/56.03 new_ltEs20(x0, x1, ty_@0) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.03 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.03 new_compare27(x0, x1, ty_Bool) 87.56/56.03 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/56.03 new_lt11(x0, x1) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/56.03 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.03 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/56.03 new_lt4(x0, x1, ty_Char) 87.56/56.03 new_esEs28(x0, x1, ty_Integer) 87.56/56.03 new_esEs25(x0, x1, ty_Double) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/56.03 new_lt20(x0, x1, app(ty_[], x2)) 87.56/56.03 new_compare27(x0, x1, ty_Float) 87.56/56.03 new_ltEs21(x0, x1, ty_Double) 87.56/56.03 new_lt20(x0, x1, ty_Float) 87.56/56.03 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/56.03 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.03 new_esEs20(x0, x1, ty_Integer) 87.56/56.03 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/56.03 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/56.03 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/56.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/56.03 new_primMinusNat0(Zero, Succ(x0)) 87.56/56.03 new_lt19(x0, x1, ty_Double) 87.56/56.03 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_ltEs5(x0, x1, ty_@0) 87.56/56.03 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/56.03 new_primPlusInt1(x0, Neg(x1)) 87.56/56.03 new_lt4(x0, x1, ty_Float) 87.56/56.03 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_esEs9(:(x0, x1), [], x2) 87.56/56.03 new_lt7(x0, x1, x2) 87.56/56.03 new_esEs4(Just(x0), Nothing, x1) 87.56/56.03 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/56.03 new_esEs16(LT, EQ) 87.56/56.03 new_esEs16(EQ, LT) 87.56/56.03 new_lt19(x0, x1, ty_@0) 87.56/56.03 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/56.03 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/56.03 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/56.03 new_esEs25(x0, x1, ty_@0) 87.56/56.03 new_esEs21(x0, x1, ty_Double) 87.56/56.03 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/56.03 new_primCmpNat0(Zero, Zero) 87.56/56.03 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/56.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/56.03 new_compare27(x0, x1, ty_Int) 87.56/56.03 new_esEs16(GT, GT) 87.56/56.03 new_primPlusInt0(x0, Neg(x1)) 87.56/56.03 new_ltEs19(x0, x1, ty_Int) 87.56/56.03 87.56/56.03 We have to consider all minimal (P,Q,R)-chains. 87.56/56.03 ---------------------------------------- 87.56/56.03 87.56/56.03 (365) TransformationProof (EQUIVALENT) 87.56/56.03 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_lt9(Left(zzz323), Right(zzz318), bg, bh), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/56.03 87.56/56.03 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca)) 87.56/56.03 87.56/56.03 87.56/56.03 ---------------------------------------- 87.56/56.03 87.56/56.03 (366) 87.56/56.03 Obligation: 87.56/56.03 Q DP problem: 87.56/56.03 The TRS P consists of the following rules: 87.56/56.03 87.56/56.03 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/56.03 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/56.03 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/56.03 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/56.03 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/56.03 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/56.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/56.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/56.03 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/56.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/56.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/56.03 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/56.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/56.03 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/56.03 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/56.03 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/56.03 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/56.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/56.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/56.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/56.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.03 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.03 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.03 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.03 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.03 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.03 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.03 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.03 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.03 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.03 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.03 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.03 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.03 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.03 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.03 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.03 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.03 87.56/56.03 The TRS R consists of the following rules: 87.56/56.03 87.56/56.03 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/56.03 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/56.03 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/56.03 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/56.03 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/56.03 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/56.03 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/56.03 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/56.03 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/56.03 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/56.03 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/56.03 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/56.03 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/56.03 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/56.03 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/56.03 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/56.03 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/56.03 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/56.03 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/56.03 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/56.03 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/56.03 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/56.03 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/56.03 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/56.03 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/56.03 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/56.03 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/56.03 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/56.03 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/56.03 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/56.03 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/56.03 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/56.03 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/56.03 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/56.03 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/56.03 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/56.03 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/56.03 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/56.03 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/56.03 new_primPlusNat1(Zero, Zero) -> Zero 87.56/56.03 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/56.03 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/56.03 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/56.03 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/56.03 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/56.03 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/56.03 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/56.03 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/56.03 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/56.03 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/56.03 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/56.03 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/56.03 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.03 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/56.03 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/56.03 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/56.03 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.03 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.03 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/56.03 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/56.03 new_esEs16(EQ, GT) -> False 87.56/56.03 new_esEs16(LT, GT) -> False 87.56/56.03 new_esEs16(GT, GT) -> True 87.56/56.03 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/56.03 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/56.03 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/56.03 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/56.03 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/56.03 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/56.03 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/56.03 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/56.03 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/56.03 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/56.03 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/56.03 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/56.03 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/56.03 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/56.03 new_primCmpNat0(Zero, Zero) -> EQ 87.56/56.03 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/56.03 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/56.03 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/56.03 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.03 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.03 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.03 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.03 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/56.03 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/56.03 new_primMulNat0(Zero, Zero) -> Zero 87.56/56.03 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/56.03 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/56.03 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/56.03 new_esEs16(EQ, LT) -> False 87.56/56.03 new_esEs16(GT, LT) -> False 87.56/56.03 new_esEs16(LT, LT) -> True 87.56/56.03 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/56.03 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/56.03 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/56.03 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/56.03 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/56.03 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/56.03 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/56.03 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/56.03 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/56.03 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/56.03 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/56.03 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/56.03 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/56.03 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/56.03 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/56.03 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/56.03 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/56.03 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/56.03 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/56.03 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/56.03 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/56.03 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/56.03 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/56.03 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/56.03 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/56.03 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/56.03 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.03 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/56.03 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/56.03 new_compare3([], [], bcd) -> EQ 87.56/56.03 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/56.03 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/56.03 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/56.03 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/56.03 new_not(True) -> False 87.56/56.03 new_not(False) -> True 87.56/56.03 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/56.03 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/56.03 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/56.03 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/56.03 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/56.03 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/56.03 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/56.03 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/56.03 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/56.03 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/56.03 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/56.03 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/56.03 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/56.03 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/56.03 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/56.03 new_primCompAux00(zzz257, LT) -> LT 87.56/56.03 new_primCompAux00(zzz257, GT) -> GT 87.56/56.03 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/56.03 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.03 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.03 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.03 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.03 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/56.03 new_esEs4(Nothing, Nothing, ea) -> True 87.56/56.03 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/56.03 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.03 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.03 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/56.03 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.03 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/56.03 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/56.03 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/56.03 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.03 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/56.03 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/56.03 new_ltEs16(GT, EQ) -> False 87.56/56.03 new_ltEs16(LT, LT) -> True 87.56/56.03 new_ltEs16(LT, GT) -> True 87.56/56.03 new_ltEs16(LT, EQ) -> True 87.56/56.03 new_ltEs16(EQ, LT) -> False 87.56/56.03 new_ltEs16(GT, LT) -> False 87.56/56.03 new_ltEs16(EQ, GT) -> True 87.56/56.03 new_ltEs16(EQ, EQ) -> True 87.56/56.03 new_ltEs16(GT, GT) -> True 87.56/56.03 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/56.03 new_compare6(@0, @0) -> EQ 87.56/56.03 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/56.03 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/56.03 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/56.03 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/56.03 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/56.03 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/56.03 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/56.03 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/56.03 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/56.03 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/56.03 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/56.03 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/56.03 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/56.03 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/56.03 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/56.03 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/56.03 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/56.03 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/56.03 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/56.03 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/56.03 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/56.03 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/56.03 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/56.03 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/56.03 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/56.03 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/56.03 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/56.03 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/56.03 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/56.03 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/56.03 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/56.03 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/56.03 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/56.03 new_asAs(True, zzz220) -> zzz220 87.56/56.03 new_asAs(False, zzz220) -> False 87.56/56.03 new_pePe(True, zzz246) -> True 87.56/56.03 new_pePe(False, zzz246) -> zzz246 87.56/56.03 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/56.03 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/56.03 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/56.03 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/56.03 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/56.03 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/56.03 new_ltEs18(True, False) -> False 87.56/56.03 new_ltEs18(False, False) -> True 87.56/56.03 new_ltEs18(False, True) -> True 87.56/56.03 new_ltEs18(True, True) -> True 87.56/56.03 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/56.03 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.03 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.03 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.03 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.03 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/56.03 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/56.03 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/56.03 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.03 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/56.03 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/56.03 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/56.03 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/56.03 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/56.03 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/56.03 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/56.03 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/56.03 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/56.03 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/56.03 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/56.03 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/56.03 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/56.03 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/56.03 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/56.03 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/56.03 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/56.03 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/56.03 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/56.03 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.03 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.03 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.03 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.03 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/56.03 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.03 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.03 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/56.03 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/56.03 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/56.03 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/56.03 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/56.03 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.03 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/56.03 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/56.03 new_primEqNat0(Zero, Zero) -> True 87.56/56.03 new_esEs15(@0, @0) -> True 87.56/56.03 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.03 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/56.03 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/56.03 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.03 new_esEs18(True, True) -> True 87.56/56.03 new_esEs18(False, False) -> True 87.56/56.03 new_esEs18(False, True) -> False 87.56/56.03 new_esEs18(True, False) -> False 87.56/56.03 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/56.03 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/56.03 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/56.03 new_esEs9([], [], ge) -> True 87.56/56.03 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.03 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.03 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/56.03 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/56.03 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.03 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/56.03 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/56.03 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.03 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.03 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.03 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/56.03 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.03 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.03 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/56.03 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/56.03 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.03 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/56.03 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/56.03 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.03 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.03 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/56.03 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.03 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.03 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/56.03 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.03 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.03 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.03 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/56.03 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/56.03 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.03 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/56.03 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.03 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/56.03 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.03 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/56.03 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/56.03 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.03 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.03 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/56.03 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.03 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.03 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/56.03 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.03 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/56.03 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.03 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.03 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.03 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.03 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/56.03 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.03 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/56.03 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.03 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.03 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/56.03 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.03 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/56.03 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/56.03 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.03 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.03 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.03 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.03 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/56.03 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/56.03 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/56.03 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.03 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.03 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.03 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.03 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.03 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.03 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.03 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/56.03 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/56.03 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/56.03 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/56.03 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.03 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/56.03 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/56.03 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/56.03 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/56.03 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/56.03 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/56.03 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/56.03 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/56.03 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/56.03 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/56.03 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/56.03 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/56.03 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/56.03 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/56.03 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/56.03 new_esEs16(GT, EQ) -> False 87.56/56.03 new_esEs16(LT, EQ) -> False 87.56/56.03 new_esEs16(EQ, EQ) -> True 87.56/56.03 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/56.03 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/56.03 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/56.03 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/56.03 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/56.03 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/56.03 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/56.03 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/56.03 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/56.03 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/56.03 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/56.03 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/56.03 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/56.03 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/56.03 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/56.03 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/56.03 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/56.03 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/56.03 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.03 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/56.03 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.03 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/56.03 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/56.03 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/56.03 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/56.03 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/56.03 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/56.03 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.03 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.03 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/56.03 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/56.03 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/56.03 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/56.03 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/56.03 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/56.03 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/56.03 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/56.03 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/56.03 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/56.03 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/56.03 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/56.03 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/56.03 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/56.03 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/56.03 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/56.03 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/56.03 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/56.03 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/56.03 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/56.03 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/56.03 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/56.03 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/56.03 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/56.03 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/56.03 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/56.03 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/56.03 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/56.03 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/56.03 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/56.03 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/56.03 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/56.03 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/56.03 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.03 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/56.03 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/56.03 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/56.03 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.03 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/56.03 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/56.03 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/56.03 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/56.03 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/56.03 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/56.03 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/56.03 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/56.03 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.03 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.03 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/56.03 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/56.03 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.03 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.03 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.03 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.03 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/56.03 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.03 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/56.03 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.03 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/56.03 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/56.03 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/56.03 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.03 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.03 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.03 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.03 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.03 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.03 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.03 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.03 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/56.03 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/56.03 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/56.03 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/56.03 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/56.03 87.56/56.03 The set Q consists of the following terms: 87.56/56.03 87.56/56.03 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/56.03 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.03 new_esEs9([], :(x0, x1), x2) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.03 new_compare110(x0, x1, False, x2, x3) 87.56/56.03 new_ltEs12(x0, x1) 87.56/56.03 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/56.03 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.03 new_primCompAux00(x0, EQ) 87.56/56.03 new_esEs20(x0, x1, ty_Bool) 87.56/56.03 new_compare27(x0, x1, ty_Char) 87.56/56.03 new_esEs22(x0, x1, ty_Float) 87.56/56.03 new_esEs29(x0, x1, ty_Ordering) 87.56/56.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.03 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/56.03 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_primPlusNat1(Zero, Zero) 87.56/56.03 new_primMinusNat0(Succ(x0), Zero) 87.56/56.03 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/56.03 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.03 new_compare10(x0, x1, True, x2, x3) 87.56/56.03 new_esEs25(x0, x1, ty_Char) 87.56/56.03 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/56.03 new_compare18(x0, x1, True) 87.56/56.03 new_compare7(x0, x1, x2, x3) 87.56/56.03 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/56.03 new_ltEs14(x0, x1) 87.56/56.03 new_esEs20(x0, x1, ty_@0) 87.56/56.03 new_esEs18(True, True) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/56.03 new_lt4(x0, x1, ty_Bool) 87.56/56.03 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/56.03 new_primMinusNat0(Zero, Zero) 87.56/56.03 new_esEs17(Char(x0), Char(x1)) 87.56/56.03 new_primMulNat0(Zero, Succ(x0)) 87.56/56.03 new_lt12(x0, x1) 87.56/56.03 new_compare211(x0, x1, True, x2, x3) 87.56/56.03 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs21(x0, x1, ty_Integer) 87.56/56.03 new_esEs21(x0, x1, ty_Float) 87.56/56.03 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.03 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/56.03 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_ltEs21(x0, x1, ty_Integer) 87.56/56.03 new_esEs29(x0, x1, ty_Int) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.03 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_esEs16(EQ, EQ) 87.56/56.03 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/56.03 new_ltEs20(x0, x1, ty_Double) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/56.03 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.03 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.03 new_primPlusNat1(Succ(x0), Zero) 87.56/56.03 new_compare12(x0, x1, x2, x3, x4) 87.56/56.03 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/56.03 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/56.03 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/56.03 new_esEs29(x0, x1, ty_Double) 87.56/56.03 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.03 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_ltEs16(GT, EQ) 87.56/56.03 new_ltEs16(EQ, GT) 87.56/56.03 new_esEs4(Nothing, Just(x0), x1) 87.56/56.03 new_esEs23(x0, x1, ty_Int) 87.56/56.03 new_compare6(@0, @0) 87.56/56.03 new_ltEs20(x0, x1, ty_Ordering) 87.56/56.03 new_lt20(x0, x1, ty_Ordering) 87.56/56.03 new_esEs29(x0, x1, ty_Char) 87.56/56.03 new_compare210(x0, x1, True) 87.56/56.03 new_compare26(x0, x1, False, x2, x3) 87.56/56.03 new_sIZE_RATIO 87.56/56.03 new_primMulNat0(Succ(x0), Zero) 87.56/56.03 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_primMulInt(Pos(x0), Pos(x1)) 87.56/56.03 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.03 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/56.03 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.03 new_esEs24(x0, x1, ty_Integer) 87.56/56.03 new_ltEs16(LT, LT) 87.56/56.03 new_esEs26(x0, x1, ty_Float) 87.56/56.03 new_ltEs19(x0, x1, ty_Ordering) 87.56/56.03 new_ltEs5(x0, x1, ty_Bool) 87.56/56.03 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/56.03 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/56.03 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/56.03 new_lt20(x0, x1, ty_Double) 87.56/56.03 new_esEs19(x0, x1, ty_Int) 87.56/56.03 new_lt4(x0, x1, ty_Integer) 87.56/56.03 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_ltEs21(x0, x1, ty_Float) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/56.03 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/56.03 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/56.03 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/56.03 new_compare3([], :(x0, x1), x2) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/56.03 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/56.03 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/56.03 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/56.03 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/56.03 new_ltEs5(x0, x1, ty_Integer) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/56.03 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.03 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_compare27(x0, x1, ty_Ordering) 87.56/56.03 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.03 new_esEs25(x0, x1, ty_Integer) 87.56/56.03 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/56.03 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/56.03 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.03 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/56.03 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/56.03 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.03 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.03 new_esEs19(x0, x1, ty_Char) 87.56/56.03 new_compare11(x0, x1, True, x2, x3, x4) 87.56/56.03 new_esEs25(x0, x1, ty_Ordering) 87.56/56.03 new_lt15(x0, x1) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.03 new_lt4(x0, x1, ty_Ordering) 87.56/56.03 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_esEs19(x0, x1, ty_Double) 87.56/56.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.03 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.03 new_compare23(x0, x1, True) 87.56/56.03 new_esEs29(x0, x1, ty_@0) 87.56/56.03 new_esEs8(x0, x1, ty_Float) 87.56/56.03 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/56.03 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs28(x0, x1, ty_Double) 87.56/56.03 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/56.03 new_esEs16(LT, GT) 87.56/56.03 new_esEs16(GT, LT) 87.56/56.03 new_compare111(x0, x1, True, x2, x3) 87.56/56.03 new_esEs15(@0, @0) 87.56/56.03 new_esEs8(x0, x1, ty_Ordering) 87.56/56.03 new_fsEs(x0) 87.56/56.03 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_lt19(x0, x1, ty_Integer) 87.56/56.03 new_esEs26(x0, x1, ty_Integer) 87.56/56.03 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_lt4(x0, x1, ty_Double) 87.56/56.03 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_esEs19(x0, x1, ty_@0) 87.56/56.03 new_ltEs16(GT, GT) 87.56/56.03 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.03 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/56.03 new_ltEs21(x0, x1, ty_Char) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.03 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_esEs18(False, True) 87.56/56.03 new_esEs18(True, False) 87.56/56.03 new_ltEs21(x0, x1, ty_Int) 87.56/56.03 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_esEs8(x0, x1, ty_Int) 87.56/56.03 new_compare10(x0, x1, False, x2, x3) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.03 new_ltEs16(LT, EQ) 87.56/56.03 new_ltEs16(EQ, LT) 87.56/56.03 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/56.03 new_lt20(x0, x1, ty_@0) 87.56/56.03 new_ltEs5(x0, x1, ty_Char) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.03 new_lt19(x0, x1, ty_Bool) 87.56/56.03 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.03 new_primMulInt(Neg(x0), Neg(x1)) 87.56/56.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/56.03 new_esEs20(x0, x1, ty_Double) 87.56/56.03 new_ltEs20(x0, x1, ty_Char) 87.56/56.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.03 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/56.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/56.03 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.03 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.03 new_compare11(x0, x1, False, x2, x3, x4) 87.56/56.03 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.03 new_ltEs21(x0, x1, ty_Ordering) 87.56/56.03 new_primCmpNat0(Zero, Succ(x0)) 87.56/56.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/56.03 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_ltEs9(x0, x1, x2) 87.56/56.03 new_lt14(x0, x1) 87.56/56.03 new_compare30(Char(x0), Char(x1)) 87.56/56.03 new_esEs25(x0, x1, ty_Float) 87.56/56.03 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.03 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/56.03 new_ltEs21(x0, x1, ty_Bool) 87.56/56.03 new_compare25(x0, x1, False, x2) 87.56/56.03 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs25(x0, x1, ty_Bool) 87.56/56.03 new_esEs27(x0, x1, ty_Int) 87.56/56.03 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/56.03 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_compare27(x0, x1, ty_@0) 87.56/56.03 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs8(x0, x1, ty_Char) 87.56/56.03 new_esEs19(x0, x1, ty_Integer) 87.56/56.03 new_esEs30(x0, x1, ty_Integer) 87.56/56.03 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.03 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/56.03 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/56.03 new_ltEs19(x0, x1, ty_Double) 87.56/56.03 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_esEs26(x0, x1, ty_Ordering) 87.56/56.03 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/56.03 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.03 new_esEs21(x0, x1, ty_Bool) 87.56/56.03 new_compare27(x0, x1, ty_Double) 87.56/56.03 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/56.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.03 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_esEs13(x0, x1) 87.56/56.03 new_esEs21(x0, x1, ty_Int) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/56.03 new_gt0(x0, x1, x2, x3) 87.56/56.03 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs19(x0, x1, ty_Ordering) 87.56/56.03 new_ltEs20(x0, x1, ty_Int) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.03 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/56.03 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.03 new_esEs16(EQ, GT) 87.56/56.03 new_esEs16(GT, EQ) 87.56/56.03 new_primMulInt(Pos(x0), Neg(x1)) 87.56/56.03 new_primMulInt(Neg(x0), Pos(x1)) 87.56/56.03 new_esEs8(x0, x1, ty_Integer) 87.56/56.03 new_ltEs5(x0, x1, ty_Int) 87.56/56.03 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/56.03 new_esEs26(x0, x1, ty_Bool) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/56.03 new_lt19(x0, x1, ty_Float) 87.56/56.03 new_esEs27(x0, x1, ty_Float) 87.56/56.03 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/56.03 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/56.03 new_compare24(x0, x1, False, x2, x3, x4) 87.56/56.03 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/56.03 new_esEs21(x0, x1, ty_Char) 87.56/56.03 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.03 new_lt19(x0, x1, ty_Char) 87.56/56.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/56.03 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs25(x0, x1, ty_Int) 87.56/56.03 new_compare27(x0, x1, app(ty_[], x2)) 87.56/56.03 new_primEqNat0(Succ(x0), Zero) 87.56/56.03 new_lt8(x0, x1, x2) 87.56/56.03 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.03 new_primCompAux00(x0, GT) 87.56/56.03 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/56.03 new_ltEs5(x0, x1, ty_Float) 87.56/56.03 new_ltEs13(x0, x1) 87.56/56.03 new_ltEs19(x0, x1, ty_@0) 87.56/56.03 new_ltEs20(x0, x1, ty_Float) 87.56/56.03 new_ltEs6(Nothing, Nothing, x0) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.03 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_compare26(x0, x1, True, x2, x3) 87.56/56.03 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/56.03 new_lt5(x0, x1, x2) 87.56/56.03 new_asAs(True, x0) 87.56/56.03 new_lt4(x0, x1, ty_@0) 87.56/56.03 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_esEs30(x0, x1, ty_Ordering) 87.56/56.03 new_gt1(x0, x1) 87.56/56.03 new_esEs26(x0, x1, ty_Char) 87.56/56.03 new_ltEs11(x0, x1) 87.56/56.03 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.03 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_lt19(x0, x1, ty_Int) 87.56/56.03 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_lt4(x0, x1, app(ty_[], x2)) 87.56/56.03 new_compare23(x0, x1, False) 87.56/56.03 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.03 new_esEs28(x0, x1, ty_Bool) 87.56/56.03 new_ltEs16(EQ, EQ) 87.56/56.03 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.03 new_esEs29(x0, x1, ty_Float) 87.56/56.03 new_esEs8(x0, x1, ty_@0) 87.56/56.03 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.03 new_esEs12(Integer(x0), Integer(x1)) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/56.03 new_compare16(x0, x1, False, x2) 87.56/56.03 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.03 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.03 new_primMulNat0(Zero, Zero) 87.56/56.03 new_esEs22(x0, x1, ty_Ordering) 87.56/56.03 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.03 new_compare112(x0, x1, False) 87.56/56.03 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.03 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_ltEs19(x0, x1, ty_Integer) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/56.03 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_primCmpNat0(Succ(x0), Zero) 87.56/56.03 new_compare111(x0, x1, False, x2, x3) 87.56/56.03 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.03 new_esEs8(x0, x1, ty_Bool) 87.56/56.03 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.03 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_sr0(Integer(x0), Integer(x1)) 87.56/56.03 new_lt20(x0, x1, ty_Integer) 87.56/56.03 new_esEs19(x0, x1, ty_Float) 87.56/56.03 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/56.03 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/56.03 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.03 new_compare24(x0, x1, True, x2, x3, x4) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.03 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.03 new_esEs4(Nothing, Nothing, x0) 87.56/56.03 new_esEs27(x0, x1, ty_Char) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/56.03 new_ltEs15(x0, x1) 87.56/56.03 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/56.03 new_esEs26(x0, x1, ty_Int) 87.56/56.03 new_primPlusNat1(Zero, Succ(x0)) 87.56/56.03 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.03 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.03 new_ltEs6(Just(x0), Nothing, x1) 87.56/56.03 new_esEs27(x0, x1, ty_@0) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.03 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/56.03 new_asAs(False, x0) 87.56/56.03 new_ltEs5(x0, x1, ty_Double) 87.56/56.03 new_esEs28(x0, x1, ty_@0) 87.56/56.03 new_esEs30(x0, x1, ty_Bool) 87.56/56.03 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/56.03 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/56.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/56.03 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/56.03 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/56.03 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/56.03 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_ltEs18(True, True) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/56.03 new_lt10(x0, x1) 87.56/56.03 new_ltEs6(Nothing, Just(x0), x1) 87.56/56.03 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/56.03 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_not(True) 87.56/56.03 new_esEs30(x0, x1, ty_Char) 87.56/56.03 new_ltEs5(x0, x1, ty_Ordering) 87.56/56.03 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.03 new_lt20(x0, x1, ty_Bool) 87.56/56.03 new_esEs26(x0, x1, ty_@0) 87.56/56.03 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/56.03 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.03 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.03 new_esEs9([], [], x0) 87.56/56.03 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/56.03 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.03 new_esEs29(x0, x1, ty_Integer) 87.56/56.03 new_primEqNat0(Zero, Succ(x0)) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/56.03 new_ltEs20(x0, x1, ty_Bool) 87.56/56.03 new_pePe(False, x0) 87.56/56.03 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/56.03 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/56.03 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.03 new_esEs27(x0, x1, ty_Integer) 87.56/56.03 new_esEs27(x0, x1, ty_Bool) 87.56/56.03 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/56.03 new_esEs21(x0, x1, ty_Ordering) 87.56/56.03 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs18(False, False) 87.56/56.03 new_compare29(x0, x1) 87.56/56.03 new_esEs19(x0, x1, ty_Bool) 87.56/56.03 new_ltEs8(x0, x1, x2) 87.56/56.03 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/56.03 new_ltEs20(x0, x1, ty_Integer) 87.56/56.03 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_ltEs17(x0, x1) 87.56/56.03 new_ltEs18(True, False) 87.56/56.03 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/56.03 new_esEs22(x0, x1, ty_Int) 87.56/56.03 new_ltEs18(False, True) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.03 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_ltEs16(LT, GT) 87.56/56.03 new_ltEs16(GT, LT) 87.56/56.03 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_esEs30(x0, x1, ty_Int) 87.56/56.03 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_sizeFM1(EmptyFM, x0, x1) 87.56/56.03 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/56.03 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/56.03 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_lt18(x0, x1) 87.56/56.03 new_lt19(x0, x1, ty_Ordering) 87.56/56.03 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/56.03 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/56.03 new_esEs22(x0, x1, ty_Char) 87.56/56.03 new_esEs22(x0, x1, ty_Double) 87.56/56.03 new_emptyFM(x0, x1, x2) 87.56/56.03 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/56.03 new_esEs30(x0, x1, ty_@0) 87.56/56.03 new_compare13(x0, x1) 87.56/56.03 new_esEs20(x0, x1, ty_Ordering) 87.56/56.03 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_esEs8(x0, x1, ty_Double) 87.56/56.03 new_compare110(x0, x1, True, x2, x3) 87.56/56.03 new_esEs28(x0, x1, ty_Ordering) 87.56/56.03 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/56.03 new_primPlusInt0(x0, Pos(x1)) 87.56/56.03 new_compare28(x0, x1, x2, x3) 87.56/56.03 new_esEs22(x0, x1, ty_Bool) 87.56/56.03 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_lt9(x0, x1, x2, x3) 87.56/56.03 new_esEs20(x0, x1, ty_Float) 87.56/56.03 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_compare3(:(x0, x1), [], x2) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/56.03 new_esEs30(x0, x1, ty_Float) 87.56/56.03 new_ltEs19(x0, x1, ty_Char) 87.56/56.03 new_primCompAux0(x0, x1, x2, x3) 87.56/56.03 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.03 new_primPlusNat0(Zero, x0) 87.56/56.03 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/56.03 new_sr(x0, x1) 87.56/56.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.03 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.03 new_esEs29(x0, x1, ty_Bool) 87.56/56.03 new_lt13(x0, x1, x2, x3) 87.56/56.03 new_lt19(x0, x1, app(ty_[], x2)) 87.56/56.03 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_esEs30(x0, x1, ty_Double) 87.56/56.03 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_compare27(x0, x1, ty_Integer) 87.56/56.03 new_esEs22(x0, x1, ty_@0) 87.56/56.03 new_lt6(x0, x1, x2, x3, x4) 87.56/56.03 new_compare19(Integer(x0), Integer(x1)) 87.56/56.03 new_esEs28(x0, x1, ty_Float) 87.56/56.03 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/56.03 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/56.03 new_primCompAux00(x0, LT) 87.56/56.03 new_esEs21(x0, x1, ty_@0) 87.56/56.03 new_esEs23(x0, x1, ty_Integer) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/56.03 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.03 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/56.03 new_primPlusNat0(Succ(x0), x1) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/56.03 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/56.03 new_esEs20(x0, x1, ty_Int) 87.56/56.03 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.03 new_compare8(x0, x1) 87.56/56.03 new_esEs27(x0, x1, ty_Double) 87.56/56.03 new_compare3([], [], x0) 87.56/56.03 new_lt17(x0, x1) 87.56/56.03 new_compare112(x0, x1, True) 87.56/56.03 new_esEs27(x0, x1, ty_Ordering) 87.56/56.03 new_compare18(x0, x1, False) 87.56/56.03 new_esEs22(x0, x1, ty_Integer) 87.56/56.03 new_lt20(x0, x1, ty_Char) 87.56/56.03 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/56.03 new_esEs20(x0, x1, ty_Char) 87.56/56.03 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_esEs24(x0, x1, ty_Int) 87.56/56.03 new_compare16(x0, x1, True, x2) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.03 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_lt20(x0, x1, ty_Int) 87.56/56.03 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/56.03 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/56.03 new_esEs28(x0, x1, ty_Int) 87.56/56.03 new_ltEs21(x0, x1, ty_@0) 87.56/56.03 new_primPlusInt1(x0, Pos(x1)) 87.56/56.03 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/56.03 new_lt4(x0, x1, ty_Int) 87.56/56.03 new_compare210(x0, x1, False) 87.56/56.03 new_primEqNat0(Zero, Zero) 87.56/56.03 new_ltEs19(x0, x1, ty_Float) 87.56/56.03 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_ltEs19(x0, x1, ty_Bool) 87.56/56.03 new_esEs26(x0, x1, ty_Double) 87.56/56.03 new_compare25(x0, x1, True, x2) 87.56/56.03 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.03 new_not(False) 87.56/56.03 new_gt(x0, x1, x2, x3) 87.56/56.03 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/56.03 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/56.03 new_esEs16(LT, LT) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.03 new_compare17(x0, x1, x2) 87.56/56.03 new_esEs28(x0, x1, ty_Char) 87.56/56.03 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.03 new_pePe(True, x0) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/56.03 new_ltEs18(False, False) 87.56/56.03 new_lt16(x0, x1) 87.56/56.03 new_ltEs20(x0, x1, ty_@0) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.03 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.03 new_compare27(x0, x1, ty_Bool) 87.56/56.03 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/56.03 new_lt11(x0, x1) 87.56/56.03 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/56.03 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.03 new_primMulNat0(Succ(x0), Succ(x1)) 87.56/56.03 new_lt4(x0, x1, ty_Char) 87.56/56.03 new_esEs28(x0, x1, ty_Integer) 87.56/56.03 new_esEs25(x0, x1, ty_Double) 87.56/56.03 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.56/56.03 new_lt20(x0, x1, app(ty_[], x2)) 87.56/56.03 new_compare27(x0, x1, ty_Float) 87.56/56.03 new_ltEs21(x0, x1, ty_Double) 87.56/56.03 new_lt20(x0, x1, ty_Float) 87.56/56.03 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.56/56.03 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.03 new_esEs20(x0, x1, ty_Integer) 87.56/56.03 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.56/56.03 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.56/56.03 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.56/56.03 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.56/56.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.56/56.03 new_primMinusNat0(Zero, Succ(x0)) 87.56/56.03 new_lt19(x0, x1, ty_Double) 87.56/56.03 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.56/56.03 new_ltEs5(x0, x1, ty_@0) 87.56/56.03 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/56.03 new_primPlusInt1(x0, Neg(x1)) 87.56/56.03 new_lt4(x0, x1, ty_Float) 87.56/56.03 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.03 new_esEs9(:(x0, x1), [], x2) 87.56/56.03 new_lt7(x0, x1, x2) 87.56/56.03 new_esEs4(Just(x0), Nothing, x1) 87.56/56.03 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/56.03 new_esEs16(LT, EQ) 87.56/56.03 new_esEs16(EQ, LT) 87.56/56.03 new_lt19(x0, x1, ty_@0) 87.56/56.03 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/56.03 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.56/56.03 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/56.03 new_esEs25(x0, x1, ty_@0) 87.56/56.03 new_esEs21(x0, x1, ty_Double) 87.56/56.03 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.56/56.03 new_primCmpNat0(Zero, Zero) 87.56/56.03 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.03 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/56.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/56.03 new_compare27(x0, x1, ty_Int) 87.56/56.03 new_esEs16(GT, GT) 87.56/56.03 new_primPlusInt0(x0, Neg(x1)) 87.56/56.03 new_ltEs19(x0, x1, ty_Int) 87.56/56.03 87.56/56.03 We have to consider all minimal (P,Q,R)-chains. 87.56/56.03 ---------------------------------------- 87.56/56.03 87.56/56.03 (367) TransformationProof (EQUIVALENT) 87.56/56.03 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_gt(zzz341, Left(zzz336), cc, cd), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.56/56.03 87.56/56.03 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce)) 87.56/56.03 87.56/56.03 87.56/56.03 ---------------------------------------- 87.56/56.03 87.56/56.03 (368) 87.56/56.03 Obligation: 87.56/56.03 Q DP problem: 87.56/56.03 The TRS P consists of the following rules: 87.56/56.03 87.56/56.03 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.56/56.03 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.56/56.03 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.56/56.03 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.56/56.03 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.56/56.03 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.56/56.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.56/56.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/56.03 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.56/56.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/56.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/56.03 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.56/56.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/56.03 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.56/56.03 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.56/56.03 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.56/56.03 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.56/56.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.56/56.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.56/56.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.56/56.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.03 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.03 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.03 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.03 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.03 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.56/56.03 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.03 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.03 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.56/56.03 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.56/56.03 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.56/56.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.03 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.03 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.03 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.56/56.03 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.56/56.03 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.03 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.03 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.03 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.03 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.56/56.03 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.56/56.03 87.56/56.03 The TRS R consists of the following rules: 87.56/56.03 87.56/56.03 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.56/56.03 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.56/56.03 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.56/56.03 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.56/56.03 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.56/56.03 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.56/56.03 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.56/56.03 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/56.03 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.56/56.03 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/56.03 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/56.03 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.56/56.03 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.56/56.03 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.56/56.03 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.56/56.03 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/56.03 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.56/56.03 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/56.03 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.56/56.03 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.56/56.03 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.56/56.03 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/56.03 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/56.03 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.56/56.03 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.56/56.03 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.56/56.03 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.56/56.03 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.56/56.03 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/56.03 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.56/56.03 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.56/56.03 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.56/56.03 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.56/56.03 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.56/56.03 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.56/56.03 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.56/56.03 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.56/56.03 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.56/56.03 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.56/56.03 new_primPlusNat1(Zero, Zero) -> Zero 87.56/56.03 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.56/56.03 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.56/56.03 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.56/56.03 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.56/56.03 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.56/56.03 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.56/56.03 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.56/56.03 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.56/56.03 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.56/56.03 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.56/56.03 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.56/56.03 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.56/56.03 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.03 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.56/56.03 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.56/56.03 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.56/56.03 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.03 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.56/56.03 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.56/56.03 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.56/56.03 new_esEs16(EQ, GT) -> False 87.56/56.03 new_esEs16(LT, GT) -> False 87.56/56.03 new_esEs16(GT, GT) -> True 87.56/56.03 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.56/56.03 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.56/56.03 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.56/56.03 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.56/56.03 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.56/56.03 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.56/56.03 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.56/56.03 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.56/56.03 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.56/56.03 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.56/56.03 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.56/56.03 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.56/56.03 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.56/56.03 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.56/56.03 new_primCmpNat0(Zero, Zero) -> EQ 87.56/56.03 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.56/56.03 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.56/56.03 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.56/56.03 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.03 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.03 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.03 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.56/56.03 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.56/56.03 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.56/56.03 new_primMulNat0(Zero, Zero) -> Zero 87.56/56.03 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.56/56.03 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.56/56.03 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.56/56.03 new_esEs16(EQ, LT) -> False 87.56/56.03 new_esEs16(GT, LT) -> False 87.56/56.03 new_esEs16(LT, LT) -> True 87.56/56.03 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.56/56.03 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.56/56.03 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.03 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.56/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.56/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.56/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.56/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.56/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.56/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.56/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.56/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.56/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.56/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.56/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.56/56.04 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.56/56.04 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.56/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.56/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.56/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.56/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.56/56.04 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.56/56.04 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.56/56.04 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.56/56.04 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.56/56.04 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.56/56.04 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.56/56.04 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/56.04 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/56.04 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/56.04 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/56.04 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/56.04 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/56.04 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/56.04 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/56.04 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.56/56.04 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.56/56.04 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.56/56.04 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.56/56.04 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.56/56.04 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.56/56.04 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.56/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.56/56.04 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.56/56.04 new_compare3([], [], bcd) -> EQ 87.56/56.04 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.56/56.04 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.56/56.04 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.56/56.04 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.56/56.04 new_not(True) -> False 87.56/56.04 new_not(False) -> True 87.56/56.04 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.56/56.04 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.56/56.04 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.56/56.04 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.56/56.04 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.56/56.04 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.56/56.04 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.56/56.04 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.56/56.04 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.56/56.04 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.56/56.04 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.56/56.04 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.56/56.04 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.56/56.04 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.56/56.04 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.56/56.04 new_primCompAux00(zzz257, LT) -> LT 87.56/56.04 new_primCompAux00(zzz257, GT) -> GT 87.56/56.04 new_primCompAux00(zzz257, EQ) -> zzz257 87.56/56.04 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.04 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.04 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.04 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.04 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.56/56.04 new_esEs4(Nothing, Nothing, ea) -> True 87.56/56.04 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.56/56.04 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.04 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.56/56.04 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.56/56.04 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.56/56.04 new_ltEs6(Nothing, Nothing, gh) -> True 87.56/56.04 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.56/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.56/56.04 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.56/56.04 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.56/56.04 new_ltEs16(GT, EQ) -> False 87.56/56.04 new_ltEs16(LT, LT) -> True 87.56/56.04 new_ltEs16(LT, GT) -> True 87.56/56.04 new_ltEs16(LT, EQ) -> True 87.56/56.04 new_ltEs16(EQ, LT) -> False 87.56/56.04 new_ltEs16(GT, LT) -> False 87.56/56.04 new_ltEs16(EQ, GT) -> True 87.56/56.04 new_ltEs16(EQ, EQ) -> True 87.56/56.04 new_ltEs16(GT, GT) -> True 87.56/56.04 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.56/56.04 new_compare6(@0, @0) -> EQ 87.56/56.04 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.56/56.04 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.56/56.04 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.56/56.04 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/56.04 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/56.04 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.56/56.04 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.56/56.04 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/56.04 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/56.04 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.56/56.04 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.56/56.04 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/56.04 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/56.04 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.56/56.04 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/56.04 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/56.04 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/56.04 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.56/56.04 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.56/56.04 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.56/56.04 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.56/56.04 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.56/56.04 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.56/56.04 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.56/56.04 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.56/56.04 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.56/56.04 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.56/56.04 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.56/56.04 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.56/56.04 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.56/56.04 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.56/56.04 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.56/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.56/56.04 new_asAs(True, zzz220) -> zzz220 87.56/56.04 new_asAs(False, zzz220) -> False 87.56/56.04 new_pePe(True, zzz246) -> True 87.56/56.04 new_pePe(False, zzz246) -> zzz246 87.56/56.04 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.56/56.04 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.56/56.04 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.56/56.04 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.56/56.04 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.56/56.04 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.56/56.04 new_ltEs18(True, False) -> False 87.56/56.04 new_ltEs18(False, False) -> True 87.56/56.04 new_ltEs18(False, True) -> True 87.56/56.04 new_ltEs18(True, True) -> True 87.56/56.04 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.56/56.04 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.04 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.04 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.56/56.04 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.56/56.04 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.56/56.04 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.56/56.04 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.56/56.04 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.04 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.56/56.04 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.56/56.04 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.56/56.04 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.56/56.04 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.56/56.04 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.56/56.04 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.56/56.04 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.56/56.04 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.56/56.04 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.56/56.04 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.56/56.04 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.56/56.04 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.56/56.04 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.56/56.04 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.56/56.04 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.56/56.04 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.56/56.04 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.56/56.04 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.56/56.04 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.04 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.04 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.56/56.04 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.04 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.56/56.04 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.56/56.04 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.04 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.56/56.04 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.56/56.04 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.56/56.04 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.56/56.04 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.56/56.04 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.56/56.04 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.56/56.04 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.56/56.04 new_primEqNat0(Zero, Zero) -> True 87.56/56.04 new_esEs15(@0, @0) -> True 87.56/56.04 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.04 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.56/56.04 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.56/56.04 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.56/56.04 new_esEs18(True, True) -> True 87.56/56.04 new_esEs18(False, False) -> True 87.56/56.04 new_esEs18(False, True) -> False 87.56/56.04 new_esEs18(True, False) -> False 87.56/56.04 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.56/56.04 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.56/56.04 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.56/56.04 new_esEs9([], [], ge) -> True 87.56/56.04 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.04 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.04 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.56/56.04 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.56/56.04 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.04 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.56/56.04 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.56/56.04 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.04 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.04 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.04 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.56/56.04 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.04 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.04 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.56/56.04 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.56/56.04 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.04 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.56/56.04 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.56/56.04 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.04 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.04 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.56/56.04 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.04 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.04 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.56/56.04 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.04 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.04 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.04 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.56/56.04 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.56/56.04 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.04 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.56/56.04 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.04 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.56/56.04 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.04 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.56/56.04 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.56/56.04 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.04 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.04 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.56/56.04 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.04 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.04 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.56/56.04 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.04 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.56/56.04 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.04 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.04 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.04 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.04 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.56/56.04 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.56/56.04 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.56/56.04 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.56/56.04 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.56/56.04 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.56/56.04 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.56/56.04 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.56/56.04 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.56/56.04 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.56/56.04 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.56/56.04 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.56/56.04 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.56/56.04 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.56/56.04 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.56/56.04 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.56/56.04 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.56/56.04 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.56/56.04 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.56/56.04 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.56/56.04 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.56/56.04 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.56/56.04 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.56/56.04 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.56/56.04 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.56/56.04 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.56/56.04 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.56/56.04 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.56/56.04 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.56/56.04 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.56/56.04 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.56/56.04 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.56/56.04 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.56/56.04 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.56/56.04 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.56/56.04 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.56/56.04 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.56/56.04 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.56/56.04 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.56/56.04 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.56/56.04 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.56/56.04 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.56/56.04 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.56/56.04 new_esEs16(GT, EQ) -> False 87.56/56.04 new_esEs16(LT, EQ) -> False 87.56/56.04 new_esEs16(EQ, EQ) -> True 87.56/56.04 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.56/56.04 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.56/56.04 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.56/56.04 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.56/56.04 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.56/56.04 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.56/56.04 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.56/56.04 new_compare112(zzz22000, zzz2000000, False) -> GT 87.56/56.04 new_compare112(zzz22000, zzz2000000, True) -> LT 87.56/56.04 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.56/56.04 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.56/56.04 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.56/56.04 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.56/56.04 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.56/56.04 new_compare18(zzz22000, zzz2000000, True) -> LT 87.56/56.04 new_compare18(zzz22000, zzz2000000, False) -> GT 87.56/56.04 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.56/56.04 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.56/56.04 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.04 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.56/56.04 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.56/56.04 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.56/56.04 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.56/56.04 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.56/56.04 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.56/56.04 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.56/56.04 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.56/56.04 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.04 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.56/56.04 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.56/56.04 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.56/56.04 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.56/56.04 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.56/56.04 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.56/56.04 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.56/56.04 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.56/56.04 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.56/56.04 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.56/56.04 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.56/56.04 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.56/56.04 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.56/56.04 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.56/56.04 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.56/56.04 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.56/56.04 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.56/56.04 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.56/56.04 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.56/56.04 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.56/56.04 new_emptyFM(bd, be, bf) -> EmptyFM 87.56/56.04 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.56/56.04 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.56/56.04 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.56/56.04 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.56/56.04 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.56/56.04 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.56/56.04 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.56/56.04 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.56/56.04 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.56/56.04 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.56/56.04 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.56/56.04 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.56/56.04 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.56/56.04 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.04 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.56/56.04 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.56/56.04 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.56/56.04 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.56/56.04 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.56/56.04 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.56/56.04 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.56/56.04 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.56/56.04 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.56/56.04 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.56/56.04 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.56/56.04 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.56/56.04 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.04 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.04 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.56/56.04 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.56/56.04 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.04 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.04 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.04 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.04 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.56/56.04 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.04 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.56/56.04 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.04 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.56/56.04 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.56/56.04 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.56/56.04 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.56/56.04 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.56/56.04 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.56/56.04 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.56/56.04 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.56/56.04 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.56/56.04 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.56/56.04 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.56/56.04 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.56/56.04 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.56/56.04 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.56/56.04 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.56/56.04 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.56/56.04 87.56/56.04 The set Q consists of the following terms: 87.56/56.04 87.56/56.04 new_esEs22(x0, x1, app(ty_[], x2)) 87.56/56.04 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.04 new_esEs9([], :(x0, x1), x2) 87.56/56.04 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.04 new_compare110(x0, x1, False, x2, x3) 87.56/56.04 new_ltEs12(x0, x1) 87.56/56.04 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.56/56.04 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.04 new_primCompAux00(x0, EQ) 87.56/56.04 new_esEs20(x0, x1, ty_Bool) 87.56/56.04 new_compare27(x0, x1, ty_Char) 87.56/56.04 new_esEs22(x0, x1, ty_Float) 87.56/56.04 new_esEs29(x0, x1, ty_Ordering) 87.56/56.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.04 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_primMinusNat0(Succ(x0), Succ(x1)) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.56/56.04 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_primPlusNat1(Zero, Zero) 87.56/56.04 new_primMinusNat0(Succ(x0), Zero) 87.56/56.04 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.56/56.04 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.04 new_compare10(x0, x1, True, x2, x3) 87.56/56.04 new_esEs25(x0, x1, ty_Char) 87.56/56.04 new_compare3(:(x0, x1), :(x2, x3), x4) 87.56/56.04 new_compare18(x0, x1, True) 87.56/56.04 new_compare7(x0, x1, x2, x3) 87.56/56.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.56/56.04 new_ltEs14(x0, x1) 87.56/56.04 new_esEs20(x0, x1, ty_@0) 87.56/56.04 new_esEs18(True, True) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.56/56.04 new_lt4(x0, x1, ty_Bool) 87.56/56.04 new_primEqInt(Pos(Zero), Pos(Zero)) 87.56/56.04 new_primMinusNat0(Zero, Zero) 87.56/56.04 new_esEs17(Char(x0), Char(x1)) 87.56/56.04 new_primMulNat0(Zero, Succ(x0)) 87.56/56.04 new_lt12(x0, x1) 87.56/56.04 new_compare211(x0, x1, True, x2, x3) 87.56/56.04 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_esEs21(x0, x1, ty_Integer) 87.56/56.04 new_esEs21(x0, x1, ty_Float) 87.56/56.04 new_primEqNat0(Succ(x0), Succ(x1)) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.04 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.56/56.04 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_ltEs21(x0, x1, ty_Integer) 87.56/56.04 new_esEs29(x0, x1, ty_Int) 87.56/56.04 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.04 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_esEs16(EQ, EQ) 87.56/56.04 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.56/56.04 new_ltEs20(x0, x1, ty_Double) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.56/56.04 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.04 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.04 new_primPlusNat1(Succ(x0), Zero) 87.56/56.04 new_compare12(x0, x1, x2, x3, x4) 87.56/56.04 new_primEqInt(Neg(Zero), Neg(Zero)) 87.56/56.04 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.56/56.04 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.56/56.04 new_esEs29(x0, x1, ty_Double) 87.56/56.04 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.04 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.04 new_ltEs16(GT, EQ) 87.56/56.04 new_ltEs16(EQ, GT) 87.56/56.04 new_esEs4(Nothing, Just(x0), x1) 87.56/56.04 new_esEs23(x0, x1, ty_Int) 87.56/56.04 new_compare6(@0, @0) 87.56/56.04 new_ltEs20(x0, x1, ty_Ordering) 87.56/56.04 new_lt20(x0, x1, ty_Ordering) 87.56/56.04 new_esEs29(x0, x1, ty_Char) 87.56/56.04 new_compare210(x0, x1, True) 87.56/56.04 new_compare26(x0, x1, False, x2, x3) 87.56/56.04 new_sIZE_RATIO 87.56/56.04 new_primMulNat0(Succ(x0), Zero) 87.56/56.04 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_primMulInt(Pos(x0), Pos(x1)) 87.56/56.04 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.04 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.56/56.04 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.04 new_esEs24(x0, x1, ty_Integer) 87.56/56.04 new_ltEs16(LT, LT) 87.56/56.04 new_esEs26(x0, x1, ty_Float) 87.56/56.04 new_ltEs19(x0, x1, ty_Ordering) 87.56/56.04 new_ltEs5(x0, x1, ty_Bool) 87.56/56.04 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.56/56.04 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.56/56.04 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.56/56.04 new_lt20(x0, x1, ty_Double) 87.56/56.04 new_esEs19(x0, x1, ty_Int) 87.56/56.04 new_lt4(x0, x1, ty_Integer) 87.56/56.04 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_ltEs21(x0, x1, ty_Float) 87.56/56.04 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.56/56.04 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.56/56.04 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_primCmpNat0(Succ(x0), Succ(x1)) 87.56/56.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.56/56.04 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.56/56.04 new_esEs4(Just(x0), Just(x1), ty_Float) 87.56/56.04 new_compare3([], :(x0, x1), x2) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.56/56.04 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.56/56.04 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_esEs20(x0, x1, app(ty_[], x2)) 87.56/56.04 new_primEqInt(Pos(Zero), Neg(Zero)) 87.56/56.04 new_primEqInt(Neg(Zero), Pos(Zero)) 87.56/56.04 new_ltEs5(x0, x1, ty_Integer) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.56/56.04 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.04 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_compare27(x0, x1, ty_Ordering) 87.56/56.04 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.56/56.04 new_esEs25(x0, x1, ty_Integer) 87.56/56.04 new_esEs19(x0, x1, app(ty_[], x2)) 87.56/56.04 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.56/56.04 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.04 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.56/56.04 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.56/56.04 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.04 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.56/56.04 new_esEs19(x0, x1, ty_Char) 87.56/56.04 new_compare11(x0, x1, True, x2, x3, x4) 87.56/56.04 new_esEs25(x0, x1, ty_Ordering) 87.56/56.04 new_lt15(x0, x1) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.56/56.04 new_lt4(x0, x1, ty_Ordering) 87.56/56.04 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_esEs19(x0, x1, ty_Double) 87.56/56.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.04 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.04 new_compare23(x0, x1, True) 87.56/56.04 new_esEs29(x0, x1, ty_@0) 87.56/56.04 new_esEs8(x0, x1, ty_Float) 87.56/56.04 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.56/56.04 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_esEs28(x0, x1, ty_Double) 87.56/56.04 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.56/56.04 new_esEs16(LT, GT) 87.56/56.04 new_esEs16(GT, LT) 87.56/56.04 new_compare111(x0, x1, True, x2, x3) 87.56/56.04 new_esEs15(@0, @0) 87.56/56.04 new_esEs8(x0, x1, ty_Ordering) 87.56/56.04 new_fsEs(x0) 87.56/56.04 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_lt19(x0, x1, ty_Integer) 87.56/56.04 new_esEs26(x0, x1, ty_Integer) 87.56/56.04 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_lt4(x0, x1, ty_Double) 87.56/56.04 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_esEs19(x0, x1, ty_@0) 87.56/56.04 new_ltEs16(GT, GT) 87.56/56.04 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.04 new_sizeFM0(EmptyFM, x0, x1, x2) 87.56/56.04 new_ltEs21(x0, x1, ty_Char) 87.56/56.04 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.56/56.04 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_esEs18(False, True) 87.56/56.04 new_esEs18(True, False) 87.56/56.04 new_ltEs21(x0, x1, ty_Int) 87.56/56.04 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_esEs8(x0, x1, ty_Int) 87.56/56.04 new_compare10(x0, x1, False, x2, x3) 87.56/56.04 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.56/56.04 new_ltEs16(LT, EQ) 87.56/56.04 new_ltEs16(EQ, LT) 87.56/56.04 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.56/56.04 new_lt20(x0, x1, ty_@0) 87.56/56.04 new_ltEs5(x0, x1, ty_Char) 87.56/56.04 new_esEs4(Just(x0), Just(x1), ty_@0) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.04 new_lt19(x0, x1, ty_Bool) 87.56/56.04 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.04 new_primMulInt(Neg(x0), Neg(x1)) 87.56/56.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.56/56.04 new_esEs20(x0, x1, ty_Double) 87.56/56.04 new_ltEs20(x0, x1, ty_Char) 87.56/56.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.04 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.56/56.04 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.56/56.04 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.04 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.04 new_compare11(x0, x1, False, x2, x3, x4) 87.56/56.04 new_ltEs21(x0, x1, app(ty_[], x2)) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.56/56.04 new_ltEs21(x0, x1, ty_Ordering) 87.56/56.04 new_primCmpNat0(Zero, Succ(x0)) 87.56/56.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.56/56.04 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_ltEs9(x0, x1, x2) 87.56/56.04 new_lt14(x0, x1) 87.56/56.04 new_compare30(Char(x0), Char(x1)) 87.56/56.04 new_esEs25(x0, x1, ty_Float) 87.56/56.04 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.04 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.56/56.04 new_ltEs21(x0, x1, ty_Bool) 87.56/56.04 new_compare25(x0, x1, False, x2) 87.56/56.04 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_esEs25(x0, x1, ty_Bool) 87.56/56.04 new_esEs27(x0, x1, ty_Int) 87.56/56.04 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.56/56.04 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_compare27(x0, x1, ty_@0) 87.56/56.04 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_esEs8(x0, x1, ty_Char) 87.56/56.04 new_esEs19(x0, x1, ty_Integer) 87.56/56.04 new_esEs30(x0, x1, ty_Integer) 87.56/56.04 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.56/56.04 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.56/56.04 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.56/56.04 new_ltEs19(x0, x1, ty_Double) 87.56/56.04 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.04 new_esEs26(x0, x1, ty_Ordering) 87.56/56.04 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.56/56.04 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.04 new_esEs21(x0, x1, ty_Bool) 87.56/56.04 new_compare27(x0, x1, ty_Double) 87.56/56.04 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.56/56.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.56/56.04 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_esEs13(x0, x1) 87.56/56.04 new_esEs21(x0, x1, ty_Int) 87.56/56.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.56/56.04 new_gt0(x0, x1, x2, x3) 87.56/56.04 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_esEs19(x0, x1, ty_Ordering) 87.56/56.04 new_ltEs20(x0, x1, ty_Int) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.04 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.56/56.04 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.04 new_esEs16(EQ, GT) 87.56/56.04 new_esEs16(GT, EQ) 87.56/56.04 new_primMulInt(Pos(x0), Neg(x1)) 87.56/56.04 new_primMulInt(Neg(x0), Pos(x1)) 87.56/56.04 new_esEs8(x0, x1, ty_Integer) 87.56/56.04 new_ltEs5(x0, x1, ty_Int) 87.56/56.04 new_addToFM(x0, x1, x2, x3, x4, x5) 87.56/56.04 new_esEs26(x0, x1, ty_Bool) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.56/56.04 new_lt19(x0, x1, ty_Float) 87.56/56.04 new_esEs27(x0, x1, ty_Float) 87.56/56.04 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.56/56.04 new_esEs8(x0, x1, app(ty_[], x2)) 87.56/56.04 new_compare24(x0, x1, False, x2, x3, x4) 87.56/56.04 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.56/56.04 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.56/56.04 new_esEs21(x0, x1, ty_Char) 87.56/56.04 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.04 new_lt19(x0, x1, ty_Char) 87.56/56.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.56/56.04 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_esEs25(x0, x1, ty_Int) 87.56/56.04 new_compare27(x0, x1, app(ty_[], x2)) 87.56/56.04 new_primEqNat0(Succ(x0), Zero) 87.56/56.04 new_lt8(x0, x1, x2) 87.56/56.04 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.56/56.04 new_primCompAux00(x0, GT) 87.56/56.04 new_esEs30(x0, x1, app(ty_[], x2)) 87.56/56.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.56/56.04 new_ltEs5(x0, x1, ty_Float) 87.56/56.04 new_ltEs13(x0, x1) 87.56/56.04 new_ltEs19(x0, x1, ty_@0) 87.56/56.04 new_ltEs20(x0, x1, ty_Float) 87.56/56.04 new_ltEs6(Nothing, Nothing, x0) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.04 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.04 new_compare26(x0, x1, True, x2, x3) 87.56/56.04 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.56/56.04 new_lt5(x0, x1, x2) 87.56/56.04 new_asAs(True, x0) 87.56/56.04 new_lt4(x0, x1, ty_@0) 87.56/56.04 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_esEs30(x0, x1, ty_Ordering) 87.56/56.04 new_gt1(x0, x1) 87.56/56.04 new_esEs26(x0, x1, ty_Char) 87.56/56.04 new_ltEs11(x0, x1) 87.56/56.04 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.04 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_lt19(x0, x1, ty_Int) 87.56/56.04 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_lt4(x0, x1, app(ty_[], x2)) 87.56/56.04 new_compare23(x0, x1, False) 87.56/56.04 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.04 new_esEs28(x0, x1, ty_Bool) 87.56/56.04 new_ltEs16(EQ, EQ) 87.56/56.04 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.56/56.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.56/56.04 new_esEs29(x0, x1, ty_Float) 87.56/56.04 new_esEs8(x0, x1, ty_@0) 87.56/56.04 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.04 new_esEs12(Integer(x0), Integer(x1)) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.56/56.04 new_compare16(x0, x1, False, x2) 87.56/56.04 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.04 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.04 new_primMulNat0(Zero, Zero) 87.56/56.04 new_esEs22(x0, x1, ty_Ordering) 87.56/56.04 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.56/56.04 new_compare112(x0, x1, False) 87.56/56.04 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.56/56.04 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.04 new_ltEs19(x0, x1, ty_Integer) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.56/56.04 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_primCmpNat0(Succ(x0), Zero) 87.56/56.04 new_compare111(x0, x1, False, x2, x3) 87.56/56.04 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.56/56.04 new_esEs8(x0, x1, ty_Bool) 87.56/56.04 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.04 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.56/56.04 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_sr0(Integer(x0), Integer(x1)) 87.56/56.04 new_lt20(x0, x1, ty_Integer) 87.56/56.04 new_esEs19(x0, x1, ty_Float) 87.56/56.04 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.04 new_esEs4(Just(x0), Just(x1), ty_Double) 87.56/56.04 new_esEs29(x0, x1, app(ty_[], x2)) 87.56/56.04 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.56/56.04 new_compare24(x0, x1, True, x2, x3, x4) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.56/56.04 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.56/56.04 new_esEs4(Nothing, Nothing, x0) 87.56/56.04 new_esEs27(x0, x1, ty_Char) 87.56/56.04 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.56/56.04 new_ltEs15(x0, x1) 87.56/56.04 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.56/56.04 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.56/56.04 new_esEs26(x0, x1, ty_Int) 87.56/56.04 new_primPlusNat1(Zero, Succ(x0)) 87.56/56.04 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.56/56.04 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.56/56.04 new_ltEs6(Just(x0), Nothing, x1) 87.56/56.04 new_esEs27(x0, x1, ty_@0) 87.56/56.04 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.56/56.04 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.56/56.04 new_asAs(False, x0) 87.56/56.04 new_ltEs5(x0, x1, ty_Double) 87.56/56.04 new_esEs28(x0, x1, ty_@0) 87.56/56.04 new_esEs30(x0, x1, ty_Bool) 87.56/56.04 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.56/56.04 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.56/56.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.56/56.04 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.56/56.04 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.56/56.04 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.56/56.04 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_ltEs18(True, True) 87.56/56.04 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.56/56.04 new_lt10(x0, x1) 87.56/56.04 new_ltEs6(Nothing, Just(x0), x1) 87.56/56.04 new_esEs21(x0, x1, app(ty_[], x2)) 87.56/56.04 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_not(True) 87.56/56.04 new_esEs30(x0, x1, ty_Char) 87.56/56.04 new_ltEs5(x0, x1, ty_Ordering) 87.56/56.04 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.04 new_lt20(x0, x1, ty_Bool) 87.56/56.04 new_esEs26(x0, x1, ty_@0) 87.56/56.04 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_esEs4(Just(x0), Just(x1), ty_Int) 87.56/56.04 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.04 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.04 new_esEs9([], [], x0) 87.56/56.04 new_ltEs5(x0, x1, app(ty_[], x2)) 87.56/56.04 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.56/56.04 new_esEs29(x0, x1, ty_Integer) 87.56/56.04 new_primEqNat0(Zero, Succ(x0)) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.56/56.04 new_ltEs20(x0, x1, ty_Bool) 87.56/56.04 new_pePe(False, x0) 87.56/56.04 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.04 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.56/56.04 new_esEs26(x0, x1, app(ty_[], x2)) 87.56/56.04 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.04 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.56/56.04 new_esEs27(x0, x1, ty_Integer) 87.56/56.04 new_esEs27(x0, x1, ty_Bool) 87.56/56.04 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.56/56.04 new_esEs21(x0, x1, ty_Ordering) 87.56/56.04 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_esEs18(False, False) 87.56/56.04 new_compare29(x0, x1) 87.56/56.04 new_esEs19(x0, x1, ty_Bool) 87.56/56.04 new_ltEs8(x0, x1, x2) 87.56/56.04 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.56/56.04 new_ltEs20(x0, x1, ty_Integer) 87.56/56.04 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_ltEs17(x0, x1) 87.56/56.04 new_ltEs18(True, False) 87.56/56.04 new_primPlusNat1(Succ(x0), Succ(x1)) 87.56/56.04 new_esEs22(x0, x1, ty_Int) 87.56/56.04 new_ltEs18(False, True) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.56/56.04 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_ltEs16(LT, GT) 87.56/56.04 new_ltEs16(GT, LT) 87.56/56.04 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_esEs30(x0, x1, ty_Int) 87.56/56.04 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_sizeFM1(EmptyFM, x0, x1) 87.56/56.04 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.56/56.04 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.56/56.04 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_lt18(x0, x1) 87.56/56.04 new_lt19(x0, x1, ty_Ordering) 87.56/56.04 new_ltEs20(x0, x1, app(ty_[], x2)) 87.56/56.04 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.56/56.04 new_esEs22(x0, x1, ty_Char) 87.56/56.04 new_esEs22(x0, x1, ty_Double) 87.56/56.04 new_emptyFM(x0, x1, x2) 87.56/56.04 new_ltEs19(x0, x1, app(ty_[], x2)) 87.56/56.04 new_esEs30(x0, x1, ty_@0) 87.56/56.04 new_compare13(x0, x1) 87.56/56.04 new_esEs20(x0, x1, ty_Ordering) 87.56/56.04 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_esEs8(x0, x1, ty_Double) 87.56/56.04 new_compare110(x0, x1, True, x2, x3) 87.56/56.04 new_esEs28(x0, x1, ty_Ordering) 87.56/56.04 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.56/56.04 new_primPlusInt0(x0, Pos(x1)) 87.56/56.04 new_compare28(x0, x1, x2, x3) 87.56/56.04 new_esEs22(x0, x1, ty_Bool) 87.56/56.04 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_lt9(x0, x1, x2, x3) 87.56/56.04 new_esEs20(x0, x1, ty_Float) 87.56/56.04 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_compare3(:(x0, x1), [], x2) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.56/56.04 new_esEs25(x0, x1, app(ty_[], x2)) 87.56/56.04 new_esEs30(x0, x1, ty_Float) 87.56/56.04 new_ltEs19(x0, x1, ty_Char) 87.56/56.04 new_primCompAux0(x0, x1, x2, x3) 87.56/56.04 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.04 new_primPlusNat0(Zero, x0) 87.56/56.04 new_esEs28(x0, x1, app(ty_[], x2)) 87.56/56.04 new_sr(x0, x1) 87.56/56.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.56/56.04 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.56/56.04 new_esEs29(x0, x1, ty_Bool) 87.56/56.04 new_lt13(x0, x1, x2, x3) 87.56/56.04 new_lt19(x0, x1, app(ty_[], x2)) 87.56/56.04 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_esEs30(x0, x1, ty_Double) 87.56/56.04 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_compare27(x0, x1, ty_Integer) 87.56/56.04 new_esEs22(x0, x1, ty_@0) 87.56/56.04 new_lt6(x0, x1, x2, x3, x4) 87.56/56.04 new_compare19(Integer(x0), Integer(x1)) 87.56/56.04 new_esEs28(x0, x1, ty_Float) 87.56/56.04 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.56/56.04 new_esEs27(x0, x1, app(ty_[], x2)) 87.56/56.04 new_primCompAux00(x0, LT) 87.56/56.04 new_esEs21(x0, x1, ty_@0) 87.56/56.04 new_esEs23(x0, x1, ty_Integer) 87.56/56.04 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.56/56.04 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.56/56.04 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.56/56.04 new_primPlusNat0(Succ(x0), x1) 87.56/56.04 new_esEs4(Just(x0), Just(x1), ty_Char) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.56/56.04 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.56/56.04 new_esEs20(x0, x1, ty_Int) 87.56/56.04 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.56/56.04 new_compare8(x0, x1) 87.56/56.04 new_esEs27(x0, x1, ty_Double) 87.56/56.04 new_compare3([], [], x0) 87.56/56.04 new_lt17(x0, x1) 87.56/56.04 new_compare112(x0, x1, True) 87.56/56.04 new_esEs27(x0, x1, ty_Ordering) 87.56/56.04 new_compare18(x0, x1, False) 87.56/56.04 new_esEs22(x0, x1, ty_Integer) 87.56/56.04 new_lt20(x0, x1, ty_Char) 87.56/56.04 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.56/56.04 new_esEs20(x0, x1, ty_Char) 87.56/56.04 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.56/56.04 new_esEs24(x0, x1, ty_Int) 87.56/56.04 new_compare16(x0, x1, True, x2) 87.56/56.04 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.04 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.56/56.04 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.56/56.04 new_lt20(x0, x1, ty_Int) 87.56/56.04 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.56/56.04 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.56/56.04 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.56/56.04 new_esEs28(x0, x1, ty_Int) 87.56/56.04 new_ltEs21(x0, x1, ty_@0) 87.56/56.04 new_primPlusInt1(x0, Pos(x1)) 87.56/56.04 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.56/56.04 new_lt4(x0, x1, ty_Int) 87.56/56.04 new_compare210(x0, x1, False) 87.56/56.04 new_primEqNat0(Zero, Zero) 87.56/56.04 new_ltEs19(x0, x1, ty_Float) 87.56/56.04 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.56/56.04 new_ltEs19(x0, x1, ty_Bool) 87.56/56.04 new_esEs26(x0, x1, ty_Double) 87.56/56.04 new_compare25(x0, x1, True, x2) 87.56/56.04 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.56/56.04 new_not(False) 87.56/56.04 new_gt(x0, x1, x2, x3) 87.56/56.04 new_esEs7(Left(x0), Right(x1), x2, x3) 87.56/56.04 new_esEs7(Right(x0), Left(x1), x2, x3) 87.56/56.04 new_esEs16(LT, LT) 87.56/56.04 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.56/56.04 new_compare17(x0, x1, x2) 87.56/56.04 new_esEs28(x0, x1, ty_Char) 87.56/56.04 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.56/56.04 new_pePe(True, x0) 87.56/56.04 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.56/56.04 new_ltEs18(False, False) 87.56/56.04 new_lt16(x0, x1) 87.56/56.04 new_ltEs20(x0, x1, ty_@0) 87.56/56.04 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.56/56.04 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.56/56.04 new_compare27(x0, x1, ty_Bool) 87.56/56.04 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.56/56.04 new_lt11(x0, x1) 87.56/56.04 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.56/56.04 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.04 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.04 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.04 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.04 new_lt4(x0, x1, ty_Char) 87.57/56.04 new_esEs28(x0, x1, ty_Integer) 87.57/56.04 new_esEs25(x0, x1, ty_Double) 87.57/56.04 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.04 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.04 new_compare27(x0, x1, ty_Float) 87.57/56.04 new_ltEs21(x0, x1, ty_Double) 87.57/56.04 new_lt20(x0, x1, ty_Float) 87.57/56.04 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.04 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.04 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.04 new_esEs20(x0, x1, ty_Integer) 87.57/56.04 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.04 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.04 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.04 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.04 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.04 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.04 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.04 new_lt19(x0, x1, ty_Double) 87.57/56.04 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.04 new_ltEs5(x0, x1, ty_@0) 87.57/56.04 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.04 new_primPlusInt1(x0, Neg(x1)) 87.57/56.04 new_lt4(x0, x1, ty_Float) 87.57/56.04 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.04 new_esEs9(:(x0, x1), [], x2) 87.57/56.04 new_lt7(x0, x1, x2) 87.57/56.04 new_esEs4(Just(x0), Nothing, x1) 87.57/56.04 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.04 new_esEs16(LT, EQ) 87.57/56.04 new_esEs16(EQ, LT) 87.57/56.04 new_lt19(x0, x1, ty_@0) 87.57/56.04 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.04 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.04 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.04 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.04 new_esEs25(x0, x1, ty_@0) 87.57/56.04 new_esEs21(x0, x1, ty_Double) 87.57/56.04 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.04 new_primCmpNat0(Zero, Zero) 87.57/56.04 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.04 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.04 new_compare27(x0, x1, ty_Int) 87.57/56.04 new_esEs16(GT, GT) 87.57/56.04 new_primPlusInt0(x0, Neg(x1)) 87.57/56.04 new_ltEs19(x0, x1, ty_Int) 87.57/56.04 87.57/56.04 We have to consider all minimal (P,Q,R)-chains. 87.57/56.04 ---------------------------------------- 87.57/56.04 87.57/56.04 (369) TransformationProof (EQUIVALENT) 87.57/56.04 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.57/56.04 87.57/56.04 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.04 87.57/56.04 87.57/56.04 ---------------------------------------- 87.57/56.04 87.57/56.04 (370) 87.57/56.04 Obligation: 87.57/56.04 Q DP problem: 87.57/56.04 The TRS P consists of the following rules: 87.57/56.04 87.57/56.04 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.04 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.04 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.04 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.04 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.04 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.04 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.04 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.04 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.04 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.04 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.04 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.04 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.04 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.04 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.04 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.04 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.04 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.04 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.04 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.04 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.04 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.04 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.04 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.04 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.04 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.04 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.04 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.04 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.04 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.04 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.04 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.04 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.04 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.04 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.04 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.04 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.04 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.04 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.04 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.04 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.04 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.04 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.04 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.04 87.57/56.04 The TRS R consists of the following rules: 87.57/56.04 87.57/56.04 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.04 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.04 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.04 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.04 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.04 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.04 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.04 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.04 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.04 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.04 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.04 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.04 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.04 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.04 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.04 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.04 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.04 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.04 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.04 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.04 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.04 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.04 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.04 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.04 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.04 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.04 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.04 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.04 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.04 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.04 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.04 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.04 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.04 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.04 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.04 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.04 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.04 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.04 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.04 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.04 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.04 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.04 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.04 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.04 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.04 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.04 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.04 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.04 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.04 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.04 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.04 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.04 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.04 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.04 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.04 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.04 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.04 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.04 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.04 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.04 new_esEs16(EQ, GT) -> False 87.57/56.04 new_esEs16(LT, GT) -> False 87.57/56.04 new_esEs16(GT, GT) -> True 87.57/56.04 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.04 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.04 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.04 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.04 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.04 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.04 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.04 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.04 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.04 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.04 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.04 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.04 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.04 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.04 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.04 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.04 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.04 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.04 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.04 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.04 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.04 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.04 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.04 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.04 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.04 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.04 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.04 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.04 new_esEs16(EQ, LT) -> False 87.57/56.04 new_esEs16(GT, LT) -> False 87.57/56.04 new_esEs16(LT, LT) -> True 87.57/56.04 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.04 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.04 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.04 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.04 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.04 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.04 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.04 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.04 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.04 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.04 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.04 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.04 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.04 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.04 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.04 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.04 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.04 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.04 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.04 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.04 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.04 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.04 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.04 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.04 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.04 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.04 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.04 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.04 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.04 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.04 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.04 new_compare3([], [], bcd) -> EQ 87.57/56.04 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.04 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.04 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.04 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.04 new_not(True) -> False 87.57/56.04 new_not(False) -> True 87.57/56.04 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.04 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.04 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.04 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.04 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.04 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.04 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.04 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.04 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.04 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.04 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.04 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.04 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.04 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.04 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.04 new_primCompAux00(zzz257, LT) -> LT 87.57/56.04 new_primCompAux00(zzz257, GT) -> GT 87.57/56.04 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.04 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.04 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.04 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.04 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.04 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.04 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.04 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.04 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.04 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.04 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.04 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.04 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.04 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.04 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.04 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.04 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.04 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.04 new_ltEs16(GT, EQ) -> False 87.57/56.04 new_ltEs16(LT, LT) -> True 87.57/56.04 new_ltEs16(LT, GT) -> True 87.57/56.04 new_ltEs16(LT, EQ) -> True 87.57/56.04 new_ltEs16(EQ, LT) -> False 87.57/56.04 new_ltEs16(GT, LT) -> False 87.57/56.04 new_ltEs16(EQ, GT) -> True 87.57/56.04 new_ltEs16(EQ, EQ) -> True 87.57/56.04 new_ltEs16(GT, GT) -> True 87.57/56.04 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.04 new_compare6(@0, @0) -> EQ 87.57/56.04 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.04 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.04 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.04 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.04 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.04 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.04 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.04 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.04 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.04 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.04 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.04 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.04 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.04 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.04 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.04 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.04 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.04 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.04 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.04 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.04 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.04 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.04 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.04 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.04 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.04 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.04 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.04 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.04 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.04 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.04 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.04 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.04 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.04 new_asAs(True, zzz220) -> zzz220 87.57/56.04 new_asAs(False, zzz220) -> False 87.57/56.04 new_pePe(True, zzz246) -> True 87.57/56.04 new_pePe(False, zzz246) -> zzz246 87.57/56.04 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.04 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.04 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.04 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.04 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.04 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.04 new_ltEs18(True, False) -> False 87.57/56.04 new_ltEs18(False, False) -> True 87.57/56.04 new_ltEs18(False, True) -> True 87.57/56.04 new_ltEs18(True, True) -> True 87.57/56.04 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.04 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.04 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.04 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.04 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.04 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.04 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.04 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.04 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.04 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.04 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.04 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.04 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.04 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.04 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.04 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.04 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.04 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.04 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.04 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.04 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.04 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.04 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.04 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.04 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.04 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.04 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.04 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.04 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.04 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.04 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.04 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.04 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.04 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.04 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.04 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.04 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.04 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.04 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.04 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.04 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.04 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.04 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.04 new_primEqNat0(Zero, Zero) -> True 87.57/56.04 new_esEs15(@0, @0) -> True 87.57/56.04 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.04 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.04 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.04 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.04 new_esEs18(True, True) -> True 87.57/56.04 new_esEs18(False, False) -> True 87.57/56.04 new_esEs18(False, True) -> False 87.57/56.04 new_esEs18(True, False) -> False 87.57/56.04 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.04 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.04 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.04 new_esEs9([], [], ge) -> True 87.57/56.04 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.04 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.04 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.04 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.04 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.04 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.04 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.04 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.04 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.04 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.04 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.04 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.04 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.04 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.04 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.04 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.04 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.04 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.04 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.04 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.04 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.04 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.04 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.04 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.04 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.04 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.04 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.04 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.04 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.04 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.04 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.04 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.04 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.04 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.04 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.04 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.04 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.04 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.04 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.04 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.04 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.04 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.04 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.04 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.04 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.04 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.04 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.04 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.04 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.04 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.04 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.04 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.04 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.04 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.04 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.04 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.04 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.04 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.04 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.04 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.04 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.04 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.04 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.04 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.04 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.04 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.04 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.04 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.04 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.04 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.04 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.04 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.04 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.04 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.04 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.04 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.04 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.04 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.04 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.04 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.04 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.04 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.04 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.04 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.04 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.04 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.04 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.04 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.04 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.04 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.04 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.04 new_esEs16(GT, EQ) -> False 87.57/56.04 new_esEs16(LT, EQ) -> False 87.57/56.04 new_esEs16(EQ, EQ) -> True 87.57/56.04 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.04 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.04 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.04 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.04 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.04 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.04 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.04 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.04 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.04 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.04 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.04 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.04 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.04 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.04 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.04 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.04 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.04 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.04 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.04 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.04 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.04 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.04 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.04 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.04 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.04 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.04 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.04 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.04 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.04 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.04 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.04 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.04 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.04 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.04 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.04 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.04 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.04 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.04 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.04 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.04 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.04 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.04 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.04 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.04 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.04 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.04 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.04 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.04 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.04 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.04 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.04 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.04 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.04 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.04 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.04 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.04 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.04 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.04 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.04 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.04 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.04 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.04 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.04 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.04 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.04 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.04 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.04 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.04 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.04 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.04 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.04 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.04 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.04 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.04 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.04 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.04 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.04 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.04 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.04 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.04 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.04 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.04 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.04 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.04 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.04 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.04 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.04 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.04 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.04 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.04 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.04 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.04 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.04 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.04 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.04 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.04 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.04 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.04 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.04 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.04 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.04 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.04 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.04 87.57/56.04 The set Q consists of the following terms: 87.57/56.04 87.57/56.04 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.04 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.04 new_esEs9([], :(x0, x1), x2) 87.57/56.04 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.04 new_compare110(x0, x1, False, x2, x3) 87.57/56.04 new_ltEs12(x0, x1) 87.57/56.04 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.04 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.04 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.04 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.04 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.04 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.04 new_primCompAux00(x0, EQ) 87.57/56.04 new_esEs20(x0, x1, ty_Bool) 87.57/56.04 new_compare27(x0, x1, ty_Char) 87.57/56.04 new_esEs22(x0, x1, ty_Float) 87.57/56.05 new_esEs29(x0, x1, ty_Ordering) 87.57/56.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.05 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.05 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_primPlusNat1(Zero, Zero) 87.57/56.05 new_primMinusNat0(Succ(x0), Zero) 87.57/56.05 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.05 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.05 new_compare10(x0, x1, True, x2, x3) 87.57/56.05 new_esEs25(x0, x1, ty_Char) 87.57/56.05 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.05 new_compare18(x0, x1, True) 87.57/56.05 new_compare7(x0, x1, x2, x3) 87.57/56.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.05 new_ltEs14(x0, x1) 87.57/56.05 new_esEs20(x0, x1, ty_@0) 87.57/56.05 new_esEs18(True, True) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.05 new_lt4(x0, x1, ty_Bool) 87.57/56.05 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.05 new_primMinusNat0(Zero, Zero) 87.57/56.05 new_esEs17(Char(x0), Char(x1)) 87.57/56.05 new_primMulNat0(Zero, Succ(x0)) 87.57/56.05 new_lt12(x0, x1) 87.57/56.05 new_compare211(x0, x1, True, x2, x3) 87.57/56.05 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs21(x0, x1, ty_Integer) 87.57/56.05 new_esEs21(x0, x1, ty_Float) 87.57/56.05 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.05 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.05 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_ltEs21(x0, x1, ty_Integer) 87.57/56.05 new_esEs29(x0, x1, ty_Int) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.05 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs16(EQ, EQ) 87.57/56.05 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.05 new_ltEs20(x0, x1, ty_Double) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.05 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.05 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.05 new_primPlusNat1(Succ(x0), Zero) 87.57/56.05 new_compare12(x0, x1, x2, x3, x4) 87.57/56.05 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.05 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.05 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.05 new_esEs29(x0, x1, ty_Double) 87.57/56.05 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.05 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_ltEs16(GT, EQ) 87.57/56.05 new_ltEs16(EQ, GT) 87.57/56.05 new_esEs4(Nothing, Just(x0), x1) 87.57/56.05 new_esEs23(x0, x1, ty_Int) 87.57/56.05 new_compare6(@0, @0) 87.57/56.05 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.05 new_lt20(x0, x1, ty_Ordering) 87.57/56.05 new_esEs29(x0, x1, ty_Char) 87.57/56.05 new_compare210(x0, x1, True) 87.57/56.05 new_compare26(x0, x1, False, x2, x3) 87.57/56.05 new_sIZE_RATIO 87.57/56.05 new_primMulNat0(Succ(x0), Zero) 87.57/56.05 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.05 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.05 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.05 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_esEs24(x0, x1, ty_Integer) 87.57/56.05 new_ltEs16(LT, LT) 87.57/56.05 new_esEs26(x0, x1, ty_Float) 87.57/56.05 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.05 new_ltEs5(x0, x1, ty_Bool) 87.57/56.05 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.05 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.05 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.05 new_lt20(x0, x1, ty_Double) 87.57/56.05 new_esEs19(x0, x1, ty_Int) 87.57/56.05 new_lt4(x0, x1, ty_Integer) 87.57/56.05 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_ltEs21(x0, x1, ty_Float) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.05 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.05 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.05 new_compare3([], :(x0, x1), x2) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.05 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.05 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.05 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.05 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.05 new_ltEs5(x0, x1, ty_Integer) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.05 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.05 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_compare27(x0, x1, ty_Ordering) 87.57/56.05 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.05 new_esEs25(x0, x1, ty_Integer) 87.57/56.05 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.05 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.05 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.05 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.05 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.05 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs19(x0, x1, ty_Char) 87.57/56.05 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.05 new_esEs25(x0, x1, ty_Ordering) 87.57/56.05 new_lt15(x0, x1) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.05 new_lt4(x0, x1, ty_Ordering) 87.57/56.05 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs19(x0, x1, ty_Double) 87.57/56.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.05 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_compare23(x0, x1, True) 87.57/56.05 new_esEs29(x0, x1, ty_@0) 87.57/56.05 new_esEs8(x0, x1, ty_Float) 87.57/56.05 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.05 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs28(x0, x1, ty_Double) 87.57/56.05 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.05 new_esEs16(LT, GT) 87.57/56.05 new_esEs16(GT, LT) 87.57/56.05 new_compare111(x0, x1, True, x2, x3) 87.57/56.05 new_esEs15(@0, @0) 87.57/56.05 new_esEs8(x0, x1, ty_Ordering) 87.57/56.05 new_fsEs(x0) 87.57/56.05 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_lt19(x0, x1, ty_Integer) 87.57/56.05 new_esEs26(x0, x1, ty_Integer) 87.57/56.05 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_lt4(x0, x1, ty_Double) 87.57/56.05 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs19(x0, x1, ty_@0) 87.57/56.05 new_ltEs16(GT, GT) 87.57/56.05 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.05 new_ltEs21(x0, x1, ty_Char) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.05 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs18(False, True) 87.57/56.05 new_esEs18(True, False) 87.57/56.05 new_ltEs21(x0, x1, ty_Int) 87.57/56.05 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs8(x0, x1, ty_Int) 87.57/56.05 new_compare10(x0, x1, False, x2, x3) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.05 new_ltEs16(LT, EQ) 87.57/56.05 new_ltEs16(EQ, LT) 87.57/56.05 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.05 new_lt20(x0, x1, ty_@0) 87.57/56.05 new_ltEs5(x0, x1, ty_Char) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.05 new_lt19(x0, x1, ty_Bool) 87.57/56.05 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.05 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.05 new_esEs20(x0, x1, ty_Double) 87.57/56.05 new_ltEs20(x0, x1, ty_Char) 87.57/56.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.05 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.05 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.05 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.05 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.05 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.05 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_ltEs9(x0, x1, x2) 87.57/56.05 new_lt14(x0, x1) 87.57/56.05 new_compare30(Char(x0), Char(x1)) 87.57/56.05 new_esEs25(x0, x1, ty_Float) 87.57/56.05 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.05 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.05 new_ltEs21(x0, x1, ty_Bool) 87.57/56.05 new_compare25(x0, x1, False, x2) 87.57/56.05 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs25(x0, x1, ty_Bool) 87.57/56.05 new_esEs27(x0, x1, ty_Int) 87.57/56.05 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.05 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_compare27(x0, x1, ty_@0) 87.57/56.05 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs8(x0, x1, ty_Char) 87.57/56.05 new_esEs19(x0, x1, ty_Integer) 87.57/56.05 new_esEs30(x0, x1, ty_Integer) 87.57/56.05 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.05 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.05 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.05 new_ltEs19(x0, x1, ty_Double) 87.57/56.05 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_esEs26(x0, x1, ty_Ordering) 87.57/56.05 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.05 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.05 new_esEs21(x0, x1, ty_Bool) 87.57/56.05 new_compare27(x0, x1, ty_Double) 87.57/56.05 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.05 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_esEs13(x0, x1) 87.57/56.05 new_esEs21(x0, x1, ty_Int) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.05 new_gt0(x0, x1, x2, x3) 87.57/56.05 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs19(x0, x1, ty_Ordering) 87.57/56.05 new_ltEs20(x0, x1, ty_Int) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.05 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.05 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_esEs16(EQ, GT) 87.57/56.05 new_esEs16(GT, EQ) 87.57/56.05 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.05 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.05 new_esEs8(x0, x1, ty_Integer) 87.57/56.05 new_ltEs5(x0, x1, ty_Int) 87.57/56.05 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.05 new_esEs26(x0, x1, ty_Bool) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.05 new_lt19(x0, x1, ty_Float) 87.57/56.05 new_esEs27(x0, x1, ty_Float) 87.57/56.05 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.05 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.05 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.05 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.05 new_esEs21(x0, x1, ty_Char) 87.57/56.05 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.05 new_lt19(x0, x1, ty_Char) 87.57/56.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.05 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs25(x0, x1, ty_Int) 87.57/56.05 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.05 new_primEqNat0(Succ(x0), Zero) 87.57/56.05 new_lt8(x0, x1, x2) 87.57/56.05 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.05 new_primCompAux00(x0, GT) 87.57/56.05 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.05 new_ltEs5(x0, x1, ty_Float) 87.57/56.05 new_ltEs13(x0, x1) 87.57/56.05 new_ltEs19(x0, x1, ty_@0) 87.57/56.05 new_ltEs20(x0, x1, ty_Float) 87.57/56.05 new_ltEs6(Nothing, Nothing, x0) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.05 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_compare26(x0, x1, True, x2, x3) 87.57/56.05 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.05 new_lt5(x0, x1, x2) 87.57/56.05 new_asAs(True, x0) 87.57/56.05 new_lt4(x0, x1, ty_@0) 87.57/56.05 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs30(x0, x1, ty_Ordering) 87.57/56.05 new_gt1(x0, x1) 87.57/56.05 new_esEs26(x0, x1, ty_Char) 87.57/56.05 new_ltEs11(x0, x1) 87.57/56.05 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.05 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_lt19(x0, x1, ty_Int) 87.57/56.05 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.05 new_compare23(x0, x1, False) 87.57/56.05 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.05 new_esEs28(x0, x1, ty_Bool) 87.57/56.05 new_ltEs16(EQ, EQ) 87.57/56.05 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.05 new_esEs29(x0, x1, ty_Float) 87.57/56.05 new_esEs8(x0, x1, ty_@0) 87.57/56.05 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.05 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.05 new_compare16(x0, x1, False, x2) 87.57/56.05 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.05 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_primMulNat0(Zero, Zero) 87.57/56.05 new_esEs22(x0, x1, ty_Ordering) 87.57/56.05 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.05 new_compare112(x0, x1, False) 87.57/56.05 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.05 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_ltEs19(x0, x1, ty_Integer) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.05 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_primCmpNat0(Succ(x0), Zero) 87.57/56.05 new_compare111(x0, x1, False, x2, x3) 87.57/56.05 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.05 new_esEs8(x0, x1, ty_Bool) 87.57/56.05 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.05 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_sr0(Integer(x0), Integer(x1)) 87.57/56.05 new_lt20(x0, x1, ty_Integer) 87.57/56.05 new_esEs19(x0, x1, ty_Float) 87.57/56.05 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.05 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.05 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.05 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.05 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.05 new_esEs4(Nothing, Nothing, x0) 87.57/56.05 new_esEs27(x0, x1, ty_Char) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.05 new_ltEs15(x0, x1) 87.57/56.05 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.05 new_esEs26(x0, x1, ty_Int) 87.57/56.05 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.05 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.05 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.05 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.05 new_esEs27(x0, x1, ty_@0) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.05 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.05 new_asAs(False, x0) 87.57/56.05 new_ltEs5(x0, x1, ty_Double) 87.57/56.05 new_esEs28(x0, x1, ty_@0) 87.57/56.05 new_esEs30(x0, x1, ty_Bool) 87.57/56.05 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.05 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.05 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.05 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.05 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.05 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs18(True, True) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.05 new_lt10(x0, x1) 87.57/56.05 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.05 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.05 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_not(True) 87.57/56.05 new_esEs30(x0, x1, ty_Char) 87.57/56.05 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.05 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.05 new_lt20(x0, x1, ty_Bool) 87.57/56.05 new_esEs26(x0, x1, ty_@0) 87.57/56.05 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.05 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.05 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.05 new_esEs9([], [], x0) 87.57/56.05 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.05 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.05 new_esEs29(x0, x1, ty_Integer) 87.57/56.05 new_primEqNat0(Zero, Succ(x0)) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.05 new_ltEs20(x0, x1, ty_Bool) 87.57/56.05 new_pePe(False, x0) 87.57/56.05 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.05 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.05 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.05 new_esEs27(x0, x1, ty_Integer) 87.57/56.05 new_esEs27(x0, x1, ty_Bool) 87.57/56.05 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.05 new_esEs21(x0, x1, ty_Ordering) 87.57/56.05 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs18(False, False) 87.57/56.05 new_compare29(x0, x1) 87.57/56.05 new_esEs19(x0, x1, ty_Bool) 87.57/56.05 new_ltEs8(x0, x1, x2) 87.57/56.05 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.05 new_ltEs20(x0, x1, ty_Integer) 87.57/56.05 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs17(x0, x1) 87.57/56.05 new_ltEs18(True, False) 87.57/56.05 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.05 new_esEs22(x0, x1, ty_Int) 87.57/56.05 new_ltEs18(False, True) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.05 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_ltEs16(LT, GT) 87.57/56.05 new_ltEs16(GT, LT) 87.57/56.05 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_esEs30(x0, x1, ty_Int) 87.57/56.05 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.05 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.05 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.05 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_lt18(x0, x1) 87.57/56.05 new_lt19(x0, x1, ty_Ordering) 87.57/56.05 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.05 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.05 new_esEs22(x0, x1, ty_Char) 87.57/56.05 new_esEs22(x0, x1, ty_Double) 87.57/56.05 new_emptyFM(x0, x1, x2) 87.57/56.05 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.05 new_esEs30(x0, x1, ty_@0) 87.57/56.05 new_compare13(x0, x1) 87.57/56.05 new_esEs20(x0, x1, ty_Ordering) 87.57/56.05 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_esEs8(x0, x1, ty_Double) 87.57/56.05 new_compare110(x0, x1, True, x2, x3) 87.57/56.05 new_esEs28(x0, x1, ty_Ordering) 87.57/56.05 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.05 new_primPlusInt0(x0, Pos(x1)) 87.57/56.05 new_compare28(x0, x1, x2, x3) 87.57/56.05 new_esEs22(x0, x1, ty_Bool) 87.57/56.05 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_lt9(x0, x1, x2, x3) 87.57/56.05 new_esEs20(x0, x1, ty_Float) 87.57/56.05 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_compare3(:(x0, x1), [], x2) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.05 new_esEs30(x0, x1, ty_Float) 87.57/56.05 new_ltEs19(x0, x1, ty_Char) 87.57/56.05 new_primCompAux0(x0, x1, x2, x3) 87.57/56.05 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_primPlusNat0(Zero, x0) 87.57/56.05 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.05 new_sr(x0, x1) 87.57/56.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.05 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_esEs29(x0, x1, ty_Bool) 87.57/56.05 new_lt13(x0, x1, x2, x3) 87.57/56.05 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.05 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs30(x0, x1, ty_Double) 87.57/56.05 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_compare27(x0, x1, ty_Integer) 87.57/56.05 new_esEs22(x0, x1, ty_@0) 87.57/56.05 new_lt6(x0, x1, x2, x3, x4) 87.57/56.05 new_compare19(Integer(x0), Integer(x1)) 87.57/56.05 new_esEs28(x0, x1, ty_Float) 87.57/56.05 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.05 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.05 new_primCompAux00(x0, LT) 87.57/56.05 new_esEs21(x0, x1, ty_@0) 87.57/56.05 new_esEs23(x0, x1, ty_Integer) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.05 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.05 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.05 new_primPlusNat0(Succ(x0), x1) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.05 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.05 new_esEs20(x0, x1, ty_Int) 87.57/56.05 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.05 new_compare8(x0, x1) 87.57/56.05 new_esEs27(x0, x1, ty_Double) 87.57/56.05 new_compare3([], [], x0) 87.57/56.05 new_lt17(x0, x1) 87.57/56.05 new_compare112(x0, x1, True) 87.57/56.05 new_esEs27(x0, x1, ty_Ordering) 87.57/56.05 new_compare18(x0, x1, False) 87.57/56.05 new_esEs22(x0, x1, ty_Integer) 87.57/56.05 new_lt20(x0, x1, ty_Char) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.05 new_esEs20(x0, x1, ty_Char) 87.57/56.05 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs24(x0, x1, ty_Int) 87.57/56.05 new_compare16(x0, x1, True, x2) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.05 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_lt20(x0, x1, ty_Int) 87.57/56.05 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.05 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.05 new_esEs28(x0, x1, ty_Int) 87.57/56.05 new_ltEs21(x0, x1, ty_@0) 87.57/56.05 new_primPlusInt1(x0, Pos(x1)) 87.57/56.05 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.05 new_lt4(x0, x1, ty_Int) 87.57/56.05 new_compare210(x0, x1, False) 87.57/56.05 new_primEqNat0(Zero, Zero) 87.57/56.05 new_ltEs19(x0, x1, ty_Float) 87.57/56.05 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs19(x0, x1, ty_Bool) 87.57/56.05 new_esEs26(x0, x1, ty_Double) 87.57/56.05 new_compare25(x0, x1, True, x2) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.05 new_not(False) 87.57/56.05 new_gt(x0, x1, x2, x3) 87.57/56.05 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.05 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.05 new_esEs16(LT, LT) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.05 new_compare17(x0, x1, x2) 87.57/56.05 new_esEs28(x0, x1, ty_Char) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.05 new_pePe(True, x0) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.05 new_ltEs18(False, False) 87.57/56.05 new_lt16(x0, x1) 87.57/56.05 new_ltEs20(x0, x1, ty_@0) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.05 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_compare27(x0, x1, ty_Bool) 87.57/56.05 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.05 new_lt11(x0, x1) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.05 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.05 new_lt4(x0, x1, ty_Char) 87.57/56.05 new_esEs28(x0, x1, ty_Integer) 87.57/56.05 new_esEs25(x0, x1, ty_Double) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.05 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.05 new_compare27(x0, x1, ty_Float) 87.57/56.05 new_ltEs21(x0, x1, ty_Double) 87.57/56.05 new_lt20(x0, x1, ty_Float) 87.57/56.05 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.05 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.05 new_esEs20(x0, x1, ty_Integer) 87.57/56.05 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.05 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.05 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.05 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.05 new_lt19(x0, x1, ty_Double) 87.57/56.05 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_ltEs5(x0, x1, ty_@0) 87.57/56.05 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.05 new_primPlusInt1(x0, Neg(x1)) 87.57/56.05 new_lt4(x0, x1, ty_Float) 87.57/56.05 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs9(:(x0, x1), [], x2) 87.57/56.05 new_lt7(x0, x1, x2) 87.57/56.05 new_esEs4(Just(x0), Nothing, x1) 87.57/56.05 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.05 new_esEs16(LT, EQ) 87.57/56.05 new_esEs16(EQ, LT) 87.57/56.05 new_lt19(x0, x1, ty_@0) 87.57/56.05 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.05 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.05 new_esEs25(x0, x1, ty_@0) 87.57/56.05 new_esEs21(x0, x1, ty_Double) 87.57/56.05 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.05 new_primCmpNat0(Zero, Zero) 87.57/56.05 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.05 new_compare27(x0, x1, ty_Int) 87.57/56.05 new_esEs16(GT, GT) 87.57/56.05 new_primPlusInt0(x0, Neg(x1)) 87.57/56.05 new_ltEs19(x0, x1, ty_Int) 87.57/56.05 87.57/56.05 We have to consider all minimal (P,Q,R)-chains. 87.57/56.05 ---------------------------------------- 87.57/56.05 87.57/56.05 (371) TransformationProof (EQUIVALENT) 87.57/56.05 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.57/56.05 87.57/56.05 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.05 87.57/56.05 87.57/56.05 ---------------------------------------- 87.57/56.05 87.57/56.05 (372) 87.57/56.05 Obligation: 87.57/56.05 Q DP problem: 87.57/56.05 The TRS P consists of the following rules: 87.57/56.05 87.57/56.05 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.05 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.05 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.05 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.05 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.05 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.05 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.05 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.05 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.05 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.05 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.05 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.05 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.05 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.05 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.05 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.05 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.05 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.05 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.05 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.05 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.05 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.05 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.05 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.05 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.05 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.05 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.05 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.05 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.05 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.05 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.05 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.05 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.05 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.05 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.05 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.05 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.05 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.05 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.05 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.05 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.05 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.05 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.05 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.05 87.57/56.05 The TRS R consists of the following rules: 87.57/56.05 87.57/56.05 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.05 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.05 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.05 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.05 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.05 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.05 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.05 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.05 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.05 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.05 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.05 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.05 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.05 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.05 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.05 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.05 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.05 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.05 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.05 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.05 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.05 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.05 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.05 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.05 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.05 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.05 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.05 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.05 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.05 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.05 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.05 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.05 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.05 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.05 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.05 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.05 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.05 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.05 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.05 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.05 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.05 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.05 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.05 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.05 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.05 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.05 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.05 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.05 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.05 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.05 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.05 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.05 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.05 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.05 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.05 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.05 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.05 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.05 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.05 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.05 new_esEs16(EQ, GT) -> False 87.57/56.05 new_esEs16(LT, GT) -> False 87.57/56.05 new_esEs16(GT, GT) -> True 87.57/56.05 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.05 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.05 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.05 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.05 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.05 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.05 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.05 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.05 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.05 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.05 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.05 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.05 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.05 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.05 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.05 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.05 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.05 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.05 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.05 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.05 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.05 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.05 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.05 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.05 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.05 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.05 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.05 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.05 new_esEs16(EQ, LT) -> False 87.57/56.05 new_esEs16(GT, LT) -> False 87.57/56.05 new_esEs16(LT, LT) -> True 87.57/56.05 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.05 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.05 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.05 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.05 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.05 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.05 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.05 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.05 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.05 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.05 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.05 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.05 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.05 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.05 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.05 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.05 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.05 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.05 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.05 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.05 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.05 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.05 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.05 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.05 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.05 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.05 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.05 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.05 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.05 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.05 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.05 new_compare3([], [], bcd) -> EQ 87.57/56.05 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.05 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.05 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.05 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.05 new_not(True) -> False 87.57/56.05 new_not(False) -> True 87.57/56.05 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.05 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.05 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.05 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.05 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.05 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.05 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.05 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.05 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.05 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.05 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.05 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.05 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.05 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.05 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.05 new_primCompAux00(zzz257, LT) -> LT 87.57/56.05 new_primCompAux00(zzz257, GT) -> GT 87.57/56.05 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.05 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.05 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.05 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.05 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.05 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.05 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.05 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.05 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.05 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.05 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.05 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.05 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.05 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.05 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.05 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.05 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.05 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.05 new_ltEs16(GT, EQ) -> False 87.57/56.05 new_ltEs16(LT, LT) -> True 87.57/56.05 new_ltEs16(LT, GT) -> True 87.57/56.05 new_ltEs16(LT, EQ) -> True 87.57/56.05 new_ltEs16(EQ, LT) -> False 87.57/56.05 new_ltEs16(GT, LT) -> False 87.57/56.05 new_ltEs16(EQ, GT) -> True 87.57/56.05 new_ltEs16(EQ, EQ) -> True 87.57/56.05 new_ltEs16(GT, GT) -> True 87.57/56.05 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.05 new_compare6(@0, @0) -> EQ 87.57/56.05 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.05 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.05 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.05 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.05 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.05 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.05 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.05 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.05 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.05 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.05 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.05 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.05 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.05 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.05 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.05 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.05 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.05 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.05 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.05 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.05 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.05 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.05 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.05 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.05 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.05 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.05 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.05 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.05 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.05 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.05 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.05 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.05 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.05 new_asAs(True, zzz220) -> zzz220 87.57/56.05 new_asAs(False, zzz220) -> False 87.57/56.05 new_pePe(True, zzz246) -> True 87.57/56.05 new_pePe(False, zzz246) -> zzz246 87.57/56.05 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.05 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.05 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.05 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.05 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.05 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.05 new_ltEs18(True, False) -> False 87.57/56.05 new_ltEs18(False, False) -> True 87.57/56.05 new_ltEs18(False, True) -> True 87.57/56.05 new_ltEs18(True, True) -> True 87.57/56.05 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.05 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.05 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.05 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.05 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.05 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.05 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.05 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.05 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.05 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.05 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.05 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.05 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.05 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.05 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.05 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.05 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.05 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.05 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.05 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.05 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.05 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.05 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.05 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.05 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.05 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.05 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.05 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.05 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.05 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.05 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.05 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.05 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.05 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.05 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.05 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.05 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.05 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.05 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.05 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.05 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.05 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.05 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.05 new_primEqNat0(Zero, Zero) -> True 87.57/56.05 new_esEs15(@0, @0) -> True 87.57/56.05 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.05 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.05 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.05 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.05 new_esEs18(True, True) -> True 87.57/56.05 new_esEs18(False, False) -> True 87.57/56.05 new_esEs18(False, True) -> False 87.57/56.05 new_esEs18(True, False) -> False 87.57/56.05 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.05 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.05 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.05 new_esEs9([], [], ge) -> True 87.57/56.05 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.05 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.05 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.05 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.05 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.05 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.05 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.05 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.05 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.05 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.05 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.05 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.05 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.05 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.05 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.05 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.05 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.05 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.05 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.05 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.05 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.05 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.05 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.05 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.05 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.05 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.05 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.05 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.05 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.05 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.05 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.05 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.05 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.05 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.05 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.05 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.05 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.05 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.05 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.05 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.05 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.05 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.05 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.05 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.05 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.05 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.05 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.05 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.05 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.05 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.05 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.05 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.05 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.05 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.05 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.05 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.05 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.05 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.05 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.05 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.05 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.05 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.05 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.05 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.05 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.05 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.05 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.05 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.05 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.05 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.05 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.05 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.05 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.05 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.05 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.05 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.05 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.05 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.05 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.05 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.05 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.05 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.05 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.05 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.05 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.05 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.05 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.05 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.05 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.05 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.05 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.05 new_esEs16(GT, EQ) -> False 87.57/56.05 new_esEs16(LT, EQ) -> False 87.57/56.05 new_esEs16(EQ, EQ) -> True 87.57/56.05 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.05 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.05 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.05 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.05 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.05 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.05 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.05 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.05 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.05 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.05 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.05 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.05 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.05 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.05 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.05 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.05 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.05 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.05 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.05 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.05 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.05 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.05 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.05 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.05 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.05 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.05 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.05 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.05 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.05 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.05 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.05 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.05 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.05 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.05 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.05 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.05 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.05 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.05 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.05 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.05 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.05 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.05 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.05 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.05 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.05 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.05 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.05 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.05 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.05 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.05 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.05 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.05 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.05 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.05 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.05 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.05 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.05 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.05 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.05 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.05 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.05 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.05 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.05 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.05 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.05 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.05 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.05 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.05 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.05 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.05 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.05 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.05 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.05 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.05 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.05 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.05 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.05 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.05 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.05 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.05 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.05 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.05 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.05 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.05 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.05 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.05 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.05 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.05 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.05 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.05 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.05 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.05 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.05 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.05 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.05 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.05 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.05 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.05 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.05 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.05 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.05 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.05 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.05 87.57/56.05 The set Q consists of the following terms: 87.57/56.05 87.57/56.05 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.05 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.05 new_esEs9([], :(x0, x1), x2) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.05 new_compare110(x0, x1, False, x2, x3) 87.57/56.05 new_ltEs12(x0, x1) 87.57/56.05 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.05 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.05 new_primCompAux00(x0, EQ) 87.57/56.05 new_esEs20(x0, x1, ty_Bool) 87.57/56.05 new_compare27(x0, x1, ty_Char) 87.57/56.05 new_esEs22(x0, x1, ty_Float) 87.57/56.05 new_esEs29(x0, x1, ty_Ordering) 87.57/56.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.05 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.05 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_primPlusNat1(Zero, Zero) 87.57/56.05 new_primMinusNat0(Succ(x0), Zero) 87.57/56.05 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.05 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.05 new_compare10(x0, x1, True, x2, x3) 87.57/56.05 new_esEs25(x0, x1, ty_Char) 87.57/56.05 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.05 new_compare18(x0, x1, True) 87.57/56.05 new_compare7(x0, x1, x2, x3) 87.57/56.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.05 new_ltEs14(x0, x1) 87.57/56.05 new_esEs20(x0, x1, ty_@0) 87.57/56.05 new_esEs18(True, True) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.05 new_lt4(x0, x1, ty_Bool) 87.57/56.05 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.05 new_primMinusNat0(Zero, Zero) 87.57/56.05 new_esEs17(Char(x0), Char(x1)) 87.57/56.05 new_primMulNat0(Zero, Succ(x0)) 87.57/56.05 new_lt12(x0, x1) 87.57/56.05 new_compare211(x0, x1, True, x2, x3) 87.57/56.05 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs21(x0, x1, ty_Integer) 87.57/56.05 new_esEs21(x0, x1, ty_Float) 87.57/56.05 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.05 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.05 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_ltEs21(x0, x1, ty_Integer) 87.57/56.05 new_esEs29(x0, x1, ty_Int) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.05 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs16(EQ, EQ) 87.57/56.05 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.05 new_ltEs20(x0, x1, ty_Double) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.05 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.05 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.05 new_primPlusNat1(Succ(x0), Zero) 87.57/56.05 new_compare12(x0, x1, x2, x3, x4) 87.57/56.05 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.05 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.05 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.05 new_esEs29(x0, x1, ty_Double) 87.57/56.05 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.05 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_ltEs16(GT, EQ) 87.57/56.05 new_ltEs16(EQ, GT) 87.57/56.05 new_esEs4(Nothing, Just(x0), x1) 87.57/56.05 new_esEs23(x0, x1, ty_Int) 87.57/56.05 new_compare6(@0, @0) 87.57/56.05 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.05 new_lt20(x0, x1, ty_Ordering) 87.57/56.05 new_esEs29(x0, x1, ty_Char) 87.57/56.05 new_compare210(x0, x1, True) 87.57/56.05 new_compare26(x0, x1, False, x2, x3) 87.57/56.05 new_sIZE_RATIO 87.57/56.05 new_primMulNat0(Succ(x0), Zero) 87.57/56.05 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.05 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.05 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.05 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_esEs24(x0, x1, ty_Integer) 87.57/56.05 new_ltEs16(LT, LT) 87.57/56.05 new_esEs26(x0, x1, ty_Float) 87.57/56.05 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.05 new_ltEs5(x0, x1, ty_Bool) 87.57/56.05 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.05 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.05 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.05 new_lt20(x0, x1, ty_Double) 87.57/56.05 new_esEs19(x0, x1, ty_Int) 87.57/56.05 new_lt4(x0, x1, ty_Integer) 87.57/56.05 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_ltEs21(x0, x1, ty_Float) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.05 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.05 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.05 new_compare3([], :(x0, x1), x2) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.05 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.05 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.05 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.05 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.05 new_ltEs5(x0, x1, ty_Integer) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.05 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.05 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_compare27(x0, x1, ty_Ordering) 87.57/56.05 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.05 new_esEs25(x0, x1, ty_Integer) 87.57/56.05 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.05 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.05 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.05 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.05 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.05 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs19(x0, x1, ty_Char) 87.57/56.05 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.05 new_esEs25(x0, x1, ty_Ordering) 87.57/56.05 new_lt15(x0, x1) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.05 new_lt4(x0, x1, ty_Ordering) 87.57/56.05 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs19(x0, x1, ty_Double) 87.57/56.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.05 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_compare23(x0, x1, True) 87.57/56.05 new_esEs29(x0, x1, ty_@0) 87.57/56.05 new_esEs8(x0, x1, ty_Float) 87.57/56.05 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.05 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs28(x0, x1, ty_Double) 87.57/56.05 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.05 new_esEs16(LT, GT) 87.57/56.05 new_esEs16(GT, LT) 87.57/56.05 new_compare111(x0, x1, True, x2, x3) 87.57/56.05 new_esEs15(@0, @0) 87.57/56.05 new_esEs8(x0, x1, ty_Ordering) 87.57/56.05 new_fsEs(x0) 87.57/56.05 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_lt19(x0, x1, ty_Integer) 87.57/56.05 new_esEs26(x0, x1, ty_Integer) 87.57/56.05 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_lt4(x0, x1, ty_Double) 87.57/56.05 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs19(x0, x1, ty_@0) 87.57/56.05 new_ltEs16(GT, GT) 87.57/56.05 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.05 new_ltEs21(x0, x1, ty_Char) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.05 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs18(False, True) 87.57/56.05 new_esEs18(True, False) 87.57/56.05 new_ltEs21(x0, x1, ty_Int) 87.57/56.05 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs8(x0, x1, ty_Int) 87.57/56.05 new_compare10(x0, x1, False, x2, x3) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.05 new_ltEs16(LT, EQ) 87.57/56.05 new_ltEs16(EQ, LT) 87.57/56.05 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.05 new_lt20(x0, x1, ty_@0) 87.57/56.05 new_ltEs5(x0, x1, ty_Char) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.05 new_lt19(x0, x1, ty_Bool) 87.57/56.05 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.05 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.05 new_esEs20(x0, x1, ty_Double) 87.57/56.05 new_ltEs20(x0, x1, ty_Char) 87.57/56.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.05 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.05 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.05 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.05 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.05 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.05 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_ltEs9(x0, x1, x2) 87.57/56.05 new_lt14(x0, x1) 87.57/56.05 new_compare30(Char(x0), Char(x1)) 87.57/56.05 new_esEs25(x0, x1, ty_Float) 87.57/56.05 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.05 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.05 new_ltEs21(x0, x1, ty_Bool) 87.57/56.05 new_compare25(x0, x1, False, x2) 87.57/56.05 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs25(x0, x1, ty_Bool) 87.57/56.05 new_esEs27(x0, x1, ty_Int) 87.57/56.05 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.05 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_compare27(x0, x1, ty_@0) 87.57/56.05 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs8(x0, x1, ty_Char) 87.57/56.05 new_esEs19(x0, x1, ty_Integer) 87.57/56.05 new_esEs30(x0, x1, ty_Integer) 87.57/56.05 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.05 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.05 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.05 new_ltEs19(x0, x1, ty_Double) 87.57/56.05 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_esEs26(x0, x1, ty_Ordering) 87.57/56.05 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.05 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.05 new_esEs21(x0, x1, ty_Bool) 87.57/56.05 new_compare27(x0, x1, ty_Double) 87.57/56.05 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.05 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_esEs13(x0, x1) 87.57/56.05 new_esEs21(x0, x1, ty_Int) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.05 new_gt0(x0, x1, x2, x3) 87.57/56.05 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs19(x0, x1, ty_Ordering) 87.57/56.05 new_ltEs20(x0, x1, ty_Int) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.05 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.05 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_esEs16(EQ, GT) 87.57/56.05 new_esEs16(GT, EQ) 87.57/56.05 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.05 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.05 new_esEs8(x0, x1, ty_Integer) 87.57/56.05 new_ltEs5(x0, x1, ty_Int) 87.57/56.05 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.05 new_esEs26(x0, x1, ty_Bool) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.05 new_lt19(x0, x1, ty_Float) 87.57/56.05 new_esEs27(x0, x1, ty_Float) 87.57/56.05 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.05 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.05 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.05 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.05 new_esEs21(x0, x1, ty_Char) 87.57/56.05 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.05 new_lt19(x0, x1, ty_Char) 87.57/56.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.05 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs25(x0, x1, ty_Int) 87.57/56.05 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.05 new_primEqNat0(Succ(x0), Zero) 87.57/56.05 new_lt8(x0, x1, x2) 87.57/56.05 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.05 new_primCompAux00(x0, GT) 87.57/56.05 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.05 new_ltEs5(x0, x1, ty_Float) 87.57/56.05 new_ltEs13(x0, x1) 87.57/56.05 new_ltEs19(x0, x1, ty_@0) 87.57/56.05 new_ltEs20(x0, x1, ty_Float) 87.57/56.05 new_ltEs6(Nothing, Nothing, x0) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.05 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_compare26(x0, x1, True, x2, x3) 87.57/56.05 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.05 new_lt5(x0, x1, x2) 87.57/56.05 new_asAs(True, x0) 87.57/56.05 new_lt4(x0, x1, ty_@0) 87.57/56.05 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs30(x0, x1, ty_Ordering) 87.57/56.05 new_gt1(x0, x1) 87.57/56.05 new_esEs26(x0, x1, ty_Char) 87.57/56.05 new_ltEs11(x0, x1) 87.57/56.05 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.05 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_lt19(x0, x1, ty_Int) 87.57/56.05 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.05 new_compare23(x0, x1, False) 87.57/56.05 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.05 new_esEs28(x0, x1, ty_Bool) 87.57/56.05 new_ltEs16(EQ, EQ) 87.57/56.05 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.05 new_esEs29(x0, x1, ty_Float) 87.57/56.05 new_esEs8(x0, x1, ty_@0) 87.57/56.05 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.05 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.05 new_compare16(x0, x1, False, x2) 87.57/56.05 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.05 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_primMulNat0(Zero, Zero) 87.57/56.05 new_esEs22(x0, x1, ty_Ordering) 87.57/56.05 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.05 new_compare112(x0, x1, False) 87.57/56.05 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.05 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_ltEs19(x0, x1, ty_Integer) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.05 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_primCmpNat0(Succ(x0), Zero) 87.57/56.05 new_compare111(x0, x1, False, x2, x3) 87.57/56.05 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.05 new_esEs8(x0, x1, ty_Bool) 87.57/56.05 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.05 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_sr0(Integer(x0), Integer(x1)) 87.57/56.05 new_lt20(x0, x1, ty_Integer) 87.57/56.05 new_esEs19(x0, x1, ty_Float) 87.57/56.05 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.05 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.05 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.05 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.05 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.05 new_esEs4(Nothing, Nothing, x0) 87.57/56.05 new_esEs27(x0, x1, ty_Char) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.05 new_ltEs15(x0, x1) 87.57/56.05 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.05 new_esEs26(x0, x1, ty_Int) 87.57/56.05 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.05 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.05 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.05 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.05 new_esEs27(x0, x1, ty_@0) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.05 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.05 new_asAs(False, x0) 87.57/56.05 new_ltEs5(x0, x1, ty_Double) 87.57/56.05 new_esEs28(x0, x1, ty_@0) 87.57/56.05 new_esEs30(x0, x1, ty_Bool) 87.57/56.05 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.05 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.05 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.05 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.05 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.05 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs18(True, True) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.05 new_lt10(x0, x1) 87.57/56.05 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.05 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.05 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_not(True) 87.57/56.05 new_esEs30(x0, x1, ty_Char) 87.57/56.05 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.05 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.05 new_lt20(x0, x1, ty_Bool) 87.57/56.05 new_esEs26(x0, x1, ty_@0) 87.57/56.05 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.05 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.05 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.05 new_esEs9([], [], x0) 87.57/56.05 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.05 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.05 new_esEs29(x0, x1, ty_Integer) 87.57/56.05 new_primEqNat0(Zero, Succ(x0)) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.05 new_ltEs20(x0, x1, ty_Bool) 87.57/56.05 new_pePe(False, x0) 87.57/56.05 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.05 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.05 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.05 new_esEs27(x0, x1, ty_Integer) 87.57/56.05 new_esEs27(x0, x1, ty_Bool) 87.57/56.05 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.05 new_esEs21(x0, x1, ty_Ordering) 87.57/56.05 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs18(False, False) 87.57/56.05 new_compare29(x0, x1) 87.57/56.05 new_esEs19(x0, x1, ty_Bool) 87.57/56.05 new_ltEs8(x0, x1, x2) 87.57/56.05 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.05 new_ltEs20(x0, x1, ty_Integer) 87.57/56.05 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs17(x0, x1) 87.57/56.05 new_ltEs18(True, False) 87.57/56.05 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.05 new_esEs22(x0, x1, ty_Int) 87.57/56.05 new_ltEs18(False, True) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.05 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_ltEs16(LT, GT) 87.57/56.05 new_ltEs16(GT, LT) 87.57/56.05 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_esEs30(x0, x1, ty_Int) 87.57/56.05 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.05 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.05 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.05 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_lt18(x0, x1) 87.57/56.05 new_lt19(x0, x1, ty_Ordering) 87.57/56.05 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.05 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.05 new_esEs22(x0, x1, ty_Char) 87.57/56.05 new_esEs22(x0, x1, ty_Double) 87.57/56.05 new_emptyFM(x0, x1, x2) 87.57/56.05 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.05 new_esEs30(x0, x1, ty_@0) 87.57/56.05 new_compare13(x0, x1) 87.57/56.05 new_esEs20(x0, x1, ty_Ordering) 87.57/56.05 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_esEs8(x0, x1, ty_Double) 87.57/56.05 new_compare110(x0, x1, True, x2, x3) 87.57/56.05 new_esEs28(x0, x1, ty_Ordering) 87.57/56.05 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.05 new_primPlusInt0(x0, Pos(x1)) 87.57/56.05 new_compare28(x0, x1, x2, x3) 87.57/56.05 new_esEs22(x0, x1, ty_Bool) 87.57/56.05 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_lt9(x0, x1, x2, x3) 87.57/56.05 new_esEs20(x0, x1, ty_Float) 87.57/56.05 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_compare3(:(x0, x1), [], x2) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.05 new_esEs30(x0, x1, ty_Float) 87.57/56.05 new_ltEs19(x0, x1, ty_Char) 87.57/56.05 new_primCompAux0(x0, x1, x2, x3) 87.57/56.05 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_primPlusNat0(Zero, x0) 87.57/56.05 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.05 new_sr(x0, x1) 87.57/56.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.05 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.05 new_esEs29(x0, x1, ty_Bool) 87.57/56.05 new_lt13(x0, x1, x2, x3) 87.57/56.05 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.05 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs30(x0, x1, ty_Double) 87.57/56.05 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_compare27(x0, x1, ty_Integer) 87.57/56.05 new_esEs22(x0, x1, ty_@0) 87.57/56.05 new_lt6(x0, x1, x2, x3, x4) 87.57/56.05 new_compare19(Integer(x0), Integer(x1)) 87.57/56.05 new_esEs28(x0, x1, ty_Float) 87.57/56.05 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.05 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.05 new_primCompAux00(x0, LT) 87.57/56.05 new_esEs21(x0, x1, ty_@0) 87.57/56.05 new_esEs23(x0, x1, ty_Integer) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.05 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.05 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.05 new_primPlusNat0(Succ(x0), x1) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.05 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.05 new_esEs20(x0, x1, ty_Int) 87.57/56.05 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.05 new_compare8(x0, x1) 87.57/56.05 new_esEs27(x0, x1, ty_Double) 87.57/56.05 new_compare3([], [], x0) 87.57/56.05 new_lt17(x0, x1) 87.57/56.05 new_compare112(x0, x1, True) 87.57/56.05 new_esEs27(x0, x1, ty_Ordering) 87.57/56.05 new_compare18(x0, x1, False) 87.57/56.05 new_esEs22(x0, x1, ty_Integer) 87.57/56.05 new_lt20(x0, x1, ty_Char) 87.57/56.05 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.05 new_esEs20(x0, x1, ty_Char) 87.57/56.05 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_esEs24(x0, x1, ty_Int) 87.57/56.05 new_compare16(x0, x1, True, x2) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.05 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_lt20(x0, x1, ty_Int) 87.57/56.05 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.05 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.05 new_esEs28(x0, x1, ty_Int) 87.57/56.05 new_ltEs21(x0, x1, ty_@0) 87.57/56.05 new_primPlusInt1(x0, Pos(x1)) 87.57/56.05 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.05 new_lt4(x0, x1, ty_Int) 87.57/56.05 new_compare210(x0, x1, False) 87.57/56.05 new_primEqNat0(Zero, Zero) 87.57/56.05 new_ltEs19(x0, x1, ty_Float) 87.57/56.05 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_ltEs19(x0, x1, ty_Bool) 87.57/56.05 new_esEs26(x0, x1, ty_Double) 87.57/56.05 new_compare25(x0, x1, True, x2) 87.57/56.05 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.05 new_not(False) 87.57/56.05 new_gt(x0, x1, x2, x3) 87.57/56.05 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.05 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.05 new_esEs16(LT, LT) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.05 new_compare17(x0, x1, x2) 87.57/56.05 new_esEs28(x0, x1, ty_Char) 87.57/56.05 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.05 new_pePe(True, x0) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.05 new_ltEs18(False, False) 87.57/56.05 new_lt16(x0, x1) 87.57/56.05 new_ltEs20(x0, x1, ty_@0) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.05 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_compare27(x0, x1, ty_Bool) 87.57/56.05 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.05 new_lt11(x0, x1) 87.57/56.05 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.05 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.05 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.05 new_lt4(x0, x1, ty_Char) 87.57/56.05 new_esEs28(x0, x1, ty_Integer) 87.57/56.05 new_esEs25(x0, x1, ty_Double) 87.57/56.05 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.05 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.05 new_compare27(x0, x1, ty_Float) 87.57/56.05 new_ltEs21(x0, x1, ty_Double) 87.57/56.05 new_lt20(x0, x1, ty_Float) 87.57/56.05 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.05 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.05 new_esEs20(x0, x1, ty_Integer) 87.57/56.05 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.05 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.05 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.05 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.05 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.05 new_lt19(x0, x1, ty_Double) 87.57/56.05 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.05 new_ltEs5(x0, x1, ty_@0) 87.57/56.05 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.05 new_primPlusInt1(x0, Neg(x1)) 87.57/56.05 new_lt4(x0, x1, ty_Float) 87.57/56.05 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.05 new_esEs9(:(x0, x1), [], x2) 87.57/56.05 new_lt7(x0, x1, x2) 87.57/56.05 new_esEs4(Just(x0), Nothing, x1) 87.57/56.05 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.05 new_esEs16(LT, EQ) 87.57/56.05 new_esEs16(EQ, LT) 87.57/56.05 new_lt19(x0, x1, ty_@0) 87.57/56.05 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.05 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.05 new_esEs25(x0, x1, ty_@0) 87.57/56.05 new_esEs21(x0, x1, ty_Double) 87.57/56.05 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.05 new_primCmpNat0(Zero, Zero) 87.57/56.05 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.05 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.05 new_compare27(x0, x1, ty_Int) 87.57/56.05 new_esEs16(GT, GT) 87.57/56.05 new_primPlusInt0(x0, Neg(x1)) 87.57/56.05 new_ltEs19(x0, x1, ty_Int) 87.57/56.05 87.57/56.05 We have to consider all minimal (P,Q,R)-chains. 87.57/56.05 ---------------------------------------- 87.57/56.05 87.57/56.05 (373) TransformationProof (EQUIVALENT) 87.57/56.05 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.57/56.05 87.57/56.05 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.05 87.57/56.05 87.57/56.05 ---------------------------------------- 87.57/56.05 87.57/56.05 (374) 87.57/56.05 Obligation: 87.57/56.05 Q DP problem: 87.57/56.05 The TRS P consists of the following rules: 87.57/56.05 87.57/56.05 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.05 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.05 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.05 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.05 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.05 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.05 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.06 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.06 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.06 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.06 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.06 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.06 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.06 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.06 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.06 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.06 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.06 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.06 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.06 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.06 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.06 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.06 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.06 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.06 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.06 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.06 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.06 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.06 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.06 87.57/56.06 The TRS R consists of the following rules: 87.57/56.06 87.57/56.06 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.06 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.06 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.06 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.06 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.06 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.06 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.06 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.06 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.06 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.06 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.06 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.06 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.06 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.06 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.06 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.06 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.06 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.06 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.06 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.06 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.06 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.06 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.06 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.06 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.06 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.06 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.06 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.06 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.06 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.06 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.06 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.06 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.06 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.06 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.06 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.06 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.06 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.06 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.06 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.06 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.06 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.06 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.06 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.06 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.06 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.06 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.06 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.06 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.06 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.06 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.06 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.06 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.06 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.06 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.06 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.06 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.06 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.06 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.06 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.06 new_esEs16(EQ, GT) -> False 87.57/56.06 new_esEs16(LT, GT) -> False 87.57/56.06 new_esEs16(GT, GT) -> True 87.57/56.06 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.06 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.06 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.06 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.06 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.06 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.06 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.06 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.06 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.06 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.06 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.06 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.06 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.06 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.06 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.06 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.06 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.06 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.06 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.06 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.06 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.06 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.06 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.06 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.06 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.06 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.06 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.06 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.06 new_esEs16(EQ, LT) -> False 87.57/56.06 new_esEs16(GT, LT) -> False 87.57/56.06 new_esEs16(LT, LT) -> True 87.57/56.06 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.06 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.06 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.06 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.06 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.06 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.06 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.06 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.06 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.06 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.06 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.06 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.06 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.06 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.06 new_compare3([], [], bcd) -> EQ 87.57/56.06 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.06 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.06 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.06 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.06 new_not(True) -> False 87.57/56.06 new_not(False) -> True 87.57/56.06 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.06 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.06 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.06 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.06 new_primCompAux00(zzz257, LT) -> LT 87.57/56.06 new_primCompAux00(zzz257, GT) -> GT 87.57/56.06 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.06 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.06 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.06 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.06 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.06 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.06 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.06 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.06 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.06 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.06 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.06 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.06 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.06 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.06 new_ltEs16(GT, EQ) -> False 87.57/56.06 new_ltEs16(LT, LT) -> True 87.57/56.06 new_ltEs16(LT, GT) -> True 87.57/56.06 new_ltEs16(LT, EQ) -> True 87.57/56.06 new_ltEs16(EQ, LT) -> False 87.57/56.06 new_ltEs16(GT, LT) -> False 87.57/56.06 new_ltEs16(EQ, GT) -> True 87.57/56.06 new_ltEs16(EQ, EQ) -> True 87.57/56.06 new_ltEs16(GT, GT) -> True 87.57/56.06 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.06 new_compare6(@0, @0) -> EQ 87.57/56.06 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.06 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.06 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.06 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.06 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.06 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.06 new_asAs(True, zzz220) -> zzz220 87.57/56.06 new_asAs(False, zzz220) -> False 87.57/56.06 new_pePe(True, zzz246) -> True 87.57/56.06 new_pePe(False, zzz246) -> zzz246 87.57/56.06 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.06 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.06 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.06 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.06 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.06 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.06 new_ltEs18(True, False) -> False 87.57/56.06 new_ltEs18(False, False) -> True 87.57/56.06 new_ltEs18(False, True) -> True 87.57/56.06 new_ltEs18(True, True) -> True 87.57/56.06 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.06 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.06 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.06 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.06 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.06 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.06 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.06 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.06 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.06 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.06 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.06 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.06 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.06 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.06 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.06 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.06 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.06 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.06 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.06 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.06 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.06 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.06 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.06 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.06 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.06 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.06 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.06 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.06 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.06 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.06 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.06 new_primEqNat0(Zero, Zero) -> True 87.57/56.06 new_esEs15(@0, @0) -> True 87.57/56.06 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.06 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.06 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.06 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.06 new_esEs18(True, True) -> True 87.57/56.06 new_esEs18(False, False) -> True 87.57/56.06 new_esEs18(False, True) -> False 87.57/56.06 new_esEs18(True, False) -> False 87.57/56.06 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.06 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.06 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.06 new_esEs9([], [], ge) -> True 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.06 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.06 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.06 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.06 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.06 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.06 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.06 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.06 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.06 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.06 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.06 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.06 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.06 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.06 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.06 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.06 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.06 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.06 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.06 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.06 new_esEs16(GT, EQ) -> False 87.57/56.06 new_esEs16(LT, EQ) -> False 87.57/56.06 new_esEs16(EQ, EQ) -> True 87.57/56.06 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.06 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.06 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.06 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.06 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.06 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.06 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.06 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.06 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.06 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.06 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.06 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.06 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.06 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.06 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.06 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.06 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.06 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.06 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.06 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.06 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.06 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.06 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.06 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.06 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.06 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.06 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.06 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.06 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.06 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.06 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.06 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.06 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.06 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.06 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.06 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.06 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.06 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.06 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.06 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.06 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.06 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.06 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.06 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.06 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.06 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.06 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.06 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.06 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.06 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.06 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.06 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.06 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.06 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.06 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.06 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.06 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.06 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.06 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.06 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.06 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.06 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.06 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.06 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.06 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.06 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.06 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.06 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.06 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.06 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.06 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.06 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.06 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.06 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.06 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.06 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.06 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.06 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.06 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.06 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.06 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.06 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.06 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.06 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.06 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.06 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.06 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.06 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.06 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.06 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.06 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.06 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.06 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.06 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.06 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.06 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.06 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.06 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.06 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.06 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.06 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.06 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.06 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.06 87.57/56.06 The set Q consists of the following terms: 87.57/56.06 87.57/56.06 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.06 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.06 new_esEs9([], :(x0, x1), x2) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.06 new_compare110(x0, x1, False, x2, x3) 87.57/56.06 new_ltEs12(x0, x1) 87.57/56.06 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.06 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.06 new_primCompAux00(x0, EQ) 87.57/56.06 new_esEs20(x0, x1, ty_Bool) 87.57/56.06 new_compare27(x0, x1, ty_Char) 87.57/56.06 new_esEs22(x0, x1, ty_Float) 87.57/56.06 new_esEs29(x0, x1, ty_Ordering) 87.57/56.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.06 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.06 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_primPlusNat1(Zero, Zero) 87.57/56.06 new_primMinusNat0(Succ(x0), Zero) 87.57/56.06 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.06 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.06 new_compare10(x0, x1, True, x2, x3) 87.57/56.06 new_esEs25(x0, x1, ty_Char) 87.57/56.06 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.06 new_compare18(x0, x1, True) 87.57/56.06 new_compare7(x0, x1, x2, x3) 87.57/56.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.06 new_ltEs14(x0, x1) 87.57/56.06 new_esEs20(x0, x1, ty_@0) 87.57/56.06 new_esEs18(True, True) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.06 new_lt4(x0, x1, ty_Bool) 87.57/56.06 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.06 new_primMinusNat0(Zero, Zero) 87.57/56.06 new_esEs17(Char(x0), Char(x1)) 87.57/56.06 new_primMulNat0(Zero, Succ(x0)) 87.57/56.06 new_lt12(x0, x1) 87.57/56.06 new_compare211(x0, x1, True, x2, x3) 87.57/56.06 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_esEs21(x0, x1, ty_Integer) 87.57/56.06 new_esEs21(x0, x1, ty_Float) 87.57/56.06 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.06 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.06 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_ltEs21(x0, x1, ty_Integer) 87.57/56.06 new_esEs29(x0, x1, ty_Int) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.06 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_esEs16(EQ, EQ) 87.57/56.06 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.06 new_ltEs20(x0, x1, ty_Double) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.06 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.06 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.06 new_primPlusNat1(Succ(x0), Zero) 87.57/56.06 new_compare12(x0, x1, x2, x3, x4) 87.57/56.06 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.06 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.06 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.06 new_esEs29(x0, x1, ty_Double) 87.57/56.06 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.06 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.06 new_ltEs16(GT, EQ) 87.57/56.06 new_ltEs16(EQ, GT) 87.57/56.06 new_esEs4(Nothing, Just(x0), x1) 87.57/56.06 new_esEs23(x0, x1, ty_Int) 87.57/56.06 new_compare6(@0, @0) 87.57/56.06 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.06 new_lt20(x0, x1, ty_Ordering) 87.57/56.06 new_esEs29(x0, x1, ty_Char) 87.57/56.06 new_compare210(x0, x1, True) 87.57/56.06 new_compare26(x0, x1, False, x2, x3) 87.57/56.06 new_sIZE_RATIO 87.57/56.06 new_primMulNat0(Succ(x0), Zero) 87.57/56.06 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.06 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.06 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.06 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.06 new_esEs24(x0, x1, ty_Integer) 87.57/56.06 new_ltEs16(LT, LT) 87.57/56.06 new_esEs26(x0, x1, ty_Float) 87.57/56.06 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.06 new_ltEs5(x0, x1, ty_Bool) 87.57/56.06 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.06 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.06 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.06 new_lt20(x0, x1, ty_Double) 87.57/56.06 new_esEs19(x0, x1, ty_Int) 87.57/56.06 new_lt4(x0, x1, ty_Integer) 87.57/56.06 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_ltEs21(x0, x1, ty_Float) 87.57/56.06 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.06 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.06 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.06 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.06 new_compare3([], :(x0, x1), x2) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.06 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.06 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.06 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.06 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.06 new_ltEs5(x0, x1, ty_Integer) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.06 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.06 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_compare27(x0, x1, ty_Ordering) 87.57/56.06 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.06 new_esEs25(x0, x1, ty_Integer) 87.57/56.06 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.06 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.06 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.06 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.06 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.06 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.06 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.06 new_esEs19(x0, x1, ty_Char) 87.57/56.06 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.06 new_esEs25(x0, x1, ty_Ordering) 87.57/56.06 new_lt15(x0, x1) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.06 new_lt4(x0, x1, ty_Ordering) 87.57/56.06 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_esEs19(x0, x1, ty_Double) 87.57/56.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.06 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.06 new_compare23(x0, x1, True) 87.57/56.06 new_esEs29(x0, x1, ty_@0) 87.57/56.06 new_esEs8(x0, x1, ty_Float) 87.57/56.06 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.06 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_esEs28(x0, x1, ty_Double) 87.57/56.06 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.06 new_esEs16(LT, GT) 87.57/56.06 new_esEs16(GT, LT) 87.57/56.06 new_compare111(x0, x1, True, x2, x3) 87.57/56.06 new_esEs15(@0, @0) 87.57/56.06 new_esEs8(x0, x1, ty_Ordering) 87.57/56.06 new_fsEs(x0) 87.57/56.06 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_lt19(x0, x1, ty_Integer) 87.57/56.06 new_esEs26(x0, x1, ty_Integer) 87.57/56.06 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_lt4(x0, x1, ty_Double) 87.57/56.06 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_esEs19(x0, x1, ty_@0) 87.57/56.06 new_ltEs16(GT, GT) 87.57/56.06 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.06 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.06 new_ltEs21(x0, x1, ty_Char) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.06 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_esEs18(False, True) 87.57/56.06 new_esEs18(True, False) 87.57/56.06 new_ltEs21(x0, x1, ty_Int) 87.57/56.06 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_esEs8(x0, x1, ty_Int) 87.57/56.06 new_compare10(x0, x1, False, x2, x3) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.06 new_ltEs16(LT, EQ) 87.57/56.06 new_ltEs16(EQ, LT) 87.57/56.06 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.06 new_lt20(x0, x1, ty_@0) 87.57/56.06 new_ltEs5(x0, x1, ty_Char) 87.57/56.06 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.06 new_lt19(x0, x1, ty_Bool) 87.57/56.06 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.06 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.06 new_esEs20(x0, x1, ty_Double) 87.57/56.06 new_ltEs20(x0, x1, ty_Char) 87.57/56.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.06 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.06 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.06 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.06 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.06 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.06 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.06 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_ltEs9(x0, x1, x2) 87.57/56.06 new_lt14(x0, x1) 87.57/56.06 new_compare30(Char(x0), Char(x1)) 87.57/56.06 new_esEs25(x0, x1, ty_Float) 87.57/56.06 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.06 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.06 new_ltEs21(x0, x1, ty_Bool) 87.57/56.06 new_compare25(x0, x1, False, x2) 87.57/56.06 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_esEs25(x0, x1, ty_Bool) 87.57/56.06 new_esEs27(x0, x1, ty_Int) 87.57/56.06 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.06 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_compare27(x0, x1, ty_@0) 87.57/56.06 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_esEs8(x0, x1, ty_Char) 87.57/56.06 new_esEs19(x0, x1, ty_Integer) 87.57/56.06 new_esEs30(x0, x1, ty_Integer) 87.57/56.06 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.06 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.06 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.06 new_ltEs19(x0, x1, ty_Double) 87.57/56.06 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.06 new_esEs26(x0, x1, ty_Ordering) 87.57/56.06 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.06 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.06 new_esEs21(x0, x1, ty_Bool) 87.57/56.06 new_compare27(x0, x1, ty_Double) 87.57/56.06 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.06 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_esEs13(x0, x1) 87.57/56.06 new_esEs21(x0, x1, ty_Int) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.06 new_gt0(x0, x1, x2, x3) 87.57/56.06 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_esEs19(x0, x1, ty_Ordering) 87.57/56.06 new_ltEs20(x0, x1, ty_Int) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.06 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.06 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.06 new_esEs16(EQ, GT) 87.57/56.06 new_esEs16(GT, EQ) 87.57/56.06 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.06 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.06 new_esEs8(x0, x1, ty_Integer) 87.57/56.06 new_ltEs5(x0, x1, ty_Int) 87.57/56.06 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.06 new_esEs26(x0, x1, ty_Bool) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.06 new_lt19(x0, x1, ty_Float) 87.57/56.06 new_esEs27(x0, x1, ty_Float) 87.57/56.06 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.06 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.06 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.06 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.06 new_esEs21(x0, x1, ty_Char) 87.57/56.06 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.06 new_lt19(x0, x1, ty_Char) 87.57/56.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.06 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_esEs25(x0, x1, ty_Int) 87.57/56.06 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.06 new_primEqNat0(Succ(x0), Zero) 87.57/56.06 new_lt8(x0, x1, x2) 87.57/56.06 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.06 new_primCompAux00(x0, GT) 87.57/56.06 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.06 new_ltEs5(x0, x1, ty_Float) 87.57/56.06 new_ltEs13(x0, x1) 87.57/56.06 new_ltEs19(x0, x1, ty_@0) 87.57/56.06 new_ltEs20(x0, x1, ty_Float) 87.57/56.06 new_ltEs6(Nothing, Nothing, x0) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.06 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.06 new_compare26(x0, x1, True, x2, x3) 87.57/56.06 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.06 new_lt5(x0, x1, x2) 87.57/56.06 new_asAs(True, x0) 87.57/56.06 new_lt4(x0, x1, ty_@0) 87.57/56.06 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_esEs30(x0, x1, ty_Ordering) 87.57/56.06 new_gt1(x0, x1) 87.57/56.06 new_esEs26(x0, x1, ty_Char) 87.57/56.06 new_ltEs11(x0, x1) 87.57/56.06 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.06 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_lt19(x0, x1, ty_Int) 87.57/56.06 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.06 new_compare23(x0, x1, False) 87.57/56.06 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.06 new_esEs28(x0, x1, ty_Bool) 87.57/56.06 new_ltEs16(EQ, EQ) 87.57/56.06 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.06 new_esEs29(x0, x1, ty_Float) 87.57/56.06 new_esEs8(x0, x1, ty_@0) 87.57/56.06 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.06 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.06 new_compare16(x0, x1, False, x2) 87.57/56.06 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.06 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.06 new_primMulNat0(Zero, Zero) 87.57/56.06 new_esEs22(x0, x1, ty_Ordering) 87.57/56.06 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.06 new_compare112(x0, x1, False) 87.57/56.06 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.06 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.06 new_ltEs19(x0, x1, ty_Integer) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.06 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_primCmpNat0(Succ(x0), Zero) 87.57/56.06 new_compare111(x0, x1, False, x2, x3) 87.57/56.06 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.06 new_esEs8(x0, x1, ty_Bool) 87.57/56.06 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.06 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.06 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_sr0(Integer(x0), Integer(x1)) 87.57/56.06 new_lt20(x0, x1, ty_Integer) 87.57/56.06 new_esEs19(x0, x1, ty_Float) 87.57/56.06 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.06 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.06 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.06 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.06 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.06 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.06 new_esEs4(Nothing, Nothing, x0) 87.57/56.06 new_esEs27(x0, x1, ty_Char) 87.57/56.06 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.06 new_ltEs15(x0, x1) 87.57/56.06 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.06 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.06 new_esEs26(x0, x1, ty_Int) 87.57/56.06 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.06 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.06 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.06 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.06 new_esEs27(x0, x1, ty_@0) 87.57/56.06 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.06 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.06 new_asAs(False, x0) 87.57/56.06 new_ltEs5(x0, x1, ty_Double) 87.57/56.06 new_esEs28(x0, x1, ty_@0) 87.57/56.06 new_esEs30(x0, x1, ty_Bool) 87.57/56.06 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.06 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.06 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.06 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.06 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.06 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_ltEs18(True, True) 87.57/56.06 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.06 new_lt10(x0, x1) 87.57/56.06 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.06 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.06 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_not(True) 87.57/56.06 new_esEs30(x0, x1, ty_Char) 87.57/56.06 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.06 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.06 new_lt20(x0, x1, ty_Bool) 87.57/56.06 new_esEs26(x0, x1, ty_@0) 87.57/56.06 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.06 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.06 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.06 new_esEs9([], [], x0) 87.57/56.06 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.06 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.06 new_esEs29(x0, x1, ty_Integer) 87.57/56.06 new_primEqNat0(Zero, Succ(x0)) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.06 new_ltEs20(x0, x1, ty_Bool) 87.57/56.06 new_pePe(False, x0) 87.57/56.06 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.06 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.06 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.06 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.06 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.06 new_esEs27(x0, x1, ty_Integer) 87.57/56.06 new_esEs27(x0, x1, ty_Bool) 87.57/56.06 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.06 new_esEs21(x0, x1, ty_Ordering) 87.57/56.06 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_esEs18(False, False) 87.57/56.06 new_compare29(x0, x1) 87.57/56.06 new_esEs19(x0, x1, ty_Bool) 87.57/56.06 new_ltEs8(x0, x1, x2) 87.57/56.06 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.06 new_ltEs20(x0, x1, ty_Integer) 87.57/56.06 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_ltEs17(x0, x1) 87.57/56.06 new_ltEs18(True, False) 87.57/56.06 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.06 new_esEs22(x0, x1, ty_Int) 87.57/56.06 new_ltEs18(False, True) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.06 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_ltEs16(LT, GT) 87.57/56.06 new_ltEs16(GT, LT) 87.57/56.06 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_esEs30(x0, x1, ty_Int) 87.57/56.06 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.06 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.06 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.06 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_lt18(x0, x1) 87.57/56.06 new_lt19(x0, x1, ty_Ordering) 87.57/56.06 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.06 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.06 new_esEs22(x0, x1, ty_Char) 87.57/56.06 new_esEs22(x0, x1, ty_Double) 87.57/56.06 new_emptyFM(x0, x1, x2) 87.57/56.06 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.06 new_esEs30(x0, x1, ty_@0) 87.57/56.06 new_compare13(x0, x1) 87.57/56.06 new_esEs20(x0, x1, ty_Ordering) 87.57/56.06 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_esEs8(x0, x1, ty_Double) 87.57/56.06 new_compare110(x0, x1, True, x2, x3) 87.57/56.06 new_esEs28(x0, x1, ty_Ordering) 87.57/56.06 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.06 new_primPlusInt0(x0, Pos(x1)) 87.57/56.06 new_compare28(x0, x1, x2, x3) 87.57/56.06 new_esEs22(x0, x1, ty_Bool) 87.57/56.06 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_lt9(x0, x1, x2, x3) 87.57/56.06 new_esEs20(x0, x1, ty_Float) 87.57/56.06 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_compare3(:(x0, x1), [], x2) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.06 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.06 new_esEs30(x0, x1, ty_Float) 87.57/56.06 new_ltEs19(x0, x1, ty_Char) 87.57/56.06 new_primCompAux0(x0, x1, x2, x3) 87.57/56.06 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.06 new_primPlusNat0(Zero, x0) 87.57/56.06 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.06 new_sr(x0, x1) 87.57/56.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.06 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.06 new_esEs29(x0, x1, ty_Bool) 87.57/56.06 new_lt13(x0, x1, x2, x3) 87.57/56.06 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.06 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_esEs30(x0, x1, ty_Double) 87.57/56.06 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_compare27(x0, x1, ty_Integer) 87.57/56.06 new_esEs22(x0, x1, ty_@0) 87.57/56.06 new_lt6(x0, x1, x2, x3, x4) 87.57/56.06 new_compare19(Integer(x0), Integer(x1)) 87.57/56.06 new_esEs28(x0, x1, ty_Float) 87.57/56.06 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.06 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.06 new_primCompAux00(x0, LT) 87.57/56.06 new_esEs21(x0, x1, ty_@0) 87.57/56.06 new_esEs23(x0, x1, ty_Integer) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.06 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.06 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.06 new_primPlusNat0(Succ(x0), x1) 87.57/56.06 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.06 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.06 new_esEs20(x0, x1, ty_Int) 87.57/56.06 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.06 new_compare8(x0, x1) 87.57/56.06 new_esEs27(x0, x1, ty_Double) 87.57/56.06 new_compare3([], [], x0) 87.57/56.06 new_lt17(x0, x1) 87.57/56.06 new_compare112(x0, x1, True) 87.57/56.06 new_esEs27(x0, x1, ty_Ordering) 87.57/56.06 new_compare18(x0, x1, False) 87.57/56.06 new_esEs22(x0, x1, ty_Integer) 87.57/56.06 new_lt20(x0, x1, ty_Char) 87.57/56.06 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.06 new_esEs20(x0, x1, ty_Char) 87.57/56.06 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_esEs24(x0, x1, ty_Int) 87.57/56.06 new_compare16(x0, x1, True, x2) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.06 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_lt20(x0, x1, ty_Int) 87.57/56.06 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.06 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.06 new_esEs28(x0, x1, ty_Int) 87.57/56.06 new_ltEs21(x0, x1, ty_@0) 87.57/56.06 new_primPlusInt1(x0, Pos(x1)) 87.57/56.06 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.06 new_lt4(x0, x1, ty_Int) 87.57/56.06 new_compare210(x0, x1, False) 87.57/56.06 new_primEqNat0(Zero, Zero) 87.57/56.06 new_ltEs19(x0, x1, ty_Float) 87.57/56.06 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_ltEs19(x0, x1, ty_Bool) 87.57/56.06 new_esEs26(x0, x1, ty_Double) 87.57/56.06 new_compare25(x0, x1, True, x2) 87.57/56.06 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.06 new_not(False) 87.57/56.06 new_gt(x0, x1, x2, x3) 87.57/56.06 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.06 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.06 new_esEs16(LT, LT) 87.57/56.06 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.06 new_compare17(x0, x1, x2) 87.57/56.06 new_esEs28(x0, x1, ty_Char) 87.57/56.06 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.06 new_pePe(True, x0) 87.57/56.06 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.06 new_ltEs18(False, False) 87.57/56.06 new_lt16(x0, x1) 87.57/56.06 new_ltEs20(x0, x1, ty_@0) 87.57/56.06 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.06 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.06 new_compare27(x0, x1, ty_Bool) 87.57/56.06 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.06 new_lt11(x0, x1) 87.57/56.06 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.06 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.06 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.06 new_lt4(x0, x1, ty_Char) 87.57/56.06 new_esEs28(x0, x1, ty_Integer) 87.57/56.06 new_esEs25(x0, x1, ty_Double) 87.57/56.06 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.06 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.06 new_compare27(x0, x1, ty_Float) 87.57/56.06 new_ltEs21(x0, x1, ty_Double) 87.57/56.06 new_lt20(x0, x1, ty_Float) 87.57/56.06 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.06 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.06 new_esEs20(x0, x1, ty_Integer) 87.57/56.06 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.06 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.06 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.06 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.06 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.06 new_lt19(x0, x1, ty_Double) 87.57/56.06 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.06 new_ltEs5(x0, x1, ty_@0) 87.57/56.06 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.06 new_primPlusInt1(x0, Neg(x1)) 87.57/56.06 new_lt4(x0, x1, ty_Float) 87.57/56.06 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.06 new_esEs9(:(x0, x1), [], x2) 87.57/56.06 new_lt7(x0, x1, x2) 87.57/56.06 new_esEs4(Just(x0), Nothing, x1) 87.57/56.06 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.06 new_esEs16(LT, EQ) 87.57/56.06 new_esEs16(EQ, LT) 87.57/56.06 new_lt19(x0, x1, ty_@0) 87.57/56.06 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.06 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.06 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.06 new_esEs25(x0, x1, ty_@0) 87.57/56.06 new_esEs21(x0, x1, ty_Double) 87.57/56.06 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.06 new_primCmpNat0(Zero, Zero) 87.57/56.06 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.06 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.06 new_compare27(x0, x1, ty_Int) 87.57/56.06 new_esEs16(GT, GT) 87.57/56.06 new_primPlusInt0(x0, Neg(x1)) 87.57/56.06 new_ltEs19(x0, x1, ty_Int) 87.57/56.06 87.57/56.06 We have to consider all minimal (P,Q,R)-chains. 87.57/56.06 ---------------------------------------- 87.57/56.06 87.57/56.06 (375) TransformationProof (EQUIVALENT) 87.57/56.06 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.57/56.06 87.57/56.06 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.06 87.57/56.06 87.57/56.06 ---------------------------------------- 87.57/56.06 87.57/56.06 (376) 87.57/56.06 Obligation: 87.57/56.06 Q DP problem: 87.57/56.06 The TRS P consists of the following rules: 87.57/56.06 87.57/56.06 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.06 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.06 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.06 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.06 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.06 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.06 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.06 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.06 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.06 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.06 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.06 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.06 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.06 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.06 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.06 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.06 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.06 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.06 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.06 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.06 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.06 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.06 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.06 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.06 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.06 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.06 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.06 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.06 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.06 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.06 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.06 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.06 87.57/56.06 The TRS R consists of the following rules: 87.57/56.06 87.57/56.06 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.06 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.06 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.06 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.06 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.06 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.06 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.06 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.06 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.06 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.06 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.06 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.06 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.06 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.06 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.06 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.06 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.06 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.06 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.06 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.06 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.06 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.06 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.06 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.06 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.06 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.06 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.06 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.06 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.06 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.06 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.06 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.06 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.06 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.06 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.06 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.06 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.06 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.06 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.06 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.06 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.06 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.06 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.06 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.06 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.06 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.06 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.06 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.06 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.06 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.06 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.06 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.06 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.06 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.06 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.06 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.06 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.06 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.06 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.06 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.06 new_esEs16(EQ, GT) -> False 87.57/56.06 new_esEs16(LT, GT) -> False 87.57/56.06 new_esEs16(GT, GT) -> True 87.57/56.06 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.06 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.06 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.06 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.06 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.06 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.06 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.06 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.06 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.06 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.06 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.06 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.06 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.06 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.06 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.06 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.06 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.06 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.06 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.06 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.06 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.06 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.06 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.06 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.06 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.06 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.06 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.06 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.06 new_esEs16(EQ, LT) -> False 87.57/56.06 new_esEs16(GT, LT) -> False 87.57/56.06 new_esEs16(LT, LT) -> True 87.57/56.06 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.06 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.06 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.06 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.06 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.06 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.06 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.06 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.06 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.06 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.06 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.06 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.06 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.06 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.06 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.06 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.06 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.06 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.06 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.06 new_compare3([], [], bcd) -> EQ 87.57/56.06 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.06 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.06 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.06 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.06 new_not(True) -> False 87.57/56.06 new_not(False) -> True 87.57/56.06 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.06 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.06 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.06 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.06 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.06 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.06 new_primCompAux00(zzz257, LT) -> LT 87.57/56.06 new_primCompAux00(zzz257, GT) -> GT 87.57/56.06 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.06 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.06 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.06 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.06 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.06 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.06 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.06 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.06 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.06 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.06 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.06 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.06 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.06 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.06 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.06 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.06 new_ltEs16(GT, EQ) -> False 87.57/56.06 new_ltEs16(LT, LT) -> True 87.57/56.06 new_ltEs16(LT, GT) -> True 87.57/56.06 new_ltEs16(LT, EQ) -> True 87.57/56.06 new_ltEs16(EQ, LT) -> False 87.57/56.06 new_ltEs16(GT, LT) -> False 87.57/56.06 new_ltEs16(EQ, GT) -> True 87.57/56.06 new_ltEs16(EQ, EQ) -> True 87.57/56.06 new_ltEs16(GT, GT) -> True 87.57/56.06 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.06 new_compare6(@0, @0) -> EQ 87.57/56.06 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.06 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.06 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.06 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.06 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.06 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.06 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.06 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.06 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.06 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.06 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.06 new_asAs(True, zzz220) -> zzz220 87.57/56.06 new_asAs(False, zzz220) -> False 87.57/56.06 new_pePe(True, zzz246) -> True 87.57/56.06 new_pePe(False, zzz246) -> zzz246 87.57/56.06 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.06 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.06 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.06 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.06 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.06 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.06 new_ltEs18(True, False) -> False 87.57/56.06 new_ltEs18(False, False) -> True 87.57/56.06 new_ltEs18(False, True) -> True 87.57/56.06 new_ltEs18(True, True) -> True 87.57/56.06 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.06 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.06 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.06 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.06 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.06 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.06 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.06 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.06 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.06 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.06 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.06 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.06 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.06 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.06 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.06 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.06 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.06 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.06 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.06 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.06 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.06 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.06 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.06 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.06 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.06 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.06 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.06 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.06 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.06 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.06 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.06 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.06 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.06 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.06 new_primEqNat0(Zero, Zero) -> True 87.57/56.06 new_esEs15(@0, @0) -> True 87.57/56.06 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.06 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.06 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.06 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.06 new_esEs18(True, True) -> True 87.57/56.06 new_esEs18(False, False) -> True 87.57/56.06 new_esEs18(False, True) -> False 87.57/56.06 new_esEs18(True, False) -> False 87.57/56.06 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.06 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.06 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.06 new_esEs9([], [], ge) -> True 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.06 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.06 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.06 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.06 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.06 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.06 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.06 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.06 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.06 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.06 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.06 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.06 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.06 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.06 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.06 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.06 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.06 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.06 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.06 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.06 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.06 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.06 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.06 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.06 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.06 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.06 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.06 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.06 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.06 new_esEs16(GT, EQ) -> False 87.57/56.06 new_esEs16(LT, EQ) -> False 87.57/56.06 new_esEs16(EQ, EQ) -> True 87.57/56.06 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.06 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.06 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.06 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.06 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.06 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.06 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.06 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.06 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.06 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.06 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.06 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.06 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.06 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.06 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.06 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.06 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.06 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.07 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.07 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.07 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.07 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.07 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.07 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.07 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.07 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.07 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.07 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.07 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.07 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.07 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.07 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.07 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.07 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.07 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.07 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.07 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.07 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.07 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.07 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.07 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.07 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.07 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.07 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.07 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.07 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.07 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.07 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.07 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.07 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.07 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.07 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.07 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.07 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.07 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.07 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.07 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.07 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.07 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.07 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.07 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.07 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.07 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.07 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.07 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.07 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.07 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.07 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.07 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.07 87.57/56.07 The set Q consists of the following terms: 87.57/56.07 87.57/56.07 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.07 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.07 new_esEs9([], :(x0, x1), x2) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.07 new_compare110(x0, x1, False, x2, x3) 87.57/56.07 new_ltEs12(x0, x1) 87.57/56.07 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.07 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.07 new_primCompAux00(x0, EQ) 87.57/56.07 new_esEs20(x0, x1, ty_Bool) 87.57/56.07 new_compare27(x0, x1, ty_Char) 87.57/56.07 new_esEs22(x0, x1, ty_Float) 87.57/56.07 new_esEs29(x0, x1, ty_Ordering) 87.57/56.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.07 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.07 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_primPlusNat1(Zero, Zero) 87.57/56.07 new_primMinusNat0(Succ(x0), Zero) 87.57/56.07 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.07 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.07 new_compare10(x0, x1, True, x2, x3) 87.57/56.07 new_esEs25(x0, x1, ty_Char) 87.57/56.07 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.07 new_compare18(x0, x1, True) 87.57/56.07 new_compare7(x0, x1, x2, x3) 87.57/56.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.07 new_ltEs14(x0, x1) 87.57/56.07 new_esEs20(x0, x1, ty_@0) 87.57/56.07 new_esEs18(True, True) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.07 new_lt4(x0, x1, ty_Bool) 87.57/56.07 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.07 new_primMinusNat0(Zero, Zero) 87.57/56.07 new_esEs17(Char(x0), Char(x1)) 87.57/56.07 new_primMulNat0(Zero, Succ(x0)) 87.57/56.07 new_lt12(x0, x1) 87.57/56.07 new_compare211(x0, x1, True, x2, x3) 87.57/56.07 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs21(x0, x1, ty_Integer) 87.57/56.07 new_esEs21(x0, x1, ty_Float) 87.57/56.07 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.07 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.07 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_ltEs21(x0, x1, ty_Integer) 87.57/56.07 new_esEs29(x0, x1, ty_Int) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.07 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs16(EQ, EQ) 87.57/56.07 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.07 new_ltEs20(x0, x1, ty_Double) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.07 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.07 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.07 new_primPlusNat1(Succ(x0), Zero) 87.57/56.07 new_compare12(x0, x1, x2, x3, x4) 87.57/56.07 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.07 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.07 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.07 new_esEs29(x0, x1, ty_Double) 87.57/56.07 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.07 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_ltEs16(GT, EQ) 87.57/56.07 new_ltEs16(EQ, GT) 87.57/56.07 new_esEs4(Nothing, Just(x0), x1) 87.57/56.07 new_esEs23(x0, x1, ty_Int) 87.57/56.07 new_compare6(@0, @0) 87.57/56.07 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.07 new_lt20(x0, x1, ty_Ordering) 87.57/56.07 new_esEs29(x0, x1, ty_Char) 87.57/56.07 new_compare210(x0, x1, True) 87.57/56.07 new_compare26(x0, x1, False, x2, x3) 87.57/56.07 new_sIZE_RATIO 87.57/56.07 new_primMulNat0(Succ(x0), Zero) 87.57/56.07 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.07 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.07 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.07 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_esEs24(x0, x1, ty_Integer) 87.57/56.07 new_ltEs16(LT, LT) 87.57/56.07 new_esEs26(x0, x1, ty_Float) 87.57/56.07 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.07 new_ltEs5(x0, x1, ty_Bool) 87.57/56.07 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.07 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.07 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.07 new_lt20(x0, x1, ty_Double) 87.57/56.07 new_esEs19(x0, x1, ty_Int) 87.57/56.07 new_lt4(x0, x1, ty_Integer) 87.57/56.07 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_ltEs21(x0, x1, ty_Float) 87.57/56.07 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.07 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.07 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.07 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.07 new_compare3([], :(x0, x1), x2) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.07 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.07 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.07 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.07 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.07 new_ltEs5(x0, x1, ty_Integer) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.07 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.07 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_compare27(x0, x1, ty_Ordering) 87.57/56.07 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.07 new_esEs25(x0, x1, ty_Integer) 87.57/56.07 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.07 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.07 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.07 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.07 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.07 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.07 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.07 new_esEs19(x0, x1, ty_Char) 87.57/56.07 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.07 new_esEs25(x0, x1, ty_Ordering) 87.57/56.07 new_lt15(x0, x1) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.07 new_lt4(x0, x1, ty_Ordering) 87.57/56.07 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs19(x0, x1, ty_Double) 87.57/56.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.07 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_compare23(x0, x1, True) 87.57/56.07 new_esEs29(x0, x1, ty_@0) 87.57/56.07 new_esEs8(x0, x1, ty_Float) 87.57/56.07 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.07 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs28(x0, x1, ty_Double) 87.57/56.07 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.07 new_esEs16(LT, GT) 87.57/56.07 new_esEs16(GT, LT) 87.57/56.07 new_compare111(x0, x1, True, x2, x3) 87.57/56.07 new_esEs15(@0, @0) 87.57/56.07 new_esEs8(x0, x1, ty_Ordering) 87.57/56.07 new_fsEs(x0) 87.57/56.07 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_lt19(x0, x1, ty_Integer) 87.57/56.07 new_esEs26(x0, x1, ty_Integer) 87.57/56.07 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_lt4(x0, x1, ty_Double) 87.57/56.07 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs19(x0, x1, ty_@0) 87.57/56.07 new_ltEs16(GT, GT) 87.57/56.07 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.07 new_ltEs21(x0, x1, ty_Char) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.07 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs18(False, True) 87.57/56.07 new_esEs18(True, False) 87.57/56.07 new_ltEs21(x0, x1, ty_Int) 87.57/56.07 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs8(x0, x1, ty_Int) 87.57/56.07 new_compare10(x0, x1, False, x2, x3) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.07 new_ltEs16(LT, EQ) 87.57/56.07 new_ltEs16(EQ, LT) 87.57/56.07 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.07 new_lt20(x0, x1, ty_@0) 87.57/56.07 new_ltEs5(x0, x1, ty_Char) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.07 new_lt19(x0, x1, ty_Bool) 87.57/56.07 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.07 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.07 new_esEs20(x0, x1, ty_Double) 87.57/56.07 new_ltEs20(x0, x1, ty_Char) 87.57/56.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.07 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.07 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.07 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.07 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.07 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.07 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.07 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.07 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.07 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_ltEs9(x0, x1, x2) 87.57/56.07 new_lt14(x0, x1) 87.57/56.07 new_compare30(Char(x0), Char(x1)) 87.57/56.07 new_esEs25(x0, x1, ty_Float) 87.57/56.07 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.07 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.07 new_ltEs21(x0, x1, ty_Bool) 87.57/56.07 new_compare25(x0, x1, False, x2) 87.57/56.07 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs25(x0, x1, ty_Bool) 87.57/56.07 new_esEs27(x0, x1, ty_Int) 87.57/56.07 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.07 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_compare27(x0, x1, ty_@0) 87.57/56.07 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs8(x0, x1, ty_Char) 87.57/56.07 new_esEs19(x0, x1, ty_Integer) 87.57/56.07 new_esEs30(x0, x1, ty_Integer) 87.57/56.07 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.07 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.07 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.07 new_ltEs19(x0, x1, ty_Double) 87.57/56.07 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_esEs26(x0, x1, ty_Ordering) 87.57/56.07 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.07 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.07 new_esEs21(x0, x1, ty_Bool) 87.57/56.07 new_compare27(x0, x1, ty_Double) 87.57/56.07 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.07 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_esEs13(x0, x1) 87.57/56.07 new_esEs21(x0, x1, ty_Int) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.07 new_gt0(x0, x1, x2, x3) 87.57/56.07 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs19(x0, x1, ty_Ordering) 87.57/56.07 new_ltEs20(x0, x1, ty_Int) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.07 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.07 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_esEs16(EQ, GT) 87.57/56.07 new_esEs16(GT, EQ) 87.57/56.07 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.07 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.07 new_esEs8(x0, x1, ty_Integer) 87.57/56.07 new_ltEs5(x0, x1, ty_Int) 87.57/56.07 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.07 new_esEs26(x0, x1, ty_Bool) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.07 new_lt19(x0, x1, ty_Float) 87.57/56.07 new_esEs27(x0, x1, ty_Float) 87.57/56.07 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.07 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.07 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.07 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.07 new_esEs21(x0, x1, ty_Char) 87.57/56.07 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.07 new_lt19(x0, x1, ty_Char) 87.57/56.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.07 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs25(x0, x1, ty_Int) 87.57/56.07 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.07 new_primEqNat0(Succ(x0), Zero) 87.57/56.07 new_lt8(x0, x1, x2) 87.57/56.07 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.07 new_primCompAux00(x0, GT) 87.57/56.07 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.07 new_ltEs5(x0, x1, ty_Float) 87.57/56.07 new_ltEs13(x0, x1) 87.57/56.07 new_ltEs19(x0, x1, ty_@0) 87.57/56.07 new_ltEs20(x0, x1, ty_Float) 87.57/56.07 new_ltEs6(Nothing, Nothing, x0) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.07 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_compare26(x0, x1, True, x2, x3) 87.57/56.07 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.07 new_lt5(x0, x1, x2) 87.57/56.07 new_asAs(True, x0) 87.57/56.07 new_lt4(x0, x1, ty_@0) 87.57/56.07 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs30(x0, x1, ty_Ordering) 87.57/56.07 new_gt1(x0, x1) 87.57/56.07 new_esEs26(x0, x1, ty_Char) 87.57/56.07 new_ltEs11(x0, x1) 87.57/56.07 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.07 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_lt19(x0, x1, ty_Int) 87.57/56.07 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.07 new_compare23(x0, x1, False) 87.57/56.07 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.07 new_esEs28(x0, x1, ty_Bool) 87.57/56.07 new_ltEs16(EQ, EQ) 87.57/56.07 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.07 new_esEs29(x0, x1, ty_Float) 87.57/56.07 new_esEs8(x0, x1, ty_@0) 87.57/56.07 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.07 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.07 new_compare16(x0, x1, False, x2) 87.57/56.07 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.07 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_primMulNat0(Zero, Zero) 87.57/56.07 new_esEs22(x0, x1, ty_Ordering) 87.57/56.07 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.07 new_compare112(x0, x1, False) 87.57/56.07 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.07 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_ltEs19(x0, x1, ty_Integer) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.07 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_primCmpNat0(Succ(x0), Zero) 87.57/56.07 new_compare111(x0, x1, False, x2, x3) 87.57/56.07 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.07 new_esEs8(x0, x1, ty_Bool) 87.57/56.07 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.07 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_sr0(Integer(x0), Integer(x1)) 87.57/56.07 new_lt20(x0, x1, ty_Integer) 87.57/56.07 new_esEs19(x0, x1, ty_Float) 87.57/56.07 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.07 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.07 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.07 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.07 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.07 new_esEs4(Nothing, Nothing, x0) 87.57/56.07 new_esEs27(x0, x1, ty_Char) 87.57/56.07 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.07 new_ltEs15(x0, x1) 87.57/56.07 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.07 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.07 new_esEs26(x0, x1, ty_Int) 87.57/56.07 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.07 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.07 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.07 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.07 new_esEs27(x0, x1, ty_@0) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.07 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.07 new_asAs(False, x0) 87.57/56.07 new_ltEs5(x0, x1, ty_Double) 87.57/56.07 new_esEs28(x0, x1, ty_@0) 87.57/56.07 new_esEs30(x0, x1, ty_Bool) 87.57/56.07 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.07 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.07 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.07 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.07 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.07 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_ltEs18(True, True) 87.57/56.07 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.07 new_lt10(x0, x1) 87.57/56.07 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.07 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.07 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_not(True) 87.57/56.07 new_esEs30(x0, x1, ty_Char) 87.57/56.07 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.07 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.07 new_lt20(x0, x1, ty_Bool) 87.57/56.07 new_esEs26(x0, x1, ty_@0) 87.57/56.07 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.07 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.07 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.07 new_esEs9([], [], x0) 87.57/56.07 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.07 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.07 new_esEs29(x0, x1, ty_Integer) 87.57/56.07 new_primEqNat0(Zero, Succ(x0)) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.07 new_ltEs20(x0, x1, ty_Bool) 87.57/56.07 new_pePe(False, x0) 87.57/56.07 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.07 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.07 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.07 new_esEs27(x0, x1, ty_Integer) 87.57/56.07 new_esEs27(x0, x1, ty_Bool) 87.57/56.07 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.07 new_esEs21(x0, x1, ty_Ordering) 87.57/56.07 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs18(False, False) 87.57/56.07 new_compare29(x0, x1) 87.57/56.07 new_esEs19(x0, x1, ty_Bool) 87.57/56.07 new_ltEs8(x0, x1, x2) 87.57/56.07 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.07 new_ltEs20(x0, x1, ty_Integer) 87.57/56.07 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_ltEs17(x0, x1) 87.57/56.07 new_ltEs18(True, False) 87.57/56.07 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.07 new_esEs22(x0, x1, ty_Int) 87.57/56.07 new_ltEs18(False, True) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.07 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_ltEs16(LT, GT) 87.57/56.07 new_ltEs16(GT, LT) 87.57/56.07 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_esEs30(x0, x1, ty_Int) 87.57/56.07 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.07 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.07 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.07 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_lt18(x0, x1) 87.57/56.07 new_lt19(x0, x1, ty_Ordering) 87.57/56.07 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.07 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.07 new_esEs22(x0, x1, ty_Char) 87.57/56.07 new_esEs22(x0, x1, ty_Double) 87.57/56.07 new_emptyFM(x0, x1, x2) 87.57/56.07 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.07 new_esEs30(x0, x1, ty_@0) 87.57/56.07 new_compare13(x0, x1) 87.57/56.07 new_esEs20(x0, x1, ty_Ordering) 87.57/56.07 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_esEs8(x0, x1, ty_Double) 87.57/56.07 new_compare110(x0, x1, True, x2, x3) 87.57/56.07 new_esEs28(x0, x1, ty_Ordering) 87.57/56.07 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.07 new_primPlusInt0(x0, Pos(x1)) 87.57/56.07 new_compare28(x0, x1, x2, x3) 87.57/56.07 new_esEs22(x0, x1, ty_Bool) 87.57/56.07 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_lt9(x0, x1, x2, x3) 87.57/56.07 new_esEs20(x0, x1, ty_Float) 87.57/56.07 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_compare3(:(x0, x1), [], x2) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.07 new_esEs30(x0, x1, ty_Float) 87.57/56.07 new_ltEs19(x0, x1, ty_Char) 87.57/56.07 new_primCompAux0(x0, x1, x2, x3) 87.57/56.07 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_primPlusNat0(Zero, x0) 87.57/56.07 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.07 new_sr(x0, x1) 87.57/56.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.07 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_esEs29(x0, x1, ty_Bool) 87.57/56.07 new_lt13(x0, x1, x2, x3) 87.57/56.07 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.07 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_esEs30(x0, x1, ty_Double) 87.57/56.07 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_compare27(x0, x1, ty_Integer) 87.57/56.07 new_esEs22(x0, x1, ty_@0) 87.57/56.07 new_lt6(x0, x1, x2, x3, x4) 87.57/56.07 new_compare19(Integer(x0), Integer(x1)) 87.57/56.07 new_esEs28(x0, x1, ty_Float) 87.57/56.07 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.07 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.07 new_primCompAux00(x0, LT) 87.57/56.07 new_esEs21(x0, x1, ty_@0) 87.57/56.07 new_esEs23(x0, x1, ty_Integer) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.07 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.07 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.07 new_primPlusNat0(Succ(x0), x1) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.07 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.07 new_esEs20(x0, x1, ty_Int) 87.57/56.07 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.07 new_compare8(x0, x1) 87.57/56.07 new_esEs27(x0, x1, ty_Double) 87.57/56.07 new_compare3([], [], x0) 87.57/56.07 new_lt17(x0, x1) 87.57/56.07 new_compare112(x0, x1, True) 87.57/56.07 new_esEs27(x0, x1, ty_Ordering) 87.57/56.07 new_compare18(x0, x1, False) 87.57/56.07 new_esEs22(x0, x1, ty_Integer) 87.57/56.07 new_lt20(x0, x1, ty_Char) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.07 new_esEs20(x0, x1, ty_Char) 87.57/56.07 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs24(x0, x1, ty_Int) 87.57/56.07 new_compare16(x0, x1, True, x2) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.07 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_lt20(x0, x1, ty_Int) 87.57/56.07 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.07 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.07 new_esEs28(x0, x1, ty_Int) 87.57/56.07 new_ltEs21(x0, x1, ty_@0) 87.57/56.07 new_primPlusInt1(x0, Pos(x1)) 87.57/56.07 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.07 new_lt4(x0, x1, ty_Int) 87.57/56.07 new_compare210(x0, x1, False) 87.57/56.07 new_primEqNat0(Zero, Zero) 87.57/56.07 new_ltEs19(x0, x1, ty_Float) 87.57/56.07 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_ltEs19(x0, x1, ty_Bool) 87.57/56.07 new_esEs26(x0, x1, ty_Double) 87.57/56.07 new_compare25(x0, x1, True, x2) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.07 new_not(False) 87.57/56.07 new_gt(x0, x1, x2, x3) 87.57/56.07 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.07 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.07 new_esEs16(LT, LT) 87.57/56.07 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.07 new_compare17(x0, x1, x2) 87.57/56.07 new_esEs28(x0, x1, ty_Char) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.07 new_pePe(True, x0) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.07 new_ltEs18(False, False) 87.57/56.07 new_lt16(x0, x1) 87.57/56.07 new_ltEs20(x0, x1, ty_@0) 87.57/56.07 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.07 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_compare27(x0, x1, ty_Bool) 87.57/56.07 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.07 new_lt11(x0, x1) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.07 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.07 new_lt4(x0, x1, ty_Char) 87.57/56.07 new_esEs28(x0, x1, ty_Integer) 87.57/56.07 new_esEs25(x0, x1, ty_Double) 87.57/56.07 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.07 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.07 new_compare27(x0, x1, ty_Float) 87.57/56.07 new_ltEs21(x0, x1, ty_Double) 87.57/56.07 new_lt20(x0, x1, ty_Float) 87.57/56.07 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.07 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.07 new_esEs20(x0, x1, ty_Integer) 87.57/56.07 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.07 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.07 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.07 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.07 new_lt19(x0, x1, ty_Double) 87.57/56.07 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_ltEs5(x0, x1, ty_@0) 87.57/56.07 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.07 new_primPlusInt1(x0, Neg(x1)) 87.57/56.07 new_lt4(x0, x1, ty_Float) 87.57/56.07 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_esEs9(:(x0, x1), [], x2) 87.57/56.07 new_lt7(x0, x1, x2) 87.57/56.07 new_esEs4(Just(x0), Nothing, x1) 87.57/56.07 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.07 new_esEs16(LT, EQ) 87.57/56.07 new_esEs16(EQ, LT) 87.57/56.07 new_lt19(x0, x1, ty_@0) 87.57/56.07 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.07 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.07 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.07 new_esEs25(x0, x1, ty_@0) 87.57/56.07 new_esEs21(x0, x1, ty_Double) 87.57/56.07 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.07 new_primCmpNat0(Zero, Zero) 87.57/56.07 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.07 new_compare27(x0, x1, ty_Int) 87.57/56.07 new_esEs16(GT, GT) 87.57/56.07 new_primPlusInt0(x0, Neg(x1)) 87.57/56.07 new_ltEs19(x0, x1, ty_Int) 87.57/56.07 87.57/56.07 We have to consider all minimal (P,Q,R)-chains. 87.57/56.07 ---------------------------------------- 87.57/56.07 87.57/56.07 (377) TransformationProof (EQUIVALENT) 87.57/56.07 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare7(Left(zzz323), Right(zzz318), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.57/56.07 87.57/56.07 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.07 87.57/56.07 87.57/56.07 ---------------------------------------- 87.57/56.07 87.57/56.07 (378) 87.57/56.07 Obligation: 87.57/56.07 Q DP problem: 87.57/56.07 The TRS P consists of the following rules: 87.57/56.07 87.57/56.07 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.07 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.07 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.07 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.07 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.07 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.07 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.07 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.07 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.07 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.07 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.07 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.07 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.07 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.07 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.07 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.07 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.07 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.07 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.07 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.07 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.07 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.07 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.07 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.07 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.07 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.07 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.07 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.07 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.07 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.07 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.07 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.07 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.07 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.07 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.07 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.07 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.07 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.07 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.07 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.07 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.07 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.07 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.07 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.07 87.57/56.07 The TRS R consists of the following rules: 87.57/56.07 87.57/56.07 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.07 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.07 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.07 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.07 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.07 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.07 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.07 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.07 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.07 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.07 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.07 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.07 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.07 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.07 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.07 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.07 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.07 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.07 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.07 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.07 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.07 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.07 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.07 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.07 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.07 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.07 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.07 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.07 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.07 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.07 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.07 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.07 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.07 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.07 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.07 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.07 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.07 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.07 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.07 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.07 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.07 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.07 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.07 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.07 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.07 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.07 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.07 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.07 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.07 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.07 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.07 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.07 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.07 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.07 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.07 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.07 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.07 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.07 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.07 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.07 new_esEs16(EQ, GT) -> False 87.57/56.07 new_esEs16(LT, GT) -> False 87.57/56.07 new_esEs16(GT, GT) -> True 87.57/56.07 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.07 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.07 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.07 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.07 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.07 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.07 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.07 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.07 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.07 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.07 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.07 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.07 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.07 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.07 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.07 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.07 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.07 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.07 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.07 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.07 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.07 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.07 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.07 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.07 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.07 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.07 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.07 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.07 new_esEs16(EQ, LT) -> False 87.57/56.07 new_esEs16(GT, LT) -> False 87.57/56.07 new_esEs16(LT, LT) -> True 87.57/56.07 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.07 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.07 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.07 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.07 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.07 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.07 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.07 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.07 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.07 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.07 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.07 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.07 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.07 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.07 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.07 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.07 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.07 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.07 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.07 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.07 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.07 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.07 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.07 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.07 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.07 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.07 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.07 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.07 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.07 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.07 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.07 new_compare3([], [], bcd) -> EQ 87.57/56.07 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.07 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.07 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.07 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.07 new_not(True) -> False 87.57/56.07 new_not(False) -> True 87.57/56.07 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.07 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.07 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.07 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.07 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.07 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.07 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.07 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.07 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.07 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.07 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.07 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.07 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.07 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.07 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.07 new_primCompAux00(zzz257, LT) -> LT 87.57/56.07 new_primCompAux00(zzz257, GT) -> GT 87.57/56.07 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.07 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.07 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.07 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.07 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.07 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.07 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.07 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.07 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.07 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.07 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.07 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.07 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.07 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.07 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.07 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.07 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.07 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.07 new_ltEs16(GT, EQ) -> False 87.57/56.07 new_ltEs16(LT, LT) -> True 87.57/56.07 new_ltEs16(LT, GT) -> True 87.57/56.07 new_ltEs16(LT, EQ) -> True 87.57/56.07 new_ltEs16(EQ, LT) -> False 87.57/56.07 new_ltEs16(GT, LT) -> False 87.57/56.07 new_ltEs16(EQ, GT) -> True 87.57/56.07 new_ltEs16(EQ, EQ) -> True 87.57/56.07 new_ltEs16(GT, GT) -> True 87.57/56.07 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.07 new_compare6(@0, @0) -> EQ 87.57/56.07 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.07 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.07 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.07 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.07 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.07 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.07 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.07 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.07 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.07 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.07 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.07 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.07 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.07 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.07 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.07 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.07 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.07 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.07 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.07 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.07 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.07 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.07 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.07 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.07 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.07 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.07 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.07 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.07 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.07 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.07 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.07 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.07 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.07 new_asAs(True, zzz220) -> zzz220 87.57/56.07 new_asAs(False, zzz220) -> False 87.57/56.07 new_pePe(True, zzz246) -> True 87.57/56.07 new_pePe(False, zzz246) -> zzz246 87.57/56.07 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.07 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.07 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.07 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.07 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.07 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.07 new_ltEs18(True, False) -> False 87.57/56.07 new_ltEs18(False, False) -> True 87.57/56.07 new_ltEs18(False, True) -> True 87.57/56.07 new_ltEs18(True, True) -> True 87.57/56.07 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.07 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.07 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.07 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.07 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.07 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.07 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.07 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.07 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.07 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.07 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.07 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.07 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.07 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.07 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.07 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.07 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.07 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.07 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.07 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.07 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.07 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.07 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.07 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.07 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.07 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.07 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.07 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.07 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.07 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.07 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.07 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.07 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.07 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.07 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.07 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.07 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.07 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.07 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.07 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.07 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.07 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.07 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.07 new_primEqNat0(Zero, Zero) -> True 87.57/56.07 new_esEs15(@0, @0) -> True 87.57/56.07 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.07 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.07 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.07 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.07 new_esEs18(True, True) -> True 87.57/56.07 new_esEs18(False, False) -> True 87.57/56.07 new_esEs18(False, True) -> False 87.57/56.07 new_esEs18(True, False) -> False 87.57/56.07 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.07 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.07 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.07 new_esEs9([], [], ge) -> True 87.57/56.07 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.07 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.07 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.07 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.07 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.07 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.07 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.07 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.07 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.07 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.07 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.07 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.07 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.07 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.07 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.07 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.07 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.07 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.07 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.07 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.07 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.07 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.07 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.07 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.07 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.07 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.07 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.07 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.07 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.07 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.07 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.07 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.07 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.07 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.07 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.07 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.07 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.07 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.07 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.07 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.07 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.07 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.07 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.07 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.07 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.07 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.07 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.07 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.07 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.07 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.07 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.07 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.07 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.07 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.07 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.07 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.07 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.07 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.07 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.07 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.07 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.07 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.07 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.07 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.07 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.07 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.07 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.07 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.07 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.07 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.07 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.07 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.07 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.07 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.07 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.07 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.07 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.07 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.07 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.07 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.07 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.07 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.07 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.07 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.07 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.07 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.07 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.07 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.07 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.07 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.07 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.07 new_esEs16(GT, EQ) -> False 87.57/56.07 new_esEs16(LT, EQ) -> False 87.57/56.07 new_esEs16(EQ, EQ) -> True 87.57/56.07 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.07 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.07 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.07 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.07 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.07 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.07 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.07 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.07 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.07 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.07 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.07 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.07 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.07 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.07 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.07 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.07 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.07 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.07 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.07 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.07 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.07 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.07 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.07 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.07 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.07 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.07 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.07 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.07 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.07 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.07 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.07 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.07 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.07 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.07 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.07 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.07 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.07 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.07 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.07 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.07 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.07 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.07 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.07 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.07 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.07 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.07 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.07 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.07 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.07 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.07 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.07 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.07 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.07 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.07 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.07 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.07 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.07 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.07 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.07 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.07 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.07 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.07 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.07 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.07 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.07 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.07 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.07 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.07 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.07 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.07 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.07 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.07 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.07 87.57/56.07 The set Q consists of the following terms: 87.57/56.07 87.57/56.07 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.07 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.07 new_esEs9([], :(x0, x1), x2) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.07 new_compare110(x0, x1, False, x2, x3) 87.57/56.07 new_ltEs12(x0, x1) 87.57/56.07 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.07 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.07 new_primCompAux00(x0, EQ) 87.57/56.07 new_esEs20(x0, x1, ty_Bool) 87.57/56.07 new_compare27(x0, x1, ty_Char) 87.57/56.07 new_esEs22(x0, x1, ty_Float) 87.57/56.07 new_esEs29(x0, x1, ty_Ordering) 87.57/56.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.07 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.07 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_primPlusNat1(Zero, Zero) 87.57/56.07 new_primMinusNat0(Succ(x0), Zero) 87.57/56.07 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.07 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.07 new_compare10(x0, x1, True, x2, x3) 87.57/56.07 new_esEs25(x0, x1, ty_Char) 87.57/56.07 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.07 new_compare18(x0, x1, True) 87.57/56.07 new_compare7(x0, x1, x2, x3) 87.57/56.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.07 new_ltEs14(x0, x1) 87.57/56.07 new_esEs20(x0, x1, ty_@0) 87.57/56.07 new_esEs18(True, True) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.07 new_lt4(x0, x1, ty_Bool) 87.57/56.07 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.07 new_primMinusNat0(Zero, Zero) 87.57/56.07 new_esEs17(Char(x0), Char(x1)) 87.57/56.07 new_primMulNat0(Zero, Succ(x0)) 87.57/56.07 new_lt12(x0, x1) 87.57/56.07 new_compare211(x0, x1, True, x2, x3) 87.57/56.07 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs21(x0, x1, ty_Integer) 87.57/56.07 new_esEs21(x0, x1, ty_Float) 87.57/56.07 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.07 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.07 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_ltEs21(x0, x1, ty_Integer) 87.57/56.07 new_esEs29(x0, x1, ty_Int) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.07 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs16(EQ, EQ) 87.57/56.07 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.07 new_ltEs20(x0, x1, ty_Double) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.07 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.07 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.07 new_primPlusNat1(Succ(x0), Zero) 87.57/56.07 new_compare12(x0, x1, x2, x3, x4) 87.57/56.07 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.07 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.07 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.07 new_esEs29(x0, x1, ty_Double) 87.57/56.07 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.07 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_ltEs16(GT, EQ) 87.57/56.07 new_ltEs16(EQ, GT) 87.57/56.07 new_esEs4(Nothing, Just(x0), x1) 87.57/56.07 new_esEs23(x0, x1, ty_Int) 87.57/56.07 new_compare6(@0, @0) 87.57/56.07 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.07 new_lt20(x0, x1, ty_Ordering) 87.57/56.07 new_esEs29(x0, x1, ty_Char) 87.57/56.07 new_compare210(x0, x1, True) 87.57/56.07 new_compare26(x0, x1, False, x2, x3) 87.57/56.07 new_sIZE_RATIO 87.57/56.07 new_primMulNat0(Succ(x0), Zero) 87.57/56.07 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.07 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.07 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.07 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_esEs24(x0, x1, ty_Integer) 87.57/56.07 new_ltEs16(LT, LT) 87.57/56.07 new_esEs26(x0, x1, ty_Float) 87.57/56.07 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.07 new_ltEs5(x0, x1, ty_Bool) 87.57/56.07 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.07 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.07 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.07 new_lt20(x0, x1, ty_Double) 87.57/56.07 new_esEs19(x0, x1, ty_Int) 87.57/56.07 new_lt4(x0, x1, ty_Integer) 87.57/56.07 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_ltEs21(x0, x1, ty_Float) 87.57/56.07 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.07 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.07 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.07 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.07 new_compare3([], :(x0, x1), x2) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.07 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.07 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.07 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.07 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.07 new_ltEs5(x0, x1, ty_Integer) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.07 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.07 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_compare27(x0, x1, ty_Ordering) 87.57/56.07 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.07 new_esEs25(x0, x1, ty_Integer) 87.57/56.07 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.07 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.07 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.07 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.07 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.07 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.07 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.07 new_esEs19(x0, x1, ty_Char) 87.57/56.07 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.07 new_esEs25(x0, x1, ty_Ordering) 87.57/56.07 new_lt15(x0, x1) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.07 new_lt4(x0, x1, ty_Ordering) 87.57/56.07 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs19(x0, x1, ty_Double) 87.57/56.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.07 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_compare23(x0, x1, True) 87.57/56.07 new_esEs29(x0, x1, ty_@0) 87.57/56.07 new_esEs8(x0, x1, ty_Float) 87.57/56.07 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.07 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs28(x0, x1, ty_Double) 87.57/56.07 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.07 new_esEs16(LT, GT) 87.57/56.07 new_esEs16(GT, LT) 87.57/56.07 new_compare111(x0, x1, True, x2, x3) 87.57/56.07 new_esEs15(@0, @0) 87.57/56.07 new_esEs8(x0, x1, ty_Ordering) 87.57/56.07 new_fsEs(x0) 87.57/56.07 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_lt19(x0, x1, ty_Integer) 87.57/56.07 new_esEs26(x0, x1, ty_Integer) 87.57/56.07 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_lt4(x0, x1, ty_Double) 87.57/56.07 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs19(x0, x1, ty_@0) 87.57/56.07 new_ltEs16(GT, GT) 87.57/56.07 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.07 new_ltEs21(x0, x1, ty_Char) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.07 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs18(False, True) 87.57/56.07 new_esEs18(True, False) 87.57/56.07 new_ltEs21(x0, x1, ty_Int) 87.57/56.07 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs8(x0, x1, ty_Int) 87.57/56.07 new_compare10(x0, x1, False, x2, x3) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.07 new_ltEs16(LT, EQ) 87.57/56.07 new_ltEs16(EQ, LT) 87.57/56.07 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.07 new_lt20(x0, x1, ty_@0) 87.57/56.07 new_ltEs5(x0, x1, ty_Char) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.07 new_lt19(x0, x1, ty_Bool) 87.57/56.07 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.07 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.07 new_esEs20(x0, x1, ty_Double) 87.57/56.07 new_ltEs20(x0, x1, ty_Char) 87.57/56.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.07 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.07 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.07 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.07 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.07 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.07 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.07 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.07 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.07 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_ltEs9(x0, x1, x2) 87.57/56.07 new_lt14(x0, x1) 87.57/56.07 new_compare30(Char(x0), Char(x1)) 87.57/56.07 new_esEs25(x0, x1, ty_Float) 87.57/56.07 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.07 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.07 new_ltEs21(x0, x1, ty_Bool) 87.57/56.07 new_compare25(x0, x1, False, x2) 87.57/56.07 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs25(x0, x1, ty_Bool) 87.57/56.07 new_esEs27(x0, x1, ty_Int) 87.57/56.07 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.07 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_compare27(x0, x1, ty_@0) 87.57/56.07 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs8(x0, x1, ty_Char) 87.57/56.07 new_esEs19(x0, x1, ty_Integer) 87.57/56.07 new_esEs30(x0, x1, ty_Integer) 87.57/56.07 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.07 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.07 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.07 new_ltEs19(x0, x1, ty_Double) 87.57/56.07 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_esEs26(x0, x1, ty_Ordering) 87.57/56.07 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.07 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.07 new_esEs21(x0, x1, ty_Bool) 87.57/56.07 new_compare27(x0, x1, ty_Double) 87.57/56.07 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.07 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_esEs13(x0, x1) 87.57/56.07 new_esEs21(x0, x1, ty_Int) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.07 new_gt0(x0, x1, x2, x3) 87.57/56.07 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs19(x0, x1, ty_Ordering) 87.57/56.07 new_ltEs20(x0, x1, ty_Int) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.07 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.07 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_esEs16(EQ, GT) 87.57/56.07 new_esEs16(GT, EQ) 87.57/56.07 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.07 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.07 new_esEs8(x0, x1, ty_Integer) 87.57/56.07 new_ltEs5(x0, x1, ty_Int) 87.57/56.07 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.07 new_esEs26(x0, x1, ty_Bool) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.07 new_lt19(x0, x1, ty_Float) 87.57/56.07 new_esEs27(x0, x1, ty_Float) 87.57/56.07 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.07 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.07 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.07 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.07 new_esEs21(x0, x1, ty_Char) 87.57/56.07 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.07 new_lt19(x0, x1, ty_Char) 87.57/56.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.07 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs25(x0, x1, ty_Int) 87.57/56.07 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.07 new_primEqNat0(Succ(x0), Zero) 87.57/56.07 new_lt8(x0, x1, x2) 87.57/56.07 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.07 new_primCompAux00(x0, GT) 87.57/56.07 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.07 new_ltEs5(x0, x1, ty_Float) 87.57/56.07 new_ltEs13(x0, x1) 87.57/56.07 new_ltEs19(x0, x1, ty_@0) 87.57/56.07 new_ltEs20(x0, x1, ty_Float) 87.57/56.07 new_ltEs6(Nothing, Nothing, x0) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.07 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_compare26(x0, x1, True, x2, x3) 87.57/56.07 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.07 new_lt5(x0, x1, x2) 87.57/56.07 new_asAs(True, x0) 87.57/56.07 new_lt4(x0, x1, ty_@0) 87.57/56.07 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs30(x0, x1, ty_Ordering) 87.57/56.07 new_gt1(x0, x1) 87.57/56.07 new_esEs26(x0, x1, ty_Char) 87.57/56.07 new_ltEs11(x0, x1) 87.57/56.07 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.07 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_lt19(x0, x1, ty_Int) 87.57/56.07 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.07 new_compare23(x0, x1, False) 87.57/56.07 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.07 new_esEs28(x0, x1, ty_Bool) 87.57/56.07 new_ltEs16(EQ, EQ) 87.57/56.07 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.07 new_esEs29(x0, x1, ty_Float) 87.57/56.07 new_esEs8(x0, x1, ty_@0) 87.57/56.07 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.07 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.07 new_compare16(x0, x1, False, x2) 87.57/56.07 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.07 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_primMulNat0(Zero, Zero) 87.57/56.07 new_esEs22(x0, x1, ty_Ordering) 87.57/56.07 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.07 new_compare112(x0, x1, False) 87.57/56.07 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.07 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_ltEs19(x0, x1, ty_Integer) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.07 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_primCmpNat0(Succ(x0), Zero) 87.57/56.07 new_compare111(x0, x1, False, x2, x3) 87.57/56.07 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.07 new_esEs8(x0, x1, ty_Bool) 87.57/56.07 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.07 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_sr0(Integer(x0), Integer(x1)) 87.57/56.07 new_lt20(x0, x1, ty_Integer) 87.57/56.07 new_esEs19(x0, x1, ty_Float) 87.57/56.07 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.07 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.07 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.07 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.07 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.07 new_esEs4(Nothing, Nothing, x0) 87.57/56.07 new_esEs27(x0, x1, ty_Char) 87.57/56.07 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.07 new_ltEs15(x0, x1) 87.57/56.07 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.07 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.07 new_esEs26(x0, x1, ty_Int) 87.57/56.07 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.07 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.07 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.07 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.07 new_esEs27(x0, x1, ty_@0) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.07 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.07 new_asAs(False, x0) 87.57/56.07 new_ltEs5(x0, x1, ty_Double) 87.57/56.07 new_esEs28(x0, x1, ty_@0) 87.57/56.07 new_esEs30(x0, x1, ty_Bool) 87.57/56.07 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.07 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.07 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.07 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.07 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.07 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_ltEs18(True, True) 87.57/56.07 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.07 new_lt10(x0, x1) 87.57/56.07 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.07 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.07 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_not(True) 87.57/56.07 new_esEs30(x0, x1, ty_Char) 87.57/56.07 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.07 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.07 new_lt20(x0, x1, ty_Bool) 87.57/56.07 new_esEs26(x0, x1, ty_@0) 87.57/56.07 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.07 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.07 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.07 new_esEs9([], [], x0) 87.57/56.07 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.07 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.07 new_esEs29(x0, x1, ty_Integer) 87.57/56.07 new_primEqNat0(Zero, Succ(x0)) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.07 new_ltEs20(x0, x1, ty_Bool) 87.57/56.07 new_pePe(False, x0) 87.57/56.07 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.07 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.07 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.07 new_esEs27(x0, x1, ty_Integer) 87.57/56.07 new_esEs27(x0, x1, ty_Bool) 87.57/56.07 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.07 new_esEs21(x0, x1, ty_Ordering) 87.57/56.07 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs18(False, False) 87.57/56.07 new_compare29(x0, x1) 87.57/56.07 new_esEs19(x0, x1, ty_Bool) 87.57/56.07 new_ltEs8(x0, x1, x2) 87.57/56.07 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.07 new_ltEs20(x0, x1, ty_Integer) 87.57/56.07 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_ltEs17(x0, x1) 87.57/56.07 new_ltEs18(True, False) 87.57/56.07 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.07 new_esEs22(x0, x1, ty_Int) 87.57/56.07 new_ltEs18(False, True) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.07 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_ltEs16(LT, GT) 87.57/56.07 new_ltEs16(GT, LT) 87.57/56.07 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_esEs30(x0, x1, ty_Int) 87.57/56.07 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.07 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.07 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.07 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_lt18(x0, x1) 87.57/56.07 new_lt19(x0, x1, ty_Ordering) 87.57/56.07 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.07 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.07 new_esEs22(x0, x1, ty_Char) 87.57/56.07 new_esEs22(x0, x1, ty_Double) 87.57/56.07 new_emptyFM(x0, x1, x2) 87.57/56.07 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.07 new_esEs30(x0, x1, ty_@0) 87.57/56.07 new_compare13(x0, x1) 87.57/56.07 new_esEs20(x0, x1, ty_Ordering) 87.57/56.07 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_esEs8(x0, x1, ty_Double) 87.57/56.07 new_compare110(x0, x1, True, x2, x3) 87.57/56.07 new_esEs28(x0, x1, ty_Ordering) 87.57/56.07 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.07 new_primPlusInt0(x0, Pos(x1)) 87.57/56.07 new_compare28(x0, x1, x2, x3) 87.57/56.07 new_esEs22(x0, x1, ty_Bool) 87.57/56.07 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_lt9(x0, x1, x2, x3) 87.57/56.07 new_esEs20(x0, x1, ty_Float) 87.57/56.07 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_compare3(:(x0, x1), [], x2) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.07 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.07 new_esEs30(x0, x1, ty_Float) 87.57/56.07 new_ltEs19(x0, x1, ty_Char) 87.57/56.07 new_primCompAux0(x0, x1, x2, x3) 87.57/56.07 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.07 new_primPlusNat0(Zero, x0) 87.57/56.07 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.07 new_sr(x0, x1) 87.57/56.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.07 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.07 new_esEs29(x0, x1, ty_Bool) 87.57/56.07 new_lt13(x0, x1, x2, x3) 87.57/56.07 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.07 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_esEs30(x0, x1, ty_Double) 87.57/56.07 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_compare27(x0, x1, ty_Integer) 87.57/56.07 new_esEs22(x0, x1, ty_@0) 87.57/56.07 new_lt6(x0, x1, x2, x3, x4) 87.57/56.07 new_compare19(Integer(x0), Integer(x1)) 87.57/56.07 new_esEs28(x0, x1, ty_Float) 87.57/56.07 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.07 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.07 new_primCompAux00(x0, LT) 87.57/56.07 new_esEs21(x0, x1, ty_@0) 87.57/56.07 new_esEs23(x0, x1, ty_Integer) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.07 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.07 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.07 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.07 new_primPlusNat0(Succ(x0), x1) 87.57/56.07 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.07 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.07 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.07 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.07 new_esEs20(x0, x1, ty_Int) 87.57/56.07 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.07 new_compare8(x0, x1) 87.57/56.07 new_esEs27(x0, x1, ty_Double) 87.57/56.07 new_compare3([], [], x0) 87.57/56.07 new_lt17(x0, x1) 87.57/56.07 new_compare112(x0, x1, True) 87.57/56.07 new_esEs27(x0, x1, ty_Ordering) 87.57/56.07 new_compare18(x0, x1, False) 87.57/56.07 new_esEs22(x0, x1, ty_Integer) 87.57/56.07 new_lt20(x0, x1, ty_Char) 87.57/56.07 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.07 new_esEs20(x0, x1, ty_Char) 87.57/56.07 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.07 new_esEs24(x0, x1, ty_Int) 87.57/56.07 new_compare16(x0, x1, True, x2) 87.57/56.07 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.08 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_lt20(x0, x1, ty_Int) 87.57/56.08 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.08 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.08 new_esEs28(x0, x1, ty_Int) 87.57/56.08 new_ltEs21(x0, x1, ty_@0) 87.57/56.08 new_primPlusInt1(x0, Pos(x1)) 87.57/56.08 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.08 new_lt4(x0, x1, ty_Int) 87.57/56.08 new_compare210(x0, x1, False) 87.57/56.08 new_primEqNat0(Zero, Zero) 87.57/56.08 new_ltEs19(x0, x1, ty_Float) 87.57/56.08 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_ltEs19(x0, x1, ty_Bool) 87.57/56.08 new_esEs26(x0, x1, ty_Double) 87.57/56.08 new_compare25(x0, x1, True, x2) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.08 new_not(False) 87.57/56.08 new_gt(x0, x1, x2, x3) 87.57/56.08 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.08 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.08 new_esEs16(LT, LT) 87.57/56.08 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.08 new_compare17(x0, x1, x2) 87.57/56.08 new_esEs28(x0, x1, ty_Char) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.08 new_pePe(True, x0) 87.57/56.08 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.08 new_ltEs18(False, False) 87.57/56.08 new_lt16(x0, x1) 87.57/56.08 new_ltEs20(x0, x1, ty_@0) 87.57/56.08 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.08 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.08 new_compare27(x0, x1, ty_Bool) 87.57/56.08 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.08 new_lt11(x0, x1) 87.57/56.08 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.08 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.08 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.08 new_lt4(x0, x1, ty_Char) 87.57/56.08 new_esEs28(x0, x1, ty_Integer) 87.57/56.08 new_esEs25(x0, x1, ty_Double) 87.57/56.08 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.08 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.08 new_compare27(x0, x1, ty_Float) 87.57/56.08 new_ltEs21(x0, x1, ty_Double) 87.57/56.08 new_lt20(x0, x1, ty_Float) 87.57/56.08 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.08 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.08 new_esEs20(x0, x1, ty_Integer) 87.57/56.08 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.08 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.08 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.08 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.08 new_lt19(x0, x1, ty_Double) 87.57/56.08 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_ltEs5(x0, x1, ty_@0) 87.57/56.08 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.08 new_primPlusInt1(x0, Neg(x1)) 87.57/56.08 new_lt4(x0, x1, ty_Float) 87.57/56.08 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_esEs9(:(x0, x1), [], x2) 87.57/56.08 new_lt7(x0, x1, x2) 87.57/56.08 new_esEs4(Just(x0), Nothing, x1) 87.57/56.08 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.08 new_esEs16(LT, EQ) 87.57/56.08 new_esEs16(EQ, LT) 87.57/56.08 new_lt19(x0, x1, ty_@0) 87.57/56.08 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.08 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.08 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.08 new_esEs25(x0, x1, ty_@0) 87.57/56.08 new_esEs21(x0, x1, ty_Double) 87.57/56.08 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.08 new_primCmpNat0(Zero, Zero) 87.57/56.08 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.08 new_compare27(x0, x1, ty_Int) 87.57/56.08 new_esEs16(GT, GT) 87.57/56.08 new_primPlusInt0(x0, Neg(x1)) 87.57/56.08 new_ltEs19(x0, x1, ty_Int) 87.57/56.08 87.57/56.08 We have to consider all minimal (P,Q,R)-chains. 87.57/56.08 ---------------------------------------- 87.57/56.08 87.57/56.08 (379) TransformationProof (EQUIVALENT) 87.57/56.08 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare7(Right(zzz341), Left(zzz336), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.57/56.08 87.57/56.08 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.08 87.57/56.08 87.57/56.08 ---------------------------------------- 87.57/56.08 87.57/56.08 (380) 87.57/56.08 Obligation: 87.57/56.08 Q DP problem: 87.57/56.08 The TRS P consists of the following rules: 87.57/56.08 87.57/56.08 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.08 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.08 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.08 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.08 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.08 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.08 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.08 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.08 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.08 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.08 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.08 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.08 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.08 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.08 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.08 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.08 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.08 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.08 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.08 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.08 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.08 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.08 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.08 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.08 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.08 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.08 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.08 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.08 87.57/56.08 The TRS R consists of the following rules: 87.57/56.08 87.57/56.08 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.08 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.08 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.08 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.08 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.08 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.08 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.08 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.08 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.08 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.08 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.08 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.08 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.08 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.08 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.08 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.08 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.08 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.08 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.08 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.08 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.08 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.08 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.08 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.08 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.08 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.08 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.08 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.08 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.08 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.08 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.08 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.08 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.08 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.08 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.08 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.08 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.08 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.08 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.08 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.08 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.08 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.08 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.08 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.08 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.08 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.08 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.08 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.08 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.08 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.08 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.08 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.08 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.08 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.08 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.08 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.08 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.08 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.08 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.08 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.08 new_esEs16(EQ, GT) -> False 87.57/56.08 new_esEs16(LT, GT) -> False 87.57/56.08 new_esEs16(GT, GT) -> True 87.57/56.08 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.08 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.08 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.08 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.08 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.08 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.08 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.08 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.08 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.08 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.08 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.08 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.08 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.08 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.08 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.08 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.08 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.08 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.08 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.08 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.08 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.08 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.08 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.08 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.08 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.08 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.08 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.08 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.08 new_esEs16(EQ, LT) -> False 87.57/56.08 new_esEs16(GT, LT) -> False 87.57/56.08 new_esEs16(LT, LT) -> True 87.57/56.08 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.08 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.08 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.08 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.08 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.08 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.08 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.08 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.08 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.08 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.08 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.08 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.08 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.08 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.08 new_compare3([], [], bcd) -> EQ 87.57/56.08 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.08 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.08 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.08 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.08 new_not(True) -> False 87.57/56.08 new_not(False) -> True 87.57/56.08 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.08 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.08 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.08 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.08 new_primCompAux00(zzz257, LT) -> LT 87.57/56.08 new_primCompAux00(zzz257, GT) -> GT 87.57/56.08 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.08 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.08 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.08 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.08 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.08 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.08 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.08 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.08 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.08 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.08 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.08 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.08 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.08 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.08 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.08 new_ltEs16(GT, EQ) -> False 87.57/56.08 new_ltEs16(LT, LT) -> True 87.57/56.08 new_ltEs16(LT, GT) -> True 87.57/56.08 new_ltEs16(LT, EQ) -> True 87.57/56.08 new_ltEs16(EQ, LT) -> False 87.57/56.08 new_ltEs16(GT, LT) -> False 87.57/56.08 new_ltEs16(EQ, GT) -> True 87.57/56.08 new_ltEs16(EQ, EQ) -> True 87.57/56.08 new_ltEs16(GT, GT) -> True 87.57/56.08 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.08 new_compare6(@0, @0) -> EQ 87.57/56.08 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.08 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.08 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.08 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.08 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.08 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.08 new_asAs(True, zzz220) -> zzz220 87.57/56.08 new_asAs(False, zzz220) -> False 87.57/56.08 new_pePe(True, zzz246) -> True 87.57/56.08 new_pePe(False, zzz246) -> zzz246 87.57/56.08 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.08 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.08 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.08 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.08 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.08 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.08 new_ltEs18(True, False) -> False 87.57/56.08 new_ltEs18(False, False) -> True 87.57/56.08 new_ltEs18(False, True) -> True 87.57/56.08 new_ltEs18(True, True) -> True 87.57/56.08 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.08 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.08 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.08 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.08 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.08 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.08 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.08 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.08 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.08 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.08 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.08 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.08 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.08 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.08 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.08 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.08 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.08 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.08 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.08 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.08 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.08 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.08 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.08 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.08 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.08 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.08 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.08 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.08 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.08 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.08 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.08 new_primEqNat0(Zero, Zero) -> True 87.57/56.08 new_esEs15(@0, @0) -> True 87.57/56.08 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.08 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.08 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.08 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.08 new_esEs18(True, True) -> True 87.57/56.08 new_esEs18(False, False) -> True 87.57/56.08 new_esEs18(False, True) -> False 87.57/56.08 new_esEs18(True, False) -> False 87.57/56.08 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.08 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.08 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.08 new_esEs9([], [], ge) -> True 87.57/56.08 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.08 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.08 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.08 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.08 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.08 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.08 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.08 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.08 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.08 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.08 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.08 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.08 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.08 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.08 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.08 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.08 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.08 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.08 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.08 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.08 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.08 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.08 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.08 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.08 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.08 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.08 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.08 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.08 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.08 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.08 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.08 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.08 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.08 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.08 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.08 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.08 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.08 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.08 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.08 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.08 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.08 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.08 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.08 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.08 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.08 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.08 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.08 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.08 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.08 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.08 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.08 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.08 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.08 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.08 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.08 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.08 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.08 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.08 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.08 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.08 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.08 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.08 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.08 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.08 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.08 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.08 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.08 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.08 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.08 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.08 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.08 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.08 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.08 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.08 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.08 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.08 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.08 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.08 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.08 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.08 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.08 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.08 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.08 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.08 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.08 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.08 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.08 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.08 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.08 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.08 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.08 new_esEs16(GT, EQ) -> False 87.57/56.08 new_esEs16(LT, EQ) -> False 87.57/56.08 new_esEs16(EQ, EQ) -> True 87.57/56.08 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.08 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.08 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.08 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.08 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.08 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.08 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.08 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.08 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.08 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.08 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.08 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.08 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.08 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.08 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.08 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.08 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.08 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.08 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.08 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.08 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.08 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.08 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.08 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.08 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.08 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.08 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.08 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.08 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.08 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.08 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.08 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.08 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.08 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.08 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.08 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.08 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.08 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.08 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.08 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.08 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.08 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.08 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.08 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.08 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.08 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.08 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.08 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.08 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.08 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.08 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.08 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.08 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.08 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.08 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.08 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.08 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.08 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.08 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.08 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.08 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.08 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.08 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.08 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.08 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.08 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.08 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.08 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.08 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.08 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.08 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.08 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.08 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.08 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.08 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.08 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.08 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.08 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.08 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.08 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.08 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.08 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.08 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.08 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.08 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.08 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.08 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.08 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.08 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.08 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.08 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.08 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.08 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.08 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.08 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.08 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.08 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.08 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.08 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.08 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.08 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.08 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.08 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.08 87.57/56.08 The set Q consists of the following terms: 87.57/56.08 87.57/56.08 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.08 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.08 new_esEs9([], :(x0, x1), x2) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.08 new_compare110(x0, x1, False, x2, x3) 87.57/56.08 new_ltEs12(x0, x1) 87.57/56.08 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.08 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.08 new_primCompAux00(x0, EQ) 87.57/56.08 new_esEs20(x0, x1, ty_Bool) 87.57/56.08 new_compare27(x0, x1, ty_Char) 87.57/56.08 new_esEs22(x0, x1, ty_Float) 87.57/56.08 new_esEs29(x0, x1, ty_Ordering) 87.57/56.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.08 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.08 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_primPlusNat1(Zero, Zero) 87.57/56.08 new_primMinusNat0(Succ(x0), Zero) 87.57/56.08 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.08 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.08 new_compare10(x0, x1, True, x2, x3) 87.57/56.08 new_esEs25(x0, x1, ty_Char) 87.57/56.08 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.08 new_compare18(x0, x1, True) 87.57/56.08 new_compare7(x0, x1, x2, x3) 87.57/56.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.08 new_ltEs14(x0, x1) 87.57/56.08 new_esEs20(x0, x1, ty_@0) 87.57/56.08 new_esEs18(True, True) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.08 new_lt4(x0, x1, ty_Bool) 87.57/56.08 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.08 new_primMinusNat0(Zero, Zero) 87.57/56.08 new_esEs17(Char(x0), Char(x1)) 87.57/56.08 new_primMulNat0(Zero, Succ(x0)) 87.57/56.08 new_lt12(x0, x1) 87.57/56.08 new_compare211(x0, x1, True, x2, x3) 87.57/56.08 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs21(x0, x1, ty_Integer) 87.57/56.08 new_esEs21(x0, x1, ty_Float) 87.57/56.08 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.08 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.08 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_ltEs21(x0, x1, ty_Integer) 87.57/56.08 new_esEs29(x0, x1, ty_Int) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.08 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_esEs16(EQ, EQ) 87.57/56.08 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.08 new_ltEs20(x0, x1, ty_Double) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.08 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.08 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.08 new_primPlusNat1(Succ(x0), Zero) 87.57/56.08 new_compare12(x0, x1, x2, x3, x4) 87.57/56.08 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.08 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.08 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.08 new_esEs29(x0, x1, ty_Double) 87.57/56.08 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.08 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.08 new_ltEs16(GT, EQ) 87.57/56.08 new_ltEs16(EQ, GT) 87.57/56.08 new_esEs4(Nothing, Just(x0), x1) 87.57/56.08 new_esEs23(x0, x1, ty_Int) 87.57/56.08 new_compare6(@0, @0) 87.57/56.08 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.08 new_lt20(x0, x1, ty_Ordering) 87.57/56.08 new_esEs29(x0, x1, ty_Char) 87.57/56.08 new_compare210(x0, x1, True) 87.57/56.08 new_compare26(x0, x1, False, x2, x3) 87.57/56.08 new_sIZE_RATIO 87.57/56.08 new_primMulNat0(Succ(x0), Zero) 87.57/56.08 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.08 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.08 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.08 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.08 new_esEs24(x0, x1, ty_Integer) 87.57/56.08 new_ltEs16(LT, LT) 87.57/56.08 new_esEs26(x0, x1, ty_Float) 87.57/56.08 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.08 new_ltEs5(x0, x1, ty_Bool) 87.57/56.08 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.08 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.08 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.08 new_lt20(x0, x1, ty_Double) 87.57/56.08 new_esEs19(x0, x1, ty_Int) 87.57/56.08 new_lt4(x0, x1, ty_Integer) 87.57/56.08 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_ltEs21(x0, x1, ty_Float) 87.57/56.08 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.08 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.08 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.08 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.08 new_compare3([], :(x0, x1), x2) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.08 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.08 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.08 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.08 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.08 new_ltEs5(x0, x1, ty_Integer) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.08 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.08 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_compare27(x0, x1, ty_Ordering) 87.57/56.08 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.08 new_esEs25(x0, x1, ty_Integer) 87.57/56.08 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.08 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.08 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.08 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.08 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.08 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.08 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.08 new_esEs19(x0, x1, ty_Char) 87.57/56.08 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.08 new_esEs25(x0, x1, ty_Ordering) 87.57/56.08 new_lt15(x0, x1) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.08 new_lt4(x0, x1, ty_Ordering) 87.57/56.08 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_esEs19(x0, x1, ty_Double) 87.57/56.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.08 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.08 new_compare23(x0, x1, True) 87.57/56.08 new_esEs29(x0, x1, ty_@0) 87.57/56.08 new_esEs8(x0, x1, ty_Float) 87.57/56.08 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.08 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs28(x0, x1, ty_Double) 87.57/56.08 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.08 new_esEs16(LT, GT) 87.57/56.08 new_esEs16(GT, LT) 87.57/56.08 new_compare111(x0, x1, True, x2, x3) 87.57/56.08 new_esEs15(@0, @0) 87.57/56.08 new_esEs8(x0, x1, ty_Ordering) 87.57/56.08 new_fsEs(x0) 87.57/56.08 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_lt19(x0, x1, ty_Integer) 87.57/56.08 new_esEs26(x0, x1, ty_Integer) 87.57/56.08 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_lt4(x0, x1, ty_Double) 87.57/56.08 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_esEs19(x0, x1, ty_@0) 87.57/56.08 new_ltEs16(GT, GT) 87.57/56.08 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.08 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.08 new_ltEs21(x0, x1, ty_Char) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.08 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_esEs18(False, True) 87.57/56.08 new_esEs18(True, False) 87.57/56.08 new_ltEs21(x0, x1, ty_Int) 87.57/56.08 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_esEs8(x0, x1, ty_Int) 87.57/56.08 new_compare10(x0, x1, False, x2, x3) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.08 new_ltEs16(LT, EQ) 87.57/56.08 new_ltEs16(EQ, LT) 87.57/56.08 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.08 new_lt20(x0, x1, ty_@0) 87.57/56.08 new_ltEs5(x0, x1, ty_Char) 87.57/56.08 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.08 new_lt19(x0, x1, ty_Bool) 87.57/56.08 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.08 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.08 new_esEs20(x0, x1, ty_Double) 87.57/56.08 new_ltEs20(x0, x1, ty_Char) 87.57/56.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.08 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.08 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.08 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.08 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.08 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.08 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.08 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_ltEs9(x0, x1, x2) 87.57/56.08 new_lt14(x0, x1) 87.57/56.08 new_compare30(Char(x0), Char(x1)) 87.57/56.08 new_esEs25(x0, x1, ty_Float) 87.57/56.08 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.08 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.08 new_ltEs21(x0, x1, ty_Bool) 87.57/56.08 new_compare25(x0, x1, False, x2) 87.57/56.08 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs25(x0, x1, ty_Bool) 87.57/56.08 new_esEs27(x0, x1, ty_Int) 87.57/56.08 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.08 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_compare27(x0, x1, ty_@0) 87.57/56.08 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs8(x0, x1, ty_Char) 87.57/56.08 new_esEs19(x0, x1, ty_Integer) 87.57/56.08 new_esEs30(x0, x1, ty_Integer) 87.57/56.08 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.08 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.08 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.08 new_ltEs19(x0, x1, ty_Double) 87.57/56.08 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.08 new_esEs26(x0, x1, ty_Ordering) 87.57/56.08 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.08 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.08 new_esEs21(x0, x1, ty_Bool) 87.57/56.08 new_compare27(x0, x1, ty_Double) 87.57/56.08 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.08 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_esEs13(x0, x1) 87.57/56.08 new_esEs21(x0, x1, ty_Int) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.08 new_gt0(x0, x1, x2, x3) 87.57/56.08 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs19(x0, x1, ty_Ordering) 87.57/56.08 new_ltEs20(x0, x1, ty_Int) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.08 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.08 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.08 new_esEs16(EQ, GT) 87.57/56.08 new_esEs16(GT, EQ) 87.57/56.08 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.08 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.08 new_esEs8(x0, x1, ty_Integer) 87.57/56.08 new_ltEs5(x0, x1, ty_Int) 87.57/56.08 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.08 new_esEs26(x0, x1, ty_Bool) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.08 new_lt19(x0, x1, ty_Float) 87.57/56.08 new_esEs27(x0, x1, ty_Float) 87.57/56.08 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.08 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.08 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.08 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.08 new_esEs21(x0, x1, ty_Char) 87.57/56.08 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.08 new_lt19(x0, x1, ty_Char) 87.57/56.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.08 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs25(x0, x1, ty_Int) 87.57/56.08 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.08 new_primEqNat0(Succ(x0), Zero) 87.57/56.08 new_lt8(x0, x1, x2) 87.57/56.08 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.08 new_primCompAux00(x0, GT) 87.57/56.08 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.08 new_ltEs5(x0, x1, ty_Float) 87.57/56.08 new_ltEs13(x0, x1) 87.57/56.08 new_ltEs19(x0, x1, ty_@0) 87.57/56.08 new_ltEs20(x0, x1, ty_Float) 87.57/56.08 new_ltEs6(Nothing, Nothing, x0) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.08 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.08 new_compare26(x0, x1, True, x2, x3) 87.57/56.08 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.08 new_lt5(x0, x1, x2) 87.57/56.08 new_asAs(True, x0) 87.57/56.08 new_lt4(x0, x1, ty_@0) 87.57/56.08 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_esEs30(x0, x1, ty_Ordering) 87.57/56.08 new_gt1(x0, x1) 87.57/56.08 new_esEs26(x0, x1, ty_Char) 87.57/56.08 new_ltEs11(x0, x1) 87.57/56.08 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.08 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_lt19(x0, x1, ty_Int) 87.57/56.08 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.08 new_compare23(x0, x1, False) 87.57/56.08 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.08 new_esEs28(x0, x1, ty_Bool) 87.57/56.08 new_ltEs16(EQ, EQ) 87.57/56.08 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.08 new_esEs29(x0, x1, ty_Float) 87.57/56.08 new_esEs8(x0, x1, ty_@0) 87.57/56.08 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.08 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.08 new_compare16(x0, x1, False, x2) 87.57/56.08 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.08 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.08 new_primMulNat0(Zero, Zero) 87.57/56.08 new_esEs22(x0, x1, ty_Ordering) 87.57/56.08 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.08 new_compare112(x0, x1, False) 87.57/56.08 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.08 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.08 new_ltEs19(x0, x1, ty_Integer) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.08 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_primCmpNat0(Succ(x0), Zero) 87.57/56.08 new_compare111(x0, x1, False, x2, x3) 87.57/56.08 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.08 new_esEs8(x0, x1, ty_Bool) 87.57/56.08 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.08 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.08 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_sr0(Integer(x0), Integer(x1)) 87.57/56.08 new_lt20(x0, x1, ty_Integer) 87.57/56.08 new_esEs19(x0, x1, ty_Float) 87.57/56.08 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.08 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.08 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.08 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.08 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.08 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.08 new_esEs4(Nothing, Nothing, x0) 87.57/56.08 new_esEs27(x0, x1, ty_Char) 87.57/56.08 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.08 new_ltEs15(x0, x1) 87.57/56.08 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.08 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.08 new_esEs26(x0, x1, ty_Int) 87.57/56.08 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.08 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.08 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.08 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.08 new_esEs27(x0, x1, ty_@0) 87.57/56.08 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.08 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.08 new_asAs(False, x0) 87.57/56.08 new_ltEs5(x0, x1, ty_Double) 87.57/56.08 new_esEs28(x0, x1, ty_@0) 87.57/56.08 new_esEs30(x0, x1, ty_Bool) 87.57/56.08 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.08 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.08 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.08 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.08 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.08 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_ltEs18(True, True) 87.57/56.08 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.08 new_lt10(x0, x1) 87.57/56.08 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.08 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.08 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_not(True) 87.57/56.08 new_esEs30(x0, x1, ty_Char) 87.57/56.08 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.08 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.08 new_lt20(x0, x1, ty_Bool) 87.57/56.08 new_esEs26(x0, x1, ty_@0) 87.57/56.08 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.08 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.08 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.08 new_esEs9([], [], x0) 87.57/56.08 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.08 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.08 new_esEs29(x0, x1, ty_Integer) 87.57/56.08 new_primEqNat0(Zero, Succ(x0)) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.08 new_ltEs20(x0, x1, ty_Bool) 87.57/56.08 new_pePe(False, x0) 87.57/56.08 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.08 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.08 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.08 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.08 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.08 new_esEs27(x0, x1, ty_Integer) 87.57/56.08 new_esEs27(x0, x1, ty_Bool) 87.57/56.08 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.08 new_esEs21(x0, x1, ty_Ordering) 87.57/56.08 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs18(False, False) 87.57/56.08 new_compare29(x0, x1) 87.57/56.08 new_esEs19(x0, x1, ty_Bool) 87.57/56.08 new_ltEs8(x0, x1, x2) 87.57/56.08 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.08 new_ltEs20(x0, x1, ty_Integer) 87.57/56.08 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_ltEs17(x0, x1) 87.57/56.08 new_ltEs18(True, False) 87.57/56.08 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.08 new_esEs22(x0, x1, ty_Int) 87.57/56.08 new_ltEs18(False, True) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.08 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_ltEs16(LT, GT) 87.57/56.08 new_ltEs16(GT, LT) 87.57/56.08 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_esEs30(x0, x1, ty_Int) 87.57/56.08 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.08 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.08 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.08 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_lt18(x0, x1) 87.57/56.08 new_lt19(x0, x1, ty_Ordering) 87.57/56.08 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.08 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.08 new_esEs22(x0, x1, ty_Char) 87.57/56.08 new_esEs22(x0, x1, ty_Double) 87.57/56.08 new_emptyFM(x0, x1, x2) 87.57/56.08 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.08 new_esEs30(x0, x1, ty_@0) 87.57/56.08 new_compare13(x0, x1) 87.57/56.08 new_esEs20(x0, x1, ty_Ordering) 87.57/56.08 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_esEs8(x0, x1, ty_Double) 87.57/56.08 new_compare110(x0, x1, True, x2, x3) 87.57/56.08 new_esEs28(x0, x1, ty_Ordering) 87.57/56.08 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.08 new_primPlusInt0(x0, Pos(x1)) 87.57/56.08 new_compare28(x0, x1, x2, x3) 87.57/56.08 new_esEs22(x0, x1, ty_Bool) 87.57/56.08 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_lt9(x0, x1, x2, x3) 87.57/56.08 new_esEs20(x0, x1, ty_Float) 87.57/56.08 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_compare3(:(x0, x1), [], x2) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.08 new_esEs30(x0, x1, ty_Float) 87.57/56.08 new_ltEs19(x0, x1, ty_Char) 87.57/56.08 new_primCompAux0(x0, x1, x2, x3) 87.57/56.08 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.08 new_primPlusNat0(Zero, x0) 87.57/56.08 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.08 new_sr(x0, x1) 87.57/56.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.08 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.08 new_esEs29(x0, x1, ty_Bool) 87.57/56.08 new_lt13(x0, x1, x2, x3) 87.57/56.08 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.08 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_esEs30(x0, x1, ty_Double) 87.57/56.08 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_compare27(x0, x1, ty_Integer) 87.57/56.08 new_esEs22(x0, x1, ty_@0) 87.57/56.08 new_lt6(x0, x1, x2, x3, x4) 87.57/56.08 new_compare19(Integer(x0), Integer(x1)) 87.57/56.08 new_esEs28(x0, x1, ty_Float) 87.57/56.08 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.08 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.08 new_primCompAux00(x0, LT) 87.57/56.08 new_esEs21(x0, x1, ty_@0) 87.57/56.08 new_esEs23(x0, x1, ty_Integer) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.08 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.08 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.08 new_primPlusNat0(Succ(x0), x1) 87.57/56.08 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.08 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.08 new_esEs20(x0, x1, ty_Int) 87.57/56.08 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.08 new_compare8(x0, x1) 87.57/56.08 new_esEs27(x0, x1, ty_Double) 87.57/56.08 new_compare3([], [], x0) 87.57/56.08 new_lt17(x0, x1) 87.57/56.08 new_compare112(x0, x1, True) 87.57/56.08 new_esEs27(x0, x1, ty_Ordering) 87.57/56.08 new_compare18(x0, x1, False) 87.57/56.08 new_esEs22(x0, x1, ty_Integer) 87.57/56.08 new_lt20(x0, x1, ty_Char) 87.57/56.08 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.08 new_esEs20(x0, x1, ty_Char) 87.57/56.08 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_esEs24(x0, x1, ty_Int) 87.57/56.08 new_compare16(x0, x1, True, x2) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.08 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_lt20(x0, x1, ty_Int) 87.57/56.08 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.08 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.08 new_esEs28(x0, x1, ty_Int) 87.57/56.08 new_ltEs21(x0, x1, ty_@0) 87.57/56.08 new_primPlusInt1(x0, Pos(x1)) 87.57/56.08 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.08 new_lt4(x0, x1, ty_Int) 87.57/56.08 new_compare210(x0, x1, False) 87.57/56.08 new_primEqNat0(Zero, Zero) 87.57/56.08 new_ltEs19(x0, x1, ty_Float) 87.57/56.08 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_ltEs19(x0, x1, ty_Bool) 87.57/56.08 new_esEs26(x0, x1, ty_Double) 87.57/56.08 new_compare25(x0, x1, True, x2) 87.57/56.08 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.08 new_not(False) 87.57/56.08 new_gt(x0, x1, x2, x3) 87.57/56.08 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.08 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.08 new_esEs16(LT, LT) 87.57/56.08 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.08 new_compare17(x0, x1, x2) 87.57/56.08 new_esEs28(x0, x1, ty_Char) 87.57/56.08 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.08 new_pePe(True, x0) 87.57/56.08 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.08 new_ltEs18(False, False) 87.57/56.08 new_lt16(x0, x1) 87.57/56.08 new_ltEs20(x0, x1, ty_@0) 87.57/56.08 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.08 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.08 new_compare27(x0, x1, ty_Bool) 87.57/56.08 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.08 new_lt11(x0, x1) 87.57/56.08 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.08 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.08 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.08 new_lt4(x0, x1, ty_Char) 87.57/56.08 new_esEs28(x0, x1, ty_Integer) 87.57/56.08 new_esEs25(x0, x1, ty_Double) 87.57/56.08 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.08 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.08 new_compare27(x0, x1, ty_Float) 87.57/56.08 new_ltEs21(x0, x1, ty_Double) 87.57/56.08 new_lt20(x0, x1, ty_Float) 87.57/56.08 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.08 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.08 new_esEs20(x0, x1, ty_Integer) 87.57/56.08 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.08 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.08 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.08 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.08 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.08 new_lt19(x0, x1, ty_Double) 87.57/56.08 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.08 new_ltEs5(x0, x1, ty_@0) 87.57/56.08 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.08 new_primPlusInt1(x0, Neg(x1)) 87.57/56.08 new_lt4(x0, x1, ty_Float) 87.57/56.08 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.08 new_esEs9(:(x0, x1), [], x2) 87.57/56.08 new_lt7(x0, x1, x2) 87.57/56.08 new_esEs4(Just(x0), Nothing, x1) 87.57/56.08 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.08 new_esEs16(LT, EQ) 87.57/56.08 new_esEs16(EQ, LT) 87.57/56.08 new_lt19(x0, x1, ty_@0) 87.57/56.08 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.08 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.08 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.08 new_esEs25(x0, x1, ty_@0) 87.57/56.08 new_esEs21(x0, x1, ty_Double) 87.57/56.08 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.08 new_primCmpNat0(Zero, Zero) 87.57/56.08 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.08 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.08 new_compare27(x0, x1, ty_Int) 87.57/56.08 new_esEs16(GT, GT) 87.57/56.08 new_primPlusInt0(x0, Neg(x1)) 87.57/56.08 new_ltEs19(x0, x1, ty_Int) 87.57/56.08 87.57/56.08 We have to consider all minimal (P,Q,R)-chains. 87.57/56.08 ---------------------------------------- 87.57/56.08 87.57/56.08 (381) TransformationProof (EQUIVALENT) 87.57/56.08 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.57/56.08 87.57/56.08 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.08 87.57/56.08 87.57/56.08 ---------------------------------------- 87.57/56.08 87.57/56.08 (382) 87.57/56.08 Obligation: 87.57/56.08 Q DP problem: 87.57/56.08 The TRS P consists of the following rules: 87.57/56.08 87.57/56.08 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.08 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.08 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.08 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.08 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.08 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.08 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.08 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.08 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.08 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.08 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.08 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.08 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.08 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.08 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.08 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.08 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.08 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.08 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.08 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.08 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.08 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.08 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.08 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.08 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.08 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.08 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.08 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.08 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.08 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.08 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.08 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.08 87.57/56.08 The TRS R consists of the following rules: 87.57/56.08 87.57/56.08 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.08 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.08 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.08 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.08 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.08 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.08 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.08 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.08 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.08 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.08 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.08 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.08 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.08 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.08 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.08 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.08 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.08 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.08 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.08 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.08 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.08 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.08 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.08 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.08 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.08 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.08 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.08 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.08 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.08 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.08 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.08 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.08 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.08 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.08 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.08 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.08 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.08 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.08 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.08 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.08 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.08 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.08 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.08 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.08 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.08 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.08 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.08 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.08 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.08 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.08 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.08 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.08 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.08 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.08 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.08 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.08 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.08 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.08 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.08 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.08 new_esEs16(EQ, GT) -> False 87.57/56.08 new_esEs16(LT, GT) -> False 87.57/56.08 new_esEs16(GT, GT) -> True 87.57/56.08 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.08 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.08 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.08 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.08 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.08 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.08 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.08 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.08 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.08 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.08 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.08 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.08 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.08 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.08 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.08 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.08 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.08 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.08 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.08 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.08 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.08 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.08 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.08 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.08 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.08 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.08 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.08 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.08 new_esEs16(EQ, LT) -> False 87.57/56.08 new_esEs16(GT, LT) -> False 87.57/56.08 new_esEs16(LT, LT) -> True 87.57/56.08 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.08 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.08 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.08 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.08 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.08 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.08 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.08 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.08 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.08 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.08 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.08 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.08 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.08 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.08 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.08 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.08 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.08 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.08 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.08 new_compare3([], [], bcd) -> EQ 87.57/56.08 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.08 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.08 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.08 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.08 new_not(True) -> False 87.57/56.08 new_not(False) -> True 87.57/56.08 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.08 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.08 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.08 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.08 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.08 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.08 new_primCompAux00(zzz257, LT) -> LT 87.57/56.08 new_primCompAux00(zzz257, GT) -> GT 87.57/56.08 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.08 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.08 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.08 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.08 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.08 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.08 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.08 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.08 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.08 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.08 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.08 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.08 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.08 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.08 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.08 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.08 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.08 new_ltEs16(GT, EQ) -> False 87.57/56.08 new_ltEs16(LT, LT) -> True 87.57/56.08 new_ltEs16(LT, GT) -> True 87.57/56.08 new_ltEs16(LT, EQ) -> True 87.57/56.08 new_ltEs16(EQ, LT) -> False 87.57/56.08 new_ltEs16(GT, LT) -> False 87.57/56.08 new_ltEs16(EQ, GT) -> True 87.57/56.08 new_ltEs16(EQ, EQ) -> True 87.57/56.08 new_ltEs16(GT, GT) -> True 87.57/56.08 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.08 new_compare6(@0, @0) -> EQ 87.57/56.08 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.08 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.08 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.08 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.08 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.08 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.08 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.08 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.08 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.08 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.08 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.08 new_asAs(True, zzz220) -> zzz220 87.57/56.08 new_asAs(False, zzz220) -> False 87.57/56.08 new_pePe(True, zzz246) -> True 87.57/56.08 new_pePe(False, zzz246) -> zzz246 87.57/56.08 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.08 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.08 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.08 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.08 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.08 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.08 new_ltEs18(True, False) -> False 87.57/56.08 new_ltEs18(False, False) -> True 87.57/56.08 new_ltEs18(False, True) -> True 87.57/56.08 new_ltEs18(True, True) -> True 87.57/56.08 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.08 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.08 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.08 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.08 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.08 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.08 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.08 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.08 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.08 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.08 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.08 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.08 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.08 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.08 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.08 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.08 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.08 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.08 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.08 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.08 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.08 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.08 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.08 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.08 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.08 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.08 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.08 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.08 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.08 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.08 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.08 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.08 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.08 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.08 new_primEqNat0(Zero, Zero) -> True 87.57/56.08 new_esEs15(@0, @0) -> True 87.57/56.08 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.08 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.09 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.09 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.09 new_esEs18(True, True) -> True 87.57/56.09 new_esEs18(False, False) -> True 87.57/56.09 new_esEs18(False, True) -> False 87.57/56.09 new_esEs18(True, False) -> False 87.57/56.09 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.09 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.09 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.09 new_esEs9([], [], ge) -> True 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.09 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.09 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.09 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.09 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.09 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.09 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.09 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.09 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.09 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.09 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.09 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.09 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.09 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.09 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.09 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.09 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.09 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.09 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.09 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.09 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.09 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.09 new_esEs16(GT, EQ) -> False 87.57/56.09 new_esEs16(LT, EQ) -> False 87.57/56.09 new_esEs16(EQ, EQ) -> True 87.57/56.09 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.09 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.09 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.09 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.09 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.09 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.09 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.09 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.09 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.09 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.09 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.09 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.09 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.09 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.09 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.09 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.09 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.09 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.09 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.09 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.09 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.09 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.09 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.09 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.09 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.09 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.09 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.09 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.09 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.09 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.09 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.09 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.09 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.09 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.09 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.09 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.09 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.09 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.09 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.09 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.09 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.09 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.09 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.09 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.09 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.09 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.09 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.09 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.09 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.09 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.09 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.09 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.09 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.09 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.09 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.09 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.09 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.09 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.09 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.09 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.09 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.09 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.09 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.09 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.09 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.09 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.09 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.09 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.09 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.09 87.57/56.09 The set Q consists of the following terms: 87.57/56.09 87.57/56.09 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.09 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.09 new_esEs9([], :(x0, x1), x2) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.09 new_compare110(x0, x1, False, x2, x3) 87.57/56.09 new_ltEs12(x0, x1) 87.57/56.09 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.09 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.09 new_primCompAux00(x0, EQ) 87.57/56.09 new_esEs20(x0, x1, ty_Bool) 87.57/56.09 new_compare27(x0, x1, ty_Char) 87.57/56.09 new_esEs22(x0, x1, ty_Float) 87.57/56.09 new_esEs29(x0, x1, ty_Ordering) 87.57/56.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.09 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.09 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_primPlusNat1(Zero, Zero) 87.57/56.09 new_primMinusNat0(Succ(x0), Zero) 87.57/56.09 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.09 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.09 new_compare10(x0, x1, True, x2, x3) 87.57/56.09 new_esEs25(x0, x1, ty_Char) 87.57/56.09 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.09 new_compare18(x0, x1, True) 87.57/56.09 new_compare7(x0, x1, x2, x3) 87.57/56.09 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.09 new_ltEs14(x0, x1) 87.57/56.09 new_esEs20(x0, x1, ty_@0) 87.57/56.09 new_esEs18(True, True) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.09 new_lt4(x0, x1, ty_Bool) 87.57/56.09 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.09 new_primMinusNat0(Zero, Zero) 87.57/56.09 new_esEs17(Char(x0), Char(x1)) 87.57/56.09 new_primMulNat0(Zero, Succ(x0)) 87.57/56.09 new_lt12(x0, x1) 87.57/56.09 new_compare211(x0, x1, True, x2, x3) 87.57/56.09 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs21(x0, x1, ty_Integer) 87.57/56.09 new_esEs21(x0, x1, ty_Float) 87.57/56.09 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.09 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.09 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_ltEs21(x0, x1, ty_Integer) 87.57/56.09 new_esEs29(x0, x1, ty_Int) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.09 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs16(EQ, EQ) 87.57/56.09 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.09 new_ltEs20(x0, x1, ty_Double) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.09 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.09 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.09 new_primPlusNat1(Succ(x0), Zero) 87.57/56.09 new_compare12(x0, x1, x2, x3, x4) 87.57/56.09 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.09 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.09 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.09 new_esEs29(x0, x1, ty_Double) 87.57/56.09 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.09 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_ltEs16(GT, EQ) 87.57/56.09 new_ltEs16(EQ, GT) 87.57/56.09 new_esEs4(Nothing, Just(x0), x1) 87.57/56.09 new_esEs23(x0, x1, ty_Int) 87.57/56.09 new_compare6(@0, @0) 87.57/56.09 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.09 new_lt20(x0, x1, ty_Ordering) 87.57/56.09 new_esEs29(x0, x1, ty_Char) 87.57/56.09 new_compare210(x0, x1, True) 87.57/56.09 new_compare26(x0, x1, False, x2, x3) 87.57/56.09 new_sIZE_RATIO 87.57/56.09 new_primMulNat0(Succ(x0), Zero) 87.57/56.09 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.09 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.09 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.09 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.09 new_esEs24(x0, x1, ty_Integer) 87.57/56.09 new_ltEs16(LT, LT) 87.57/56.09 new_esEs26(x0, x1, ty_Float) 87.57/56.09 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.09 new_ltEs5(x0, x1, ty_Bool) 87.57/56.09 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.09 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.09 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.09 new_lt20(x0, x1, ty_Double) 87.57/56.09 new_esEs19(x0, x1, ty_Int) 87.57/56.09 new_lt4(x0, x1, ty_Integer) 87.57/56.09 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_ltEs21(x0, x1, ty_Float) 87.57/56.09 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.09 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.09 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.09 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.09 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.09 new_compare3([], :(x0, x1), x2) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.09 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.09 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.09 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.09 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.09 new_ltEs5(x0, x1, ty_Integer) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.09 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.09 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_compare27(x0, x1, ty_Ordering) 87.57/56.09 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.09 new_esEs25(x0, x1, ty_Integer) 87.57/56.09 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.09 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.09 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.09 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.09 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.09 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.09 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.09 new_esEs19(x0, x1, ty_Char) 87.57/56.09 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.09 new_esEs25(x0, x1, ty_Ordering) 87.57/56.09 new_lt15(x0, x1) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.09 new_lt4(x0, x1, ty_Ordering) 87.57/56.09 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs19(x0, x1, ty_Double) 87.57/56.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.09 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.09 new_compare23(x0, x1, True) 87.57/56.09 new_esEs29(x0, x1, ty_@0) 87.57/56.09 new_esEs8(x0, x1, ty_Float) 87.57/56.09 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.09 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs28(x0, x1, ty_Double) 87.57/56.09 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.09 new_esEs16(LT, GT) 87.57/56.09 new_esEs16(GT, LT) 87.57/56.09 new_compare111(x0, x1, True, x2, x3) 87.57/56.09 new_esEs15(@0, @0) 87.57/56.09 new_esEs8(x0, x1, ty_Ordering) 87.57/56.09 new_fsEs(x0) 87.57/56.09 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_lt19(x0, x1, ty_Integer) 87.57/56.09 new_esEs26(x0, x1, ty_Integer) 87.57/56.09 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_lt4(x0, x1, ty_Double) 87.57/56.09 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_esEs19(x0, x1, ty_@0) 87.57/56.09 new_ltEs16(GT, GT) 87.57/56.09 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.09 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.09 new_ltEs21(x0, x1, ty_Char) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.09 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs18(False, True) 87.57/56.09 new_esEs18(True, False) 87.57/56.09 new_ltEs21(x0, x1, ty_Int) 87.57/56.09 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_esEs8(x0, x1, ty_Int) 87.57/56.09 new_compare10(x0, x1, False, x2, x3) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.09 new_ltEs16(LT, EQ) 87.57/56.09 new_ltEs16(EQ, LT) 87.57/56.09 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.09 new_lt20(x0, x1, ty_@0) 87.57/56.09 new_ltEs5(x0, x1, ty_Char) 87.57/56.09 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.09 new_lt19(x0, x1, ty_Bool) 87.57/56.09 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.09 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.09 new_esEs20(x0, x1, ty_Double) 87.57/56.09 new_ltEs20(x0, x1, ty_Char) 87.57/56.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.09 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.09 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.09 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.09 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.09 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.09 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.09 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.09 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.09 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_ltEs9(x0, x1, x2) 87.57/56.09 new_lt14(x0, x1) 87.57/56.09 new_compare30(Char(x0), Char(x1)) 87.57/56.09 new_esEs25(x0, x1, ty_Float) 87.57/56.09 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.09 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.09 new_ltEs21(x0, x1, ty_Bool) 87.57/56.09 new_compare25(x0, x1, False, x2) 87.57/56.09 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs25(x0, x1, ty_Bool) 87.57/56.09 new_esEs27(x0, x1, ty_Int) 87.57/56.09 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.09 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_compare27(x0, x1, ty_@0) 87.57/56.09 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs8(x0, x1, ty_Char) 87.57/56.09 new_esEs19(x0, x1, ty_Integer) 87.57/56.09 new_esEs30(x0, x1, ty_Integer) 87.57/56.09 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.09 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.09 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.09 new_ltEs19(x0, x1, ty_Double) 87.57/56.09 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_esEs26(x0, x1, ty_Ordering) 87.57/56.09 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.09 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.09 new_esEs21(x0, x1, ty_Bool) 87.57/56.09 new_compare27(x0, x1, ty_Double) 87.57/56.09 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.09 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_esEs13(x0, x1) 87.57/56.09 new_esEs21(x0, x1, ty_Int) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.09 new_gt0(x0, x1, x2, x3) 87.57/56.09 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs19(x0, x1, ty_Ordering) 87.57/56.09 new_ltEs20(x0, x1, ty_Int) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.09 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.09 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.09 new_esEs16(EQ, GT) 87.57/56.09 new_esEs16(GT, EQ) 87.57/56.09 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.09 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.09 new_esEs8(x0, x1, ty_Integer) 87.57/56.09 new_ltEs5(x0, x1, ty_Int) 87.57/56.09 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.09 new_esEs26(x0, x1, ty_Bool) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.09 new_lt19(x0, x1, ty_Float) 87.57/56.09 new_esEs27(x0, x1, ty_Float) 87.57/56.09 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.09 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.09 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.09 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.09 new_esEs21(x0, x1, ty_Char) 87.57/56.09 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.09 new_lt19(x0, x1, ty_Char) 87.57/56.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.09 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs25(x0, x1, ty_Int) 87.57/56.09 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.09 new_primEqNat0(Succ(x0), Zero) 87.57/56.09 new_lt8(x0, x1, x2) 87.57/56.09 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.09 new_primCompAux00(x0, GT) 87.57/56.09 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.09 new_ltEs5(x0, x1, ty_Float) 87.57/56.09 new_ltEs13(x0, x1) 87.57/56.09 new_ltEs19(x0, x1, ty_@0) 87.57/56.09 new_ltEs20(x0, x1, ty_Float) 87.57/56.09 new_ltEs6(Nothing, Nothing, x0) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.09 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_compare26(x0, x1, True, x2, x3) 87.57/56.09 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.09 new_lt5(x0, x1, x2) 87.57/56.09 new_asAs(True, x0) 87.57/56.09 new_lt4(x0, x1, ty_@0) 87.57/56.09 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_esEs30(x0, x1, ty_Ordering) 87.57/56.09 new_gt1(x0, x1) 87.57/56.09 new_esEs26(x0, x1, ty_Char) 87.57/56.09 new_ltEs11(x0, x1) 87.57/56.09 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.09 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_lt19(x0, x1, ty_Int) 87.57/56.09 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.09 new_compare23(x0, x1, False) 87.57/56.09 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.09 new_esEs28(x0, x1, ty_Bool) 87.57/56.09 new_ltEs16(EQ, EQ) 87.57/56.09 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.09 new_esEs29(x0, x1, ty_Float) 87.57/56.09 new_esEs8(x0, x1, ty_@0) 87.57/56.09 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.09 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.09 new_compare16(x0, x1, False, x2) 87.57/56.09 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.09 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.09 new_primMulNat0(Zero, Zero) 87.57/56.09 new_esEs22(x0, x1, ty_Ordering) 87.57/56.09 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.09 new_compare112(x0, x1, False) 87.57/56.09 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.09 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_ltEs19(x0, x1, ty_Integer) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.09 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_primCmpNat0(Succ(x0), Zero) 87.57/56.09 new_compare111(x0, x1, False, x2, x3) 87.57/56.09 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.09 new_esEs8(x0, x1, ty_Bool) 87.57/56.09 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.09 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_sr0(Integer(x0), Integer(x1)) 87.57/56.09 new_lt20(x0, x1, ty_Integer) 87.57/56.09 new_esEs19(x0, x1, ty_Float) 87.57/56.09 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.09 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.09 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.09 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.09 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.09 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.09 new_esEs4(Nothing, Nothing, x0) 87.57/56.09 new_esEs27(x0, x1, ty_Char) 87.57/56.09 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.09 new_ltEs15(x0, x1) 87.57/56.09 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.09 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.09 new_esEs26(x0, x1, ty_Int) 87.57/56.09 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.09 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.09 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.09 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.09 new_esEs27(x0, x1, ty_@0) 87.57/56.09 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.09 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.09 new_asAs(False, x0) 87.57/56.09 new_ltEs5(x0, x1, ty_Double) 87.57/56.09 new_esEs28(x0, x1, ty_@0) 87.57/56.09 new_esEs30(x0, x1, ty_Bool) 87.57/56.09 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.09 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.09 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.09 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.09 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.09 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_ltEs18(True, True) 87.57/56.09 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.09 new_lt10(x0, x1) 87.57/56.09 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.09 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.09 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_not(True) 87.57/56.09 new_esEs30(x0, x1, ty_Char) 87.57/56.09 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.09 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.09 new_lt20(x0, x1, ty_Bool) 87.57/56.09 new_esEs26(x0, x1, ty_@0) 87.57/56.09 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.09 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.09 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.09 new_esEs9([], [], x0) 87.57/56.09 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.09 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.09 new_esEs29(x0, x1, ty_Integer) 87.57/56.09 new_primEqNat0(Zero, Succ(x0)) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.09 new_ltEs20(x0, x1, ty_Bool) 87.57/56.09 new_pePe(False, x0) 87.57/56.09 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.09 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.09 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.09 new_esEs27(x0, x1, ty_Integer) 87.57/56.09 new_esEs27(x0, x1, ty_Bool) 87.57/56.09 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.09 new_esEs21(x0, x1, ty_Ordering) 87.57/56.09 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs18(False, False) 87.57/56.09 new_compare29(x0, x1) 87.57/56.09 new_esEs19(x0, x1, ty_Bool) 87.57/56.09 new_ltEs8(x0, x1, x2) 87.57/56.09 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.09 new_ltEs20(x0, x1, ty_Integer) 87.57/56.09 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_ltEs17(x0, x1) 87.57/56.09 new_ltEs18(True, False) 87.57/56.09 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.09 new_esEs22(x0, x1, ty_Int) 87.57/56.09 new_ltEs18(False, True) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.09 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_ltEs16(LT, GT) 87.57/56.09 new_ltEs16(GT, LT) 87.57/56.09 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_esEs30(x0, x1, ty_Int) 87.57/56.09 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.09 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.09 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.09 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_lt18(x0, x1) 87.57/56.09 new_lt19(x0, x1, ty_Ordering) 87.57/56.09 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.09 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.09 new_esEs22(x0, x1, ty_Char) 87.57/56.09 new_esEs22(x0, x1, ty_Double) 87.57/56.09 new_emptyFM(x0, x1, x2) 87.57/56.09 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.09 new_esEs30(x0, x1, ty_@0) 87.57/56.09 new_compare13(x0, x1) 87.57/56.09 new_esEs20(x0, x1, ty_Ordering) 87.57/56.09 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_esEs8(x0, x1, ty_Double) 87.57/56.09 new_compare110(x0, x1, True, x2, x3) 87.57/56.09 new_esEs28(x0, x1, ty_Ordering) 87.57/56.09 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.09 new_primPlusInt0(x0, Pos(x1)) 87.57/56.09 new_compare28(x0, x1, x2, x3) 87.57/56.09 new_esEs22(x0, x1, ty_Bool) 87.57/56.09 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_lt9(x0, x1, x2, x3) 87.57/56.09 new_esEs20(x0, x1, ty_Float) 87.57/56.09 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_compare3(:(x0, x1), [], x2) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.09 new_esEs30(x0, x1, ty_Float) 87.57/56.09 new_ltEs19(x0, x1, ty_Char) 87.57/56.09 new_primCompAux0(x0, x1, x2, x3) 87.57/56.09 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.09 new_primPlusNat0(Zero, x0) 87.57/56.09 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.09 new_sr(x0, x1) 87.57/56.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.09 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_esEs29(x0, x1, ty_Bool) 87.57/56.09 new_lt13(x0, x1, x2, x3) 87.57/56.09 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.09 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_esEs30(x0, x1, ty_Double) 87.57/56.09 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_compare27(x0, x1, ty_Integer) 87.57/56.09 new_esEs22(x0, x1, ty_@0) 87.57/56.09 new_lt6(x0, x1, x2, x3, x4) 87.57/56.09 new_compare19(Integer(x0), Integer(x1)) 87.57/56.09 new_esEs28(x0, x1, ty_Float) 87.57/56.09 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.09 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.09 new_primCompAux00(x0, LT) 87.57/56.09 new_esEs21(x0, x1, ty_@0) 87.57/56.09 new_esEs23(x0, x1, ty_Integer) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.09 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.09 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.09 new_primPlusNat0(Succ(x0), x1) 87.57/56.09 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.09 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.09 new_esEs20(x0, x1, ty_Int) 87.57/56.09 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.09 new_compare8(x0, x1) 87.57/56.09 new_esEs27(x0, x1, ty_Double) 87.57/56.09 new_compare3([], [], x0) 87.57/56.09 new_lt17(x0, x1) 87.57/56.09 new_compare112(x0, x1, True) 87.57/56.09 new_esEs27(x0, x1, ty_Ordering) 87.57/56.09 new_compare18(x0, x1, False) 87.57/56.09 new_esEs22(x0, x1, ty_Integer) 87.57/56.09 new_lt20(x0, x1, ty_Char) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.09 new_esEs20(x0, x1, ty_Char) 87.57/56.09 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs24(x0, x1, ty_Int) 87.57/56.09 new_compare16(x0, x1, True, x2) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.09 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_lt20(x0, x1, ty_Int) 87.57/56.09 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.09 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.09 new_esEs28(x0, x1, ty_Int) 87.57/56.09 new_ltEs21(x0, x1, ty_@0) 87.57/56.09 new_primPlusInt1(x0, Pos(x1)) 87.57/56.09 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.09 new_lt4(x0, x1, ty_Int) 87.57/56.09 new_compare210(x0, x1, False) 87.57/56.09 new_primEqNat0(Zero, Zero) 87.57/56.09 new_ltEs19(x0, x1, ty_Float) 87.57/56.09 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_ltEs19(x0, x1, ty_Bool) 87.57/56.09 new_esEs26(x0, x1, ty_Double) 87.57/56.09 new_compare25(x0, x1, True, x2) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.09 new_not(False) 87.57/56.09 new_gt(x0, x1, x2, x3) 87.57/56.09 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.09 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.09 new_esEs16(LT, LT) 87.57/56.09 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.09 new_compare17(x0, x1, x2) 87.57/56.09 new_esEs28(x0, x1, ty_Char) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.09 new_pePe(True, x0) 87.57/56.09 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.09 new_ltEs18(False, False) 87.57/56.09 new_lt16(x0, x1) 87.57/56.09 new_ltEs20(x0, x1, ty_@0) 87.57/56.09 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.09 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.09 new_compare27(x0, x1, ty_Bool) 87.57/56.09 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.09 new_lt11(x0, x1) 87.57/56.09 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.09 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.09 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.09 new_lt4(x0, x1, ty_Char) 87.57/56.09 new_esEs28(x0, x1, ty_Integer) 87.57/56.09 new_esEs25(x0, x1, ty_Double) 87.57/56.09 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.09 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.09 new_compare27(x0, x1, ty_Float) 87.57/56.09 new_ltEs21(x0, x1, ty_Double) 87.57/56.09 new_lt20(x0, x1, ty_Float) 87.57/56.09 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.09 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.09 new_esEs20(x0, x1, ty_Integer) 87.57/56.09 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.09 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.09 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.09 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.09 new_lt19(x0, x1, ty_Double) 87.57/56.09 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_ltEs5(x0, x1, ty_@0) 87.57/56.09 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.09 new_primPlusInt1(x0, Neg(x1)) 87.57/56.09 new_lt4(x0, x1, ty_Float) 87.57/56.09 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_esEs9(:(x0, x1), [], x2) 87.57/56.09 new_lt7(x0, x1, x2) 87.57/56.09 new_esEs4(Just(x0), Nothing, x1) 87.57/56.09 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.09 new_esEs16(LT, EQ) 87.57/56.09 new_esEs16(EQ, LT) 87.57/56.09 new_lt19(x0, x1, ty_@0) 87.57/56.09 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.09 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.09 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.09 new_esEs25(x0, x1, ty_@0) 87.57/56.09 new_esEs21(x0, x1, ty_Double) 87.57/56.09 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.09 new_primCmpNat0(Zero, Zero) 87.57/56.09 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.09 new_compare27(x0, x1, ty_Int) 87.57/56.09 new_esEs16(GT, GT) 87.57/56.09 new_primPlusInt0(x0, Neg(x1)) 87.57/56.09 new_ltEs19(x0, x1, ty_Int) 87.57/56.09 87.57/56.09 We have to consider all minimal (P,Q,R)-chains. 87.57/56.09 ---------------------------------------- 87.57/56.09 87.57/56.09 (383) TransformationProof (EQUIVALENT) 87.57/56.09 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.57/56.09 87.57/56.09 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.09 87.57/56.09 87.57/56.09 ---------------------------------------- 87.57/56.09 87.57/56.09 (384) 87.57/56.09 Obligation: 87.57/56.09 Q DP problem: 87.57/56.09 The TRS P consists of the following rules: 87.57/56.09 87.57/56.09 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.09 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.09 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.09 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.09 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.09 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.09 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.09 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.09 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.09 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.09 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.09 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.09 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.09 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.09 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.09 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.09 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.09 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.09 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.09 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.09 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.09 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.09 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.09 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.09 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.09 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.09 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.09 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.09 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.09 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.09 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.09 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.09 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.09 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.09 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.09 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.09 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.09 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.09 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.09 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.09 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.09 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.09 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.09 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.09 87.57/56.09 The TRS R consists of the following rules: 87.57/56.09 87.57/56.09 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.09 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.09 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.09 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.09 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.09 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.09 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.09 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.09 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.09 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.09 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.09 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.09 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.09 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.09 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.09 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.09 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.09 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.09 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.09 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.09 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.09 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.09 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.09 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.09 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.09 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.09 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.09 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.09 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.09 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.09 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.09 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.09 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.09 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.09 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.09 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.09 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.09 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.09 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.09 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.09 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.09 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.09 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.09 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.09 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.09 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.09 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.09 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.09 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.09 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.09 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.09 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.09 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.09 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.09 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.09 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.09 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.09 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.09 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.09 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.09 new_esEs16(EQ, GT) -> False 87.57/56.09 new_esEs16(LT, GT) -> False 87.57/56.09 new_esEs16(GT, GT) -> True 87.57/56.09 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.09 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.09 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.09 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.09 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.09 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.09 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.09 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.09 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.09 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.09 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.09 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.09 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.09 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.09 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.09 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.09 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.09 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.09 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.09 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.09 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.09 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.09 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.09 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.09 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.09 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.09 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.09 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.09 new_esEs16(EQ, LT) -> False 87.57/56.09 new_esEs16(GT, LT) -> False 87.57/56.09 new_esEs16(LT, LT) -> True 87.57/56.09 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.09 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.09 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.09 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.09 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.09 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.09 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.09 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.09 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.09 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.09 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.09 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.09 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.09 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.09 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.09 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.09 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.09 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.09 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.09 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.09 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.09 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.09 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.09 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.09 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.09 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.09 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.09 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.09 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.09 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.09 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.09 new_compare3([], [], bcd) -> EQ 87.57/56.09 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.09 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.09 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.09 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.09 new_not(True) -> False 87.57/56.09 new_not(False) -> True 87.57/56.09 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.09 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.09 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.09 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.09 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.09 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.09 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.09 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.09 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.09 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.09 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.09 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.09 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.09 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.09 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.09 new_primCompAux00(zzz257, LT) -> LT 87.57/56.09 new_primCompAux00(zzz257, GT) -> GT 87.57/56.09 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.09 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.09 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.09 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.09 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.09 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.09 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.09 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.09 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.09 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.09 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.09 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.09 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.09 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.09 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.09 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.09 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.09 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.09 new_ltEs16(GT, EQ) -> False 87.57/56.09 new_ltEs16(LT, LT) -> True 87.57/56.09 new_ltEs16(LT, GT) -> True 87.57/56.09 new_ltEs16(LT, EQ) -> True 87.57/56.09 new_ltEs16(EQ, LT) -> False 87.57/56.09 new_ltEs16(GT, LT) -> False 87.57/56.09 new_ltEs16(EQ, GT) -> True 87.57/56.09 new_ltEs16(EQ, EQ) -> True 87.57/56.09 new_ltEs16(GT, GT) -> True 87.57/56.09 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.09 new_compare6(@0, @0) -> EQ 87.57/56.09 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.09 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.09 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.09 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.09 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.09 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.09 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.09 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.09 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.09 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.09 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.09 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.09 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.09 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.09 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.09 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.09 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.09 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.09 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.09 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.09 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.09 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.09 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.09 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.09 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.09 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.09 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.09 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.09 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.09 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.09 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.09 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.09 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.09 new_asAs(True, zzz220) -> zzz220 87.57/56.09 new_asAs(False, zzz220) -> False 87.57/56.09 new_pePe(True, zzz246) -> True 87.57/56.09 new_pePe(False, zzz246) -> zzz246 87.57/56.09 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.09 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.09 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.09 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.09 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.09 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.09 new_ltEs18(True, False) -> False 87.57/56.09 new_ltEs18(False, False) -> True 87.57/56.09 new_ltEs18(False, True) -> True 87.57/56.09 new_ltEs18(True, True) -> True 87.57/56.09 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.09 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.09 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.09 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.09 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.09 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.09 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.09 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.09 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.09 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.09 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.09 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.09 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.09 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.09 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.09 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.09 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.09 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.09 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.09 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.09 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.09 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.09 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.09 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.09 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.09 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.09 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.09 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.09 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.09 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.09 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.09 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.09 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.09 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.09 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.09 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.09 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.09 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.09 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.09 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.09 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.09 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.09 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.09 new_primEqNat0(Zero, Zero) -> True 87.57/56.09 new_esEs15(@0, @0) -> True 87.57/56.09 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.09 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.09 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.09 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.09 new_esEs18(True, True) -> True 87.57/56.09 new_esEs18(False, False) -> True 87.57/56.09 new_esEs18(False, True) -> False 87.57/56.09 new_esEs18(True, False) -> False 87.57/56.09 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.09 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.09 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.09 new_esEs9([], [], ge) -> True 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.09 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.09 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.09 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.09 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.09 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.09 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.09 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.09 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.09 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.09 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.09 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.09 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.09 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.09 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.09 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.09 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.09 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.09 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.09 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.09 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.09 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.09 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.09 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.09 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.09 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.09 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.09 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.09 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.09 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.09 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.09 new_esEs16(GT, EQ) -> False 87.57/56.09 new_esEs16(LT, EQ) -> False 87.57/56.09 new_esEs16(EQ, EQ) -> True 87.57/56.09 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.09 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.09 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.09 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.09 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.09 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.09 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.09 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.09 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.09 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.09 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.09 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.09 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.09 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.09 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.09 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.09 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.09 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.09 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.09 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.09 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.09 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.09 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.09 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.09 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.09 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.09 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.09 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.09 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.09 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.09 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.09 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.09 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.09 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.09 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.09 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.09 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.09 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.09 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.09 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.09 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.09 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.09 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.09 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.09 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.09 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.09 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.09 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.09 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.09 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.09 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.09 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.09 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.09 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.09 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.09 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.09 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.09 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.09 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.09 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.09 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.09 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.09 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.09 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.09 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.09 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.09 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.09 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.09 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.09 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.09 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.09 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.09 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.09 87.57/56.09 The set Q consists of the following terms: 87.57/56.09 87.57/56.09 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.09 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.09 new_esEs9([], :(x0, x1), x2) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.09 new_compare110(x0, x1, False, x2, x3) 87.57/56.09 new_ltEs12(x0, x1) 87.57/56.09 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.09 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.09 new_primCompAux00(x0, EQ) 87.57/56.09 new_esEs20(x0, x1, ty_Bool) 87.57/56.09 new_compare27(x0, x1, ty_Char) 87.57/56.09 new_esEs22(x0, x1, ty_Float) 87.57/56.09 new_esEs29(x0, x1, ty_Ordering) 87.57/56.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.09 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.09 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_primPlusNat1(Zero, Zero) 87.57/56.09 new_primMinusNat0(Succ(x0), Zero) 87.57/56.09 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.09 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.09 new_compare10(x0, x1, True, x2, x3) 87.57/56.09 new_esEs25(x0, x1, ty_Char) 87.57/56.09 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.09 new_compare18(x0, x1, True) 87.57/56.09 new_compare7(x0, x1, x2, x3) 87.57/56.09 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.09 new_ltEs14(x0, x1) 87.57/56.09 new_esEs20(x0, x1, ty_@0) 87.57/56.09 new_esEs18(True, True) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.09 new_lt4(x0, x1, ty_Bool) 87.57/56.09 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.09 new_primMinusNat0(Zero, Zero) 87.57/56.09 new_esEs17(Char(x0), Char(x1)) 87.57/56.09 new_primMulNat0(Zero, Succ(x0)) 87.57/56.09 new_lt12(x0, x1) 87.57/56.09 new_compare211(x0, x1, True, x2, x3) 87.57/56.09 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs21(x0, x1, ty_Integer) 87.57/56.09 new_esEs21(x0, x1, ty_Float) 87.57/56.09 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.09 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.09 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_ltEs21(x0, x1, ty_Integer) 87.57/56.09 new_esEs29(x0, x1, ty_Int) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.09 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs16(EQ, EQ) 87.57/56.09 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.09 new_ltEs20(x0, x1, ty_Double) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.09 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.09 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.09 new_primPlusNat1(Succ(x0), Zero) 87.57/56.09 new_compare12(x0, x1, x2, x3, x4) 87.57/56.09 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.09 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.09 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.09 new_esEs29(x0, x1, ty_Double) 87.57/56.09 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.09 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_ltEs16(GT, EQ) 87.57/56.09 new_ltEs16(EQ, GT) 87.57/56.09 new_esEs4(Nothing, Just(x0), x1) 87.57/56.09 new_esEs23(x0, x1, ty_Int) 87.57/56.09 new_compare6(@0, @0) 87.57/56.09 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.09 new_lt20(x0, x1, ty_Ordering) 87.57/56.09 new_esEs29(x0, x1, ty_Char) 87.57/56.09 new_compare210(x0, x1, True) 87.57/56.09 new_compare26(x0, x1, False, x2, x3) 87.57/56.09 new_sIZE_RATIO 87.57/56.09 new_primMulNat0(Succ(x0), Zero) 87.57/56.09 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.09 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.09 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.09 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.09 new_esEs24(x0, x1, ty_Integer) 87.57/56.09 new_ltEs16(LT, LT) 87.57/56.09 new_esEs26(x0, x1, ty_Float) 87.57/56.09 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.09 new_ltEs5(x0, x1, ty_Bool) 87.57/56.09 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.09 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.09 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.09 new_lt20(x0, x1, ty_Double) 87.57/56.09 new_esEs19(x0, x1, ty_Int) 87.57/56.09 new_lt4(x0, x1, ty_Integer) 87.57/56.09 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_ltEs21(x0, x1, ty_Float) 87.57/56.09 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.09 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.09 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.09 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.09 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.09 new_compare3([], :(x0, x1), x2) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.09 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.09 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.09 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.09 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.09 new_ltEs5(x0, x1, ty_Integer) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.09 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.09 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_compare27(x0, x1, ty_Ordering) 87.57/56.09 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.09 new_esEs25(x0, x1, ty_Integer) 87.57/56.09 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.09 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.09 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.09 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.09 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.09 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.09 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.09 new_esEs19(x0, x1, ty_Char) 87.57/56.09 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.09 new_esEs25(x0, x1, ty_Ordering) 87.57/56.09 new_lt15(x0, x1) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.09 new_lt4(x0, x1, ty_Ordering) 87.57/56.09 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs19(x0, x1, ty_Double) 87.57/56.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.09 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.09 new_compare23(x0, x1, True) 87.57/56.09 new_esEs29(x0, x1, ty_@0) 87.57/56.09 new_esEs8(x0, x1, ty_Float) 87.57/56.09 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.09 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs28(x0, x1, ty_Double) 87.57/56.09 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.09 new_esEs16(LT, GT) 87.57/56.09 new_esEs16(GT, LT) 87.57/56.09 new_compare111(x0, x1, True, x2, x3) 87.57/56.09 new_esEs15(@0, @0) 87.57/56.09 new_esEs8(x0, x1, ty_Ordering) 87.57/56.09 new_fsEs(x0) 87.57/56.09 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_lt19(x0, x1, ty_Integer) 87.57/56.09 new_esEs26(x0, x1, ty_Integer) 87.57/56.09 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_lt4(x0, x1, ty_Double) 87.57/56.09 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_esEs19(x0, x1, ty_@0) 87.57/56.09 new_ltEs16(GT, GT) 87.57/56.09 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.09 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.09 new_ltEs21(x0, x1, ty_Char) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.09 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs18(False, True) 87.57/56.09 new_esEs18(True, False) 87.57/56.09 new_ltEs21(x0, x1, ty_Int) 87.57/56.09 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_esEs8(x0, x1, ty_Int) 87.57/56.09 new_compare10(x0, x1, False, x2, x3) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.09 new_ltEs16(LT, EQ) 87.57/56.09 new_ltEs16(EQ, LT) 87.57/56.09 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.09 new_lt20(x0, x1, ty_@0) 87.57/56.09 new_ltEs5(x0, x1, ty_Char) 87.57/56.09 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.09 new_lt19(x0, x1, ty_Bool) 87.57/56.09 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.09 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.09 new_esEs20(x0, x1, ty_Double) 87.57/56.09 new_ltEs20(x0, x1, ty_Char) 87.57/56.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.09 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.09 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.09 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.09 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.09 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.09 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.09 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.09 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.09 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_ltEs9(x0, x1, x2) 87.57/56.09 new_lt14(x0, x1) 87.57/56.09 new_compare30(Char(x0), Char(x1)) 87.57/56.09 new_esEs25(x0, x1, ty_Float) 87.57/56.09 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.09 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.09 new_ltEs21(x0, x1, ty_Bool) 87.57/56.09 new_compare25(x0, x1, False, x2) 87.57/56.09 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs25(x0, x1, ty_Bool) 87.57/56.09 new_esEs27(x0, x1, ty_Int) 87.57/56.09 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.09 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_compare27(x0, x1, ty_@0) 87.57/56.09 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs8(x0, x1, ty_Char) 87.57/56.09 new_esEs19(x0, x1, ty_Integer) 87.57/56.09 new_esEs30(x0, x1, ty_Integer) 87.57/56.09 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.09 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.09 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.09 new_ltEs19(x0, x1, ty_Double) 87.57/56.09 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_esEs26(x0, x1, ty_Ordering) 87.57/56.09 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.09 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.09 new_esEs21(x0, x1, ty_Bool) 87.57/56.09 new_compare27(x0, x1, ty_Double) 87.57/56.09 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.09 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_esEs13(x0, x1) 87.57/56.09 new_esEs21(x0, x1, ty_Int) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.09 new_gt0(x0, x1, x2, x3) 87.57/56.09 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs19(x0, x1, ty_Ordering) 87.57/56.09 new_ltEs20(x0, x1, ty_Int) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.09 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.09 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.09 new_esEs16(EQ, GT) 87.57/56.09 new_esEs16(GT, EQ) 87.57/56.09 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.09 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.09 new_esEs8(x0, x1, ty_Integer) 87.57/56.09 new_ltEs5(x0, x1, ty_Int) 87.57/56.09 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.09 new_esEs26(x0, x1, ty_Bool) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.09 new_lt19(x0, x1, ty_Float) 87.57/56.09 new_esEs27(x0, x1, ty_Float) 87.57/56.09 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.09 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.09 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.09 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.09 new_esEs21(x0, x1, ty_Char) 87.57/56.09 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.09 new_lt19(x0, x1, ty_Char) 87.57/56.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.09 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs25(x0, x1, ty_Int) 87.57/56.09 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.09 new_primEqNat0(Succ(x0), Zero) 87.57/56.09 new_lt8(x0, x1, x2) 87.57/56.09 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.09 new_primCompAux00(x0, GT) 87.57/56.09 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.09 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.09 new_ltEs5(x0, x1, ty_Float) 87.57/56.09 new_ltEs13(x0, x1) 87.57/56.09 new_ltEs19(x0, x1, ty_@0) 87.57/56.09 new_ltEs20(x0, x1, ty_Float) 87.57/56.09 new_ltEs6(Nothing, Nothing, x0) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.09 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_compare26(x0, x1, True, x2, x3) 87.57/56.09 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.09 new_lt5(x0, x1, x2) 87.57/56.09 new_asAs(True, x0) 87.57/56.09 new_lt4(x0, x1, ty_@0) 87.57/56.09 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_esEs30(x0, x1, ty_Ordering) 87.57/56.09 new_gt1(x0, x1) 87.57/56.09 new_esEs26(x0, x1, ty_Char) 87.57/56.09 new_ltEs11(x0, x1) 87.57/56.09 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.09 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_lt19(x0, x1, ty_Int) 87.57/56.09 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.09 new_compare23(x0, x1, False) 87.57/56.09 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.09 new_esEs28(x0, x1, ty_Bool) 87.57/56.09 new_ltEs16(EQ, EQ) 87.57/56.09 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.09 new_esEs29(x0, x1, ty_Float) 87.57/56.09 new_esEs8(x0, x1, ty_@0) 87.57/56.09 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.09 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.09 new_compare16(x0, x1, False, x2) 87.57/56.09 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.09 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.09 new_primMulNat0(Zero, Zero) 87.57/56.09 new_esEs22(x0, x1, ty_Ordering) 87.57/56.09 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.09 new_compare112(x0, x1, False) 87.57/56.09 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.09 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_ltEs19(x0, x1, ty_Integer) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.09 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_primCmpNat0(Succ(x0), Zero) 87.57/56.09 new_compare111(x0, x1, False, x2, x3) 87.57/56.09 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.09 new_esEs8(x0, x1, ty_Bool) 87.57/56.09 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.09 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_sr0(Integer(x0), Integer(x1)) 87.57/56.09 new_lt20(x0, x1, ty_Integer) 87.57/56.09 new_esEs19(x0, x1, ty_Float) 87.57/56.09 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.09 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.09 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.09 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.09 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.09 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.09 new_esEs4(Nothing, Nothing, x0) 87.57/56.09 new_esEs27(x0, x1, ty_Char) 87.57/56.09 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.09 new_ltEs15(x0, x1) 87.57/56.09 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.09 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.09 new_esEs26(x0, x1, ty_Int) 87.57/56.09 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.09 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.09 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.09 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.09 new_esEs27(x0, x1, ty_@0) 87.57/56.09 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.09 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.09 new_asAs(False, x0) 87.57/56.09 new_ltEs5(x0, x1, ty_Double) 87.57/56.09 new_esEs28(x0, x1, ty_@0) 87.57/56.09 new_esEs30(x0, x1, ty_Bool) 87.57/56.09 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.09 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.09 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.09 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.09 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.09 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_ltEs18(True, True) 87.57/56.09 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.09 new_lt10(x0, x1) 87.57/56.09 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.09 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.09 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_not(True) 87.57/56.09 new_esEs30(x0, x1, ty_Char) 87.57/56.09 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.09 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.09 new_lt20(x0, x1, ty_Bool) 87.57/56.09 new_esEs26(x0, x1, ty_@0) 87.57/56.09 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.09 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.09 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.09 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.09 new_esEs9([], [], x0) 87.57/56.09 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.09 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.09 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.09 new_esEs29(x0, x1, ty_Integer) 87.57/56.09 new_primEqNat0(Zero, Succ(x0)) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.09 new_ltEs20(x0, x1, ty_Bool) 87.57/56.09 new_pePe(False, x0) 87.57/56.09 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.09 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.09 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.09 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.09 new_esEs27(x0, x1, ty_Integer) 87.57/56.09 new_esEs27(x0, x1, ty_Bool) 87.57/56.09 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.09 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.09 new_esEs21(x0, x1, ty_Ordering) 87.57/56.09 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.09 new_esEs18(False, False) 87.57/56.09 new_compare29(x0, x1) 87.57/56.09 new_esEs19(x0, x1, ty_Bool) 87.57/56.09 new_ltEs8(x0, x1, x2) 87.57/56.09 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.09 new_ltEs20(x0, x1, ty_Integer) 87.57/56.09 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.09 new_ltEs17(x0, x1) 87.57/56.09 new_ltEs18(True, False) 87.57/56.09 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.09 new_esEs22(x0, x1, ty_Int) 87.57/56.09 new_ltEs18(False, True) 87.57/56.09 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.10 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_ltEs16(LT, GT) 87.57/56.10 new_ltEs16(GT, LT) 87.57/56.10 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_esEs30(x0, x1, ty_Int) 87.57/56.10 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.10 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.10 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.10 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_lt18(x0, x1) 87.57/56.10 new_lt19(x0, x1, ty_Ordering) 87.57/56.10 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.10 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.10 new_esEs22(x0, x1, ty_Char) 87.57/56.10 new_esEs22(x0, x1, ty_Double) 87.57/56.10 new_emptyFM(x0, x1, x2) 87.57/56.10 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.10 new_esEs30(x0, x1, ty_@0) 87.57/56.10 new_compare13(x0, x1) 87.57/56.10 new_esEs20(x0, x1, ty_Ordering) 87.57/56.10 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_esEs8(x0, x1, ty_Double) 87.57/56.10 new_compare110(x0, x1, True, x2, x3) 87.57/56.10 new_esEs28(x0, x1, ty_Ordering) 87.57/56.10 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.10 new_primPlusInt0(x0, Pos(x1)) 87.57/56.10 new_compare28(x0, x1, x2, x3) 87.57/56.10 new_esEs22(x0, x1, ty_Bool) 87.57/56.10 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_lt9(x0, x1, x2, x3) 87.57/56.10 new_esEs20(x0, x1, ty_Float) 87.57/56.10 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_compare3(:(x0, x1), [], x2) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.10 new_esEs30(x0, x1, ty_Float) 87.57/56.10 new_ltEs19(x0, x1, ty_Char) 87.57/56.10 new_primCompAux0(x0, x1, x2, x3) 87.57/56.10 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.10 new_primPlusNat0(Zero, x0) 87.57/56.10 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.10 new_sr(x0, x1) 87.57/56.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.10 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.10 new_esEs29(x0, x1, ty_Bool) 87.57/56.10 new_lt13(x0, x1, x2, x3) 87.57/56.10 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.10 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_esEs30(x0, x1, ty_Double) 87.57/56.10 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_compare27(x0, x1, ty_Integer) 87.57/56.10 new_esEs22(x0, x1, ty_@0) 87.57/56.10 new_lt6(x0, x1, x2, x3, x4) 87.57/56.10 new_compare19(Integer(x0), Integer(x1)) 87.57/56.10 new_esEs28(x0, x1, ty_Float) 87.57/56.10 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.10 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.10 new_primCompAux00(x0, LT) 87.57/56.10 new_esEs21(x0, x1, ty_@0) 87.57/56.10 new_esEs23(x0, x1, ty_Integer) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.10 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.10 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.10 new_primPlusNat0(Succ(x0), x1) 87.57/56.10 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.10 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.10 new_esEs20(x0, x1, ty_Int) 87.57/56.10 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.10 new_compare8(x0, x1) 87.57/56.10 new_esEs27(x0, x1, ty_Double) 87.57/56.10 new_compare3([], [], x0) 87.57/56.10 new_lt17(x0, x1) 87.57/56.10 new_compare112(x0, x1, True) 87.57/56.10 new_esEs27(x0, x1, ty_Ordering) 87.57/56.10 new_compare18(x0, x1, False) 87.57/56.10 new_esEs22(x0, x1, ty_Integer) 87.57/56.10 new_lt20(x0, x1, ty_Char) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.10 new_esEs20(x0, x1, ty_Char) 87.57/56.10 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_esEs24(x0, x1, ty_Int) 87.57/56.10 new_compare16(x0, x1, True, x2) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.10 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_lt20(x0, x1, ty_Int) 87.57/56.10 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.10 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.10 new_esEs28(x0, x1, ty_Int) 87.57/56.10 new_ltEs21(x0, x1, ty_@0) 87.57/56.10 new_primPlusInt1(x0, Pos(x1)) 87.57/56.10 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.10 new_lt4(x0, x1, ty_Int) 87.57/56.10 new_compare210(x0, x1, False) 87.57/56.10 new_primEqNat0(Zero, Zero) 87.57/56.10 new_ltEs19(x0, x1, ty_Float) 87.57/56.10 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_ltEs19(x0, x1, ty_Bool) 87.57/56.10 new_esEs26(x0, x1, ty_Double) 87.57/56.10 new_compare25(x0, x1, True, x2) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.10 new_not(False) 87.57/56.10 new_gt(x0, x1, x2, x3) 87.57/56.10 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.10 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.10 new_esEs16(LT, LT) 87.57/56.10 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.10 new_compare17(x0, x1, x2) 87.57/56.10 new_esEs28(x0, x1, ty_Char) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.10 new_pePe(True, x0) 87.57/56.10 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.10 new_ltEs18(False, False) 87.57/56.10 new_lt16(x0, x1) 87.57/56.10 new_ltEs20(x0, x1, ty_@0) 87.57/56.10 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.10 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.10 new_compare27(x0, x1, ty_Bool) 87.57/56.10 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.10 new_lt11(x0, x1) 87.57/56.10 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.10 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.10 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.10 new_lt4(x0, x1, ty_Char) 87.57/56.10 new_esEs28(x0, x1, ty_Integer) 87.57/56.10 new_esEs25(x0, x1, ty_Double) 87.57/56.10 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.10 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.10 new_compare27(x0, x1, ty_Float) 87.57/56.10 new_ltEs21(x0, x1, ty_Double) 87.57/56.10 new_lt20(x0, x1, ty_Float) 87.57/56.10 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.10 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.10 new_esEs20(x0, x1, ty_Integer) 87.57/56.10 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.10 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.10 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.10 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.10 new_lt19(x0, x1, ty_Double) 87.57/56.10 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_ltEs5(x0, x1, ty_@0) 87.57/56.10 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.10 new_primPlusInt1(x0, Neg(x1)) 87.57/56.10 new_lt4(x0, x1, ty_Float) 87.57/56.10 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_esEs9(:(x0, x1), [], x2) 87.57/56.10 new_lt7(x0, x1, x2) 87.57/56.10 new_esEs4(Just(x0), Nothing, x1) 87.57/56.10 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.10 new_esEs16(LT, EQ) 87.57/56.10 new_esEs16(EQ, LT) 87.57/56.10 new_lt19(x0, x1, ty_@0) 87.57/56.10 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.10 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.10 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.10 new_esEs25(x0, x1, ty_@0) 87.57/56.10 new_esEs21(x0, x1, ty_Double) 87.57/56.10 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.10 new_primCmpNat0(Zero, Zero) 87.57/56.10 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.10 new_compare27(x0, x1, ty_Int) 87.57/56.10 new_esEs16(GT, GT) 87.57/56.10 new_primPlusInt0(x0, Neg(x1)) 87.57/56.10 new_ltEs19(x0, x1, ty_Int) 87.57/56.10 87.57/56.10 We have to consider all minimal (P,Q,R)-chains. 87.57/56.10 ---------------------------------------- 87.57/56.10 87.57/56.10 (385) TransformationProof (EQUIVALENT) 87.57/56.10 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.57/56.10 87.57/56.10 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.10 87.57/56.10 87.57/56.10 ---------------------------------------- 87.57/56.10 87.57/56.10 (386) 87.57/56.10 Obligation: 87.57/56.10 Q DP problem: 87.57/56.10 The TRS P consists of the following rules: 87.57/56.10 87.57/56.10 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.10 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.10 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.10 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.10 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.10 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.10 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.10 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.10 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.10 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.10 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.10 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.10 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.10 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.10 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.10 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.10 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.10 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.10 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.10 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.10 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.10 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.10 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.10 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.10 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.10 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.10 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.10 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.10 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.10 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.10 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.10 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.10 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.10 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.10 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.10 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.10 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.10 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.10 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.10 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.10 87.57/56.10 The TRS R consists of the following rules: 87.57/56.10 87.57/56.10 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.10 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.10 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.10 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.10 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.10 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.10 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.10 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.10 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.10 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.10 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.10 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.10 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.10 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.10 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.10 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.10 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.10 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.10 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.10 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.10 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.10 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.10 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.10 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.10 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.10 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.10 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.10 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.10 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.10 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.10 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.10 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.10 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.10 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.10 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.10 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.10 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.10 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.10 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.10 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.10 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.10 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.10 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.10 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.10 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.10 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.10 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.10 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.10 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.10 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.10 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.10 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.10 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.10 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.10 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.10 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.10 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.10 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.10 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.10 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.10 new_esEs16(EQ, GT) -> False 87.57/56.10 new_esEs16(LT, GT) -> False 87.57/56.10 new_esEs16(GT, GT) -> True 87.57/56.10 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.10 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.10 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.10 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.10 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.10 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.10 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.10 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.10 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.10 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.10 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.10 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.10 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.10 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.10 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.10 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.10 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.10 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.10 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.10 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.10 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.10 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.10 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.10 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.10 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.10 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.10 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.10 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.10 new_esEs16(EQ, LT) -> False 87.57/56.10 new_esEs16(GT, LT) -> False 87.57/56.10 new_esEs16(LT, LT) -> True 87.57/56.10 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.10 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.10 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.10 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.10 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.10 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.10 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.10 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.10 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.10 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.10 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.10 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.10 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.10 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.10 new_compare3([], [], bcd) -> EQ 87.57/56.10 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.10 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.10 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.10 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.10 new_not(True) -> False 87.57/56.10 new_not(False) -> True 87.57/56.10 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.10 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.10 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.10 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.10 new_primCompAux00(zzz257, LT) -> LT 87.57/56.10 new_primCompAux00(zzz257, GT) -> GT 87.57/56.10 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.10 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.10 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.10 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.10 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.10 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.10 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.10 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.10 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.10 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.10 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.10 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.10 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.10 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.10 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.10 new_ltEs16(GT, EQ) -> False 87.57/56.10 new_ltEs16(LT, LT) -> True 87.57/56.10 new_ltEs16(LT, GT) -> True 87.57/56.10 new_ltEs16(LT, EQ) -> True 87.57/56.10 new_ltEs16(EQ, LT) -> False 87.57/56.10 new_ltEs16(GT, LT) -> False 87.57/56.10 new_ltEs16(EQ, GT) -> True 87.57/56.10 new_ltEs16(EQ, EQ) -> True 87.57/56.10 new_ltEs16(GT, GT) -> True 87.57/56.10 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.10 new_compare6(@0, @0) -> EQ 87.57/56.10 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.10 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.10 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.10 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.10 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.10 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.10 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.10 new_asAs(True, zzz220) -> zzz220 87.57/56.10 new_asAs(False, zzz220) -> False 87.57/56.10 new_pePe(True, zzz246) -> True 87.57/56.10 new_pePe(False, zzz246) -> zzz246 87.57/56.10 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.10 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.10 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.10 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.10 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.10 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.10 new_ltEs18(True, False) -> False 87.57/56.10 new_ltEs18(False, False) -> True 87.57/56.10 new_ltEs18(False, True) -> True 87.57/56.10 new_ltEs18(True, True) -> True 87.57/56.10 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.10 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.10 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.10 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.10 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.10 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.10 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.10 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.10 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.10 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.10 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.10 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.10 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.10 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.10 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.10 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.10 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.10 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.10 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.10 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.10 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.10 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.10 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.10 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.10 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.10 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.10 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.10 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.10 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.10 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.10 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.10 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.10 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.10 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.10 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.10 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.10 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.10 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.10 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.10 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.10 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.10 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.10 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.10 new_primEqNat0(Zero, Zero) -> True 87.57/56.10 new_esEs15(@0, @0) -> True 87.57/56.10 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.10 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.10 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.10 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.10 new_esEs18(True, True) -> True 87.57/56.10 new_esEs18(False, False) -> True 87.57/56.10 new_esEs18(False, True) -> False 87.57/56.10 new_esEs18(True, False) -> False 87.57/56.10 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.10 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.10 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.10 new_esEs9([], [], ge) -> True 87.57/56.10 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.10 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.10 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.10 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.10 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.10 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.10 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.10 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.10 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.10 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.10 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.10 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.10 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.10 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.10 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.10 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.10 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.10 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.10 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.10 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.10 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.10 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.10 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.10 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.10 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.10 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.10 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.10 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.10 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.10 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.10 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.10 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.10 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.10 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.10 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.10 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.10 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.10 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.10 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.10 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.10 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.10 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.10 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.10 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.10 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.10 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.10 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.10 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.10 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.10 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.10 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.10 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.10 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.10 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.10 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.10 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.10 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.10 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.10 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.10 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.10 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.10 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.10 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.10 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.10 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.10 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.10 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.10 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.10 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.10 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.10 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.10 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.10 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.10 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.10 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.10 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.10 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.10 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.10 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.10 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.10 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.10 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.10 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.10 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.10 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.10 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.10 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.10 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.10 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.10 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.10 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.10 new_esEs16(GT, EQ) -> False 87.57/56.10 new_esEs16(LT, EQ) -> False 87.57/56.10 new_esEs16(EQ, EQ) -> True 87.57/56.10 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.10 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.10 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.10 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.10 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.10 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.10 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.10 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.10 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.10 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.10 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.10 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.10 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.10 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.10 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.10 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.10 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.10 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.10 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.10 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.10 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.10 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.10 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.10 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.10 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.10 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.10 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.10 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.10 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.10 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.10 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.10 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.10 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.10 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.10 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.10 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.10 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.10 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.10 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.10 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.10 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.10 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.10 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.10 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.10 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.10 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.10 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.10 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.10 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.10 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.10 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.10 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.10 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.10 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.10 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.10 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.10 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.10 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.10 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.10 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.10 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.10 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.10 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.10 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.10 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.10 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.10 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.10 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.10 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.10 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.10 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.10 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.10 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.10 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.10 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.10 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.10 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.10 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.10 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.10 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.10 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.10 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.10 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.10 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.10 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.10 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.10 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.10 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.10 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.10 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.10 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.10 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.10 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.10 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.10 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.10 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.10 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.10 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.10 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.10 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.10 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.10 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.10 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.10 87.57/56.10 The set Q consists of the following terms: 87.57/56.10 87.57/56.10 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.10 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.10 new_esEs9([], :(x0, x1), x2) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.10 new_compare110(x0, x1, False, x2, x3) 87.57/56.10 new_ltEs12(x0, x1) 87.57/56.10 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.10 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.10 new_primCompAux00(x0, EQ) 87.57/56.10 new_esEs20(x0, x1, ty_Bool) 87.57/56.10 new_compare27(x0, x1, ty_Char) 87.57/56.10 new_esEs22(x0, x1, ty_Float) 87.57/56.10 new_esEs29(x0, x1, ty_Ordering) 87.57/56.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.10 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.10 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_primPlusNat1(Zero, Zero) 87.57/56.10 new_primMinusNat0(Succ(x0), Zero) 87.57/56.10 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.10 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.10 new_compare10(x0, x1, True, x2, x3) 87.57/56.10 new_esEs25(x0, x1, ty_Char) 87.57/56.10 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.10 new_compare18(x0, x1, True) 87.57/56.10 new_compare7(x0, x1, x2, x3) 87.57/56.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.10 new_ltEs14(x0, x1) 87.57/56.10 new_esEs20(x0, x1, ty_@0) 87.57/56.10 new_esEs18(True, True) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.10 new_lt4(x0, x1, ty_Bool) 87.57/56.10 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.10 new_primMinusNat0(Zero, Zero) 87.57/56.10 new_esEs17(Char(x0), Char(x1)) 87.57/56.10 new_primMulNat0(Zero, Succ(x0)) 87.57/56.10 new_lt12(x0, x1) 87.57/56.10 new_compare211(x0, x1, True, x2, x3) 87.57/56.10 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs21(x0, x1, ty_Integer) 87.57/56.10 new_esEs21(x0, x1, ty_Float) 87.57/56.10 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.10 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.10 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_ltEs21(x0, x1, ty_Integer) 87.57/56.10 new_esEs29(x0, x1, ty_Int) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.10 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_esEs16(EQ, EQ) 87.57/56.10 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.10 new_ltEs20(x0, x1, ty_Double) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.10 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.10 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.10 new_primPlusNat1(Succ(x0), Zero) 87.57/56.10 new_compare12(x0, x1, x2, x3, x4) 87.57/56.10 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.10 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.10 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.10 new_esEs29(x0, x1, ty_Double) 87.57/56.10 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.10 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.10 new_ltEs16(GT, EQ) 87.57/56.10 new_ltEs16(EQ, GT) 87.57/56.10 new_esEs4(Nothing, Just(x0), x1) 87.57/56.10 new_esEs23(x0, x1, ty_Int) 87.57/56.10 new_compare6(@0, @0) 87.57/56.10 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.10 new_lt20(x0, x1, ty_Ordering) 87.57/56.10 new_esEs29(x0, x1, ty_Char) 87.57/56.10 new_compare210(x0, x1, True) 87.57/56.10 new_compare26(x0, x1, False, x2, x3) 87.57/56.10 new_sIZE_RATIO 87.57/56.10 new_primMulNat0(Succ(x0), Zero) 87.57/56.10 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.10 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.10 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.10 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.10 new_esEs24(x0, x1, ty_Integer) 87.57/56.10 new_ltEs16(LT, LT) 87.57/56.10 new_esEs26(x0, x1, ty_Float) 87.57/56.10 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.10 new_ltEs5(x0, x1, ty_Bool) 87.57/56.10 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.10 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.10 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.10 new_lt20(x0, x1, ty_Double) 87.57/56.10 new_esEs19(x0, x1, ty_Int) 87.57/56.10 new_lt4(x0, x1, ty_Integer) 87.57/56.10 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_ltEs21(x0, x1, ty_Float) 87.57/56.10 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.10 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.10 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.10 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.10 new_compare3([], :(x0, x1), x2) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.10 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.10 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.10 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.10 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.10 new_ltEs5(x0, x1, ty_Integer) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.10 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.10 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_compare27(x0, x1, ty_Ordering) 87.57/56.10 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.10 new_esEs25(x0, x1, ty_Integer) 87.57/56.10 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.10 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.10 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.10 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.10 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.10 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.10 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.10 new_esEs19(x0, x1, ty_Char) 87.57/56.10 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.10 new_esEs25(x0, x1, ty_Ordering) 87.57/56.10 new_lt15(x0, x1) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.10 new_lt4(x0, x1, ty_Ordering) 87.57/56.10 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_esEs19(x0, x1, ty_Double) 87.57/56.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.10 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.10 new_compare23(x0, x1, True) 87.57/56.10 new_esEs29(x0, x1, ty_@0) 87.57/56.10 new_esEs8(x0, x1, ty_Float) 87.57/56.10 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.10 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs28(x0, x1, ty_Double) 87.57/56.10 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.10 new_esEs16(LT, GT) 87.57/56.10 new_esEs16(GT, LT) 87.57/56.10 new_compare111(x0, x1, True, x2, x3) 87.57/56.10 new_esEs15(@0, @0) 87.57/56.10 new_esEs8(x0, x1, ty_Ordering) 87.57/56.10 new_fsEs(x0) 87.57/56.10 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_lt19(x0, x1, ty_Integer) 87.57/56.10 new_esEs26(x0, x1, ty_Integer) 87.57/56.10 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_lt4(x0, x1, ty_Double) 87.57/56.10 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_esEs19(x0, x1, ty_@0) 87.57/56.10 new_ltEs16(GT, GT) 87.57/56.10 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.10 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.10 new_ltEs21(x0, x1, ty_Char) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.10 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_esEs18(False, True) 87.57/56.10 new_esEs18(True, False) 87.57/56.10 new_ltEs21(x0, x1, ty_Int) 87.57/56.10 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_esEs8(x0, x1, ty_Int) 87.57/56.10 new_compare10(x0, x1, False, x2, x3) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.10 new_ltEs16(LT, EQ) 87.57/56.10 new_ltEs16(EQ, LT) 87.57/56.10 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.10 new_lt20(x0, x1, ty_@0) 87.57/56.10 new_ltEs5(x0, x1, ty_Char) 87.57/56.10 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.10 new_lt19(x0, x1, ty_Bool) 87.57/56.10 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.10 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.10 new_esEs20(x0, x1, ty_Double) 87.57/56.10 new_ltEs20(x0, x1, ty_Char) 87.57/56.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.10 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.10 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.10 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.10 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.10 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.10 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.10 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_ltEs9(x0, x1, x2) 87.57/56.10 new_lt14(x0, x1) 87.57/56.10 new_compare30(Char(x0), Char(x1)) 87.57/56.10 new_esEs25(x0, x1, ty_Float) 87.57/56.10 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.10 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.10 new_ltEs21(x0, x1, ty_Bool) 87.57/56.10 new_compare25(x0, x1, False, x2) 87.57/56.10 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs25(x0, x1, ty_Bool) 87.57/56.10 new_esEs27(x0, x1, ty_Int) 87.57/56.10 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.10 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_compare27(x0, x1, ty_@0) 87.57/56.10 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs8(x0, x1, ty_Char) 87.57/56.10 new_esEs19(x0, x1, ty_Integer) 87.57/56.10 new_esEs30(x0, x1, ty_Integer) 87.57/56.10 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.10 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.10 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.10 new_ltEs19(x0, x1, ty_Double) 87.57/56.10 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.10 new_esEs26(x0, x1, ty_Ordering) 87.57/56.10 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.10 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.10 new_esEs21(x0, x1, ty_Bool) 87.57/56.10 new_compare27(x0, x1, ty_Double) 87.57/56.10 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.10 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_esEs13(x0, x1) 87.57/56.10 new_esEs21(x0, x1, ty_Int) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.10 new_gt0(x0, x1, x2, x3) 87.57/56.10 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs19(x0, x1, ty_Ordering) 87.57/56.10 new_ltEs20(x0, x1, ty_Int) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.10 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.10 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.10 new_esEs16(EQ, GT) 87.57/56.10 new_esEs16(GT, EQ) 87.57/56.10 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.10 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.10 new_esEs8(x0, x1, ty_Integer) 87.57/56.10 new_ltEs5(x0, x1, ty_Int) 87.57/56.10 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.10 new_esEs26(x0, x1, ty_Bool) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.10 new_lt19(x0, x1, ty_Float) 87.57/56.10 new_esEs27(x0, x1, ty_Float) 87.57/56.10 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.10 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.10 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.10 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.10 new_esEs21(x0, x1, ty_Char) 87.57/56.10 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.10 new_lt19(x0, x1, ty_Char) 87.57/56.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.10 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs25(x0, x1, ty_Int) 87.57/56.10 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.10 new_primEqNat0(Succ(x0), Zero) 87.57/56.10 new_lt8(x0, x1, x2) 87.57/56.10 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.10 new_primCompAux00(x0, GT) 87.57/56.10 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.10 new_ltEs5(x0, x1, ty_Float) 87.57/56.10 new_ltEs13(x0, x1) 87.57/56.10 new_ltEs19(x0, x1, ty_@0) 87.57/56.10 new_ltEs20(x0, x1, ty_Float) 87.57/56.10 new_ltEs6(Nothing, Nothing, x0) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.10 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.10 new_compare26(x0, x1, True, x2, x3) 87.57/56.10 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.10 new_lt5(x0, x1, x2) 87.57/56.10 new_asAs(True, x0) 87.57/56.10 new_lt4(x0, x1, ty_@0) 87.57/56.10 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_esEs30(x0, x1, ty_Ordering) 87.57/56.10 new_gt1(x0, x1) 87.57/56.10 new_esEs26(x0, x1, ty_Char) 87.57/56.10 new_ltEs11(x0, x1) 87.57/56.10 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.10 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_lt19(x0, x1, ty_Int) 87.57/56.10 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.10 new_compare23(x0, x1, False) 87.57/56.10 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.10 new_esEs28(x0, x1, ty_Bool) 87.57/56.10 new_ltEs16(EQ, EQ) 87.57/56.10 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.10 new_esEs29(x0, x1, ty_Float) 87.57/56.10 new_esEs8(x0, x1, ty_@0) 87.57/56.10 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.10 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.10 new_compare16(x0, x1, False, x2) 87.57/56.10 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.10 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.10 new_primMulNat0(Zero, Zero) 87.57/56.10 new_esEs22(x0, x1, ty_Ordering) 87.57/56.10 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.10 new_compare112(x0, x1, False) 87.57/56.10 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.10 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.10 new_ltEs19(x0, x1, ty_Integer) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.10 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_primCmpNat0(Succ(x0), Zero) 87.57/56.10 new_compare111(x0, x1, False, x2, x3) 87.57/56.10 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.10 new_esEs8(x0, x1, ty_Bool) 87.57/56.10 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.10 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.10 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_sr0(Integer(x0), Integer(x1)) 87.57/56.10 new_lt20(x0, x1, ty_Integer) 87.57/56.10 new_esEs19(x0, x1, ty_Float) 87.57/56.10 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.10 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.10 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.10 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.10 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.10 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.10 new_esEs4(Nothing, Nothing, x0) 87.57/56.10 new_esEs27(x0, x1, ty_Char) 87.57/56.10 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.10 new_ltEs15(x0, x1) 87.57/56.10 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.10 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.10 new_esEs26(x0, x1, ty_Int) 87.57/56.10 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.10 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.10 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.10 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.10 new_esEs27(x0, x1, ty_@0) 87.57/56.10 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.10 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.10 new_asAs(False, x0) 87.57/56.10 new_ltEs5(x0, x1, ty_Double) 87.57/56.10 new_esEs28(x0, x1, ty_@0) 87.57/56.10 new_esEs30(x0, x1, ty_Bool) 87.57/56.10 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.10 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.10 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.10 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.10 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.10 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_ltEs18(True, True) 87.57/56.10 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.10 new_lt10(x0, x1) 87.57/56.10 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.10 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.10 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_not(True) 87.57/56.10 new_esEs30(x0, x1, ty_Char) 87.57/56.10 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.10 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.10 new_lt20(x0, x1, ty_Bool) 87.57/56.10 new_esEs26(x0, x1, ty_@0) 87.57/56.10 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.10 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.10 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.10 new_esEs9([], [], x0) 87.57/56.10 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.10 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.10 new_esEs29(x0, x1, ty_Integer) 87.57/56.10 new_primEqNat0(Zero, Succ(x0)) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.10 new_ltEs20(x0, x1, ty_Bool) 87.57/56.10 new_pePe(False, x0) 87.57/56.10 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.10 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.10 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.10 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.10 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.10 new_esEs27(x0, x1, ty_Integer) 87.57/56.10 new_esEs27(x0, x1, ty_Bool) 87.57/56.10 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.10 new_esEs21(x0, x1, ty_Ordering) 87.57/56.10 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs18(False, False) 87.57/56.10 new_compare29(x0, x1) 87.57/56.10 new_esEs19(x0, x1, ty_Bool) 87.57/56.10 new_ltEs8(x0, x1, x2) 87.57/56.10 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.10 new_ltEs20(x0, x1, ty_Integer) 87.57/56.10 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_ltEs17(x0, x1) 87.57/56.10 new_ltEs18(True, False) 87.57/56.10 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.10 new_esEs22(x0, x1, ty_Int) 87.57/56.10 new_ltEs18(False, True) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.10 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_ltEs16(LT, GT) 87.57/56.10 new_ltEs16(GT, LT) 87.57/56.10 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_esEs30(x0, x1, ty_Int) 87.57/56.10 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.10 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.10 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.10 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_lt18(x0, x1) 87.57/56.10 new_lt19(x0, x1, ty_Ordering) 87.57/56.10 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.10 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.10 new_esEs22(x0, x1, ty_Char) 87.57/56.10 new_esEs22(x0, x1, ty_Double) 87.57/56.10 new_emptyFM(x0, x1, x2) 87.57/56.10 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.10 new_esEs30(x0, x1, ty_@0) 87.57/56.10 new_compare13(x0, x1) 87.57/56.10 new_esEs20(x0, x1, ty_Ordering) 87.57/56.10 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_esEs8(x0, x1, ty_Double) 87.57/56.10 new_compare110(x0, x1, True, x2, x3) 87.57/56.10 new_esEs28(x0, x1, ty_Ordering) 87.57/56.10 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.10 new_primPlusInt0(x0, Pos(x1)) 87.57/56.10 new_compare28(x0, x1, x2, x3) 87.57/56.10 new_esEs22(x0, x1, ty_Bool) 87.57/56.10 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_lt9(x0, x1, x2, x3) 87.57/56.10 new_esEs20(x0, x1, ty_Float) 87.57/56.10 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_compare3(:(x0, x1), [], x2) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.10 new_esEs30(x0, x1, ty_Float) 87.57/56.10 new_ltEs19(x0, x1, ty_Char) 87.57/56.10 new_primCompAux0(x0, x1, x2, x3) 87.57/56.10 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.10 new_primPlusNat0(Zero, x0) 87.57/56.10 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.10 new_sr(x0, x1) 87.57/56.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.10 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.10 new_esEs29(x0, x1, ty_Bool) 87.57/56.10 new_lt13(x0, x1, x2, x3) 87.57/56.10 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.10 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_esEs30(x0, x1, ty_Double) 87.57/56.10 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_compare27(x0, x1, ty_Integer) 87.57/56.10 new_esEs22(x0, x1, ty_@0) 87.57/56.10 new_lt6(x0, x1, x2, x3, x4) 87.57/56.10 new_compare19(Integer(x0), Integer(x1)) 87.57/56.10 new_esEs28(x0, x1, ty_Float) 87.57/56.10 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.10 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.10 new_primCompAux00(x0, LT) 87.57/56.10 new_esEs21(x0, x1, ty_@0) 87.57/56.10 new_esEs23(x0, x1, ty_Integer) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.10 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.10 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.10 new_primPlusNat0(Succ(x0), x1) 87.57/56.10 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.10 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.10 new_esEs20(x0, x1, ty_Int) 87.57/56.10 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.10 new_compare8(x0, x1) 87.57/56.10 new_esEs27(x0, x1, ty_Double) 87.57/56.10 new_compare3([], [], x0) 87.57/56.10 new_lt17(x0, x1) 87.57/56.10 new_compare112(x0, x1, True) 87.57/56.10 new_esEs27(x0, x1, ty_Ordering) 87.57/56.10 new_compare18(x0, x1, False) 87.57/56.10 new_esEs22(x0, x1, ty_Integer) 87.57/56.10 new_lt20(x0, x1, ty_Char) 87.57/56.10 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.10 new_esEs20(x0, x1, ty_Char) 87.57/56.10 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_esEs24(x0, x1, ty_Int) 87.57/56.10 new_compare16(x0, x1, True, x2) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.10 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_lt20(x0, x1, ty_Int) 87.57/56.10 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.10 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.10 new_esEs28(x0, x1, ty_Int) 87.57/56.10 new_ltEs21(x0, x1, ty_@0) 87.57/56.10 new_primPlusInt1(x0, Pos(x1)) 87.57/56.10 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.10 new_lt4(x0, x1, ty_Int) 87.57/56.10 new_compare210(x0, x1, False) 87.57/56.10 new_primEqNat0(Zero, Zero) 87.57/56.10 new_ltEs19(x0, x1, ty_Float) 87.57/56.10 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_ltEs19(x0, x1, ty_Bool) 87.57/56.10 new_esEs26(x0, x1, ty_Double) 87.57/56.10 new_compare25(x0, x1, True, x2) 87.57/56.10 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.10 new_not(False) 87.57/56.10 new_gt(x0, x1, x2, x3) 87.57/56.10 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.10 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.10 new_esEs16(LT, LT) 87.57/56.10 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.10 new_compare17(x0, x1, x2) 87.57/56.10 new_esEs28(x0, x1, ty_Char) 87.57/56.10 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.10 new_pePe(True, x0) 87.57/56.10 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.10 new_ltEs18(False, False) 87.57/56.10 new_lt16(x0, x1) 87.57/56.10 new_ltEs20(x0, x1, ty_@0) 87.57/56.10 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.10 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.10 new_compare27(x0, x1, ty_Bool) 87.57/56.10 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.10 new_lt11(x0, x1) 87.57/56.10 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.10 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.10 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.10 new_lt4(x0, x1, ty_Char) 87.57/56.10 new_esEs28(x0, x1, ty_Integer) 87.57/56.10 new_esEs25(x0, x1, ty_Double) 87.57/56.10 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.10 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.10 new_compare27(x0, x1, ty_Float) 87.57/56.10 new_ltEs21(x0, x1, ty_Double) 87.57/56.10 new_lt20(x0, x1, ty_Float) 87.57/56.10 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.10 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.10 new_esEs20(x0, x1, ty_Integer) 87.57/56.10 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.10 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.10 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.10 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.10 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.10 new_lt19(x0, x1, ty_Double) 87.57/56.10 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.10 new_ltEs5(x0, x1, ty_@0) 87.57/56.10 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.10 new_primPlusInt1(x0, Neg(x1)) 87.57/56.10 new_lt4(x0, x1, ty_Float) 87.57/56.10 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.10 new_esEs9(:(x0, x1), [], x2) 87.57/56.10 new_lt7(x0, x1, x2) 87.57/56.10 new_esEs4(Just(x0), Nothing, x1) 87.57/56.10 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.10 new_esEs16(LT, EQ) 87.57/56.10 new_esEs16(EQ, LT) 87.57/56.10 new_lt19(x0, x1, ty_@0) 87.57/56.10 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.10 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.10 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.10 new_esEs25(x0, x1, ty_@0) 87.57/56.10 new_esEs21(x0, x1, ty_Double) 87.57/56.10 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.10 new_primCmpNat0(Zero, Zero) 87.57/56.10 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.10 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.10 new_compare27(x0, x1, ty_Int) 87.57/56.10 new_esEs16(GT, GT) 87.57/56.10 new_primPlusInt0(x0, Neg(x1)) 87.57/56.10 new_ltEs19(x0, x1, ty_Int) 87.57/56.10 87.57/56.10 We have to consider all minimal (P,Q,R)-chains. 87.57/56.10 ---------------------------------------- 87.57/56.10 87.57/56.10 (387) TransformationProof (EQUIVALENT) 87.57/56.10 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.57/56.10 87.57/56.10 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.10 87.57/56.10 87.57/56.10 ---------------------------------------- 87.57/56.10 87.57/56.10 (388) 87.57/56.10 Obligation: 87.57/56.10 Q DP problem: 87.57/56.10 The TRS P consists of the following rules: 87.57/56.10 87.57/56.10 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.10 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.10 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.10 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.10 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.10 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.10 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.10 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.10 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.10 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.10 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.10 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.10 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.10 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.10 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.10 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.10 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.10 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.10 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.10 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.10 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.10 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.10 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.10 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.10 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.10 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.10 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.10 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.10 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.10 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.10 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.10 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.10 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.10 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.10 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.10 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.10 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.10 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.10 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.10 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.10 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.10 87.57/56.10 The TRS R consists of the following rules: 87.57/56.10 87.57/56.10 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.10 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.10 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.10 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.10 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.10 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.10 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.10 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.10 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.10 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.10 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.10 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.10 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.10 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.10 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.10 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.10 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.10 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.10 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.10 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.10 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.10 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.10 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.10 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.10 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.10 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.10 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.10 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.10 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.10 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.10 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.10 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.10 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.10 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.10 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.10 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.10 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.10 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.10 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.10 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.10 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.10 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.10 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.10 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.10 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.10 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.10 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.10 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.10 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.10 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.10 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.10 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.10 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.10 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.10 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.10 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.10 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.10 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.10 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.10 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.10 new_esEs16(EQ, GT) -> False 87.57/56.10 new_esEs16(LT, GT) -> False 87.57/56.10 new_esEs16(GT, GT) -> True 87.57/56.10 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.10 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.10 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.10 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.10 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.10 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.10 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.10 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.10 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.10 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.10 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.10 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.10 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.10 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.10 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.10 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.10 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.10 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.10 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.10 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.10 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.10 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.10 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.10 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.10 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.10 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.10 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.10 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.10 new_esEs16(EQ, LT) -> False 87.57/56.10 new_esEs16(GT, LT) -> False 87.57/56.10 new_esEs16(LT, LT) -> True 87.57/56.10 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.10 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.10 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.10 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.10 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.10 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.10 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.10 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.10 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.10 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.10 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.10 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.10 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.10 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.10 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.10 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.10 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.10 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.10 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.10 new_compare3([], [], bcd) -> EQ 87.57/56.10 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.10 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.10 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.10 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.10 new_not(True) -> False 87.57/56.10 new_not(False) -> True 87.57/56.10 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.10 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.10 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.10 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.10 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.10 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.10 new_primCompAux00(zzz257, LT) -> LT 87.57/56.10 new_primCompAux00(zzz257, GT) -> GT 87.57/56.10 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.10 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.10 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.10 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.10 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.10 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.10 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.10 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.10 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.10 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.10 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.10 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.10 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.10 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.10 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.10 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.10 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.10 new_ltEs16(GT, EQ) -> False 87.57/56.10 new_ltEs16(LT, LT) -> True 87.57/56.10 new_ltEs16(LT, GT) -> True 87.57/56.10 new_ltEs16(LT, EQ) -> True 87.57/56.10 new_ltEs16(EQ, LT) -> False 87.57/56.10 new_ltEs16(GT, LT) -> False 87.57/56.10 new_ltEs16(EQ, GT) -> True 87.57/56.10 new_ltEs16(EQ, EQ) -> True 87.57/56.10 new_ltEs16(GT, GT) -> True 87.57/56.10 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.10 new_compare6(@0, @0) -> EQ 87.57/56.10 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.10 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.10 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.10 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.10 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.10 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.10 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.10 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.10 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.10 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.11 new_asAs(True, zzz220) -> zzz220 87.57/56.11 new_asAs(False, zzz220) -> False 87.57/56.11 new_pePe(True, zzz246) -> True 87.57/56.11 new_pePe(False, zzz246) -> zzz246 87.57/56.11 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.11 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.11 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.11 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.11 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.11 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.11 new_ltEs18(True, False) -> False 87.57/56.11 new_ltEs18(False, False) -> True 87.57/56.11 new_ltEs18(False, True) -> True 87.57/56.11 new_ltEs18(True, True) -> True 87.57/56.11 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.11 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.11 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.11 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.11 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.11 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.11 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.11 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.11 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.11 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.11 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.11 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.11 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.11 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.11 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.11 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.11 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.11 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.11 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.11 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.11 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.11 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.11 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.11 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.11 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.11 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.11 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.11 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.11 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.11 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.11 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.11 new_primEqNat0(Zero, Zero) -> True 87.57/56.11 new_esEs15(@0, @0) -> True 87.57/56.11 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.11 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.11 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.11 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.11 new_esEs18(True, True) -> True 87.57/56.11 new_esEs18(False, False) -> True 87.57/56.11 new_esEs18(False, True) -> False 87.57/56.11 new_esEs18(True, False) -> False 87.57/56.11 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.11 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.11 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.11 new_esEs9([], [], ge) -> True 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.11 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.11 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.11 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.11 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.11 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.11 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.11 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.11 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.11 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.11 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.11 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.11 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.11 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.11 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.11 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.11 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.11 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.11 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.11 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.11 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.11 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.11 new_esEs16(GT, EQ) -> False 87.57/56.11 new_esEs16(LT, EQ) -> False 87.57/56.11 new_esEs16(EQ, EQ) -> True 87.57/56.11 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.11 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.11 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.11 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.11 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.11 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.11 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.11 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.11 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.11 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.11 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.11 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.11 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.11 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.11 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.11 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.11 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.11 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.11 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.11 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.11 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.11 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.11 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.11 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.11 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.11 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.11 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.11 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.11 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.11 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.11 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.11 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.11 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.11 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.11 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.11 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.11 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.11 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.11 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.11 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.11 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.11 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.11 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.11 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.11 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.11 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.11 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.11 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.11 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.11 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.11 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.11 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.11 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.11 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.11 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.11 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.11 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.11 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.11 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.11 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.11 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.11 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.11 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.11 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.11 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.11 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.11 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.11 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.11 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.11 87.57/56.11 The set Q consists of the following terms: 87.57/56.11 87.57/56.11 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.11 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.11 new_esEs9([], :(x0, x1), x2) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.11 new_compare110(x0, x1, False, x2, x3) 87.57/56.11 new_ltEs12(x0, x1) 87.57/56.11 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.11 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.11 new_primCompAux00(x0, EQ) 87.57/56.11 new_esEs20(x0, x1, ty_Bool) 87.57/56.11 new_compare27(x0, x1, ty_Char) 87.57/56.11 new_esEs22(x0, x1, ty_Float) 87.57/56.11 new_esEs29(x0, x1, ty_Ordering) 87.57/56.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.11 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.11 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_primPlusNat1(Zero, Zero) 87.57/56.11 new_primMinusNat0(Succ(x0), Zero) 87.57/56.11 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.11 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.11 new_compare10(x0, x1, True, x2, x3) 87.57/56.11 new_esEs25(x0, x1, ty_Char) 87.57/56.11 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.11 new_compare18(x0, x1, True) 87.57/56.11 new_compare7(x0, x1, x2, x3) 87.57/56.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.11 new_ltEs14(x0, x1) 87.57/56.11 new_esEs20(x0, x1, ty_@0) 87.57/56.11 new_esEs18(True, True) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.11 new_lt4(x0, x1, ty_Bool) 87.57/56.11 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.11 new_primMinusNat0(Zero, Zero) 87.57/56.11 new_esEs17(Char(x0), Char(x1)) 87.57/56.11 new_primMulNat0(Zero, Succ(x0)) 87.57/56.11 new_lt12(x0, x1) 87.57/56.11 new_compare211(x0, x1, True, x2, x3) 87.57/56.11 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs21(x0, x1, ty_Integer) 87.57/56.11 new_esEs21(x0, x1, ty_Float) 87.57/56.11 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.11 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.11 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_ltEs21(x0, x1, ty_Integer) 87.57/56.11 new_esEs29(x0, x1, ty_Int) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.11 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs16(EQ, EQ) 87.57/56.11 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.11 new_ltEs20(x0, x1, ty_Double) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.11 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.11 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.11 new_primPlusNat1(Succ(x0), Zero) 87.57/56.11 new_compare12(x0, x1, x2, x3, x4) 87.57/56.11 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.11 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.11 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.11 new_esEs29(x0, x1, ty_Double) 87.57/56.11 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.11 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.11 new_ltEs16(GT, EQ) 87.57/56.11 new_ltEs16(EQ, GT) 87.57/56.11 new_esEs4(Nothing, Just(x0), x1) 87.57/56.11 new_esEs23(x0, x1, ty_Int) 87.57/56.11 new_compare6(@0, @0) 87.57/56.11 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.11 new_lt20(x0, x1, ty_Ordering) 87.57/56.11 new_esEs29(x0, x1, ty_Char) 87.57/56.11 new_compare210(x0, x1, True) 87.57/56.11 new_compare26(x0, x1, False, x2, x3) 87.57/56.11 new_sIZE_RATIO 87.57/56.11 new_primMulNat0(Succ(x0), Zero) 87.57/56.11 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.11 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.11 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.11 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.11 new_esEs24(x0, x1, ty_Integer) 87.57/56.11 new_ltEs16(LT, LT) 87.57/56.11 new_esEs26(x0, x1, ty_Float) 87.57/56.11 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.11 new_ltEs5(x0, x1, ty_Bool) 87.57/56.11 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.11 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.11 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.11 new_lt20(x0, x1, ty_Double) 87.57/56.11 new_esEs19(x0, x1, ty_Int) 87.57/56.11 new_lt4(x0, x1, ty_Integer) 87.57/56.11 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_ltEs21(x0, x1, ty_Float) 87.57/56.11 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.11 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.11 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.11 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.11 new_compare3([], :(x0, x1), x2) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.11 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.11 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.11 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.11 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.11 new_ltEs5(x0, x1, ty_Integer) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.11 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.11 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_compare27(x0, x1, ty_Ordering) 87.57/56.11 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.11 new_esEs25(x0, x1, ty_Integer) 87.57/56.11 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.11 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.11 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.11 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.11 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.11 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.11 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.11 new_esEs19(x0, x1, ty_Char) 87.57/56.11 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.11 new_esEs25(x0, x1, ty_Ordering) 87.57/56.11 new_lt15(x0, x1) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.11 new_lt4(x0, x1, ty_Ordering) 87.57/56.11 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs19(x0, x1, ty_Double) 87.57/56.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.11 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.11 new_compare23(x0, x1, True) 87.57/56.11 new_esEs29(x0, x1, ty_@0) 87.57/56.11 new_esEs8(x0, x1, ty_Float) 87.57/56.11 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.11 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs28(x0, x1, ty_Double) 87.57/56.11 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.11 new_esEs16(LT, GT) 87.57/56.11 new_esEs16(GT, LT) 87.57/56.11 new_compare111(x0, x1, True, x2, x3) 87.57/56.11 new_esEs15(@0, @0) 87.57/56.11 new_esEs8(x0, x1, ty_Ordering) 87.57/56.11 new_fsEs(x0) 87.57/56.11 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_lt19(x0, x1, ty_Integer) 87.57/56.11 new_esEs26(x0, x1, ty_Integer) 87.57/56.11 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_lt4(x0, x1, ty_Double) 87.57/56.11 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_esEs19(x0, x1, ty_@0) 87.57/56.11 new_ltEs16(GT, GT) 87.57/56.11 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.11 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.11 new_ltEs21(x0, x1, ty_Char) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.11 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs18(False, True) 87.57/56.11 new_esEs18(True, False) 87.57/56.11 new_ltEs21(x0, x1, ty_Int) 87.57/56.11 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_esEs8(x0, x1, ty_Int) 87.57/56.11 new_compare10(x0, x1, False, x2, x3) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.11 new_ltEs16(LT, EQ) 87.57/56.11 new_ltEs16(EQ, LT) 87.57/56.11 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.11 new_lt20(x0, x1, ty_@0) 87.57/56.11 new_ltEs5(x0, x1, ty_Char) 87.57/56.11 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.11 new_lt19(x0, x1, ty_Bool) 87.57/56.11 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.11 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.11 new_esEs20(x0, x1, ty_Double) 87.57/56.11 new_ltEs20(x0, x1, ty_Char) 87.57/56.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.11 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.11 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.11 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.11 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.11 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.11 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.11 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.11 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_ltEs9(x0, x1, x2) 87.57/56.11 new_lt14(x0, x1) 87.57/56.11 new_compare30(Char(x0), Char(x1)) 87.57/56.11 new_esEs25(x0, x1, ty_Float) 87.57/56.11 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.11 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.11 new_ltEs21(x0, x1, ty_Bool) 87.57/56.11 new_compare25(x0, x1, False, x2) 87.57/56.11 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs25(x0, x1, ty_Bool) 87.57/56.11 new_esEs27(x0, x1, ty_Int) 87.57/56.11 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.11 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_compare27(x0, x1, ty_@0) 87.57/56.11 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs8(x0, x1, ty_Char) 87.57/56.11 new_esEs19(x0, x1, ty_Integer) 87.57/56.11 new_esEs30(x0, x1, ty_Integer) 87.57/56.11 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.11 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.11 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.11 new_ltEs19(x0, x1, ty_Double) 87.57/56.11 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.11 new_esEs26(x0, x1, ty_Ordering) 87.57/56.11 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.11 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.11 new_esEs21(x0, x1, ty_Bool) 87.57/56.11 new_compare27(x0, x1, ty_Double) 87.57/56.11 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.11 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_esEs13(x0, x1) 87.57/56.11 new_esEs21(x0, x1, ty_Int) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.11 new_gt0(x0, x1, x2, x3) 87.57/56.11 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs19(x0, x1, ty_Ordering) 87.57/56.11 new_ltEs20(x0, x1, ty_Int) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.11 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.11 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.11 new_esEs16(EQ, GT) 87.57/56.11 new_esEs16(GT, EQ) 87.57/56.11 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.11 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.11 new_esEs8(x0, x1, ty_Integer) 87.57/56.11 new_ltEs5(x0, x1, ty_Int) 87.57/56.11 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.11 new_esEs26(x0, x1, ty_Bool) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.11 new_lt19(x0, x1, ty_Float) 87.57/56.11 new_esEs27(x0, x1, ty_Float) 87.57/56.11 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.11 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.11 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.11 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.11 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.11 new_esEs21(x0, x1, ty_Char) 87.57/56.11 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.11 new_lt19(x0, x1, ty_Char) 87.57/56.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.11 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs25(x0, x1, ty_Int) 87.57/56.11 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.11 new_primEqNat0(Succ(x0), Zero) 87.57/56.11 new_lt8(x0, x1, x2) 87.57/56.11 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.11 new_primCompAux00(x0, GT) 87.57/56.11 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.11 new_ltEs5(x0, x1, ty_Float) 87.57/56.11 new_ltEs13(x0, x1) 87.57/56.11 new_ltEs19(x0, x1, ty_@0) 87.57/56.11 new_ltEs20(x0, x1, ty_Float) 87.57/56.11 new_ltEs6(Nothing, Nothing, x0) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.11 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.11 new_compare26(x0, x1, True, x2, x3) 87.57/56.11 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.11 new_lt5(x0, x1, x2) 87.57/56.11 new_asAs(True, x0) 87.57/56.11 new_lt4(x0, x1, ty_@0) 87.57/56.11 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_esEs30(x0, x1, ty_Ordering) 87.57/56.11 new_gt1(x0, x1) 87.57/56.11 new_esEs26(x0, x1, ty_Char) 87.57/56.11 new_ltEs11(x0, x1) 87.57/56.11 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.11 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_lt19(x0, x1, ty_Int) 87.57/56.11 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.11 new_compare23(x0, x1, False) 87.57/56.11 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.11 new_esEs28(x0, x1, ty_Bool) 87.57/56.11 new_ltEs16(EQ, EQ) 87.57/56.11 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.11 new_esEs29(x0, x1, ty_Float) 87.57/56.11 new_esEs8(x0, x1, ty_@0) 87.57/56.11 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.11 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.11 new_compare16(x0, x1, False, x2) 87.57/56.11 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.11 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.11 new_primMulNat0(Zero, Zero) 87.57/56.11 new_esEs22(x0, x1, ty_Ordering) 87.57/56.11 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.11 new_compare112(x0, x1, False) 87.57/56.11 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.11 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.11 new_ltEs19(x0, x1, ty_Integer) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.11 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_primCmpNat0(Succ(x0), Zero) 87.57/56.11 new_compare111(x0, x1, False, x2, x3) 87.57/56.11 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.11 new_esEs8(x0, x1, ty_Bool) 87.57/56.11 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.11 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.11 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_sr0(Integer(x0), Integer(x1)) 87.57/56.11 new_lt20(x0, x1, ty_Integer) 87.57/56.11 new_esEs19(x0, x1, ty_Float) 87.57/56.11 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.11 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.11 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.11 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.11 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.11 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.11 new_esEs4(Nothing, Nothing, x0) 87.57/56.11 new_esEs27(x0, x1, ty_Char) 87.57/56.11 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.11 new_ltEs15(x0, x1) 87.57/56.11 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.11 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.11 new_esEs26(x0, x1, ty_Int) 87.57/56.11 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.11 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.11 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.11 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.11 new_esEs27(x0, x1, ty_@0) 87.57/56.11 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.11 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.11 new_asAs(False, x0) 87.57/56.11 new_ltEs5(x0, x1, ty_Double) 87.57/56.11 new_esEs28(x0, x1, ty_@0) 87.57/56.11 new_esEs30(x0, x1, ty_Bool) 87.57/56.11 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.11 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.11 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.11 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.11 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.11 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_ltEs18(True, True) 87.57/56.11 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.11 new_lt10(x0, x1) 87.57/56.11 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.11 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.11 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_not(True) 87.57/56.11 new_esEs30(x0, x1, ty_Char) 87.57/56.11 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.11 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.11 new_lt20(x0, x1, ty_Bool) 87.57/56.11 new_esEs26(x0, x1, ty_@0) 87.57/56.11 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.11 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.11 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.11 new_esEs9([], [], x0) 87.57/56.11 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.11 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.11 new_esEs29(x0, x1, ty_Integer) 87.57/56.11 new_primEqNat0(Zero, Succ(x0)) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.11 new_ltEs20(x0, x1, ty_Bool) 87.57/56.11 new_pePe(False, x0) 87.57/56.11 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.11 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.11 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.11 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.11 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.11 new_esEs27(x0, x1, ty_Integer) 87.57/56.11 new_esEs27(x0, x1, ty_Bool) 87.57/56.11 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.11 new_esEs21(x0, x1, ty_Ordering) 87.57/56.11 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs18(False, False) 87.57/56.11 new_compare29(x0, x1) 87.57/56.11 new_esEs19(x0, x1, ty_Bool) 87.57/56.11 new_ltEs8(x0, x1, x2) 87.57/56.11 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.11 new_ltEs20(x0, x1, ty_Integer) 87.57/56.11 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_ltEs17(x0, x1) 87.57/56.11 new_ltEs18(True, False) 87.57/56.11 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.11 new_esEs22(x0, x1, ty_Int) 87.57/56.11 new_ltEs18(False, True) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.11 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_ltEs16(LT, GT) 87.57/56.11 new_ltEs16(GT, LT) 87.57/56.11 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_esEs30(x0, x1, ty_Int) 87.57/56.11 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.11 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.11 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.11 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_lt18(x0, x1) 87.57/56.11 new_lt19(x0, x1, ty_Ordering) 87.57/56.11 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.11 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.11 new_esEs22(x0, x1, ty_Char) 87.57/56.11 new_esEs22(x0, x1, ty_Double) 87.57/56.11 new_emptyFM(x0, x1, x2) 87.57/56.11 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.11 new_esEs30(x0, x1, ty_@0) 87.57/56.11 new_compare13(x0, x1) 87.57/56.11 new_esEs20(x0, x1, ty_Ordering) 87.57/56.11 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_esEs8(x0, x1, ty_Double) 87.57/56.11 new_compare110(x0, x1, True, x2, x3) 87.57/56.11 new_esEs28(x0, x1, ty_Ordering) 87.57/56.11 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.11 new_primPlusInt0(x0, Pos(x1)) 87.57/56.11 new_compare28(x0, x1, x2, x3) 87.57/56.11 new_esEs22(x0, x1, ty_Bool) 87.57/56.11 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_lt9(x0, x1, x2, x3) 87.57/56.11 new_esEs20(x0, x1, ty_Float) 87.57/56.11 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_compare3(:(x0, x1), [], x2) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.11 new_esEs30(x0, x1, ty_Float) 87.57/56.11 new_ltEs19(x0, x1, ty_Char) 87.57/56.11 new_primCompAux0(x0, x1, x2, x3) 87.57/56.11 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.11 new_primPlusNat0(Zero, x0) 87.57/56.11 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.11 new_sr(x0, x1) 87.57/56.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.11 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.11 new_esEs29(x0, x1, ty_Bool) 87.57/56.11 new_lt13(x0, x1, x2, x3) 87.57/56.11 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.11 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_esEs30(x0, x1, ty_Double) 87.57/56.11 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_compare27(x0, x1, ty_Integer) 87.57/56.11 new_esEs22(x0, x1, ty_@0) 87.57/56.11 new_lt6(x0, x1, x2, x3, x4) 87.57/56.11 new_compare19(Integer(x0), Integer(x1)) 87.57/56.11 new_esEs28(x0, x1, ty_Float) 87.57/56.11 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.11 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.11 new_primCompAux00(x0, LT) 87.57/56.11 new_esEs21(x0, x1, ty_@0) 87.57/56.11 new_esEs23(x0, x1, ty_Integer) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.11 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.11 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.11 new_primPlusNat0(Succ(x0), x1) 87.57/56.11 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.11 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.11 new_esEs20(x0, x1, ty_Int) 87.57/56.11 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.11 new_compare8(x0, x1) 87.57/56.11 new_esEs27(x0, x1, ty_Double) 87.57/56.11 new_compare3([], [], x0) 87.57/56.11 new_lt17(x0, x1) 87.57/56.11 new_compare112(x0, x1, True) 87.57/56.11 new_esEs27(x0, x1, ty_Ordering) 87.57/56.11 new_compare18(x0, x1, False) 87.57/56.11 new_esEs22(x0, x1, ty_Integer) 87.57/56.11 new_lt20(x0, x1, ty_Char) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.11 new_esEs20(x0, x1, ty_Char) 87.57/56.11 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs24(x0, x1, ty_Int) 87.57/56.11 new_compare16(x0, x1, True, x2) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.11 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_lt20(x0, x1, ty_Int) 87.57/56.11 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.11 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.11 new_esEs28(x0, x1, ty_Int) 87.57/56.11 new_ltEs21(x0, x1, ty_@0) 87.57/56.11 new_primPlusInt1(x0, Pos(x1)) 87.57/56.11 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.11 new_lt4(x0, x1, ty_Int) 87.57/56.11 new_compare210(x0, x1, False) 87.57/56.11 new_primEqNat0(Zero, Zero) 87.57/56.11 new_ltEs19(x0, x1, ty_Float) 87.57/56.11 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_ltEs19(x0, x1, ty_Bool) 87.57/56.11 new_esEs26(x0, x1, ty_Double) 87.57/56.11 new_compare25(x0, x1, True, x2) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.11 new_not(False) 87.57/56.11 new_gt(x0, x1, x2, x3) 87.57/56.11 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.11 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.11 new_esEs16(LT, LT) 87.57/56.11 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.11 new_compare17(x0, x1, x2) 87.57/56.11 new_esEs28(x0, x1, ty_Char) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.11 new_pePe(True, x0) 87.57/56.11 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.11 new_ltEs18(False, False) 87.57/56.11 new_lt16(x0, x1) 87.57/56.11 new_ltEs20(x0, x1, ty_@0) 87.57/56.11 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.11 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.11 new_compare27(x0, x1, ty_Bool) 87.57/56.11 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.11 new_lt11(x0, x1) 87.57/56.11 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.11 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.11 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.11 new_lt4(x0, x1, ty_Char) 87.57/56.11 new_esEs28(x0, x1, ty_Integer) 87.57/56.11 new_esEs25(x0, x1, ty_Double) 87.57/56.11 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.11 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.11 new_compare27(x0, x1, ty_Float) 87.57/56.11 new_ltEs21(x0, x1, ty_Double) 87.57/56.11 new_lt20(x0, x1, ty_Float) 87.57/56.11 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.11 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.11 new_esEs20(x0, x1, ty_Integer) 87.57/56.11 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.11 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.11 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.11 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.11 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.11 new_lt19(x0, x1, ty_Double) 87.57/56.11 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_ltEs5(x0, x1, ty_@0) 87.57/56.11 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.11 new_primPlusInt1(x0, Neg(x1)) 87.57/56.11 new_lt4(x0, x1, ty_Float) 87.57/56.11 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_esEs9(:(x0, x1), [], x2) 87.57/56.11 new_lt7(x0, x1, x2) 87.57/56.11 new_esEs4(Just(x0), Nothing, x1) 87.57/56.11 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.11 new_esEs16(LT, EQ) 87.57/56.11 new_esEs16(EQ, LT) 87.57/56.11 new_lt19(x0, x1, ty_@0) 87.57/56.11 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.11 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.11 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.11 new_esEs25(x0, x1, ty_@0) 87.57/56.11 new_esEs21(x0, x1, ty_Double) 87.57/56.11 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.11 new_primCmpNat0(Zero, Zero) 87.57/56.11 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.11 new_compare27(x0, x1, ty_Int) 87.57/56.11 new_esEs16(GT, GT) 87.57/56.11 new_primPlusInt0(x0, Neg(x1)) 87.57/56.11 new_ltEs19(x0, x1, ty_Int) 87.57/56.11 87.57/56.11 We have to consider all minimal (P,Q,R)-chains. 87.57/56.11 ---------------------------------------- 87.57/56.11 87.57/56.11 (389) TransformationProof (EQUIVALENT) 87.57/56.11 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), new_esEs7(Left(zzz323), Right(zzz318), bg, bh), bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.57/56.11 87.57/56.11 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.11 87.57/56.11 87.57/56.11 ---------------------------------------- 87.57/56.11 87.57/56.11 (390) 87.57/56.11 Obligation: 87.57/56.11 Q DP problem: 87.57/56.11 The TRS P consists of the following rules: 87.57/56.11 87.57/56.11 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.11 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.11 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.11 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.11 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.11 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.11 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.11 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.11 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.11 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.11 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.11 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.11 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.11 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.11 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.11 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.11 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.11 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.11 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.11 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.11 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.11 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.11 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.11 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.11 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.11 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.11 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.11 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.11 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.11 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.11 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.11 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.11 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.11 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.11 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.11 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.11 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.11 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.11 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.11 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.11 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.11 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.11 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.11 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.11 87.57/56.11 The TRS R consists of the following rules: 87.57/56.11 87.57/56.11 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.11 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.11 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.11 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.11 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.11 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.11 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.11 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.11 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.11 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.11 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.11 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.11 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.11 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.11 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.11 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.11 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.11 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.11 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.11 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.11 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.11 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.11 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.11 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.11 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.11 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.11 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.11 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.11 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.11 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.11 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.11 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.11 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.11 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.11 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.11 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.11 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.11 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.11 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.11 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.11 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.11 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.11 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.11 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.11 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.11 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.11 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.11 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.11 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.11 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.11 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.11 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.11 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.11 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.11 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.11 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.11 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.11 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.11 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.11 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.11 new_esEs16(EQ, GT) -> False 87.57/56.11 new_esEs16(LT, GT) -> False 87.57/56.11 new_esEs16(GT, GT) -> True 87.57/56.11 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.11 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.11 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.11 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.11 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.11 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.11 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.11 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.11 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.11 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.11 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.11 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.11 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.11 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.11 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.11 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.11 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.11 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.11 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.11 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.11 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.11 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.11 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.11 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.11 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.11 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.11 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.11 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.11 new_esEs16(EQ, LT) -> False 87.57/56.11 new_esEs16(GT, LT) -> False 87.57/56.11 new_esEs16(LT, LT) -> True 87.57/56.11 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.11 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.11 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.11 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.11 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.11 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.11 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.11 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.11 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.11 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.11 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.11 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.11 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.11 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.11 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.11 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.11 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.11 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.11 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.11 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.11 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.11 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.11 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.11 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.11 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.11 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.11 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.11 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.11 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.11 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.11 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.11 new_compare3([], [], bcd) -> EQ 87.57/56.11 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.11 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.11 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.11 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.11 new_not(True) -> False 87.57/56.11 new_not(False) -> True 87.57/56.11 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.11 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.11 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.11 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.11 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.11 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.11 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.11 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.11 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.11 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.11 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.11 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.11 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.11 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.11 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.11 new_primCompAux00(zzz257, LT) -> LT 87.57/56.11 new_primCompAux00(zzz257, GT) -> GT 87.57/56.11 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.11 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.11 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.11 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.11 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.11 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.11 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.11 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.11 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.11 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.11 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.11 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.11 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.11 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.11 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.11 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.11 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.11 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.11 new_ltEs16(GT, EQ) -> False 87.57/56.11 new_ltEs16(LT, LT) -> True 87.57/56.11 new_ltEs16(LT, GT) -> True 87.57/56.11 new_ltEs16(LT, EQ) -> True 87.57/56.11 new_ltEs16(EQ, LT) -> False 87.57/56.11 new_ltEs16(GT, LT) -> False 87.57/56.11 new_ltEs16(EQ, GT) -> True 87.57/56.11 new_ltEs16(EQ, EQ) -> True 87.57/56.11 new_ltEs16(GT, GT) -> True 87.57/56.11 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.11 new_compare6(@0, @0) -> EQ 87.57/56.11 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.11 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.11 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.11 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.11 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.11 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.11 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.11 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.11 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.11 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.11 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.11 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.11 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.11 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.11 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.11 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.11 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.11 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.11 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.11 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.11 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.11 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.11 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.11 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.11 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.11 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.11 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.11 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.11 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.11 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.11 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.11 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.11 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.11 new_asAs(True, zzz220) -> zzz220 87.57/56.11 new_asAs(False, zzz220) -> False 87.57/56.11 new_pePe(True, zzz246) -> True 87.57/56.11 new_pePe(False, zzz246) -> zzz246 87.57/56.11 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.11 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.11 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.11 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.11 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.11 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.11 new_ltEs18(True, False) -> False 87.57/56.11 new_ltEs18(False, False) -> True 87.57/56.11 new_ltEs18(False, True) -> True 87.57/56.11 new_ltEs18(True, True) -> True 87.57/56.11 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.11 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.11 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.11 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.11 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.11 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.11 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.11 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.11 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.11 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.11 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.11 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.11 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.11 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.11 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.11 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.11 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.11 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.11 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.11 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.11 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.11 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.11 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.11 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.11 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.11 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.11 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.11 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.11 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.11 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.11 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.11 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.11 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.11 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.11 new_primEqNat0(Zero, Zero) -> True 87.57/56.11 new_esEs15(@0, @0) -> True 87.57/56.11 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.11 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.11 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.11 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.11 new_esEs18(True, True) -> True 87.57/56.11 new_esEs18(False, False) -> True 87.57/56.11 new_esEs18(False, True) -> False 87.57/56.11 new_esEs18(True, False) -> False 87.57/56.11 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.11 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.11 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.11 new_esEs9([], [], ge) -> True 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.11 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.11 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.11 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.11 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.11 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.11 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.11 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.11 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.11 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.11 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.11 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.11 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.11 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.11 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.11 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.11 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.11 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.11 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.11 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.11 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.11 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.11 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.11 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.11 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.11 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.11 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.11 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.11 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.11 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.11 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.11 new_esEs16(GT, EQ) -> False 87.57/56.11 new_esEs16(LT, EQ) -> False 87.57/56.11 new_esEs16(EQ, EQ) -> True 87.57/56.11 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.11 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.11 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.11 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.11 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.11 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.11 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.11 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.11 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.11 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.11 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.11 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.11 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.11 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.11 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.11 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.11 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.11 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.11 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.11 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.11 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.11 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.11 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.11 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.11 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.11 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.11 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.11 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.11 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.11 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.11 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.11 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.11 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.11 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.11 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.11 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.11 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.11 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.11 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.11 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.11 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.11 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.11 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.11 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.11 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.11 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.11 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.11 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.11 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.11 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.11 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.11 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.11 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.11 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.11 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.11 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.11 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.11 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.11 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.11 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.11 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.11 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.11 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.11 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.11 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.11 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.11 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.11 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.11 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.11 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.11 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.11 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.11 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.11 87.57/56.11 The set Q consists of the following terms: 87.57/56.11 87.57/56.11 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.11 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.11 new_esEs9([], :(x0, x1), x2) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.11 new_compare110(x0, x1, False, x2, x3) 87.57/56.11 new_ltEs12(x0, x1) 87.57/56.11 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.11 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.11 new_primCompAux00(x0, EQ) 87.57/56.11 new_esEs20(x0, x1, ty_Bool) 87.57/56.11 new_compare27(x0, x1, ty_Char) 87.57/56.11 new_esEs22(x0, x1, ty_Float) 87.57/56.11 new_esEs29(x0, x1, ty_Ordering) 87.57/56.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.11 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.11 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_primPlusNat1(Zero, Zero) 87.57/56.11 new_primMinusNat0(Succ(x0), Zero) 87.57/56.11 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.11 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.11 new_compare10(x0, x1, True, x2, x3) 87.57/56.11 new_esEs25(x0, x1, ty_Char) 87.57/56.11 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.11 new_compare18(x0, x1, True) 87.57/56.11 new_compare7(x0, x1, x2, x3) 87.57/56.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.11 new_ltEs14(x0, x1) 87.57/56.11 new_esEs20(x0, x1, ty_@0) 87.57/56.11 new_esEs18(True, True) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.11 new_lt4(x0, x1, ty_Bool) 87.57/56.11 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.11 new_primMinusNat0(Zero, Zero) 87.57/56.11 new_esEs17(Char(x0), Char(x1)) 87.57/56.11 new_primMulNat0(Zero, Succ(x0)) 87.57/56.11 new_lt12(x0, x1) 87.57/56.11 new_compare211(x0, x1, True, x2, x3) 87.57/56.11 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs21(x0, x1, ty_Integer) 87.57/56.11 new_esEs21(x0, x1, ty_Float) 87.57/56.11 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.11 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.11 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_ltEs21(x0, x1, ty_Integer) 87.57/56.11 new_esEs29(x0, x1, ty_Int) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.11 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs16(EQ, EQ) 87.57/56.11 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.11 new_ltEs20(x0, x1, ty_Double) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.11 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.11 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.11 new_primPlusNat1(Succ(x0), Zero) 87.57/56.11 new_compare12(x0, x1, x2, x3, x4) 87.57/56.11 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.11 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.11 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.11 new_esEs29(x0, x1, ty_Double) 87.57/56.11 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.11 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.11 new_ltEs16(GT, EQ) 87.57/56.11 new_ltEs16(EQ, GT) 87.57/56.11 new_esEs4(Nothing, Just(x0), x1) 87.57/56.11 new_esEs23(x0, x1, ty_Int) 87.57/56.11 new_compare6(@0, @0) 87.57/56.11 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.11 new_lt20(x0, x1, ty_Ordering) 87.57/56.11 new_esEs29(x0, x1, ty_Char) 87.57/56.11 new_compare210(x0, x1, True) 87.57/56.11 new_compare26(x0, x1, False, x2, x3) 87.57/56.11 new_sIZE_RATIO 87.57/56.11 new_primMulNat0(Succ(x0), Zero) 87.57/56.11 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.11 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.11 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.11 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.11 new_esEs24(x0, x1, ty_Integer) 87.57/56.11 new_ltEs16(LT, LT) 87.57/56.11 new_esEs26(x0, x1, ty_Float) 87.57/56.11 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.11 new_ltEs5(x0, x1, ty_Bool) 87.57/56.11 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.11 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.11 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.11 new_lt20(x0, x1, ty_Double) 87.57/56.11 new_esEs19(x0, x1, ty_Int) 87.57/56.11 new_lt4(x0, x1, ty_Integer) 87.57/56.11 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_ltEs21(x0, x1, ty_Float) 87.57/56.11 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.11 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.11 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.11 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.11 new_compare3([], :(x0, x1), x2) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.11 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.11 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.11 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.11 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.11 new_ltEs5(x0, x1, ty_Integer) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.11 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.11 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_compare27(x0, x1, ty_Ordering) 87.57/56.11 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.11 new_esEs25(x0, x1, ty_Integer) 87.57/56.11 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.11 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.11 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.11 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.11 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.11 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.11 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.11 new_esEs19(x0, x1, ty_Char) 87.57/56.11 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.11 new_esEs25(x0, x1, ty_Ordering) 87.57/56.11 new_lt15(x0, x1) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.11 new_lt4(x0, x1, ty_Ordering) 87.57/56.11 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs19(x0, x1, ty_Double) 87.57/56.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.11 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.11 new_compare23(x0, x1, True) 87.57/56.11 new_esEs29(x0, x1, ty_@0) 87.57/56.11 new_esEs8(x0, x1, ty_Float) 87.57/56.11 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.11 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs28(x0, x1, ty_Double) 87.57/56.11 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.11 new_esEs16(LT, GT) 87.57/56.11 new_esEs16(GT, LT) 87.57/56.11 new_compare111(x0, x1, True, x2, x3) 87.57/56.11 new_esEs15(@0, @0) 87.57/56.11 new_esEs8(x0, x1, ty_Ordering) 87.57/56.11 new_fsEs(x0) 87.57/56.11 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_lt19(x0, x1, ty_Integer) 87.57/56.11 new_esEs26(x0, x1, ty_Integer) 87.57/56.11 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_lt4(x0, x1, ty_Double) 87.57/56.11 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_esEs19(x0, x1, ty_@0) 87.57/56.11 new_ltEs16(GT, GT) 87.57/56.11 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.11 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.11 new_ltEs21(x0, x1, ty_Char) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.11 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs18(False, True) 87.57/56.11 new_esEs18(True, False) 87.57/56.11 new_ltEs21(x0, x1, ty_Int) 87.57/56.11 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_esEs8(x0, x1, ty_Int) 87.57/56.11 new_compare10(x0, x1, False, x2, x3) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.11 new_ltEs16(LT, EQ) 87.57/56.11 new_ltEs16(EQ, LT) 87.57/56.11 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.11 new_lt20(x0, x1, ty_@0) 87.57/56.11 new_ltEs5(x0, x1, ty_Char) 87.57/56.11 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.11 new_lt19(x0, x1, ty_Bool) 87.57/56.11 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.11 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.11 new_esEs20(x0, x1, ty_Double) 87.57/56.11 new_ltEs20(x0, x1, ty_Char) 87.57/56.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.11 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.11 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.11 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.11 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.11 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.11 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.11 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.11 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_ltEs9(x0, x1, x2) 87.57/56.11 new_lt14(x0, x1) 87.57/56.11 new_compare30(Char(x0), Char(x1)) 87.57/56.11 new_esEs25(x0, x1, ty_Float) 87.57/56.11 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.11 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.11 new_ltEs21(x0, x1, ty_Bool) 87.57/56.11 new_compare25(x0, x1, False, x2) 87.57/56.11 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs25(x0, x1, ty_Bool) 87.57/56.11 new_esEs27(x0, x1, ty_Int) 87.57/56.11 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.11 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_compare27(x0, x1, ty_@0) 87.57/56.11 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs8(x0, x1, ty_Char) 87.57/56.11 new_esEs19(x0, x1, ty_Integer) 87.57/56.11 new_esEs30(x0, x1, ty_Integer) 87.57/56.11 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.11 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.11 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.11 new_ltEs19(x0, x1, ty_Double) 87.57/56.11 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.11 new_esEs26(x0, x1, ty_Ordering) 87.57/56.11 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.11 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.11 new_esEs21(x0, x1, ty_Bool) 87.57/56.11 new_compare27(x0, x1, ty_Double) 87.57/56.11 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.11 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.11 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_esEs13(x0, x1) 87.57/56.11 new_esEs21(x0, x1, ty_Int) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.11 new_gt0(x0, x1, x2, x3) 87.57/56.11 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs19(x0, x1, ty_Ordering) 87.57/56.11 new_ltEs20(x0, x1, ty_Int) 87.57/56.11 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.11 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.11 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.11 new_esEs16(EQ, GT) 87.57/56.11 new_esEs16(GT, EQ) 87.57/56.11 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.11 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.11 new_esEs8(x0, x1, ty_Integer) 87.57/56.11 new_ltEs5(x0, x1, ty_Int) 87.57/56.11 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.11 new_esEs26(x0, x1, ty_Bool) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.11 new_lt19(x0, x1, ty_Float) 87.57/56.11 new_esEs27(x0, x1, ty_Float) 87.57/56.11 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.11 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.11 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.11 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.11 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.11 new_esEs21(x0, x1, ty_Char) 87.57/56.11 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.11 new_lt19(x0, x1, ty_Char) 87.57/56.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.11 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.11 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.11 new_esEs25(x0, x1, ty_Int) 87.57/56.11 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.11 new_primEqNat0(Succ(x0), Zero) 87.57/56.11 new_lt8(x0, x1, x2) 87.57/56.11 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.11 new_primCompAux00(x0, GT) 87.57/56.11 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.11 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.11 new_ltEs5(x0, x1, ty_Float) 87.57/56.11 new_ltEs13(x0, x1) 87.57/56.11 new_ltEs19(x0, x1, ty_@0) 87.57/56.11 new_ltEs20(x0, x1, ty_Float) 87.57/56.11 new_ltEs6(Nothing, Nothing, x0) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.11 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.11 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.11 new_compare26(x0, x1, True, x2, x3) 87.57/56.11 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.11 new_lt5(x0, x1, x2) 87.57/56.11 new_asAs(True, x0) 87.57/56.11 new_lt4(x0, x1, ty_@0) 87.57/56.11 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_esEs30(x0, x1, ty_Ordering) 87.57/56.11 new_gt1(x0, x1) 87.57/56.11 new_esEs26(x0, x1, ty_Char) 87.57/56.11 new_ltEs11(x0, x1) 87.57/56.11 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.11 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.11 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_lt19(x0, x1, ty_Int) 87.57/56.11 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.11 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.11 new_compare23(x0, x1, False) 87.57/56.11 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.11 new_esEs28(x0, x1, ty_Bool) 87.57/56.11 new_ltEs16(EQ, EQ) 87.57/56.11 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.11 new_esEs29(x0, x1, ty_Float) 87.57/56.11 new_esEs8(x0, x1, ty_@0) 87.57/56.11 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.11 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.11 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.11 new_compare16(x0, x1, False, x2) 87.57/56.11 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.12 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.12 new_primMulNat0(Zero, Zero) 87.57/56.12 new_esEs22(x0, x1, ty_Ordering) 87.57/56.12 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.12 new_compare112(x0, x1, False) 87.57/56.12 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.12 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.12 new_ltEs19(x0, x1, ty_Integer) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.12 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_primCmpNat0(Succ(x0), Zero) 87.57/56.12 new_compare111(x0, x1, False, x2, x3) 87.57/56.12 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.12 new_esEs8(x0, x1, ty_Bool) 87.57/56.12 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.12 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.12 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_sr0(Integer(x0), Integer(x1)) 87.57/56.12 new_lt20(x0, x1, ty_Integer) 87.57/56.12 new_esEs19(x0, x1, ty_Float) 87.57/56.12 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.12 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.12 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.12 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.12 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.12 new_esEs4(Nothing, Nothing, x0) 87.57/56.12 new_esEs27(x0, x1, ty_Char) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.12 new_ltEs15(x0, x1) 87.57/56.12 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.12 new_esEs26(x0, x1, ty_Int) 87.57/56.12 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.12 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.12 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.12 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.12 new_esEs27(x0, x1, ty_@0) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.12 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.12 new_asAs(False, x0) 87.57/56.12 new_ltEs5(x0, x1, ty_Double) 87.57/56.12 new_esEs28(x0, x1, ty_@0) 87.57/56.12 new_esEs30(x0, x1, ty_Bool) 87.57/56.12 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.12 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.12 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.12 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.12 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.12 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_ltEs18(True, True) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.12 new_lt10(x0, x1) 87.57/56.12 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.12 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.12 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_not(True) 87.57/56.12 new_esEs30(x0, x1, ty_Char) 87.57/56.12 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.12 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.12 new_lt20(x0, x1, ty_Bool) 87.57/56.12 new_esEs26(x0, x1, ty_@0) 87.57/56.12 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.12 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.12 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.12 new_esEs9([], [], x0) 87.57/56.12 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.12 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.12 new_esEs29(x0, x1, ty_Integer) 87.57/56.12 new_primEqNat0(Zero, Succ(x0)) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.12 new_ltEs20(x0, x1, ty_Bool) 87.57/56.12 new_pePe(False, x0) 87.57/56.12 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.12 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.12 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.12 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.12 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.12 new_esEs27(x0, x1, ty_Integer) 87.57/56.12 new_esEs27(x0, x1, ty_Bool) 87.57/56.12 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.12 new_esEs21(x0, x1, ty_Ordering) 87.57/56.12 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs18(False, False) 87.57/56.12 new_compare29(x0, x1) 87.57/56.12 new_esEs19(x0, x1, ty_Bool) 87.57/56.12 new_ltEs8(x0, x1, x2) 87.57/56.12 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.12 new_ltEs20(x0, x1, ty_Integer) 87.57/56.12 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_ltEs17(x0, x1) 87.57/56.12 new_ltEs18(True, False) 87.57/56.12 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.12 new_esEs22(x0, x1, ty_Int) 87.57/56.12 new_ltEs18(False, True) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.12 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_ltEs16(LT, GT) 87.57/56.12 new_ltEs16(GT, LT) 87.57/56.12 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_esEs30(x0, x1, ty_Int) 87.57/56.12 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.12 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.12 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.12 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_lt18(x0, x1) 87.57/56.12 new_lt19(x0, x1, ty_Ordering) 87.57/56.12 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.12 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.12 new_esEs22(x0, x1, ty_Char) 87.57/56.12 new_esEs22(x0, x1, ty_Double) 87.57/56.12 new_emptyFM(x0, x1, x2) 87.57/56.12 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.12 new_esEs30(x0, x1, ty_@0) 87.57/56.12 new_compare13(x0, x1) 87.57/56.12 new_esEs20(x0, x1, ty_Ordering) 87.57/56.12 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_esEs8(x0, x1, ty_Double) 87.57/56.12 new_compare110(x0, x1, True, x2, x3) 87.57/56.12 new_esEs28(x0, x1, ty_Ordering) 87.57/56.12 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.12 new_primPlusInt0(x0, Pos(x1)) 87.57/56.12 new_compare28(x0, x1, x2, x3) 87.57/56.12 new_esEs22(x0, x1, ty_Bool) 87.57/56.12 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_lt9(x0, x1, x2, x3) 87.57/56.12 new_esEs20(x0, x1, ty_Float) 87.57/56.12 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_compare3(:(x0, x1), [], x2) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.12 new_esEs30(x0, x1, ty_Float) 87.57/56.12 new_ltEs19(x0, x1, ty_Char) 87.57/56.12 new_primCompAux0(x0, x1, x2, x3) 87.57/56.12 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.12 new_primPlusNat0(Zero, x0) 87.57/56.12 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.12 new_sr(x0, x1) 87.57/56.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.12 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.12 new_esEs29(x0, x1, ty_Bool) 87.57/56.12 new_lt13(x0, x1, x2, x3) 87.57/56.12 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.12 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_esEs30(x0, x1, ty_Double) 87.57/56.12 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_compare27(x0, x1, ty_Integer) 87.57/56.12 new_esEs22(x0, x1, ty_@0) 87.57/56.12 new_lt6(x0, x1, x2, x3, x4) 87.57/56.12 new_compare19(Integer(x0), Integer(x1)) 87.57/56.12 new_esEs28(x0, x1, ty_Float) 87.57/56.12 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.12 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.12 new_primCompAux00(x0, LT) 87.57/56.12 new_esEs21(x0, x1, ty_@0) 87.57/56.12 new_esEs23(x0, x1, ty_Integer) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.12 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.12 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.12 new_primPlusNat0(Succ(x0), x1) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.12 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.12 new_esEs20(x0, x1, ty_Int) 87.57/56.12 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.12 new_compare8(x0, x1) 87.57/56.12 new_esEs27(x0, x1, ty_Double) 87.57/56.12 new_compare3([], [], x0) 87.57/56.12 new_lt17(x0, x1) 87.57/56.12 new_compare112(x0, x1, True) 87.57/56.12 new_esEs27(x0, x1, ty_Ordering) 87.57/56.12 new_compare18(x0, x1, False) 87.57/56.12 new_esEs22(x0, x1, ty_Integer) 87.57/56.12 new_lt20(x0, x1, ty_Char) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.12 new_esEs20(x0, x1, ty_Char) 87.57/56.12 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_esEs24(x0, x1, ty_Int) 87.57/56.12 new_compare16(x0, x1, True, x2) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.12 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_lt20(x0, x1, ty_Int) 87.57/56.12 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.12 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.12 new_esEs28(x0, x1, ty_Int) 87.57/56.12 new_ltEs21(x0, x1, ty_@0) 87.57/56.12 new_primPlusInt1(x0, Pos(x1)) 87.57/56.12 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.12 new_lt4(x0, x1, ty_Int) 87.57/56.12 new_compare210(x0, x1, False) 87.57/56.12 new_primEqNat0(Zero, Zero) 87.57/56.12 new_ltEs19(x0, x1, ty_Float) 87.57/56.12 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_ltEs19(x0, x1, ty_Bool) 87.57/56.12 new_esEs26(x0, x1, ty_Double) 87.57/56.12 new_compare25(x0, x1, True, x2) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.12 new_not(False) 87.57/56.12 new_gt(x0, x1, x2, x3) 87.57/56.12 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.12 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.12 new_esEs16(LT, LT) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.12 new_compare17(x0, x1, x2) 87.57/56.12 new_esEs28(x0, x1, ty_Char) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.12 new_pePe(True, x0) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.12 new_ltEs18(False, False) 87.57/56.12 new_lt16(x0, x1) 87.57/56.12 new_ltEs20(x0, x1, ty_@0) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.12 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.12 new_compare27(x0, x1, ty_Bool) 87.57/56.12 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.12 new_lt11(x0, x1) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.12 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.12 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.12 new_lt4(x0, x1, ty_Char) 87.57/56.12 new_esEs28(x0, x1, ty_Integer) 87.57/56.12 new_esEs25(x0, x1, ty_Double) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.12 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.12 new_compare27(x0, x1, ty_Float) 87.57/56.12 new_ltEs21(x0, x1, ty_Double) 87.57/56.12 new_lt20(x0, x1, ty_Float) 87.57/56.12 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.12 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.12 new_esEs20(x0, x1, ty_Integer) 87.57/56.12 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.12 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.12 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.12 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.12 new_lt19(x0, x1, ty_Double) 87.57/56.12 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_ltEs5(x0, x1, ty_@0) 87.57/56.12 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.12 new_primPlusInt1(x0, Neg(x1)) 87.57/56.12 new_lt4(x0, x1, ty_Float) 87.57/56.12 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_esEs9(:(x0, x1), [], x2) 87.57/56.12 new_lt7(x0, x1, x2) 87.57/56.12 new_esEs4(Just(x0), Nothing, x1) 87.57/56.12 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.12 new_esEs16(LT, EQ) 87.57/56.12 new_esEs16(EQ, LT) 87.57/56.12 new_lt19(x0, x1, ty_@0) 87.57/56.12 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.12 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.12 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.12 new_esEs25(x0, x1, ty_@0) 87.57/56.12 new_esEs21(x0, x1, ty_Double) 87.57/56.12 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.12 new_primCmpNat0(Zero, Zero) 87.57/56.12 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.12 new_compare27(x0, x1, ty_Int) 87.57/56.12 new_esEs16(GT, GT) 87.57/56.12 new_primPlusInt0(x0, Neg(x1)) 87.57/56.12 new_ltEs19(x0, x1, ty_Int) 87.57/56.12 87.57/56.12 We have to consider all minimal (P,Q,R)-chains. 87.57/56.12 ---------------------------------------- 87.57/56.12 87.57/56.12 (391) TransformationProof (EQUIVALENT) 87.57/56.12 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), new_esEs7(Right(zzz341), Left(zzz336), cc, cd), cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0,2] we obtained the following new rules [LPAR04]: 87.57/56.12 87.57/56.12 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.12 87.57/56.12 87.57/56.12 ---------------------------------------- 87.57/56.12 87.57/56.12 (392) 87.57/56.12 Obligation: 87.57/56.12 Q DP problem: 87.57/56.12 The TRS P consists of the following rules: 87.57/56.12 87.57/56.12 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.12 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.12 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.12 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.12 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.12 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.12 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.12 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.12 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.12 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.12 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.12 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.12 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.12 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.12 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.12 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.12 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.12 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.12 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.12 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.12 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.12 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.12 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.12 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.12 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.12 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.12 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.12 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.12 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.12 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.12 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.12 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.12 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.12 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.12 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.12 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.12 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.12 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.12 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.12 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.12 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.12 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.12 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.12 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.12 87.57/56.12 The TRS R consists of the following rules: 87.57/56.12 87.57/56.12 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.12 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.12 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.12 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.12 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.12 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.12 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.12 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.12 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.12 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.12 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.12 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.12 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.12 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.12 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.12 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.12 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.12 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.12 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.12 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.12 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.12 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.12 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.12 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.12 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.12 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.12 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.12 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.12 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.12 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.12 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.12 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.12 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.12 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.12 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.12 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.12 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.12 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.12 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.12 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.12 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.12 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.12 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.12 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.12 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.12 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.12 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.12 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.12 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.12 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.12 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.12 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.12 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.12 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.12 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.12 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.12 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.12 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.12 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.12 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.12 new_esEs16(EQ, GT) -> False 87.57/56.12 new_esEs16(LT, GT) -> False 87.57/56.12 new_esEs16(GT, GT) -> True 87.57/56.12 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.12 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.12 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.12 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.12 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.12 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.12 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.12 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.12 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.12 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.12 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.12 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.12 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.12 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.12 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.12 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.12 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.12 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.12 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.12 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.12 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.12 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.12 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.12 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.12 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.12 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.12 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.12 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.12 new_esEs16(EQ, LT) -> False 87.57/56.12 new_esEs16(GT, LT) -> False 87.57/56.12 new_esEs16(LT, LT) -> True 87.57/56.12 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.12 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.12 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.12 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.12 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.12 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.12 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.12 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.12 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.12 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.12 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.12 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.12 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.12 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.12 new_compare3([], [], bcd) -> EQ 87.57/56.12 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.12 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.12 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.12 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.12 new_not(True) -> False 87.57/56.12 new_not(False) -> True 87.57/56.12 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.12 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.12 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.12 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.12 new_primCompAux00(zzz257, LT) -> LT 87.57/56.12 new_primCompAux00(zzz257, GT) -> GT 87.57/56.12 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.12 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.12 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.12 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.12 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.12 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.12 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.12 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.12 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.12 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.12 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.12 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.12 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.12 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.12 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.12 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.12 new_ltEs16(GT, EQ) -> False 87.57/56.12 new_ltEs16(LT, LT) -> True 87.57/56.12 new_ltEs16(LT, GT) -> True 87.57/56.12 new_ltEs16(LT, EQ) -> True 87.57/56.12 new_ltEs16(EQ, LT) -> False 87.57/56.12 new_ltEs16(GT, LT) -> False 87.57/56.12 new_ltEs16(EQ, GT) -> True 87.57/56.12 new_ltEs16(EQ, EQ) -> True 87.57/56.12 new_ltEs16(GT, GT) -> True 87.57/56.12 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.12 new_compare6(@0, @0) -> EQ 87.57/56.12 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.12 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.12 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.12 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.12 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.12 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.12 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.12 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.12 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.12 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.12 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.12 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.12 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.12 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.12 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.12 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.12 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.12 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.12 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.12 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.12 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.12 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.12 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.12 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.12 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.12 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.12 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.12 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.12 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.12 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.12 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.12 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.12 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.12 new_asAs(True, zzz220) -> zzz220 87.57/56.12 new_asAs(False, zzz220) -> False 87.57/56.12 new_pePe(True, zzz246) -> True 87.57/56.12 new_pePe(False, zzz246) -> zzz246 87.57/56.12 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.12 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.12 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.12 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.12 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.12 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.12 new_ltEs18(True, False) -> False 87.57/56.12 new_ltEs18(False, False) -> True 87.57/56.12 new_ltEs18(False, True) -> True 87.57/56.12 new_ltEs18(True, True) -> True 87.57/56.12 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.12 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.12 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.12 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.12 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.12 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.12 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.12 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.12 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.12 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.12 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.12 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.12 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.12 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.12 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.12 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.12 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.12 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.12 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.12 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.12 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.12 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.12 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.12 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.12 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.12 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.12 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.12 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.12 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.12 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.12 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.12 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.12 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.12 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.12 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.12 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.12 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.12 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.12 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.12 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.12 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.12 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.12 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.12 new_primEqNat0(Zero, Zero) -> True 87.57/56.12 new_esEs15(@0, @0) -> True 87.57/56.12 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.12 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.12 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.12 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.12 new_esEs18(True, True) -> True 87.57/56.12 new_esEs18(False, False) -> True 87.57/56.12 new_esEs18(False, True) -> False 87.57/56.12 new_esEs18(True, False) -> False 87.57/56.12 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.12 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.12 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.12 new_esEs9([], [], ge) -> True 87.57/56.12 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.12 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.12 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.12 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.12 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.12 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.12 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.12 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.12 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.12 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.12 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.12 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.12 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.12 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.12 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.12 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.12 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.12 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.12 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.12 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.12 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.12 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.12 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.12 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.12 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.12 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.12 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.12 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.12 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.12 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.12 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.12 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.12 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.12 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.12 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.12 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.12 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.12 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.12 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.12 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.12 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.12 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.12 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.12 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.12 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.12 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.12 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.12 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.12 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.12 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.12 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.12 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.12 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.12 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.12 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.12 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.12 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.12 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.12 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.12 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.12 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.12 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.12 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.12 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.12 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.12 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.12 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.12 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.12 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.12 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.12 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.12 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.12 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.12 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.12 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.12 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.12 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.12 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.12 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.12 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.12 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.12 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.12 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.12 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.12 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.12 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.12 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.12 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.12 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.12 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.12 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.12 new_esEs16(GT, EQ) -> False 87.57/56.12 new_esEs16(LT, EQ) -> False 87.57/56.12 new_esEs16(EQ, EQ) -> True 87.57/56.12 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.12 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.12 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.12 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.12 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.12 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.12 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.12 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.12 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.12 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.12 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.12 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.12 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.12 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.12 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.12 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.12 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.12 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.12 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.12 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.12 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.12 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.12 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.12 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.12 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.12 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.12 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.12 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.12 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.12 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.12 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.12 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.12 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.12 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.12 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.12 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.12 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.12 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.12 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.12 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.12 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.12 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.12 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.12 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.12 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.12 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.12 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.12 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.12 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.12 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.12 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.12 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.12 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.12 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.12 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.12 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.12 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.12 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.12 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.12 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.12 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.12 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.12 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.12 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.12 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.12 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.12 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.12 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.12 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.12 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.12 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.12 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.12 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.12 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.12 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.12 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.12 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.12 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.12 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.12 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.12 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.12 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.12 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.12 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.12 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.12 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.12 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.12 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.12 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.12 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.12 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.12 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.12 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.12 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.12 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.12 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.12 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.12 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.12 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.12 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.12 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.12 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.12 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.12 87.57/56.12 The set Q consists of the following terms: 87.57/56.12 87.57/56.12 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.12 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.12 new_esEs9([], :(x0, x1), x2) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.12 new_compare110(x0, x1, False, x2, x3) 87.57/56.12 new_ltEs12(x0, x1) 87.57/56.12 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.12 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.12 new_primCompAux00(x0, EQ) 87.57/56.12 new_esEs20(x0, x1, ty_Bool) 87.57/56.12 new_compare27(x0, x1, ty_Char) 87.57/56.12 new_esEs22(x0, x1, ty_Float) 87.57/56.12 new_esEs29(x0, x1, ty_Ordering) 87.57/56.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.12 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.12 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_primPlusNat1(Zero, Zero) 87.57/56.12 new_primMinusNat0(Succ(x0), Zero) 87.57/56.12 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.12 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.12 new_compare10(x0, x1, True, x2, x3) 87.57/56.12 new_esEs25(x0, x1, ty_Char) 87.57/56.12 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.12 new_compare18(x0, x1, True) 87.57/56.12 new_compare7(x0, x1, x2, x3) 87.57/56.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.12 new_ltEs14(x0, x1) 87.57/56.12 new_esEs20(x0, x1, ty_@0) 87.57/56.12 new_esEs18(True, True) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.12 new_lt4(x0, x1, ty_Bool) 87.57/56.12 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.12 new_primMinusNat0(Zero, Zero) 87.57/56.12 new_esEs17(Char(x0), Char(x1)) 87.57/56.12 new_primMulNat0(Zero, Succ(x0)) 87.57/56.12 new_lt12(x0, x1) 87.57/56.12 new_compare211(x0, x1, True, x2, x3) 87.57/56.12 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs21(x0, x1, ty_Integer) 87.57/56.12 new_esEs21(x0, x1, ty_Float) 87.57/56.12 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.12 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.12 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_ltEs21(x0, x1, ty_Integer) 87.57/56.12 new_esEs29(x0, x1, ty_Int) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.12 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_esEs16(EQ, EQ) 87.57/56.12 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.12 new_ltEs20(x0, x1, ty_Double) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.12 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.12 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.12 new_primPlusNat1(Succ(x0), Zero) 87.57/56.12 new_compare12(x0, x1, x2, x3, x4) 87.57/56.12 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.12 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.12 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.12 new_esEs29(x0, x1, ty_Double) 87.57/56.12 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.12 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.12 new_ltEs16(GT, EQ) 87.57/56.12 new_ltEs16(EQ, GT) 87.57/56.12 new_esEs4(Nothing, Just(x0), x1) 87.57/56.12 new_esEs23(x0, x1, ty_Int) 87.57/56.12 new_compare6(@0, @0) 87.57/56.12 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.12 new_lt20(x0, x1, ty_Ordering) 87.57/56.12 new_esEs29(x0, x1, ty_Char) 87.57/56.12 new_compare210(x0, x1, True) 87.57/56.12 new_compare26(x0, x1, False, x2, x3) 87.57/56.12 new_sIZE_RATIO 87.57/56.12 new_primMulNat0(Succ(x0), Zero) 87.57/56.12 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.12 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.12 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.12 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.12 new_esEs24(x0, x1, ty_Integer) 87.57/56.12 new_ltEs16(LT, LT) 87.57/56.12 new_esEs26(x0, x1, ty_Float) 87.57/56.12 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.12 new_ltEs5(x0, x1, ty_Bool) 87.57/56.12 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.12 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.12 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.12 new_lt20(x0, x1, ty_Double) 87.57/56.12 new_esEs19(x0, x1, ty_Int) 87.57/56.12 new_lt4(x0, x1, ty_Integer) 87.57/56.12 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_ltEs21(x0, x1, ty_Float) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.12 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.12 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.12 new_compare3([], :(x0, x1), x2) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.12 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.12 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.12 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.12 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.12 new_ltEs5(x0, x1, ty_Integer) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.12 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.12 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_compare27(x0, x1, ty_Ordering) 87.57/56.12 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.12 new_esEs25(x0, x1, ty_Integer) 87.57/56.12 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.12 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.12 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.12 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.12 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.12 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.12 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.12 new_esEs19(x0, x1, ty_Char) 87.57/56.12 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.12 new_esEs25(x0, x1, ty_Ordering) 87.57/56.12 new_lt15(x0, x1) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.12 new_lt4(x0, x1, ty_Ordering) 87.57/56.12 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_esEs19(x0, x1, ty_Double) 87.57/56.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.12 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.12 new_compare23(x0, x1, True) 87.57/56.12 new_esEs29(x0, x1, ty_@0) 87.57/56.12 new_esEs8(x0, x1, ty_Float) 87.57/56.12 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.12 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs28(x0, x1, ty_Double) 87.57/56.12 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.12 new_esEs16(LT, GT) 87.57/56.12 new_esEs16(GT, LT) 87.57/56.12 new_compare111(x0, x1, True, x2, x3) 87.57/56.12 new_esEs15(@0, @0) 87.57/56.12 new_esEs8(x0, x1, ty_Ordering) 87.57/56.12 new_fsEs(x0) 87.57/56.12 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_lt19(x0, x1, ty_Integer) 87.57/56.12 new_esEs26(x0, x1, ty_Integer) 87.57/56.12 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_lt4(x0, x1, ty_Double) 87.57/56.12 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_esEs19(x0, x1, ty_@0) 87.57/56.12 new_ltEs16(GT, GT) 87.57/56.12 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.12 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.12 new_ltEs21(x0, x1, ty_Char) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.12 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_esEs18(False, True) 87.57/56.12 new_esEs18(True, False) 87.57/56.12 new_ltEs21(x0, x1, ty_Int) 87.57/56.12 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_esEs8(x0, x1, ty_Int) 87.57/56.12 new_compare10(x0, x1, False, x2, x3) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.12 new_ltEs16(LT, EQ) 87.57/56.12 new_ltEs16(EQ, LT) 87.57/56.12 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.12 new_lt20(x0, x1, ty_@0) 87.57/56.12 new_ltEs5(x0, x1, ty_Char) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.12 new_lt19(x0, x1, ty_Bool) 87.57/56.12 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.12 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.12 new_esEs20(x0, x1, ty_Double) 87.57/56.12 new_ltEs20(x0, x1, ty_Char) 87.57/56.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.12 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.12 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.12 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.12 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.12 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.12 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.12 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_ltEs9(x0, x1, x2) 87.57/56.12 new_lt14(x0, x1) 87.57/56.12 new_compare30(Char(x0), Char(x1)) 87.57/56.12 new_esEs25(x0, x1, ty_Float) 87.57/56.12 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.12 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.12 new_ltEs21(x0, x1, ty_Bool) 87.57/56.12 new_compare25(x0, x1, False, x2) 87.57/56.12 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs25(x0, x1, ty_Bool) 87.57/56.12 new_esEs27(x0, x1, ty_Int) 87.57/56.12 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.12 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_compare27(x0, x1, ty_@0) 87.57/56.12 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs8(x0, x1, ty_Char) 87.57/56.12 new_esEs19(x0, x1, ty_Integer) 87.57/56.12 new_esEs30(x0, x1, ty_Integer) 87.57/56.12 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.12 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.12 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.12 new_ltEs19(x0, x1, ty_Double) 87.57/56.12 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.12 new_esEs26(x0, x1, ty_Ordering) 87.57/56.12 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.12 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.12 new_esEs21(x0, x1, ty_Bool) 87.57/56.12 new_compare27(x0, x1, ty_Double) 87.57/56.12 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.12 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_esEs13(x0, x1) 87.57/56.12 new_esEs21(x0, x1, ty_Int) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.12 new_gt0(x0, x1, x2, x3) 87.57/56.12 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs19(x0, x1, ty_Ordering) 87.57/56.12 new_ltEs20(x0, x1, ty_Int) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.12 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.12 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.12 new_esEs16(EQ, GT) 87.57/56.12 new_esEs16(GT, EQ) 87.57/56.12 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.12 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.12 new_esEs8(x0, x1, ty_Integer) 87.57/56.12 new_ltEs5(x0, x1, ty_Int) 87.57/56.12 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.12 new_esEs26(x0, x1, ty_Bool) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.12 new_lt19(x0, x1, ty_Float) 87.57/56.12 new_esEs27(x0, x1, ty_Float) 87.57/56.12 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.12 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.12 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.12 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.12 new_esEs21(x0, x1, ty_Char) 87.57/56.12 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.12 new_lt19(x0, x1, ty_Char) 87.57/56.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.12 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs25(x0, x1, ty_Int) 87.57/56.12 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.12 new_primEqNat0(Succ(x0), Zero) 87.57/56.12 new_lt8(x0, x1, x2) 87.57/56.12 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.12 new_primCompAux00(x0, GT) 87.57/56.12 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.12 new_ltEs5(x0, x1, ty_Float) 87.57/56.12 new_ltEs13(x0, x1) 87.57/56.12 new_ltEs19(x0, x1, ty_@0) 87.57/56.12 new_ltEs20(x0, x1, ty_Float) 87.57/56.12 new_ltEs6(Nothing, Nothing, x0) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.12 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.12 new_compare26(x0, x1, True, x2, x3) 87.57/56.12 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.12 new_lt5(x0, x1, x2) 87.57/56.12 new_asAs(True, x0) 87.57/56.12 new_lt4(x0, x1, ty_@0) 87.57/56.12 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_esEs30(x0, x1, ty_Ordering) 87.57/56.12 new_gt1(x0, x1) 87.57/56.12 new_esEs26(x0, x1, ty_Char) 87.57/56.12 new_ltEs11(x0, x1) 87.57/56.12 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.12 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_lt19(x0, x1, ty_Int) 87.57/56.12 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.12 new_compare23(x0, x1, False) 87.57/56.12 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.12 new_esEs28(x0, x1, ty_Bool) 87.57/56.12 new_ltEs16(EQ, EQ) 87.57/56.12 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.12 new_esEs29(x0, x1, ty_Float) 87.57/56.12 new_esEs8(x0, x1, ty_@0) 87.57/56.12 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.12 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.12 new_compare16(x0, x1, False, x2) 87.57/56.12 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.12 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.12 new_primMulNat0(Zero, Zero) 87.57/56.12 new_esEs22(x0, x1, ty_Ordering) 87.57/56.12 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.12 new_compare112(x0, x1, False) 87.57/56.12 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.12 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.12 new_ltEs19(x0, x1, ty_Integer) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.12 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_primCmpNat0(Succ(x0), Zero) 87.57/56.12 new_compare111(x0, x1, False, x2, x3) 87.57/56.12 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.12 new_esEs8(x0, x1, ty_Bool) 87.57/56.12 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.12 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.12 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_sr0(Integer(x0), Integer(x1)) 87.57/56.12 new_lt20(x0, x1, ty_Integer) 87.57/56.12 new_esEs19(x0, x1, ty_Float) 87.57/56.12 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.12 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.12 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.12 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.12 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.12 new_esEs4(Nothing, Nothing, x0) 87.57/56.12 new_esEs27(x0, x1, ty_Char) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.12 new_ltEs15(x0, x1) 87.57/56.12 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.12 new_esEs26(x0, x1, ty_Int) 87.57/56.12 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.12 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.12 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.12 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.12 new_esEs27(x0, x1, ty_@0) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.12 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.12 new_asAs(False, x0) 87.57/56.12 new_ltEs5(x0, x1, ty_Double) 87.57/56.12 new_esEs28(x0, x1, ty_@0) 87.57/56.12 new_esEs30(x0, x1, ty_Bool) 87.57/56.12 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.12 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.12 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.12 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.12 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.12 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_ltEs18(True, True) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.12 new_lt10(x0, x1) 87.57/56.12 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.12 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.12 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_not(True) 87.57/56.12 new_esEs30(x0, x1, ty_Char) 87.57/56.12 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.12 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.12 new_lt20(x0, x1, ty_Bool) 87.57/56.12 new_esEs26(x0, x1, ty_@0) 87.57/56.12 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.12 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.12 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.12 new_esEs9([], [], x0) 87.57/56.12 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.12 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.12 new_esEs29(x0, x1, ty_Integer) 87.57/56.12 new_primEqNat0(Zero, Succ(x0)) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.12 new_ltEs20(x0, x1, ty_Bool) 87.57/56.12 new_pePe(False, x0) 87.57/56.12 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.12 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.12 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.12 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.12 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.12 new_esEs27(x0, x1, ty_Integer) 87.57/56.12 new_esEs27(x0, x1, ty_Bool) 87.57/56.12 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.12 new_esEs21(x0, x1, ty_Ordering) 87.57/56.12 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs18(False, False) 87.57/56.12 new_compare29(x0, x1) 87.57/56.12 new_esEs19(x0, x1, ty_Bool) 87.57/56.12 new_ltEs8(x0, x1, x2) 87.57/56.12 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.12 new_ltEs20(x0, x1, ty_Integer) 87.57/56.12 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_ltEs17(x0, x1) 87.57/56.12 new_ltEs18(True, False) 87.57/56.12 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.12 new_esEs22(x0, x1, ty_Int) 87.57/56.12 new_ltEs18(False, True) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.12 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_ltEs16(LT, GT) 87.57/56.12 new_ltEs16(GT, LT) 87.57/56.12 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_esEs30(x0, x1, ty_Int) 87.57/56.12 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.12 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.12 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.12 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_lt18(x0, x1) 87.57/56.12 new_lt19(x0, x1, ty_Ordering) 87.57/56.12 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.12 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.12 new_esEs22(x0, x1, ty_Char) 87.57/56.12 new_esEs22(x0, x1, ty_Double) 87.57/56.12 new_emptyFM(x0, x1, x2) 87.57/56.12 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.12 new_esEs30(x0, x1, ty_@0) 87.57/56.12 new_compare13(x0, x1) 87.57/56.12 new_esEs20(x0, x1, ty_Ordering) 87.57/56.12 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_esEs8(x0, x1, ty_Double) 87.57/56.12 new_compare110(x0, x1, True, x2, x3) 87.57/56.12 new_esEs28(x0, x1, ty_Ordering) 87.57/56.12 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.12 new_primPlusInt0(x0, Pos(x1)) 87.57/56.12 new_compare28(x0, x1, x2, x3) 87.57/56.12 new_esEs22(x0, x1, ty_Bool) 87.57/56.12 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_lt9(x0, x1, x2, x3) 87.57/56.12 new_esEs20(x0, x1, ty_Float) 87.57/56.12 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_compare3(:(x0, x1), [], x2) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.12 new_esEs30(x0, x1, ty_Float) 87.57/56.12 new_ltEs19(x0, x1, ty_Char) 87.57/56.12 new_primCompAux0(x0, x1, x2, x3) 87.57/56.12 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.12 new_primPlusNat0(Zero, x0) 87.57/56.12 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.12 new_sr(x0, x1) 87.57/56.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.12 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.12 new_esEs29(x0, x1, ty_Bool) 87.57/56.12 new_lt13(x0, x1, x2, x3) 87.57/56.12 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.12 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_esEs30(x0, x1, ty_Double) 87.57/56.12 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_compare27(x0, x1, ty_Integer) 87.57/56.12 new_esEs22(x0, x1, ty_@0) 87.57/56.12 new_lt6(x0, x1, x2, x3, x4) 87.57/56.12 new_compare19(Integer(x0), Integer(x1)) 87.57/56.12 new_esEs28(x0, x1, ty_Float) 87.57/56.12 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.12 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.12 new_primCompAux00(x0, LT) 87.57/56.12 new_esEs21(x0, x1, ty_@0) 87.57/56.12 new_esEs23(x0, x1, ty_Integer) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.12 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.12 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.12 new_primPlusNat0(Succ(x0), x1) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.12 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.12 new_esEs20(x0, x1, ty_Int) 87.57/56.12 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.12 new_compare8(x0, x1) 87.57/56.12 new_esEs27(x0, x1, ty_Double) 87.57/56.12 new_compare3([], [], x0) 87.57/56.12 new_lt17(x0, x1) 87.57/56.12 new_compare112(x0, x1, True) 87.57/56.12 new_esEs27(x0, x1, ty_Ordering) 87.57/56.12 new_compare18(x0, x1, False) 87.57/56.12 new_esEs22(x0, x1, ty_Integer) 87.57/56.12 new_lt20(x0, x1, ty_Char) 87.57/56.12 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.12 new_esEs20(x0, x1, ty_Char) 87.57/56.12 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_esEs24(x0, x1, ty_Int) 87.57/56.12 new_compare16(x0, x1, True, x2) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.12 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_lt20(x0, x1, ty_Int) 87.57/56.12 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.12 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.12 new_esEs28(x0, x1, ty_Int) 87.57/56.12 new_ltEs21(x0, x1, ty_@0) 87.57/56.12 new_primPlusInt1(x0, Pos(x1)) 87.57/56.12 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.12 new_lt4(x0, x1, ty_Int) 87.57/56.12 new_compare210(x0, x1, False) 87.57/56.12 new_primEqNat0(Zero, Zero) 87.57/56.12 new_ltEs19(x0, x1, ty_Float) 87.57/56.12 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_ltEs19(x0, x1, ty_Bool) 87.57/56.12 new_esEs26(x0, x1, ty_Double) 87.57/56.12 new_compare25(x0, x1, True, x2) 87.57/56.12 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.12 new_not(False) 87.57/56.12 new_gt(x0, x1, x2, x3) 87.57/56.12 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.12 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.12 new_esEs16(LT, LT) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.12 new_compare17(x0, x1, x2) 87.57/56.12 new_esEs28(x0, x1, ty_Char) 87.57/56.12 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.12 new_pePe(True, x0) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.12 new_ltEs18(False, False) 87.57/56.12 new_lt16(x0, x1) 87.57/56.12 new_ltEs20(x0, x1, ty_@0) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.12 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.12 new_compare27(x0, x1, ty_Bool) 87.57/56.12 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.12 new_lt11(x0, x1) 87.57/56.12 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.12 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.12 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.12 new_lt4(x0, x1, ty_Char) 87.57/56.12 new_esEs28(x0, x1, ty_Integer) 87.57/56.12 new_esEs25(x0, x1, ty_Double) 87.57/56.12 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.12 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.12 new_compare27(x0, x1, ty_Float) 87.57/56.12 new_ltEs21(x0, x1, ty_Double) 87.57/56.12 new_lt20(x0, x1, ty_Float) 87.57/56.12 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.12 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.12 new_esEs20(x0, x1, ty_Integer) 87.57/56.12 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.12 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.12 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.12 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.12 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.12 new_lt19(x0, x1, ty_Double) 87.57/56.12 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.12 new_ltEs5(x0, x1, ty_@0) 87.57/56.12 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.12 new_primPlusInt1(x0, Neg(x1)) 87.57/56.12 new_lt4(x0, x1, ty_Float) 87.57/56.12 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.12 new_esEs9(:(x0, x1), [], x2) 87.57/56.12 new_lt7(x0, x1, x2) 87.57/56.12 new_esEs4(Just(x0), Nothing, x1) 87.57/56.12 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.12 new_esEs16(LT, EQ) 87.57/56.12 new_esEs16(EQ, LT) 87.57/56.12 new_lt19(x0, x1, ty_@0) 87.57/56.12 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.12 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.12 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.12 new_esEs25(x0, x1, ty_@0) 87.57/56.12 new_esEs21(x0, x1, ty_Double) 87.57/56.12 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.12 new_primCmpNat0(Zero, Zero) 87.57/56.12 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.12 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.12 new_compare27(x0, x1, ty_Int) 87.57/56.12 new_esEs16(GT, GT) 87.57/56.12 new_primPlusInt0(x0, Neg(x1)) 87.57/56.12 new_ltEs19(x0, x1, ty_Int) 87.57/56.12 87.57/56.12 We have to consider all minimal (P,Q,R)-chains. 87.57/56.12 ---------------------------------------- 87.57/56.12 87.57/56.12 (393) TransformationProof (EQUIVALENT) 87.57/56.12 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.57/56.12 87.57/56.12 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.12 87.57/56.12 87.57/56.12 ---------------------------------------- 87.57/56.12 87.57/56.12 (394) 87.57/56.12 Obligation: 87.57/56.12 Q DP problem: 87.57/56.12 The TRS P consists of the following rules: 87.57/56.12 87.57/56.12 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.12 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.12 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.12 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.12 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.12 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.12 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.12 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.12 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.12 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.12 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.12 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.12 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.12 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.12 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.12 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.12 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.12 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.12 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.12 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.12 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.12 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.12 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.12 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.12 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.12 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.12 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.12 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.12 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.12 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.12 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.12 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.12 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.12 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.12 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.12 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.12 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.12 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.12 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.12 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.12 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.12 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.12 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.12 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.12 87.57/56.12 The TRS R consists of the following rules: 87.57/56.12 87.57/56.12 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.12 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.12 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.12 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.12 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.12 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.12 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.12 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.12 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.12 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.12 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.12 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.12 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.12 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.12 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.12 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.12 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.12 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.12 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.12 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.12 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.12 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.12 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.12 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.12 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.12 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.12 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.12 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.12 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.12 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.12 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.12 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.12 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.12 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.12 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.12 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.12 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.12 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.12 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.12 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.12 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.12 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.12 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.12 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.12 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.12 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.12 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.12 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.12 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.12 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.12 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.12 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.12 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.12 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.12 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.12 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.12 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.12 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.12 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.12 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.12 new_esEs16(EQ, GT) -> False 87.57/56.12 new_esEs16(LT, GT) -> False 87.57/56.12 new_esEs16(GT, GT) -> True 87.57/56.12 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.12 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.12 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.12 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.12 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.12 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.12 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.12 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.12 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.12 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.12 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.12 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.12 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.12 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.12 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.12 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.12 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.12 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.12 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.12 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.12 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.12 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.12 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.12 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.12 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.12 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.12 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.12 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.12 new_esEs16(EQ, LT) -> False 87.57/56.12 new_esEs16(GT, LT) -> False 87.57/56.12 new_esEs16(LT, LT) -> True 87.57/56.12 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.12 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.12 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.12 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.12 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.12 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.12 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.12 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.12 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.12 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.12 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.12 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.12 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.12 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.12 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.12 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.12 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.12 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.12 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.12 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.12 new_compare3([], [], bcd) -> EQ 87.57/56.12 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.12 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.12 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.12 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.12 new_not(True) -> False 87.57/56.12 new_not(False) -> True 87.57/56.12 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.12 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.12 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.12 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.12 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.12 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.12 new_primCompAux00(zzz257, LT) -> LT 87.57/56.12 new_primCompAux00(zzz257, GT) -> GT 87.57/56.12 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.12 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.12 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.12 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.12 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.12 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.12 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.13 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.13 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.13 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.13 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.13 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.13 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.13 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.13 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.13 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.13 new_ltEs16(GT, EQ) -> False 87.57/56.13 new_ltEs16(LT, LT) -> True 87.57/56.13 new_ltEs16(LT, GT) -> True 87.57/56.13 new_ltEs16(LT, EQ) -> True 87.57/56.13 new_ltEs16(EQ, LT) -> False 87.57/56.13 new_ltEs16(GT, LT) -> False 87.57/56.13 new_ltEs16(EQ, GT) -> True 87.57/56.13 new_ltEs16(EQ, EQ) -> True 87.57/56.13 new_ltEs16(GT, GT) -> True 87.57/56.13 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.13 new_compare6(@0, @0) -> EQ 87.57/56.13 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.13 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.13 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.13 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.13 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.13 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.13 new_asAs(True, zzz220) -> zzz220 87.57/56.13 new_asAs(False, zzz220) -> False 87.57/56.13 new_pePe(True, zzz246) -> True 87.57/56.13 new_pePe(False, zzz246) -> zzz246 87.57/56.13 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.13 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.13 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.13 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.13 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.13 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.13 new_ltEs18(True, False) -> False 87.57/56.13 new_ltEs18(False, False) -> True 87.57/56.13 new_ltEs18(False, True) -> True 87.57/56.13 new_ltEs18(True, True) -> True 87.57/56.13 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.13 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.13 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.13 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.13 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.13 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.13 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.13 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.13 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.13 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.13 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.13 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.13 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.13 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.13 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.13 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.13 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.13 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.13 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.13 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.13 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.13 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.13 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.13 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.13 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.13 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.13 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.13 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.13 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.13 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.13 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.13 new_primEqNat0(Zero, Zero) -> True 87.57/56.13 new_esEs15(@0, @0) -> True 87.57/56.13 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.13 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.13 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.13 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.13 new_esEs18(True, True) -> True 87.57/56.13 new_esEs18(False, False) -> True 87.57/56.13 new_esEs18(False, True) -> False 87.57/56.13 new_esEs18(True, False) -> False 87.57/56.13 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.13 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.13 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.13 new_esEs9([], [], ge) -> True 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.13 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.13 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.13 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.13 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.13 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.13 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.13 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.13 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.13 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.13 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.13 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.13 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.13 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.13 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.13 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.13 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.13 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.13 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.13 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.13 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.13 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.13 new_esEs16(GT, EQ) -> False 87.57/56.13 new_esEs16(LT, EQ) -> False 87.57/56.13 new_esEs16(EQ, EQ) -> True 87.57/56.13 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.13 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.13 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.13 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.13 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.13 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.13 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.13 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.13 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.13 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.13 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.13 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.13 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.13 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.13 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.13 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.13 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.13 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.13 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.13 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.13 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.13 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.13 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.13 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.13 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.13 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.13 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.13 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.13 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.13 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.13 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.13 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.13 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.13 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.13 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.13 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.13 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.13 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.13 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.13 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.13 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.13 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.13 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.13 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.13 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.13 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.13 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.13 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.13 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.13 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.13 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.13 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.13 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.13 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.13 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.13 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.13 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.13 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.13 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.13 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.13 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.13 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.13 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.13 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.13 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.13 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.13 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.13 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.13 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.13 87.57/56.13 The set Q consists of the following terms: 87.57/56.13 87.57/56.13 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.13 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.13 new_esEs9([], :(x0, x1), x2) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.13 new_compare110(x0, x1, False, x2, x3) 87.57/56.13 new_ltEs12(x0, x1) 87.57/56.13 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.13 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.13 new_primCompAux00(x0, EQ) 87.57/56.13 new_esEs20(x0, x1, ty_Bool) 87.57/56.13 new_compare27(x0, x1, ty_Char) 87.57/56.13 new_esEs22(x0, x1, ty_Float) 87.57/56.13 new_esEs29(x0, x1, ty_Ordering) 87.57/56.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.13 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.13 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_primPlusNat1(Zero, Zero) 87.57/56.13 new_primMinusNat0(Succ(x0), Zero) 87.57/56.13 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.13 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.13 new_compare10(x0, x1, True, x2, x3) 87.57/56.13 new_esEs25(x0, x1, ty_Char) 87.57/56.13 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.13 new_compare18(x0, x1, True) 87.57/56.13 new_compare7(x0, x1, x2, x3) 87.57/56.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.13 new_ltEs14(x0, x1) 87.57/56.13 new_esEs20(x0, x1, ty_@0) 87.57/56.13 new_esEs18(True, True) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.13 new_lt4(x0, x1, ty_Bool) 87.57/56.13 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.13 new_primMinusNat0(Zero, Zero) 87.57/56.13 new_esEs17(Char(x0), Char(x1)) 87.57/56.13 new_primMulNat0(Zero, Succ(x0)) 87.57/56.13 new_lt12(x0, x1) 87.57/56.13 new_compare211(x0, x1, True, x2, x3) 87.57/56.13 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs21(x0, x1, ty_Integer) 87.57/56.13 new_esEs21(x0, x1, ty_Float) 87.57/56.13 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.13 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.13 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_ltEs21(x0, x1, ty_Integer) 87.57/56.13 new_esEs29(x0, x1, ty_Int) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.13 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_esEs16(EQ, EQ) 87.57/56.13 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.13 new_ltEs20(x0, x1, ty_Double) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.13 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.13 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.13 new_primPlusNat1(Succ(x0), Zero) 87.57/56.13 new_compare12(x0, x1, x2, x3, x4) 87.57/56.13 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.13 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.13 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.13 new_esEs29(x0, x1, ty_Double) 87.57/56.13 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.13 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.13 new_ltEs16(GT, EQ) 87.57/56.13 new_ltEs16(EQ, GT) 87.57/56.13 new_esEs4(Nothing, Just(x0), x1) 87.57/56.13 new_esEs23(x0, x1, ty_Int) 87.57/56.13 new_compare6(@0, @0) 87.57/56.13 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.13 new_lt20(x0, x1, ty_Ordering) 87.57/56.13 new_esEs29(x0, x1, ty_Char) 87.57/56.13 new_compare210(x0, x1, True) 87.57/56.13 new_compare26(x0, x1, False, x2, x3) 87.57/56.13 new_sIZE_RATIO 87.57/56.13 new_primMulNat0(Succ(x0), Zero) 87.57/56.13 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.13 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.13 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.13 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.13 new_esEs24(x0, x1, ty_Integer) 87.57/56.13 new_ltEs16(LT, LT) 87.57/56.13 new_esEs26(x0, x1, ty_Float) 87.57/56.13 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.13 new_ltEs5(x0, x1, ty_Bool) 87.57/56.13 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.13 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.13 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.13 new_lt20(x0, x1, ty_Double) 87.57/56.13 new_esEs19(x0, x1, ty_Int) 87.57/56.13 new_lt4(x0, x1, ty_Integer) 87.57/56.13 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_ltEs21(x0, x1, ty_Float) 87.57/56.13 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.13 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.13 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.13 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.13 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.13 new_compare3([], :(x0, x1), x2) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.13 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.13 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.13 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.13 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.13 new_ltEs5(x0, x1, ty_Integer) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.13 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.13 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_compare27(x0, x1, ty_Ordering) 87.57/56.13 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.13 new_esEs25(x0, x1, ty_Integer) 87.57/56.13 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.13 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.13 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.13 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.13 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.13 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.13 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.13 new_esEs19(x0, x1, ty_Char) 87.57/56.13 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.13 new_esEs25(x0, x1, ty_Ordering) 87.57/56.13 new_lt15(x0, x1) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.13 new_lt4(x0, x1, ty_Ordering) 87.57/56.13 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_esEs19(x0, x1, ty_Double) 87.57/56.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.13 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.13 new_compare23(x0, x1, True) 87.57/56.13 new_esEs29(x0, x1, ty_@0) 87.57/56.13 new_esEs8(x0, x1, ty_Float) 87.57/56.13 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.13 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs28(x0, x1, ty_Double) 87.57/56.13 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.13 new_esEs16(LT, GT) 87.57/56.13 new_esEs16(GT, LT) 87.57/56.13 new_compare111(x0, x1, True, x2, x3) 87.57/56.13 new_esEs15(@0, @0) 87.57/56.13 new_esEs8(x0, x1, ty_Ordering) 87.57/56.13 new_fsEs(x0) 87.57/56.13 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_lt19(x0, x1, ty_Integer) 87.57/56.13 new_esEs26(x0, x1, ty_Integer) 87.57/56.13 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_lt4(x0, x1, ty_Double) 87.57/56.13 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_esEs19(x0, x1, ty_@0) 87.57/56.13 new_ltEs16(GT, GT) 87.57/56.13 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.13 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.13 new_ltEs21(x0, x1, ty_Char) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.13 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_esEs18(False, True) 87.57/56.13 new_esEs18(True, False) 87.57/56.13 new_ltEs21(x0, x1, ty_Int) 87.57/56.13 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_esEs8(x0, x1, ty_Int) 87.57/56.13 new_compare10(x0, x1, False, x2, x3) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.13 new_ltEs16(LT, EQ) 87.57/56.13 new_ltEs16(EQ, LT) 87.57/56.13 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.13 new_lt20(x0, x1, ty_@0) 87.57/56.13 new_ltEs5(x0, x1, ty_Char) 87.57/56.13 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.13 new_lt19(x0, x1, ty_Bool) 87.57/56.13 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.13 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.13 new_esEs20(x0, x1, ty_Double) 87.57/56.13 new_ltEs20(x0, x1, ty_Char) 87.57/56.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.13 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.13 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.13 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.13 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.13 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.13 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.13 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.13 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_ltEs9(x0, x1, x2) 87.57/56.13 new_lt14(x0, x1) 87.57/56.13 new_compare30(Char(x0), Char(x1)) 87.57/56.13 new_esEs25(x0, x1, ty_Float) 87.57/56.13 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.13 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.13 new_ltEs21(x0, x1, ty_Bool) 87.57/56.13 new_compare25(x0, x1, False, x2) 87.57/56.13 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs25(x0, x1, ty_Bool) 87.57/56.13 new_esEs27(x0, x1, ty_Int) 87.57/56.13 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.13 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_compare27(x0, x1, ty_@0) 87.57/56.13 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs8(x0, x1, ty_Char) 87.57/56.13 new_esEs19(x0, x1, ty_Integer) 87.57/56.13 new_esEs30(x0, x1, ty_Integer) 87.57/56.13 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.13 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.13 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.13 new_ltEs19(x0, x1, ty_Double) 87.57/56.13 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.13 new_esEs26(x0, x1, ty_Ordering) 87.57/56.13 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.13 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.13 new_esEs21(x0, x1, ty_Bool) 87.57/56.13 new_compare27(x0, x1, ty_Double) 87.57/56.13 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.13 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_esEs13(x0, x1) 87.57/56.13 new_esEs21(x0, x1, ty_Int) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.13 new_gt0(x0, x1, x2, x3) 87.57/56.13 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs19(x0, x1, ty_Ordering) 87.57/56.13 new_ltEs20(x0, x1, ty_Int) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.13 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.13 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.13 new_esEs16(EQ, GT) 87.57/56.13 new_esEs16(GT, EQ) 87.57/56.13 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.13 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.13 new_esEs8(x0, x1, ty_Integer) 87.57/56.13 new_ltEs5(x0, x1, ty_Int) 87.57/56.13 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.13 new_esEs26(x0, x1, ty_Bool) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.13 new_lt19(x0, x1, ty_Float) 87.57/56.13 new_esEs27(x0, x1, ty_Float) 87.57/56.13 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.13 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.13 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.13 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.13 new_esEs21(x0, x1, ty_Char) 87.57/56.13 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.13 new_lt19(x0, x1, ty_Char) 87.57/56.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.13 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs25(x0, x1, ty_Int) 87.57/56.13 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.13 new_primEqNat0(Succ(x0), Zero) 87.57/56.13 new_lt8(x0, x1, x2) 87.57/56.13 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.13 new_primCompAux00(x0, GT) 87.57/56.13 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.13 new_ltEs5(x0, x1, ty_Float) 87.57/56.13 new_ltEs13(x0, x1) 87.57/56.13 new_ltEs19(x0, x1, ty_@0) 87.57/56.13 new_ltEs20(x0, x1, ty_Float) 87.57/56.13 new_ltEs6(Nothing, Nothing, x0) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.13 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.13 new_compare26(x0, x1, True, x2, x3) 87.57/56.13 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.13 new_lt5(x0, x1, x2) 87.57/56.13 new_asAs(True, x0) 87.57/56.13 new_lt4(x0, x1, ty_@0) 87.57/56.13 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_esEs30(x0, x1, ty_Ordering) 87.57/56.13 new_gt1(x0, x1) 87.57/56.13 new_esEs26(x0, x1, ty_Char) 87.57/56.13 new_ltEs11(x0, x1) 87.57/56.13 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.13 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_lt19(x0, x1, ty_Int) 87.57/56.13 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.13 new_compare23(x0, x1, False) 87.57/56.13 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.13 new_esEs28(x0, x1, ty_Bool) 87.57/56.13 new_ltEs16(EQ, EQ) 87.57/56.13 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.13 new_esEs29(x0, x1, ty_Float) 87.57/56.13 new_esEs8(x0, x1, ty_@0) 87.57/56.13 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.13 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.13 new_compare16(x0, x1, False, x2) 87.57/56.13 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.13 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.13 new_primMulNat0(Zero, Zero) 87.57/56.13 new_esEs22(x0, x1, ty_Ordering) 87.57/56.13 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.13 new_compare112(x0, x1, False) 87.57/56.13 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.13 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.13 new_ltEs19(x0, x1, ty_Integer) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.13 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_primCmpNat0(Succ(x0), Zero) 87.57/56.13 new_compare111(x0, x1, False, x2, x3) 87.57/56.13 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.13 new_esEs8(x0, x1, ty_Bool) 87.57/56.13 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.13 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.13 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_sr0(Integer(x0), Integer(x1)) 87.57/56.13 new_lt20(x0, x1, ty_Integer) 87.57/56.13 new_esEs19(x0, x1, ty_Float) 87.57/56.13 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.13 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.13 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.13 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.13 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.13 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.13 new_esEs4(Nothing, Nothing, x0) 87.57/56.13 new_esEs27(x0, x1, ty_Char) 87.57/56.13 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.13 new_ltEs15(x0, x1) 87.57/56.13 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.13 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.13 new_esEs26(x0, x1, ty_Int) 87.57/56.13 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.13 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.13 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.13 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.13 new_esEs27(x0, x1, ty_@0) 87.57/56.13 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.13 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.13 new_asAs(False, x0) 87.57/56.13 new_ltEs5(x0, x1, ty_Double) 87.57/56.13 new_esEs28(x0, x1, ty_@0) 87.57/56.13 new_esEs30(x0, x1, ty_Bool) 87.57/56.13 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.13 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.13 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.13 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.13 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.13 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_ltEs18(True, True) 87.57/56.13 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.13 new_lt10(x0, x1) 87.57/56.13 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.13 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.13 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_not(True) 87.57/56.13 new_esEs30(x0, x1, ty_Char) 87.57/56.13 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.13 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.13 new_lt20(x0, x1, ty_Bool) 87.57/56.13 new_esEs26(x0, x1, ty_@0) 87.57/56.13 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.13 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.13 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.13 new_esEs9([], [], x0) 87.57/56.13 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.13 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.13 new_esEs29(x0, x1, ty_Integer) 87.57/56.13 new_primEqNat0(Zero, Succ(x0)) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.13 new_ltEs20(x0, x1, ty_Bool) 87.57/56.13 new_pePe(False, x0) 87.57/56.13 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.13 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.13 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.13 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.13 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.13 new_esEs27(x0, x1, ty_Integer) 87.57/56.13 new_esEs27(x0, x1, ty_Bool) 87.57/56.13 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.13 new_esEs21(x0, x1, ty_Ordering) 87.57/56.13 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs18(False, False) 87.57/56.13 new_compare29(x0, x1) 87.57/56.13 new_esEs19(x0, x1, ty_Bool) 87.57/56.13 new_ltEs8(x0, x1, x2) 87.57/56.13 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.13 new_ltEs20(x0, x1, ty_Integer) 87.57/56.13 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_ltEs17(x0, x1) 87.57/56.13 new_ltEs18(True, False) 87.57/56.13 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.13 new_esEs22(x0, x1, ty_Int) 87.57/56.13 new_ltEs18(False, True) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.13 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_ltEs16(LT, GT) 87.57/56.13 new_ltEs16(GT, LT) 87.57/56.13 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_esEs30(x0, x1, ty_Int) 87.57/56.13 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.13 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.13 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.13 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_lt18(x0, x1) 87.57/56.13 new_lt19(x0, x1, ty_Ordering) 87.57/56.13 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.13 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.13 new_esEs22(x0, x1, ty_Char) 87.57/56.13 new_esEs22(x0, x1, ty_Double) 87.57/56.13 new_emptyFM(x0, x1, x2) 87.57/56.13 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.13 new_esEs30(x0, x1, ty_@0) 87.57/56.13 new_compare13(x0, x1) 87.57/56.13 new_esEs20(x0, x1, ty_Ordering) 87.57/56.13 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_esEs8(x0, x1, ty_Double) 87.57/56.13 new_compare110(x0, x1, True, x2, x3) 87.57/56.13 new_esEs28(x0, x1, ty_Ordering) 87.57/56.13 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.13 new_primPlusInt0(x0, Pos(x1)) 87.57/56.13 new_compare28(x0, x1, x2, x3) 87.57/56.13 new_esEs22(x0, x1, ty_Bool) 87.57/56.13 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_lt9(x0, x1, x2, x3) 87.57/56.13 new_esEs20(x0, x1, ty_Float) 87.57/56.13 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_compare3(:(x0, x1), [], x2) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.13 new_esEs30(x0, x1, ty_Float) 87.57/56.13 new_ltEs19(x0, x1, ty_Char) 87.57/56.13 new_primCompAux0(x0, x1, x2, x3) 87.57/56.13 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.13 new_primPlusNat0(Zero, x0) 87.57/56.13 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.13 new_sr(x0, x1) 87.57/56.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.13 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.13 new_esEs29(x0, x1, ty_Bool) 87.57/56.13 new_lt13(x0, x1, x2, x3) 87.57/56.13 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.13 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_esEs30(x0, x1, ty_Double) 87.57/56.13 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_compare27(x0, x1, ty_Integer) 87.57/56.13 new_esEs22(x0, x1, ty_@0) 87.57/56.13 new_lt6(x0, x1, x2, x3, x4) 87.57/56.13 new_compare19(Integer(x0), Integer(x1)) 87.57/56.13 new_esEs28(x0, x1, ty_Float) 87.57/56.13 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.13 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.13 new_primCompAux00(x0, LT) 87.57/56.13 new_esEs21(x0, x1, ty_@0) 87.57/56.13 new_esEs23(x0, x1, ty_Integer) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.13 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.13 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.13 new_primPlusNat0(Succ(x0), x1) 87.57/56.13 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.13 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.13 new_esEs20(x0, x1, ty_Int) 87.57/56.13 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.13 new_compare8(x0, x1) 87.57/56.13 new_esEs27(x0, x1, ty_Double) 87.57/56.13 new_compare3([], [], x0) 87.57/56.13 new_lt17(x0, x1) 87.57/56.13 new_compare112(x0, x1, True) 87.57/56.13 new_esEs27(x0, x1, ty_Ordering) 87.57/56.13 new_compare18(x0, x1, False) 87.57/56.13 new_esEs22(x0, x1, ty_Integer) 87.57/56.13 new_lt20(x0, x1, ty_Char) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.13 new_esEs20(x0, x1, ty_Char) 87.57/56.13 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_esEs24(x0, x1, ty_Int) 87.57/56.13 new_compare16(x0, x1, True, x2) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.13 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_lt20(x0, x1, ty_Int) 87.57/56.13 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.13 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.13 new_esEs28(x0, x1, ty_Int) 87.57/56.13 new_ltEs21(x0, x1, ty_@0) 87.57/56.13 new_primPlusInt1(x0, Pos(x1)) 87.57/56.13 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.13 new_lt4(x0, x1, ty_Int) 87.57/56.13 new_compare210(x0, x1, False) 87.57/56.13 new_primEqNat0(Zero, Zero) 87.57/56.13 new_ltEs19(x0, x1, ty_Float) 87.57/56.13 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_ltEs19(x0, x1, ty_Bool) 87.57/56.13 new_esEs26(x0, x1, ty_Double) 87.57/56.13 new_compare25(x0, x1, True, x2) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.13 new_not(False) 87.57/56.13 new_gt(x0, x1, x2, x3) 87.57/56.13 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.13 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.13 new_esEs16(LT, LT) 87.57/56.13 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.13 new_compare17(x0, x1, x2) 87.57/56.13 new_esEs28(x0, x1, ty_Char) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.13 new_pePe(True, x0) 87.57/56.13 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.13 new_ltEs18(False, False) 87.57/56.13 new_lt16(x0, x1) 87.57/56.13 new_ltEs20(x0, x1, ty_@0) 87.57/56.13 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.13 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.13 new_compare27(x0, x1, ty_Bool) 87.57/56.13 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.13 new_lt11(x0, x1) 87.57/56.13 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.13 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.13 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.13 new_lt4(x0, x1, ty_Char) 87.57/56.13 new_esEs28(x0, x1, ty_Integer) 87.57/56.13 new_esEs25(x0, x1, ty_Double) 87.57/56.13 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.13 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.13 new_compare27(x0, x1, ty_Float) 87.57/56.13 new_ltEs21(x0, x1, ty_Double) 87.57/56.13 new_lt20(x0, x1, ty_Float) 87.57/56.13 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.13 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.13 new_esEs20(x0, x1, ty_Integer) 87.57/56.13 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.13 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.13 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.13 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.13 new_lt19(x0, x1, ty_Double) 87.57/56.13 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_ltEs5(x0, x1, ty_@0) 87.57/56.13 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.13 new_primPlusInt1(x0, Neg(x1)) 87.57/56.13 new_lt4(x0, x1, ty_Float) 87.57/56.13 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_esEs9(:(x0, x1), [], x2) 87.57/56.13 new_lt7(x0, x1, x2) 87.57/56.13 new_esEs4(Just(x0), Nothing, x1) 87.57/56.13 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.13 new_esEs16(LT, EQ) 87.57/56.13 new_esEs16(EQ, LT) 87.57/56.13 new_lt19(x0, x1, ty_@0) 87.57/56.13 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.13 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.13 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.13 new_esEs25(x0, x1, ty_@0) 87.57/56.13 new_esEs21(x0, x1, ty_Double) 87.57/56.13 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.13 new_primCmpNat0(Zero, Zero) 87.57/56.13 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.13 new_compare27(x0, x1, ty_Int) 87.57/56.13 new_esEs16(GT, GT) 87.57/56.13 new_primPlusInt0(x0, Neg(x1)) 87.57/56.13 new_ltEs19(x0, x1, ty_Int) 87.57/56.13 87.57/56.13 We have to consider all minimal (P,Q,R)-chains. 87.57/56.13 ---------------------------------------- 87.57/56.13 87.57/56.13 (395) TransformationProof (EQUIVALENT) 87.57/56.13 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.57/56.13 87.57/56.13 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.13 87.57/56.13 87.57/56.13 ---------------------------------------- 87.57/56.13 87.57/56.13 (396) 87.57/56.13 Obligation: 87.57/56.13 Q DP problem: 87.57/56.13 The TRS P consists of the following rules: 87.57/56.13 87.57/56.13 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.13 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.13 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.13 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.13 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.13 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.13 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.13 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.13 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.13 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.13 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.13 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.13 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.13 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.13 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.13 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.13 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.13 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.13 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.13 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.13 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.13 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.13 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.13 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.13 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.13 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.13 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.13 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.13 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.13 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.13 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.13 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.13 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.13 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.13 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.13 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.13 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.13 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.13 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.13 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.13 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.13 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.13 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.13 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.13 87.57/56.13 The TRS R consists of the following rules: 87.57/56.13 87.57/56.13 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.13 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.13 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.13 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.13 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.13 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.13 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.13 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.13 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.13 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.13 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.13 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.13 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.13 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.13 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.13 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.13 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.13 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.13 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.13 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.13 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.13 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.13 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.13 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.13 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.13 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.13 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.13 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.13 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.13 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.13 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.13 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.13 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.13 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.13 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.13 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.13 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.13 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.13 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.13 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.13 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.13 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.13 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.13 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.13 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.13 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.13 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.13 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.13 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.13 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.13 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.13 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.13 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.13 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.13 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.13 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.13 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.13 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.13 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.13 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.13 new_esEs16(EQ, GT) -> False 87.57/56.13 new_esEs16(LT, GT) -> False 87.57/56.13 new_esEs16(GT, GT) -> True 87.57/56.13 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.13 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.13 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.13 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.13 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.13 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.13 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.13 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.13 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.13 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.13 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.13 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.13 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.13 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.13 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.13 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.13 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.13 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.13 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.13 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.13 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.13 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.13 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.13 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.13 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.13 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.13 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.13 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.13 new_esEs16(EQ, LT) -> False 87.57/56.13 new_esEs16(GT, LT) -> False 87.57/56.13 new_esEs16(LT, LT) -> True 87.57/56.13 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.13 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.13 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.13 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.13 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.13 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.13 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.13 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.13 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.13 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.13 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.13 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.13 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.13 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.13 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.13 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.13 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.13 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.13 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.13 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.13 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.13 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.13 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.13 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.13 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.13 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.13 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.13 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.13 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.13 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.13 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.13 new_compare3([], [], bcd) -> EQ 87.57/56.13 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.13 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.13 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.13 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.13 new_not(True) -> False 87.57/56.13 new_not(False) -> True 87.57/56.13 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.13 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.13 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.13 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.13 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.13 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.13 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.13 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.13 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.13 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.13 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.13 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.13 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.13 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.13 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.13 new_primCompAux00(zzz257, LT) -> LT 87.57/56.13 new_primCompAux00(zzz257, GT) -> GT 87.57/56.13 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.13 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.13 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.13 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.13 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.13 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.13 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.13 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.13 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.13 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.13 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.13 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.13 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.13 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.13 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.13 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.13 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.13 new_ltEs16(GT, EQ) -> False 87.57/56.13 new_ltEs16(LT, LT) -> True 87.57/56.13 new_ltEs16(LT, GT) -> True 87.57/56.13 new_ltEs16(LT, EQ) -> True 87.57/56.13 new_ltEs16(EQ, LT) -> False 87.57/56.13 new_ltEs16(GT, LT) -> False 87.57/56.13 new_ltEs16(EQ, GT) -> True 87.57/56.13 new_ltEs16(EQ, EQ) -> True 87.57/56.13 new_ltEs16(GT, GT) -> True 87.57/56.13 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.13 new_compare6(@0, @0) -> EQ 87.57/56.13 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.13 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.13 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.13 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.13 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.13 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.13 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.13 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.13 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.13 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.13 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.13 new_asAs(True, zzz220) -> zzz220 87.57/56.13 new_asAs(False, zzz220) -> False 87.57/56.13 new_pePe(True, zzz246) -> True 87.57/56.13 new_pePe(False, zzz246) -> zzz246 87.57/56.13 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.13 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.13 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.13 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.13 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.13 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.13 new_ltEs18(True, False) -> False 87.57/56.13 new_ltEs18(False, False) -> True 87.57/56.13 new_ltEs18(False, True) -> True 87.57/56.13 new_ltEs18(True, True) -> True 87.57/56.13 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.13 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.13 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.13 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.13 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.13 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.13 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.13 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.13 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.13 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.13 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.13 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.13 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.13 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.13 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.13 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.13 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.13 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.13 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.13 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.13 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.13 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.13 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.13 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.13 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.13 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.13 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.13 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.13 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.13 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.13 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.13 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.13 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.13 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.13 new_primEqNat0(Zero, Zero) -> True 87.57/56.13 new_esEs15(@0, @0) -> True 87.57/56.13 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.13 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.13 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.13 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.13 new_esEs18(True, True) -> True 87.57/56.13 new_esEs18(False, False) -> True 87.57/56.13 new_esEs18(False, True) -> False 87.57/56.13 new_esEs18(True, False) -> False 87.57/56.13 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.13 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.13 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.13 new_esEs9([], [], ge) -> True 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.13 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.13 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.13 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.13 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.13 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.13 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.13 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.13 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.13 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.13 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.13 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.13 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.13 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.13 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.13 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.13 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.13 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.13 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.13 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.13 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.13 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.13 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.13 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.13 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.13 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.13 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.13 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.13 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.13 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.13 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.13 new_esEs16(GT, EQ) -> False 87.57/56.13 new_esEs16(LT, EQ) -> False 87.57/56.13 new_esEs16(EQ, EQ) -> True 87.57/56.13 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.13 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.13 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.13 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.13 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.13 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.13 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.13 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.13 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.13 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.13 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.13 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.13 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.13 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.13 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.13 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.13 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.13 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.13 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.13 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.13 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.13 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.13 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.13 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.13 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.13 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.13 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.13 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.13 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.13 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.13 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.13 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.13 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.13 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.13 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.13 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.13 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.13 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.13 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.13 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.13 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.13 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.13 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.13 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.13 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.13 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.13 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.13 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.13 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.13 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.13 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.13 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.13 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.13 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.13 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.13 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.13 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.13 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.13 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.13 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.13 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.13 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.13 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.13 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.13 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.13 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.13 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.13 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.13 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.13 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.13 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.13 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.13 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.13 87.57/56.13 The set Q consists of the following terms: 87.57/56.13 87.57/56.13 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.13 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.13 new_esEs9([], :(x0, x1), x2) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.13 new_compare110(x0, x1, False, x2, x3) 87.57/56.13 new_ltEs12(x0, x1) 87.57/56.13 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.13 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.13 new_primCompAux00(x0, EQ) 87.57/56.13 new_esEs20(x0, x1, ty_Bool) 87.57/56.13 new_compare27(x0, x1, ty_Char) 87.57/56.13 new_esEs22(x0, x1, ty_Float) 87.57/56.13 new_esEs29(x0, x1, ty_Ordering) 87.57/56.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.13 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.13 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_primPlusNat1(Zero, Zero) 87.57/56.13 new_primMinusNat0(Succ(x0), Zero) 87.57/56.13 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.13 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.13 new_compare10(x0, x1, True, x2, x3) 87.57/56.13 new_esEs25(x0, x1, ty_Char) 87.57/56.13 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.13 new_compare18(x0, x1, True) 87.57/56.13 new_compare7(x0, x1, x2, x3) 87.57/56.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.13 new_ltEs14(x0, x1) 87.57/56.13 new_esEs20(x0, x1, ty_@0) 87.57/56.13 new_esEs18(True, True) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.13 new_lt4(x0, x1, ty_Bool) 87.57/56.13 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.13 new_primMinusNat0(Zero, Zero) 87.57/56.13 new_esEs17(Char(x0), Char(x1)) 87.57/56.13 new_primMulNat0(Zero, Succ(x0)) 87.57/56.13 new_lt12(x0, x1) 87.57/56.13 new_compare211(x0, x1, True, x2, x3) 87.57/56.13 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs21(x0, x1, ty_Integer) 87.57/56.13 new_esEs21(x0, x1, ty_Float) 87.57/56.13 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.13 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.13 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_ltEs21(x0, x1, ty_Integer) 87.57/56.13 new_esEs29(x0, x1, ty_Int) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.13 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_esEs16(EQ, EQ) 87.57/56.13 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.13 new_ltEs20(x0, x1, ty_Double) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.13 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.13 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.13 new_primPlusNat1(Succ(x0), Zero) 87.57/56.13 new_compare12(x0, x1, x2, x3, x4) 87.57/56.13 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.13 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.13 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.13 new_esEs29(x0, x1, ty_Double) 87.57/56.13 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.13 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.13 new_ltEs16(GT, EQ) 87.57/56.13 new_ltEs16(EQ, GT) 87.57/56.13 new_esEs4(Nothing, Just(x0), x1) 87.57/56.13 new_esEs23(x0, x1, ty_Int) 87.57/56.13 new_compare6(@0, @0) 87.57/56.13 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.13 new_lt20(x0, x1, ty_Ordering) 87.57/56.13 new_esEs29(x0, x1, ty_Char) 87.57/56.13 new_compare210(x0, x1, True) 87.57/56.13 new_compare26(x0, x1, False, x2, x3) 87.57/56.13 new_sIZE_RATIO 87.57/56.13 new_primMulNat0(Succ(x0), Zero) 87.57/56.13 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.13 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.13 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.13 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.13 new_esEs24(x0, x1, ty_Integer) 87.57/56.13 new_ltEs16(LT, LT) 87.57/56.13 new_esEs26(x0, x1, ty_Float) 87.57/56.13 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.13 new_ltEs5(x0, x1, ty_Bool) 87.57/56.13 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.13 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.13 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.13 new_lt20(x0, x1, ty_Double) 87.57/56.13 new_esEs19(x0, x1, ty_Int) 87.57/56.13 new_lt4(x0, x1, ty_Integer) 87.57/56.13 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_ltEs21(x0, x1, ty_Float) 87.57/56.13 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.13 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.13 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.13 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.13 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.13 new_compare3([], :(x0, x1), x2) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.13 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.13 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.13 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.13 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.13 new_ltEs5(x0, x1, ty_Integer) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.13 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.13 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.13 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_compare27(x0, x1, ty_Ordering) 87.57/56.13 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.13 new_esEs25(x0, x1, ty_Integer) 87.57/56.13 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.13 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.13 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.13 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.13 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.13 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.13 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.13 new_esEs19(x0, x1, ty_Char) 87.57/56.13 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.13 new_esEs25(x0, x1, ty_Ordering) 87.57/56.13 new_lt15(x0, x1) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.13 new_lt4(x0, x1, ty_Ordering) 87.57/56.13 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_esEs19(x0, x1, ty_Double) 87.57/56.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.13 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.13 new_compare23(x0, x1, True) 87.57/56.13 new_esEs29(x0, x1, ty_@0) 87.57/56.13 new_esEs8(x0, x1, ty_Float) 87.57/56.13 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.13 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.13 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.13 new_esEs28(x0, x1, ty_Double) 87.57/56.13 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.13 new_esEs16(LT, GT) 87.57/56.13 new_esEs16(GT, LT) 87.57/56.13 new_compare111(x0, x1, True, x2, x3) 87.57/56.13 new_esEs15(@0, @0) 87.57/56.13 new_esEs8(x0, x1, ty_Ordering) 87.57/56.13 new_fsEs(x0) 87.57/56.13 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.13 new_lt19(x0, x1, ty_Integer) 87.57/56.13 new_esEs26(x0, x1, ty_Integer) 87.57/56.13 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_lt4(x0, x1, ty_Double) 87.57/56.13 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.13 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_esEs19(x0, x1, ty_@0) 87.57/56.13 new_ltEs16(GT, GT) 87.57/56.13 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.13 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.13 new_ltEs21(x0, x1, ty_Char) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.13 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_esEs18(False, True) 87.57/56.13 new_esEs18(True, False) 87.57/56.13 new_ltEs21(x0, x1, ty_Int) 87.57/56.13 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_esEs8(x0, x1, ty_Int) 87.57/56.13 new_compare10(x0, x1, False, x2, x3) 87.57/56.13 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.13 new_ltEs16(LT, EQ) 87.57/56.13 new_ltEs16(EQ, LT) 87.57/56.13 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.13 new_lt20(x0, x1, ty_@0) 87.57/56.13 new_ltEs5(x0, x1, ty_Char) 87.57/56.13 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.13 new_lt19(x0, x1, ty_Bool) 87.57/56.13 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.13 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.13 new_esEs20(x0, x1, ty_Double) 87.57/56.13 new_ltEs20(x0, x1, ty_Char) 87.57/56.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.13 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.13 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.13 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.13 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.13 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.13 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.13 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.13 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.13 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.13 new_ltEs9(x0, x1, x2) 87.57/56.13 new_lt14(x0, x1) 87.57/56.13 new_compare30(Char(x0), Char(x1)) 87.57/56.13 new_esEs25(x0, x1, ty_Float) 87.57/56.14 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.14 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.14 new_ltEs21(x0, x1, ty_Bool) 87.57/56.14 new_compare25(x0, x1, False, x2) 87.57/56.14 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs25(x0, x1, ty_Bool) 87.57/56.14 new_esEs27(x0, x1, ty_Int) 87.57/56.14 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.14 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_compare27(x0, x1, ty_@0) 87.57/56.14 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs8(x0, x1, ty_Char) 87.57/56.14 new_esEs19(x0, x1, ty_Integer) 87.57/56.14 new_esEs30(x0, x1, ty_Integer) 87.57/56.14 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.14 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.14 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.14 new_ltEs19(x0, x1, ty_Double) 87.57/56.14 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_esEs26(x0, x1, ty_Ordering) 87.57/56.14 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.14 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.14 new_esEs21(x0, x1, ty_Bool) 87.57/56.14 new_compare27(x0, x1, ty_Double) 87.57/56.14 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.14 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_esEs13(x0, x1) 87.57/56.14 new_esEs21(x0, x1, ty_Int) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.14 new_gt0(x0, x1, x2, x3) 87.57/56.14 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs19(x0, x1, ty_Ordering) 87.57/56.14 new_ltEs20(x0, x1, ty_Int) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.14 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.14 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.14 new_esEs16(EQ, GT) 87.57/56.14 new_esEs16(GT, EQ) 87.57/56.14 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.14 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.14 new_esEs8(x0, x1, ty_Integer) 87.57/56.14 new_ltEs5(x0, x1, ty_Int) 87.57/56.14 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.14 new_esEs26(x0, x1, ty_Bool) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.14 new_lt19(x0, x1, ty_Float) 87.57/56.14 new_esEs27(x0, x1, ty_Float) 87.57/56.14 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.14 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.14 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.14 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.14 new_esEs21(x0, x1, ty_Char) 87.57/56.14 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.14 new_lt19(x0, x1, ty_Char) 87.57/56.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.14 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs25(x0, x1, ty_Int) 87.57/56.14 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.14 new_primEqNat0(Succ(x0), Zero) 87.57/56.14 new_lt8(x0, x1, x2) 87.57/56.14 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.14 new_primCompAux00(x0, GT) 87.57/56.14 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.14 new_ltEs5(x0, x1, ty_Float) 87.57/56.14 new_ltEs13(x0, x1) 87.57/56.14 new_ltEs19(x0, x1, ty_@0) 87.57/56.14 new_ltEs20(x0, x1, ty_Float) 87.57/56.14 new_ltEs6(Nothing, Nothing, x0) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.14 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_compare26(x0, x1, True, x2, x3) 87.57/56.14 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.14 new_lt5(x0, x1, x2) 87.57/56.14 new_asAs(True, x0) 87.57/56.14 new_lt4(x0, x1, ty_@0) 87.57/56.14 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_esEs30(x0, x1, ty_Ordering) 87.57/56.14 new_gt1(x0, x1) 87.57/56.14 new_esEs26(x0, x1, ty_Char) 87.57/56.14 new_ltEs11(x0, x1) 87.57/56.14 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.14 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_lt19(x0, x1, ty_Int) 87.57/56.14 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.14 new_compare23(x0, x1, False) 87.57/56.14 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.14 new_esEs28(x0, x1, ty_Bool) 87.57/56.14 new_ltEs16(EQ, EQ) 87.57/56.14 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.14 new_esEs29(x0, x1, ty_Float) 87.57/56.14 new_esEs8(x0, x1, ty_@0) 87.57/56.14 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.14 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.14 new_compare16(x0, x1, False, x2) 87.57/56.14 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.14 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.14 new_primMulNat0(Zero, Zero) 87.57/56.14 new_esEs22(x0, x1, ty_Ordering) 87.57/56.14 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.14 new_compare112(x0, x1, False) 87.57/56.14 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.14 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_ltEs19(x0, x1, ty_Integer) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.14 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_primCmpNat0(Succ(x0), Zero) 87.57/56.14 new_compare111(x0, x1, False, x2, x3) 87.57/56.14 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.14 new_esEs8(x0, x1, ty_Bool) 87.57/56.14 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.14 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_sr0(Integer(x0), Integer(x1)) 87.57/56.14 new_lt20(x0, x1, ty_Integer) 87.57/56.14 new_esEs19(x0, x1, ty_Float) 87.57/56.14 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.14 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.14 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.14 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.14 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.14 new_esEs4(Nothing, Nothing, x0) 87.57/56.14 new_esEs27(x0, x1, ty_Char) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.14 new_ltEs15(x0, x1) 87.57/56.14 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.14 new_esEs26(x0, x1, ty_Int) 87.57/56.14 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.14 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.14 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.14 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.14 new_esEs27(x0, x1, ty_@0) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.14 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.14 new_asAs(False, x0) 87.57/56.14 new_ltEs5(x0, x1, ty_Double) 87.57/56.14 new_esEs28(x0, x1, ty_@0) 87.57/56.14 new_esEs30(x0, x1, ty_Bool) 87.57/56.14 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.14 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.14 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.14 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.14 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.14 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_ltEs18(True, True) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.14 new_lt10(x0, x1) 87.57/56.14 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.14 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.14 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_not(True) 87.57/56.14 new_esEs30(x0, x1, ty_Char) 87.57/56.14 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.14 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.14 new_lt20(x0, x1, ty_Bool) 87.57/56.14 new_esEs26(x0, x1, ty_@0) 87.57/56.14 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.14 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.14 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.14 new_esEs9([], [], x0) 87.57/56.14 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.14 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.14 new_esEs29(x0, x1, ty_Integer) 87.57/56.14 new_primEqNat0(Zero, Succ(x0)) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.14 new_ltEs20(x0, x1, ty_Bool) 87.57/56.14 new_pePe(False, x0) 87.57/56.14 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.14 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.14 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.14 new_esEs27(x0, x1, ty_Integer) 87.57/56.14 new_esEs27(x0, x1, ty_Bool) 87.57/56.14 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.14 new_esEs21(x0, x1, ty_Ordering) 87.57/56.14 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs18(False, False) 87.57/56.14 new_compare29(x0, x1) 87.57/56.14 new_esEs19(x0, x1, ty_Bool) 87.57/56.14 new_ltEs8(x0, x1, x2) 87.57/56.14 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.14 new_ltEs20(x0, x1, ty_Integer) 87.57/56.14 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_ltEs17(x0, x1) 87.57/56.14 new_ltEs18(True, False) 87.57/56.14 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.14 new_esEs22(x0, x1, ty_Int) 87.57/56.14 new_ltEs18(False, True) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.14 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_ltEs16(LT, GT) 87.57/56.14 new_ltEs16(GT, LT) 87.57/56.14 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_esEs30(x0, x1, ty_Int) 87.57/56.14 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.14 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.14 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.14 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_lt18(x0, x1) 87.57/56.14 new_lt19(x0, x1, ty_Ordering) 87.57/56.14 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.14 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.14 new_esEs22(x0, x1, ty_Char) 87.57/56.14 new_esEs22(x0, x1, ty_Double) 87.57/56.14 new_emptyFM(x0, x1, x2) 87.57/56.14 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.14 new_esEs30(x0, x1, ty_@0) 87.57/56.14 new_compare13(x0, x1) 87.57/56.14 new_esEs20(x0, x1, ty_Ordering) 87.57/56.14 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_esEs8(x0, x1, ty_Double) 87.57/56.14 new_compare110(x0, x1, True, x2, x3) 87.57/56.14 new_esEs28(x0, x1, ty_Ordering) 87.57/56.14 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.14 new_primPlusInt0(x0, Pos(x1)) 87.57/56.14 new_compare28(x0, x1, x2, x3) 87.57/56.14 new_esEs22(x0, x1, ty_Bool) 87.57/56.14 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_lt9(x0, x1, x2, x3) 87.57/56.14 new_esEs20(x0, x1, ty_Float) 87.57/56.14 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_compare3(:(x0, x1), [], x2) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.14 new_esEs30(x0, x1, ty_Float) 87.57/56.14 new_ltEs19(x0, x1, ty_Char) 87.57/56.14 new_primCompAux0(x0, x1, x2, x3) 87.57/56.14 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.14 new_primPlusNat0(Zero, x0) 87.57/56.14 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.14 new_sr(x0, x1) 87.57/56.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.14 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_esEs29(x0, x1, ty_Bool) 87.57/56.14 new_lt13(x0, x1, x2, x3) 87.57/56.14 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.14 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_esEs30(x0, x1, ty_Double) 87.57/56.14 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_compare27(x0, x1, ty_Integer) 87.57/56.14 new_esEs22(x0, x1, ty_@0) 87.57/56.14 new_lt6(x0, x1, x2, x3, x4) 87.57/56.14 new_compare19(Integer(x0), Integer(x1)) 87.57/56.14 new_esEs28(x0, x1, ty_Float) 87.57/56.14 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.14 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.14 new_primCompAux00(x0, LT) 87.57/56.14 new_esEs21(x0, x1, ty_@0) 87.57/56.14 new_esEs23(x0, x1, ty_Integer) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.14 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.14 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.14 new_primPlusNat0(Succ(x0), x1) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.14 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.14 new_esEs20(x0, x1, ty_Int) 87.57/56.14 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.14 new_compare8(x0, x1) 87.57/56.14 new_esEs27(x0, x1, ty_Double) 87.57/56.14 new_compare3([], [], x0) 87.57/56.14 new_lt17(x0, x1) 87.57/56.14 new_compare112(x0, x1, True) 87.57/56.14 new_esEs27(x0, x1, ty_Ordering) 87.57/56.14 new_compare18(x0, x1, False) 87.57/56.14 new_esEs22(x0, x1, ty_Integer) 87.57/56.14 new_lt20(x0, x1, ty_Char) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.14 new_esEs20(x0, x1, ty_Char) 87.57/56.14 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_esEs24(x0, x1, ty_Int) 87.57/56.14 new_compare16(x0, x1, True, x2) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.14 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_lt20(x0, x1, ty_Int) 87.57/56.14 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.14 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.14 new_esEs28(x0, x1, ty_Int) 87.57/56.14 new_ltEs21(x0, x1, ty_@0) 87.57/56.14 new_primPlusInt1(x0, Pos(x1)) 87.57/56.14 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.14 new_lt4(x0, x1, ty_Int) 87.57/56.14 new_compare210(x0, x1, False) 87.57/56.14 new_primEqNat0(Zero, Zero) 87.57/56.14 new_ltEs19(x0, x1, ty_Float) 87.57/56.14 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_ltEs19(x0, x1, ty_Bool) 87.57/56.14 new_esEs26(x0, x1, ty_Double) 87.57/56.14 new_compare25(x0, x1, True, x2) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.14 new_not(False) 87.57/56.14 new_gt(x0, x1, x2, x3) 87.57/56.14 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.14 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.14 new_esEs16(LT, LT) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.14 new_compare17(x0, x1, x2) 87.57/56.14 new_esEs28(x0, x1, ty_Char) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.14 new_pePe(True, x0) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.14 new_ltEs18(False, False) 87.57/56.14 new_lt16(x0, x1) 87.57/56.14 new_ltEs20(x0, x1, ty_@0) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.14 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.14 new_compare27(x0, x1, ty_Bool) 87.57/56.14 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.14 new_lt11(x0, x1) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.14 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.14 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.14 new_lt4(x0, x1, ty_Char) 87.57/56.14 new_esEs28(x0, x1, ty_Integer) 87.57/56.14 new_esEs25(x0, x1, ty_Double) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.14 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.14 new_compare27(x0, x1, ty_Float) 87.57/56.14 new_ltEs21(x0, x1, ty_Double) 87.57/56.14 new_lt20(x0, x1, ty_Float) 87.57/56.14 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.14 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.14 new_esEs20(x0, x1, ty_Integer) 87.57/56.14 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.14 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.14 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.14 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.14 new_lt19(x0, x1, ty_Double) 87.57/56.14 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_ltEs5(x0, x1, ty_@0) 87.57/56.14 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.14 new_primPlusInt1(x0, Neg(x1)) 87.57/56.14 new_lt4(x0, x1, ty_Float) 87.57/56.14 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_esEs9(:(x0, x1), [], x2) 87.57/56.14 new_lt7(x0, x1, x2) 87.57/56.14 new_esEs4(Just(x0), Nothing, x1) 87.57/56.14 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.14 new_esEs16(LT, EQ) 87.57/56.14 new_esEs16(EQ, LT) 87.57/56.14 new_lt19(x0, x1, ty_@0) 87.57/56.14 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.14 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.14 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.14 new_esEs25(x0, x1, ty_@0) 87.57/56.14 new_esEs21(x0, x1, ty_Double) 87.57/56.14 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.14 new_primCmpNat0(Zero, Zero) 87.57/56.14 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.14 new_compare27(x0, x1, ty_Int) 87.57/56.14 new_esEs16(GT, GT) 87.57/56.14 new_primPlusInt0(x0, Neg(x1)) 87.57/56.14 new_ltEs19(x0, x1, ty_Int) 87.57/56.14 87.57/56.14 We have to consider all minimal (P,Q,R)-chains. 87.57/56.14 ---------------------------------------- 87.57/56.14 87.57/56.14 (397) TransformationProof (EQUIVALENT) 87.57/56.14 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.57/56.14 87.57/56.14 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.14 87.57/56.14 87.57/56.14 ---------------------------------------- 87.57/56.14 87.57/56.14 (398) 87.57/56.14 Obligation: 87.57/56.14 Q DP problem: 87.57/56.14 The TRS P consists of the following rules: 87.57/56.14 87.57/56.14 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.14 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.14 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.14 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.14 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.14 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.14 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.14 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.14 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.14 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.14 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.14 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.14 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.14 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.14 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.14 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.14 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.14 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.14 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.14 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.14 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.14 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.14 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.14 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.14 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.14 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.14 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.14 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.14 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.14 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.14 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.14 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.14 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.14 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.14 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.14 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.14 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.14 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.14 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.14 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.14 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.14 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.14 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.14 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.14 87.57/56.14 The TRS R consists of the following rules: 87.57/56.14 87.57/56.14 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.14 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.14 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.14 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.14 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.14 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.14 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.14 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.14 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.14 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.14 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.14 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.14 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.14 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.14 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.14 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.14 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.14 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.14 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.14 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.14 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.14 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.14 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.14 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.14 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.14 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.14 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.14 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.14 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.14 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.14 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.14 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.14 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.14 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.14 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.14 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.14 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.14 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.14 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.14 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.14 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.14 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.14 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.14 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.14 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.14 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.14 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.14 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.14 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.14 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.14 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.14 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.14 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.14 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.14 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.14 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.14 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.14 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.14 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.14 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.14 new_esEs16(EQ, GT) -> False 87.57/56.14 new_esEs16(LT, GT) -> False 87.57/56.14 new_esEs16(GT, GT) -> True 87.57/56.14 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.14 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.14 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.14 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.14 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.14 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.14 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.14 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.14 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.14 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.14 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.14 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.14 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.14 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.14 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.14 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.14 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.14 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.14 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.14 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.14 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.14 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.14 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.14 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.14 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.14 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.14 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.14 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.14 new_esEs16(EQ, LT) -> False 87.57/56.14 new_esEs16(GT, LT) -> False 87.57/56.14 new_esEs16(LT, LT) -> True 87.57/56.14 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.14 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.14 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.14 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.14 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.14 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.14 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.14 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.14 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.14 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.14 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.14 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.14 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.14 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.14 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.14 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.14 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.14 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.14 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.14 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.14 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.14 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.14 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.14 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.14 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.14 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.14 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.14 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.14 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.14 new_compare3([], [], bcd) -> EQ 87.57/56.14 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.14 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.14 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.14 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.14 new_not(True) -> False 87.57/56.14 new_not(False) -> True 87.57/56.14 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.14 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.14 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.14 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.14 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.14 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.14 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.14 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.14 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.14 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.14 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.14 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.14 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.14 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.14 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.14 new_primCompAux00(zzz257, LT) -> LT 87.57/56.14 new_primCompAux00(zzz257, GT) -> GT 87.57/56.14 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.14 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.14 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.14 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.14 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.14 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.14 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.14 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.14 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.14 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.14 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.14 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.14 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.14 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.14 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.14 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.14 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.14 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.14 new_ltEs16(GT, EQ) -> False 87.57/56.14 new_ltEs16(LT, LT) -> True 87.57/56.14 new_ltEs16(LT, GT) -> True 87.57/56.14 new_ltEs16(LT, EQ) -> True 87.57/56.14 new_ltEs16(EQ, LT) -> False 87.57/56.14 new_ltEs16(GT, LT) -> False 87.57/56.14 new_ltEs16(EQ, GT) -> True 87.57/56.14 new_ltEs16(EQ, EQ) -> True 87.57/56.14 new_ltEs16(GT, GT) -> True 87.57/56.14 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.14 new_compare6(@0, @0) -> EQ 87.57/56.14 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.14 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.14 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.14 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.14 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.14 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.14 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.14 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.14 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.14 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.14 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.14 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.14 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.14 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.14 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.14 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.14 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.14 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.14 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.14 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.14 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.14 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.14 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.14 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.14 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.14 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.14 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.14 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.14 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.14 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.14 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.14 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.14 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.14 new_asAs(True, zzz220) -> zzz220 87.57/56.14 new_asAs(False, zzz220) -> False 87.57/56.14 new_pePe(True, zzz246) -> True 87.57/56.14 new_pePe(False, zzz246) -> zzz246 87.57/56.14 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.14 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.14 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.14 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.14 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.14 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.14 new_ltEs18(True, False) -> False 87.57/56.14 new_ltEs18(False, False) -> True 87.57/56.14 new_ltEs18(False, True) -> True 87.57/56.14 new_ltEs18(True, True) -> True 87.57/56.14 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.14 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.14 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.14 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.14 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.14 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.14 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.14 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.14 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.14 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.14 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.14 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.14 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.14 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.14 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.14 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.14 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.14 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.14 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.14 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.14 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.14 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.14 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.14 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.14 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.14 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.14 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.14 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.14 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.14 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.14 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.14 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.14 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.14 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.14 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.14 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.14 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.14 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.14 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.14 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.14 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.14 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.14 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.14 new_primEqNat0(Zero, Zero) -> True 87.57/56.14 new_esEs15(@0, @0) -> True 87.57/56.14 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.14 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.14 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.14 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.14 new_esEs18(True, True) -> True 87.57/56.14 new_esEs18(False, False) -> True 87.57/56.14 new_esEs18(False, True) -> False 87.57/56.14 new_esEs18(True, False) -> False 87.57/56.14 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.14 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.14 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.14 new_esEs9([], [], ge) -> True 87.57/56.14 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.14 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.14 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.14 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.14 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.14 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.14 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.14 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.14 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.14 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.14 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.14 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.14 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.14 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.14 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.14 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.14 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.14 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.14 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.14 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.14 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.14 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.14 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.14 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.14 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.14 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.14 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.14 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.14 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.14 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.14 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.14 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.14 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.14 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.14 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.14 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.14 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.14 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.14 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.14 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.14 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.14 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.14 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.14 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.14 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.14 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.14 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.14 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.14 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.14 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.14 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.14 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.14 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.14 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.14 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.14 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.14 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.14 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.14 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.14 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.14 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.14 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.14 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.14 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.14 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.14 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.14 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.14 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.14 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.14 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.14 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.14 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.14 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.14 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.14 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.14 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.14 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.14 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.14 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.14 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.14 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.14 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.14 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.14 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.14 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.14 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.14 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.14 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.14 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.14 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.14 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.14 new_esEs16(GT, EQ) -> False 87.57/56.14 new_esEs16(LT, EQ) -> False 87.57/56.14 new_esEs16(EQ, EQ) -> True 87.57/56.14 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.14 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.14 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.14 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.14 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.14 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.14 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.14 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.14 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.14 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.14 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.14 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.14 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.14 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.14 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.14 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.14 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.14 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.14 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.14 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.14 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.14 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.14 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.14 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.14 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.14 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.14 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.14 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.14 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.14 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.14 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.14 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.14 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.14 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.14 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.14 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.14 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.14 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.14 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.14 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.14 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.14 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.14 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.14 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.14 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.14 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.14 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.14 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.14 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.14 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.14 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.14 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.14 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.14 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.14 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.14 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.14 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.14 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.14 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.14 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.14 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.14 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.14 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.14 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.14 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.14 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.14 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.14 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.14 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.14 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.14 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.14 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.14 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.14 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.14 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.14 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.14 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.14 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.14 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.14 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.14 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.14 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.14 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.14 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.14 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.14 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.14 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.14 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.14 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.14 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.14 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.14 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.14 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.14 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.14 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.14 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.14 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.14 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.14 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.14 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.14 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.14 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.14 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.14 87.57/56.14 The set Q consists of the following terms: 87.57/56.14 87.57/56.14 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.14 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.14 new_esEs9([], :(x0, x1), x2) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.14 new_compare110(x0, x1, False, x2, x3) 87.57/56.14 new_ltEs12(x0, x1) 87.57/56.14 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.14 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.14 new_primCompAux00(x0, EQ) 87.57/56.14 new_esEs20(x0, x1, ty_Bool) 87.57/56.14 new_compare27(x0, x1, ty_Char) 87.57/56.14 new_esEs22(x0, x1, ty_Float) 87.57/56.14 new_esEs29(x0, x1, ty_Ordering) 87.57/56.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.14 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.14 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_primPlusNat1(Zero, Zero) 87.57/56.14 new_primMinusNat0(Succ(x0), Zero) 87.57/56.14 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.14 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.14 new_compare10(x0, x1, True, x2, x3) 87.57/56.14 new_esEs25(x0, x1, ty_Char) 87.57/56.14 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.14 new_compare18(x0, x1, True) 87.57/56.14 new_compare7(x0, x1, x2, x3) 87.57/56.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.14 new_ltEs14(x0, x1) 87.57/56.14 new_esEs20(x0, x1, ty_@0) 87.57/56.14 new_esEs18(True, True) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.14 new_lt4(x0, x1, ty_Bool) 87.57/56.14 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.14 new_primMinusNat0(Zero, Zero) 87.57/56.14 new_esEs17(Char(x0), Char(x1)) 87.57/56.14 new_primMulNat0(Zero, Succ(x0)) 87.57/56.14 new_lt12(x0, x1) 87.57/56.14 new_compare211(x0, x1, True, x2, x3) 87.57/56.14 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs21(x0, x1, ty_Integer) 87.57/56.14 new_esEs21(x0, x1, ty_Float) 87.57/56.14 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.14 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.14 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_ltEs21(x0, x1, ty_Integer) 87.57/56.14 new_esEs29(x0, x1, ty_Int) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.14 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_esEs16(EQ, EQ) 87.57/56.14 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.14 new_ltEs20(x0, x1, ty_Double) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.14 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.14 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.14 new_primPlusNat1(Succ(x0), Zero) 87.57/56.14 new_compare12(x0, x1, x2, x3, x4) 87.57/56.14 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.14 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.14 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.14 new_esEs29(x0, x1, ty_Double) 87.57/56.14 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.14 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_ltEs16(GT, EQ) 87.57/56.14 new_ltEs16(EQ, GT) 87.57/56.14 new_esEs4(Nothing, Just(x0), x1) 87.57/56.14 new_esEs23(x0, x1, ty_Int) 87.57/56.14 new_compare6(@0, @0) 87.57/56.14 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.14 new_lt20(x0, x1, ty_Ordering) 87.57/56.14 new_esEs29(x0, x1, ty_Char) 87.57/56.14 new_compare210(x0, x1, True) 87.57/56.14 new_compare26(x0, x1, False, x2, x3) 87.57/56.14 new_sIZE_RATIO 87.57/56.14 new_primMulNat0(Succ(x0), Zero) 87.57/56.14 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.14 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.14 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.14 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.14 new_esEs24(x0, x1, ty_Integer) 87.57/56.14 new_ltEs16(LT, LT) 87.57/56.14 new_esEs26(x0, x1, ty_Float) 87.57/56.14 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.14 new_ltEs5(x0, x1, ty_Bool) 87.57/56.14 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.14 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.14 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.14 new_lt20(x0, x1, ty_Double) 87.57/56.14 new_esEs19(x0, x1, ty_Int) 87.57/56.14 new_lt4(x0, x1, ty_Integer) 87.57/56.14 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_ltEs21(x0, x1, ty_Float) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.14 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.14 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.14 new_compare3([], :(x0, x1), x2) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.14 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.14 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.14 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.14 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.14 new_ltEs5(x0, x1, ty_Integer) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.14 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.14 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_compare27(x0, x1, ty_Ordering) 87.57/56.14 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.14 new_esEs25(x0, x1, ty_Integer) 87.57/56.14 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.14 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.14 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.14 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.14 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.14 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.14 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.14 new_esEs19(x0, x1, ty_Char) 87.57/56.14 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.14 new_esEs25(x0, x1, ty_Ordering) 87.57/56.14 new_lt15(x0, x1) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.14 new_lt4(x0, x1, ty_Ordering) 87.57/56.14 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_esEs19(x0, x1, ty_Double) 87.57/56.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.14 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.14 new_compare23(x0, x1, True) 87.57/56.14 new_esEs29(x0, x1, ty_@0) 87.57/56.14 new_esEs8(x0, x1, ty_Float) 87.57/56.14 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.14 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs28(x0, x1, ty_Double) 87.57/56.14 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.14 new_esEs16(LT, GT) 87.57/56.14 new_esEs16(GT, LT) 87.57/56.14 new_compare111(x0, x1, True, x2, x3) 87.57/56.14 new_esEs15(@0, @0) 87.57/56.14 new_esEs8(x0, x1, ty_Ordering) 87.57/56.14 new_fsEs(x0) 87.57/56.14 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_lt19(x0, x1, ty_Integer) 87.57/56.14 new_esEs26(x0, x1, ty_Integer) 87.57/56.14 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_lt4(x0, x1, ty_Double) 87.57/56.14 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_esEs19(x0, x1, ty_@0) 87.57/56.14 new_ltEs16(GT, GT) 87.57/56.14 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.14 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.14 new_ltEs21(x0, x1, ty_Char) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.14 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_esEs18(False, True) 87.57/56.14 new_esEs18(True, False) 87.57/56.14 new_ltEs21(x0, x1, ty_Int) 87.57/56.14 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_esEs8(x0, x1, ty_Int) 87.57/56.14 new_compare10(x0, x1, False, x2, x3) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.14 new_ltEs16(LT, EQ) 87.57/56.14 new_ltEs16(EQ, LT) 87.57/56.14 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.14 new_lt20(x0, x1, ty_@0) 87.57/56.14 new_ltEs5(x0, x1, ty_Char) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.14 new_lt19(x0, x1, ty_Bool) 87.57/56.14 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.14 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.14 new_esEs20(x0, x1, ty_Double) 87.57/56.14 new_ltEs20(x0, x1, ty_Char) 87.57/56.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.14 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.14 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.14 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.14 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.14 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.14 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.14 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_ltEs9(x0, x1, x2) 87.57/56.14 new_lt14(x0, x1) 87.57/56.14 new_compare30(Char(x0), Char(x1)) 87.57/56.14 new_esEs25(x0, x1, ty_Float) 87.57/56.14 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.14 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.14 new_ltEs21(x0, x1, ty_Bool) 87.57/56.14 new_compare25(x0, x1, False, x2) 87.57/56.14 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs25(x0, x1, ty_Bool) 87.57/56.14 new_esEs27(x0, x1, ty_Int) 87.57/56.14 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.14 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_compare27(x0, x1, ty_@0) 87.57/56.14 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs8(x0, x1, ty_Char) 87.57/56.14 new_esEs19(x0, x1, ty_Integer) 87.57/56.14 new_esEs30(x0, x1, ty_Integer) 87.57/56.14 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.14 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.14 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.14 new_ltEs19(x0, x1, ty_Double) 87.57/56.14 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_esEs26(x0, x1, ty_Ordering) 87.57/56.14 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.14 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.14 new_esEs21(x0, x1, ty_Bool) 87.57/56.14 new_compare27(x0, x1, ty_Double) 87.57/56.14 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.14 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_esEs13(x0, x1) 87.57/56.14 new_esEs21(x0, x1, ty_Int) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.14 new_gt0(x0, x1, x2, x3) 87.57/56.14 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs19(x0, x1, ty_Ordering) 87.57/56.14 new_ltEs20(x0, x1, ty_Int) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.14 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.14 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.14 new_esEs16(EQ, GT) 87.57/56.14 new_esEs16(GT, EQ) 87.57/56.14 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.14 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.14 new_esEs8(x0, x1, ty_Integer) 87.57/56.14 new_ltEs5(x0, x1, ty_Int) 87.57/56.14 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.14 new_esEs26(x0, x1, ty_Bool) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.14 new_lt19(x0, x1, ty_Float) 87.57/56.14 new_esEs27(x0, x1, ty_Float) 87.57/56.14 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.14 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.14 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.14 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.14 new_esEs21(x0, x1, ty_Char) 87.57/56.14 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.14 new_lt19(x0, x1, ty_Char) 87.57/56.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.14 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs25(x0, x1, ty_Int) 87.57/56.14 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.14 new_primEqNat0(Succ(x0), Zero) 87.57/56.14 new_lt8(x0, x1, x2) 87.57/56.14 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.14 new_primCompAux00(x0, GT) 87.57/56.14 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.14 new_ltEs5(x0, x1, ty_Float) 87.57/56.14 new_ltEs13(x0, x1) 87.57/56.14 new_ltEs19(x0, x1, ty_@0) 87.57/56.14 new_ltEs20(x0, x1, ty_Float) 87.57/56.14 new_ltEs6(Nothing, Nothing, x0) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.14 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_compare26(x0, x1, True, x2, x3) 87.57/56.14 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.14 new_lt5(x0, x1, x2) 87.57/56.14 new_asAs(True, x0) 87.57/56.14 new_lt4(x0, x1, ty_@0) 87.57/56.14 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_esEs30(x0, x1, ty_Ordering) 87.57/56.14 new_gt1(x0, x1) 87.57/56.14 new_esEs26(x0, x1, ty_Char) 87.57/56.14 new_ltEs11(x0, x1) 87.57/56.14 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.14 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_lt19(x0, x1, ty_Int) 87.57/56.14 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.14 new_compare23(x0, x1, False) 87.57/56.14 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.14 new_esEs28(x0, x1, ty_Bool) 87.57/56.14 new_ltEs16(EQ, EQ) 87.57/56.14 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.14 new_esEs29(x0, x1, ty_Float) 87.57/56.14 new_esEs8(x0, x1, ty_@0) 87.57/56.14 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.14 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.14 new_compare16(x0, x1, False, x2) 87.57/56.14 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.14 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.14 new_primMulNat0(Zero, Zero) 87.57/56.14 new_esEs22(x0, x1, ty_Ordering) 87.57/56.14 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.14 new_compare112(x0, x1, False) 87.57/56.14 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.14 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_ltEs19(x0, x1, ty_Integer) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.14 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_primCmpNat0(Succ(x0), Zero) 87.57/56.14 new_compare111(x0, x1, False, x2, x3) 87.57/56.14 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.14 new_esEs8(x0, x1, ty_Bool) 87.57/56.14 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.14 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_sr0(Integer(x0), Integer(x1)) 87.57/56.14 new_lt20(x0, x1, ty_Integer) 87.57/56.14 new_esEs19(x0, x1, ty_Float) 87.57/56.14 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.14 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.14 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.14 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.14 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.14 new_esEs4(Nothing, Nothing, x0) 87.57/56.14 new_esEs27(x0, x1, ty_Char) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.14 new_ltEs15(x0, x1) 87.57/56.14 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.14 new_esEs26(x0, x1, ty_Int) 87.57/56.14 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.14 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.14 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.14 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.14 new_esEs27(x0, x1, ty_@0) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.14 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.14 new_asAs(False, x0) 87.57/56.14 new_ltEs5(x0, x1, ty_Double) 87.57/56.14 new_esEs28(x0, x1, ty_@0) 87.57/56.14 new_esEs30(x0, x1, ty_Bool) 87.57/56.14 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.14 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.14 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.14 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.14 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.14 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_ltEs18(True, True) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.14 new_lt10(x0, x1) 87.57/56.14 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.14 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.14 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_not(True) 87.57/56.14 new_esEs30(x0, x1, ty_Char) 87.57/56.14 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.14 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.14 new_lt20(x0, x1, ty_Bool) 87.57/56.14 new_esEs26(x0, x1, ty_@0) 87.57/56.14 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.14 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.14 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.14 new_esEs9([], [], x0) 87.57/56.14 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.14 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.14 new_esEs29(x0, x1, ty_Integer) 87.57/56.14 new_primEqNat0(Zero, Succ(x0)) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.14 new_ltEs20(x0, x1, ty_Bool) 87.57/56.14 new_pePe(False, x0) 87.57/56.14 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.14 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.14 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.14 new_esEs27(x0, x1, ty_Integer) 87.57/56.14 new_esEs27(x0, x1, ty_Bool) 87.57/56.14 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.14 new_esEs21(x0, x1, ty_Ordering) 87.57/56.14 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs18(False, False) 87.57/56.14 new_compare29(x0, x1) 87.57/56.14 new_esEs19(x0, x1, ty_Bool) 87.57/56.14 new_ltEs8(x0, x1, x2) 87.57/56.14 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.14 new_ltEs20(x0, x1, ty_Integer) 87.57/56.14 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_ltEs17(x0, x1) 87.57/56.14 new_ltEs18(True, False) 87.57/56.14 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.14 new_esEs22(x0, x1, ty_Int) 87.57/56.14 new_ltEs18(False, True) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.14 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_ltEs16(LT, GT) 87.57/56.14 new_ltEs16(GT, LT) 87.57/56.14 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_esEs30(x0, x1, ty_Int) 87.57/56.14 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.14 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.14 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.14 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_lt18(x0, x1) 87.57/56.14 new_lt19(x0, x1, ty_Ordering) 87.57/56.14 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.14 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.14 new_esEs22(x0, x1, ty_Char) 87.57/56.14 new_esEs22(x0, x1, ty_Double) 87.57/56.14 new_emptyFM(x0, x1, x2) 87.57/56.14 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.14 new_esEs30(x0, x1, ty_@0) 87.57/56.14 new_compare13(x0, x1) 87.57/56.14 new_esEs20(x0, x1, ty_Ordering) 87.57/56.14 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_esEs8(x0, x1, ty_Double) 87.57/56.14 new_compare110(x0, x1, True, x2, x3) 87.57/56.14 new_esEs28(x0, x1, ty_Ordering) 87.57/56.14 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.14 new_primPlusInt0(x0, Pos(x1)) 87.57/56.14 new_compare28(x0, x1, x2, x3) 87.57/56.14 new_esEs22(x0, x1, ty_Bool) 87.57/56.14 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_lt9(x0, x1, x2, x3) 87.57/56.14 new_esEs20(x0, x1, ty_Float) 87.57/56.14 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_compare3(:(x0, x1), [], x2) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.14 new_esEs30(x0, x1, ty_Float) 87.57/56.14 new_ltEs19(x0, x1, ty_Char) 87.57/56.14 new_primCompAux0(x0, x1, x2, x3) 87.57/56.14 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.14 new_primPlusNat0(Zero, x0) 87.57/56.14 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.14 new_sr(x0, x1) 87.57/56.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.14 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.14 new_esEs29(x0, x1, ty_Bool) 87.57/56.14 new_lt13(x0, x1, x2, x3) 87.57/56.14 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.14 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_esEs30(x0, x1, ty_Double) 87.57/56.14 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_compare27(x0, x1, ty_Integer) 87.57/56.14 new_esEs22(x0, x1, ty_@0) 87.57/56.14 new_lt6(x0, x1, x2, x3, x4) 87.57/56.14 new_compare19(Integer(x0), Integer(x1)) 87.57/56.14 new_esEs28(x0, x1, ty_Float) 87.57/56.14 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.14 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.14 new_primCompAux00(x0, LT) 87.57/56.14 new_esEs21(x0, x1, ty_@0) 87.57/56.14 new_esEs23(x0, x1, ty_Integer) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.14 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.14 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.14 new_primPlusNat0(Succ(x0), x1) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.14 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.14 new_esEs20(x0, x1, ty_Int) 87.57/56.14 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.14 new_compare8(x0, x1) 87.57/56.14 new_esEs27(x0, x1, ty_Double) 87.57/56.14 new_compare3([], [], x0) 87.57/56.14 new_lt17(x0, x1) 87.57/56.14 new_compare112(x0, x1, True) 87.57/56.14 new_esEs27(x0, x1, ty_Ordering) 87.57/56.14 new_compare18(x0, x1, False) 87.57/56.14 new_esEs22(x0, x1, ty_Integer) 87.57/56.14 new_lt20(x0, x1, ty_Char) 87.57/56.14 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.14 new_esEs20(x0, x1, ty_Char) 87.57/56.14 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_esEs24(x0, x1, ty_Int) 87.57/56.14 new_compare16(x0, x1, True, x2) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.14 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_lt20(x0, x1, ty_Int) 87.57/56.14 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.14 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.14 new_esEs28(x0, x1, ty_Int) 87.57/56.14 new_ltEs21(x0, x1, ty_@0) 87.57/56.14 new_primPlusInt1(x0, Pos(x1)) 87.57/56.14 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.14 new_lt4(x0, x1, ty_Int) 87.57/56.14 new_compare210(x0, x1, False) 87.57/56.14 new_primEqNat0(Zero, Zero) 87.57/56.14 new_ltEs19(x0, x1, ty_Float) 87.57/56.14 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_ltEs19(x0, x1, ty_Bool) 87.57/56.14 new_esEs26(x0, x1, ty_Double) 87.57/56.14 new_compare25(x0, x1, True, x2) 87.57/56.14 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.14 new_not(False) 87.57/56.14 new_gt(x0, x1, x2, x3) 87.57/56.14 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.14 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.14 new_esEs16(LT, LT) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.14 new_compare17(x0, x1, x2) 87.57/56.14 new_esEs28(x0, x1, ty_Char) 87.57/56.14 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.14 new_pePe(True, x0) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.14 new_ltEs18(False, False) 87.57/56.14 new_lt16(x0, x1) 87.57/56.14 new_ltEs20(x0, x1, ty_@0) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.14 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.14 new_compare27(x0, x1, ty_Bool) 87.57/56.14 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.14 new_lt11(x0, x1) 87.57/56.14 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.14 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.14 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.14 new_lt4(x0, x1, ty_Char) 87.57/56.14 new_esEs28(x0, x1, ty_Integer) 87.57/56.14 new_esEs25(x0, x1, ty_Double) 87.57/56.14 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.14 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.14 new_compare27(x0, x1, ty_Float) 87.57/56.14 new_ltEs21(x0, x1, ty_Double) 87.57/56.14 new_lt20(x0, x1, ty_Float) 87.57/56.14 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.14 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.14 new_esEs20(x0, x1, ty_Integer) 87.57/56.14 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.14 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.14 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.14 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.14 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.14 new_lt19(x0, x1, ty_Double) 87.57/56.14 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.14 new_ltEs5(x0, x1, ty_@0) 87.57/56.14 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.14 new_primPlusInt1(x0, Neg(x1)) 87.57/56.14 new_lt4(x0, x1, ty_Float) 87.57/56.14 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.14 new_esEs9(:(x0, x1), [], x2) 87.57/56.14 new_lt7(x0, x1, x2) 87.57/56.14 new_esEs4(Just(x0), Nothing, x1) 87.57/56.14 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.14 new_esEs16(LT, EQ) 87.57/56.14 new_esEs16(EQ, LT) 87.57/56.14 new_lt19(x0, x1, ty_@0) 87.57/56.14 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.14 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.14 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.14 new_esEs25(x0, x1, ty_@0) 87.57/56.14 new_esEs21(x0, x1, ty_Double) 87.57/56.14 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.14 new_primCmpNat0(Zero, Zero) 87.57/56.14 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.14 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.14 new_compare27(x0, x1, ty_Int) 87.57/56.14 new_esEs16(GT, GT) 87.57/56.14 new_primPlusInt0(x0, Neg(x1)) 87.57/56.14 new_ltEs19(x0, x1, ty_Int) 87.57/56.14 87.57/56.14 We have to consider all minimal (P,Q,R)-chains. 87.57/56.14 ---------------------------------------- 87.57/56.14 87.57/56.14 (399) TransformationProof (EQUIVALENT) 87.57/56.14 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.57/56.14 87.57/56.14 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.14 87.57/56.14 87.57/56.14 ---------------------------------------- 87.57/56.14 87.57/56.14 (400) 87.57/56.14 Obligation: 87.57/56.14 Q DP problem: 87.57/56.14 The TRS P consists of the following rules: 87.57/56.14 87.57/56.14 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.14 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.14 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.14 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.14 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.14 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.14 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.14 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.14 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.14 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.14 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.14 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.14 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.14 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.14 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.14 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.14 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.14 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.14 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.14 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.14 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.14 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.14 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.14 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.14 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.14 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.14 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.14 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.14 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.14 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.14 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.14 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.14 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.14 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.14 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.14 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.14 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.14 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.14 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.14 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.14 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.14 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.14 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.14 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.14 87.57/56.14 The TRS R consists of the following rules: 87.57/56.14 87.57/56.14 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.14 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.14 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.14 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.14 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.14 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.14 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.14 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.14 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.14 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.14 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.14 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.14 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.14 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.14 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.14 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.14 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.14 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.14 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.14 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.14 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.14 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.14 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.14 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.14 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.14 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.14 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.14 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.14 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.14 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.14 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.14 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.14 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.14 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.14 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.14 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.14 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.14 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.14 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.14 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.14 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.14 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.14 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.14 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.14 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.14 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.14 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.14 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.14 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.14 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.14 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.14 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.14 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.14 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.14 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.14 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.14 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.14 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.14 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.14 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.14 new_esEs16(EQ, GT) -> False 87.57/56.14 new_esEs16(LT, GT) -> False 87.57/56.14 new_esEs16(GT, GT) -> True 87.57/56.14 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.14 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.14 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.14 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.14 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.14 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.14 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.14 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.14 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.14 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.14 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.14 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.14 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.14 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.14 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.14 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.14 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.14 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.14 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.14 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.14 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.14 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.14 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.14 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.14 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.14 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.14 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.14 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.14 new_esEs16(EQ, LT) -> False 87.57/56.14 new_esEs16(GT, LT) -> False 87.57/56.14 new_esEs16(LT, LT) -> True 87.57/56.14 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.14 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.14 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.14 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.14 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.15 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.15 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.15 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.15 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.15 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.15 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.15 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.15 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.15 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.15 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.15 new_compare3([], [], bcd) -> EQ 87.57/56.15 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.15 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.15 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.15 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.15 new_not(True) -> False 87.57/56.15 new_not(False) -> True 87.57/56.15 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.15 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.15 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.15 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.15 new_primCompAux00(zzz257, LT) -> LT 87.57/56.15 new_primCompAux00(zzz257, GT) -> GT 87.57/56.15 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.15 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.15 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.15 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.15 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.15 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.15 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.15 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.15 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.15 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.15 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.15 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.15 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.15 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.15 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.15 new_ltEs16(GT, EQ) -> False 87.57/56.15 new_ltEs16(LT, LT) -> True 87.57/56.15 new_ltEs16(LT, GT) -> True 87.57/56.15 new_ltEs16(LT, EQ) -> True 87.57/56.15 new_ltEs16(EQ, LT) -> False 87.57/56.15 new_ltEs16(GT, LT) -> False 87.57/56.15 new_ltEs16(EQ, GT) -> True 87.57/56.15 new_ltEs16(EQ, EQ) -> True 87.57/56.15 new_ltEs16(GT, GT) -> True 87.57/56.15 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.15 new_compare6(@0, @0) -> EQ 87.57/56.15 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.15 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.15 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.15 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.15 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.15 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.15 new_asAs(True, zzz220) -> zzz220 87.57/56.15 new_asAs(False, zzz220) -> False 87.57/56.15 new_pePe(True, zzz246) -> True 87.57/56.15 new_pePe(False, zzz246) -> zzz246 87.57/56.15 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.15 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.15 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.15 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.15 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.15 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.15 new_ltEs18(True, False) -> False 87.57/56.15 new_ltEs18(False, False) -> True 87.57/56.15 new_ltEs18(False, True) -> True 87.57/56.15 new_ltEs18(True, True) -> True 87.57/56.15 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.15 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.15 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.15 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.15 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.15 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.15 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.15 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.15 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.15 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.15 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.15 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.15 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.15 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.15 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.15 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.15 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.15 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.15 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.15 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.15 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.15 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.15 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.15 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.15 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.15 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.15 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.15 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.15 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.15 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.15 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.15 new_primEqNat0(Zero, Zero) -> True 87.57/56.15 new_esEs15(@0, @0) -> True 87.57/56.15 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.15 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.15 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.15 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.15 new_esEs18(True, True) -> True 87.57/56.15 new_esEs18(False, False) -> True 87.57/56.15 new_esEs18(False, True) -> False 87.57/56.15 new_esEs18(True, False) -> False 87.57/56.15 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.15 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.15 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.15 new_esEs9([], [], ge) -> True 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.15 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.15 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.15 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.15 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.15 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.15 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.15 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.15 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.15 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.15 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.15 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.15 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.15 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.15 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.15 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.15 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.15 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.15 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.15 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.15 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.15 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.15 new_esEs16(GT, EQ) -> False 87.57/56.15 new_esEs16(LT, EQ) -> False 87.57/56.15 new_esEs16(EQ, EQ) -> True 87.57/56.15 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.15 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.15 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.15 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.15 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.15 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.15 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.15 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.15 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.15 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.15 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.15 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.15 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.15 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.15 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.15 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.15 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.15 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.15 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.15 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.15 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.15 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.15 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.15 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.15 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.15 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.15 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.15 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.15 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.15 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.15 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.15 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.15 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.15 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.15 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.15 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.15 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.15 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.15 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.15 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.15 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.15 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.15 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.15 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.15 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.15 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.15 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.15 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.15 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.15 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.15 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.15 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.15 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.15 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.15 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.15 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.15 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.15 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.15 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.15 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.15 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.15 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.15 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.15 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.15 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.15 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.15 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.15 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.15 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.15 87.57/56.15 The set Q consists of the following terms: 87.57/56.15 87.57/56.15 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.15 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.15 new_esEs9([], :(x0, x1), x2) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.15 new_compare110(x0, x1, False, x2, x3) 87.57/56.15 new_ltEs12(x0, x1) 87.57/56.15 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.15 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.15 new_primCompAux00(x0, EQ) 87.57/56.15 new_esEs20(x0, x1, ty_Bool) 87.57/56.15 new_compare27(x0, x1, ty_Char) 87.57/56.15 new_esEs22(x0, x1, ty_Float) 87.57/56.15 new_esEs29(x0, x1, ty_Ordering) 87.57/56.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.15 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.15 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_primPlusNat1(Zero, Zero) 87.57/56.15 new_primMinusNat0(Succ(x0), Zero) 87.57/56.15 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.15 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.15 new_compare10(x0, x1, True, x2, x3) 87.57/56.15 new_esEs25(x0, x1, ty_Char) 87.57/56.15 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.15 new_compare18(x0, x1, True) 87.57/56.15 new_compare7(x0, x1, x2, x3) 87.57/56.15 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.15 new_ltEs14(x0, x1) 87.57/56.15 new_esEs20(x0, x1, ty_@0) 87.57/56.15 new_esEs18(True, True) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.15 new_lt4(x0, x1, ty_Bool) 87.57/56.15 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.15 new_primMinusNat0(Zero, Zero) 87.57/56.15 new_esEs17(Char(x0), Char(x1)) 87.57/56.15 new_primMulNat0(Zero, Succ(x0)) 87.57/56.15 new_lt12(x0, x1) 87.57/56.15 new_compare211(x0, x1, True, x2, x3) 87.57/56.15 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs21(x0, x1, ty_Integer) 87.57/56.15 new_esEs21(x0, x1, ty_Float) 87.57/56.15 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.15 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.15 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_ltEs21(x0, x1, ty_Integer) 87.57/56.15 new_esEs29(x0, x1, ty_Int) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.15 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_esEs16(EQ, EQ) 87.57/56.15 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.15 new_ltEs20(x0, x1, ty_Double) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.15 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.15 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.15 new_primPlusNat1(Succ(x0), Zero) 87.57/56.15 new_compare12(x0, x1, x2, x3, x4) 87.57/56.15 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.15 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.15 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.15 new_esEs29(x0, x1, ty_Double) 87.57/56.15 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.15 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.15 new_ltEs16(GT, EQ) 87.57/56.15 new_ltEs16(EQ, GT) 87.57/56.15 new_esEs4(Nothing, Just(x0), x1) 87.57/56.15 new_esEs23(x0, x1, ty_Int) 87.57/56.15 new_compare6(@0, @0) 87.57/56.15 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.15 new_lt20(x0, x1, ty_Ordering) 87.57/56.15 new_esEs29(x0, x1, ty_Char) 87.57/56.15 new_compare210(x0, x1, True) 87.57/56.15 new_compare26(x0, x1, False, x2, x3) 87.57/56.15 new_sIZE_RATIO 87.57/56.15 new_primMulNat0(Succ(x0), Zero) 87.57/56.15 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.15 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.15 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.15 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.15 new_esEs24(x0, x1, ty_Integer) 87.57/56.15 new_ltEs16(LT, LT) 87.57/56.15 new_esEs26(x0, x1, ty_Float) 87.57/56.15 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.15 new_ltEs5(x0, x1, ty_Bool) 87.57/56.15 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.15 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.15 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.15 new_lt20(x0, x1, ty_Double) 87.57/56.15 new_esEs19(x0, x1, ty_Int) 87.57/56.15 new_lt4(x0, x1, ty_Integer) 87.57/56.15 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_ltEs21(x0, x1, ty_Float) 87.57/56.15 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.15 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.15 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.15 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.15 new_compare3([], :(x0, x1), x2) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.15 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.15 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.15 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.15 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.15 new_ltEs5(x0, x1, ty_Integer) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.15 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.15 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_compare27(x0, x1, ty_Ordering) 87.57/56.15 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.15 new_esEs25(x0, x1, ty_Integer) 87.57/56.15 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.15 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.15 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.15 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.15 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.15 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.15 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.15 new_esEs19(x0, x1, ty_Char) 87.57/56.15 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.15 new_esEs25(x0, x1, ty_Ordering) 87.57/56.15 new_lt15(x0, x1) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.15 new_lt4(x0, x1, ty_Ordering) 87.57/56.15 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_esEs19(x0, x1, ty_Double) 87.57/56.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.15 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.15 new_compare23(x0, x1, True) 87.57/56.15 new_esEs29(x0, x1, ty_@0) 87.57/56.15 new_esEs8(x0, x1, ty_Float) 87.57/56.15 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.15 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs28(x0, x1, ty_Double) 87.57/56.15 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.15 new_esEs16(LT, GT) 87.57/56.15 new_esEs16(GT, LT) 87.57/56.15 new_compare111(x0, x1, True, x2, x3) 87.57/56.15 new_esEs15(@0, @0) 87.57/56.15 new_esEs8(x0, x1, ty_Ordering) 87.57/56.15 new_fsEs(x0) 87.57/56.15 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_lt19(x0, x1, ty_Integer) 87.57/56.15 new_esEs26(x0, x1, ty_Integer) 87.57/56.15 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_lt4(x0, x1, ty_Double) 87.57/56.15 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_esEs19(x0, x1, ty_@0) 87.57/56.15 new_ltEs16(GT, GT) 87.57/56.15 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.15 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.15 new_ltEs21(x0, x1, ty_Char) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.15 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_esEs18(False, True) 87.57/56.15 new_esEs18(True, False) 87.57/56.15 new_ltEs21(x0, x1, ty_Int) 87.57/56.15 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_esEs8(x0, x1, ty_Int) 87.57/56.15 new_compare10(x0, x1, False, x2, x3) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.15 new_ltEs16(LT, EQ) 87.57/56.15 new_ltEs16(EQ, LT) 87.57/56.15 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.15 new_lt20(x0, x1, ty_@0) 87.57/56.15 new_ltEs5(x0, x1, ty_Char) 87.57/56.15 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.15 new_lt19(x0, x1, ty_Bool) 87.57/56.15 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.15 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.15 new_esEs20(x0, x1, ty_Double) 87.57/56.15 new_ltEs20(x0, x1, ty_Char) 87.57/56.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.15 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.15 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.15 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.15 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.15 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.15 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.15 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_ltEs9(x0, x1, x2) 87.57/56.15 new_lt14(x0, x1) 87.57/56.15 new_compare30(Char(x0), Char(x1)) 87.57/56.15 new_esEs25(x0, x1, ty_Float) 87.57/56.15 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.15 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.15 new_ltEs21(x0, x1, ty_Bool) 87.57/56.15 new_compare25(x0, x1, False, x2) 87.57/56.15 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs25(x0, x1, ty_Bool) 87.57/56.15 new_esEs27(x0, x1, ty_Int) 87.57/56.15 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.15 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_compare27(x0, x1, ty_@0) 87.57/56.15 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs8(x0, x1, ty_Char) 87.57/56.15 new_esEs19(x0, x1, ty_Integer) 87.57/56.15 new_esEs30(x0, x1, ty_Integer) 87.57/56.15 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.15 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.15 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.15 new_ltEs19(x0, x1, ty_Double) 87.57/56.15 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.15 new_esEs26(x0, x1, ty_Ordering) 87.57/56.15 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.15 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.15 new_esEs21(x0, x1, ty_Bool) 87.57/56.15 new_compare27(x0, x1, ty_Double) 87.57/56.15 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.15 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_esEs13(x0, x1) 87.57/56.15 new_esEs21(x0, x1, ty_Int) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.15 new_gt0(x0, x1, x2, x3) 87.57/56.15 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs19(x0, x1, ty_Ordering) 87.57/56.15 new_ltEs20(x0, x1, ty_Int) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.15 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.15 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.15 new_esEs16(EQ, GT) 87.57/56.15 new_esEs16(GT, EQ) 87.57/56.15 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.15 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.15 new_esEs8(x0, x1, ty_Integer) 87.57/56.15 new_ltEs5(x0, x1, ty_Int) 87.57/56.15 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.15 new_esEs26(x0, x1, ty_Bool) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.15 new_lt19(x0, x1, ty_Float) 87.57/56.15 new_esEs27(x0, x1, ty_Float) 87.57/56.15 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.15 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.15 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.15 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.15 new_esEs21(x0, x1, ty_Char) 87.57/56.15 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.15 new_lt19(x0, x1, ty_Char) 87.57/56.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.15 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs25(x0, x1, ty_Int) 87.57/56.15 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.15 new_primEqNat0(Succ(x0), Zero) 87.57/56.15 new_lt8(x0, x1, x2) 87.57/56.15 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.15 new_primCompAux00(x0, GT) 87.57/56.15 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.15 new_ltEs5(x0, x1, ty_Float) 87.57/56.15 new_ltEs13(x0, x1) 87.57/56.15 new_ltEs19(x0, x1, ty_@0) 87.57/56.15 new_ltEs20(x0, x1, ty_Float) 87.57/56.15 new_ltEs6(Nothing, Nothing, x0) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.15 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.15 new_compare26(x0, x1, True, x2, x3) 87.57/56.15 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.15 new_lt5(x0, x1, x2) 87.57/56.15 new_asAs(True, x0) 87.57/56.15 new_lt4(x0, x1, ty_@0) 87.57/56.15 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_esEs30(x0, x1, ty_Ordering) 87.57/56.15 new_gt1(x0, x1) 87.57/56.15 new_esEs26(x0, x1, ty_Char) 87.57/56.15 new_ltEs11(x0, x1) 87.57/56.15 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.15 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_lt19(x0, x1, ty_Int) 87.57/56.15 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.15 new_compare23(x0, x1, False) 87.57/56.15 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.15 new_esEs28(x0, x1, ty_Bool) 87.57/56.15 new_ltEs16(EQ, EQ) 87.57/56.15 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.15 new_esEs29(x0, x1, ty_Float) 87.57/56.15 new_esEs8(x0, x1, ty_@0) 87.57/56.15 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.15 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.15 new_compare16(x0, x1, False, x2) 87.57/56.15 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.15 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.15 new_primMulNat0(Zero, Zero) 87.57/56.15 new_esEs22(x0, x1, ty_Ordering) 87.57/56.15 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.15 new_compare112(x0, x1, False) 87.57/56.15 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.15 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.15 new_ltEs19(x0, x1, ty_Integer) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.15 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_primCmpNat0(Succ(x0), Zero) 87.57/56.15 new_compare111(x0, x1, False, x2, x3) 87.57/56.15 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.15 new_esEs8(x0, x1, ty_Bool) 87.57/56.15 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.15 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.15 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_sr0(Integer(x0), Integer(x1)) 87.57/56.15 new_lt20(x0, x1, ty_Integer) 87.57/56.15 new_esEs19(x0, x1, ty_Float) 87.57/56.15 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.15 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.15 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.15 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.15 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.15 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.15 new_esEs4(Nothing, Nothing, x0) 87.57/56.15 new_esEs27(x0, x1, ty_Char) 87.57/56.15 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.15 new_ltEs15(x0, x1) 87.57/56.15 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.15 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.15 new_esEs26(x0, x1, ty_Int) 87.57/56.15 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.15 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.15 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.15 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.15 new_esEs27(x0, x1, ty_@0) 87.57/56.15 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.15 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.15 new_asAs(False, x0) 87.57/56.15 new_ltEs5(x0, x1, ty_Double) 87.57/56.15 new_esEs28(x0, x1, ty_@0) 87.57/56.15 new_esEs30(x0, x1, ty_Bool) 87.57/56.15 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.15 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.15 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.15 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.15 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.15 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_ltEs18(True, True) 87.57/56.15 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.15 new_lt10(x0, x1) 87.57/56.15 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.15 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.15 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_not(True) 87.57/56.15 new_esEs30(x0, x1, ty_Char) 87.57/56.15 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.15 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.15 new_lt20(x0, x1, ty_Bool) 87.57/56.15 new_esEs26(x0, x1, ty_@0) 87.57/56.15 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.15 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.15 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.15 new_esEs9([], [], x0) 87.57/56.15 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.15 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.15 new_esEs29(x0, x1, ty_Integer) 87.57/56.15 new_primEqNat0(Zero, Succ(x0)) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.15 new_ltEs20(x0, x1, ty_Bool) 87.57/56.15 new_pePe(False, x0) 87.57/56.15 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.15 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.15 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.15 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.15 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.15 new_esEs27(x0, x1, ty_Integer) 87.57/56.15 new_esEs27(x0, x1, ty_Bool) 87.57/56.15 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.15 new_esEs21(x0, x1, ty_Ordering) 87.57/56.15 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs18(False, False) 87.57/56.15 new_compare29(x0, x1) 87.57/56.15 new_esEs19(x0, x1, ty_Bool) 87.57/56.15 new_ltEs8(x0, x1, x2) 87.57/56.15 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.15 new_ltEs20(x0, x1, ty_Integer) 87.57/56.15 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_ltEs17(x0, x1) 87.57/56.15 new_ltEs18(True, False) 87.57/56.15 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.15 new_esEs22(x0, x1, ty_Int) 87.57/56.15 new_ltEs18(False, True) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.15 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_ltEs16(LT, GT) 87.57/56.15 new_ltEs16(GT, LT) 87.57/56.15 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_esEs30(x0, x1, ty_Int) 87.57/56.15 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.15 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.15 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.15 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_lt18(x0, x1) 87.57/56.15 new_lt19(x0, x1, ty_Ordering) 87.57/56.15 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.15 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.15 new_esEs22(x0, x1, ty_Char) 87.57/56.15 new_esEs22(x0, x1, ty_Double) 87.57/56.15 new_emptyFM(x0, x1, x2) 87.57/56.15 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.15 new_esEs30(x0, x1, ty_@0) 87.57/56.15 new_compare13(x0, x1) 87.57/56.15 new_esEs20(x0, x1, ty_Ordering) 87.57/56.15 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_esEs8(x0, x1, ty_Double) 87.57/56.15 new_compare110(x0, x1, True, x2, x3) 87.57/56.15 new_esEs28(x0, x1, ty_Ordering) 87.57/56.15 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.15 new_primPlusInt0(x0, Pos(x1)) 87.57/56.15 new_compare28(x0, x1, x2, x3) 87.57/56.15 new_esEs22(x0, x1, ty_Bool) 87.57/56.15 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_lt9(x0, x1, x2, x3) 87.57/56.15 new_esEs20(x0, x1, ty_Float) 87.57/56.15 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_compare3(:(x0, x1), [], x2) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.15 new_esEs30(x0, x1, ty_Float) 87.57/56.15 new_ltEs19(x0, x1, ty_Char) 87.57/56.15 new_primCompAux0(x0, x1, x2, x3) 87.57/56.15 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.15 new_primPlusNat0(Zero, x0) 87.57/56.15 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.15 new_sr(x0, x1) 87.57/56.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.15 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.15 new_esEs29(x0, x1, ty_Bool) 87.57/56.15 new_lt13(x0, x1, x2, x3) 87.57/56.15 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.15 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_esEs30(x0, x1, ty_Double) 87.57/56.15 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_compare27(x0, x1, ty_Integer) 87.57/56.15 new_esEs22(x0, x1, ty_@0) 87.57/56.15 new_lt6(x0, x1, x2, x3, x4) 87.57/56.15 new_compare19(Integer(x0), Integer(x1)) 87.57/56.15 new_esEs28(x0, x1, ty_Float) 87.57/56.15 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.15 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.15 new_primCompAux00(x0, LT) 87.57/56.15 new_esEs21(x0, x1, ty_@0) 87.57/56.15 new_esEs23(x0, x1, ty_Integer) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.15 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.15 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.15 new_primPlusNat0(Succ(x0), x1) 87.57/56.15 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.15 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.15 new_esEs20(x0, x1, ty_Int) 87.57/56.15 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.15 new_compare8(x0, x1) 87.57/56.15 new_esEs27(x0, x1, ty_Double) 87.57/56.15 new_compare3([], [], x0) 87.57/56.15 new_lt17(x0, x1) 87.57/56.15 new_compare112(x0, x1, True) 87.57/56.15 new_esEs27(x0, x1, ty_Ordering) 87.57/56.15 new_compare18(x0, x1, False) 87.57/56.15 new_esEs22(x0, x1, ty_Integer) 87.57/56.15 new_lt20(x0, x1, ty_Char) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.15 new_esEs20(x0, x1, ty_Char) 87.57/56.15 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_esEs24(x0, x1, ty_Int) 87.57/56.15 new_compare16(x0, x1, True, x2) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.15 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_lt20(x0, x1, ty_Int) 87.57/56.15 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.15 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.15 new_esEs28(x0, x1, ty_Int) 87.57/56.15 new_ltEs21(x0, x1, ty_@0) 87.57/56.15 new_primPlusInt1(x0, Pos(x1)) 87.57/56.15 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.15 new_lt4(x0, x1, ty_Int) 87.57/56.15 new_compare210(x0, x1, False) 87.57/56.15 new_primEqNat0(Zero, Zero) 87.57/56.15 new_ltEs19(x0, x1, ty_Float) 87.57/56.15 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_ltEs19(x0, x1, ty_Bool) 87.57/56.15 new_esEs26(x0, x1, ty_Double) 87.57/56.15 new_compare25(x0, x1, True, x2) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.15 new_not(False) 87.57/56.15 new_gt(x0, x1, x2, x3) 87.57/56.15 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.15 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.15 new_esEs16(LT, LT) 87.57/56.15 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.15 new_compare17(x0, x1, x2) 87.57/56.15 new_esEs28(x0, x1, ty_Char) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.15 new_pePe(True, x0) 87.57/56.15 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.15 new_ltEs18(False, False) 87.57/56.15 new_lt16(x0, x1) 87.57/56.15 new_ltEs20(x0, x1, ty_@0) 87.57/56.15 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.15 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.15 new_compare27(x0, x1, ty_Bool) 87.57/56.15 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.15 new_lt11(x0, x1) 87.57/56.15 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.15 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.15 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.15 new_lt4(x0, x1, ty_Char) 87.57/56.15 new_esEs28(x0, x1, ty_Integer) 87.57/56.15 new_esEs25(x0, x1, ty_Double) 87.57/56.15 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.15 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.15 new_compare27(x0, x1, ty_Float) 87.57/56.15 new_ltEs21(x0, x1, ty_Double) 87.57/56.15 new_lt20(x0, x1, ty_Float) 87.57/56.15 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.15 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.15 new_esEs20(x0, x1, ty_Integer) 87.57/56.15 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.15 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.15 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.15 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.15 new_lt19(x0, x1, ty_Double) 87.57/56.15 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_ltEs5(x0, x1, ty_@0) 87.57/56.15 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.15 new_primPlusInt1(x0, Neg(x1)) 87.57/56.15 new_lt4(x0, x1, ty_Float) 87.57/56.15 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_esEs9(:(x0, x1), [], x2) 87.57/56.15 new_lt7(x0, x1, x2) 87.57/56.15 new_esEs4(Just(x0), Nothing, x1) 87.57/56.15 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.15 new_esEs16(LT, EQ) 87.57/56.15 new_esEs16(EQ, LT) 87.57/56.15 new_lt19(x0, x1, ty_@0) 87.57/56.15 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.15 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.15 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.15 new_esEs25(x0, x1, ty_@0) 87.57/56.15 new_esEs21(x0, x1, ty_Double) 87.57/56.15 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.15 new_primCmpNat0(Zero, Zero) 87.57/56.15 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.15 new_compare27(x0, x1, ty_Int) 87.57/56.15 new_esEs16(GT, GT) 87.57/56.15 new_primPlusInt0(x0, Neg(x1)) 87.57/56.15 new_ltEs19(x0, x1, ty_Int) 87.57/56.15 87.57/56.15 We have to consider all minimal (P,Q,R)-chains. 87.57/56.15 ---------------------------------------- 87.57/56.15 87.57/56.15 (401) TransformationProof (EQUIVALENT) 87.57/56.15 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(new_compare211(Left(zzz323), Right(zzz318), False, bg, bh), LT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.57/56.15 87.57/56.15 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.15 87.57/56.15 87.57/56.15 ---------------------------------------- 87.57/56.15 87.57/56.15 (402) 87.57/56.15 Obligation: 87.57/56.15 Q DP problem: 87.57/56.15 The TRS P consists of the following rules: 87.57/56.15 87.57/56.15 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.15 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.15 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.15 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.15 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.15 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.15 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.15 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.15 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.15 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.15 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.15 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.15 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.15 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.15 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.15 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.15 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.15 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.15 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.15 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.15 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.15 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.15 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.15 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.15 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.15 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.15 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.15 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.15 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.15 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.15 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.15 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.15 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.15 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.15 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.15 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.15 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.15 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.15 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.15 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.15 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.15 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.15 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.15 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.15 87.57/56.15 The TRS R consists of the following rules: 87.57/56.15 87.57/56.15 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.15 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.15 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.15 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.15 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.15 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.15 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.15 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.15 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.15 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.15 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.15 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.15 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.15 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.15 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.15 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.15 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.15 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.15 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.15 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.15 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.15 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.15 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.15 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.15 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.15 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.15 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.15 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.15 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.15 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.15 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.15 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.15 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.15 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.15 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.15 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.15 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.15 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.15 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.15 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.15 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.15 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.15 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.15 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.15 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.15 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.15 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.15 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.15 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.15 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.15 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.15 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.15 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.15 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.15 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.15 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.15 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.15 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.15 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.15 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.15 new_esEs16(EQ, GT) -> False 87.57/56.15 new_esEs16(LT, GT) -> False 87.57/56.15 new_esEs16(GT, GT) -> True 87.57/56.15 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.15 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.15 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.15 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.15 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.15 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.15 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.15 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.15 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.15 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.15 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.15 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.15 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.15 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.15 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.15 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.15 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.15 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.15 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.15 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.15 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.15 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.15 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.15 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.15 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.15 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.15 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.15 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.15 new_esEs16(EQ, LT) -> False 87.57/56.15 new_esEs16(GT, LT) -> False 87.57/56.15 new_esEs16(LT, LT) -> True 87.57/56.15 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.15 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.15 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.15 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.15 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.15 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.15 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.15 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.15 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.15 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.15 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.15 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.15 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.15 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.15 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.15 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.15 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.15 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.15 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.15 new_compare3([], [], bcd) -> EQ 87.57/56.15 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.15 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.15 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.15 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.15 new_not(True) -> False 87.57/56.15 new_not(False) -> True 87.57/56.15 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.15 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.15 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.15 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.15 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.15 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.15 new_primCompAux00(zzz257, LT) -> LT 87.57/56.15 new_primCompAux00(zzz257, GT) -> GT 87.57/56.15 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.15 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.15 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.15 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.15 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.15 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.15 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.15 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.15 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.15 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.15 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.15 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.15 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.15 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.15 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.15 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.15 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.15 new_ltEs16(GT, EQ) -> False 87.57/56.15 new_ltEs16(LT, LT) -> True 87.57/56.15 new_ltEs16(LT, GT) -> True 87.57/56.15 new_ltEs16(LT, EQ) -> True 87.57/56.15 new_ltEs16(EQ, LT) -> False 87.57/56.15 new_ltEs16(GT, LT) -> False 87.57/56.15 new_ltEs16(EQ, GT) -> True 87.57/56.15 new_ltEs16(EQ, EQ) -> True 87.57/56.15 new_ltEs16(GT, GT) -> True 87.57/56.15 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.15 new_compare6(@0, @0) -> EQ 87.57/56.15 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.15 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.15 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.15 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.15 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.15 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.15 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.15 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.15 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.15 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.15 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.15 new_asAs(True, zzz220) -> zzz220 87.57/56.15 new_asAs(False, zzz220) -> False 87.57/56.15 new_pePe(True, zzz246) -> True 87.57/56.15 new_pePe(False, zzz246) -> zzz246 87.57/56.15 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.15 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.15 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.15 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.15 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.15 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.15 new_ltEs18(True, False) -> False 87.57/56.15 new_ltEs18(False, False) -> True 87.57/56.15 new_ltEs18(False, True) -> True 87.57/56.15 new_ltEs18(True, True) -> True 87.57/56.15 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.15 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.15 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.15 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.15 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.15 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.15 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.15 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.15 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.15 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.15 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.15 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.15 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.15 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.15 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.15 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.15 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.15 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.15 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.15 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.15 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.15 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.15 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.15 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.15 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.15 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.15 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.15 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.15 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.15 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.15 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.15 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.15 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.15 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.15 new_primEqNat0(Zero, Zero) -> True 87.57/56.15 new_esEs15(@0, @0) -> True 87.57/56.15 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.15 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.15 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.15 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.15 new_esEs18(True, True) -> True 87.57/56.15 new_esEs18(False, False) -> True 87.57/56.15 new_esEs18(False, True) -> False 87.57/56.15 new_esEs18(True, False) -> False 87.57/56.15 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.15 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.15 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.15 new_esEs9([], [], ge) -> True 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.15 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.15 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.15 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.15 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.15 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.15 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.15 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.15 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.15 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.15 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.15 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.15 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.15 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.15 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.15 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.15 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.15 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.15 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.15 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.15 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.15 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.15 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.15 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.15 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.15 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.15 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.15 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.15 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.15 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.15 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.15 new_esEs16(GT, EQ) -> False 87.57/56.15 new_esEs16(LT, EQ) -> False 87.57/56.15 new_esEs16(EQ, EQ) -> True 87.57/56.15 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.15 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.15 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.15 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.15 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.15 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.15 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.15 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.15 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.15 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.15 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.15 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.15 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.15 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.15 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.15 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.15 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.15 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.15 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.15 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.15 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.15 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.15 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.15 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.15 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.15 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.15 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.15 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.15 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.15 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.15 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.15 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.15 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.15 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.15 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.15 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.15 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.15 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.15 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.15 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.15 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.15 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.15 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.15 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.15 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.15 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.15 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.15 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.15 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.15 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.15 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.15 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.15 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.15 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.15 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.15 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.15 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.15 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.15 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.15 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.15 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.15 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.15 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.15 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.15 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.15 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.15 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.15 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.15 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.15 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.15 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.15 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.15 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.15 87.57/56.15 The set Q consists of the following terms: 87.57/56.15 87.57/56.15 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.15 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.15 new_esEs9([], :(x0, x1), x2) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.15 new_compare110(x0, x1, False, x2, x3) 87.57/56.15 new_ltEs12(x0, x1) 87.57/56.15 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.15 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.15 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.15 new_primCompAux00(x0, EQ) 87.57/56.15 new_esEs20(x0, x1, ty_Bool) 87.57/56.15 new_compare27(x0, x1, ty_Char) 87.57/56.15 new_esEs22(x0, x1, ty_Float) 87.57/56.15 new_esEs29(x0, x1, ty_Ordering) 87.57/56.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.15 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.15 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_primPlusNat1(Zero, Zero) 87.57/56.15 new_primMinusNat0(Succ(x0), Zero) 87.57/56.15 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.15 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.15 new_compare10(x0, x1, True, x2, x3) 87.57/56.15 new_esEs25(x0, x1, ty_Char) 87.57/56.15 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.15 new_compare18(x0, x1, True) 87.57/56.15 new_compare7(x0, x1, x2, x3) 87.57/56.15 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.15 new_ltEs14(x0, x1) 87.57/56.15 new_esEs20(x0, x1, ty_@0) 87.57/56.15 new_esEs18(True, True) 87.57/56.15 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.15 new_lt4(x0, x1, ty_Bool) 87.57/56.15 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.15 new_primMinusNat0(Zero, Zero) 87.57/56.15 new_esEs17(Char(x0), Char(x1)) 87.57/56.15 new_primMulNat0(Zero, Succ(x0)) 87.57/56.15 new_lt12(x0, x1) 87.57/56.15 new_compare211(x0, x1, True, x2, x3) 87.57/56.15 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs21(x0, x1, ty_Integer) 87.57/56.15 new_esEs21(x0, x1, ty_Float) 87.57/56.15 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.15 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.15 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_ltEs21(x0, x1, ty_Integer) 87.57/56.15 new_esEs29(x0, x1, ty_Int) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.15 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_esEs16(EQ, EQ) 87.57/56.15 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.15 new_ltEs20(x0, x1, ty_Double) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.15 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.15 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.15 new_primPlusNat1(Succ(x0), Zero) 87.57/56.15 new_compare12(x0, x1, x2, x3, x4) 87.57/56.15 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.15 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.15 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.15 new_esEs29(x0, x1, ty_Double) 87.57/56.15 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.15 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.15 new_ltEs16(GT, EQ) 87.57/56.15 new_ltEs16(EQ, GT) 87.57/56.15 new_esEs4(Nothing, Just(x0), x1) 87.57/56.15 new_esEs23(x0, x1, ty_Int) 87.57/56.15 new_compare6(@0, @0) 87.57/56.15 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.15 new_lt20(x0, x1, ty_Ordering) 87.57/56.15 new_esEs29(x0, x1, ty_Char) 87.57/56.15 new_compare210(x0, x1, True) 87.57/56.15 new_compare26(x0, x1, False, x2, x3) 87.57/56.15 new_sIZE_RATIO 87.57/56.15 new_primMulNat0(Succ(x0), Zero) 87.57/56.15 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.15 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.15 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.15 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.15 new_esEs24(x0, x1, ty_Integer) 87.57/56.15 new_ltEs16(LT, LT) 87.57/56.15 new_esEs26(x0, x1, ty_Float) 87.57/56.15 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.15 new_ltEs5(x0, x1, ty_Bool) 87.57/56.15 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.15 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.15 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.15 new_lt20(x0, x1, ty_Double) 87.57/56.15 new_esEs19(x0, x1, ty_Int) 87.57/56.15 new_lt4(x0, x1, ty_Integer) 87.57/56.15 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_ltEs21(x0, x1, ty_Float) 87.57/56.15 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.15 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.15 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.15 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.15 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.15 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.15 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.15 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.15 new_compare3([], :(x0, x1), x2) 87.57/56.15 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.15 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.15 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.15 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.15 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.15 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.16 new_ltEs5(x0, x1, ty_Integer) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.16 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.16 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_compare27(x0, x1, ty_Ordering) 87.57/56.16 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.16 new_esEs25(x0, x1, ty_Integer) 87.57/56.16 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.16 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.16 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.16 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.16 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.16 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs19(x0, x1, ty_Char) 87.57/56.16 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.16 new_esEs25(x0, x1, ty_Ordering) 87.57/56.16 new_lt15(x0, x1) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.16 new_lt4(x0, x1, ty_Ordering) 87.57/56.16 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs19(x0, x1, ty_Double) 87.57/56.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.16 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_compare23(x0, x1, True) 87.57/56.16 new_esEs29(x0, x1, ty_@0) 87.57/56.16 new_esEs8(x0, x1, ty_Float) 87.57/56.16 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.16 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs28(x0, x1, ty_Double) 87.57/56.16 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.16 new_esEs16(LT, GT) 87.57/56.16 new_esEs16(GT, LT) 87.57/56.16 new_compare111(x0, x1, True, x2, x3) 87.57/56.16 new_esEs15(@0, @0) 87.57/56.16 new_esEs8(x0, x1, ty_Ordering) 87.57/56.16 new_fsEs(x0) 87.57/56.16 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_lt19(x0, x1, ty_Integer) 87.57/56.16 new_esEs26(x0, x1, ty_Integer) 87.57/56.16 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_lt4(x0, x1, ty_Double) 87.57/56.16 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs19(x0, x1, ty_@0) 87.57/56.16 new_ltEs16(GT, GT) 87.57/56.16 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.16 new_ltEs21(x0, x1, ty_Char) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.16 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs18(False, True) 87.57/56.16 new_esEs18(True, False) 87.57/56.16 new_ltEs21(x0, x1, ty_Int) 87.57/56.16 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs8(x0, x1, ty_Int) 87.57/56.16 new_compare10(x0, x1, False, x2, x3) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.16 new_ltEs16(LT, EQ) 87.57/56.16 new_ltEs16(EQ, LT) 87.57/56.16 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.16 new_lt20(x0, x1, ty_@0) 87.57/56.16 new_ltEs5(x0, x1, ty_Char) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.16 new_lt19(x0, x1, ty_Bool) 87.57/56.16 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.16 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.16 new_esEs20(x0, x1, ty_Double) 87.57/56.16 new_ltEs20(x0, x1, ty_Char) 87.57/56.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.16 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.16 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.16 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.16 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.16 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.16 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.16 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_ltEs9(x0, x1, x2) 87.57/56.16 new_lt14(x0, x1) 87.57/56.16 new_compare30(Char(x0), Char(x1)) 87.57/56.16 new_esEs25(x0, x1, ty_Float) 87.57/56.16 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.16 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.16 new_ltEs21(x0, x1, ty_Bool) 87.57/56.16 new_compare25(x0, x1, False, x2) 87.57/56.16 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs25(x0, x1, ty_Bool) 87.57/56.16 new_esEs27(x0, x1, ty_Int) 87.57/56.16 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.16 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_compare27(x0, x1, ty_@0) 87.57/56.16 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs8(x0, x1, ty_Char) 87.57/56.16 new_esEs19(x0, x1, ty_Integer) 87.57/56.16 new_esEs30(x0, x1, ty_Integer) 87.57/56.16 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.16 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.16 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.16 new_ltEs19(x0, x1, ty_Double) 87.57/56.16 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_esEs26(x0, x1, ty_Ordering) 87.57/56.16 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.16 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.16 new_esEs21(x0, x1, ty_Bool) 87.57/56.16 new_compare27(x0, x1, ty_Double) 87.57/56.16 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.16 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_esEs13(x0, x1) 87.57/56.16 new_esEs21(x0, x1, ty_Int) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.16 new_gt0(x0, x1, x2, x3) 87.57/56.16 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs19(x0, x1, ty_Ordering) 87.57/56.16 new_ltEs20(x0, x1, ty_Int) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.16 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.16 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_esEs16(EQ, GT) 87.57/56.16 new_esEs16(GT, EQ) 87.57/56.16 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.16 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.16 new_esEs8(x0, x1, ty_Integer) 87.57/56.16 new_ltEs5(x0, x1, ty_Int) 87.57/56.16 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.16 new_esEs26(x0, x1, ty_Bool) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.16 new_lt19(x0, x1, ty_Float) 87.57/56.16 new_esEs27(x0, x1, ty_Float) 87.57/56.16 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.16 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.16 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.16 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.16 new_esEs21(x0, x1, ty_Char) 87.57/56.16 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.16 new_lt19(x0, x1, ty_Char) 87.57/56.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.16 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs25(x0, x1, ty_Int) 87.57/56.16 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.16 new_primEqNat0(Succ(x0), Zero) 87.57/56.16 new_lt8(x0, x1, x2) 87.57/56.16 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.16 new_primCompAux00(x0, GT) 87.57/56.16 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.16 new_ltEs5(x0, x1, ty_Float) 87.57/56.16 new_ltEs13(x0, x1) 87.57/56.16 new_ltEs19(x0, x1, ty_@0) 87.57/56.16 new_ltEs20(x0, x1, ty_Float) 87.57/56.16 new_ltEs6(Nothing, Nothing, x0) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.16 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_compare26(x0, x1, True, x2, x3) 87.57/56.16 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.16 new_lt5(x0, x1, x2) 87.57/56.16 new_asAs(True, x0) 87.57/56.16 new_lt4(x0, x1, ty_@0) 87.57/56.16 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs30(x0, x1, ty_Ordering) 87.57/56.16 new_gt1(x0, x1) 87.57/56.16 new_esEs26(x0, x1, ty_Char) 87.57/56.16 new_ltEs11(x0, x1) 87.57/56.16 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.16 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_lt19(x0, x1, ty_Int) 87.57/56.16 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.16 new_compare23(x0, x1, False) 87.57/56.16 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.16 new_esEs28(x0, x1, ty_Bool) 87.57/56.16 new_ltEs16(EQ, EQ) 87.57/56.16 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.16 new_esEs29(x0, x1, ty_Float) 87.57/56.16 new_esEs8(x0, x1, ty_@0) 87.57/56.16 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.16 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.16 new_compare16(x0, x1, False, x2) 87.57/56.16 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.16 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_primMulNat0(Zero, Zero) 87.57/56.16 new_esEs22(x0, x1, ty_Ordering) 87.57/56.16 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.16 new_compare112(x0, x1, False) 87.57/56.16 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.16 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_ltEs19(x0, x1, ty_Integer) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.16 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_primCmpNat0(Succ(x0), Zero) 87.57/56.16 new_compare111(x0, x1, False, x2, x3) 87.57/56.16 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.16 new_esEs8(x0, x1, ty_Bool) 87.57/56.16 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.16 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_sr0(Integer(x0), Integer(x1)) 87.57/56.16 new_lt20(x0, x1, ty_Integer) 87.57/56.16 new_esEs19(x0, x1, ty_Float) 87.57/56.16 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.16 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.16 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.16 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.16 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.16 new_esEs4(Nothing, Nothing, x0) 87.57/56.16 new_esEs27(x0, x1, ty_Char) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.16 new_ltEs15(x0, x1) 87.57/56.16 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.16 new_esEs26(x0, x1, ty_Int) 87.57/56.16 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.16 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.16 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.16 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.16 new_esEs27(x0, x1, ty_@0) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.16 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.16 new_asAs(False, x0) 87.57/56.16 new_ltEs5(x0, x1, ty_Double) 87.57/56.16 new_esEs28(x0, x1, ty_@0) 87.57/56.16 new_esEs30(x0, x1, ty_Bool) 87.57/56.16 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.16 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.16 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.16 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.16 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.16 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs18(True, True) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.16 new_lt10(x0, x1) 87.57/56.16 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.16 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.16 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_not(True) 87.57/56.16 new_esEs30(x0, x1, ty_Char) 87.57/56.16 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.16 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.16 new_lt20(x0, x1, ty_Bool) 87.57/56.16 new_esEs26(x0, x1, ty_@0) 87.57/56.16 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.16 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.16 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.16 new_esEs9([], [], x0) 87.57/56.16 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.16 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.16 new_esEs29(x0, x1, ty_Integer) 87.57/56.16 new_primEqNat0(Zero, Succ(x0)) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.16 new_ltEs20(x0, x1, ty_Bool) 87.57/56.16 new_pePe(False, x0) 87.57/56.16 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.16 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.16 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.16 new_esEs27(x0, x1, ty_Integer) 87.57/56.16 new_esEs27(x0, x1, ty_Bool) 87.57/56.16 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.16 new_esEs21(x0, x1, ty_Ordering) 87.57/56.16 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs18(False, False) 87.57/56.16 new_compare29(x0, x1) 87.57/56.16 new_esEs19(x0, x1, ty_Bool) 87.57/56.16 new_ltEs8(x0, x1, x2) 87.57/56.16 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.16 new_ltEs20(x0, x1, ty_Integer) 87.57/56.16 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs17(x0, x1) 87.57/56.16 new_ltEs18(True, False) 87.57/56.16 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.16 new_esEs22(x0, x1, ty_Int) 87.57/56.16 new_ltEs18(False, True) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.16 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_ltEs16(LT, GT) 87.57/56.16 new_ltEs16(GT, LT) 87.57/56.16 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_esEs30(x0, x1, ty_Int) 87.57/56.16 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.16 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.16 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.16 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_lt18(x0, x1) 87.57/56.16 new_lt19(x0, x1, ty_Ordering) 87.57/56.16 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.16 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.16 new_esEs22(x0, x1, ty_Char) 87.57/56.16 new_esEs22(x0, x1, ty_Double) 87.57/56.16 new_emptyFM(x0, x1, x2) 87.57/56.16 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.16 new_esEs30(x0, x1, ty_@0) 87.57/56.16 new_compare13(x0, x1) 87.57/56.16 new_esEs20(x0, x1, ty_Ordering) 87.57/56.16 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_esEs8(x0, x1, ty_Double) 87.57/56.16 new_compare110(x0, x1, True, x2, x3) 87.57/56.16 new_esEs28(x0, x1, ty_Ordering) 87.57/56.16 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.16 new_primPlusInt0(x0, Pos(x1)) 87.57/56.16 new_compare28(x0, x1, x2, x3) 87.57/56.16 new_esEs22(x0, x1, ty_Bool) 87.57/56.16 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_lt9(x0, x1, x2, x3) 87.57/56.16 new_esEs20(x0, x1, ty_Float) 87.57/56.16 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_compare3(:(x0, x1), [], x2) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.16 new_esEs30(x0, x1, ty_Float) 87.57/56.16 new_ltEs19(x0, x1, ty_Char) 87.57/56.16 new_primCompAux0(x0, x1, x2, x3) 87.57/56.16 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_primPlusNat0(Zero, x0) 87.57/56.16 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.16 new_sr(x0, x1) 87.57/56.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.16 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_esEs29(x0, x1, ty_Bool) 87.57/56.16 new_lt13(x0, x1, x2, x3) 87.57/56.16 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.16 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs30(x0, x1, ty_Double) 87.57/56.16 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_compare27(x0, x1, ty_Integer) 87.57/56.16 new_esEs22(x0, x1, ty_@0) 87.57/56.16 new_lt6(x0, x1, x2, x3, x4) 87.57/56.16 new_compare19(Integer(x0), Integer(x1)) 87.57/56.16 new_esEs28(x0, x1, ty_Float) 87.57/56.16 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.16 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.16 new_primCompAux00(x0, LT) 87.57/56.16 new_esEs21(x0, x1, ty_@0) 87.57/56.16 new_esEs23(x0, x1, ty_Integer) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.16 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.16 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.16 new_primPlusNat0(Succ(x0), x1) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.16 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.16 new_esEs20(x0, x1, ty_Int) 87.57/56.16 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.16 new_compare8(x0, x1) 87.57/56.16 new_esEs27(x0, x1, ty_Double) 87.57/56.16 new_compare3([], [], x0) 87.57/56.16 new_lt17(x0, x1) 87.57/56.16 new_compare112(x0, x1, True) 87.57/56.16 new_esEs27(x0, x1, ty_Ordering) 87.57/56.16 new_compare18(x0, x1, False) 87.57/56.16 new_esEs22(x0, x1, ty_Integer) 87.57/56.16 new_lt20(x0, x1, ty_Char) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.16 new_esEs20(x0, x1, ty_Char) 87.57/56.16 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs24(x0, x1, ty_Int) 87.57/56.16 new_compare16(x0, x1, True, x2) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.16 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_lt20(x0, x1, ty_Int) 87.57/56.16 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.16 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.16 new_esEs28(x0, x1, ty_Int) 87.57/56.16 new_ltEs21(x0, x1, ty_@0) 87.57/56.16 new_primPlusInt1(x0, Pos(x1)) 87.57/56.16 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.16 new_lt4(x0, x1, ty_Int) 87.57/56.16 new_compare210(x0, x1, False) 87.57/56.16 new_primEqNat0(Zero, Zero) 87.57/56.16 new_ltEs19(x0, x1, ty_Float) 87.57/56.16 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs19(x0, x1, ty_Bool) 87.57/56.16 new_esEs26(x0, x1, ty_Double) 87.57/56.16 new_compare25(x0, x1, True, x2) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.16 new_not(False) 87.57/56.16 new_gt(x0, x1, x2, x3) 87.57/56.16 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.16 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.16 new_esEs16(LT, LT) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.16 new_compare17(x0, x1, x2) 87.57/56.16 new_esEs28(x0, x1, ty_Char) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.16 new_pePe(True, x0) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.16 new_ltEs18(False, False) 87.57/56.16 new_lt16(x0, x1) 87.57/56.16 new_ltEs20(x0, x1, ty_@0) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.16 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_compare27(x0, x1, ty_Bool) 87.57/56.16 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.16 new_lt11(x0, x1) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.16 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.16 new_lt4(x0, x1, ty_Char) 87.57/56.16 new_esEs28(x0, x1, ty_Integer) 87.57/56.16 new_esEs25(x0, x1, ty_Double) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.16 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.16 new_compare27(x0, x1, ty_Float) 87.57/56.16 new_ltEs21(x0, x1, ty_Double) 87.57/56.16 new_lt20(x0, x1, ty_Float) 87.57/56.16 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.16 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.16 new_esEs20(x0, x1, ty_Integer) 87.57/56.16 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.16 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.16 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.16 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.16 new_lt19(x0, x1, ty_Double) 87.57/56.16 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_ltEs5(x0, x1, ty_@0) 87.57/56.16 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.16 new_primPlusInt1(x0, Neg(x1)) 87.57/56.16 new_lt4(x0, x1, ty_Float) 87.57/56.16 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs9(:(x0, x1), [], x2) 87.57/56.16 new_lt7(x0, x1, x2) 87.57/56.16 new_esEs4(Just(x0), Nothing, x1) 87.57/56.16 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.16 new_esEs16(LT, EQ) 87.57/56.16 new_esEs16(EQ, LT) 87.57/56.16 new_lt19(x0, x1, ty_@0) 87.57/56.16 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.16 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.16 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.16 new_esEs25(x0, x1, ty_@0) 87.57/56.16 new_esEs21(x0, x1, ty_Double) 87.57/56.16 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.16 new_primCmpNat0(Zero, Zero) 87.57/56.16 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.16 new_compare27(x0, x1, ty_Int) 87.57/56.16 new_esEs16(GT, GT) 87.57/56.16 new_primPlusInt0(x0, Neg(x1)) 87.57/56.16 new_ltEs19(x0, x1, ty_Int) 87.57/56.16 87.57/56.16 We have to consider all minimal (P,Q,R)-chains. 87.57/56.16 ---------------------------------------- 87.57/56.16 87.57/56.16 (403) TransformationProof (EQUIVALENT) 87.57/56.16 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(new_compare211(Right(zzz341), Left(zzz336), False, cc, cd), GT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6,0] we obtained the following new rules [LPAR04]: 87.57/56.16 87.57/56.16 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.16 87.57/56.16 87.57/56.16 ---------------------------------------- 87.57/56.16 87.57/56.16 (404) 87.57/56.16 Obligation: 87.57/56.16 Q DP problem: 87.57/56.16 The TRS P consists of the following rules: 87.57/56.16 87.57/56.16 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.16 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.16 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.16 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.16 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.16 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.16 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.16 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.16 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.16 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.16 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.16 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.16 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.16 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.16 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.16 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.16 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.16 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.16 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.16 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.16 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.16 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.16 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.16 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.16 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.16 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.16 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.16 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.16 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.16 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.16 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.16 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.16 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.16 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.16 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.16 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.16 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.16 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.16 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.16 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.16 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.16 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.16 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.16 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.16 87.57/56.16 The TRS R consists of the following rules: 87.57/56.16 87.57/56.16 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.16 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.16 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.16 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.16 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.16 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.16 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.16 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.16 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.16 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.16 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.16 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.16 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.16 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.16 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.16 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.16 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.16 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.16 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.16 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.16 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.16 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.16 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.16 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.16 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.16 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.16 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.16 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.16 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.16 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.16 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.16 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.16 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.16 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.16 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.16 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.16 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.16 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.16 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.16 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.16 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.16 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.16 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.16 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.16 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.16 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.16 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.16 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.16 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.16 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.16 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.16 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.16 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.16 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.16 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.16 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.16 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.16 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.16 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.16 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.16 new_esEs16(EQ, GT) -> False 87.57/56.16 new_esEs16(LT, GT) -> False 87.57/56.16 new_esEs16(GT, GT) -> True 87.57/56.16 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.16 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.16 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.16 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.16 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.16 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.16 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.16 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.16 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.16 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.16 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.16 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.16 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.16 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.16 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.16 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.16 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.16 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.16 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.16 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.16 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.16 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.16 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.16 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.16 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.16 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.16 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.16 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.16 new_esEs16(EQ, LT) -> False 87.57/56.16 new_esEs16(GT, LT) -> False 87.57/56.16 new_esEs16(LT, LT) -> True 87.57/56.16 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.16 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.16 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.16 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.16 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.16 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.16 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.16 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.16 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.16 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.16 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.16 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.16 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.16 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.16 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.16 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.16 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.16 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.16 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.16 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.16 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.16 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.16 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.16 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.16 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.16 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.16 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.16 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.16 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.16 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.16 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.16 new_compare3([], [], bcd) -> EQ 87.57/56.16 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.16 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.16 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.16 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.16 new_not(True) -> False 87.57/56.16 new_not(False) -> True 87.57/56.16 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.16 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.16 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.16 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.16 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.16 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.16 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.16 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.16 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.16 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.16 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.16 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.16 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.16 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.16 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.16 new_primCompAux00(zzz257, LT) -> LT 87.57/56.16 new_primCompAux00(zzz257, GT) -> GT 87.57/56.16 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.16 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.16 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.16 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.16 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.16 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.16 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.16 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.16 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.16 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.16 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.16 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.16 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.16 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.16 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.16 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.16 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.16 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.16 new_ltEs16(GT, EQ) -> False 87.57/56.16 new_ltEs16(LT, LT) -> True 87.57/56.16 new_ltEs16(LT, GT) -> True 87.57/56.16 new_ltEs16(LT, EQ) -> True 87.57/56.16 new_ltEs16(EQ, LT) -> False 87.57/56.16 new_ltEs16(GT, LT) -> False 87.57/56.16 new_ltEs16(EQ, GT) -> True 87.57/56.16 new_ltEs16(EQ, EQ) -> True 87.57/56.16 new_ltEs16(GT, GT) -> True 87.57/56.16 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.16 new_compare6(@0, @0) -> EQ 87.57/56.16 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.16 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.16 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.16 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.16 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.16 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.16 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.16 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.16 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.16 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.16 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.16 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.16 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.16 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.16 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.16 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.16 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.16 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.16 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.16 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.16 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.16 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.16 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.16 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.16 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.16 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.16 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.16 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.16 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.16 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.16 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.16 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.16 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.16 new_asAs(True, zzz220) -> zzz220 87.57/56.16 new_asAs(False, zzz220) -> False 87.57/56.16 new_pePe(True, zzz246) -> True 87.57/56.16 new_pePe(False, zzz246) -> zzz246 87.57/56.16 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.16 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.16 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.16 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.16 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.16 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.16 new_ltEs18(True, False) -> False 87.57/56.16 new_ltEs18(False, False) -> True 87.57/56.16 new_ltEs18(False, True) -> True 87.57/56.16 new_ltEs18(True, True) -> True 87.57/56.16 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.16 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.16 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.16 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.16 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.16 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.16 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.16 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.16 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.16 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.16 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.16 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.16 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.16 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.16 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.16 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.16 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.16 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.16 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.16 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.16 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.16 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.16 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.16 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.16 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.16 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.16 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.16 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.16 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.16 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.16 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.16 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.16 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.16 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.16 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.16 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.16 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.16 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.16 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.16 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.16 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.16 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.16 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.16 new_primEqNat0(Zero, Zero) -> True 87.57/56.16 new_esEs15(@0, @0) -> True 87.57/56.16 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.16 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.16 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.16 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.16 new_esEs18(True, True) -> True 87.57/56.16 new_esEs18(False, False) -> True 87.57/56.16 new_esEs18(False, True) -> False 87.57/56.16 new_esEs18(True, False) -> False 87.57/56.16 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.16 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.16 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.16 new_esEs9([], [], ge) -> True 87.57/56.16 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.16 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.16 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.16 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.16 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.16 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.16 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.16 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.16 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.16 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.16 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.16 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.16 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.16 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.16 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.16 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.16 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.16 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.16 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.16 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.16 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.16 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.16 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.16 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.16 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.16 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.16 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.16 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.16 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.16 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.16 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.16 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.16 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.16 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.16 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.16 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.16 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.16 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.16 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.16 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.16 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.16 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.16 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.16 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.16 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.16 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.16 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.16 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.16 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.16 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.16 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.16 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.16 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.16 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.16 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.16 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.16 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.16 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.16 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.16 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.16 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.16 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.16 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.16 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.16 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.16 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.16 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.16 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.16 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.16 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.16 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.16 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.16 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.16 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.16 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.16 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.16 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.16 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.16 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.16 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.16 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.16 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.16 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.16 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.16 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.16 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.16 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.16 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.16 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.16 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.16 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.16 new_esEs16(GT, EQ) -> False 87.57/56.16 new_esEs16(LT, EQ) -> False 87.57/56.16 new_esEs16(EQ, EQ) -> True 87.57/56.16 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.16 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.16 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.16 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.16 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.16 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.16 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.16 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.16 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.16 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.16 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.16 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.16 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.16 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.16 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.16 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.16 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.16 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.16 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.16 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.16 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.16 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.16 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.16 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.16 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.16 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.16 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.16 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.16 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.16 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.16 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.16 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.16 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.16 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.16 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.16 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.16 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.16 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.16 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.16 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.16 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.16 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.16 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.16 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.16 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.16 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.16 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.16 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.16 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.16 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.16 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.16 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.16 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.16 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.16 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.16 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.16 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.16 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.16 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.16 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.16 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.16 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.16 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.16 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.16 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.16 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.16 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.16 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.16 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.16 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.16 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.16 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.16 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.16 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.16 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.16 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.16 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.16 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.16 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.16 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.16 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.16 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.16 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.16 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.16 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.16 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.16 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.16 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.16 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.16 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.16 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.16 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.16 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.16 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.16 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.16 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.16 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.16 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.16 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.16 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.16 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.16 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.16 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.16 87.57/56.16 The set Q consists of the following terms: 87.57/56.16 87.57/56.16 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.16 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.16 new_esEs9([], :(x0, x1), x2) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.16 new_compare110(x0, x1, False, x2, x3) 87.57/56.16 new_ltEs12(x0, x1) 87.57/56.16 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.16 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.16 new_primCompAux00(x0, EQ) 87.57/56.16 new_esEs20(x0, x1, ty_Bool) 87.57/56.16 new_compare27(x0, x1, ty_Char) 87.57/56.16 new_esEs22(x0, x1, ty_Float) 87.57/56.16 new_esEs29(x0, x1, ty_Ordering) 87.57/56.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.16 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.16 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_primPlusNat1(Zero, Zero) 87.57/56.16 new_primMinusNat0(Succ(x0), Zero) 87.57/56.16 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.16 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.16 new_compare10(x0, x1, True, x2, x3) 87.57/56.16 new_esEs25(x0, x1, ty_Char) 87.57/56.16 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.16 new_compare18(x0, x1, True) 87.57/56.16 new_compare7(x0, x1, x2, x3) 87.57/56.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.16 new_ltEs14(x0, x1) 87.57/56.16 new_esEs20(x0, x1, ty_@0) 87.57/56.16 new_esEs18(True, True) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.16 new_lt4(x0, x1, ty_Bool) 87.57/56.16 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.16 new_primMinusNat0(Zero, Zero) 87.57/56.16 new_esEs17(Char(x0), Char(x1)) 87.57/56.16 new_primMulNat0(Zero, Succ(x0)) 87.57/56.16 new_lt12(x0, x1) 87.57/56.16 new_compare211(x0, x1, True, x2, x3) 87.57/56.16 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs21(x0, x1, ty_Integer) 87.57/56.16 new_esEs21(x0, x1, ty_Float) 87.57/56.16 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.16 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.16 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_ltEs21(x0, x1, ty_Integer) 87.57/56.16 new_esEs29(x0, x1, ty_Int) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.16 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs16(EQ, EQ) 87.57/56.16 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.16 new_ltEs20(x0, x1, ty_Double) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.16 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.16 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.16 new_primPlusNat1(Succ(x0), Zero) 87.57/56.16 new_compare12(x0, x1, x2, x3, x4) 87.57/56.16 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.16 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.16 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.16 new_esEs29(x0, x1, ty_Double) 87.57/56.16 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.16 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_ltEs16(GT, EQ) 87.57/56.16 new_ltEs16(EQ, GT) 87.57/56.16 new_esEs4(Nothing, Just(x0), x1) 87.57/56.16 new_esEs23(x0, x1, ty_Int) 87.57/56.16 new_compare6(@0, @0) 87.57/56.16 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.16 new_lt20(x0, x1, ty_Ordering) 87.57/56.16 new_esEs29(x0, x1, ty_Char) 87.57/56.16 new_compare210(x0, x1, True) 87.57/56.16 new_compare26(x0, x1, False, x2, x3) 87.57/56.16 new_sIZE_RATIO 87.57/56.16 new_primMulNat0(Succ(x0), Zero) 87.57/56.16 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.16 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.16 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.16 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_esEs24(x0, x1, ty_Integer) 87.57/56.16 new_ltEs16(LT, LT) 87.57/56.16 new_esEs26(x0, x1, ty_Float) 87.57/56.16 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.16 new_ltEs5(x0, x1, ty_Bool) 87.57/56.16 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.16 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.16 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.16 new_lt20(x0, x1, ty_Double) 87.57/56.16 new_esEs19(x0, x1, ty_Int) 87.57/56.16 new_lt4(x0, x1, ty_Integer) 87.57/56.16 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_ltEs21(x0, x1, ty_Float) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.16 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.16 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.16 new_compare3([], :(x0, x1), x2) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.16 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.16 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.16 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.16 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.16 new_ltEs5(x0, x1, ty_Integer) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.16 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.16 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_compare27(x0, x1, ty_Ordering) 87.57/56.16 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.16 new_esEs25(x0, x1, ty_Integer) 87.57/56.16 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.16 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.16 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.16 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.16 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.16 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs19(x0, x1, ty_Char) 87.57/56.16 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.16 new_esEs25(x0, x1, ty_Ordering) 87.57/56.16 new_lt15(x0, x1) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.16 new_lt4(x0, x1, ty_Ordering) 87.57/56.16 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs19(x0, x1, ty_Double) 87.57/56.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.16 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_compare23(x0, x1, True) 87.57/56.16 new_esEs29(x0, x1, ty_@0) 87.57/56.16 new_esEs8(x0, x1, ty_Float) 87.57/56.16 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.16 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs28(x0, x1, ty_Double) 87.57/56.16 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.16 new_esEs16(LT, GT) 87.57/56.16 new_esEs16(GT, LT) 87.57/56.16 new_compare111(x0, x1, True, x2, x3) 87.57/56.16 new_esEs15(@0, @0) 87.57/56.16 new_esEs8(x0, x1, ty_Ordering) 87.57/56.16 new_fsEs(x0) 87.57/56.16 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_lt19(x0, x1, ty_Integer) 87.57/56.16 new_esEs26(x0, x1, ty_Integer) 87.57/56.16 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_lt4(x0, x1, ty_Double) 87.57/56.16 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs19(x0, x1, ty_@0) 87.57/56.16 new_ltEs16(GT, GT) 87.57/56.16 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.16 new_ltEs21(x0, x1, ty_Char) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.16 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs18(False, True) 87.57/56.16 new_esEs18(True, False) 87.57/56.16 new_ltEs21(x0, x1, ty_Int) 87.57/56.16 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs8(x0, x1, ty_Int) 87.57/56.16 new_compare10(x0, x1, False, x2, x3) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.16 new_ltEs16(LT, EQ) 87.57/56.16 new_ltEs16(EQ, LT) 87.57/56.16 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.16 new_lt20(x0, x1, ty_@0) 87.57/56.16 new_ltEs5(x0, x1, ty_Char) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.16 new_lt19(x0, x1, ty_Bool) 87.57/56.16 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.16 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.16 new_esEs20(x0, x1, ty_Double) 87.57/56.16 new_ltEs20(x0, x1, ty_Char) 87.57/56.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.16 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.16 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.16 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.16 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.16 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.16 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.16 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_ltEs9(x0, x1, x2) 87.57/56.16 new_lt14(x0, x1) 87.57/56.16 new_compare30(Char(x0), Char(x1)) 87.57/56.16 new_esEs25(x0, x1, ty_Float) 87.57/56.16 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.16 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.16 new_ltEs21(x0, x1, ty_Bool) 87.57/56.16 new_compare25(x0, x1, False, x2) 87.57/56.16 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs25(x0, x1, ty_Bool) 87.57/56.16 new_esEs27(x0, x1, ty_Int) 87.57/56.16 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.16 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_compare27(x0, x1, ty_@0) 87.57/56.16 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs8(x0, x1, ty_Char) 87.57/56.16 new_esEs19(x0, x1, ty_Integer) 87.57/56.16 new_esEs30(x0, x1, ty_Integer) 87.57/56.16 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.16 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.16 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.16 new_ltEs19(x0, x1, ty_Double) 87.57/56.16 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_esEs26(x0, x1, ty_Ordering) 87.57/56.16 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.16 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.16 new_esEs21(x0, x1, ty_Bool) 87.57/56.16 new_compare27(x0, x1, ty_Double) 87.57/56.16 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.16 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_esEs13(x0, x1) 87.57/56.16 new_esEs21(x0, x1, ty_Int) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.16 new_gt0(x0, x1, x2, x3) 87.57/56.16 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs19(x0, x1, ty_Ordering) 87.57/56.16 new_ltEs20(x0, x1, ty_Int) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.16 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.16 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_esEs16(EQ, GT) 87.57/56.16 new_esEs16(GT, EQ) 87.57/56.16 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.16 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.16 new_esEs8(x0, x1, ty_Integer) 87.57/56.16 new_ltEs5(x0, x1, ty_Int) 87.57/56.16 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.16 new_esEs26(x0, x1, ty_Bool) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.16 new_lt19(x0, x1, ty_Float) 87.57/56.16 new_esEs27(x0, x1, ty_Float) 87.57/56.16 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.16 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.16 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.16 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.16 new_esEs21(x0, x1, ty_Char) 87.57/56.16 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.16 new_lt19(x0, x1, ty_Char) 87.57/56.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.16 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs25(x0, x1, ty_Int) 87.57/56.16 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.16 new_primEqNat0(Succ(x0), Zero) 87.57/56.16 new_lt8(x0, x1, x2) 87.57/56.16 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.16 new_primCompAux00(x0, GT) 87.57/56.16 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.16 new_ltEs5(x0, x1, ty_Float) 87.57/56.16 new_ltEs13(x0, x1) 87.57/56.16 new_ltEs19(x0, x1, ty_@0) 87.57/56.16 new_ltEs20(x0, x1, ty_Float) 87.57/56.16 new_ltEs6(Nothing, Nothing, x0) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.16 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_compare26(x0, x1, True, x2, x3) 87.57/56.16 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.16 new_lt5(x0, x1, x2) 87.57/56.16 new_asAs(True, x0) 87.57/56.16 new_lt4(x0, x1, ty_@0) 87.57/56.16 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs30(x0, x1, ty_Ordering) 87.57/56.16 new_gt1(x0, x1) 87.57/56.16 new_esEs26(x0, x1, ty_Char) 87.57/56.16 new_ltEs11(x0, x1) 87.57/56.16 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.16 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_lt19(x0, x1, ty_Int) 87.57/56.16 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.16 new_compare23(x0, x1, False) 87.57/56.16 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.16 new_esEs28(x0, x1, ty_Bool) 87.57/56.16 new_ltEs16(EQ, EQ) 87.57/56.16 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.16 new_esEs29(x0, x1, ty_Float) 87.57/56.16 new_esEs8(x0, x1, ty_@0) 87.57/56.16 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.16 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.16 new_compare16(x0, x1, False, x2) 87.57/56.16 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.16 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_primMulNat0(Zero, Zero) 87.57/56.16 new_esEs22(x0, x1, ty_Ordering) 87.57/56.16 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.16 new_compare112(x0, x1, False) 87.57/56.16 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.16 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_ltEs19(x0, x1, ty_Integer) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.16 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_primCmpNat0(Succ(x0), Zero) 87.57/56.16 new_compare111(x0, x1, False, x2, x3) 87.57/56.16 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.16 new_esEs8(x0, x1, ty_Bool) 87.57/56.16 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.16 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_sr0(Integer(x0), Integer(x1)) 87.57/56.16 new_lt20(x0, x1, ty_Integer) 87.57/56.16 new_esEs19(x0, x1, ty_Float) 87.57/56.16 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.16 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.16 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.16 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.16 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.16 new_esEs4(Nothing, Nothing, x0) 87.57/56.16 new_esEs27(x0, x1, ty_Char) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.16 new_ltEs15(x0, x1) 87.57/56.16 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.16 new_esEs26(x0, x1, ty_Int) 87.57/56.16 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.16 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.16 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.16 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.16 new_esEs27(x0, x1, ty_@0) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.16 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.16 new_asAs(False, x0) 87.57/56.16 new_ltEs5(x0, x1, ty_Double) 87.57/56.16 new_esEs28(x0, x1, ty_@0) 87.57/56.16 new_esEs30(x0, x1, ty_Bool) 87.57/56.16 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.16 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.16 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.16 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.16 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.16 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs18(True, True) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.16 new_lt10(x0, x1) 87.57/56.16 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.16 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.16 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_not(True) 87.57/56.16 new_esEs30(x0, x1, ty_Char) 87.57/56.16 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.16 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.16 new_lt20(x0, x1, ty_Bool) 87.57/56.16 new_esEs26(x0, x1, ty_@0) 87.57/56.16 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.16 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.16 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.16 new_esEs9([], [], x0) 87.57/56.16 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.16 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.16 new_esEs29(x0, x1, ty_Integer) 87.57/56.16 new_primEqNat0(Zero, Succ(x0)) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.16 new_ltEs20(x0, x1, ty_Bool) 87.57/56.16 new_pePe(False, x0) 87.57/56.16 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.16 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.16 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.16 new_esEs27(x0, x1, ty_Integer) 87.57/56.16 new_esEs27(x0, x1, ty_Bool) 87.57/56.16 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.16 new_esEs21(x0, x1, ty_Ordering) 87.57/56.16 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs18(False, False) 87.57/56.16 new_compare29(x0, x1) 87.57/56.16 new_esEs19(x0, x1, ty_Bool) 87.57/56.16 new_ltEs8(x0, x1, x2) 87.57/56.16 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.16 new_ltEs20(x0, x1, ty_Integer) 87.57/56.16 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs17(x0, x1) 87.57/56.16 new_ltEs18(True, False) 87.57/56.16 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.16 new_esEs22(x0, x1, ty_Int) 87.57/56.16 new_ltEs18(False, True) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.16 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_ltEs16(LT, GT) 87.57/56.16 new_ltEs16(GT, LT) 87.57/56.16 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_esEs30(x0, x1, ty_Int) 87.57/56.16 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.16 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.16 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.16 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_lt18(x0, x1) 87.57/56.16 new_lt19(x0, x1, ty_Ordering) 87.57/56.16 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.16 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.16 new_esEs22(x0, x1, ty_Char) 87.57/56.16 new_esEs22(x0, x1, ty_Double) 87.57/56.16 new_emptyFM(x0, x1, x2) 87.57/56.16 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.16 new_esEs30(x0, x1, ty_@0) 87.57/56.16 new_compare13(x0, x1) 87.57/56.16 new_esEs20(x0, x1, ty_Ordering) 87.57/56.16 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_esEs8(x0, x1, ty_Double) 87.57/56.16 new_compare110(x0, x1, True, x2, x3) 87.57/56.16 new_esEs28(x0, x1, ty_Ordering) 87.57/56.16 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.16 new_primPlusInt0(x0, Pos(x1)) 87.57/56.16 new_compare28(x0, x1, x2, x3) 87.57/56.16 new_esEs22(x0, x1, ty_Bool) 87.57/56.16 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_lt9(x0, x1, x2, x3) 87.57/56.16 new_esEs20(x0, x1, ty_Float) 87.57/56.16 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_compare3(:(x0, x1), [], x2) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.16 new_esEs30(x0, x1, ty_Float) 87.57/56.16 new_ltEs19(x0, x1, ty_Char) 87.57/56.16 new_primCompAux0(x0, x1, x2, x3) 87.57/56.16 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_primPlusNat0(Zero, x0) 87.57/56.16 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.16 new_sr(x0, x1) 87.57/56.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.16 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.16 new_esEs29(x0, x1, ty_Bool) 87.57/56.16 new_lt13(x0, x1, x2, x3) 87.57/56.16 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.16 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs30(x0, x1, ty_Double) 87.57/56.16 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_compare27(x0, x1, ty_Integer) 87.57/56.16 new_esEs22(x0, x1, ty_@0) 87.57/56.16 new_lt6(x0, x1, x2, x3, x4) 87.57/56.16 new_compare19(Integer(x0), Integer(x1)) 87.57/56.16 new_esEs28(x0, x1, ty_Float) 87.57/56.16 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.16 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.16 new_primCompAux00(x0, LT) 87.57/56.16 new_esEs21(x0, x1, ty_@0) 87.57/56.16 new_esEs23(x0, x1, ty_Integer) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.16 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.16 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.16 new_primPlusNat0(Succ(x0), x1) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.16 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.16 new_esEs20(x0, x1, ty_Int) 87.57/56.16 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.16 new_compare8(x0, x1) 87.57/56.16 new_esEs27(x0, x1, ty_Double) 87.57/56.16 new_compare3([], [], x0) 87.57/56.16 new_lt17(x0, x1) 87.57/56.16 new_compare112(x0, x1, True) 87.57/56.16 new_esEs27(x0, x1, ty_Ordering) 87.57/56.16 new_compare18(x0, x1, False) 87.57/56.16 new_esEs22(x0, x1, ty_Integer) 87.57/56.16 new_lt20(x0, x1, ty_Char) 87.57/56.16 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.16 new_esEs20(x0, x1, ty_Char) 87.57/56.16 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_esEs24(x0, x1, ty_Int) 87.57/56.16 new_compare16(x0, x1, True, x2) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.16 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_lt20(x0, x1, ty_Int) 87.57/56.16 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.16 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.16 new_esEs28(x0, x1, ty_Int) 87.57/56.16 new_ltEs21(x0, x1, ty_@0) 87.57/56.16 new_primPlusInt1(x0, Pos(x1)) 87.57/56.16 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.16 new_lt4(x0, x1, ty_Int) 87.57/56.16 new_compare210(x0, x1, False) 87.57/56.16 new_primEqNat0(Zero, Zero) 87.57/56.16 new_ltEs19(x0, x1, ty_Float) 87.57/56.16 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_ltEs19(x0, x1, ty_Bool) 87.57/56.16 new_esEs26(x0, x1, ty_Double) 87.57/56.16 new_compare25(x0, x1, True, x2) 87.57/56.16 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.16 new_not(False) 87.57/56.16 new_gt(x0, x1, x2, x3) 87.57/56.16 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.16 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.16 new_esEs16(LT, LT) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.16 new_compare17(x0, x1, x2) 87.57/56.16 new_esEs28(x0, x1, ty_Char) 87.57/56.16 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.16 new_pePe(True, x0) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.16 new_ltEs18(False, False) 87.57/56.16 new_lt16(x0, x1) 87.57/56.16 new_ltEs20(x0, x1, ty_@0) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.16 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_compare27(x0, x1, ty_Bool) 87.57/56.16 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.16 new_lt11(x0, x1) 87.57/56.16 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.16 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.16 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.16 new_lt4(x0, x1, ty_Char) 87.57/56.16 new_esEs28(x0, x1, ty_Integer) 87.57/56.16 new_esEs25(x0, x1, ty_Double) 87.57/56.16 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.16 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.16 new_compare27(x0, x1, ty_Float) 87.57/56.16 new_ltEs21(x0, x1, ty_Double) 87.57/56.16 new_lt20(x0, x1, ty_Float) 87.57/56.16 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.16 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.16 new_esEs20(x0, x1, ty_Integer) 87.57/56.16 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.16 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.16 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.16 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.16 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.16 new_lt19(x0, x1, ty_Double) 87.57/56.16 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.16 new_ltEs5(x0, x1, ty_@0) 87.57/56.16 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.16 new_primPlusInt1(x0, Neg(x1)) 87.57/56.16 new_lt4(x0, x1, ty_Float) 87.57/56.16 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.16 new_esEs9(:(x0, x1), [], x2) 87.57/56.16 new_lt7(x0, x1, x2) 87.57/56.16 new_esEs4(Just(x0), Nothing, x1) 87.57/56.16 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.16 new_esEs16(LT, EQ) 87.57/56.16 new_esEs16(EQ, LT) 87.57/56.16 new_lt19(x0, x1, ty_@0) 87.57/56.16 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.16 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.16 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.16 new_esEs25(x0, x1, ty_@0) 87.57/56.16 new_esEs21(x0, x1, ty_Double) 87.57/56.16 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.16 new_primCmpNat0(Zero, Zero) 87.57/56.16 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.16 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.16 new_compare27(x0, x1, ty_Int) 87.57/56.16 new_esEs16(GT, GT) 87.57/56.16 new_primPlusInt0(x0, Neg(x1)) 87.57/56.16 new_ltEs19(x0, x1, ty_Int) 87.57/56.16 87.57/56.16 We have to consider all minimal (P,Q,R)-chains. 87.57/56.16 ---------------------------------------- 87.57/56.16 87.57/56.16 (405) TransformationProof (EQUIVALENT) 87.57/56.16 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.57/56.16 87.57/56.16 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.16 87.57/56.16 87.57/56.16 ---------------------------------------- 87.57/56.16 87.57/56.16 (406) 87.57/56.16 Obligation: 87.57/56.16 Q DP problem: 87.57/56.16 The TRS P consists of the following rules: 87.57/56.16 87.57/56.16 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.16 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.16 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.16 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.16 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.16 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.16 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.16 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.16 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.16 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.16 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.16 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.16 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.16 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.16 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.16 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.16 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.16 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.16 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.16 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.16 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.16 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.16 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.16 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.16 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.16 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.16 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.16 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.16 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.16 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.16 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.16 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.16 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.16 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.16 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.16 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.16 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.16 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.16 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.16 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.16 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.16 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.16 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.16 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.16 87.57/56.16 The TRS R consists of the following rules: 87.57/56.16 87.57/56.16 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.16 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.16 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.16 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.16 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.16 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.16 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.16 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.16 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.16 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.16 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.16 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.16 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.16 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.16 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.16 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.16 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.16 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.16 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.16 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.16 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.16 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.16 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.16 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.16 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.16 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.16 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.16 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.16 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.16 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.16 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.17 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.17 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.17 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.17 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.17 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.17 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.17 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.17 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.17 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.17 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.17 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.17 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.17 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.17 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.17 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.17 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.17 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.17 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.17 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.17 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.17 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.17 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.17 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.17 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.17 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.17 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.17 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.17 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.17 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.17 new_esEs16(EQ, GT) -> False 87.57/56.17 new_esEs16(LT, GT) -> False 87.57/56.17 new_esEs16(GT, GT) -> True 87.57/56.17 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.17 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.17 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.17 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.17 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.17 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.17 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.17 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.17 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.17 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.17 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.17 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.17 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.17 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.17 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.17 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.17 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.17 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.17 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.17 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.17 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.17 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.17 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.17 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.17 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.17 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.17 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.17 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.17 new_esEs16(EQ, LT) -> False 87.57/56.17 new_esEs16(GT, LT) -> False 87.57/56.17 new_esEs16(LT, LT) -> True 87.57/56.17 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.17 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.17 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.17 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.17 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.17 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.17 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.17 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.17 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.17 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.17 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.17 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.17 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.17 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.17 new_compare3([], [], bcd) -> EQ 87.57/56.17 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.17 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.17 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.17 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.17 new_not(True) -> False 87.57/56.17 new_not(False) -> True 87.57/56.17 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.17 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.17 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.17 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.17 new_primCompAux00(zzz257, LT) -> LT 87.57/56.17 new_primCompAux00(zzz257, GT) -> GT 87.57/56.17 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.17 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.17 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.17 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.17 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.17 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.17 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.17 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.17 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.17 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.17 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.17 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.17 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.17 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.17 new_ltEs16(GT, EQ) -> False 87.57/56.17 new_ltEs16(LT, LT) -> True 87.57/56.17 new_ltEs16(LT, GT) -> True 87.57/56.17 new_ltEs16(LT, EQ) -> True 87.57/56.17 new_ltEs16(EQ, LT) -> False 87.57/56.17 new_ltEs16(GT, LT) -> False 87.57/56.17 new_ltEs16(EQ, GT) -> True 87.57/56.17 new_ltEs16(EQ, EQ) -> True 87.57/56.17 new_ltEs16(GT, GT) -> True 87.57/56.17 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.17 new_compare6(@0, @0) -> EQ 87.57/56.17 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.17 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.17 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.17 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.17 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.17 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.17 new_asAs(True, zzz220) -> zzz220 87.57/56.17 new_asAs(False, zzz220) -> False 87.57/56.17 new_pePe(True, zzz246) -> True 87.57/56.17 new_pePe(False, zzz246) -> zzz246 87.57/56.17 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.17 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.17 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.17 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.17 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.17 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.17 new_ltEs18(True, False) -> False 87.57/56.17 new_ltEs18(False, False) -> True 87.57/56.17 new_ltEs18(False, True) -> True 87.57/56.17 new_ltEs18(True, True) -> True 87.57/56.17 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.17 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.17 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.17 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.17 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.17 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.17 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.17 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.17 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.17 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.17 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.17 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.17 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.17 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.17 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.17 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.17 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.17 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.17 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.17 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.17 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.17 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.17 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.17 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.17 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.17 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.17 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.17 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.17 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.17 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.17 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.17 new_primEqNat0(Zero, Zero) -> True 87.57/56.17 new_esEs15(@0, @0) -> True 87.57/56.17 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.17 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.17 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.17 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.17 new_esEs18(True, True) -> True 87.57/56.17 new_esEs18(False, False) -> True 87.57/56.17 new_esEs18(False, True) -> False 87.57/56.17 new_esEs18(True, False) -> False 87.57/56.17 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.17 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.17 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.17 new_esEs9([], [], ge) -> True 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.17 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.17 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.17 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.17 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.17 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.17 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.17 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.17 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.17 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.17 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.17 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.17 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.17 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.17 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.17 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.17 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.17 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.17 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.17 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.17 new_esEs16(GT, EQ) -> False 87.57/56.17 new_esEs16(LT, EQ) -> False 87.57/56.17 new_esEs16(EQ, EQ) -> True 87.57/56.17 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.17 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.17 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.17 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.17 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.17 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.17 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.17 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.17 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.17 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.17 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.17 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.17 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.17 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.17 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.17 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.17 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.17 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.17 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.17 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.17 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.17 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.17 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.17 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.17 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.17 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.17 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.17 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.17 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.17 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.17 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.17 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.17 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.17 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.17 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.17 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.17 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.17 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.17 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.17 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.17 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.17 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.17 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.17 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.17 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.17 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.17 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.17 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.17 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.17 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.17 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.17 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.17 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.17 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.17 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.17 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.17 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.17 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.17 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.17 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.17 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.17 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.17 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.17 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.17 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.17 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.17 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.17 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.17 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.17 87.57/56.17 The set Q consists of the following terms: 87.57/56.17 87.57/56.17 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.17 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.17 new_esEs9([], :(x0, x1), x2) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.17 new_compare110(x0, x1, False, x2, x3) 87.57/56.17 new_ltEs12(x0, x1) 87.57/56.17 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.17 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.17 new_primCompAux00(x0, EQ) 87.57/56.17 new_esEs20(x0, x1, ty_Bool) 87.57/56.17 new_compare27(x0, x1, ty_Char) 87.57/56.17 new_esEs22(x0, x1, ty_Float) 87.57/56.17 new_esEs29(x0, x1, ty_Ordering) 87.57/56.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.17 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.17 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_primPlusNat1(Zero, Zero) 87.57/56.17 new_primMinusNat0(Succ(x0), Zero) 87.57/56.17 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.17 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.17 new_compare10(x0, x1, True, x2, x3) 87.57/56.17 new_esEs25(x0, x1, ty_Char) 87.57/56.17 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.17 new_compare18(x0, x1, True) 87.57/56.17 new_compare7(x0, x1, x2, x3) 87.57/56.17 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.17 new_ltEs14(x0, x1) 87.57/56.17 new_esEs20(x0, x1, ty_@0) 87.57/56.17 new_esEs18(True, True) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.17 new_lt4(x0, x1, ty_Bool) 87.57/56.17 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.17 new_primMinusNat0(Zero, Zero) 87.57/56.17 new_esEs17(Char(x0), Char(x1)) 87.57/56.17 new_primMulNat0(Zero, Succ(x0)) 87.57/56.17 new_lt12(x0, x1) 87.57/56.17 new_compare211(x0, x1, True, x2, x3) 87.57/56.17 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_esEs21(x0, x1, ty_Integer) 87.57/56.17 new_esEs21(x0, x1, ty_Float) 87.57/56.17 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.17 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.17 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_ltEs21(x0, x1, ty_Integer) 87.57/56.17 new_esEs29(x0, x1, ty_Int) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.17 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_esEs16(EQ, EQ) 87.57/56.17 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.17 new_ltEs20(x0, x1, ty_Double) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.17 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.17 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.17 new_primPlusNat1(Succ(x0), Zero) 87.57/56.17 new_compare12(x0, x1, x2, x3, x4) 87.57/56.17 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.17 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.17 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.17 new_esEs29(x0, x1, ty_Double) 87.57/56.17 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.17 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.17 new_ltEs16(GT, EQ) 87.57/56.17 new_ltEs16(EQ, GT) 87.57/56.17 new_esEs4(Nothing, Just(x0), x1) 87.57/56.17 new_esEs23(x0, x1, ty_Int) 87.57/56.17 new_compare6(@0, @0) 87.57/56.17 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.17 new_lt20(x0, x1, ty_Ordering) 87.57/56.17 new_esEs29(x0, x1, ty_Char) 87.57/56.17 new_compare210(x0, x1, True) 87.57/56.17 new_compare26(x0, x1, False, x2, x3) 87.57/56.17 new_sIZE_RATIO 87.57/56.17 new_primMulNat0(Succ(x0), Zero) 87.57/56.17 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.17 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.17 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.17 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.17 new_esEs24(x0, x1, ty_Integer) 87.57/56.17 new_ltEs16(LT, LT) 87.57/56.17 new_esEs26(x0, x1, ty_Float) 87.57/56.17 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.17 new_ltEs5(x0, x1, ty_Bool) 87.57/56.17 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.17 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.17 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.17 new_lt20(x0, x1, ty_Double) 87.57/56.17 new_esEs19(x0, x1, ty_Int) 87.57/56.17 new_lt4(x0, x1, ty_Integer) 87.57/56.17 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_ltEs21(x0, x1, ty_Float) 87.57/56.17 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.17 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.17 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.17 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.17 new_compare3([], :(x0, x1), x2) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.17 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.17 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.17 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.17 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.17 new_ltEs5(x0, x1, ty_Integer) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.17 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.17 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_compare27(x0, x1, ty_Ordering) 87.57/56.17 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.17 new_esEs25(x0, x1, ty_Integer) 87.57/56.17 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.17 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.17 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.17 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.17 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.17 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.17 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.17 new_esEs19(x0, x1, ty_Char) 87.57/56.17 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.17 new_esEs25(x0, x1, ty_Ordering) 87.57/56.17 new_lt15(x0, x1) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.17 new_lt4(x0, x1, ty_Ordering) 87.57/56.17 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_esEs19(x0, x1, ty_Double) 87.57/56.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.17 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.17 new_compare23(x0, x1, True) 87.57/56.17 new_esEs29(x0, x1, ty_@0) 87.57/56.17 new_esEs8(x0, x1, ty_Float) 87.57/56.17 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.17 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_esEs28(x0, x1, ty_Double) 87.57/56.17 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.17 new_esEs16(LT, GT) 87.57/56.17 new_esEs16(GT, LT) 87.57/56.17 new_compare111(x0, x1, True, x2, x3) 87.57/56.17 new_esEs15(@0, @0) 87.57/56.17 new_esEs8(x0, x1, ty_Ordering) 87.57/56.17 new_fsEs(x0) 87.57/56.17 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_lt19(x0, x1, ty_Integer) 87.57/56.17 new_esEs26(x0, x1, ty_Integer) 87.57/56.17 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_lt4(x0, x1, ty_Double) 87.57/56.17 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_esEs19(x0, x1, ty_@0) 87.57/56.17 new_ltEs16(GT, GT) 87.57/56.17 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.17 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.17 new_ltEs21(x0, x1, ty_Char) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.17 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_esEs18(False, True) 87.57/56.17 new_esEs18(True, False) 87.57/56.17 new_ltEs21(x0, x1, ty_Int) 87.57/56.17 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_esEs8(x0, x1, ty_Int) 87.57/56.17 new_compare10(x0, x1, False, x2, x3) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.17 new_ltEs16(LT, EQ) 87.57/56.17 new_ltEs16(EQ, LT) 87.57/56.17 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.17 new_lt20(x0, x1, ty_@0) 87.57/56.17 new_ltEs5(x0, x1, ty_Char) 87.57/56.17 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.17 new_lt19(x0, x1, ty_Bool) 87.57/56.17 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.17 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.17 new_esEs20(x0, x1, ty_Double) 87.57/56.17 new_ltEs20(x0, x1, ty_Char) 87.57/56.17 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.17 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.17 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.17 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.17 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.17 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.17 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.17 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.17 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_ltEs9(x0, x1, x2) 87.57/56.17 new_lt14(x0, x1) 87.57/56.17 new_compare30(Char(x0), Char(x1)) 87.57/56.17 new_esEs25(x0, x1, ty_Float) 87.57/56.17 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.17 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.17 new_ltEs21(x0, x1, ty_Bool) 87.57/56.17 new_compare25(x0, x1, False, x2) 87.57/56.17 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_esEs25(x0, x1, ty_Bool) 87.57/56.17 new_esEs27(x0, x1, ty_Int) 87.57/56.17 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.17 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_compare27(x0, x1, ty_@0) 87.57/56.17 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_esEs8(x0, x1, ty_Char) 87.57/56.17 new_esEs19(x0, x1, ty_Integer) 87.57/56.17 new_esEs30(x0, x1, ty_Integer) 87.57/56.17 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.17 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.17 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.17 new_ltEs19(x0, x1, ty_Double) 87.57/56.17 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.17 new_esEs26(x0, x1, ty_Ordering) 87.57/56.17 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.17 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.17 new_esEs21(x0, x1, ty_Bool) 87.57/56.17 new_compare27(x0, x1, ty_Double) 87.57/56.17 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.17 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_esEs13(x0, x1) 87.57/56.17 new_esEs21(x0, x1, ty_Int) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.17 new_gt0(x0, x1, x2, x3) 87.57/56.17 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_esEs19(x0, x1, ty_Ordering) 87.57/56.17 new_ltEs20(x0, x1, ty_Int) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.17 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.17 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.17 new_esEs16(EQ, GT) 87.57/56.17 new_esEs16(GT, EQ) 87.57/56.17 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.17 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.17 new_esEs8(x0, x1, ty_Integer) 87.57/56.17 new_ltEs5(x0, x1, ty_Int) 87.57/56.17 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.17 new_esEs26(x0, x1, ty_Bool) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.17 new_lt19(x0, x1, ty_Float) 87.57/56.17 new_esEs27(x0, x1, ty_Float) 87.57/56.17 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.17 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.17 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.17 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.17 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.17 new_esEs21(x0, x1, ty_Char) 87.57/56.17 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.17 new_lt19(x0, x1, ty_Char) 87.57/56.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.17 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_esEs25(x0, x1, ty_Int) 87.57/56.17 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.17 new_primEqNat0(Succ(x0), Zero) 87.57/56.17 new_lt8(x0, x1, x2) 87.57/56.17 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.17 new_primCompAux00(x0, GT) 87.57/56.17 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.17 new_ltEs5(x0, x1, ty_Float) 87.57/56.17 new_ltEs13(x0, x1) 87.57/56.17 new_ltEs19(x0, x1, ty_@0) 87.57/56.17 new_ltEs20(x0, x1, ty_Float) 87.57/56.17 new_ltEs6(Nothing, Nothing, x0) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.17 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.17 new_compare26(x0, x1, True, x2, x3) 87.57/56.17 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.17 new_lt5(x0, x1, x2) 87.57/56.17 new_asAs(True, x0) 87.57/56.17 new_lt4(x0, x1, ty_@0) 87.57/56.17 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_esEs30(x0, x1, ty_Ordering) 87.57/56.17 new_gt1(x0, x1) 87.57/56.17 new_esEs26(x0, x1, ty_Char) 87.57/56.17 new_ltEs11(x0, x1) 87.57/56.17 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.17 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_lt19(x0, x1, ty_Int) 87.57/56.17 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.17 new_compare23(x0, x1, False) 87.57/56.17 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.17 new_esEs28(x0, x1, ty_Bool) 87.57/56.17 new_ltEs16(EQ, EQ) 87.57/56.17 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.17 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.17 new_esEs29(x0, x1, ty_Float) 87.57/56.17 new_esEs8(x0, x1, ty_@0) 87.57/56.17 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.17 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.17 new_compare16(x0, x1, False, x2) 87.57/56.17 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.17 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.17 new_primMulNat0(Zero, Zero) 87.57/56.17 new_esEs22(x0, x1, ty_Ordering) 87.57/56.17 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.17 new_compare112(x0, x1, False) 87.57/56.17 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.17 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.17 new_ltEs19(x0, x1, ty_Integer) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.17 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_primCmpNat0(Succ(x0), Zero) 87.57/56.17 new_compare111(x0, x1, False, x2, x3) 87.57/56.17 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.17 new_esEs8(x0, x1, ty_Bool) 87.57/56.17 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.17 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.17 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_sr0(Integer(x0), Integer(x1)) 87.57/56.17 new_lt20(x0, x1, ty_Integer) 87.57/56.17 new_esEs19(x0, x1, ty_Float) 87.57/56.17 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.17 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.17 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.17 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.17 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.17 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.17 new_esEs4(Nothing, Nothing, x0) 87.57/56.17 new_esEs27(x0, x1, ty_Char) 87.57/56.17 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.17 new_ltEs15(x0, x1) 87.57/56.17 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.17 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.17 new_esEs26(x0, x1, ty_Int) 87.57/56.17 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.17 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.17 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.17 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.17 new_esEs27(x0, x1, ty_@0) 87.57/56.17 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.17 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.17 new_asAs(False, x0) 87.57/56.17 new_ltEs5(x0, x1, ty_Double) 87.57/56.17 new_esEs28(x0, x1, ty_@0) 87.57/56.17 new_esEs30(x0, x1, ty_Bool) 87.57/56.17 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.17 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.17 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.17 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.17 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.17 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_ltEs18(True, True) 87.57/56.17 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.17 new_lt10(x0, x1) 87.57/56.17 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.17 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.17 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_not(True) 87.57/56.17 new_esEs30(x0, x1, ty_Char) 87.57/56.17 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.17 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.17 new_lt20(x0, x1, ty_Bool) 87.57/56.17 new_esEs26(x0, x1, ty_@0) 87.57/56.17 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.17 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.17 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.17 new_esEs9([], [], x0) 87.57/56.17 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.17 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.17 new_esEs29(x0, x1, ty_Integer) 87.57/56.17 new_primEqNat0(Zero, Succ(x0)) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.17 new_ltEs20(x0, x1, ty_Bool) 87.57/56.17 new_pePe(False, x0) 87.57/56.17 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.17 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.17 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.17 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.17 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.17 new_esEs27(x0, x1, ty_Integer) 87.57/56.17 new_esEs27(x0, x1, ty_Bool) 87.57/56.17 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.17 new_esEs21(x0, x1, ty_Ordering) 87.57/56.17 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_esEs18(False, False) 87.57/56.17 new_compare29(x0, x1) 87.57/56.17 new_esEs19(x0, x1, ty_Bool) 87.57/56.17 new_ltEs8(x0, x1, x2) 87.57/56.17 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.17 new_ltEs20(x0, x1, ty_Integer) 87.57/56.17 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_ltEs17(x0, x1) 87.57/56.17 new_ltEs18(True, False) 87.57/56.17 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.17 new_esEs22(x0, x1, ty_Int) 87.57/56.17 new_ltEs18(False, True) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.17 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_ltEs16(LT, GT) 87.57/56.17 new_ltEs16(GT, LT) 87.57/56.17 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_esEs30(x0, x1, ty_Int) 87.57/56.17 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.17 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.17 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.17 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_lt18(x0, x1) 87.57/56.17 new_lt19(x0, x1, ty_Ordering) 87.57/56.17 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.17 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.17 new_esEs22(x0, x1, ty_Char) 87.57/56.17 new_esEs22(x0, x1, ty_Double) 87.57/56.17 new_emptyFM(x0, x1, x2) 87.57/56.17 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.17 new_esEs30(x0, x1, ty_@0) 87.57/56.17 new_compare13(x0, x1) 87.57/56.17 new_esEs20(x0, x1, ty_Ordering) 87.57/56.17 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_esEs8(x0, x1, ty_Double) 87.57/56.17 new_compare110(x0, x1, True, x2, x3) 87.57/56.17 new_esEs28(x0, x1, ty_Ordering) 87.57/56.17 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.17 new_primPlusInt0(x0, Pos(x1)) 87.57/56.17 new_compare28(x0, x1, x2, x3) 87.57/56.17 new_esEs22(x0, x1, ty_Bool) 87.57/56.17 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_lt9(x0, x1, x2, x3) 87.57/56.17 new_esEs20(x0, x1, ty_Float) 87.57/56.17 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_compare3(:(x0, x1), [], x2) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.17 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.17 new_esEs30(x0, x1, ty_Float) 87.57/56.17 new_ltEs19(x0, x1, ty_Char) 87.57/56.17 new_primCompAux0(x0, x1, x2, x3) 87.57/56.17 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.17 new_primPlusNat0(Zero, x0) 87.57/56.17 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.17 new_sr(x0, x1) 87.57/56.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.17 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.17 new_esEs29(x0, x1, ty_Bool) 87.57/56.17 new_lt13(x0, x1, x2, x3) 87.57/56.17 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.17 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_esEs30(x0, x1, ty_Double) 87.57/56.17 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_compare27(x0, x1, ty_Integer) 87.57/56.17 new_esEs22(x0, x1, ty_@0) 87.57/56.17 new_lt6(x0, x1, x2, x3, x4) 87.57/56.17 new_compare19(Integer(x0), Integer(x1)) 87.57/56.17 new_esEs28(x0, x1, ty_Float) 87.57/56.17 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.17 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.17 new_primCompAux00(x0, LT) 87.57/56.17 new_esEs21(x0, x1, ty_@0) 87.57/56.17 new_esEs23(x0, x1, ty_Integer) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.17 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.17 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.17 new_primPlusNat0(Succ(x0), x1) 87.57/56.17 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.17 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.17 new_esEs20(x0, x1, ty_Int) 87.57/56.17 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.17 new_compare8(x0, x1) 87.57/56.17 new_esEs27(x0, x1, ty_Double) 87.57/56.17 new_compare3([], [], x0) 87.57/56.17 new_lt17(x0, x1) 87.57/56.17 new_compare112(x0, x1, True) 87.57/56.17 new_esEs27(x0, x1, ty_Ordering) 87.57/56.17 new_compare18(x0, x1, False) 87.57/56.17 new_esEs22(x0, x1, ty_Integer) 87.57/56.17 new_lt20(x0, x1, ty_Char) 87.57/56.17 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.17 new_esEs20(x0, x1, ty_Char) 87.57/56.17 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_esEs24(x0, x1, ty_Int) 87.57/56.17 new_compare16(x0, x1, True, x2) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.17 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_lt20(x0, x1, ty_Int) 87.57/56.17 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.17 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.17 new_esEs28(x0, x1, ty_Int) 87.57/56.17 new_ltEs21(x0, x1, ty_@0) 87.57/56.17 new_primPlusInt1(x0, Pos(x1)) 87.57/56.17 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.17 new_lt4(x0, x1, ty_Int) 87.57/56.17 new_compare210(x0, x1, False) 87.57/56.17 new_primEqNat0(Zero, Zero) 87.57/56.17 new_ltEs19(x0, x1, ty_Float) 87.57/56.17 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_ltEs19(x0, x1, ty_Bool) 87.57/56.17 new_esEs26(x0, x1, ty_Double) 87.57/56.17 new_compare25(x0, x1, True, x2) 87.57/56.17 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.17 new_not(False) 87.57/56.17 new_gt(x0, x1, x2, x3) 87.57/56.17 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.17 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.17 new_esEs16(LT, LT) 87.57/56.17 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.17 new_compare17(x0, x1, x2) 87.57/56.17 new_esEs28(x0, x1, ty_Char) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.17 new_pePe(True, x0) 87.57/56.17 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.17 new_ltEs18(False, False) 87.57/56.17 new_lt16(x0, x1) 87.57/56.17 new_ltEs20(x0, x1, ty_@0) 87.57/56.17 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.17 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.17 new_compare27(x0, x1, ty_Bool) 87.57/56.17 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.17 new_lt11(x0, x1) 87.57/56.17 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.17 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.17 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.17 new_lt4(x0, x1, ty_Char) 87.57/56.17 new_esEs28(x0, x1, ty_Integer) 87.57/56.17 new_esEs25(x0, x1, ty_Double) 87.57/56.17 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.17 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.17 new_compare27(x0, x1, ty_Float) 87.57/56.17 new_ltEs21(x0, x1, ty_Double) 87.57/56.17 new_lt20(x0, x1, ty_Float) 87.57/56.17 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.17 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.17 new_esEs20(x0, x1, ty_Integer) 87.57/56.17 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.17 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.17 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.17 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.17 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.17 new_lt19(x0, x1, ty_Double) 87.57/56.17 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_ltEs5(x0, x1, ty_@0) 87.57/56.17 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.17 new_primPlusInt1(x0, Neg(x1)) 87.57/56.17 new_lt4(x0, x1, ty_Float) 87.57/56.17 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.17 new_esEs9(:(x0, x1), [], x2) 87.57/56.17 new_lt7(x0, x1, x2) 87.57/56.17 new_esEs4(Just(x0), Nothing, x1) 87.57/56.17 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.17 new_esEs16(LT, EQ) 87.57/56.17 new_esEs16(EQ, LT) 87.57/56.17 new_lt19(x0, x1, ty_@0) 87.57/56.17 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.17 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.17 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.17 new_esEs25(x0, x1, ty_@0) 87.57/56.17 new_esEs21(x0, x1, ty_Double) 87.57/56.17 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.17 new_primCmpNat0(Zero, Zero) 87.57/56.17 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.17 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.17 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.17 new_compare27(x0, x1, ty_Int) 87.57/56.17 new_esEs16(GT, GT) 87.57/56.17 new_primPlusInt0(x0, Neg(x1)) 87.57/56.17 new_ltEs19(x0, x1, ty_Int) 87.57/56.17 87.57/56.17 We have to consider all minimal (P,Q,R)-chains. 87.57/56.17 ---------------------------------------- 87.57/56.17 87.57/56.17 (407) TransformationProof (EQUIVALENT) 87.57/56.17 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.57/56.17 87.57/56.17 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.17 87.57/56.17 87.57/56.17 ---------------------------------------- 87.57/56.17 87.57/56.17 (408) 87.57/56.17 Obligation: 87.57/56.17 Q DP problem: 87.57/56.17 The TRS P consists of the following rules: 87.57/56.17 87.57/56.17 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.17 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.17 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.17 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.17 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.17 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.17 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.17 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.17 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.17 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.17 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.17 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.17 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.17 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.17 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.17 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.17 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.17 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.17 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.17 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.17 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.17 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.17 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.17 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.17 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.17 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.17 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.17 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.17 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.17 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.17 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.17 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.17 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.17 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.17 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.17 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.17 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.17 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.17 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.17 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.17 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.17 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.17 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.17 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.17 87.57/56.17 The TRS R consists of the following rules: 87.57/56.17 87.57/56.17 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.17 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.17 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.17 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.17 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.17 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.17 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.17 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.17 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.17 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.17 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.17 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.17 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.17 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.17 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.17 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.17 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.17 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.17 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.17 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.17 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.17 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.17 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.17 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.17 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.17 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.17 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.17 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.17 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.17 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.17 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.17 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.17 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.17 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.17 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.17 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.17 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.17 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.17 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.17 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.17 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.17 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.17 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.17 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.17 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.17 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.17 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.17 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.17 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.17 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.17 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.17 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.17 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.17 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.17 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.17 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.17 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.17 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.17 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.17 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.17 new_esEs16(EQ, GT) -> False 87.57/56.17 new_esEs16(LT, GT) -> False 87.57/56.17 new_esEs16(GT, GT) -> True 87.57/56.17 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.17 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.17 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.17 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.17 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.17 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.17 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.17 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.17 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.17 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.17 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.17 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.17 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.17 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.17 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.17 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.17 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.17 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.17 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.17 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.17 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.17 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.17 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.17 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.17 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.17 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.17 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.17 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.17 new_esEs16(EQ, LT) -> False 87.57/56.17 new_esEs16(GT, LT) -> False 87.57/56.17 new_esEs16(LT, LT) -> True 87.57/56.17 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.17 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.17 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.17 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.17 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.17 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.17 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.17 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.17 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.17 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.17 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.17 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.17 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.17 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.17 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.17 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.17 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.17 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.17 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.17 new_compare3([], [], bcd) -> EQ 87.57/56.17 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.17 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.17 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.17 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.17 new_not(True) -> False 87.57/56.17 new_not(False) -> True 87.57/56.17 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.17 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.17 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.17 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.17 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.17 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.17 new_primCompAux00(zzz257, LT) -> LT 87.57/56.17 new_primCompAux00(zzz257, GT) -> GT 87.57/56.17 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.17 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.17 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.17 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.17 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.17 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.17 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.17 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.17 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.17 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.17 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.17 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.17 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.17 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.17 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.17 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.17 new_ltEs16(GT, EQ) -> False 87.57/56.17 new_ltEs16(LT, LT) -> True 87.57/56.17 new_ltEs16(LT, GT) -> True 87.57/56.17 new_ltEs16(LT, EQ) -> True 87.57/56.17 new_ltEs16(EQ, LT) -> False 87.57/56.17 new_ltEs16(GT, LT) -> False 87.57/56.17 new_ltEs16(EQ, GT) -> True 87.57/56.17 new_ltEs16(EQ, EQ) -> True 87.57/56.17 new_ltEs16(GT, GT) -> True 87.57/56.17 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.17 new_compare6(@0, @0) -> EQ 87.57/56.17 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.17 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.17 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.17 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.17 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.17 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.17 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.17 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.17 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.17 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.17 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.17 new_asAs(True, zzz220) -> zzz220 87.57/56.17 new_asAs(False, zzz220) -> False 87.57/56.17 new_pePe(True, zzz246) -> True 87.57/56.17 new_pePe(False, zzz246) -> zzz246 87.57/56.17 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.17 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.17 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.17 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.17 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.17 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.17 new_ltEs18(True, False) -> False 87.57/56.17 new_ltEs18(False, False) -> True 87.57/56.17 new_ltEs18(False, True) -> True 87.57/56.17 new_ltEs18(True, True) -> True 87.57/56.17 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.17 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.17 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.17 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.17 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.17 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.17 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.17 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.17 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.17 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.17 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.17 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.17 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.17 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.17 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.17 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.17 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.17 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.17 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.17 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.17 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.17 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.17 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.17 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.17 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.17 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.17 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.17 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.17 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.17 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.17 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.17 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.17 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.17 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.17 new_primEqNat0(Zero, Zero) -> True 87.57/56.17 new_esEs15(@0, @0) -> True 87.57/56.17 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.17 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.17 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.17 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.17 new_esEs18(True, True) -> True 87.57/56.17 new_esEs18(False, False) -> True 87.57/56.17 new_esEs18(False, True) -> False 87.57/56.17 new_esEs18(True, False) -> False 87.57/56.17 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.17 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.17 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.17 new_esEs9([], [], ge) -> True 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.17 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.17 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.17 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.17 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.17 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.17 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.17 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.17 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.17 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.17 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.17 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.17 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.17 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.17 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.17 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.17 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.17 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.17 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.17 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.17 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.17 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.17 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.17 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.17 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.17 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.17 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.17 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.17 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.17 new_esEs16(GT, EQ) -> False 87.57/56.17 new_esEs16(LT, EQ) -> False 87.57/56.17 new_esEs16(EQ, EQ) -> True 87.57/56.17 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.17 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.17 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.17 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.17 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.17 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.17 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.17 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.17 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.17 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.17 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.17 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.17 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.17 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.17 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.17 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.17 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.17 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.17 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.17 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.17 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.17 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.17 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.17 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.17 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.17 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.17 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.17 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.17 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.17 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.17 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.17 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.17 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.17 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.17 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.17 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.17 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.17 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.17 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.17 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.17 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.17 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.17 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.17 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.17 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.17 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.17 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.17 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.17 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.17 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.17 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.17 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.17 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.17 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.17 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.17 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.17 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.17 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.17 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.17 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.17 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.17 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.17 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.17 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.17 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.17 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.17 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.17 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.17 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.17 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.17 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.17 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.17 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.17 87.57/56.17 The set Q consists of the following terms: 87.57/56.17 87.57/56.17 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.17 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.17 new_esEs9([], :(x0, x1), x2) 87.57/56.17 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.17 new_compare110(x0, x1, False, x2, x3) 87.57/56.17 new_ltEs12(x0, x1) 87.57/56.17 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.17 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.17 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.17 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.18 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.18 new_primCompAux00(x0, EQ) 87.57/56.18 new_esEs20(x0, x1, ty_Bool) 87.57/56.18 new_compare27(x0, x1, ty_Char) 87.57/56.18 new_esEs22(x0, x1, ty_Float) 87.57/56.18 new_esEs29(x0, x1, ty_Ordering) 87.57/56.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.18 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.18 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_primPlusNat1(Zero, Zero) 87.57/56.18 new_primMinusNat0(Succ(x0), Zero) 87.57/56.18 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.18 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.18 new_compare10(x0, x1, True, x2, x3) 87.57/56.18 new_esEs25(x0, x1, ty_Char) 87.57/56.18 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.18 new_compare18(x0, x1, True) 87.57/56.18 new_compare7(x0, x1, x2, x3) 87.57/56.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.18 new_ltEs14(x0, x1) 87.57/56.18 new_esEs20(x0, x1, ty_@0) 87.57/56.18 new_esEs18(True, True) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.18 new_lt4(x0, x1, ty_Bool) 87.57/56.18 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.18 new_primMinusNat0(Zero, Zero) 87.57/56.18 new_esEs17(Char(x0), Char(x1)) 87.57/56.18 new_primMulNat0(Zero, Succ(x0)) 87.57/56.18 new_lt12(x0, x1) 87.57/56.18 new_compare211(x0, x1, True, x2, x3) 87.57/56.18 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs21(x0, x1, ty_Integer) 87.57/56.18 new_esEs21(x0, x1, ty_Float) 87.57/56.18 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.18 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.18 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_ltEs21(x0, x1, ty_Integer) 87.57/56.18 new_esEs29(x0, x1, ty_Int) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.18 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs16(EQ, EQ) 87.57/56.18 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.18 new_ltEs20(x0, x1, ty_Double) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.18 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.18 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.18 new_primPlusNat1(Succ(x0), Zero) 87.57/56.18 new_compare12(x0, x1, x2, x3, x4) 87.57/56.18 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.18 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.18 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.18 new_esEs29(x0, x1, ty_Double) 87.57/56.18 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.18 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_ltEs16(GT, EQ) 87.57/56.18 new_ltEs16(EQ, GT) 87.57/56.18 new_esEs4(Nothing, Just(x0), x1) 87.57/56.18 new_esEs23(x0, x1, ty_Int) 87.57/56.18 new_compare6(@0, @0) 87.57/56.18 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.18 new_lt20(x0, x1, ty_Ordering) 87.57/56.18 new_esEs29(x0, x1, ty_Char) 87.57/56.18 new_compare210(x0, x1, True) 87.57/56.18 new_compare26(x0, x1, False, x2, x3) 87.57/56.18 new_sIZE_RATIO 87.57/56.18 new_primMulNat0(Succ(x0), Zero) 87.57/56.18 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.18 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.18 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.18 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_esEs24(x0, x1, ty_Integer) 87.57/56.18 new_ltEs16(LT, LT) 87.57/56.18 new_esEs26(x0, x1, ty_Float) 87.57/56.18 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.18 new_ltEs5(x0, x1, ty_Bool) 87.57/56.18 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.18 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.18 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.18 new_lt20(x0, x1, ty_Double) 87.57/56.18 new_esEs19(x0, x1, ty_Int) 87.57/56.18 new_lt4(x0, x1, ty_Integer) 87.57/56.18 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_ltEs21(x0, x1, ty_Float) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.18 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.18 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.18 new_compare3([], :(x0, x1), x2) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.18 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.18 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.18 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.18 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.18 new_ltEs5(x0, x1, ty_Integer) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.18 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.18 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_compare27(x0, x1, ty_Ordering) 87.57/56.18 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.18 new_esEs25(x0, x1, ty_Integer) 87.57/56.18 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.18 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.18 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.18 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.18 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.18 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs19(x0, x1, ty_Char) 87.57/56.18 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.18 new_esEs25(x0, x1, ty_Ordering) 87.57/56.18 new_lt15(x0, x1) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.18 new_lt4(x0, x1, ty_Ordering) 87.57/56.18 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs19(x0, x1, ty_Double) 87.57/56.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.18 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_compare23(x0, x1, True) 87.57/56.18 new_esEs29(x0, x1, ty_@0) 87.57/56.18 new_esEs8(x0, x1, ty_Float) 87.57/56.18 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.18 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs28(x0, x1, ty_Double) 87.57/56.18 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.18 new_esEs16(LT, GT) 87.57/56.18 new_esEs16(GT, LT) 87.57/56.18 new_compare111(x0, x1, True, x2, x3) 87.57/56.18 new_esEs15(@0, @0) 87.57/56.18 new_esEs8(x0, x1, ty_Ordering) 87.57/56.18 new_fsEs(x0) 87.57/56.18 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_lt19(x0, x1, ty_Integer) 87.57/56.18 new_esEs26(x0, x1, ty_Integer) 87.57/56.18 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_lt4(x0, x1, ty_Double) 87.57/56.18 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs19(x0, x1, ty_@0) 87.57/56.18 new_ltEs16(GT, GT) 87.57/56.18 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.18 new_ltEs21(x0, x1, ty_Char) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.18 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs18(False, True) 87.57/56.18 new_esEs18(True, False) 87.57/56.18 new_ltEs21(x0, x1, ty_Int) 87.57/56.18 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs8(x0, x1, ty_Int) 87.57/56.18 new_compare10(x0, x1, False, x2, x3) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.18 new_ltEs16(LT, EQ) 87.57/56.18 new_ltEs16(EQ, LT) 87.57/56.18 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.18 new_lt20(x0, x1, ty_@0) 87.57/56.18 new_ltEs5(x0, x1, ty_Char) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.18 new_lt19(x0, x1, ty_Bool) 87.57/56.18 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.18 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.18 new_esEs20(x0, x1, ty_Double) 87.57/56.18 new_ltEs20(x0, x1, ty_Char) 87.57/56.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.18 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.18 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.18 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.18 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.18 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.18 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.18 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_ltEs9(x0, x1, x2) 87.57/56.18 new_lt14(x0, x1) 87.57/56.18 new_compare30(Char(x0), Char(x1)) 87.57/56.18 new_esEs25(x0, x1, ty_Float) 87.57/56.18 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.18 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.18 new_ltEs21(x0, x1, ty_Bool) 87.57/56.18 new_compare25(x0, x1, False, x2) 87.57/56.18 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs25(x0, x1, ty_Bool) 87.57/56.18 new_esEs27(x0, x1, ty_Int) 87.57/56.18 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.18 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_compare27(x0, x1, ty_@0) 87.57/56.18 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs8(x0, x1, ty_Char) 87.57/56.18 new_esEs19(x0, x1, ty_Integer) 87.57/56.18 new_esEs30(x0, x1, ty_Integer) 87.57/56.18 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.18 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.18 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.18 new_ltEs19(x0, x1, ty_Double) 87.57/56.18 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_esEs26(x0, x1, ty_Ordering) 87.57/56.18 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.18 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.18 new_esEs21(x0, x1, ty_Bool) 87.57/56.18 new_compare27(x0, x1, ty_Double) 87.57/56.18 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.18 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_esEs13(x0, x1) 87.57/56.18 new_esEs21(x0, x1, ty_Int) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.18 new_gt0(x0, x1, x2, x3) 87.57/56.18 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs19(x0, x1, ty_Ordering) 87.57/56.18 new_ltEs20(x0, x1, ty_Int) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.18 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.18 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_esEs16(EQ, GT) 87.57/56.18 new_esEs16(GT, EQ) 87.57/56.18 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.18 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.18 new_esEs8(x0, x1, ty_Integer) 87.57/56.18 new_ltEs5(x0, x1, ty_Int) 87.57/56.18 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.18 new_esEs26(x0, x1, ty_Bool) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.18 new_lt19(x0, x1, ty_Float) 87.57/56.18 new_esEs27(x0, x1, ty_Float) 87.57/56.18 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.18 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.18 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.18 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.18 new_esEs21(x0, x1, ty_Char) 87.57/56.18 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.18 new_lt19(x0, x1, ty_Char) 87.57/56.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.18 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs25(x0, x1, ty_Int) 87.57/56.18 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.18 new_primEqNat0(Succ(x0), Zero) 87.57/56.18 new_lt8(x0, x1, x2) 87.57/56.18 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.18 new_primCompAux00(x0, GT) 87.57/56.18 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.18 new_ltEs5(x0, x1, ty_Float) 87.57/56.18 new_ltEs13(x0, x1) 87.57/56.18 new_ltEs19(x0, x1, ty_@0) 87.57/56.18 new_ltEs20(x0, x1, ty_Float) 87.57/56.18 new_ltEs6(Nothing, Nothing, x0) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.18 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_compare26(x0, x1, True, x2, x3) 87.57/56.18 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.18 new_lt5(x0, x1, x2) 87.57/56.18 new_asAs(True, x0) 87.57/56.18 new_lt4(x0, x1, ty_@0) 87.57/56.18 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs30(x0, x1, ty_Ordering) 87.57/56.18 new_gt1(x0, x1) 87.57/56.18 new_esEs26(x0, x1, ty_Char) 87.57/56.18 new_ltEs11(x0, x1) 87.57/56.18 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.18 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_lt19(x0, x1, ty_Int) 87.57/56.18 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.18 new_compare23(x0, x1, False) 87.57/56.18 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.18 new_esEs28(x0, x1, ty_Bool) 87.57/56.18 new_ltEs16(EQ, EQ) 87.57/56.18 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.18 new_esEs29(x0, x1, ty_Float) 87.57/56.18 new_esEs8(x0, x1, ty_@0) 87.57/56.18 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.18 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.18 new_compare16(x0, x1, False, x2) 87.57/56.18 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.18 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_primMulNat0(Zero, Zero) 87.57/56.18 new_esEs22(x0, x1, ty_Ordering) 87.57/56.18 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.18 new_compare112(x0, x1, False) 87.57/56.18 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.18 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_ltEs19(x0, x1, ty_Integer) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.18 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_primCmpNat0(Succ(x0), Zero) 87.57/56.18 new_compare111(x0, x1, False, x2, x3) 87.57/56.18 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.18 new_esEs8(x0, x1, ty_Bool) 87.57/56.18 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.18 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_sr0(Integer(x0), Integer(x1)) 87.57/56.18 new_lt20(x0, x1, ty_Integer) 87.57/56.18 new_esEs19(x0, x1, ty_Float) 87.57/56.18 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.18 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.18 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.18 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.18 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.18 new_esEs4(Nothing, Nothing, x0) 87.57/56.18 new_esEs27(x0, x1, ty_Char) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.18 new_ltEs15(x0, x1) 87.57/56.18 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.18 new_esEs26(x0, x1, ty_Int) 87.57/56.18 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.18 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.18 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.18 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.18 new_esEs27(x0, x1, ty_@0) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.18 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.18 new_asAs(False, x0) 87.57/56.18 new_ltEs5(x0, x1, ty_Double) 87.57/56.18 new_esEs28(x0, x1, ty_@0) 87.57/56.18 new_esEs30(x0, x1, ty_Bool) 87.57/56.18 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.18 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.18 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.18 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.18 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.18 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs18(True, True) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.18 new_lt10(x0, x1) 87.57/56.18 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.18 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.18 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_not(True) 87.57/56.18 new_esEs30(x0, x1, ty_Char) 87.57/56.18 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.18 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.18 new_lt20(x0, x1, ty_Bool) 87.57/56.18 new_esEs26(x0, x1, ty_@0) 87.57/56.18 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.18 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.18 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.18 new_esEs9([], [], x0) 87.57/56.18 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.18 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.18 new_esEs29(x0, x1, ty_Integer) 87.57/56.18 new_primEqNat0(Zero, Succ(x0)) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.18 new_ltEs20(x0, x1, ty_Bool) 87.57/56.18 new_pePe(False, x0) 87.57/56.18 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.18 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.18 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.18 new_esEs27(x0, x1, ty_Integer) 87.57/56.18 new_esEs27(x0, x1, ty_Bool) 87.57/56.18 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.18 new_esEs21(x0, x1, ty_Ordering) 87.57/56.18 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs18(False, False) 87.57/56.18 new_compare29(x0, x1) 87.57/56.18 new_esEs19(x0, x1, ty_Bool) 87.57/56.18 new_ltEs8(x0, x1, x2) 87.57/56.18 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.18 new_ltEs20(x0, x1, ty_Integer) 87.57/56.18 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs17(x0, x1) 87.57/56.18 new_ltEs18(True, False) 87.57/56.18 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.18 new_esEs22(x0, x1, ty_Int) 87.57/56.18 new_ltEs18(False, True) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.18 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_ltEs16(LT, GT) 87.57/56.18 new_ltEs16(GT, LT) 87.57/56.18 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_esEs30(x0, x1, ty_Int) 87.57/56.18 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.18 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.18 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.18 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_lt18(x0, x1) 87.57/56.18 new_lt19(x0, x1, ty_Ordering) 87.57/56.18 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.18 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.18 new_esEs22(x0, x1, ty_Char) 87.57/56.18 new_esEs22(x0, x1, ty_Double) 87.57/56.18 new_emptyFM(x0, x1, x2) 87.57/56.18 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.18 new_esEs30(x0, x1, ty_@0) 87.57/56.18 new_compare13(x0, x1) 87.57/56.18 new_esEs20(x0, x1, ty_Ordering) 87.57/56.18 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_esEs8(x0, x1, ty_Double) 87.57/56.18 new_compare110(x0, x1, True, x2, x3) 87.57/56.18 new_esEs28(x0, x1, ty_Ordering) 87.57/56.18 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.18 new_primPlusInt0(x0, Pos(x1)) 87.57/56.18 new_compare28(x0, x1, x2, x3) 87.57/56.18 new_esEs22(x0, x1, ty_Bool) 87.57/56.18 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_lt9(x0, x1, x2, x3) 87.57/56.18 new_esEs20(x0, x1, ty_Float) 87.57/56.18 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_compare3(:(x0, x1), [], x2) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.18 new_esEs30(x0, x1, ty_Float) 87.57/56.18 new_ltEs19(x0, x1, ty_Char) 87.57/56.18 new_primCompAux0(x0, x1, x2, x3) 87.57/56.18 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_primPlusNat0(Zero, x0) 87.57/56.18 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.18 new_sr(x0, x1) 87.57/56.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.18 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_esEs29(x0, x1, ty_Bool) 87.57/56.18 new_lt13(x0, x1, x2, x3) 87.57/56.18 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.18 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs30(x0, x1, ty_Double) 87.57/56.18 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_compare27(x0, x1, ty_Integer) 87.57/56.18 new_esEs22(x0, x1, ty_@0) 87.57/56.18 new_lt6(x0, x1, x2, x3, x4) 87.57/56.18 new_compare19(Integer(x0), Integer(x1)) 87.57/56.18 new_esEs28(x0, x1, ty_Float) 87.57/56.18 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.18 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.18 new_primCompAux00(x0, LT) 87.57/56.18 new_esEs21(x0, x1, ty_@0) 87.57/56.18 new_esEs23(x0, x1, ty_Integer) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.18 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.18 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.18 new_primPlusNat0(Succ(x0), x1) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.18 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.18 new_esEs20(x0, x1, ty_Int) 87.57/56.18 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.18 new_compare8(x0, x1) 87.57/56.18 new_esEs27(x0, x1, ty_Double) 87.57/56.18 new_compare3([], [], x0) 87.57/56.18 new_lt17(x0, x1) 87.57/56.18 new_compare112(x0, x1, True) 87.57/56.18 new_esEs27(x0, x1, ty_Ordering) 87.57/56.18 new_compare18(x0, x1, False) 87.57/56.18 new_esEs22(x0, x1, ty_Integer) 87.57/56.18 new_lt20(x0, x1, ty_Char) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.18 new_esEs20(x0, x1, ty_Char) 87.57/56.18 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs24(x0, x1, ty_Int) 87.57/56.18 new_compare16(x0, x1, True, x2) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.18 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_lt20(x0, x1, ty_Int) 87.57/56.18 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.18 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.18 new_esEs28(x0, x1, ty_Int) 87.57/56.18 new_ltEs21(x0, x1, ty_@0) 87.57/56.18 new_primPlusInt1(x0, Pos(x1)) 87.57/56.18 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.18 new_lt4(x0, x1, ty_Int) 87.57/56.18 new_compare210(x0, x1, False) 87.57/56.18 new_primEqNat0(Zero, Zero) 87.57/56.18 new_ltEs19(x0, x1, ty_Float) 87.57/56.18 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs19(x0, x1, ty_Bool) 87.57/56.18 new_esEs26(x0, x1, ty_Double) 87.57/56.18 new_compare25(x0, x1, True, x2) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.18 new_not(False) 87.57/56.18 new_gt(x0, x1, x2, x3) 87.57/56.18 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.18 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.18 new_esEs16(LT, LT) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.18 new_compare17(x0, x1, x2) 87.57/56.18 new_esEs28(x0, x1, ty_Char) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.18 new_pePe(True, x0) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.18 new_ltEs18(False, False) 87.57/56.18 new_lt16(x0, x1) 87.57/56.18 new_ltEs20(x0, x1, ty_@0) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.18 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_compare27(x0, x1, ty_Bool) 87.57/56.18 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.18 new_lt11(x0, x1) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.18 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.18 new_lt4(x0, x1, ty_Char) 87.57/56.18 new_esEs28(x0, x1, ty_Integer) 87.57/56.18 new_esEs25(x0, x1, ty_Double) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.18 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.18 new_compare27(x0, x1, ty_Float) 87.57/56.18 new_ltEs21(x0, x1, ty_Double) 87.57/56.18 new_lt20(x0, x1, ty_Float) 87.57/56.18 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.18 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.18 new_esEs20(x0, x1, ty_Integer) 87.57/56.18 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.18 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.18 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.18 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.18 new_lt19(x0, x1, ty_Double) 87.57/56.18 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_ltEs5(x0, x1, ty_@0) 87.57/56.18 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.18 new_primPlusInt1(x0, Neg(x1)) 87.57/56.18 new_lt4(x0, x1, ty_Float) 87.57/56.18 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs9(:(x0, x1), [], x2) 87.57/56.18 new_lt7(x0, x1, x2) 87.57/56.18 new_esEs4(Just(x0), Nothing, x1) 87.57/56.18 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.18 new_esEs16(LT, EQ) 87.57/56.18 new_esEs16(EQ, LT) 87.57/56.18 new_lt19(x0, x1, ty_@0) 87.57/56.18 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.18 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.18 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.18 new_esEs25(x0, x1, ty_@0) 87.57/56.18 new_esEs21(x0, x1, ty_Double) 87.57/56.18 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.18 new_primCmpNat0(Zero, Zero) 87.57/56.18 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.18 new_compare27(x0, x1, ty_Int) 87.57/56.18 new_esEs16(GT, GT) 87.57/56.18 new_primPlusInt0(x0, Neg(x1)) 87.57/56.18 new_ltEs19(x0, x1, ty_Int) 87.57/56.18 87.57/56.18 We have to consider all minimal (P,Q,R)-chains. 87.57/56.18 ---------------------------------------- 87.57/56.18 87.57/56.18 (409) TransformationProof (EQUIVALENT) 87.57/56.18 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.57/56.18 87.57/56.18 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.18 87.57/56.18 87.57/56.18 ---------------------------------------- 87.57/56.18 87.57/56.18 (410) 87.57/56.18 Obligation: 87.57/56.18 Q DP problem: 87.57/56.18 The TRS P consists of the following rules: 87.57/56.18 87.57/56.18 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.18 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.18 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.18 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.18 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.18 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.18 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.18 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.18 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.18 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.18 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.18 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.18 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.18 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.18 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.18 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.18 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.18 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.18 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.18 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.18 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.18 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.18 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.18 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.18 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.18 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.18 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.18 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.18 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.18 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.18 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.18 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.18 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.18 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.18 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.18 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.18 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.18 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.18 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.18 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.18 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.18 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.18 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.18 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.18 87.57/56.18 The TRS R consists of the following rules: 87.57/56.18 87.57/56.18 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.18 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.18 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.18 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.18 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.18 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.18 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.18 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.18 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.18 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.18 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.18 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.18 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.18 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.18 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.18 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.18 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.18 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.18 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.18 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.18 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.18 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.18 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.18 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.18 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.18 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.18 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.18 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.18 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.18 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.18 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.18 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.18 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.18 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.18 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.18 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.18 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.18 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.18 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.18 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.18 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.18 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.18 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.18 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.18 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.18 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.18 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.18 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.18 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.18 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.18 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.18 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.18 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.18 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.18 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.18 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.18 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.18 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.18 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.18 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.18 new_esEs16(EQ, GT) -> False 87.57/56.18 new_esEs16(LT, GT) -> False 87.57/56.18 new_esEs16(GT, GT) -> True 87.57/56.18 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.18 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.18 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.18 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.18 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.18 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.18 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.18 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.18 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.18 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.18 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.18 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.18 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.18 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.18 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.18 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.18 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.18 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.18 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.18 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.18 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.18 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.18 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.18 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.18 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.18 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.18 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.18 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.18 new_esEs16(EQ, LT) -> False 87.57/56.18 new_esEs16(GT, LT) -> False 87.57/56.18 new_esEs16(LT, LT) -> True 87.57/56.18 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.18 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.18 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.18 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.18 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.18 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.18 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.18 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.18 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.18 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.18 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.18 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.18 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.18 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.18 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.18 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.18 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.18 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.18 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.18 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.18 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.18 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.18 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.18 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.18 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.18 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.18 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.18 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.18 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.18 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.18 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.18 new_compare3([], [], bcd) -> EQ 87.57/56.18 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.18 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.18 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.18 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.18 new_not(True) -> False 87.57/56.18 new_not(False) -> True 87.57/56.18 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.18 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.18 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.18 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.18 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.18 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.18 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.18 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.18 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.18 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.18 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.18 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.18 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.18 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.18 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.18 new_primCompAux00(zzz257, LT) -> LT 87.57/56.18 new_primCompAux00(zzz257, GT) -> GT 87.57/56.18 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.18 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.18 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.18 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.18 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.18 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.18 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.18 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.18 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.18 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.18 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.18 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.18 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.18 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.18 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.18 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.18 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.18 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.18 new_ltEs16(GT, EQ) -> False 87.57/56.18 new_ltEs16(LT, LT) -> True 87.57/56.18 new_ltEs16(LT, GT) -> True 87.57/56.18 new_ltEs16(LT, EQ) -> True 87.57/56.18 new_ltEs16(EQ, LT) -> False 87.57/56.18 new_ltEs16(GT, LT) -> False 87.57/56.18 new_ltEs16(EQ, GT) -> True 87.57/56.18 new_ltEs16(EQ, EQ) -> True 87.57/56.18 new_ltEs16(GT, GT) -> True 87.57/56.18 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.18 new_compare6(@0, @0) -> EQ 87.57/56.18 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.18 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.18 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.18 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.18 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.18 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.18 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.18 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.18 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.18 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.18 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.18 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.18 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.18 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.18 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.18 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.18 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.18 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.18 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.18 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.18 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.18 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.18 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.18 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.18 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.18 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.18 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.18 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.18 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.18 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.18 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.18 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.18 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.18 new_asAs(True, zzz220) -> zzz220 87.57/56.18 new_asAs(False, zzz220) -> False 87.57/56.18 new_pePe(True, zzz246) -> True 87.57/56.18 new_pePe(False, zzz246) -> zzz246 87.57/56.18 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.18 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.18 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.18 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.18 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.18 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.18 new_ltEs18(True, False) -> False 87.57/56.18 new_ltEs18(False, False) -> True 87.57/56.18 new_ltEs18(False, True) -> True 87.57/56.18 new_ltEs18(True, True) -> True 87.57/56.18 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.18 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.18 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.18 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.18 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.18 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.18 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.18 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.18 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.18 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.18 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.18 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.18 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.18 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.18 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.18 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.18 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.18 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.18 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.18 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.18 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.18 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.18 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.18 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.18 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.18 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.18 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.18 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.18 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.18 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.18 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.18 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.18 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.18 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.18 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.18 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.18 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.18 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.18 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.18 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.18 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.18 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.18 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.18 new_primEqNat0(Zero, Zero) -> True 87.57/56.18 new_esEs15(@0, @0) -> True 87.57/56.18 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.18 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.18 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.18 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.18 new_esEs18(True, True) -> True 87.57/56.18 new_esEs18(False, False) -> True 87.57/56.18 new_esEs18(False, True) -> False 87.57/56.18 new_esEs18(True, False) -> False 87.57/56.18 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.18 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.18 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.18 new_esEs9([], [], ge) -> True 87.57/56.18 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.18 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.18 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.18 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.18 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.18 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.18 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.18 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.18 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.18 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.18 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.18 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.18 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.18 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.18 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.18 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.18 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.18 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.18 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.18 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.18 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.18 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.18 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.18 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.18 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.18 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.18 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.18 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.18 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.18 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.18 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.18 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.18 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.18 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.18 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.18 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.18 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.18 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.18 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.18 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.18 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.18 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.18 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.18 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.18 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.18 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.18 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.18 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.18 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.18 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.18 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.18 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.18 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.18 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.18 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.18 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.18 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.18 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.18 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.18 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.18 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.18 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.18 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.18 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.18 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.18 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.18 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.18 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.18 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.18 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.18 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.18 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.18 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.18 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.18 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.18 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.18 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.18 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.18 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.18 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.18 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.18 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.18 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.18 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.18 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.18 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.18 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.18 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.18 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.18 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.18 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.18 new_esEs16(GT, EQ) -> False 87.57/56.18 new_esEs16(LT, EQ) -> False 87.57/56.18 new_esEs16(EQ, EQ) -> True 87.57/56.18 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.18 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.18 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.18 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.18 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.18 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.18 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.18 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.18 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.18 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.18 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.18 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.18 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.18 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.18 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.18 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.18 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.18 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.18 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.18 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.18 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.18 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.18 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.18 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.18 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.18 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.18 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.18 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.18 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.18 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.18 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.18 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.18 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.18 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.18 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.18 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.18 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.18 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.18 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.18 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.18 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.18 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.18 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.18 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.18 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.18 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.18 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.18 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.18 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.18 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.18 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.18 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.18 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.18 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.18 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.18 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.18 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.18 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.18 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.18 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.18 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.18 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.18 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.18 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.18 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.18 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.18 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.18 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.18 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.18 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.18 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.18 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.18 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.18 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.18 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.18 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.18 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.18 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.18 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.18 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.18 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.18 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.18 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.18 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.18 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.18 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.18 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.18 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.18 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.18 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.18 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.18 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.18 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.18 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.18 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.18 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.18 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.18 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.18 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.18 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.18 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.18 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.18 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.18 87.57/56.18 The set Q consists of the following terms: 87.57/56.18 87.57/56.18 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.18 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.18 new_esEs9([], :(x0, x1), x2) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.18 new_compare110(x0, x1, False, x2, x3) 87.57/56.18 new_ltEs12(x0, x1) 87.57/56.18 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.18 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.18 new_primCompAux00(x0, EQ) 87.57/56.18 new_esEs20(x0, x1, ty_Bool) 87.57/56.18 new_compare27(x0, x1, ty_Char) 87.57/56.18 new_esEs22(x0, x1, ty_Float) 87.57/56.18 new_esEs29(x0, x1, ty_Ordering) 87.57/56.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.18 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.18 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_primPlusNat1(Zero, Zero) 87.57/56.18 new_primMinusNat0(Succ(x0), Zero) 87.57/56.18 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.18 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.18 new_compare10(x0, x1, True, x2, x3) 87.57/56.18 new_esEs25(x0, x1, ty_Char) 87.57/56.18 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.18 new_compare18(x0, x1, True) 87.57/56.18 new_compare7(x0, x1, x2, x3) 87.57/56.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.18 new_ltEs14(x0, x1) 87.57/56.18 new_esEs20(x0, x1, ty_@0) 87.57/56.18 new_esEs18(True, True) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.18 new_lt4(x0, x1, ty_Bool) 87.57/56.18 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.18 new_primMinusNat0(Zero, Zero) 87.57/56.18 new_esEs17(Char(x0), Char(x1)) 87.57/56.18 new_primMulNat0(Zero, Succ(x0)) 87.57/56.18 new_lt12(x0, x1) 87.57/56.18 new_compare211(x0, x1, True, x2, x3) 87.57/56.18 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs21(x0, x1, ty_Integer) 87.57/56.18 new_esEs21(x0, x1, ty_Float) 87.57/56.18 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.18 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.18 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_ltEs21(x0, x1, ty_Integer) 87.57/56.18 new_esEs29(x0, x1, ty_Int) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.18 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs16(EQ, EQ) 87.57/56.18 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.18 new_ltEs20(x0, x1, ty_Double) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.18 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.18 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.18 new_primPlusNat1(Succ(x0), Zero) 87.57/56.18 new_compare12(x0, x1, x2, x3, x4) 87.57/56.18 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.18 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.18 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.18 new_esEs29(x0, x1, ty_Double) 87.57/56.18 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.18 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_ltEs16(GT, EQ) 87.57/56.18 new_ltEs16(EQ, GT) 87.57/56.18 new_esEs4(Nothing, Just(x0), x1) 87.57/56.18 new_esEs23(x0, x1, ty_Int) 87.57/56.18 new_compare6(@0, @0) 87.57/56.18 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.18 new_lt20(x0, x1, ty_Ordering) 87.57/56.18 new_esEs29(x0, x1, ty_Char) 87.57/56.18 new_compare210(x0, x1, True) 87.57/56.18 new_compare26(x0, x1, False, x2, x3) 87.57/56.18 new_sIZE_RATIO 87.57/56.18 new_primMulNat0(Succ(x0), Zero) 87.57/56.18 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.18 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.18 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.18 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_esEs24(x0, x1, ty_Integer) 87.57/56.18 new_ltEs16(LT, LT) 87.57/56.18 new_esEs26(x0, x1, ty_Float) 87.57/56.18 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.18 new_ltEs5(x0, x1, ty_Bool) 87.57/56.18 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.18 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.18 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.18 new_lt20(x0, x1, ty_Double) 87.57/56.18 new_esEs19(x0, x1, ty_Int) 87.57/56.18 new_lt4(x0, x1, ty_Integer) 87.57/56.18 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_ltEs21(x0, x1, ty_Float) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.18 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.18 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.18 new_compare3([], :(x0, x1), x2) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.18 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.18 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.18 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.18 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.18 new_ltEs5(x0, x1, ty_Integer) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.18 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.18 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_compare27(x0, x1, ty_Ordering) 87.57/56.18 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.18 new_esEs25(x0, x1, ty_Integer) 87.57/56.18 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.18 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.18 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.18 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.18 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.18 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs19(x0, x1, ty_Char) 87.57/56.18 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.18 new_esEs25(x0, x1, ty_Ordering) 87.57/56.18 new_lt15(x0, x1) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.18 new_lt4(x0, x1, ty_Ordering) 87.57/56.18 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs19(x0, x1, ty_Double) 87.57/56.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.18 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_compare23(x0, x1, True) 87.57/56.18 new_esEs29(x0, x1, ty_@0) 87.57/56.18 new_esEs8(x0, x1, ty_Float) 87.57/56.18 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.18 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs28(x0, x1, ty_Double) 87.57/56.18 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.18 new_esEs16(LT, GT) 87.57/56.18 new_esEs16(GT, LT) 87.57/56.18 new_compare111(x0, x1, True, x2, x3) 87.57/56.18 new_esEs15(@0, @0) 87.57/56.18 new_esEs8(x0, x1, ty_Ordering) 87.57/56.18 new_fsEs(x0) 87.57/56.18 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_lt19(x0, x1, ty_Integer) 87.57/56.18 new_esEs26(x0, x1, ty_Integer) 87.57/56.18 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_lt4(x0, x1, ty_Double) 87.57/56.18 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs19(x0, x1, ty_@0) 87.57/56.18 new_ltEs16(GT, GT) 87.57/56.18 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.18 new_ltEs21(x0, x1, ty_Char) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.18 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs18(False, True) 87.57/56.18 new_esEs18(True, False) 87.57/56.18 new_ltEs21(x0, x1, ty_Int) 87.57/56.18 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs8(x0, x1, ty_Int) 87.57/56.18 new_compare10(x0, x1, False, x2, x3) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.18 new_ltEs16(LT, EQ) 87.57/56.18 new_ltEs16(EQ, LT) 87.57/56.18 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.18 new_lt20(x0, x1, ty_@0) 87.57/56.18 new_ltEs5(x0, x1, ty_Char) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.18 new_lt19(x0, x1, ty_Bool) 87.57/56.18 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.18 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.18 new_esEs20(x0, x1, ty_Double) 87.57/56.18 new_ltEs20(x0, x1, ty_Char) 87.57/56.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.18 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.18 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.18 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.18 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.18 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.18 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.18 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_ltEs9(x0, x1, x2) 87.57/56.18 new_lt14(x0, x1) 87.57/56.18 new_compare30(Char(x0), Char(x1)) 87.57/56.18 new_esEs25(x0, x1, ty_Float) 87.57/56.18 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.18 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.18 new_ltEs21(x0, x1, ty_Bool) 87.57/56.18 new_compare25(x0, x1, False, x2) 87.57/56.18 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs25(x0, x1, ty_Bool) 87.57/56.18 new_esEs27(x0, x1, ty_Int) 87.57/56.18 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.18 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_compare27(x0, x1, ty_@0) 87.57/56.18 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs8(x0, x1, ty_Char) 87.57/56.18 new_esEs19(x0, x1, ty_Integer) 87.57/56.18 new_esEs30(x0, x1, ty_Integer) 87.57/56.18 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.18 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.18 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.18 new_ltEs19(x0, x1, ty_Double) 87.57/56.18 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_esEs26(x0, x1, ty_Ordering) 87.57/56.18 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.18 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.18 new_esEs21(x0, x1, ty_Bool) 87.57/56.18 new_compare27(x0, x1, ty_Double) 87.57/56.18 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.18 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_esEs13(x0, x1) 87.57/56.18 new_esEs21(x0, x1, ty_Int) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.18 new_gt0(x0, x1, x2, x3) 87.57/56.18 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs19(x0, x1, ty_Ordering) 87.57/56.18 new_ltEs20(x0, x1, ty_Int) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.18 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.18 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_esEs16(EQ, GT) 87.57/56.18 new_esEs16(GT, EQ) 87.57/56.18 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.18 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.18 new_esEs8(x0, x1, ty_Integer) 87.57/56.18 new_ltEs5(x0, x1, ty_Int) 87.57/56.18 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.18 new_esEs26(x0, x1, ty_Bool) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.18 new_lt19(x0, x1, ty_Float) 87.57/56.18 new_esEs27(x0, x1, ty_Float) 87.57/56.18 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.18 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.18 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.18 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.18 new_esEs21(x0, x1, ty_Char) 87.57/56.18 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.18 new_lt19(x0, x1, ty_Char) 87.57/56.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.18 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs25(x0, x1, ty_Int) 87.57/56.18 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.18 new_primEqNat0(Succ(x0), Zero) 87.57/56.18 new_lt8(x0, x1, x2) 87.57/56.18 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.18 new_primCompAux00(x0, GT) 87.57/56.18 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.18 new_ltEs5(x0, x1, ty_Float) 87.57/56.18 new_ltEs13(x0, x1) 87.57/56.18 new_ltEs19(x0, x1, ty_@0) 87.57/56.18 new_ltEs20(x0, x1, ty_Float) 87.57/56.18 new_ltEs6(Nothing, Nothing, x0) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.18 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_compare26(x0, x1, True, x2, x3) 87.57/56.18 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.18 new_lt5(x0, x1, x2) 87.57/56.18 new_asAs(True, x0) 87.57/56.18 new_lt4(x0, x1, ty_@0) 87.57/56.18 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs30(x0, x1, ty_Ordering) 87.57/56.18 new_gt1(x0, x1) 87.57/56.18 new_esEs26(x0, x1, ty_Char) 87.57/56.18 new_ltEs11(x0, x1) 87.57/56.18 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.18 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_lt19(x0, x1, ty_Int) 87.57/56.18 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.18 new_compare23(x0, x1, False) 87.57/56.18 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.18 new_esEs28(x0, x1, ty_Bool) 87.57/56.18 new_ltEs16(EQ, EQ) 87.57/56.18 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.18 new_esEs29(x0, x1, ty_Float) 87.57/56.18 new_esEs8(x0, x1, ty_@0) 87.57/56.18 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.18 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.18 new_compare16(x0, x1, False, x2) 87.57/56.18 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.18 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_primMulNat0(Zero, Zero) 87.57/56.18 new_esEs22(x0, x1, ty_Ordering) 87.57/56.18 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.18 new_compare112(x0, x1, False) 87.57/56.18 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.18 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_ltEs19(x0, x1, ty_Integer) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.18 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_primCmpNat0(Succ(x0), Zero) 87.57/56.18 new_compare111(x0, x1, False, x2, x3) 87.57/56.18 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.18 new_esEs8(x0, x1, ty_Bool) 87.57/56.18 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.18 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_sr0(Integer(x0), Integer(x1)) 87.57/56.18 new_lt20(x0, x1, ty_Integer) 87.57/56.18 new_esEs19(x0, x1, ty_Float) 87.57/56.18 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.18 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.18 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.18 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.18 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.18 new_esEs4(Nothing, Nothing, x0) 87.57/56.18 new_esEs27(x0, x1, ty_Char) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.18 new_ltEs15(x0, x1) 87.57/56.18 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.18 new_esEs26(x0, x1, ty_Int) 87.57/56.18 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.18 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.18 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.18 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.18 new_esEs27(x0, x1, ty_@0) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.18 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.18 new_asAs(False, x0) 87.57/56.18 new_ltEs5(x0, x1, ty_Double) 87.57/56.18 new_esEs28(x0, x1, ty_@0) 87.57/56.18 new_esEs30(x0, x1, ty_Bool) 87.57/56.18 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.18 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.18 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.18 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.18 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.18 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs18(True, True) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.18 new_lt10(x0, x1) 87.57/56.18 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.18 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.18 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_not(True) 87.57/56.18 new_esEs30(x0, x1, ty_Char) 87.57/56.18 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.18 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.18 new_lt20(x0, x1, ty_Bool) 87.57/56.18 new_esEs26(x0, x1, ty_@0) 87.57/56.18 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.18 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.18 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.18 new_esEs9([], [], x0) 87.57/56.18 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.18 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.18 new_esEs29(x0, x1, ty_Integer) 87.57/56.18 new_primEqNat0(Zero, Succ(x0)) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.18 new_ltEs20(x0, x1, ty_Bool) 87.57/56.18 new_pePe(False, x0) 87.57/56.18 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.18 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.18 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.18 new_esEs27(x0, x1, ty_Integer) 87.57/56.18 new_esEs27(x0, x1, ty_Bool) 87.57/56.18 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.18 new_esEs21(x0, x1, ty_Ordering) 87.57/56.18 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs18(False, False) 87.57/56.18 new_compare29(x0, x1) 87.57/56.18 new_esEs19(x0, x1, ty_Bool) 87.57/56.18 new_ltEs8(x0, x1, x2) 87.57/56.18 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.18 new_ltEs20(x0, x1, ty_Integer) 87.57/56.18 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs17(x0, x1) 87.57/56.18 new_ltEs18(True, False) 87.57/56.18 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.18 new_esEs22(x0, x1, ty_Int) 87.57/56.18 new_ltEs18(False, True) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.18 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_ltEs16(LT, GT) 87.57/56.18 new_ltEs16(GT, LT) 87.57/56.18 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_esEs30(x0, x1, ty_Int) 87.57/56.18 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.18 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.18 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.18 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_lt18(x0, x1) 87.57/56.18 new_lt19(x0, x1, ty_Ordering) 87.57/56.18 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.18 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.18 new_esEs22(x0, x1, ty_Char) 87.57/56.18 new_esEs22(x0, x1, ty_Double) 87.57/56.18 new_emptyFM(x0, x1, x2) 87.57/56.18 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.18 new_esEs30(x0, x1, ty_@0) 87.57/56.18 new_compare13(x0, x1) 87.57/56.18 new_esEs20(x0, x1, ty_Ordering) 87.57/56.18 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_esEs8(x0, x1, ty_Double) 87.57/56.18 new_compare110(x0, x1, True, x2, x3) 87.57/56.18 new_esEs28(x0, x1, ty_Ordering) 87.57/56.18 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.18 new_primPlusInt0(x0, Pos(x1)) 87.57/56.18 new_compare28(x0, x1, x2, x3) 87.57/56.18 new_esEs22(x0, x1, ty_Bool) 87.57/56.18 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_lt9(x0, x1, x2, x3) 87.57/56.18 new_esEs20(x0, x1, ty_Float) 87.57/56.18 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_compare3(:(x0, x1), [], x2) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.18 new_esEs30(x0, x1, ty_Float) 87.57/56.18 new_ltEs19(x0, x1, ty_Char) 87.57/56.18 new_primCompAux0(x0, x1, x2, x3) 87.57/56.18 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_primPlusNat0(Zero, x0) 87.57/56.18 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.18 new_sr(x0, x1) 87.57/56.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.18 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.18 new_esEs29(x0, x1, ty_Bool) 87.57/56.18 new_lt13(x0, x1, x2, x3) 87.57/56.18 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.18 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs30(x0, x1, ty_Double) 87.57/56.18 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_compare27(x0, x1, ty_Integer) 87.57/56.18 new_esEs22(x0, x1, ty_@0) 87.57/56.18 new_lt6(x0, x1, x2, x3, x4) 87.57/56.18 new_compare19(Integer(x0), Integer(x1)) 87.57/56.18 new_esEs28(x0, x1, ty_Float) 87.57/56.18 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.18 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.18 new_primCompAux00(x0, LT) 87.57/56.18 new_esEs21(x0, x1, ty_@0) 87.57/56.18 new_esEs23(x0, x1, ty_Integer) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.18 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.18 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.18 new_primPlusNat0(Succ(x0), x1) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.18 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.18 new_esEs20(x0, x1, ty_Int) 87.57/56.18 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.18 new_compare8(x0, x1) 87.57/56.18 new_esEs27(x0, x1, ty_Double) 87.57/56.18 new_compare3([], [], x0) 87.57/56.18 new_lt17(x0, x1) 87.57/56.18 new_compare112(x0, x1, True) 87.57/56.18 new_esEs27(x0, x1, ty_Ordering) 87.57/56.18 new_compare18(x0, x1, False) 87.57/56.18 new_esEs22(x0, x1, ty_Integer) 87.57/56.18 new_lt20(x0, x1, ty_Char) 87.57/56.18 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.18 new_esEs20(x0, x1, ty_Char) 87.57/56.18 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_esEs24(x0, x1, ty_Int) 87.57/56.18 new_compare16(x0, x1, True, x2) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.18 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_lt20(x0, x1, ty_Int) 87.57/56.18 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.18 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.18 new_esEs28(x0, x1, ty_Int) 87.57/56.18 new_ltEs21(x0, x1, ty_@0) 87.57/56.18 new_primPlusInt1(x0, Pos(x1)) 87.57/56.18 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.18 new_lt4(x0, x1, ty_Int) 87.57/56.18 new_compare210(x0, x1, False) 87.57/56.18 new_primEqNat0(Zero, Zero) 87.57/56.18 new_ltEs19(x0, x1, ty_Float) 87.57/56.18 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_ltEs19(x0, x1, ty_Bool) 87.57/56.18 new_esEs26(x0, x1, ty_Double) 87.57/56.18 new_compare25(x0, x1, True, x2) 87.57/56.18 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.18 new_not(False) 87.57/56.18 new_gt(x0, x1, x2, x3) 87.57/56.18 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.18 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.18 new_esEs16(LT, LT) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.18 new_compare17(x0, x1, x2) 87.57/56.18 new_esEs28(x0, x1, ty_Char) 87.57/56.18 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.18 new_pePe(True, x0) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.18 new_ltEs18(False, False) 87.57/56.18 new_lt16(x0, x1) 87.57/56.18 new_ltEs20(x0, x1, ty_@0) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.18 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_compare27(x0, x1, ty_Bool) 87.57/56.18 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.18 new_lt11(x0, x1) 87.57/56.18 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.18 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.18 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.18 new_lt4(x0, x1, ty_Char) 87.57/56.18 new_esEs28(x0, x1, ty_Integer) 87.57/56.18 new_esEs25(x0, x1, ty_Double) 87.57/56.18 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.18 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.18 new_compare27(x0, x1, ty_Float) 87.57/56.18 new_ltEs21(x0, x1, ty_Double) 87.57/56.18 new_lt20(x0, x1, ty_Float) 87.57/56.18 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.18 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.18 new_esEs20(x0, x1, ty_Integer) 87.57/56.18 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.18 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.18 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.18 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.18 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.18 new_lt19(x0, x1, ty_Double) 87.57/56.18 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.18 new_ltEs5(x0, x1, ty_@0) 87.57/56.18 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.18 new_primPlusInt1(x0, Neg(x1)) 87.57/56.18 new_lt4(x0, x1, ty_Float) 87.57/56.18 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.18 new_esEs9(:(x0, x1), [], x2) 87.57/56.18 new_lt7(x0, x1, x2) 87.57/56.18 new_esEs4(Just(x0), Nothing, x1) 87.57/56.18 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.18 new_esEs16(LT, EQ) 87.57/56.18 new_esEs16(EQ, LT) 87.57/56.18 new_lt19(x0, x1, ty_@0) 87.57/56.18 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.18 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.18 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.18 new_esEs25(x0, x1, ty_@0) 87.57/56.18 new_esEs21(x0, x1, ty_Double) 87.57/56.18 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.18 new_primCmpNat0(Zero, Zero) 87.57/56.18 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.18 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.18 new_compare27(x0, x1, ty_Int) 87.57/56.18 new_esEs16(GT, GT) 87.57/56.18 new_primPlusInt0(x0, Neg(x1)) 87.57/56.18 new_ltEs19(x0, x1, ty_Int) 87.57/56.18 87.57/56.18 We have to consider all minimal (P,Q,R)-chains. 87.57/56.18 ---------------------------------------- 87.57/56.18 87.57/56.18 (411) TransformationProof (EQUIVALENT) 87.57/56.18 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.57/56.18 87.57/56.18 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.18 87.57/56.18 87.57/56.18 ---------------------------------------- 87.57/56.18 87.57/56.18 (412) 87.57/56.18 Obligation: 87.57/56.18 Q DP problem: 87.57/56.18 The TRS P consists of the following rules: 87.57/56.18 87.57/56.18 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.18 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.18 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.18 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.19 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.19 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.19 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.19 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.19 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.19 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.19 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.19 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.19 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.19 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.19 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.19 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.19 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.19 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.19 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.19 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.19 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.19 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.19 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.19 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.19 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.19 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.19 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.19 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.19 87.57/56.19 The TRS R consists of the following rules: 87.57/56.19 87.57/56.19 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.19 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.19 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.19 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.19 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.19 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.19 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.19 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.19 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.19 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.19 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.19 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.19 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.19 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.19 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.19 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.19 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.19 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.19 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.19 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.19 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.19 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.19 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.19 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.19 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.19 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.19 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.19 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.19 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.19 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.19 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.19 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.19 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.19 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.19 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.19 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.19 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.19 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.19 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.19 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.19 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.19 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.19 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.19 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.19 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.19 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.19 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.19 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.19 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.19 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.19 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.19 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.19 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.19 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.19 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.19 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.19 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.19 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.19 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.19 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.19 new_esEs16(EQ, GT) -> False 87.57/56.19 new_esEs16(LT, GT) -> False 87.57/56.19 new_esEs16(GT, GT) -> True 87.57/56.19 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.19 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.19 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.19 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.19 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.19 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.19 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.19 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.19 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.19 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.19 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.19 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.19 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.19 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.19 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.19 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.19 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.19 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.19 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.19 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.19 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.19 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.19 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.19 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.19 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.19 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.19 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.19 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.19 new_esEs16(EQ, LT) -> False 87.57/56.19 new_esEs16(GT, LT) -> False 87.57/56.19 new_esEs16(LT, LT) -> True 87.57/56.19 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.19 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.19 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.19 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.19 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.19 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.19 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.19 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.19 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.19 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.19 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.19 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.19 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.19 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.19 new_compare3([], [], bcd) -> EQ 87.57/56.19 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.19 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.19 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.19 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.19 new_not(True) -> False 87.57/56.19 new_not(False) -> True 87.57/56.19 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.19 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.19 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.19 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.19 new_primCompAux00(zzz257, LT) -> LT 87.57/56.19 new_primCompAux00(zzz257, GT) -> GT 87.57/56.19 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.19 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.19 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.19 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.19 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.19 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.19 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.19 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.19 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.19 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.19 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.19 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.19 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.19 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.19 new_ltEs16(GT, EQ) -> False 87.57/56.19 new_ltEs16(LT, LT) -> True 87.57/56.19 new_ltEs16(LT, GT) -> True 87.57/56.19 new_ltEs16(LT, EQ) -> True 87.57/56.19 new_ltEs16(EQ, LT) -> False 87.57/56.19 new_ltEs16(GT, LT) -> False 87.57/56.19 new_ltEs16(EQ, GT) -> True 87.57/56.19 new_ltEs16(EQ, EQ) -> True 87.57/56.19 new_ltEs16(GT, GT) -> True 87.57/56.19 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.19 new_compare6(@0, @0) -> EQ 87.57/56.19 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.19 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.19 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.19 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.19 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.19 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.19 new_asAs(True, zzz220) -> zzz220 87.57/56.19 new_asAs(False, zzz220) -> False 87.57/56.19 new_pePe(True, zzz246) -> True 87.57/56.19 new_pePe(False, zzz246) -> zzz246 87.57/56.19 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.19 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.19 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.19 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.19 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.19 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.19 new_ltEs18(True, False) -> False 87.57/56.19 new_ltEs18(False, False) -> True 87.57/56.19 new_ltEs18(False, True) -> True 87.57/56.19 new_ltEs18(True, True) -> True 87.57/56.19 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.19 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.19 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.19 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.19 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.19 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.19 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.19 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.19 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.19 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.19 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.19 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.19 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.19 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.19 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.19 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.19 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.19 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.19 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.19 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.19 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.19 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.19 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.19 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.19 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.19 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.19 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.19 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.19 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.19 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.19 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.19 new_primEqNat0(Zero, Zero) -> True 87.57/56.19 new_esEs15(@0, @0) -> True 87.57/56.19 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.19 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.19 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.19 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.19 new_esEs18(True, True) -> True 87.57/56.19 new_esEs18(False, False) -> True 87.57/56.19 new_esEs18(False, True) -> False 87.57/56.19 new_esEs18(True, False) -> False 87.57/56.19 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.19 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.19 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.19 new_esEs9([], [], ge) -> True 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.19 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.19 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.19 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.19 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.19 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.19 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.19 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.19 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.19 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.19 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.19 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.19 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.19 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.19 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.19 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.19 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.19 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.19 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.19 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.19 new_esEs16(GT, EQ) -> False 87.57/56.19 new_esEs16(LT, EQ) -> False 87.57/56.19 new_esEs16(EQ, EQ) -> True 87.57/56.19 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.19 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.19 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.19 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.19 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.19 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.19 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.19 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.19 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.19 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.19 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.19 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.19 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.19 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.19 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.19 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.19 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.19 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.19 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.19 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.19 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.19 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.19 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.19 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.19 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.19 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.19 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.19 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.19 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.19 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.19 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.19 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.19 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.19 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.19 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.19 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.19 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.19 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.19 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.19 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.19 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.19 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.19 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.19 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.19 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.19 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.19 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.19 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.19 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.19 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.19 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.19 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.19 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.19 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.19 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.19 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.19 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.19 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.19 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.19 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.19 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.19 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.19 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.19 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.19 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.19 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.19 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.19 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.19 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.19 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.19 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.19 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.19 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.19 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.19 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.19 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.19 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.19 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.19 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.19 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.19 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.19 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.19 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.19 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.19 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.19 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.19 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.19 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.19 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.19 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.19 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.19 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.19 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.19 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.19 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.19 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.19 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.19 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.19 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.19 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.19 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.19 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.19 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.19 87.57/56.19 The set Q consists of the following terms: 87.57/56.19 87.57/56.19 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.19 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.19 new_esEs9([], :(x0, x1), x2) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.19 new_compare110(x0, x1, False, x2, x3) 87.57/56.19 new_ltEs12(x0, x1) 87.57/56.19 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.19 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.19 new_primCompAux00(x0, EQ) 87.57/56.19 new_esEs20(x0, x1, ty_Bool) 87.57/56.19 new_compare27(x0, x1, ty_Char) 87.57/56.19 new_esEs22(x0, x1, ty_Float) 87.57/56.19 new_esEs29(x0, x1, ty_Ordering) 87.57/56.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.19 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.19 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_primPlusNat1(Zero, Zero) 87.57/56.19 new_primMinusNat0(Succ(x0), Zero) 87.57/56.19 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.19 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.19 new_compare10(x0, x1, True, x2, x3) 87.57/56.19 new_esEs25(x0, x1, ty_Char) 87.57/56.19 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.19 new_compare18(x0, x1, True) 87.57/56.19 new_compare7(x0, x1, x2, x3) 87.57/56.19 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.19 new_ltEs14(x0, x1) 87.57/56.19 new_esEs20(x0, x1, ty_@0) 87.57/56.19 new_esEs18(True, True) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.19 new_lt4(x0, x1, ty_Bool) 87.57/56.19 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.19 new_primMinusNat0(Zero, Zero) 87.57/56.19 new_esEs17(Char(x0), Char(x1)) 87.57/56.19 new_primMulNat0(Zero, Succ(x0)) 87.57/56.19 new_lt12(x0, x1) 87.57/56.19 new_compare211(x0, x1, True, x2, x3) 87.57/56.19 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_esEs21(x0, x1, ty_Integer) 87.57/56.19 new_esEs21(x0, x1, ty_Float) 87.57/56.19 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.19 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.19 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_ltEs21(x0, x1, ty_Integer) 87.57/56.19 new_esEs29(x0, x1, ty_Int) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.19 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_esEs16(EQ, EQ) 87.57/56.19 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.19 new_ltEs20(x0, x1, ty_Double) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.19 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.19 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.19 new_primPlusNat1(Succ(x0), Zero) 87.57/56.19 new_compare12(x0, x1, x2, x3, x4) 87.57/56.19 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.19 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.19 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.19 new_esEs29(x0, x1, ty_Double) 87.57/56.19 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.19 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.19 new_ltEs16(GT, EQ) 87.57/56.19 new_ltEs16(EQ, GT) 87.57/56.19 new_esEs4(Nothing, Just(x0), x1) 87.57/56.19 new_esEs23(x0, x1, ty_Int) 87.57/56.19 new_compare6(@0, @0) 87.57/56.19 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.19 new_lt20(x0, x1, ty_Ordering) 87.57/56.19 new_esEs29(x0, x1, ty_Char) 87.57/56.19 new_compare210(x0, x1, True) 87.57/56.19 new_compare26(x0, x1, False, x2, x3) 87.57/56.19 new_sIZE_RATIO 87.57/56.19 new_primMulNat0(Succ(x0), Zero) 87.57/56.19 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.19 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.19 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.19 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.19 new_esEs24(x0, x1, ty_Integer) 87.57/56.19 new_ltEs16(LT, LT) 87.57/56.19 new_esEs26(x0, x1, ty_Float) 87.57/56.19 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.19 new_ltEs5(x0, x1, ty_Bool) 87.57/56.19 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.19 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.19 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.19 new_lt20(x0, x1, ty_Double) 87.57/56.19 new_esEs19(x0, x1, ty_Int) 87.57/56.19 new_lt4(x0, x1, ty_Integer) 87.57/56.19 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_ltEs21(x0, x1, ty_Float) 87.57/56.19 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.19 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.19 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.19 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.19 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.19 new_compare3([], :(x0, x1), x2) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.19 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.19 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.19 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.19 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.19 new_ltEs5(x0, x1, ty_Integer) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.19 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.19 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_compare27(x0, x1, ty_Ordering) 87.57/56.19 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.19 new_esEs25(x0, x1, ty_Integer) 87.57/56.19 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.19 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.19 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.19 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.19 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.19 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.19 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.19 new_esEs19(x0, x1, ty_Char) 87.57/56.19 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.19 new_esEs25(x0, x1, ty_Ordering) 87.57/56.19 new_lt15(x0, x1) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.19 new_lt4(x0, x1, ty_Ordering) 87.57/56.19 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_esEs19(x0, x1, ty_Double) 87.57/56.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.19 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.19 new_compare23(x0, x1, True) 87.57/56.19 new_esEs29(x0, x1, ty_@0) 87.57/56.19 new_esEs8(x0, x1, ty_Float) 87.57/56.19 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.19 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_esEs28(x0, x1, ty_Double) 87.57/56.19 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.19 new_esEs16(LT, GT) 87.57/56.19 new_esEs16(GT, LT) 87.57/56.19 new_compare111(x0, x1, True, x2, x3) 87.57/56.19 new_esEs15(@0, @0) 87.57/56.19 new_esEs8(x0, x1, ty_Ordering) 87.57/56.19 new_fsEs(x0) 87.57/56.19 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_lt19(x0, x1, ty_Integer) 87.57/56.19 new_esEs26(x0, x1, ty_Integer) 87.57/56.19 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_lt4(x0, x1, ty_Double) 87.57/56.19 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_esEs19(x0, x1, ty_@0) 87.57/56.19 new_ltEs16(GT, GT) 87.57/56.19 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.19 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.19 new_ltEs21(x0, x1, ty_Char) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.19 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_esEs18(False, True) 87.57/56.19 new_esEs18(True, False) 87.57/56.19 new_ltEs21(x0, x1, ty_Int) 87.57/56.19 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_esEs8(x0, x1, ty_Int) 87.57/56.19 new_compare10(x0, x1, False, x2, x3) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.19 new_ltEs16(LT, EQ) 87.57/56.19 new_ltEs16(EQ, LT) 87.57/56.19 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.19 new_lt20(x0, x1, ty_@0) 87.57/56.19 new_ltEs5(x0, x1, ty_Char) 87.57/56.19 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.19 new_lt19(x0, x1, ty_Bool) 87.57/56.19 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.19 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.19 new_esEs20(x0, x1, ty_Double) 87.57/56.19 new_ltEs20(x0, x1, ty_Char) 87.57/56.19 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.19 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.19 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.19 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.19 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.19 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.19 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.19 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.19 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.19 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.19 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_ltEs9(x0, x1, x2) 87.57/56.19 new_lt14(x0, x1) 87.57/56.19 new_compare30(Char(x0), Char(x1)) 87.57/56.19 new_esEs25(x0, x1, ty_Float) 87.57/56.19 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.19 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.19 new_ltEs21(x0, x1, ty_Bool) 87.57/56.19 new_compare25(x0, x1, False, x2) 87.57/56.19 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_esEs25(x0, x1, ty_Bool) 87.57/56.19 new_esEs27(x0, x1, ty_Int) 87.57/56.19 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.19 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_compare27(x0, x1, ty_@0) 87.57/56.19 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_esEs8(x0, x1, ty_Char) 87.57/56.19 new_esEs19(x0, x1, ty_Integer) 87.57/56.19 new_esEs30(x0, x1, ty_Integer) 87.57/56.19 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.19 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.19 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.19 new_ltEs19(x0, x1, ty_Double) 87.57/56.19 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.19 new_esEs26(x0, x1, ty_Ordering) 87.57/56.19 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.19 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.19 new_esEs21(x0, x1, ty_Bool) 87.57/56.19 new_compare27(x0, x1, ty_Double) 87.57/56.19 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.19 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_esEs13(x0, x1) 87.57/56.19 new_esEs21(x0, x1, ty_Int) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.19 new_gt0(x0, x1, x2, x3) 87.57/56.19 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_esEs19(x0, x1, ty_Ordering) 87.57/56.19 new_ltEs20(x0, x1, ty_Int) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.19 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.19 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.19 new_esEs16(EQ, GT) 87.57/56.19 new_esEs16(GT, EQ) 87.57/56.19 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.19 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.19 new_esEs8(x0, x1, ty_Integer) 87.57/56.19 new_ltEs5(x0, x1, ty_Int) 87.57/56.19 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.19 new_esEs26(x0, x1, ty_Bool) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.19 new_lt19(x0, x1, ty_Float) 87.57/56.19 new_esEs27(x0, x1, ty_Float) 87.57/56.19 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.19 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.19 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.19 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.19 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.19 new_esEs21(x0, x1, ty_Char) 87.57/56.19 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.19 new_lt19(x0, x1, ty_Char) 87.57/56.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.19 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_esEs25(x0, x1, ty_Int) 87.57/56.19 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.19 new_primEqNat0(Succ(x0), Zero) 87.57/56.19 new_lt8(x0, x1, x2) 87.57/56.19 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.19 new_primCompAux00(x0, GT) 87.57/56.19 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.19 new_ltEs5(x0, x1, ty_Float) 87.57/56.19 new_ltEs13(x0, x1) 87.57/56.19 new_ltEs19(x0, x1, ty_@0) 87.57/56.19 new_ltEs20(x0, x1, ty_Float) 87.57/56.19 new_ltEs6(Nothing, Nothing, x0) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.19 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.19 new_compare26(x0, x1, True, x2, x3) 87.57/56.19 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.19 new_lt5(x0, x1, x2) 87.57/56.19 new_asAs(True, x0) 87.57/56.19 new_lt4(x0, x1, ty_@0) 87.57/56.19 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_esEs30(x0, x1, ty_Ordering) 87.57/56.19 new_gt1(x0, x1) 87.57/56.19 new_esEs26(x0, x1, ty_Char) 87.57/56.19 new_ltEs11(x0, x1) 87.57/56.19 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.19 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_lt19(x0, x1, ty_Int) 87.57/56.19 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.19 new_compare23(x0, x1, False) 87.57/56.19 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.19 new_esEs28(x0, x1, ty_Bool) 87.57/56.19 new_ltEs16(EQ, EQ) 87.57/56.19 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.19 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.19 new_esEs29(x0, x1, ty_Float) 87.57/56.19 new_esEs8(x0, x1, ty_@0) 87.57/56.19 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.19 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.19 new_compare16(x0, x1, False, x2) 87.57/56.19 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.19 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.19 new_primMulNat0(Zero, Zero) 87.57/56.19 new_esEs22(x0, x1, ty_Ordering) 87.57/56.19 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.19 new_compare112(x0, x1, False) 87.57/56.19 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.19 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.19 new_ltEs19(x0, x1, ty_Integer) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.19 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_primCmpNat0(Succ(x0), Zero) 87.57/56.19 new_compare111(x0, x1, False, x2, x3) 87.57/56.19 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.19 new_esEs8(x0, x1, ty_Bool) 87.57/56.19 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.19 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.19 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_sr0(Integer(x0), Integer(x1)) 87.57/56.19 new_lt20(x0, x1, ty_Integer) 87.57/56.19 new_esEs19(x0, x1, ty_Float) 87.57/56.19 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.19 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.19 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.19 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.19 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.19 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.19 new_esEs4(Nothing, Nothing, x0) 87.57/56.19 new_esEs27(x0, x1, ty_Char) 87.57/56.19 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.19 new_ltEs15(x0, x1) 87.57/56.19 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.19 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.19 new_esEs26(x0, x1, ty_Int) 87.57/56.19 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.19 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.19 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.19 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.19 new_esEs27(x0, x1, ty_@0) 87.57/56.19 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.19 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.19 new_asAs(False, x0) 87.57/56.19 new_ltEs5(x0, x1, ty_Double) 87.57/56.19 new_esEs28(x0, x1, ty_@0) 87.57/56.19 new_esEs30(x0, x1, ty_Bool) 87.57/56.19 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.19 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.19 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.19 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.19 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.19 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_ltEs18(True, True) 87.57/56.19 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.19 new_lt10(x0, x1) 87.57/56.19 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.19 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.19 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_not(True) 87.57/56.19 new_esEs30(x0, x1, ty_Char) 87.57/56.19 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.19 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.19 new_lt20(x0, x1, ty_Bool) 87.57/56.19 new_esEs26(x0, x1, ty_@0) 87.57/56.19 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.19 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.19 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.19 new_esEs9([], [], x0) 87.57/56.19 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.19 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.19 new_esEs29(x0, x1, ty_Integer) 87.57/56.19 new_primEqNat0(Zero, Succ(x0)) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.19 new_ltEs20(x0, x1, ty_Bool) 87.57/56.19 new_pePe(False, x0) 87.57/56.19 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.19 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.19 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.19 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.19 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.19 new_esEs27(x0, x1, ty_Integer) 87.57/56.19 new_esEs27(x0, x1, ty_Bool) 87.57/56.19 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.19 new_esEs21(x0, x1, ty_Ordering) 87.57/56.19 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_esEs18(False, False) 87.57/56.19 new_compare29(x0, x1) 87.57/56.19 new_esEs19(x0, x1, ty_Bool) 87.57/56.19 new_ltEs8(x0, x1, x2) 87.57/56.19 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.19 new_ltEs20(x0, x1, ty_Integer) 87.57/56.19 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_ltEs17(x0, x1) 87.57/56.19 new_ltEs18(True, False) 87.57/56.19 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.19 new_esEs22(x0, x1, ty_Int) 87.57/56.19 new_ltEs18(False, True) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.19 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_ltEs16(LT, GT) 87.57/56.19 new_ltEs16(GT, LT) 87.57/56.19 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_esEs30(x0, x1, ty_Int) 87.57/56.19 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.19 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.19 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.19 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_lt18(x0, x1) 87.57/56.19 new_lt19(x0, x1, ty_Ordering) 87.57/56.19 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.19 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.19 new_esEs22(x0, x1, ty_Char) 87.57/56.19 new_esEs22(x0, x1, ty_Double) 87.57/56.19 new_emptyFM(x0, x1, x2) 87.57/56.19 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.19 new_esEs30(x0, x1, ty_@0) 87.57/56.19 new_compare13(x0, x1) 87.57/56.19 new_esEs20(x0, x1, ty_Ordering) 87.57/56.19 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_esEs8(x0, x1, ty_Double) 87.57/56.19 new_compare110(x0, x1, True, x2, x3) 87.57/56.19 new_esEs28(x0, x1, ty_Ordering) 87.57/56.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.19 new_primPlusInt0(x0, Pos(x1)) 87.57/56.19 new_compare28(x0, x1, x2, x3) 87.57/56.19 new_esEs22(x0, x1, ty_Bool) 87.57/56.19 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_lt9(x0, x1, x2, x3) 87.57/56.19 new_esEs20(x0, x1, ty_Float) 87.57/56.19 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_compare3(:(x0, x1), [], x2) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.19 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.19 new_esEs30(x0, x1, ty_Float) 87.57/56.19 new_ltEs19(x0, x1, ty_Char) 87.57/56.19 new_primCompAux0(x0, x1, x2, x3) 87.57/56.19 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.19 new_primPlusNat0(Zero, x0) 87.57/56.19 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.19 new_sr(x0, x1) 87.57/56.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.19 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.19 new_esEs29(x0, x1, ty_Bool) 87.57/56.19 new_lt13(x0, x1, x2, x3) 87.57/56.19 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.19 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_esEs30(x0, x1, ty_Double) 87.57/56.19 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_compare27(x0, x1, ty_Integer) 87.57/56.19 new_esEs22(x0, x1, ty_@0) 87.57/56.19 new_lt6(x0, x1, x2, x3, x4) 87.57/56.19 new_compare19(Integer(x0), Integer(x1)) 87.57/56.19 new_esEs28(x0, x1, ty_Float) 87.57/56.19 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.19 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.19 new_primCompAux00(x0, LT) 87.57/56.19 new_esEs21(x0, x1, ty_@0) 87.57/56.19 new_esEs23(x0, x1, ty_Integer) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.19 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.19 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.19 new_primPlusNat0(Succ(x0), x1) 87.57/56.19 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.19 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.19 new_esEs20(x0, x1, ty_Int) 87.57/56.19 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.19 new_compare8(x0, x1) 87.57/56.19 new_esEs27(x0, x1, ty_Double) 87.57/56.19 new_compare3([], [], x0) 87.57/56.19 new_lt17(x0, x1) 87.57/56.19 new_compare112(x0, x1, True) 87.57/56.19 new_esEs27(x0, x1, ty_Ordering) 87.57/56.19 new_compare18(x0, x1, False) 87.57/56.19 new_esEs22(x0, x1, ty_Integer) 87.57/56.19 new_lt20(x0, x1, ty_Char) 87.57/56.19 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.19 new_esEs20(x0, x1, ty_Char) 87.57/56.19 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_esEs24(x0, x1, ty_Int) 87.57/56.19 new_compare16(x0, x1, True, x2) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.19 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_lt20(x0, x1, ty_Int) 87.57/56.19 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.19 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.19 new_esEs28(x0, x1, ty_Int) 87.57/56.19 new_ltEs21(x0, x1, ty_@0) 87.57/56.19 new_primPlusInt1(x0, Pos(x1)) 87.57/56.19 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.19 new_lt4(x0, x1, ty_Int) 87.57/56.19 new_compare210(x0, x1, False) 87.57/56.19 new_primEqNat0(Zero, Zero) 87.57/56.19 new_ltEs19(x0, x1, ty_Float) 87.57/56.19 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_ltEs19(x0, x1, ty_Bool) 87.57/56.19 new_esEs26(x0, x1, ty_Double) 87.57/56.19 new_compare25(x0, x1, True, x2) 87.57/56.19 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.19 new_not(False) 87.57/56.19 new_gt(x0, x1, x2, x3) 87.57/56.19 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.19 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.19 new_esEs16(LT, LT) 87.57/56.19 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.19 new_compare17(x0, x1, x2) 87.57/56.19 new_esEs28(x0, x1, ty_Char) 87.57/56.19 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.19 new_pePe(True, x0) 87.57/56.19 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.19 new_ltEs18(False, False) 87.57/56.19 new_lt16(x0, x1) 87.57/56.19 new_ltEs20(x0, x1, ty_@0) 87.57/56.19 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.19 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.19 new_compare27(x0, x1, ty_Bool) 87.57/56.19 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.19 new_lt11(x0, x1) 87.57/56.19 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.19 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.19 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.19 new_lt4(x0, x1, ty_Char) 87.57/56.19 new_esEs28(x0, x1, ty_Integer) 87.57/56.19 new_esEs25(x0, x1, ty_Double) 87.57/56.19 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.19 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.19 new_compare27(x0, x1, ty_Float) 87.57/56.19 new_ltEs21(x0, x1, ty_Double) 87.57/56.19 new_lt20(x0, x1, ty_Float) 87.57/56.19 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.19 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.19 new_esEs20(x0, x1, ty_Integer) 87.57/56.19 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.19 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.19 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.19 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.19 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.19 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.19 new_lt19(x0, x1, ty_Double) 87.57/56.19 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.19 new_ltEs5(x0, x1, ty_@0) 87.57/56.19 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.19 new_primPlusInt1(x0, Neg(x1)) 87.57/56.19 new_lt4(x0, x1, ty_Float) 87.57/56.19 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.19 new_esEs9(:(x0, x1), [], x2) 87.57/56.19 new_lt7(x0, x1, x2) 87.57/56.19 new_esEs4(Just(x0), Nothing, x1) 87.57/56.19 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.19 new_esEs16(LT, EQ) 87.57/56.19 new_esEs16(EQ, LT) 87.57/56.19 new_lt19(x0, x1, ty_@0) 87.57/56.19 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.19 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.19 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.19 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.19 new_esEs25(x0, x1, ty_@0) 87.57/56.19 new_esEs21(x0, x1, ty_Double) 87.57/56.19 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.19 new_primCmpNat0(Zero, Zero) 87.57/56.19 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.19 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.19 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.19 new_compare27(x0, x1, ty_Int) 87.57/56.19 new_esEs16(GT, GT) 87.57/56.19 new_primPlusInt0(x0, Neg(x1)) 87.57/56.19 new_ltEs19(x0, x1, ty_Int) 87.57/56.19 87.57/56.19 We have to consider all minimal (P,Q,R)-chains. 87.57/56.19 ---------------------------------------- 87.57/56.19 87.57/56.19 (413) TransformationProof (EQUIVALENT) 87.57/56.19 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, new_esEs16(LT, LT), bg, bh, ca), zzz327, bg, bh, ca) at position [0,6] we obtained the following new rules [LPAR04]: 87.57/56.19 87.57/56.19 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.19 87.57/56.19 87.57/56.19 ---------------------------------------- 87.57/56.19 87.57/56.19 (414) 87.57/56.19 Obligation: 87.57/56.19 Q DP problem: 87.57/56.19 The TRS P consists of the following rules: 87.57/56.19 87.57/56.19 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.19 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.19 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.19 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.19 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.19 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.19 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.19 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.19 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.19 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.19 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.19 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.19 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.19 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.19 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.19 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.19 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.19 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.19 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.19 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.19 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.19 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.19 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.19 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.19 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.19 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.19 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.19 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.19 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.19 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.19 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.19 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.19 87.57/56.19 The TRS R consists of the following rules: 87.57/56.19 87.57/56.19 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.19 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.19 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.19 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.19 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.19 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.19 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.19 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.19 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.19 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.19 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.19 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.19 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.19 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.19 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.19 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.19 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.19 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.19 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.19 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.19 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.19 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.19 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.19 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.19 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.19 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.19 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.19 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.19 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.19 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.19 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.19 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.19 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.19 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.19 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.19 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.19 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.19 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.19 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.19 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.19 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.19 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.19 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.19 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.19 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.19 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.19 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.19 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.19 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.19 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.19 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.19 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.19 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.19 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.19 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.19 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.19 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.19 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.19 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.19 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.19 new_esEs16(EQ, GT) -> False 87.57/56.19 new_esEs16(LT, GT) -> False 87.57/56.19 new_esEs16(GT, GT) -> True 87.57/56.19 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.19 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.19 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.19 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.19 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.19 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.19 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.19 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.19 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.19 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.19 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.19 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.19 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.19 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.19 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.19 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.19 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.19 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.19 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.19 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.19 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.19 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.19 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.19 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.19 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.19 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.19 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.19 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.19 new_esEs16(EQ, LT) -> False 87.57/56.19 new_esEs16(GT, LT) -> False 87.57/56.19 new_esEs16(LT, LT) -> True 87.57/56.19 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.19 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.19 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.19 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.19 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.19 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.19 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.19 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.19 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.19 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.19 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.19 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.19 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.19 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.19 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.19 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.19 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.19 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.19 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.19 new_compare3([], [], bcd) -> EQ 87.57/56.19 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.19 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.19 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.19 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.19 new_not(True) -> False 87.57/56.19 new_not(False) -> True 87.57/56.19 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.19 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.19 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.19 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.19 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.19 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.19 new_primCompAux00(zzz257, LT) -> LT 87.57/56.19 new_primCompAux00(zzz257, GT) -> GT 87.57/56.19 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.19 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.19 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.19 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.19 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.19 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.19 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.19 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.19 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.19 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.19 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.19 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.19 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.19 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.19 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.19 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.19 new_ltEs16(GT, EQ) -> False 87.57/56.19 new_ltEs16(LT, LT) -> True 87.57/56.19 new_ltEs16(LT, GT) -> True 87.57/56.19 new_ltEs16(LT, EQ) -> True 87.57/56.19 new_ltEs16(EQ, LT) -> False 87.57/56.19 new_ltEs16(GT, LT) -> False 87.57/56.19 new_ltEs16(EQ, GT) -> True 87.57/56.19 new_ltEs16(EQ, EQ) -> True 87.57/56.19 new_ltEs16(GT, GT) -> True 87.57/56.19 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.19 new_compare6(@0, @0) -> EQ 87.57/56.19 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.19 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.19 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.19 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.19 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.19 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.19 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.19 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.19 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.19 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.19 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.19 new_asAs(True, zzz220) -> zzz220 87.57/56.19 new_asAs(False, zzz220) -> False 87.57/56.19 new_pePe(True, zzz246) -> True 87.57/56.19 new_pePe(False, zzz246) -> zzz246 87.57/56.19 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.19 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.19 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.19 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.19 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.19 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.19 new_ltEs18(True, False) -> False 87.57/56.19 new_ltEs18(False, False) -> True 87.57/56.19 new_ltEs18(False, True) -> True 87.57/56.19 new_ltEs18(True, True) -> True 87.57/56.19 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.19 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.19 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.19 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.19 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.19 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.19 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.19 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.19 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.19 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.19 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.19 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.19 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.19 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.19 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.19 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.19 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.19 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.19 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.19 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.19 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.19 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.19 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.19 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.19 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.19 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.19 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.19 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.19 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.19 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.19 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.19 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.19 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.19 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.19 new_primEqNat0(Zero, Zero) -> True 87.57/56.19 new_esEs15(@0, @0) -> True 87.57/56.19 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.19 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.19 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.19 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.19 new_esEs18(True, True) -> True 87.57/56.19 new_esEs18(False, False) -> True 87.57/56.19 new_esEs18(False, True) -> False 87.57/56.19 new_esEs18(True, False) -> False 87.57/56.19 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.19 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.19 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.19 new_esEs9([], [], ge) -> True 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.19 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.19 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.19 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.19 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.19 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.19 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.19 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.19 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.19 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.19 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.19 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.19 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.19 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.19 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.19 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.19 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.19 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.19 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.19 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.19 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.19 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.19 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.19 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.19 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.19 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.19 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.19 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.19 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.19 new_esEs16(GT, EQ) -> False 87.57/56.19 new_esEs16(LT, EQ) -> False 87.57/56.19 new_esEs16(EQ, EQ) -> True 87.57/56.19 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.19 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.19 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.19 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.19 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.19 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.19 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.19 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.19 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.19 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.19 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.19 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.19 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.19 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.19 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.19 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.19 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.20 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.20 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.20 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.20 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.20 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.20 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.20 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.20 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.20 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.20 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.20 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.20 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.20 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.20 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.20 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.20 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.20 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.20 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.20 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.20 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.20 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.20 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.20 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.20 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.20 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.20 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.20 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.20 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.20 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.20 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.20 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.20 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.20 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.20 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.20 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.20 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.20 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.20 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.20 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.20 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.20 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.20 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.20 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.20 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.20 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.20 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.20 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.20 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.20 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.20 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.20 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.20 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.20 87.57/56.20 The set Q consists of the following terms: 87.57/56.20 87.57/56.20 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.20 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.20 new_esEs9([], :(x0, x1), x2) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.20 new_compare110(x0, x1, False, x2, x3) 87.57/56.20 new_ltEs12(x0, x1) 87.57/56.20 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.20 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.20 new_primCompAux00(x0, EQ) 87.57/56.20 new_esEs20(x0, x1, ty_Bool) 87.57/56.20 new_compare27(x0, x1, ty_Char) 87.57/56.20 new_esEs22(x0, x1, ty_Float) 87.57/56.20 new_esEs29(x0, x1, ty_Ordering) 87.57/56.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.20 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.20 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_primPlusNat1(Zero, Zero) 87.57/56.20 new_primMinusNat0(Succ(x0), Zero) 87.57/56.20 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.20 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.20 new_compare10(x0, x1, True, x2, x3) 87.57/56.20 new_esEs25(x0, x1, ty_Char) 87.57/56.20 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.20 new_compare18(x0, x1, True) 87.57/56.20 new_compare7(x0, x1, x2, x3) 87.57/56.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.20 new_ltEs14(x0, x1) 87.57/56.20 new_esEs20(x0, x1, ty_@0) 87.57/56.20 new_esEs18(True, True) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.20 new_lt4(x0, x1, ty_Bool) 87.57/56.20 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.20 new_primMinusNat0(Zero, Zero) 87.57/56.20 new_esEs17(Char(x0), Char(x1)) 87.57/56.20 new_primMulNat0(Zero, Succ(x0)) 87.57/56.20 new_lt12(x0, x1) 87.57/56.20 new_compare211(x0, x1, True, x2, x3) 87.57/56.20 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs21(x0, x1, ty_Integer) 87.57/56.20 new_esEs21(x0, x1, ty_Float) 87.57/56.20 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.20 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.20 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_ltEs21(x0, x1, ty_Integer) 87.57/56.20 new_esEs29(x0, x1, ty_Int) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.20 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs16(EQ, EQ) 87.57/56.20 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.20 new_ltEs20(x0, x1, ty_Double) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.20 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.20 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.20 new_primPlusNat1(Succ(x0), Zero) 87.57/56.20 new_compare12(x0, x1, x2, x3, x4) 87.57/56.20 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.20 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.20 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.20 new_esEs29(x0, x1, ty_Double) 87.57/56.20 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.20 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_ltEs16(GT, EQ) 87.57/56.20 new_ltEs16(EQ, GT) 87.57/56.20 new_esEs4(Nothing, Just(x0), x1) 87.57/56.20 new_esEs23(x0, x1, ty_Int) 87.57/56.20 new_compare6(@0, @0) 87.57/56.20 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.20 new_lt20(x0, x1, ty_Ordering) 87.57/56.20 new_esEs29(x0, x1, ty_Char) 87.57/56.20 new_compare210(x0, x1, True) 87.57/56.20 new_compare26(x0, x1, False, x2, x3) 87.57/56.20 new_sIZE_RATIO 87.57/56.20 new_primMulNat0(Succ(x0), Zero) 87.57/56.20 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.20 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.20 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.20 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_esEs24(x0, x1, ty_Integer) 87.57/56.20 new_ltEs16(LT, LT) 87.57/56.20 new_esEs26(x0, x1, ty_Float) 87.57/56.20 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.20 new_ltEs5(x0, x1, ty_Bool) 87.57/56.20 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.20 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.20 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.20 new_lt20(x0, x1, ty_Double) 87.57/56.20 new_esEs19(x0, x1, ty_Int) 87.57/56.20 new_lt4(x0, x1, ty_Integer) 87.57/56.20 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_ltEs21(x0, x1, ty_Float) 87.57/56.20 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.20 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.20 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.20 new_compare3([], :(x0, x1), x2) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.20 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.20 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.20 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.20 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.20 new_ltEs5(x0, x1, ty_Integer) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.20 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.20 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_compare27(x0, x1, ty_Ordering) 87.57/56.20 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.20 new_esEs25(x0, x1, ty_Integer) 87.57/56.20 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.20 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.20 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.20 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.20 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.20 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.20 new_esEs19(x0, x1, ty_Char) 87.57/56.20 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.20 new_esEs25(x0, x1, ty_Ordering) 87.57/56.20 new_lt15(x0, x1) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.20 new_lt4(x0, x1, ty_Ordering) 87.57/56.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs19(x0, x1, ty_Double) 87.57/56.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.20 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_compare23(x0, x1, True) 87.57/56.20 new_esEs29(x0, x1, ty_@0) 87.57/56.20 new_esEs8(x0, x1, ty_Float) 87.57/56.20 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.20 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs28(x0, x1, ty_Double) 87.57/56.20 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.20 new_esEs16(LT, GT) 87.57/56.20 new_esEs16(GT, LT) 87.57/56.20 new_compare111(x0, x1, True, x2, x3) 87.57/56.20 new_esEs15(@0, @0) 87.57/56.20 new_esEs8(x0, x1, ty_Ordering) 87.57/56.20 new_fsEs(x0) 87.57/56.20 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_lt19(x0, x1, ty_Integer) 87.57/56.20 new_esEs26(x0, x1, ty_Integer) 87.57/56.20 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_lt4(x0, x1, ty_Double) 87.57/56.20 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs19(x0, x1, ty_@0) 87.57/56.20 new_ltEs16(GT, GT) 87.57/56.20 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.20 new_ltEs21(x0, x1, ty_Char) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.20 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs18(False, True) 87.57/56.20 new_esEs18(True, False) 87.57/56.20 new_ltEs21(x0, x1, ty_Int) 87.57/56.20 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs8(x0, x1, ty_Int) 87.57/56.20 new_compare10(x0, x1, False, x2, x3) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.20 new_ltEs16(LT, EQ) 87.57/56.20 new_ltEs16(EQ, LT) 87.57/56.20 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.20 new_lt20(x0, x1, ty_@0) 87.57/56.20 new_ltEs5(x0, x1, ty_Char) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.20 new_lt19(x0, x1, ty_Bool) 87.57/56.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.20 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.20 new_esEs20(x0, x1, ty_Double) 87.57/56.20 new_ltEs20(x0, x1, ty_Char) 87.57/56.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.20 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.20 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.20 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.20 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.20 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.20 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.20 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_ltEs9(x0, x1, x2) 87.57/56.20 new_lt14(x0, x1) 87.57/56.20 new_compare30(Char(x0), Char(x1)) 87.57/56.20 new_esEs25(x0, x1, ty_Float) 87.57/56.20 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.20 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.20 new_ltEs21(x0, x1, ty_Bool) 87.57/56.20 new_compare25(x0, x1, False, x2) 87.57/56.20 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs25(x0, x1, ty_Bool) 87.57/56.20 new_esEs27(x0, x1, ty_Int) 87.57/56.20 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.20 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_compare27(x0, x1, ty_@0) 87.57/56.20 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs8(x0, x1, ty_Char) 87.57/56.20 new_esEs19(x0, x1, ty_Integer) 87.57/56.20 new_esEs30(x0, x1, ty_Integer) 87.57/56.20 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.20 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.20 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.20 new_ltEs19(x0, x1, ty_Double) 87.57/56.20 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_esEs26(x0, x1, ty_Ordering) 87.57/56.20 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.20 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.20 new_esEs21(x0, x1, ty_Bool) 87.57/56.20 new_compare27(x0, x1, ty_Double) 87.57/56.20 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.20 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_esEs13(x0, x1) 87.57/56.20 new_esEs21(x0, x1, ty_Int) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.20 new_gt0(x0, x1, x2, x3) 87.57/56.20 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs19(x0, x1, ty_Ordering) 87.57/56.20 new_ltEs20(x0, x1, ty_Int) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.20 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.20 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_esEs16(EQ, GT) 87.57/56.20 new_esEs16(GT, EQ) 87.57/56.20 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.20 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.20 new_esEs8(x0, x1, ty_Integer) 87.57/56.20 new_ltEs5(x0, x1, ty_Int) 87.57/56.20 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.20 new_esEs26(x0, x1, ty_Bool) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.20 new_lt19(x0, x1, ty_Float) 87.57/56.20 new_esEs27(x0, x1, ty_Float) 87.57/56.20 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.20 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.20 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.20 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.20 new_esEs21(x0, x1, ty_Char) 87.57/56.20 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.20 new_lt19(x0, x1, ty_Char) 87.57/56.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.20 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs25(x0, x1, ty_Int) 87.57/56.20 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.20 new_primEqNat0(Succ(x0), Zero) 87.57/56.20 new_lt8(x0, x1, x2) 87.57/56.20 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.20 new_primCompAux00(x0, GT) 87.57/56.20 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.20 new_ltEs5(x0, x1, ty_Float) 87.57/56.20 new_ltEs13(x0, x1) 87.57/56.20 new_ltEs19(x0, x1, ty_@0) 87.57/56.20 new_ltEs20(x0, x1, ty_Float) 87.57/56.20 new_ltEs6(Nothing, Nothing, x0) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.20 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_compare26(x0, x1, True, x2, x3) 87.57/56.20 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.20 new_lt5(x0, x1, x2) 87.57/56.20 new_asAs(True, x0) 87.57/56.20 new_lt4(x0, x1, ty_@0) 87.57/56.20 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs30(x0, x1, ty_Ordering) 87.57/56.20 new_gt1(x0, x1) 87.57/56.20 new_esEs26(x0, x1, ty_Char) 87.57/56.20 new_ltEs11(x0, x1) 87.57/56.20 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_lt19(x0, x1, ty_Int) 87.57/56.20 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.20 new_compare23(x0, x1, False) 87.57/56.20 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.20 new_esEs28(x0, x1, ty_Bool) 87.57/56.20 new_ltEs16(EQ, EQ) 87.57/56.20 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.20 new_esEs29(x0, x1, ty_Float) 87.57/56.20 new_esEs8(x0, x1, ty_@0) 87.57/56.20 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.20 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.20 new_compare16(x0, x1, False, x2) 87.57/56.20 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.20 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_primMulNat0(Zero, Zero) 87.57/56.20 new_esEs22(x0, x1, ty_Ordering) 87.57/56.20 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.20 new_compare112(x0, x1, False) 87.57/56.20 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.20 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_ltEs19(x0, x1, ty_Integer) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.20 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_primCmpNat0(Succ(x0), Zero) 87.57/56.20 new_compare111(x0, x1, False, x2, x3) 87.57/56.20 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.20 new_esEs8(x0, x1, ty_Bool) 87.57/56.20 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.20 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_sr0(Integer(x0), Integer(x1)) 87.57/56.20 new_lt20(x0, x1, ty_Integer) 87.57/56.20 new_esEs19(x0, x1, ty_Float) 87.57/56.20 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.20 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.20 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.20 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.20 new_esEs4(Nothing, Nothing, x0) 87.57/56.20 new_esEs27(x0, x1, ty_Char) 87.57/56.20 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.20 new_ltEs15(x0, x1) 87.57/56.20 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.20 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.20 new_esEs26(x0, x1, ty_Int) 87.57/56.20 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.20 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.20 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.20 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.20 new_esEs27(x0, x1, ty_@0) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.20 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.20 new_asAs(False, x0) 87.57/56.20 new_ltEs5(x0, x1, ty_Double) 87.57/56.20 new_esEs28(x0, x1, ty_@0) 87.57/56.20 new_esEs30(x0, x1, ty_Bool) 87.57/56.20 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.20 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.20 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.20 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.20 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.20 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs18(True, True) 87.57/56.20 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.20 new_lt10(x0, x1) 87.57/56.20 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.20 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.20 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_not(True) 87.57/56.20 new_esEs30(x0, x1, ty_Char) 87.57/56.20 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.20 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.20 new_lt20(x0, x1, ty_Bool) 87.57/56.20 new_esEs26(x0, x1, ty_@0) 87.57/56.20 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.20 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.20 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.20 new_esEs9([], [], x0) 87.57/56.20 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.20 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.20 new_esEs29(x0, x1, ty_Integer) 87.57/56.20 new_primEqNat0(Zero, Succ(x0)) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.20 new_ltEs20(x0, x1, ty_Bool) 87.57/56.20 new_pePe(False, x0) 87.57/56.20 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.20 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.20 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.20 new_esEs27(x0, x1, ty_Integer) 87.57/56.20 new_esEs27(x0, x1, ty_Bool) 87.57/56.20 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.20 new_esEs21(x0, x1, ty_Ordering) 87.57/56.20 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs18(False, False) 87.57/56.20 new_compare29(x0, x1) 87.57/56.20 new_esEs19(x0, x1, ty_Bool) 87.57/56.20 new_ltEs8(x0, x1, x2) 87.57/56.20 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.20 new_ltEs20(x0, x1, ty_Integer) 87.57/56.20 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs17(x0, x1) 87.57/56.20 new_ltEs18(True, False) 87.57/56.20 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.20 new_esEs22(x0, x1, ty_Int) 87.57/56.20 new_ltEs18(False, True) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.20 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_ltEs16(LT, GT) 87.57/56.20 new_ltEs16(GT, LT) 87.57/56.20 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_esEs30(x0, x1, ty_Int) 87.57/56.20 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.20 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.20 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.20 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_lt18(x0, x1) 87.57/56.20 new_lt19(x0, x1, ty_Ordering) 87.57/56.20 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.20 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.20 new_esEs22(x0, x1, ty_Char) 87.57/56.20 new_esEs22(x0, x1, ty_Double) 87.57/56.20 new_emptyFM(x0, x1, x2) 87.57/56.20 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.20 new_esEs30(x0, x1, ty_@0) 87.57/56.20 new_compare13(x0, x1) 87.57/56.20 new_esEs20(x0, x1, ty_Ordering) 87.57/56.20 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_esEs8(x0, x1, ty_Double) 87.57/56.20 new_compare110(x0, x1, True, x2, x3) 87.57/56.20 new_esEs28(x0, x1, ty_Ordering) 87.57/56.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.20 new_primPlusInt0(x0, Pos(x1)) 87.57/56.20 new_compare28(x0, x1, x2, x3) 87.57/56.20 new_esEs22(x0, x1, ty_Bool) 87.57/56.20 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_lt9(x0, x1, x2, x3) 87.57/56.20 new_esEs20(x0, x1, ty_Float) 87.57/56.20 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_compare3(:(x0, x1), [], x2) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.20 new_esEs30(x0, x1, ty_Float) 87.57/56.20 new_ltEs19(x0, x1, ty_Char) 87.57/56.20 new_primCompAux0(x0, x1, x2, x3) 87.57/56.20 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_primPlusNat0(Zero, x0) 87.57/56.20 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.20 new_sr(x0, x1) 87.57/56.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.20 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_esEs29(x0, x1, ty_Bool) 87.57/56.20 new_lt13(x0, x1, x2, x3) 87.57/56.20 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.20 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_esEs30(x0, x1, ty_Double) 87.57/56.20 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_compare27(x0, x1, ty_Integer) 87.57/56.20 new_esEs22(x0, x1, ty_@0) 87.57/56.20 new_lt6(x0, x1, x2, x3, x4) 87.57/56.20 new_compare19(Integer(x0), Integer(x1)) 87.57/56.20 new_esEs28(x0, x1, ty_Float) 87.57/56.20 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.20 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.20 new_primCompAux00(x0, LT) 87.57/56.20 new_esEs21(x0, x1, ty_@0) 87.57/56.20 new_esEs23(x0, x1, ty_Integer) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.20 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.20 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.20 new_primPlusNat0(Succ(x0), x1) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.20 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.20 new_esEs20(x0, x1, ty_Int) 87.57/56.20 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.20 new_compare8(x0, x1) 87.57/56.20 new_esEs27(x0, x1, ty_Double) 87.57/56.20 new_compare3([], [], x0) 87.57/56.20 new_lt17(x0, x1) 87.57/56.20 new_compare112(x0, x1, True) 87.57/56.20 new_esEs27(x0, x1, ty_Ordering) 87.57/56.20 new_compare18(x0, x1, False) 87.57/56.20 new_esEs22(x0, x1, ty_Integer) 87.57/56.20 new_lt20(x0, x1, ty_Char) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.20 new_esEs20(x0, x1, ty_Char) 87.57/56.20 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs24(x0, x1, ty_Int) 87.57/56.20 new_compare16(x0, x1, True, x2) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.20 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_lt20(x0, x1, ty_Int) 87.57/56.20 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.20 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.20 new_esEs28(x0, x1, ty_Int) 87.57/56.20 new_ltEs21(x0, x1, ty_@0) 87.57/56.20 new_primPlusInt1(x0, Pos(x1)) 87.57/56.20 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.20 new_lt4(x0, x1, ty_Int) 87.57/56.20 new_compare210(x0, x1, False) 87.57/56.20 new_primEqNat0(Zero, Zero) 87.57/56.20 new_ltEs19(x0, x1, ty_Float) 87.57/56.20 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs19(x0, x1, ty_Bool) 87.57/56.20 new_esEs26(x0, x1, ty_Double) 87.57/56.20 new_compare25(x0, x1, True, x2) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.20 new_not(False) 87.57/56.20 new_gt(x0, x1, x2, x3) 87.57/56.20 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.20 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.20 new_esEs16(LT, LT) 87.57/56.20 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.20 new_compare17(x0, x1, x2) 87.57/56.20 new_esEs28(x0, x1, ty_Char) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.20 new_pePe(True, x0) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.20 new_ltEs18(False, False) 87.57/56.20 new_lt16(x0, x1) 87.57/56.20 new_ltEs20(x0, x1, ty_@0) 87.57/56.20 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.20 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_compare27(x0, x1, ty_Bool) 87.57/56.20 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.20 new_lt11(x0, x1) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.20 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.20 new_lt4(x0, x1, ty_Char) 87.57/56.20 new_esEs28(x0, x1, ty_Integer) 87.57/56.20 new_esEs25(x0, x1, ty_Double) 87.57/56.20 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.20 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.20 new_compare27(x0, x1, ty_Float) 87.57/56.20 new_ltEs21(x0, x1, ty_Double) 87.57/56.20 new_lt20(x0, x1, ty_Float) 87.57/56.20 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.20 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.20 new_esEs20(x0, x1, ty_Integer) 87.57/56.20 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.20 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.20 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.20 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.20 new_lt19(x0, x1, ty_Double) 87.57/56.20 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_ltEs5(x0, x1, ty_@0) 87.57/56.20 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.20 new_primPlusInt1(x0, Neg(x1)) 87.57/56.20 new_lt4(x0, x1, ty_Float) 87.57/56.20 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_esEs9(:(x0, x1), [], x2) 87.57/56.20 new_lt7(x0, x1, x2) 87.57/56.20 new_esEs4(Just(x0), Nothing, x1) 87.57/56.20 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.20 new_esEs16(LT, EQ) 87.57/56.20 new_esEs16(EQ, LT) 87.57/56.20 new_lt19(x0, x1, ty_@0) 87.57/56.20 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.20 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.20 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.20 new_esEs25(x0, x1, ty_@0) 87.57/56.20 new_esEs21(x0, x1, ty_Double) 87.57/56.20 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.20 new_primCmpNat0(Zero, Zero) 87.57/56.20 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.20 new_compare27(x0, x1, ty_Int) 87.57/56.20 new_esEs16(GT, GT) 87.57/56.20 new_primPlusInt0(x0, Neg(x1)) 87.57/56.20 new_ltEs19(x0, x1, ty_Int) 87.57/56.20 87.57/56.20 We have to consider all minimal (P,Q,R)-chains. 87.57/56.20 ---------------------------------------- 87.57/56.20 87.57/56.20 (415) TransformationProof (EQUIVALENT) 87.57/56.20 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, new_esEs16(GT, GT), cc, cd, ce), zzz344, cc, cd, ce) at position [0,6] we obtained the following new rules [LPAR04]: 87.57/56.20 87.57/56.20 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.20 87.57/56.20 87.57/56.20 ---------------------------------------- 87.57/56.20 87.57/56.20 (416) 87.57/56.20 Obligation: 87.57/56.20 Q DP problem: 87.57/56.20 The TRS P consists of the following rules: 87.57/56.20 87.57/56.20 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.20 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.20 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.20 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.20 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.20 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.20 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.20 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.20 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.20 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.20 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.20 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.20 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.20 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.20 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.20 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.20 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.20 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.20 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.20 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.20 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.20 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.20 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.20 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.20 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.20 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.20 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.20 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.20 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.20 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.20 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.20 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.20 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.20 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.20 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.20 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.20 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.20 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.20 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.20 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.20 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.20 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.20 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.20 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.20 87.57/56.20 The TRS R consists of the following rules: 87.57/56.20 87.57/56.20 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.20 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.20 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.20 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.20 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.20 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.20 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.20 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.20 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.20 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.20 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.20 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.20 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.20 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.20 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.20 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.20 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.20 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.20 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.20 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.20 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.20 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.20 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.20 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.20 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.20 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.20 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.20 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.20 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.20 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.20 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.20 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.20 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.20 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.20 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.20 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.20 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.20 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.20 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.20 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.20 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.20 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.20 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.20 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.20 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.20 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.20 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.20 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.20 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.20 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.20 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.20 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.20 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.20 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.20 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.20 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.20 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.20 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.20 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.20 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.20 new_esEs16(EQ, GT) -> False 87.57/56.20 new_esEs16(LT, GT) -> False 87.57/56.20 new_esEs16(GT, GT) -> True 87.57/56.20 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.20 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.20 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.20 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.20 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.20 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.20 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.20 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.20 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.20 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.20 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.20 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.20 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.20 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.20 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.20 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.20 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.20 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.20 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.20 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.20 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.20 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.20 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.20 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.20 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.20 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.20 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.20 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.20 new_esEs16(EQ, LT) -> False 87.57/56.20 new_esEs16(GT, LT) -> False 87.57/56.20 new_esEs16(LT, LT) -> True 87.57/56.20 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.20 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.20 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.20 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.20 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.20 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.20 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.20 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.20 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.20 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.20 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.20 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.20 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.20 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.20 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.20 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.20 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.20 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.20 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.20 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.20 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.20 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.20 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.20 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.20 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.20 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.20 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.20 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.20 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.20 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.20 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.20 new_compare3([], [], bcd) -> EQ 87.57/56.20 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.20 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.20 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.20 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.20 new_not(True) -> False 87.57/56.20 new_not(False) -> True 87.57/56.20 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.20 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.20 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.20 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.20 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.20 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.20 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.20 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.20 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.20 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.20 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.20 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.20 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.20 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.20 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.20 new_primCompAux00(zzz257, LT) -> LT 87.57/56.20 new_primCompAux00(zzz257, GT) -> GT 87.57/56.20 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.20 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.20 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.20 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.20 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.20 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.20 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.20 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.20 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.20 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.20 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.20 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.20 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.20 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.20 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.20 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.20 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.20 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.20 new_ltEs16(GT, EQ) -> False 87.57/56.20 new_ltEs16(LT, LT) -> True 87.57/56.20 new_ltEs16(LT, GT) -> True 87.57/56.20 new_ltEs16(LT, EQ) -> True 87.57/56.20 new_ltEs16(EQ, LT) -> False 87.57/56.20 new_ltEs16(GT, LT) -> False 87.57/56.20 new_ltEs16(EQ, GT) -> True 87.57/56.20 new_ltEs16(EQ, EQ) -> True 87.57/56.20 new_ltEs16(GT, GT) -> True 87.57/56.20 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.20 new_compare6(@0, @0) -> EQ 87.57/56.20 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.20 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.20 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.20 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.20 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.20 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.20 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.20 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.20 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.20 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.20 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.20 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.20 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.20 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.20 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.20 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.20 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.20 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.20 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.20 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.20 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.20 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.20 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.20 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.20 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.20 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.20 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.20 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.20 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.20 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.20 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.20 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.20 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.20 new_asAs(True, zzz220) -> zzz220 87.57/56.20 new_asAs(False, zzz220) -> False 87.57/56.20 new_pePe(True, zzz246) -> True 87.57/56.20 new_pePe(False, zzz246) -> zzz246 87.57/56.20 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.20 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.20 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.20 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.20 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.20 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.20 new_ltEs18(True, False) -> False 87.57/56.20 new_ltEs18(False, False) -> True 87.57/56.20 new_ltEs18(False, True) -> True 87.57/56.20 new_ltEs18(True, True) -> True 87.57/56.20 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.20 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.20 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.20 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.20 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.20 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.20 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.20 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.20 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.20 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.20 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.20 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.20 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.20 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.20 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.20 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.20 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.20 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.20 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.20 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.20 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.20 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.20 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.20 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.20 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.20 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.20 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.20 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.20 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.20 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.20 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.20 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.20 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.20 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.20 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.20 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.20 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.20 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.20 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.20 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.20 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.20 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.20 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.20 new_primEqNat0(Zero, Zero) -> True 87.57/56.20 new_esEs15(@0, @0) -> True 87.57/56.20 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.20 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.20 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.20 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.20 new_esEs18(True, True) -> True 87.57/56.20 new_esEs18(False, False) -> True 87.57/56.20 new_esEs18(False, True) -> False 87.57/56.20 new_esEs18(True, False) -> False 87.57/56.20 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.20 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.20 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.20 new_esEs9([], [], ge) -> True 87.57/56.20 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.20 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.20 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.20 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.20 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.20 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.20 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.20 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.20 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.20 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.20 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.20 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.20 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.20 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.20 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.20 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.20 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.20 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.20 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.20 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.20 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.20 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.20 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.20 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.20 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.20 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.20 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.20 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.20 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.20 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.20 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.20 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.20 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.20 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.20 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.20 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.20 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.20 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.20 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.20 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.20 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.20 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.20 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.20 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.20 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.20 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.20 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.20 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.20 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.20 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.20 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.20 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.20 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.20 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.20 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.20 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.20 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.20 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.20 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.20 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.20 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.20 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.20 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.20 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.20 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.20 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.20 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.20 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.20 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.20 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.20 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.20 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.20 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.20 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.20 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.20 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.20 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.20 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.20 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.20 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.20 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.20 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.20 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.20 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.20 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.20 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.20 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.20 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.20 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.20 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.20 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.20 new_esEs16(GT, EQ) -> False 87.57/56.20 new_esEs16(LT, EQ) -> False 87.57/56.20 new_esEs16(EQ, EQ) -> True 87.57/56.20 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.20 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.20 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.20 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.20 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.20 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.20 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.20 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.20 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.20 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.20 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.20 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.20 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.20 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.20 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.20 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.20 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.20 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.20 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.20 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.20 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.20 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.20 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.20 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.20 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.20 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.20 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.20 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.20 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.20 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.20 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.20 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.20 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.20 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.20 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.20 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.20 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.20 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.20 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.20 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.20 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.20 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.20 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.20 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.20 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.20 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.20 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.20 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.20 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.20 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.20 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.20 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.20 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.20 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.20 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.20 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.20 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.20 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.20 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.20 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.20 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.20 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.20 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.20 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.20 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.20 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.20 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.20 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.20 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.20 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.20 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.20 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.20 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.20 87.57/56.20 The set Q consists of the following terms: 87.57/56.20 87.57/56.20 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.20 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.20 new_esEs9([], :(x0, x1), x2) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.20 new_compare110(x0, x1, False, x2, x3) 87.57/56.20 new_ltEs12(x0, x1) 87.57/56.20 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.20 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.20 new_primCompAux00(x0, EQ) 87.57/56.20 new_esEs20(x0, x1, ty_Bool) 87.57/56.20 new_compare27(x0, x1, ty_Char) 87.57/56.20 new_esEs22(x0, x1, ty_Float) 87.57/56.20 new_esEs29(x0, x1, ty_Ordering) 87.57/56.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.20 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.20 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_primPlusNat1(Zero, Zero) 87.57/56.20 new_primMinusNat0(Succ(x0), Zero) 87.57/56.20 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.20 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.20 new_compare10(x0, x1, True, x2, x3) 87.57/56.20 new_esEs25(x0, x1, ty_Char) 87.57/56.20 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.20 new_compare18(x0, x1, True) 87.57/56.20 new_compare7(x0, x1, x2, x3) 87.57/56.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.20 new_ltEs14(x0, x1) 87.57/56.20 new_esEs20(x0, x1, ty_@0) 87.57/56.20 new_esEs18(True, True) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.20 new_lt4(x0, x1, ty_Bool) 87.57/56.20 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.20 new_primMinusNat0(Zero, Zero) 87.57/56.20 new_esEs17(Char(x0), Char(x1)) 87.57/56.20 new_primMulNat0(Zero, Succ(x0)) 87.57/56.20 new_lt12(x0, x1) 87.57/56.20 new_compare211(x0, x1, True, x2, x3) 87.57/56.20 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs21(x0, x1, ty_Integer) 87.57/56.20 new_esEs21(x0, x1, ty_Float) 87.57/56.20 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.20 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.20 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_ltEs21(x0, x1, ty_Integer) 87.57/56.20 new_esEs29(x0, x1, ty_Int) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.20 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs16(EQ, EQ) 87.57/56.20 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.20 new_ltEs20(x0, x1, ty_Double) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.20 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.20 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.20 new_primPlusNat1(Succ(x0), Zero) 87.57/56.20 new_compare12(x0, x1, x2, x3, x4) 87.57/56.20 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.20 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.20 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.20 new_esEs29(x0, x1, ty_Double) 87.57/56.20 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.20 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_ltEs16(GT, EQ) 87.57/56.20 new_ltEs16(EQ, GT) 87.57/56.20 new_esEs4(Nothing, Just(x0), x1) 87.57/56.20 new_esEs23(x0, x1, ty_Int) 87.57/56.20 new_compare6(@0, @0) 87.57/56.20 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.20 new_lt20(x0, x1, ty_Ordering) 87.57/56.20 new_esEs29(x0, x1, ty_Char) 87.57/56.20 new_compare210(x0, x1, True) 87.57/56.20 new_compare26(x0, x1, False, x2, x3) 87.57/56.20 new_sIZE_RATIO 87.57/56.20 new_primMulNat0(Succ(x0), Zero) 87.57/56.20 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.20 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.20 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.20 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_esEs24(x0, x1, ty_Integer) 87.57/56.20 new_ltEs16(LT, LT) 87.57/56.20 new_esEs26(x0, x1, ty_Float) 87.57/56.20 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.20 new_ltEs5(x0, x1, ty_Bool) 87.57/56.20 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.20 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.20 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.20 new_lt20(x0, x1, ty_Double) 87.57/56.20 new_esEs19(x0, x1, ty_Int) 87.57/56.20 new_lt4(x0, x1, ty_Integer) 87.57/56.20 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_ltEs21(x0, x1, ty_Float) 87.57/56.20 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.20 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.20 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.20 new_compare3([], :(x0, x1), x2) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.20 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.20 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.20 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.20 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.20 new_ltEs5(x0, x1, ty_Integer) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.20 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.20 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_compare27(x0, x1, ty_Ordering) 87.57/56.20 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.20 new_esEs25(x0, x1, ty_Integer) 87.57/56.20 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.20 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.20 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.20 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.20 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.20 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.20 new_esEs19(x0, x1, ty_Char) 87.57/56.20 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.20 new_esEs25(x0, x1, ty_Ordering) 87.57/56.20 new_lt15(x0, x1) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.20 new_lt4(x0, x1, ty_Ordering) 87.57/56.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs19(x0, x1, ty_Double) 87.57/56.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.20 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_compare23(x0, x1, True) 87.57/56.20 new_esEs29(x0, x1, ty_@0) 87.57/56.20 new_esEs8(x0, x1, ty_Float) 87.57/56.20 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.20 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs28(x0, x1, ty_Double) 87.57/56.20 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.20 new_esEs16(LT, GT) 87.57/56.20 new_esEs16(GT, LT) 87.57/56.20 new_compare111(x0, x1, True, x2, x3) 87.57/56.20 new_esEs15(@0, @0) 87.57/56.20 new_esEs8(x0, x1, ty_Ordering) 87.57/56.20 new_fsEs(x0) 87.57/56.20 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_lt19(x0, x1, ty_Integer) 87.57/56.20 new_esEs26(x0, x1, ty_Integer) 87.57/56.20 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_lt4(x0, x1, ty_Double) 87.57/56.20 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs19(x0, x1, ty_@0) 87.57/56.20 new_ltEs16(GT, GT) 87.57/56.20 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.20 new_ltEs21(x0, x1, ty_Char) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.20 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs18(False, True) 87.57/56.20 new_esEs18(True, False) 87.57/56.20 new_ltEs21(x0, x1, ty_Int) 87.57/56.20 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs8(x0, x1, ty_Int) 87.57/56.20 new_compare10(x0, x1, False, x2, x3) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.20 new_ltEs16(LT, EQ) 87.57/56.20 new_ltEs16(EQ, LT) 87.57/56.20 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.20 new_lt20(x0, x1, ty_@0) 87.57/56.20 new_ltEs5(x0, x1, ty_Char) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.20 new_lt19(x0, x1, ty_Bool) 87.57/56.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.20 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.20 new_esEs20(x0, x1, ty_Double) 87.57/56.20 new_ltEs20(x0, x1, ty_Char) 87.57/56.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.20 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.20 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.20 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.20 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.20 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.20 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.20 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_ltEs9(x0, x1, x2) 87.57/56.20 new_lt14(x0, x1) 87.57/56.20 new_compare30(Char(x0), Char(x1)) 87.57/56.20 new_esEs25(x0, x1, ty_Float) 87.57/56.20 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.20 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.20 new_ltEs21(x0, x1, ty_Bool) 87.57/56.20 new_compare25(x0, x1, False, x2) 87.57/56.20 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs25(x0, x1, ty_Bool) 87.57/56.20 new_esEs27(x0, x1, ty_Int) 87.57/56.20 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.20 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_compare27(x0, x1, ty_@0) 87.57/56.20 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs8(x0, x1, ty_Char) 87.57/56.20 new_esEs19(x0, x1, ty_Integer) 87.57/56.20 new_esEs30(x0, x1, ty_Integer) 87.57/56.20 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.20 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.20 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.20 new_ltEs19(x0, x1, ty_Double) 87.57/56.20 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_esEs26(x0, x1, ty_Ordering) 87.57/56.20 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.20 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.20 new_esEs21(x0, x1, ty_Bool) 87.57/56.20 new_compare27(x0, x1, ty_Double) 87.57/56.20 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.20 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_esEs13(x0, x1) 87.57/56.20 new_esEs21(x0, x1, ty_Int) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.20 new_gt0(x0, x1, x2, x3) 87.57/56.20 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs19(x0, x1, ty_Ordering) 87.57/56.20 new_ltEs20(x0, x1, ty_Int) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.20 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.20 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_esEs16(EQ, GT) 87.57/56.20 new_esEs16(GT, EQ) 87.57/56.20 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.20 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.20 new_esEs8(x0, x1, ty_Integer) 87.57/56.20 new_ltEs5(x0, x1, ty_Int) 87.57/56.20 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.20 new_esEs26(x0, x1, ty_Bool) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.20 new_lt19(x0, x1, ty_Float) 87.57/56.20 new_esEs27(x0, x1, ty_Float) 87.57/56.20 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.20 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.20 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.20 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.20 new_esEs21(x0, x1, ty_Char) 87.57/56.20 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.20 new_lt19(x0, x1, ty_Char) 87.57/56.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.20 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs25(x0, x1, ty_Int) 87.57/56.20 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.20 new_primEqNat0(Succ(x0), Zero) 87.57/56.20 new_lt8(x0, x1, x2) 87.57/56.20 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.20 new_primCompAux00(x0, GT) 87.57/56.20 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.20 new_ltEs5(x0, x1, ty_Float) 87.57/56.20 new_ltEs13(x0, x1) 87.57/56.20 new_ltEs19(x0, x1, ty_@0) 87.57/56.20 new_ltEs20(x0, x1, ty_Float) 87.57/56.20 new_ltEs6(Nothing, Nothing, x0) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.20 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_compare26(x0, x1, True, x2, x3) 87.57/56.20 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.20 new_lt5(x0, x1, x2) 87.57/56.20 new_asAs(True, x0) 87.57/56.20 new_lt4(x0, x1, ty_@0) 87.57/56.20 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs30(x0, x1, ty_Ordering) 87.57/56.20 new_gt1(x0, x1) 87.57/56.20 new_esEs26(x0, x1, ty_Char) 87.57/56.20 new_ltEs11(x0, x1) 87.57/56.20 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_lt19(x0, x1, ty_Int) 87.57/56.20 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.20 new_compare23(x0, x1, False) 87.57/56.20 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.20 new_esEs28(x0, x1, ty_Bool) 87.57/56.20 new_ltEs16(EQ, EQ) 87.57/56.20 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.20 new_esEs29(x0, x1, ty_Float) 87.57/56.20 new_esEs8(x0, x1, ty_@0) 87.57/56.20 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.20 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.20 new_compare16(x0, x1, False, x2) 87.57/56.20 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.20 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_primMulNat0(Zero, Zero) 87.57/56.20 new_esEs22(x0, x1, ty_Ordering) 87.57/56.20 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.20 new_compare112(x0, x1, False) 87.57/56.20 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.20 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_ltEs19(x0, x1, ty_Integer) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.20 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_primCmpNat0(Succ(x0), Zero) 87.57/56.20 new_compare111(x0, x1, False, x2, x3) 87.57/56.20 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.20 new_esEs8(x0, x1, ty_Bool) 87.57/56.20 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.20 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_sr0(Integer(x0), Integer(x1)) 87.57/56.20 new_lt20(x0, x1, ty_Integer) 87.57/56.20 new_esEs19(x0, x1, ty_Float) 87.57/56.20 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.20 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.20 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.20 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.20 new_esEs4(Nothing, Nothing, x0) 87.57/56.20 new_esEs27(x0, x1, ty_Char) 87.57/56.20 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.20 new_ltEs15(x0, x1) 87.57/56.20 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.20 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.20 new_esEs26(x0, x1, ty_Int) 87.57/56.20 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.20 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.20 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.20 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.20 new_esEs27(x0, x1, ty_@0) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.20 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.20 new_asAs(False, x0) 87.57/56.20 new_ltEs5(x0, x1, ty_Double) 87.57/56.20 new_esEs28(x0, x1, ty_@0) 87.57/56.20 new_esEs30(x0, x1, ty_Bool) 87.57/56.20 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.20 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.20 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.20 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.20 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.20 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs18(True, True) 87.57/56.20 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.20 new_lt10(x0, x1) 87.57/56.20 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.20 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.20 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_not(True) 87.57/56.20 new_esEs30(x0, x1, ty_Char) 87.57/56.20 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.20 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.20 new_lt20(x0, x1, ty_Bool) 87.57/56.20 new_esEs26(x0, x1, ty_@0) 87.57/56.20 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.20 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.20 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.20 new_esEs9([], [], x0) 87.57/56.20 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.20 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.20 new_esEs29(x0, x1, ty_Integer) 87.57/56.20 new_primEqNat0(Zero, Succ(x0)) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.20 new_ltEs20(x0, x1, ty_Bool) 87.57/56.20 new_pePe(False, x0) 87.57/56.20 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.20 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.20 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.20 new_esEs27(x0, x1, ty_Integer) 87.57/56.20 new_esEs27(x0, x1, ty_Bool) 87.57/56.20 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.20 new_esEs21(x0, x1, ty_Ordering) 87.57/56.20 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs18(False, False) 87.57/56.20 new_compare29(x0, x1) 87.57/56.20 new_esEs19(x0, x1, ty_Bool) 87.57/56.20 new_ltEs8(x0, x1, x2) 87.57/56.20 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.20 new_ltEs20(x0, x1, ty_Integer) 87.57/56.20 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs17(x0, x1) 87.57/56.20 new_ltEs18(True, False) 87.57/56.20 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.20 new_esEs22(x0, x1, ty_Int) 87.57/56.20 new_ltEs18(False, True) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.20 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_ltEs16(LT, GT) 87.57/56.20 new_ltEs16(GT, LT) 87.57/56.20 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_esEs30(x0, x1, ty_Int) 87.57/56.20 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.20 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.20 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.20 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_lt18(x0, x1) 87.57/56.20 new_lt19(x0, x1, ty_Ordering) 87.57/56.20 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.20 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.20 new_esEs22(x0, x1, ty_Char) 87.57/56.20 new_esEs22(x0, x1, ty_Double) 87.57/56.20 new_emptyFM(x0, x1, x2) 87.57/56.20 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.20 new_esEs30(x0, x1, ty_@0) 87.57/56.20 new_compare13(x0, x1) 87.57/56.20 new_esEs20(x0, x1, ty_Ordering) 87.57/56.20 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_esEs8(x0, x1, ty_Double) 87.57/56.20 new_compare110(x0, x1, True, x2, x3) 87.57/56.20 new_esEs28(x0, x1, ty_Ordering) 87.57/56.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.20 new_primPlusInt0(x0, Pos(x1)) 87.57/56.20 new_compare28(x0, x1, x2, x3) 87.57/56.20 new_esEs22(x0, x1, ty_Bool) 87.57/56.20 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_lt9(x0, x1, x2, x3) 87.57/56.20 new_esEs20(x0, x1, ty_Float) 87.57/56.20 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_compare3(:(x0, x1), [], x2) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.20 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.20 new_esEs30(x0, x1, ty_Float) 87.57/56.20 new_ltEs19(x0, x1, ty_Char) 87.57/56.20 new_primCompAux0(x0, x1, x2, x3) 87.57/56.20 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.20 new_primPlusNat0(Zero, x0) 87.57/56.20 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.20 new_sr(x0, x1) 87.57/56.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.20 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.20 new_esEs29(x0, x1, ty_Bool) 87.57/56.20 new_lt13(x0, x1, x2, x3) 87.57/56.20 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.20 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_esEs30(x0, x1, ty_Double) 87.57/56.20 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_compare27(x0, x1, ty_Integer) 87.57/56.20 new_esEs22(x0, x1, ty_@0) 87.57/56.20 new_lt6(x0, x1, x2, x3, x4) 87.57/56.20 new_compare19(Integer(x0), Integer(x1)) 87.57/56.20 new_esEs28(x0, x1, ty_Float) 87.57/56.20 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.20 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.20 new_primCompAux00(x0, LT) 87.57/56.20 new_esEs21(x0, x1, ty_@0) 87.57/56.20 new_esEs23(x0, x1, ty_Integer) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.20 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.20 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.20 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.20 new_primPlusNat0(Succ(x0), x1) 87.57/56.20 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.20 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.20 new_esEs20(x0, x1, ty_Int) 87.57/56.20 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.20 new_compare8(x0, x1) 87.57/56.20 new_esEs27(x0, x1, ty_Double) 87.57/56.20 new_compare3([], [], x0) 87.57/56.20 new_lt17(x0, x1) 87.57/56.20 new_compare112(x0, x1, True) 87.57/56.20 new_esEs27(x0, x1, ty_Ordering) 87.57/56.20 new_compare18(x0, x1, False) 87.57/56.20 new_esEs22(x0, x1, ty_Integer) 87.57/56.20 new_lt20(x0, x1, ty_Char) 87.57/56.20 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.20 new_esEs20(x0, x1, ty_Char) 87.57/56.20 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.20 new_esEs24(x0, x1, ty_Int) 87.57/56.20 new_compare16(x0, x1, True, x2) 87.57/56.20 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.20 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.20 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.20 new_lt20(x0, x1, ty_Int) 87.57/56.20 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.20 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.20 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.20 new_esEs28(x0, x1, ty_Int) 87.57/56.20 new_ltEs21(x0, x1, ty_@0) 87.57/56.20 new_primPlusInt1(x0, Pos(x1)) 87.57/56.20 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.20 new_lt4(x0, x1, ty_Int) 87.57/56.20 new_compare210(x0, x1, False) 87.57/56.20 new_primEqNat0(Zero, Zero) 87.57/56.20 new_ltEs19(x0, x1, ty_Float) 87.57/56.20 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.20 new_ltEs19(x0, x1, ty_Bool) 87.57/56.20 new_esEs26(x0, x1, ty_Double) 87.57/56.20 new_compare25(x0, x1, True, x2) 87.57/56.20 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.21 new_not(False) 87.57/56.21 new_gt(x0, x1, x2, x3) 87.57/56.21 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.21 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.21 new_esEs16(LT, LT) 87.57/56.21 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.21 new_compare17(x0, x1, x2) 87.57/56.21 new_esEs28(x0, x1, ty_Char) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.21 new_pePe(True, x0) 87.57/56.21 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.21 new_ltEs18(False, False) 87.57/56.21 new_lt16(x0, x1) 87.57/56.21 new_ltEs20(x0, x1, ty_@0) 87.57/56.21 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.21 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.21 new_compare27(x0, x1, ty_Bool) 87.57/56.21 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.21 new_lt11(x0, x1) 87.57/56.21 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.21 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.21 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.21 new_lt4(x0, x1, ty_Char) 87.57/56.21 new_esEs28(x0, x1, ty_Integer) 87.57/56.21 new_esEs25(x0, x1, ty_Double) 87.57/56.21 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.21 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.21 new_compare27(x0, x1, ty_Float) 87.57/56.21 new_ltEs21(x0, x1, ty_Double) 87.57/56.21 new_lt20(x0, x1, ty_Float) 87.57/56.21 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.21 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.21 new_esEs20(x0, x1, ty_Integer) 87.57/56.21 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.21 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.21 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.21 new_lt19(x0, x1, ty_Double) 87.57/56.21 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_ltEs5(x0, x1, ty_@0) 87.57/56.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.21 new_primPlusInt1(x0, Neg(x1)) 87.57/56.21 new_lt4(x0, x1, ty_Float) 87.57/56.21 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_esEs9(:(x0, x1), [], x2) 87.57/56.21 new_lt7(x0, x1, x2) 87.57/56.21 new_esEs4(Just(x0), Nothing, x1) 87.57/56.21 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.21 new_esEs16(LT, EQ) 87.57/56.21 new_esEs16(EQ, LT) 87.57/56.21 new_lt19(x0, x1, ty_@0) 87.57/56.21 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.21 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.21 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.21 new_esEs25(x0, x1, ty_@0) 87.57/56.21 new_esEs21(x0, x1, ty_Double) 87.57/56.21 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.21 new_primCmpNat0(Zero, Zero) 87.57/56.21 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.21 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.21 new_compare27(x0, x1, ty_Int) 87.57/56.21 new_esEs16(GT, GT) 87.57/56.21 new_primPlusInt0(x0, Neg(x1)) 87.57/56.21 new_ltEs19(x0, x1, ty_Int) 87.57/56.21 87.57/56.21 We have to consider all minimal (P,Q,R)-chains. 87.57/56.21 ---------------------------------------- 87.57/56.21 87.57/56.21 (417) TransformationProof (EQUIVALENT) 87.57/56.21 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.57/56.21 87.57/56.21 (new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.21 87.57/56.21 87.57/56.21 ---------------------------------------- 87.57/56.21 87.57/56.21 (418) 87.57/56.21 Obligation: 87.57/56.21 Q DP problem: 87.57/56.21 The TRS P consists of the following rules: 87.57/56.21 87.57/56.21 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.21 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.21 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.21 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.21 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.21 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.21 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.21 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.21 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.21 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.21 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.21 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.21 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.21 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.21 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.21 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.21 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.21 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.21 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.21 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.21 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.21 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.21 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.21 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.21 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.21 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.21 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.21 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.21 87.57/56.21 The TRS R consists of the following rules: 87.57/56.21 87.57/56.21 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.21 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.21 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.21 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.21 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.21 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.21 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.21 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.21 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.21 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.21 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.21 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.21 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.21 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.21 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.21 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.21 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.21 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.21 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.21 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.21 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.21 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.21 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.21 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.21 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.21 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.21 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.21 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.21 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.21 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.21 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.21 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.21 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.21 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.21 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.21 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.21 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.21 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.21 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.21 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.21 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.21 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.21 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.21 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.21 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.21 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.21 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.21 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.21 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.21 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.21 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.21 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.21 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.21 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.21 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.21 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.21 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.21 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.21 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.21 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.21 new_esEs16(EQ, GT) -> False 87.57/56.21 new_esEs16(LT, GT) -> False 87.57/56.21 new_esEs16(GT, GT) -> True 87.57/56.21 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.21 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.21 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.21 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.21 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.21 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.21 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.21 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.21 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.21 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.21 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.21 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.21 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.21 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.21 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.21 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.21 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.21 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.21 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.21 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.21 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.21 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.21 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.21 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.21 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.21 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.21 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.21 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.21 new_esEs16(EQ, LT) -> False 87.57/56.21 new_esEs16(GT, LT) -> False 87.57/56.21 new_esEs16(LT, LT) -> True 87.57/56.21 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.21 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.21 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.21 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.21 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.21 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.21 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.21 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.21 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.21 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.21 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.21 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.21 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.21 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.21 new_compare3([], [], bcd) -> EQ 87.57/56.21 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.21 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.21 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.21 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.21 new_not(True) -> False 87.57/56.21 new_not(False) -> True 87.57/56.21 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.21 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.21 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.21 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.21 new_primCompAux00(zzz257, LT) -> LT 87.57/56.21 new_primCompAux00(zzz257, GT) -> GT 87.57/56.21 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.21 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.21 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.21 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.21 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.21 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.21 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.21 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.21 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.21 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.21 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.21 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.21 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.21 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.21 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.21 new_ltEs16(GT, EQ) -> False 87.57/56.21 new_ltEs16(LT, LT) -> True 87.57/56.21 new_ltEs16(LT, GT) -> True 87.57/56.21 new_ltEs16(LT, EQ) -> True 87.57/56.21 new_ltEs16(EQ, LT) -> False 87.57/56.21 new_ltEs16(GT, LT) -> False 87.57/56.21 new_ltEs16(EQ, GT) -> True 87.57/56.21 new_ltEs16(EQ, EQ) -> True 87.57/56.21 new_ltEs16(GT, GT) -> True 87.57/56.21 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.21 new_compare6(@0, @0) -> EQ 87.57/56.21 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.21 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.21 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.21 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.21 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.21 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.21 new_asAs(True, zzz220) -> zzz220 87.57/56.21 new_asAs(False, zzz220) -> False 87.57/56.21 new_pePe(True, zzz246) -> True 87.57/56.21 new_pePe(False, zzz246) -> zzz246 87.57/56.21 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.21 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.21 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.21 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.21 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.21 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.21 new_ltEs18(True, False) -> False 87.57/56.21 new_ltEs18(False, False) -> True 87.57/56.21 new_ltEs18(False, True) -> True 87.57/56.21 new_ltEs18(True, True) -> True 87.57/56.21 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.21 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.21 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.21 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.21 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.21 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.21 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.21 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.21 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.21 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.21 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.21 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.21 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.21 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.21 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.21 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.21 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.21 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.21 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.21 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.21 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.21 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.21 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.21 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.21 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.21 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.21 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.21 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.21 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.21 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.21 new_primEqNat0(Zero, Zero) -> True 87.57/56.21 new_esEs15(@0, @0) -> True 87.57/56.21 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.21 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.21 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.21 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.21 new_esEs18(True, True) -> True 87.57/56.21 new_esEs18(False, False) -> True 87.57/56.21 new_esEs18(False, True) -> False 87.57/56.21 new_esEs18(True, False) -> False 87.57/56.21 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.21 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.21 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.21 new_esEs9([], [], ge) -> True 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.21 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.21 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.21 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.21 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.21 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.21 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.21 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.21 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.21 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.21 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.21 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.21 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.21 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.21 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.21 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.21 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.21 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.21 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.21 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.21 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.21 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.21 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.21 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.21 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.21 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.21 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.21 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.21 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.21 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.21 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.21 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.21 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.21 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.21 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.21 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.21 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.21 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.21 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.21 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.21 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.21 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.21 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.21 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.21 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.21 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.21 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.21 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.21 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.21 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.21 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.21 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.21 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.21 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.21 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.21 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.21 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.21 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.21 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.21 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.21 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.21 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.21 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.21 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.21 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.21 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.21 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.21 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.21 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.21 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.21 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.21 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.21 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.21 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.21 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.21 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.21 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.21 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.21 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.21 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.21 new_esEs16(GT, EQ) -> False 87.57/56.21 new_esEs16(LT, EQ) -> False 87.57/56.21 new_esEs16(EQ, EQ) -> True 87.57/56.21 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.21 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.21 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.21 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.21 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.21 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.21 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.21 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.21 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.21 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.21 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.21 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.21 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.21 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.21 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.21 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.21 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.21 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.21 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.21 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.21 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.21 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.21 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.21 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.21 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.21 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.21 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.21 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.21 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.21 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.21 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.21 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.21 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.21 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.21 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.21 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.21 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.21 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.21 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.21 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.21 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.21 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.21 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.21 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.21 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.21 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.21 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.21 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.21 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.21 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.21 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.21 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.21 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.21 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.21 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.21 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.21 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.21 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.21 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.21 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.21 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.21 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.21 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.21 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.21 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.21 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.21 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.21 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.21 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.21 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.21 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.21 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.21 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.21 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.21 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.21 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.21 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.21 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.21 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.21 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.21 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.21 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.21 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.21 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.21 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.21 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.21 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.21 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.21 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.21 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.21 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.21 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.21 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.21 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.21 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.21 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.21 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.21 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.21 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.21 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.21 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.21 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.21 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.21 87.57/56.21 The set Q consists of the following terms: 87.57/56.21 87.57/56.21 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.21 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.21 new_esEs9([], :(x0, x1), x2) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.21 new_compare110(x0, x1, False, x2, x3) 87.57/56.21 new_ltEs12(x0, x1) 87.57/56.21 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.21 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.21 new_primCompAux00(x0, EQ) 87.57/56.21 new_esEs20(x0, x1, ty_Bool) 87.57/56.21 new_compare27(x0, x1, ty_Char) 87.57/56.21 new_esEs22(x0, x1, ty_Float) 87.57/56.21 new_esEs29(x0, x1, ty_Ordering) 87.57/56.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.21 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.21 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_primPlusNat1(Zero, Zero) 87.57/56.21 new_primMinusNat0(Succ(x0), Zero) 87.57/56.21 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.21 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.21 new_compare10(x0, x1, True, x2, x3) 87.57/56.21 new_esEs25(x0, x1, ty_Char) 87.57/56.21 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.21 new_compare18(x0, x1, True) 87.57/56.21 new_compare7(x0, x1, x2, x3) 87.57/56.21 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.21 new_ltEs14(x0, x1) 87.57/56.21 new_esEs20(x0, x1, ty_@0) 87.57/56.21 new_esEs18(True, True) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.21 new_lt4(x0, x1, ty_Bool) 87.57/56.21 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.21 new_primMinusNat0(Zero, Zero) 87.57/56.21 new_esEs17(Char(x0), Char(x1)) 87.57/56.21 new_primMulNat0(Zero, Succ(x0)) 87.57/56.21 new_lt12(x0, x1) 87.57/56.21 new_compare211(x0, x1, True, x2, x3) 87.57/56.21 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs21(x0, x1, ty_Integer) 87.57/56.21 new_esEs21(x0, x1, ty_Float) 87.57/56.21 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.21 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.21 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_ltEs21(x0, x1, ty_Integer) 87.57/56.21 new_esEs29(x0, x1, ty_Int) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.21 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_esEs16(EQ, EQ) 87.57/56.21 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.21 new_ltEs20(x0, x1, ty_Double) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.21 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.21 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.21 new_primPlusNat1(Succ(x0), Zero) 87.57/56.21 new_compare12(x0, x1, x2, x3, x4) 87.57/56.21 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.21 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.21 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.21 new_esEs29(x0, x1, ty_Double) 87.57/56.21 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.21 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.21 new_ltEs16(GT, EQ) 87.57/56.21 new_ltEs16(EQ, GT) 87.57/56.21 new_esEs4(Nothing, Just(x0), x1) 87.57/56.21 new_esEs23(x0, x1, ty_Int) 87.57/56.21 new_compare6(@0, @0) 87.57/56.21 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.21 new_lt20(x0, x1, ty_Ordering) 87.57/56.21 new_esEs29(x0, x1, ty_Char) 87.57/56.21 new_compare210(x0, x1, True) 87.57/56.21 new_compare26(x0, x1, False, x2, x3) 87.57/56.21 new_sIZE_RATIO 87.57/56.21 new_primMulNat0(Succ(x0), Zero) 87.57/56.21 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.21 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.21 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.21 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.21 new_esEs24(x0, x1, ty_Integer) 87.57/56.21 new_ltEs16(LT, LT) 87.57/56.21 new_esEs26(x0, x1, ty_Float) 87.57/56.21 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.21 new_ltEs5(x0, x1, ty_Bool) 87.57/56.21 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.21 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.21 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.21 new_lt20(x0, x1, ty_Double) 87.57/56.21 new_esEs19(x0, x1, ty_Int) 87.57/56.21 new_lt4(x0, x1, ty_Integer) 87.57/56.21 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_ltEs21(x0, x1, ty_Float) 87.57/56.21 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.21 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.21 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.21 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.21 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.21 new_compare3([], :(x0, x1), x2) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.21 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.21 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.21 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.21 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.21 new_ltEs5(x0, x1, ty_Integer) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.21 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.21 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_compare27(x0, x1, ty_Ordering) 87.57/56.21 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.21 new_esEs25(x0, x1, ty_Integer) 87.57/56.21 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.21 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.21 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.21 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.21 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.21 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.21 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.21 new_esEs19(x0, x1, ty_Char) 87.57/56.21 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.21 new_esEs25(x0, x1, ty_Ordering) 87.57/56.21 new_lt15(x0, x1) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.21 new_lt4(x0, x1, ty_Ordering) 87.57/56.21 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_esEs19(x0, x1, ty_Double) 87.57/56.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.21 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.21 new_compare23(x0, x1, True) 87.57/56.21 new_esEs29(x0, x1, ty_@0) 87.57/56.21 new_esEs8(x0, x1, ty_Float) 87.57/56.21 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.21 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs28(x0, x1, ty_Double) 87.57/56.21 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.21 new_esEs16(LT, GT) 87.57/56.21 new_esEs16(GT, LT) 87.57/56.21 new_compare111(x0, x1, True, x2, x3) 87.57/56.21 new_esEs15(@0, @0) 87.57/56.21 new_esEs8(x0, x1, ty_Ordering) 87.57/56.21 new_fsEs(x0) 87.57/56.21 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_lt19(x0, x1, ty_Integer) 87.57/56.21 new_esEs26(x0, x1, ty_Integer) 87.57/56.21 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_lt4(x0, x1, ty_Double) 87.57/56.21 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_esEs19(x0, x1, ty_@0) 87.57/56.21 new_ltEs16(GT, GT) 87.57/56.21 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.21 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.21 new_ltEs21(x0, x1, ty_Char) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.21 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_esEs18(False, True) 87.57/56.21 new_esEs18(True, False) 87.57/56.21 new_ltEs21(x0, x1, ty_Int) 87.57/56.21 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_esEs8(x0, x1, ty_Int) 87.57/56.21 new_compare10(x0, x1, False, x2, x3) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.21 new_ltEs16(LT, EQ) 87.57/56.21 new_ltEs16(EQ, LT) 87.57/56.21 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.21 new_lt20(x0, x1, ty_@0) 87.57/56.21 new_ltEs5(x0, x1, ty_Char) 87.57/56.21 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.21 new_lt19(x0, x1, ty_Bool) 87.57/56.21 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.21 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.21 new_esEs20(x0, x1, ty_Double) 87.57/56.21 new_ltEs20(x0, x1, ty_Char) 87.57/56.21 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.21 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.21 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.21 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.21 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.21 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.21 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.21 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.21 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.21 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_ltEs9(x0, x1, x2) 87.57/56.21 new_lt14(x0, x1) 87.57/56.21 new_compare30(Char(x0), Char(x1)) 87.57/56.21 new_esEs25(x0, x1, ty_Float) 87.57/56.21 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.21 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.21 new_ltEs21(x0, x1, ty_Bool) 87.57/56.21 new_compare25(x0, x1, False, x2) 87.57/56.21 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs25(x0, x1, ty_Bool) 87.57/56.21 new_esEs27(x0, x1, ty_Int) 87.57/56.21 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.21 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_compare27(x0, x1, ty_@0) 87.57/56.21 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs8(x0, x1, ty_Char) 87.57/56.21 new_esEs19(x0, x1, ty_Integer) 87.57/56.21 new_esEs30(x0, x1, ty_Integer) 87.57/56.21 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.21 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.21 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.21 new_ltEs19(x0, x1, ty_Double) 87.57/56.21 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.21 new_esEs26(x0, x1, ty_Ordering) 87.57/56.21 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.21 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.21 new_esEs21(x0, x1, ty_Bool) 87.57/56.21 new_compare27(x0, x1, ty_Double) 87.57/56.21 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.21 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_esEs13(x0, x1) 87.57/56.21 new_esEs21(x0, x1, ty_Int) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.21 new_gt0(x0, x1, x2, x3) 87.57/56.21 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs19(x0, x1, ty_Ordering) 87.57/56.21 new_ltEs20(x0, x1, ty_Int) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.21 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.21 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.21 new_esEs16(EQ, GT) 87.57/56.21 new_esEs16(GT, EQ) 87.57/56.21 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.21 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.21 new_esEs8(x0, x1, ty_Integer) 87.57/56.21 new_ltEs5(x0, x1, ty_Int) 87.57/56.21 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.21 new_esEs26(x0, x1, ty_Bool) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.21 new_lt19(x0, x1, ty_Float) 87.57/56.21 new_esEs27(x0, x1, ty_Float) 87.57/56.21 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.21 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.21 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.21 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.21 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.21 new_esEs21(x0, x1, ty_Char) 87.57/56.21 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.21 new_lt19(x0, x1, ty_Char) 87.57/56.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.21 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs25(x0, x1, ty_Int) 87.57/56.21 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.21 new_primEqNat0(Succ(x0), Zero) 87.57/56.21 new_lt8(x0, x1, x2) 87.57/56.21 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.21 new_primCompAux00(x0, GT) 87.57/56.21 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.21 new_ltEs5(x0, x1, ty_Float) 87.57/56.21 new_ltEs13(x0, x1) 87.57/56.21 new_ltEs19(x0, x1, ty_@0) 87.57/56.21 new_ltEs20(x0, x1, ty_Float) 87.57/56.21 new_ltEs6(Nothing, Nothing, x0) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.21 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.21 new_compare26(x0, x1, True, x2, x3) 87.57/56.21 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.21 new_lt5(x0, x1, x2) 87.57/56.21 new_asAs(True, x0) 87.57/56.21 new_lt4(x0, x1, ty_@0) 87.57/56.21 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_esEs30(x0, x1, ty_Ordering) 87.57/56.21 new_gt1(x0, x1) 87.57/56.21 new_esEs26(x0, x1, ty_Char) 87.57/56.21 new_ltEs11(x0, x1) 87.57/56.21 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.21 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_lt19(x0, x1, ty_Int) 87.57/56.21 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.21 new_compare23(x0, x1, False) 87.57/56.21 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.21 new_esEs28(x0, x1, ty_Bool) 87.57/56.21 new_ltEs16(EQ, EQ) 87.57/56.21 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.21 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.21 new_esEs29(x0, x1, ty_Float) 87.57/56.21 new_esEs8(x0, x1, ty_@0) 87.57/56.21 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.21 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.21 new_compare16(x0, x1, False, x2) 87.57/56.21 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.21 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.21 new_primMulNat0(Zero, Zero) 87.57/56.21 new_esEs22(x0, x1, ty_Ordering) 87.57/56.21 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.21 new_compare112(x0, x1, False) 87.57/56.21 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.21 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.21 new_ltEs19(x0, x1, ty_Integer) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.21 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_primCmpNat0(Succ(x0), Zero) 87.57/56.21 new_compare111(x0, x1, False, x2, x3) 87.57/56.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.21 new_esEs8(x0, x1, ty_Bool) 87.57/56.21 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.21 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.21 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_sr0(Integer(x0), Integer(x1)) 87.57/56.21 new_lt20(x0, x1, ty_Integer) 87.57/56.21 new_esEs19(x0, x1, ty_Float) 87.57/56.21 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.21 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.21 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.21 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.21 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.21 new_esEs4(Nothing, Nothing, x0) 87.57/56.21 new_esEs27(x0, x1, ty_Char) 87.57/56.21 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.21 new_ltEs15(x0, x1) 87.57/56.21 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.21 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.21 new_esEs26(x0, x1, ty_Int) 87.57/56.21 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.21 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.21 new_esEs27(x0, x1, ty_@0) 87.57/56.21 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.21 new_asAs(False, x0) 87.57/56.21 new_ltEs5(x0, x1, ty_Double) 87.57/56.21 new_esEs28(x0, x1, ty_@0) 87.57/56.21 new_esEs30(x0, x1, ty_Bool) 87.57/56.21 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.21 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.21 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.21 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.21 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.21 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_ltEs18(True, True) 87.57/56.21 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.21 new_lt10(x0, x1) 87.57/56.21 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.21 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.21 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_not(True) 87.57/56.21 new_esEs30(x0, x1, ty_Char) 87.57/56.21 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.21 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.21 new_lt20(x0, x1, ty_Bool) 87.57/56.21 new_esEs26(x0, x1, ty_@0) 87.57/56.21 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.21 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.21 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.21 new_esEs9([], [], x0) 87.57/56.21 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.21 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.21 new_esEs29(x0, x1, ty_Integer) 87.57/56.21 new_primEqNat0(Zero, Succ(x0)) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.21 new_ltEs20(x0, x1, ty_Bool) 87.57/56.21 new_pePe(False, x0) 87.57/56.21 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.21 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.21 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.21 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.21 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.21 new_esEs27(x0, x1, ty_Integer) 87.57/56.21 new_esEs27(x0, x1, ty_Bool) 87.57/56.21 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.21 new_esEs21(x0, x1, ty_Ordering) 87.57/56.21 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs18(False, False) 87.57/56.21 new_compare29(x0, x1) 87.57/56.21 new_esEs19(x0, x1, ty_Bool) 87.57/56.21 new_ltEs8(x0, x1, x2) 87.57/56.21 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.21 new_ltEs20(x0, x1, ty_Integer) 87.57/56.21 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_ltEs17(x0, x1) 87.57/56.21 new_ltEs18(True, False) 87.57/56.21 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.21 new_esEs22(x0, x1, ty_Int) 87.57/56.21 new_ltEs18(False, True) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.21 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_ltEs16(LT, GT) 87.57/56.21 new_ltEs16(GT, LT) 87.57/56.21 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_esEs30(x0, x1, ty_Int) 87.57/56.21 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.21 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.21 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.21 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_lt18(x0, x1) 87.57/56.21 new_lt19(x0, x1, ty_Ordering) 87.57/56.21 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.21 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.21 new_esEs22(x0, x1, ty_Char) 87.57/56.21 new_esEs22(x0, x1, ty_Double) 87.57/56.21 new_emptyFM(x0, x1, x2) 87.57/56.21 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.21 new_esEs30(x0, x1, ty_@0) 87.57/56.21 new_compare13(x0, x1) 87.57/56.21 new_esEs20(x0, x1, ty_Ordering) 87.57/56.21 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_esEs8(x0, x1, ty_Double) 87.57/56.21 new_compare110(x0, x1, True, x2, x3) 87.57/56.21 new_esEs28(x0, x1, ty_Ordering) 87.57/56.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.21 new_primPlusInt0(x0, Pos(x1)) 87.57/56.21 new_compare28(x0, x1, x2, x3) 87.57/56.21 new_esEs22(x0, x1, ty_Bool) 87.57/56.21 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_lt9(x0, x1, x2, x3) 87.57/56.21 new_esEs20(x0, x1, ty_Float) 87.57/56.21 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_compare3(:(x0, x1), [], x2) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.21 new_esEs30(x0, x1, ty_Float) 87.57/56.21 new_ltEs19(x0, x1, ty_Char) 87.57/56.21 new_primCompAux0(x0, x1, x2, x3) 87.57/56.21 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.21 new_primPlusNat0(Zero, x0) 87.57/56.21 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.21 new_sr(x0, x1) 87.57/56.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.21 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.21 new_esEs29(x0, x1, ty_Bool) 87.57/56.21 new_lt13(x0, x1, x2, x3) 87.57/56.21 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.21 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_esEs30(x0, x1, ty_Double) 87.57/56.21 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_compare27(x0, x1, ty_Integer) 87.57/56.21 new_esEs22(x0, x1, ty_@0) 87.57/56.21 new_lt6(x0, x1, x2, x3, x4) 87.57/56.21 new_compare19(Integer(x0), Integer(x1)) 87.57/56.21 new_esEs28(x0, x1, ty_Float) 87.57/56.21 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.21 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.21 new_primCompAux00(x0, LT) 87.57/56.21 new_esEs21(x0, x1, ty_@0) 87.57/56.21 new_esEs23(x0, x1, ty_Integer) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.21 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.21 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.21 new_primPlusNat0(Succ(x0), x1) 87.57/56.21 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.21 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.21 new_esEs20(x0, x1, ty_Int) 87.57/56.21 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.21 new_compare8(x0, x1) 87.57/56.21 new_esEs27(x0, x1, ty_Double) 87.57/56.21 new_compare3([], [], x0) 87.57/56.21 new_lt17(x0, x1) 87.57/56.21 new_compare112(x0, x1, True) 87.57/56.21 new_esEs27(x0, x1, ty_Ordering) 87.57/56.21 new_compare18(x0, x1, False) 87.57/56.21 new_esEs22(x0, x1, ty_Integer) 87.57/56.21 new_lt20(x0, x1, ty_Char) 87.57/56.21 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.21 new_esEs20(x0, x1, ty_Char) 87.57/56.21 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_esEs24(x0, x1, ty_Int) 87.57/56.21 new_compare16(x0, x1, True, x2) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.21 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_lt20(x0, x1, ty_Int) 87.57/56.21 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.21 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.21 new_esEs28(x0, x1, ty_Int) 87.57/56.21 new_ltEs21(x0, x1, ty_@0) 87.57/56.21 new_primPlusInt1(x0, Pos(x1)) 87.57/56.21 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.21 new_lt4(x0, x1, ty_Int) 87.57/56.21 new_compare210(x0, x1, False) 87.57/56.21 new_primEqNat0(Zero, Zero) 87.57/56.21 new_ltEs19(x0, x1, ty_Float) 87.57/56.21 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_ltEs19(x0, x1, ty_Bool) 87.57/56.21 new_esEs26(x0, x1, ty_Double) 87.57/56.21 new_compare25(x0, x1, True, x2) 87.57/56.21 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.21 new_not(False) 87.57/56.21 new_gt(x0, x1, x2, x3) 87.57/56.21 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.21 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.21 new_esEs16(LT, LT) 87.57/56.21 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.21 new_compare17(x0, x1, x2) 87.57/56.21 new_esEs28(x0, x1, ty_Char) 87.57/56.21 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.21 new_pePe(True, x0) 87.57/56.21 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.21 new_ltEs18(False, False) 87.57/56.21 new_lt16(x0, x1) 87.57/56.21 new_ltEs20(x0, x1, ty_@0) 87.57/56.21 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.21 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.21 new_compare27(x0, x1, ty_Bool) 87.57/56.21 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.21 new_lt11(x0, x1) 87.57/56.21 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.21 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.21 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.21 new_lt4(x0, x1, ty_Char) 87.57/56.21 new_esEs28(x0, x1, ty_Integer) 87.57/56.21 new_esEs25(x0, x1, ty_Double) 87.57/56.21 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.21 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.21 new_compare27(x0, x1, ty_Float) 87.57/56.21 new_ltEs21(x0, x1, ty_Double) 87.57/56.21 new_lt20(x0, x1, ty_Float) 87.57/56.21 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.21 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.21 new_esEs20(x0, x1, ty_Integer) 87.57/56.21 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.21 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.21 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.21 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.21 new_lt19(x0, x1, ty_Double) 87.57/56.21 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.21 new_ltEs5(x0, x1, ty_@0) 87.57/56.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.21 new_primPlusInt1(x0, Neg(x1)) 87.57/56.21 new_lt4(x0, x1, ty_Float) 87.57/56.21 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.21 new_esEs9(:(x0, x1), [], x2) 87.57/56.21 new_lt7(x0, x1, x2) 87.57/56.21 new_esEs4(Just(x0), Nothing, x1) 87.57/56.21 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.21 new_esEs16(LT, EQ) 87.57/56.21 new_esEs16(EQ, LT) 87.57/56.21 new_lt19(x0, x1, ty_@0) 87.57/56.21 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.21 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.21 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.21 new_esEs25(x0, x1, ty_@0) 87.57/56.21 new_esEs21(x0, x1, ty_Double) 87.57/56.21 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.21 new_primCmpNat0(Zero, Zero) 87.57/56.21 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.21 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.21 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.21 new_compare27(x0, x1, ty_Int) 87.57/56.21 new_esEs16(GT, GT) 87.57/56.21 new_primPlusInt0(x0, Neg(x1)) 87.57/56.21 new_ltEs19(x0, x1, ty_Int) 87.57/56.21 87.57/56.21 We have to consider all minimal (P,Q,R)-chains. 87.57/56.21 ---------------------------------------- 87.57/56.21 87.57/56.21 (419) TransformationProof (EQUIVALENT) 87.57/56.21 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.57/56.21 87.57/56.21 (new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.21 87.57/56.21 87.57/56.21 ---------------------------------------- 87.57/56.21 87.57/56.21 (420) 87.57/56.21 Obligation: 87.57/56.21 Q DP problem: 87.57/56.21 The TRS P consists of the following rules: 87.57/56.21 87.57/56.21 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.21 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.21 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.21 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.21 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.21 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.21 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.21 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.21 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.21 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.21 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.21 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.21 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.21 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.21 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.21 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.21 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.21 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.21 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.21 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.21 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.21 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.21 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.21 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.21 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.21 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.21 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.21 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.21 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.21 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.21 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.21 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.21 87.57/56.21 The TRS R consists of the following rules: 87.57/56.21 87.57/56.21 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.21 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.21 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.21 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.21 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.21 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.21 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.21 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.21 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.21 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.21 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.21 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.21 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.21 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.21 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.21 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.21 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.21 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.21 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.21 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.21 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.21 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.21 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.21 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.21 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.21 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.21 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.21 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.21 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.21 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.21 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.21 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.21 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.21 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.21 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.21 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.21 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.21 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.21 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.21 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.21 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.21 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.21 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.21 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.21 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.21 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.21 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.21 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.21 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.21 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.21 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.21 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.21 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.21 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.21 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.21 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.21 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.21 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.21 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.21 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.21 new_esEs16(EQ, GT) -> False 87.57/56.21 new_esEs16(LT, GT) -> False 87.57/56.21 new_esEs16(GT, GT) -> True 87.57/56.21 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.21 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.21 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.21 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.21 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.21 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.21 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.21 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.21 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.21 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.21 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.21 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.21 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.21 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.21 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.21 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.21 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.21 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.21 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.21 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.21 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.21 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.21 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.21 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.21 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.21 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.21 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.21 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.21 new_esEs16(EQ, LT) -> False 87.57/56.21 new_esEs16(GT, LT) -> False 87.57/56.21 new_esEs16(LT, LT) -> True 87.57/56.21 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.21 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.21 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.21 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.21 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.21 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.21 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.21 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.21 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.21 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.21 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.21 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.21 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.21 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.21 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.21 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.21 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.21 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.21 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.21 new_compare3([], [], bcd) -> EQ 87.57/56.21 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.21 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.21 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.21 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.21 new_not(True) -> False 87.57/56.21 new_not(False) -> True 87.57/56.21 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.21 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.21 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.21 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.21 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.21 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.21 new_primCompAux00(zzz257, LT) -> LT 87.57/56.21 new_primCompAux00(zzz257, GT) -> GT 87.57/56.21 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.21 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.21 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.21 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.21 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.21 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.21 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.21 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.21 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.21 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.21 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.21 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.21 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.21 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.21 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.21 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.21 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.21 new_ltEs16(GT, EQ) -> False 87.57/56.21 new_ltEs16(LT, LT) -> True 87.57/56.21 new_ltEs16(LT, GT) -> True 87.57/56.21 new_ltEs16(LT, EQ) -> True 87.57/56.21 new_ltEs16(EQ, LT) -> False 87.57/56.21 new_ltEs16(GT, LT) -> False 87.57/56.21 new_ltEs16(EQ, GT) -> True 87.57/56.21 new_ltEs16(EQ, EQ) -> True 87.57/56.21 new_ltEs16(GT, GT) -> True 87.57/56.21 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.21 new_compare6(@0, @0) -> EQ 87.57/56.21 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.21 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.21 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.21 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.21 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.21 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.21 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.21 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.21 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.21 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.21 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.21 new_asAs(True, zzz220) -> zzz220 87.57/56.21 new_asAs(False, zzz220) -> False 87.57/56.21 new_pePe(True, zzz246) -> True 87.57/56.21 new_pePe(False, zzz246) -> zzz246 87.57/56.21 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.21 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.21 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.21 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.21 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.21 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.21 new_ltEs18(True, False) -> False 87.57/56.21 new_ltEs18(False, False) -> True 87.57/56.21 new_ltEs18(False, True) -> True 87.57/56.21 new_ltEs18(True, True) -> True 87.57/56.21 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.21 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.21 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.21 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.21 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.21 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.21 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.21 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.21 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.21 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.21 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.21 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.21 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.21 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.21 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.21 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.21 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.21 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.21 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.21 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.21 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.21 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.21 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.21 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.21 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.21 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.21 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.21 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.21 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.21 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.21 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.21 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.21 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.21 new_primEqNat0(Zero, Zero) -> True 87.57/56.21 new_esEs15(@0, @0) -> True 87.57/56.21 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.21 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.21 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.21 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.21 new_esEs18(True, True) -> True 87.57/56.21 new_esEs18(False, False) -> True 87.57/56.21 new_esEs18(False, True) -> False 87.57/56.21 new_esEs18(True, False) -> False 87.57/56.21 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.21 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.21 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.21 new_esEs9([], [], ge) -> True 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.21 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.21 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.21 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.21 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.21 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.21 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.21 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.21 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.21 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.21 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.21 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.21 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.22 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.22 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.22 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.22 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.22 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.22 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.22 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.22 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.22 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.22 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.22 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.22 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.22 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.22 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.22 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.22 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.22 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.22 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.22 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.22 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.22 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.22 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.22 new_esEs16(GT, EQ) -> False 87.57/56.22 new_esEs16(LT, EQ) -> False 87.57/56.22 new_esEs16(EQ, EQ) -> True 87.57/56.22 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.22 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.22 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.22 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.22 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.22 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.22 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.22 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.22 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.22 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.22 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.22 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.22 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.22 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.22 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.22 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.22 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.22 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.22 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.22 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.22 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.22 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.22 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.22 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.22 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.22 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.22 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.22 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.22 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.22 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.22 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.22 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.22 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.22 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.22 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.22 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.22 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.22 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.22 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.22 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.22 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.22 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.22 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.22 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.22 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.22 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.22 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.22 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.22 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.22 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.22 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.22 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.22 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.22 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.22 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.22 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.22 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.22 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.22 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.22 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.22 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.22 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.22 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.22 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.22 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.22 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.22 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.22 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.22 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.22 87.57/56.22 The set Q consists of the following terms: 87.57/56.22 87.57/56.22 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.22 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.22 new_esEs9([], :(x0, x1), x2) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.22 new_compare110(x0, x1, False, x2, x3) 87.57/56.22 new_ltEs12(x0, x1) 87.57/56.22 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.22 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.22 new_primCompAux00(x0, EQ) 87.57/56.22 new_esEs20(x0, x1, ty_Bool) 87.57/56.22 new_compare27(x0, x1, ty_Char) 87.57/56.22 new_esEs22(x0, x1, ty_Float) 87.57/56.22 new_esEs29(x0, x1, ty_Ordering) 87.57/56.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.22 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.22 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_primPlusNat1(Zero, Zero) 87.57/56.22 new_primMinusNat0(Succ(x0), Zero) 87.57/56.22 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.22 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.22 new_compare10(x0, x1, True, x2, x3) 87.57/56.22 new_esEs25(x0, x1, ty_Char) 87.57/56.22 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.22 new_compare18(x0, x1, True) 87.57/56.22 new_compare7(x0, x1, x2, x3) 87.57/56.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.22 new_ltEs14(x0, x1) 87.57/56.22 new_esEs20(x0, x1, ty_@0) 87.57/56.22 new_esEs18(True, True) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.22 new_lt4(x0, x1, ty_Bool) 87.57/56.22 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.22 new_primMinusNat0(Zero, Zero) 87.57/56.22 new_esEs17(Char(x0), Char(x1)) 87.57/56.22 new_primMulNat0(Zero, Succ(x0)) 87.57/56.22 new_lt12(x0, x1) 87.57/56.22 new_compare211(x0, x1, True, x2, x3) 87.57/56.22 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs21(x0, x1, ty_Integer) 87.57/56.22 new_esEs21(x0, x1, ty_Float) 87.57/56.22 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.22 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.22 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_ltEs21(x0, x1, ty_Integer) 87.57/56.22 new_esEs29(x0, x1, ty_Int) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.22 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs16(EQ, EQ) 87.57/56.22 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.22 new_ltEs20(x0, x1, ty_Double) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.22 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.22 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.22 new_primPlusNat1(Succ(x0), Zero) 87.57/56.22 new_compare12(x0, x1, x2, x3, x4) 87.57/56.22 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.22 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.22 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.22 new_esEs29(x0, x1, ty_Double) 87.57/56.22 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.22 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_ltEs16(GT, EQ) 87.57/56.22 new_ltEs16(EQ, GT) 87.57/56.22 new_esEs4(Nothing, Just(x0), x1) 87.57/56.22 new_esEs23(x0, x1, ty_Int) 87.57/56.22 new_compare6(@0, @0) 87.57/56.22 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.22 new_lt20(x0, x1, ty_Ordering) 87.57/56.22 new_esEs29(x0, x1, ty_Char) 87.57/56.22 new_compare210(x0, x1, True) 87.57/56.22 new_compare26(x0, x1, False, x2, x3) 87.57/56.22 new_sIZE_RATIO 87.57/56.22 new_primMulNat0(Succ(x0), Zero) 87.57/56.22 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.22 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.22 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.22 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.22 new_esEs24(x0, x1, ty_Integer) 87.57/56.22 new_ltEs16(LT, LT) 87.57/56.22 new_esEs26(x0, x1, ty_Float) 87.57/56.22 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.22 new_ltEs5(x0, x1, ty_Bool) 87.57/56.22 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.22 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.22 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.22 new_lt20(x0, x1, ty_Double) 87.57/56.22 new_esEs19(x0, x1, ty_Int) 87.57/56.22 new_lt4(x0, x1, ty_Integer) 87.57/56.22 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_ltEs21(x0, x1, ty_Float) 87.57/56.22 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.22 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.22 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.22 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.22 new_compare3([], :(x0, x1), x2) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.22 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.22 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.22 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.22 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.22 new_ltEs5(x0, x1, ty_Integer) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.22 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.22 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_compare27(x0, x1, ty_Ordering) 87.57/56.22 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.22 new_esEs25(x0, x1, ty_Integer) 87.57/56.22 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.22 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.22 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.22 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.22 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.22 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.22 new_esEs19(x0, x1, ty_Char) 87.57/56.22 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.22 new_esEs25(x0, x1, ty_Ordering) 87.57/56.22 new_lt15(x0, x1) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.22 new_lt4(x0, x1, ty_Ordering) 87.57/56.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs19(x0, x1, ty_Double) 87.57/56.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.22 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.22 new_compare23(x0, x1, True) 87.57/56.22 new_esEs29(x0, x1, ty_@0) 87.57/56.22 new_esEs8(x0, x1, ty_Float) 87.57/56.22 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.22 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs28(x0, x1, ty_Double) 87.57/56.22 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.22 new_esEs16(LT, GT) 87.57/56.22 new_esEs16(GT, LT) 87.57/56.22 new_compare111(x0, x1, True, x2, x3) 87.57/56.22 new_esEs15(@0, @0) 87.57/56.22 new_esEs8(x0, x1, ty_Ordering) 87.57/56.22 new_fsEs(x0) 87.57/56.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_lt19(x0, x1, ty_Integer) 87.57/56.22 new_esEs26(x0, x1, ty_Integer) 87.57/56.22 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_lt4(x0, x1, ty_Double) 87.57/56.22 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs19(x0, x1, ty_@0) 87.57/56.22 new_ltEs16(GT, GT) 87.57/56.22 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.22 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.22 new_ltEs21(x0, x1, ty_Char) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.22 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs18(False, True) 87.57/56.22 new_esEs18(True, False) 87.57/56.22 new_ltEs21(x0, x1, ty_Int) 87.57/56.22 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs8(x0, x1, ty_Int) 87.57/56.22 new_compare10(x0, x1, False, x2, x3) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.22 new_ltEs16(LT, EQ) 87.57/56.22 new_ltEs16(EQ, LT) 87.57/56.22 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.22 new_lt20(x0, x1, ty_@0) 87.57/56.22 new_ltEs5(x0, x1, ty_Char) 87.57/56.22 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.22 new_lt19(x0, x1, ty_Bool) 87.57/56.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.22 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.22 new_esEs20(x0, x1, ty_Double) 87.57/56.22 new_ltEs20(x0, x1, ty_Char) 87.57/56.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.22 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.22 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.22 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.22 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.22 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.22 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.22 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_ltEs9(x0, x1, x2) 87.57/56.22 new_lt14(x0, x1) 87.57/56.22 new_compare30(Char(x0), Char(x1)) 87.57/56.22 new_esEs25(x0, x1, ty_Float) 87.57/56.22 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.22 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.22 new_ltEs21(x0, x1, ty_Bool) 87.57/56.22 new_compare25(x0, x1, False, x2) 87.57/56.22 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs25(x0, x1, ty_Bool) 87.57/56.22 new_esEs27(x0, x1, ty_Int) 87.57/56.22 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.22 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_compare27(x0, x1, ty_@0) 87.57/56.22 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs8(x0, x1, ty_Char) 87.57/56.22 new_esEs19(x0, x1, ty_Integer) 87.57/56.22 new_esEs30(x0, x1, ty_Integer) 87.57/56.22 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.22 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.22 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.22 new_ltEs19(x0, x1, ty_Double) 87.57/56.22 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_esEs26(x0, x1, ty_Ordering) 87.57/56.22 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.22 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.22 new_esEs21(x0, x1, ty_Bool) 87.57/56.22 new_compare27(x0, x1, ty_Double) 87.57/56.22 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.22 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_esEs13(x0, x1) 87.57/56.22 new_esEs21(x0, x1, ty_Int) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.22 new_gt0(x0, x1, x2, x3) 87.57/56.22 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs19(x0, x1, ty_Ordering) 87.57/56.22 new_ltEs20(x0, x1, ty_Int) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.22 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.22 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.22 new_esEs16(EQ, GT) 87.57/56.22 new_esEs16(GT, EQ) 87.57/56.22 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.22 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.22 new_esEs8(x0, x1, ty_Integer) 87.57/56.22 new_ltEs5(x0, x1, ty_Int) 87.57/56.22 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.22 new_esEs26(x0, x1, ty_Bool) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.22 new_lt19(x0, x1, ty_Float) 87.57/56.22 new_esEs27(x0, x1, ty_Float) 87.57/56.22 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.22 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.22 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.22 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.22 new_esEs21(x0, x1, ty_Char) 87.57/56.22 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.22 new_lt19(x0, x1, ty_Char) 87.57/56.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.22 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs25(x0, x1, ty_Int) 87.57/56.22 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.22 new_primEqNat0(Succ(x0), Zero) 87.57/56.22 new_lt8(x0, x1, x2) 87.57/56.22 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.22 new_primCompAux00(x0, GT) 87.57/56.22 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.22 new_ltEs5(x0, x1, ty_Float) 87.57/56.22 new_ltEs13(x0, x1) 87.57/56.22 new_ltEs19(x0, x1, ty_@0) 87.57/56.22 new_ltEs20(x0, x1, ty_Float) 87.57/56.22 new_ltEs6(Nothing, Nothing, x0) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.22 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_compare26(x0, x1, True, x2, x3) 87.57/56.22 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.22 new_lt5(x0, x1, x2) 87.57/56.22 new_asAs(True, x0) 87.57/56.22 new_lt4(x0, x1, ty_@0) 87.57/56.22 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs30(x0, x1, ty_Ordering) 87.57/56.22 new_gt1(x0, x1) 87.57/56.22 new_esEs26(x0, x1, ty_Char) 87.57/56.22 new_ltEs11(x0, x1) 87.57/56.22 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_lt19(x0, x1, ty_Int) 87.57/56.22 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.22 new_compare23(x0, x1, False) 87.57/56.22 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.22 new_esEs28(x0, x1, ty_Bool) 87.57/56.22 new_ltEs16(EQ, EQ) 87.57/56.22 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.22 new_esEs29(x0, x1, ty_Float) 87.57/56.22 new_esEs8(x0, x1, ty_@0) 87.57/56.22 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.22 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.22 new_compare16(x0, x1, False, x2) 87.57/56.22 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.22 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.22 new_primMulNat0(Zero, Zero) 87.57/56.22 new_esEs22(x0, x1, ty_Ordering) 87.57/56.22 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.22 new_compare112(x0, x1, False) 87.57/56.22 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.22 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_ltEs19(x0, x1, ty_Integer) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.22 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_primCmpNat0(Succ(x0), Zero) 87.57/56.22 new_compare111(x0, x1, False, x2, x3) 87.57/56.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.22 new_esEs8(x0, x1, ty_Bool) 87.57/56.22 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.22 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_sr0(Integer(x0), Integer(x1)) 87.57/56.22 new_lt20(x0, x1, ty_Integer) 87.57/56.22 new_esEs19(x0, x1, ty_Float) 87.57/56.22 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.22 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.22 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.22 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.22 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.22 new_esEs4(Nothing, Nothing, x0) 87.57/56.22 new_esEs27(x0, x1, ty_Char) 87.57/56.22 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.22 new_ltEs15(x0, x1) 87.57/56.22 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.22 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.22 new_esEs26(x0, x1, ty_Int) 87.57/56.22 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.22 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.22 new_esEs27(x0, x1, ty_@0) 87.57/56.22 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.22 new_asAs(False, x0) 87.57/56.22 new_ltEs5(x0, x1, ty_Double) 87.57/56.22 new_esEs28(x0, x1, ty_@0) 87.57/56.22 new_esEs30(x0, x1, ty_Bool) 87.57/56.22 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.22 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.22 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.22 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.22 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.22 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_ltEs18(True, True) 87.57/56.22 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.22 new_lt10(x0, x1) 87.57/56.22 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.22 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.22 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_not(True) 87.57/56.22 new_esEs30(x0, x1, ty_Char) 87.57/56.22 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.22 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.22 new_lt20(x0, x1, ty_Bool) 87.57/56.22 new_esEs26(x0, x1, ty_@0) 87.57/56.22 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.22 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.22 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.22 new_esEs9([], [], x0) 87.57/56.22 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.22 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.22 new_esEs29(x0, x1, ty_Integer) 87.57/56.22 new_primEqNat0(Zero, Succ(x0)) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.22 new_ltEs20(x0, x1, ty_Bool) 87.57/56.22 new_pePe(False, x0) 87.57/56.22 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.22 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.22 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.22 new_esEs27(x0, x1, ty_Integer) 87.57/56.22 new_esEs27(x0, x1, ty_Bool) 87.57/56.22 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.22 new_esEs21(x0, x1, ty_Ordering) 87.57/56.22 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs18(False, False) 87.57/56.22 new_compare29(x0, x1) 87.57/56.22 new_esEs19(x0, x1, ty_Bool) 87.57/56.22 new_ltEs8(x0, x1, x2) 87.57/56.22 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.22 new_ltEs20(x0, x1, ty_Integer) 87.57/56.22 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_ltEs17(x0, x1) 87.57/56.22 new_ltEs18(True, False) 87.57/56.22 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.22 new_esEs22(x0, x1, ty_Int) 87.57/56.22 new_ltEs18(False, True) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.22 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_ltEs16(LT, GT) 87.57/56.22 new_ltEs16(GT, LT) 87.57/56.22 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_esEs30(x0, x1, ty_Int) 87.57/56.22 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.22 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.22 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.22 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_lt18(x0, x1) 87.57/56.22 new_lt19(x0, x1, ty_Ordering) 87.57/56.22 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.22 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.22 new_esEs22(x0, x1, ty_Char) 87.57/56.22 new_esEs22(x0, x1, ty_Double) 87.57/56.22 new_emptyFM(x0, x1, x2) 87.57/56.22 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.22 new_esEs30(x0, x1, ty_@0) 87.57/56.22 new_compare13(x0, x1) 87.57/56.22 new_esEs20(x0, x1, ty_Ordering) 87.57/56.22 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_esEs8(x0, x1, ty_Double) 87.57/56.22 new_compare110(x0, x1, True, x2, x3) 87.57/56.22 new_esEs28(x0, x1, ty_Ordering) 87.57/56.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.22 new_primPlusInt0(x0, Pos(x1)) 87.57/56.22 new_compare28(x0, x1, x2, x3) 87.57/56.22 new_esEs22(x0, x1, ty_Bool) 87.57/56.22 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_lt9(x0, x1, x2, x3) 87.57/56.22 new_esEs20(x0, x1, ty_Float) 87.57/56.22 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_compare3(:(x0, x1), [], x2) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.22 new_esEs30(x0, x1, ty_Float) 87.57/56.22 new_ltEs19(x0, x1, ty_Char) 87.57/56.22 new_primCompAux0(x0, x1, x2, x3) 87.57/56.22 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.22 new_primPlusNat0(Zero, x0) 87.57/56.22 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.22 new_sr(x0, x1) 87.57/56.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.22 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_esEs29(x0, x1, ty_Bool) 87.57/56.22 new_lt13(x0, x1, x2, x3) 87.57/56.22 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.22 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_esEs30(x0, x1, ty_Double) 87.57/56.22 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_compare27(x0, x1, ty_Integer) 87.57/56.22 new_esEs22(x0, x1, ty_@0) 87.57/56.22 new_lt6(x0, x1, x2, x3, x4) 87.57/56.22 new_compare19(Integer(x0), Integer(x1)) 87.57/56.22 new_esEs28(x0, x1, ty_Float) 87.57/56.22 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.22 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.22 new_primCompAux00(x0, LT) 87.57/56.22 new_esEs21(x0, x1, ty_@0) 87.57/56.22 new_esEs23(x0, x1, ty_Integer) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.22 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.22 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.22 new_primPlusNat0(Succ(x0), x1) 87.57/56.22 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.22 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.22 new_esEs20(x0, x1, ty_Int) 87.57/56.22 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.22 new_compare8(x0, x1) 87.57/56.22 new_esEs27(x0, x1, ty_Double) 87.57/56.22 new_compare3([], [], x0) 87.57/56.22 new_lt17(x0, x1) 87.57/56.22 new_compare112(x0, x1, True) 87.57/56.22 new_esEs27(x0, x1, ty_Ordering) 87.57/56.22 new_compare18(x0, x1, False) 87.57/56.22 new_esEs22(x0, x1, ty_Integer) 87.57/56.22 new_lt20(x0, x1, ty_Char) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.22 new_esEs20(x0, x1, ty_Char) 87.57/56.22 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs24(x0, x1, ty_Int) 87.57/56.22 new_compare16(x0, x1, True, x2) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.22 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_lt20(x0, x1, ty_Int) 87.57/56.22 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.22 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.22 new_esEs28(x0, x1, ty_Int) 87.57/56.22 new_ltEs21(x0, x1, ty_@0) 87.57/56.22 new_primPlusInt1(x0, Pos(x1)) 87.57/56.22 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.22 new_lt4(x0, x1, ty_Int) 87.57/56.22 new_compare210(x0, x1, False) 87.57/56.22 new_primEqNat0(Zero, Zero) 87.57/56.22 new_ltEs19(x0, x1, ty_Float) 87.57/56.22 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_ltEs19(x0, x1, ty_Bool) 87.57/56.22 new_esEs26(x0, x1, ty_Double) 87.57/56.22 new_compare25(x0, x1, True, x2) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.22 new_not(False) 87.57/56.22 new_gt(x0, x1, x2, x3) 87.57/56.22 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.22 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.22 new_esEs16(LT, LT) 87.57/56.22 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.22 new_compare17(x0, x1, x2) 87.57/56.22 new_esEs28(x0, x1, ty_Char) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.22 new_pePe(True, x0) 87.57/56.22 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.22 new_ltEs18(False, False) 87.57/56.22 new_lt16(x0, x1) 87.57/56.22 new_ltEs20(x0, x1, ty_@0) 87.57/56.22 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.22 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.22 new_compare27(x0, x1, ty_Bool) 87.57/56.22 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.22 new_lt11(x0, x1) 87.57/56.22 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.22 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.22 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.22 new_lt4(x0, x1, ty_Char) 87.57/56.22 new_esEs28(x0, x1, ty_Integer) 87.57/56.22 new_esEs25(x0, x1, ty_Double) 87.57/56.22 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.22 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.22 new_compare27(x0, x1, ty_Float) 87.57/56.22 new_ltEs21(x0, x1, ty_Double) 87.57/56.22 new_lt20(x0, x1, ty_Float) 87.57/56.22 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.22 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.22 new_esEs20(x0, x1, ty_Integer) 87.57/56.22 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.22 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.22 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.22 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.22 new_lt19(x0, x1, ty_Double) 87.57/56.22 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_ltEs5(x0, x1, ty_@0) 87.57/56.22 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.22 new_primPlusInt1(x0, Neg(x1)) 87.57/56.22 new_lt4(x0, x1, ty_Float) 87.57/56.22 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_esEs9(:(x0, x1), [], x2) 87.57/56.22 new_lt7(x0, x1, x2) 87.57/56.22 new_esEs4(Just(x0), Nothing, x1) 87.57/56.22 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.22 new_esEs16(LT, EQ) 87.57/56.22 new_esEs16(EQ, LT) 87.57/56.22 new_lt19(x0, x1, ty_@0) 87.57/56.22 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.22 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.22 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.22 new_esEs25(x0, x1, ty_@0) 87.57/56.22 new_esEs21(x0, x1, ty_Double) 87.57/56.22 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.22 new_primCmpNat0(Zero, Zero) 87.57/56.22 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.22 new_compare27(x0, x1, ty_Int) 87.57/56.22 new_esEs16(GT, GT) 87.57/56.22 new_primPlusInt0(x0, Neg(x1)) 87.57/56.22 new_ltEs19(x0, x1, ty_Int) 87.57/56.22 87.57/56.22 We have to consider all minimal (P,Q,R)-chains. 87.57/56.22 ---------------------------------------- 87.57/56.22 87.57/56.22 (421) TransformationProof (EQUIVALENT) 87.57/56.22 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.57/56.22 87.57/56.22 (new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.22 87.57/56.22 87.57/56.22 ---------------------------------------- 87.57/56.22 87.57/56.22 (422) 87.57/56.22 Obligation: 87.57/56.22 Q DP problem: 87.57/56.22 The TRS P consists of the following rules: 87.57/56.22 87.57/56.22 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.22 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.22 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.22 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.22 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.22 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.22 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.22 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.22 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.22 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.22 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.22 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.22 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.22 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.22 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.22 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.22 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.22 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.22 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.22 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.22 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.22 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.22 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.22 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.22 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.22 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.22 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.22 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.22 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.22 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.22 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.22 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.22 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.22 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.22 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.22 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.22 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.22 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.22 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.22 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.22 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.22 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.22 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.22 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.22 87.57/56.22 The TRS R consists of the following rules: 87.57/56.22 87.57/56.22 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.22 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.22 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.22 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.22 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.22 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.22 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.22 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.22 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.22 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.22 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.22 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.22 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.22 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.22 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.22 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.22 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.22 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.22 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.22 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.22 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.22 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.22 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.22 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.22 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.22 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.22 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.22 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.22 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.22 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.22 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.22 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.22 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.22 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.22 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.22 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.22 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.22 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.22 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.22 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.22 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.22 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.22 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.22 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.22 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.22 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.22 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.22 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.22 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.22 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.22 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.22 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.22 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.22 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.22 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.22 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.22 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.22 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.22 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.22 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.22 new_esEs16(EQ, GT) -> False 87.57/56.22 new_esEs16(LT, GT) -> False 87.57/56.22 new_esEs16(GT, GT) -> True 87.57/56.22 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.22 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.22 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.22 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.22 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.22 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.22 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.22 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.22 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.22 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.22 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.22 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.22 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.22 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.22 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.22 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.22 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.22 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.22 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.22 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.22 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.22 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.22 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.22 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.22 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.22 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.22 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.22 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.22 new_esEs16(EQ, LT) -> False 87.57/56.22 new_esEs16(GT, LT) -> False 87.57/56.22 new_esEs16(LT, LT) -> True 87.57/56.22 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.22 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.22 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.22 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.22 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.22 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.22 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.22 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.22 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.22 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.22 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.22 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.22 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.22 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.22 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.22 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.22 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.22 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.22 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.22 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.22 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.22 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.22 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.22 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.22 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.22 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.22 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.22 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.22 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.22 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.22 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.22 new_compare3([], [], bcd) -> EQ 87.57/56.22 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.22 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.22 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.22 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.22 new_not(True) -> False 87.57/56.22 new_not(False) -> True 87.57/56.22 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.22 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.22 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.22 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.22 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.22 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.22 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.22 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.22 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.22 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.22 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.22 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.22 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.22 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.22 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.22 new_primCompAux00(zzz257, LT) -> LT 87.57/56.22 new_primCompAux00(zzz257, GT) -> GT 87.57/56.22 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.22 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.22 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.22 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.22 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.22 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.22 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.22 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.22 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.22 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.22 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.22 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.22 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.22 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.22 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.22 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.22 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.22 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.22 new_ltEs16(GT, EQ) -> False 87.57/56.22 new_ltEs16(LT, LT) -> True 87.57/56.22 new_ltEs16(LT, GT) -> True 87.57/56.22 new_ltEs16(LT, EQ) -> True 87.57/56.22 new_ltEs16(EQ, LT) -> False 87.57/56.22 new_ltEs16(GT, LT) -> False 87.57/56.22 new_ltEs16(EQ, GT) -> True 87.57/56.22 new_ltEs16(EQ, EQ) -> True 87.57/56.22 new_ltEs16(GT, GT) -> True 87.57/56.22 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.22 new_compare6(@0, @0) -> EQ 87.57/56.22 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.22 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.22 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.22 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.22 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.22 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.22 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.22 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.22 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.22 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.22 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.22 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.22 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.22 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.22 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.22 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.22 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.22 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.22 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.22 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.22 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.22 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.22 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.22 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.22 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.22 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.22 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.22 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.22 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.22 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.22 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.22 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.22 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.22 new_asAs(True, zzz220) -> zzz220 87.57/56.22 new_asAs(False, zzz220) -> False 87.57/56.22 new_pePe(True, zzz246) -> True 87.57/56.22 new_pePe(False, zzz246) -> zzz246 87.57/56.22 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.22 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.22 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.22 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.22 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.22 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.22 new_ltEs18(True, False) -> False 87.57/56.22 new_ltEs18(False, False) -> True 87.57/56.22 new_ltEs18(False, True) -> True 87.57/56.22 new_ltEs18(True, True) -> True 87.57/56.22 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.22 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.22 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.22 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.22 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.22 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.22 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.22 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.22 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.22 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.22 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.22 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.22 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.22 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.22 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.22 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.22 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.22 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.22 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.22 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.22 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.22 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.22 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.22 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.22 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.22 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.22 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.22 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.22 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.22 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.22 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.22 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.22 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.22 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.22 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.22 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.22 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.22 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.22 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.22 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.22 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.22 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.22 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.22 new_primEqNat0(Zero, Zero) -> True 87.57/56.22 new_esEs15(@0, @0) -> True 87.57/56.22 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.22 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.22 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.22 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.22 new_esEs18(True, True) -> True 87.57/56.22 new_esEs18(False, False) -> True 87.57/56.22 new_esEs18(False, True) -> False 87.57/56.22 new_esEs18(True, False) -> False 87.57/56.22 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.22 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.22 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.22 new_esEs9([], [], ge) -> True 87.57/56.22 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.22 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.22 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.22 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.22 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.22 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.22 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.22 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.22 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.22 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.22 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.22 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.22 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.22 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.22 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.22 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.22 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.22 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.22 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.22 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.22 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.22 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.22 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.22 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.22 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.22 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.22 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.22 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.22 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.22 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.22 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.22 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.22 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.22 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.22 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.22 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.22 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.22 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.22 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.22 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.22 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.22 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.22 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.22 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.22 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.22 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.22 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.22 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.22 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.22 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.22 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.22 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.22 new_esEs16(GT, EQ) -> False 87.57/56.22 new_esEs16(LT, EQ) -> False 87.57/56.22 new_esEs16(EQ, EQ) -> True 87.57/56.22 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.22 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.22 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.22 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.22 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.22 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.22 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.22 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.22 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.22 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.22 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.22 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.22 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.22 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.22 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.22 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.22 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.22 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.22 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.22 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.22 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.22 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.22 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.22 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.22 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.22 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.22 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.22 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.22 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.22 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.22 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.22 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.22 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.22 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.22 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.22 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.22 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.22 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.22 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.22 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.22 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.22 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.22 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.22 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.22 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.22 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.22 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.22 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.22 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.22 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.22 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.22 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.22 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.22 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.22 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.22 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.22 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.22 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.22 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.22 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.22 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.22 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.22 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.22 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.22 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.22 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.22 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.22 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.22 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.22 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.22 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.22 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.22 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.22 87.57/56.22 The set Q consists of the following terms: 87.57/56.22 87.57/56.22 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.22 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.22 new_esEs9([], :(x0, x1), x2) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.22 new_compare110(x0, x1, False, x2, x3) 87.57/56.22 new_ltEs12(x0, x1) 87.57/56.22 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.22 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.22 new_primCompAux00(x0, EQ) 87.57/56.22 new_esEs20(x0, x1, ty_Bool) 87.57/56.22 new_compare27(x0, x1, ty_Char) 87.57/56.22 new_esEs22(x0, x1, ty_Float) 87.57/56.22 new_esEs29(x0, x1, ty_Ordering) 87.57/56.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.22 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.22 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_primPlusNat1(Zero, Zero) 87.57/56.22 new_primMinusNat0(Succ(x0), Zero) 87.57/56.22 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.22 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.22 new_compare10(x0, x1, True, x2, x3) 87.57/56.22 new_esEs25(x0, x1, ty_Char) 87.57/56.22 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.22 new_compare18(x0, x1, True) 87.57/56.22 new_compare7(x0, x1, x2, x3) 87.57/56.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.22 new_ltEs14(x0, x1) 87.57/56.22 new_esEs20(x0, x1, ty_@0) 87.57/56.22 new_esEs18(True, True) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.22 new_lt4(x0, x1, ty_Bool) 87.57/56.22 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.22 new_primMinusNat0(Zero, Zero) 87.57/56.22 new_esEs17(Char(x0), Char(x1)) 87.57/56.22 new_primMulNat0(Zero, Succ(x0)) 87.57/56.22 new_lt12(x0, x1) 87.57/56.22 new_compare211(x0, x1, True, x2, x3) 87.57/56.22 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs21(x0, x1, ty_Integer) 87.57/56.22 new_esEs21(x0, x1, ty_Float) 87.57/56.22 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.22 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.22 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_ltEs21(x0, x1, ty_Integer) 87.57/56.22 new_esEs29(x0, x1, ty_Int) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.22 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs16(EQ, EQ) 87.57/56.22 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.22 new_ltEs20(x0, x1, ty_Double) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.22 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.22 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.22 new_primPlusNat1(Succ(x0), Zero) 87.57/56.22 new_compare12(x0, x1, x2, x3, x4) 87.57/56.22 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.22 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.22 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.22 new_esEs29(x0, x1, ty_Double) 87.57/56.22 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.22 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_ltEs16(GT, EQ) 87.57/56.22 new_ltEs16(EQ, GT) 87.57/56.22 new_esEs4(Nothing, Just(x0), x1) 87.57/56.22 new_esEs23(x0, x1, ty_Int) 87.57/56.22 new_compare6(@0, @0) 87.57/56.22 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.22 new_lt20(x0, x1, ty_Ordering) 87.57/56.22 new_esEs29(x0, x1, ty_Char) 87.57/56.22 new_compare210(x0, x1, True) 87.57/56.22 new_compare26(x0, x1, False, x2, x3) 87.57/56.22 new_sIZE_RATIO 87.57/56.22 new_primMulNat0(Succ(x0), Zero) 87.57/56.22 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.22 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.22 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.22 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.22 new_esEs24(x0, x1, ty_Integer) 87.57/56.22 new_ltEs16(LT, LT) 87.57/56.22 new_esEs26(x0, x1, ty_Float) 87.57/56.22 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.22 new_ltEs5(x0, x1, ty_Bool) 87.57/56.22 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.22 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.22 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.22 new_lt20(x0, x1, ty_Double) 87.57/56.22 new_esEs19(x0, x1, ty_Int) 87.57/56.22 new_lt4(x0, x1, ty_Integer) 87.57/56.22 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_ltEs21(x0, x1, ty_Float) 87.57/56.22 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.22 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.22 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.22 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.22 new_compare3([], :(x0, x1), x2) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.22 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.22 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.22 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.22 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.22 new_ltEs5(x0, x1, ty_Integer) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.22 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.22 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_compare27(x0, x1, ty_Ordering) 87.57/56.22 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.22 new_esEs25(x0, x1, ty_Integer) 87.57/56.22 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.22 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.22 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.22 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.22 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.22 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.22 new_esEs19(x0, x1, ty_Char) 87.57/56.22 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.22 new_esEs25(x0, x1, ty_Ordering) 87.57/56.22 new_lt15(x0, x1) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.22 new_lt4(x0, x1, ty_Ordering) 87.57/56.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs19(x0, x1, ty_Double) 87.57/56.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.22 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.22 new_compare23(x0, x1, True) 87.57/56.22 new_esEs29(x0, x1, ty_@0) 87.57/56.22 new_esEs8(x0, x1, ty_Float) 87.57/56.22 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.22 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs28(x0, x1, ty_Double) 87.57/56.22 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.22 new_esEs16(LT, GT) 87.57/56.22 new_esEs16(GT, LT) 87.57/56.22 new_compare111(x0, x1, True, x2, x3) 87.57/56.22 new_esEs15(@0, @0) 87.57/56.22 new_esEs8(x0, x1, ty_Ordering) 87.57/56.22 new_fsEs(x0) 87.57/56.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_lt19(x0, x1, ty_Integer) 87.57/56.22 new_esEs26(x0, x1, ty_Integer) 87.57/56.22 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_lt4(x0, x1, ty_Double) 87.57/56.22 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs19(x0, x1, ty_@0) 87.57/56.22 new_ltEs16(GT, GT) 87.57/56.22 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.22 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.22 new_ltEs21(x0, x1, ty_Char) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.22 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs18(False, True) 87.57/56.22 new_esEs18(True, False) 87.57/56.22 new_ltEs21(x0, x1, ty_Int) 87.57/56.22 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs8(x0, x1, ty_Int) 87.57/56.22 new_compare10(x0, x1, False, x2, x3) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.22 new_ltEs16(LT, EQ) 87.57/56.22 new_ltEs16(EQ, LT) 87.57/56.22 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.22 new_lt20(x0, x1, ty_@0) 87.57/56.22 new_ltEs5(x0, x1, ty_Char) 87.57/56.22 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.22 new_lt19(x0, x1, ty_Bool) 87.57/56.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.22 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.22 new_esEs20(x0, x1, ty_Double) 87.57/56.22 new_ltEs20(x0, x1, ty_Char) 87.57/56.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.22 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.22 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.22 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.22 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.22 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.22 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.22 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_ltEs9(x0, x1, x2) 87.57/56.22 new_lt14(x0, x1) 87.57/56.22 new_compare30(Char(x0), Char(x1)) 87.57/56.22 new_esEs25(x0, x1, ty_Float) 87.57/56.22 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.22 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.22 new_ltEs21(x0, x1, ty_Bool) 87.57/56.22 new_compare25(x0, x1, False, x2) 87.57/56.22 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs25(x0, x1, ty_Bool) 87.57/56.22 new_esEs27(x0, x1, ty_Int) 87.57/56.22 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.22 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_compare27(x0, x1, ty_@0) 87.57/56.22 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs8(x0, x1, ty_Char) 87.57/56.22 new_esEs19(x0, x1, ty_Integer) 87.57/56.22 new_esEs30(x0, x1, ty_Integer) 87.57/56.22 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.22 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.22 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.22 new_ltEs19(x0, x1, ty_Double) 87.57/56.22 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_esEs26(x0, x1, ty_Ordering) 87.57/56.22 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.22 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.22 new_esEs21(x0, x1, ty_Bool) 87.57/56.22 new_compare27(x0, x1, ty_Double) 87.57/56.22 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.22 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_esEs13(x0, x1) 87.57/56.22 new_esEs21(x0, x1, ty_Int) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.22 new_gt0(x0, x1, x2, x3) 87.57/56.22 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs19(x0, x1, ty_Ordering) 87.57/56.22 new_ltEs20(x0, x1, ty_Int) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.22 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.22 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.22 new_esEs16(EQ, GT) 87.57/56.22 new_esEs16(GT, EQ) 87.57/56.22 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.22 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.22 new_esEs8(x0, x1, ty_Integer) 87.57/56.22 new_ltEs5(x0, x1, ty_Int) 87.57/56.22 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.22 new_esEs26(x0, x1, ty_Bool) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.22 new_lt19(x0, x1, ty_Float) 87.57/56.22 new_esEs27(x0, x1, ty_Float) 87.57/56.22 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.22 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.22 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.22 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.22 new_esEs21(x0, x1, ty_Char) 87.57/56.22 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.22 new_lt19(x0, x1, ty_Char) 87.57/56.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.22 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs25(x0, x1, ty_Int) 87.57/56.22 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.22 new_primEqNat0(Succ(x0), Zero) 87.57/56.22 new_lt8(x0, x1, x2) 87.57/56.22 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.22 new_primCompAux00(x0, GT) 87.57/56.22 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.22 new_ltEs5(x0, x1, ty_Float) 87.57/56.22 new_ltEs13(x0, x1) 87.57/56.22 new_ltEs19(x0, x1, ty_@0) 87.57/56.22 new_ltEs20(x0, x1, ty_Float) 87.57/56.22 new_ltEs6(Nothing, Nothing, x0) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.22 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_compare26(x0, x1, True, x2, x3) 87.57/56.22 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.22 new_lt5(x0, x1, x2) 87.57/56.22 new_asAs(True, x0) 87.57/56.22 new_lt4(x0, x1, ty_@0) 87.57/56.22 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs30(x0, x1, ty_Ordering) 87.57/56.22 new_gt1(x0, x1) 87.57/56.22 new_esEs26(x0, x1, ty_Char) 87.57/56.22 new_ltEs11(x0, x1) 87.57/56.22 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_lt19(x0, x1, ty_Int) 87.57/56.22 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.22 new_compare23(x0, x1, False) 87.57/56.22 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.22 new_esEs28(x0, x1, ty_Bool) 87.57/56.22 new_ltEs16(EQ, EQ) 87.57/56.22 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.22 new_esEs29(x0, x1, ty_Float) 87.57/56.22 new_esEs8(x0, x1, ty_@0) 87.57/56.22 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.22 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.22 new_compare16(x0, x1, False, x2) 87.57/56.22 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.22 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.22 new_primMulNat0(Zero, Zero) 87.57/56.22 new_esEs22(x0, x1, ty_Ordering) 87.57/56.22 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.22 new_compare112(x0, x1, False) 87.57/56.22 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.22 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_ltEs19(x0, x1, ty_Integer) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.22 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_primCmpNat0(Succ(x0), Zero) 87.57/56.22 new_compare111(x0, x1, False, x2, x3) 87.57/56.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.22 new_esEs8(x0, x1, ty_Bool) 87.57/56.22 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.22 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_sr0(Integer(x0), Integer(x1)) 87.57/56.22 new_lt20(x0, x1, ty_Integer) 87.57/56.22 new_esEs19(x0, x1, ty_Float) 87.57/56.22 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.22 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.22 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.22 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.22 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.22 new_esEs4(Nothing, Nothing, x0) 87.57/56.22 new_esEs27(x0, x1, ty_Char) 87.57/56.22 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.22 new_ltEs15(x0, x1) 87.57/56.22 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.22 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.22 new_esEs26(x0, x1, ty_Int) 87.57/56.22 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.22 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.22 new_esEs27(x0, x1, ty_@0) 87.57/56.22 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.22 new_asAs(False, x0) 87.57/56.22 new_ltEs5(x0, x1, ty_Double) 87.57/56.22 new_esEs28(x0, x1, ty_@0) 87.57/56.22 new_esEs30(x0, x1, ty_Bool) 87.57/56.22 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.22 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.22 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.22 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.22 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.22 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_ltEs18(True, True) 87.57/56.22 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.22 new_lt10(x0, x1) 87.57/56.22 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.22 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.22 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_not(True) 87.57/56.22 new_esEs30(x0, x1, ty_Char) 87.57/56.22 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.22 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.22 new_lt20(x0, x1, ty_Bool) 87.57/56.22 new_esEs26(x0, x1, ty_@0) 87.57/56.22 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.22 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.22 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.22 new_esEs9([], [], x0) 87.57/56.22 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.22 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.22 new_esEs29(x0, x1, ty_Integer) 87.57/56.22 new_primEqNat0(Zero, Succ(x0)) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.22 new_ltEs20(x0, x1, ty_Bool) 87.57/56.22 new_pePe(False, x0) 87.57/56.22 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.22 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.22 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.22 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.22 new_esEs27(x0, x1, ty_Integer) 87.57/56.22 new_esEs27(x0, x1, ty_Bool) 87.57/56.22 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.22 new_esEs21(x0, x1, ty_Ordering) 87.57/56.22 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs18(False, False) 87.57/56.22 new_compare29(x0, x1) 87.57/56.22 new_esEs19(x0, x1, ty_Bool) 87.57/56.22 new_ltEs8(x0, x1, x2) 87.57/56.22 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.22 new_ltEs20(x0, x1, ty_Integer) 87.57/56.22 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.22 new_ltEs17(x0, x1) 87.57/56.22 new_ltEs18(True, False) 87.57/56.22 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.22 new_esEs22(x0, x1, ty_Int) 87.57/56.22 new_ltEs18(False, True) 87.57/56.22 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.22 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_ltEs16(LT, GT) 87.57/56.22 new_ltEs16(GT, LT) 87.57/56.22 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_esEs30(x0, x1, ty_Int) 87.57/56.22 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.22 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.22 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.22 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.22 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.22 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.22 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.22 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_lt18(x0, x1) 87.57/56.22 new_lt19(x0, x1, ty_Ordering) 87.57/56.22 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.22 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.22 new_esEs22(x0, x1, ty_Char) 87.57/56.22 new_esEs22(x0, x1, ty_Double) 87.57/56.22 new_emptyFM(x0, x1, x2) 87.57/56.22 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.22 new_esEs30(x0, x1, ty_@0) 87.57/56.22 new_compare13(x0, x1) 87.57/56.22 new_esEs20(x0, x1, ty_Ordering) 87.57/56.22 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.22 new_esEs8(x0, x1, ty_Double) 87.57/56.22 new_compare110(x0, x1, True, x2, x3) 87.57/56.22 new_esEs28(x0, x1, ty_Ordering) 87.57/56.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.22 new_primPlusInt0(x0, Pos(x1)) 87.57/56.23 new_compare28(x0, x1, x2, x3) 87.57/56.23 new_esEs22(x0, x1, ty_Bool) 87.57/56.23 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_lt9(x0, x1, x2, x3) 87.57/56.23 new_esEs20(x0, x1, ty_Float) 87.57/56.23 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_compare3(:(x0, x1), [], x2) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.23 new_esEs30(x0, x1, ty_Float) 87.57/56.23 new_ltEs19(x0, x1, ty_Char) 87.57/56.23 new_primCompAux0(x0, x1, x2, x3) 87.57/56.23 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.23 new_primPlusNat0(Zero, x0) 87.57/56.23 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.23 new_sr(x0, x1) 87.57/56.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.23 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.23 new_esEs29(x0, x1, ty_Bool) 87.57/56.23 new_lt13(x0, x1, x2, x3) 87.57/56.23 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.23 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_esEs30(x0, x1, ty_Double) 87.57/56.23 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_compare27(x0, x1, ty_Integer) 87.57/56.23 new_esEs22(x0, x1, ty_@0) 87.57/56.23 new_lt6(x0, x1, x2, x3, x4) 87.57/56.23 new_compare19(Integer(x0), Integer(x1)) 87.57/56.23 new_esEs28(x0, x1, ty_Float) 87.57/56.23 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.23 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.23 new_primCompAux00(x0, LT) 87.57/56.23 new_esEs21(x0, x1, ty_@0) 87.57/56.23 new_esEs23(x0, x1, ty_Integer) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.23 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.23 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.23 new_primPlusNat0(Succ(x0), x1) 87.57/56.23 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.23 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.23 new_esEs20(x0, x1, ty_Int) 87.57/56.23 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.23 new_compare8(x0, x1) 87.57/56.23 new_esEs27(x0, x1, ty_Double) 87.57/56.23 new_compare3([], [], x0) 87.57/56.23 new_lt17(x0, x1) 87.57/56.23 new_compare112(x0, x1, True) 87.57/56.23 new_esEs27(x0, x1, ty_Ordering) 87.57/56.23 new_compare18(x0, x1, False) 87.57/56.23 new_esEs22(x0, x1, ty_Integer) 87.57/56.23 new_lt20(x0, x1, ty_Char) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.23 new_esEs20(x0, x1, ty_Char) 87.57/56.23 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_esEs24(x0, x1, ty_Int) 87.57/56.23 new_compare16(x0, x1, True, x2) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.23 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_lt20(x0, x1, ty_Int) 87.57/56.23 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.23 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.23 new_esEs28(x0, x1, ty_Int) 87.57/56.23 new_ltEs21(x0, x1, ty_@0) 87.57/56.23 new_primPlusInt1(x0, Pos(x1)) 87.57/56.23 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.23 new_lt4(x0, x1, ty_Int) 87.57/56.23 new_compare210(x0, x1, False) 87.57/56.23 new_primEqNat0(Zero, Zero) 87.57/56.23 new_ltEs19(x0, x1, ty_Float) 87.57/56.23 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_ltEs19(x0, x1, ty_Bool) 87.57/56.23 new_esEs26(x0, x1, ty_Double) 87.57/56.23 new_compare25(x0, x1, True, x2) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.23 new_not(False) 87.57/56.23 new_gt(x0, x1, x2, x3) 87.57/56.23 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.23 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.23 new_esEs16(LT, LT) 87.57/56.23 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.23 new_compare17(x0, x1, x2) 87.57/56.23 new_esEs28(x0, x1, ty_Char) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.23 new_pePe(True, x0) 87.57/56.23 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.23 new_ltEs18(False, False) 87.57/56.23 new_lt16(x0, x1) 87.57/56.23 new_ltEs20(x0, x1, ty_@0) 87.57/56.23 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.23 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.23 new_compare27(x0, x1, ty_Bool) 87.57/56.23 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.23 new_lt11(x0, x1) 87.57/56.23 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.23 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.23 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.23 new_lt4(x0, x1, ty_Char) 87.57/56.23 new_esEs28(x0, x1, ty_Integer) 87.57/56.23 new_esEs25(x0, x1, ty_Double) 87.57/56.23 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.23 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.23 new_compare27(x0, x1, ty_Float) 87.57/56.23 new_ltEs21(x0, x1, ty_Double) 87.57/56.23 new_lt20(x0, x1, ty_Float) 87.57/56.23 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.23 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.23 new_esEs20(x0, x1, ty_Integer) 87.57/56.23 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.23 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.23 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.23 new_lt19(x0, x1, ty_Double) 87.57/56.23 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_ltEs5(x0, x1, ty_@0) 87.57/56.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.23 new_primPlusInt1(x0, Neg(x1)) 87.57/56.23 new_lt4(x0, x1, ty_Float) 87.57/56.23 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_esEs9(:(x0, x1), [], x2) 87.57/56.23 new_lt7(x0, x1, x2) 87.57/56.23 new_esEs4(Just(x0), Nothing, x1) 87.57/56.23 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.23 new_esEs16(LT, EQ) 87.57/56.23 new_esEs16(EQ, LT) 87.57/56.23 new_lt19(x0, x1, ty_@0) 87.57/56.23 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.23 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.23 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.23 new_esEs25(x0, x1, ty_@0) 87.57/56.23 new_esEs21(x0, x1, ty_Double) 87.57/56.23 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.23 new_primCmpNat0(Zero, Zero) 87.57/56.23 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.23 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.23 new_compare27(x0, x1, ty_Int) 87.57/56.23 new_esEs16(GT, GT) 87.57/56.23 new_primPlusInt0(x0, Neg(x1)) 87.57/56.23 new_ltEs19(x0, x1, ty_Int) 87.57/56.23 87.57/56.23 We have to consider all minimal (P,Q,R)-chains. 87.57/56.23 ---------------------------------------- 87.57/56.23 87.57/56.23 (423) TransformationProof (EQUIVALENT) 87.57/56.23 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.57/56.23 87.57/56.23 (new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.23 87.57/56.23 87.57/56.23 ---------------------------------------- 87.57/56.23 87.57/56.23 (424) 87.57/56.23 Obligation: 87.57/56.23 Q DP problem: 87.57/56.23 The TRS P consists of the following rules: 87.57/56.23 87.57/56.23 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.23 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.23 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.23 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.23 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.23 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.23 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.23 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.23 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.23 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.23 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.23 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.23 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.23 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.23 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.23 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.23 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.23 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.23 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.23 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.23 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.23 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.23 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.23 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.23 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.23 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.23 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.23 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.23 87.57/56.23 The TRS R consists of the following rules: 87.57/56.23 87.57/56.23 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.23 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.23 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.23 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.23 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.23 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.23 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.23 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.23 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.23 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.23 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.23 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.23 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.23 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.23 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.23 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.23 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.23 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.23 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.23 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.23 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.23 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.23 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.23 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.23 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.23 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.23 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.23 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.23 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.23 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.23 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.23 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.23 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.23 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.23 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.23 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.23 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.23 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.23 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.23 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.23 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.23 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.23 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.23 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.23 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.23 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.23 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.23 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.23 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.23 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.23 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.23 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.23 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.23 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.23 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.23 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.23 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.23 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.23 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.23 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.23 new_esEs16(EQ, GT) -> False 87.57/56.23 new_esEs16(LT, GT) -> False 87.57/56.23 new_esEs16(GT, GT) -> True 87.57/56.23 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.23 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.23 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.23 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.23 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.23 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.23 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.23 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.23 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.23 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.23 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.23 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.23 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.23 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.23 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.23 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.23 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.23 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.23 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.23 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.23 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.23 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.23 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.23 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.23 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.23 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.23 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.23 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.23 new_esEs16(EQ, LT) -> False 87.57/56.23 new_esEs16(GT, LT) -> False 87.57/56.23 new_esEs16(LT, LT) -> True 87.57/56.23 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.23 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.23 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.23 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.23 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.23 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.23 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.23 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.23 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.23 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.23 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.23 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.23 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.23 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.23 new_compare3([], [], bcd) -> EQ 87.57/56.23 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.23 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.23 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.23 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.23 new_not(True) -> False 87.57/56.23 new_not(False) -> True 87.57/56.23 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.23 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.23 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.23 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.23 new_primCompAux00(zzz257, LT) -> LT 87.57/56.23 new_primCompAux00(zzz257, GT) -> GT 87.57/56.23 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.23 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.23 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.23 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.23 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.23 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.23 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.23 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.23 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.23 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.23 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.23 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.23 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.23 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.23 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.23 new_ltEs16(GT, EQ) -> False 87.57/56.23 new_ltEs16(LT, LT) -> True 87.57/56.23 new_ltEs16(LT, GT) -> True 87.57/56.23 new_ltEs16(LT, EQ) -> True 87.57/56.23 new_ltEs16(EQ, LT) -> False 87.57/56.23 new_ltEs16(GT, LT) -> False 87.57/56.23 new_ltEs16(EQ, GT) -> True 87.57/56.23 new_ltEs16(EQ, EQ) -> True 87.57/56.23 new_ltEs16(GT, GT) -> True 87.57/56.23 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.23 new_compare6(@0, @0) -> EQ 87.57/56.23 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.23 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.23 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.23 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.23 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.23 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.23 new_asAs(True, zzz220) -> zzz220 87.57/56.23 new_asAs(False, zzz220) -> False 87.57/56.23 new_pePe(True, zzz246) -> True 87.57/56.23 new_pePe(False, zzz246) -> zzz246 87.57/56.23 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.23 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.23 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.23 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.23 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.23 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.23 new_ltEs18(True, False) -> False 87.57/56.23 new_ltEs18(False, False) -> True 87.57/56.23 new_ltEs18(False, True) -> True 87.57/56.23 new_ltEs18(True, True) -> True 87.57/56.23 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.23 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.23 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.23 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.23 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.23 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.23 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.23 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.23 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.23 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.23 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.23 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.23 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.23 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.23 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.23 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.23 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.23 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.23 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.23 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.23 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.23 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.23 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.23 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.23 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.23 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.23 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.23 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.23 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.23 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.23 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.23 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.23 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.23 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.23 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.23 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.23 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.23 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.23 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.23 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.23 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.23 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.23 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.23 new_primEqNat0(Zero, Zero) -> True 87.57/56.23 new_esEs15(@0, @0) -> True 87.57/56.23 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.23 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.23 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.23 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.23 new_esEs18(True, True) -> True 87.57/56.23 new_esEs18(False, False) -> True 87.57/56.23 new_esEs18(False, True) -> False 87.57/56.23 new_esEs18(True, False) -> False 87.57/56.23 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.23 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.23 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.23 new_esEs9([], [], ge) -> True 87.57/56.23 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.23 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.23 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.23 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.23 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.23 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.23 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.23 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.23 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.23 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.23 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.23 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.23 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.23 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.23 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.23 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.23 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.23 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.23 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.23 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.23 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.23 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.23 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.23 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.23 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.23 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.23 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.23 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.23 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.23 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.23 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.23 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.23 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.23 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.23 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.23 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.23 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.23 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.23 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.23 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.23 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.23 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.23 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.23 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.23 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.23 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.23 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.23 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.23 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.23 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.23 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.23 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.23 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.23 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.23 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.23 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.23 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.23 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.23 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.23 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.23 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.23 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.23 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.23 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.23 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.23 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.23 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.23 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.23 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.23 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.23 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.23 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.23 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.23 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.23 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.23 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.23 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.23 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.23 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.23 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.23 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.23 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.23 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.23 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.23 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.23 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.23 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.23 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.23 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.23 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.23 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.23 new_esEs16(GT, EQ) -> False 87.57/56.23 new_esEs16(LT, EQ) -> False 87.57/56.23 new_esEs16(EQ, EQ) -> True 87.57/56.23 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.23 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.23 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.23 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.23 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.23 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.23 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.23 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.23 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.23 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.23 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.23 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.23 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.23 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.23 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.23 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.23 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.23 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.23 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.23 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.23 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.23 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.23 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.23 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.23 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.23 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.23 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.23 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.23 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.23 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.23 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.23 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.23 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.23 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.23 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.23 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.23 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.23 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.23 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.23 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.23 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.23 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.23 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.23 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.23 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.23 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.23 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.23 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.23 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.23 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.23 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.23 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.23 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.23 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.23 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.23 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.23 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.23 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.23 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.23 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.23 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.23 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.23 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.23 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.23 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.23 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.23 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.23 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.23 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.23 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.23 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.23 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.23 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.23 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.23 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.23 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.23 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.23 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.23 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.23 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.23 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.23 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.23 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.23 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.23 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.23 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.23 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.23 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.23 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.23 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.23 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.23 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.23 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.23 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.23 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.23 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.23 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.23 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.23 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.23 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.23 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.23 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.23 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.23 87.57/56.23 The set Q consists of the following terms: 87.57/56.23 87.57/56.23 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.23 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.23 new_esEs9([], :(x0, x1), x2) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.23 new_compare110(x0, x1, False, x2, x3) 87.57/56.23 new_ltEs12(x0, x1) 87.57/56.23 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.23 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.23 new_primCompAux00(x0, EQ) 87.57/56.23 new_esEs20(x0, x1, ty_Bool) 87.57/56.23 new_compare27(x0, x1, ty_Char) 87.57/56.23 new_esEs22(x0, x1, ty_Float) 87.57/56.23 new_esEs29(x0, x1, ty_Ordering) 87.57/56.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.23 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.23 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_primPlusNat1(Zero, Zero) 87.57/56.23 new_primMinusNat0(Succ(x0), Zero) 87.57/56.23 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.23 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.23 new_compare10(x0, x1, True, x2, x3) 87.57/56.23 new_esEs25(x0, x1, ty_Char) 87.57/56.23 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.23 new_compare18(x0, x1, True) 87.57/56.23 new_compare7(x0, x1, x2, x3) 87.57/56.23 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.23 new_ltEs14(x0, x1) 87.57/56.23 new_esEs20(x0, x1, ty_@0) 87.57/56.23 new_esEs18(True, True) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.23 new_lt4(x0, x1, ty_Bool) 87.57/56.23 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.23 new_primMinusNat0(Zero, Zero) 87.57/56.23 new_esEs17(Char(x0), Char(x1)) 87.57/56.23 new_primMulNat0(Zero, Succ(x0)) 87.57/56.23 new_lt12(x0, x1) 87.57/56.23 new_compare211(x0, x1, True, x2, x3) 87.57/56.23 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs21(x0, x1, ty_Integer) 87.57/56.23 new_esEs21(x0, x1, ty_Float) 87.57/56.23 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.23 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.23 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_ltEs21(x0, x1, ty_Integer) 87.57/56.23 new_esEs29(x0, x1, ty_Int) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.23 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_esEs16(EQ, EQ) 87.57/56.23 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.23 new_ltEs20(x0, x1, ty_Double) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.23 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.23 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.23 new_primPlusNat1(Succ(x0), Zero) 87.57/56.23 new_compare12(x0, x1, x2, x3, x4) 87.57/56.23 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.23 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.23 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.23 new_esEs29(x0, x1, ty_Double) 87.57/56.23 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.23 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.23 new_ltEs16(GT, EQ) 87.57/56.23 new_ltEs16(EQ, GT) 87.57/56.23 new_esEs4(Nothing, Just(x0), x1) 87.57/56.23 new_esEs23(x0, x1, ty_Int) 87.57/56.23 new_compare6(@0, @0) 87.57/56.23 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.23 new_lt20(x0, x1, ty_Ordering) 87.57/56.23 new_esEs29(x0, x1, ty_Char) 87.57/56.23 new_compare210(x0, x1, True) 87.57/56.23 new_compare26(x0, x1, False, x2, x3) 87.57/56.23 new_sIZE_RATIO 87.57/56.23 new_primMulNat0(Succ(x0), Zero) 87.57/56.23 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.23 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.23 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.23 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.23 new_esEs24(x0, x1, ty_Integer) 87.57/56.23 new_ltEs16(LT, LT) 87.57/56.23 new_esEs26(x0, x1, ty_Float) 87.57/56.23 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.23 new_ltEs5(x0, x1, ty_Bool) 87.57/56.23 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.23 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.23 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.23 new_lt20(x0, x1, ty_Double) 87.57/56.23 new_esEs19(x0, x1, ty_Int) 87.57/56.23 new_lt4(x0, x1, ty_Integer) 87.57/56.23 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_ltEs21(x0, x1, ty_Float) 87.57/56.23 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.23 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.23 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.23 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.23 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.23 new_compare3([], :(x0, x1), x2) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.23 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.23 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.23 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.23 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.23 new_ltEs5(x0, x1, ty_Integer) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.23 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.23 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_compare27(x0, x1, ty_Ordering) 87.57/56.23 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.23 new_esEs25(x0, x1, ty_Integer) 87.57/56.23 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.23 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.23 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.23 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.23 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.23 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.23 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.23 new_esEs19(x0, x1, ty_Char) 87.57/56.23 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.23 new_esEs25(x0, x1, ty_Ordering) 87.57/56.23 new_lt15(x0, x1) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.23 new_lt4(x0, x1, ty_Ordering) 87.57/56.23 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_esEs19(x0, x1, ty_Double) 87.57/56.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.23 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.23 new_compare23(x0, x1, True) 87.57/56.23 new_esEs29(x0, x1, ty_@0) 87.57/56.23 new_esEs8(x0, x1, ty_Float) 87.57/56.23 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.23 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs28(x0, x1, ty_Double) 87.57/56.23 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.23 new_esEs16(LT, GT) 87.57/56.23 new_esEs16(GT, LT) 87.57/56.23 new_compare111(x0, x1, True, x2, x3) 87.57/56.23 new_esEs15(@0, @0) 87.57/56.23 new_esEs8(x0, x1, ty_Ordering) 87.57/56.23 new_fsEs(x0) 87.57/56.23 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_lt19(x0, x1, ty_Integer) 87.57/56.23 new_esEs26(x0, x1, ty_Integer) 87.57/56.23 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_lt4(x0, x1, ty_Double) 87.57/56.23 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_esEs19(x0, x1, ty_@0) 87.57/56.23 new_ltEs16(GT, GT) 87.57/56.23 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.23 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.23 new_ltEs21(x0, x1, ty_Char) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.23 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_esEs18(False, True) 87.57/56.23 new_esEs18(True, False) 87.57/56.23 new_ltEs21(x0, x1, ty_Int) 87.57/56.23 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_esEs8(x0, x1, ty_Int) 87.57/56.23 new_compare10(x0, x1, False, x2, x3) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.23 new_ltEs16(LT, EQ) 87.57/56.23 new_ltEs16(EQ, LT) 87.57/56.23 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.23 new_lt20(x0, x1, ty_@0) 87.57/56.23 new_ltEs5(x0, x1, ty_Char) 87.57/56.23 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.23 new_lt19(x0, x1, ty_Bool) 87.57/56.23 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.23 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.23 new_esEs20(x0, x1, ty_Double) 87.57/56.23 new_ltEs20(x0, x1, ty_Char) 87.57/56.23 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.23 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.23 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.23 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.23 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.23 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.23 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.23 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.23 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.23 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_ltEs9(x0, x1, x2) 87.57/56.23 new_lt14(x0, x1) 87.57/56.23 new_compare30(Char(x0), Char(x1)) 87.57/56.23 new_esEs25(x0, x1, ty_Float) 87.57/56.23 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.23 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.23 new_ltEs21(x0, x1, ty_Bool) 87.57/56.23 new_compare25(x0, x1, False, x2) 87.57/56.23 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs25(x0, x1, ty_Bool) 87.57/56.23 new_esEs27(x0, x1, ty_Int) 87.57/56.23 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.23 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_compare27(x0, x1, ty_@0) 87.57/56.23 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs8(x0, x1, ty_Char) 87.57/56.23 new_esEs19(x0, x1, ty_Integer) 87.57/56.23 new_esEs30(x0, x1, ty_Integer) 87.57/56.23 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.23 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.23 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.23 new_ltEs19(x0, x1, ty_Double) 87.57/56.23 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.23 new_esEs26(x0, x1, ty_Ordering) 87.57/56.23 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.23 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.23 new_esEs21(x0, x1, ty_Bool) 87.57/56.23 new_compare27(x0, x1, ty_Double) 87.57/56.23 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.23 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_esEs13(x0, x1) 87.57/56.23 new_esEs21(x0, x1, ty_Int) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.23 new_gt0(x0, x1, x2, x3) 87.57/56.23 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs19(x0, x1, ty_Ordering) 87.57/56.23 new_ltEs20(x0, x1, ty_Int) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.23 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.23 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.23 new_esEs16(EQ, GT) 87.57/56.23 new_esEs16(GT, EQ) 87.57/56.23 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.23 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.23 new_esEs8(x0, x1, ty_Integer) 87.57/56.23 new_ltEs5(x0, x1, ty_Int) 87.57/56.23 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.23 new_esEs26(x0, x1, ty_Bool) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.23 new_lt19(x0, x1, ty_Float) 87.57/56.23 new_esEs27(x0, x1, ty_Float) 87.57/56.23 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.23 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.23 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.23 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.23 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.23 new_esEs21(x0, x1, ty_Char) 87.57/56.23 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.23 new_lt19(x0, x1, ty_Char) 87.57/56.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.23 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs25(x0, x1, ty_Int) 87.57/56.23 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.23 new_primEqNat0(Succ(x0), Zero) 87.57/56.23 new_lt8(x0, x1, x2) 87.57/56.23 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.23 new_primCompAux00(x0, GT) 87.57/56.23 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.23 new_ltEs5(x0, x1, ty_Float) 87.57/56.23 new_ltEs13(x0, x1) 87.57/56.23 new_ltEs19(x0, x1, ty_@0) 87.57/56.23 new_ltEs20(x0, x1, ty_Float) 87.57/56.23 new_ltEs6(Nothing, Nothing, x0) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.23 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.23 new_compare26(x0, x1, True, x2, x3) 87.57/56.23 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.23 new_lt5(x0, x1, x2) 87.57/56.23 new_asAs(True, x0) 87.57/56.23 new_lt4(x0, x1, ty_@0) 87.57/56.23 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_esEs30(x0, x1, ty_Ordering) 87.57/56.23 new_gt1(x0, x1) 87.57/56.23 new_esEs26(x0, x1, ty_Char) 87.57/56.23 new_ltEs11(x0, x1) 87.57/56.23 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.23 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_lt19(x0, x1, ty_Int) 87.57/56.23 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.23 new_compare23(x0, x1, False) 87.57/56.23 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.23 new_esEs28(x0, x1, ty_Bool) 87.57/56.23 new_ltEs16(EQ, EQ) 87.57/56.23 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.23 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.23 new_esEs29(x0, x1, ty_Float) 87.57/56.23 new_esEs8(x0, x1, ty_@0) 87.57/56.23 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.23 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.23 new_compare16(x0, x1, False, x2) 87.57/56.23 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.23 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.23 new_primMulNat0(Zero, Zero) 87.57/56.23 new_esEs22(x0, x1, ty_Ordering) 87.57/56.23 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.23 new_compare112(x0, x1, False) 87.57/56.23 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.23 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.23 new_ltEs19(x0, x1, ty_Integer) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.23 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_primCmpNat0(Succ(x0), Zero) 87.57/56.23 new_compare111(x0, x1, False, x2, x3) 87.57/56.23 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.23 new_esEs8(x0, x1, ty_Bool) 87.57/56.23 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.23 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.23 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_sr0(Integer(x0), Integer(x1)) 87.57/56.23 new_lt20(x0, x1, ty_Integer) 87.57/56.23 new_esEs19(x0, x1, ty_Float) 87.57/56.23 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.23 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.23 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.23 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.23 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.23 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.23 new_esEs4(Nothing, Nothing, x0) 87.57/56.23 new_esEs27(x0, x1, ty_Char) 87.57/56.23 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.23 new_ltEs15(x0, x1) 87.57/56.23 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.23 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.23 new_esEs26(x0, x1, ty_Int) 87.57/56.23 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.23 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.23 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.23 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.23 new_esEs27(x0, x1, ty_@0) 87.57/56.23 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.23 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.23 new_asAs(False, x0) 87.57/56.23 new_ltEs5(x0, x1, ty_Double) 87.57/56.23 new_esEs28(x0, x1, ty_@0) 87.57/56.23 new_esEs30(x0, x1, ty_Bool) 87.57/56.23 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.23 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.23 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.23 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.23 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.23 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_ltEs18(True, True) 87.57/56.23 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.23 new_lt10(x0, x1) 87.57/56.23 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.23 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.23 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_not(True) 87.57/56.23 new_esEs30(x0, x1, ty_Char) 87.57/56.23 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.23 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.23 new_lt20(x0, x1, ty_Bool) 87.57/56.23 new_esEs26(x0, x1, ty_@0) 87.57/56.23 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.23 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.23 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.23 new_esEs9([], [], x0) 87.57/56.23 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.23 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.23 new_esEs29(x0, x1, ty_Integer) 87.57/56.23 new_primEqNat0(Zero, Succ(x0)) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.23 new_ltEs20(x0, x1, ty_Bool) 87.57/56.23 new_pePe(False, x0) 87.57/56.23 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.23 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.23 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.23 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.23 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.23 new_esEs27(x0, x1, ty_Integer) 87.57/56.23 new_esEs27(x0, x1, ty_Bool) 87.57/56.23 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.23 new_esEs21(x0, x1, ty_Ordering) 87.57/56.23 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs18(False, False) 87.57/56.23 new_compare29(x0, x1) 87.57/56.23 new_esEs19(x0, x1, ty_Bool) 87.57/56.23 new_ltEs8(x0, x1, x2) 87.57/56.23 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.23 new_ltEs20(x0, x1, ty_Integer) 87.57/56.23 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_ltEs17(x0, x1) 87.57/56.23 new_ltEs18(True, False) 87.57/56.23 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.23 new_esEs22(x0, x1, ty_Int) 87.57/56.23 new_ltEs18(False, True) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.23 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_ltEs16(LT, GT) 87.57/56.23 new_ltEs16(GT, LT) 87.57/56.23 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_esEs30(x0, x1, ty_Int) 87.57/56.23 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.23 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.23 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.23 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_lt18(x0, x1) 87.57/56.23 new_lt19(x0, x1, ty_Ordering) 87.57/56.23 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.23 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.23 new_esEs22(x0, x1, ty_Char) 87.57/56.23 new_esEs22(x0, x1, ty_Double) 87.57/56.23 new_emptyFM(x0, x1, x2) 87.57/56.23 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.23 new_esEs30(x0, x1, ty_@0) 87.57/56.23 new_compare13(x0, x1) 87.57/56.23 new_esEs20(x0, x1, ty_Ordering) 87.57/56.23 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_esEs8(x0, x1, ty_Double) 87.57/56.23 new_compare110(x0, x1, True, x2, x3) 87.57/56.23 new_esEs28(x0, x1, ty_Ordering) 87.57/56.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.23 new_primPlusInt0(x0, Pos(x1)) 87.57/56.23 new_compare28(x0, x1, x2, x3) 87.57/56.23 new_esEs22(x0, x1, ty_Bool) 87.57/56.23 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_lt9(x0, x1, x2, x3) 87.57/56.23 new_esEs20(x0, x1, ty_Float) 87.57/56.23 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_compare3(:(x0, x1), [], x2) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.23 new_esEs30(x0, x1, ty_Float) 87.57/56.23 new_ltEs19(x0, x1, ty_Char) 87.57/56.23 new_primCompAux0(x0, x1, x2, x3) 87.57/56.23 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.23 new_primPlusNat0(Zero, x0) 87.57/56.23 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.23 new_sr(x0, x1) 87.57/56.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.23 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.23 new_esEs29(x0, x1, ty_Bool) 87.57/56.23 new_lt13(x0, x1, x2, x3) 87.57/56.23 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.23 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_esEs30(x0, x1, ty_Double) 87.57/56.23 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_compare27(x0, x1, ty_Integer) 87.57/56.23 new_esEs22(x0, x1, ty_@0) 87.57/56.23 new_lt6(x0, x1, x2, x3, x4) 87.57/56.23 new_compare19(Integer(x0), Integer(x1)) 87.57/56.23 new_esEs28(x0, x1, ty_Float) 87.57/56.23 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.23 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.23 new_primCompAux00(x0, LT) 87.57/56.23 new_esEs21(x0, x1, ty_@0) 87.57/56.23 new_esEs23(x0, x1, ty_Integer) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.23 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.23 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.23 new_primPlusNat0(Succ(x0), x1) 87.57/56.23 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.23 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.23 new_esEs20(x0, x1, ty_Int) 87.57/56.23 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.23 new_compare8(x0, x1) 87.57/56.23 new_esEs27(x0, x1, ty_Double) 87.57/56.23 new_compare3([], [], x0) 87.57/56.23 new_lt17(x0, x1) 87.57/56.23 new_compare112(x0, x1, True) 87.57/56.23 new_esEs27(x0, x1, ty_Ordering) 87.57/56.23 new_compare18(x0, x1, False) 87.57/56.23 new_esEs22(x0, x1, ty_Integer) 87.57/56.23 new_lt20(x0, x1, ty_Char) 87.57/56.23 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.23 new_esEs20(x0, x1, ty_Char) 87.57/56.23 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_esEs24(x0, x1, ty_Int) 87.57/56.23 new_compare16(x0, x1, True, x2) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.23 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_lt20(x0, x1, ty_Int) 87.57/56.23 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.23 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.23 new_esEs28(x0, x1, ty_Int) 87.57/56.23 new_ltEs21(x0, x1, ty_@0) 87.57/56.23 new_primPlusInt1(x0, Pos(x1)) 87.57/56.23 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.23 new_lt4(x0, x1, ty_Int) 87.57/56.23 new_compare210(x0, x1, False) 87.57/56.23 new_primEqNat0(Zero, Zero) 87.57/56.23 new_ltEs19(x0, x1, ty_Float) 87.57/56.23 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_ltEs19(x0, x1, ty_Bool) 87.57/56.23 new_esEs26(x0, x1, ty_Double) 87.57/56.23 new_compare25(x0, x1, True, x2) 87.57/56.23 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.23 new_not(False) 87.57/56.23 new_gt(x0, x1, x2, x3) 87.57/56.23 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.23 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.23 new_esEs16(LT, LT) 87.57/56.23 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.23 new_compare17(x0, x1, x2) 87.57/56.23 new_esEs28(x0, x1, ty_Char) 87.57/56.23 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.23 new_pePe(True, x0) 87.57/56.23 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.23 new_ltEs18(False, False) 87.57/56.23 new_lt16(x0, x1) 87.57/56.23 new_ltEs20(x0, x1, ty_@0) 87.57/56.23 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.23 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.23 new_compare27(x0, x1, ty_Bool) 87.57/56.23 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.23 new_lt11(x0, x1) 87.57/56.23 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.23 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.23 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.23 new_lt4(x0, x1, ty_Char) 87.57/56.23 new_esEs28(x0, x1, ty_Integer) 87.57/56.23 new_esEs25(x0, x1, ty_Double) 87.57/56.23 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.23 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.23 new_compare27(x0, x1, ty_Float) 87.57/56.23 new_ltEs21(x0, x1, ty_Double) 87.57/56.23 new_lt20(x0, x1, ty_Float) 87.57/56.23 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.23 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.23 new_esEs20(x0, x1, ty_Integer) 87.57/56.23 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.23 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.23 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.23 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.23 new_lt19(x0, x1, ty_Double) 87.57/56.23 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.23 new_ltEs5(x0, x1, ty_@0) 87.57/56.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.23 new_primPlusInt1(x0, Neg(x1)) 87.57/56.23 new_lt4(x0, x1, ty_Float) 87.57/56.23 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.23 new_esEs9(:(x0, x1), [], x2) 87.57/56.23 new_lt7(x0, x1, x2) 87.57/56.23 new_esEs4(Just(x0), Nothing, x1) 87.57/56.23 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.23 new_esEs16(LT, EQ) 87.57/56.23 new_esEs16(EQ, LT) 87.57/56.23 new_lt19(x0, x1, ty_@0) 87.57/56.23 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.23 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.23 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.23 new_esEs25(x0, x1, ty_@0) 87.57/56.23 new_esEs21(x0, x1, ty_Double) 87.57/56.23 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.23 new_primCmpNat0(Zero, Zero) 87.57/56.23 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.23 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.23 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.23 new_compare27(x0, x1, ty_Int) 87.57/56.23 new_esEs16(GT, GT) 87.57/56.23 new_primPlusInt0(x0, Neg(x1)) 87.57/56.23 new_ltEs19(x0, x1, ty_Int) 87.57/56.23 87.57/56.23 We have to consider all minimal (P,Q,R)-chains. 87.57/56.23 ---------------------------------------- 87.57/56.23 87.57/56.23 (425) TransformationProof (EQUIVALENT) 87.57/56.23 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitGT12(Right(zzz318), zzz319, zzz320, zzz321, zzz322, zzz323, True, bg, bh, ca), zzz327, bg, bh, ca) at position [0] we obtained the following new rules [LPAR04]: 87.57/56.23 87.57/56.23 (new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca),new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca)) 87.57/56.23 87.57/56.23 87.57/56.23 ---------------------------------------- 87.57/56.23 87.57/56.23 (426) 87.57/56.23 Obligation: 87.57/56.23 Q DP problem: 87.57/56.23 The TRS P consists of the following rules: 87.57/56.23 87.57/56.23 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.23 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.23 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.23 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.23 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.23 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.23 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.23 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.23 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.23 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.23 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.23 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.23 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.23 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.23 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.23 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.23 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.23 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.23 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.23 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.23 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.23 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.23 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.23 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.23 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.23 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.23 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.23 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.23 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.23 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.23 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.23 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.23 87.57/56.23 The TRS R consists of the following rules: 87.57/56.23 87.57/56.23 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.23 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.23 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.23 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.23 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.23 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.23 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.23 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.23 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.23 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.23 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.23 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.23 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.23 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.23 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.23 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.23 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.23 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.23 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.23 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.23 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.23 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.23 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.23 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.23 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.23 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.23 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.23 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.23 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.23 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.23 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.23 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.23 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.23 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.23 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.23 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.23 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.23 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.23 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.23 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.23 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.23 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.23 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.23 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.23 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.23 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.23 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.23 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.23 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.23 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.23 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.23 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.23 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.23 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.23 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.23 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.23 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.23 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.23 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.23 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.23 new_esEs16(EQ, GT) -> False 87.57/56.23 new_esEs16(LT, GT) -> False 87.57/56.23 new_esEs16(GT, GT) -> True 87.57/56.23 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.23 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.23 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.23 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.23 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.23 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.23 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.23 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.23 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.23 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.23 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.23 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.23 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.23 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.23 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.23 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.23 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.23 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.23 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.23 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.23 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.23 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.23 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.23 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.23 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.23 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.23 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.23 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.23 new_esEs16(EQ, LT) -> False 87.57/56.23 new_esEs16(GT, LT) -> False 87.57/56.23 new_esEs16(LT, LT) -> True 87.57/56.23 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.23 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.23 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.23 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.23 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.23 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.23 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.23 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.23 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.23 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.23 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.23 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.23 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.23 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.23 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.23 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.23 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.23 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.23 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.23 new_compare3([], [], bcd) -> EQ 87.57/56.23 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.23 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.23 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.23 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.23 new_not(True) -> False 87.57/56.23 new_not(False) -> True 87.57/56.23 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.23 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.23 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.23 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.23 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.23 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.23 new_primCompAux00(zzz257, LT) -> LT 87.57/56.23 new_primCompAux00(zzz257, GT) -> GT 87.57/56.23 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.23 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.23 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.23 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.23 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.23 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.23 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.23 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.23 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.23 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.23 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.23 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.23 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.23 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.23 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.23 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.23 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.23 new_ltEs16(GT, EQ) -> False 87.57/56.23 new_ltEs16(LT, LT) -> True 87.57/56.23 new_ltEs16(LT, GT) -> True 87.57/56.23 new_ltEs16(LT, EQ) -> True 87.57/56.23 new_ltEs16(EQ, LT) -> False 87.57/56.23 new_ltEs16(GT, LT) -> False 87.57/56.23 new_ltEs16(EQ, GT) -> True 87.57/56.23 new_ltEs16(EQ, EQ) -> True 87.57/56.23 new_ltEs16(GT, GT) -> True 87.57/56.23 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.23 new_compare6(@0, @0) -> EQ 87.57/56.23 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.23 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.23 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.23 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.23 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.23 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.23 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.23 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.23 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.23 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.23 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.23 new_asAs(True, zzz220) -> zzz220 87.57/56.23 new_asAs(False, zzz220) -> False 87.57/56.23 new_pePe(True, zzz246) -> True 87.57/56.23 new_pePe(False, zzz246) -> zzz246 87.57/56.23 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.23 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.23 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.23 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.23 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.23 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.23 new_ltEs18(True, False) -> False 87.57/56.23 new_ltEs18(False, False) -> True 87.57/56.23 new_ltEs18(False, True) -> True 87.57/56.23 new_ltEs18(True, True) -> True 87.57/56.23 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.23 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.23 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.23 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.23 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.23 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.23 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.23 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.23 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.24 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.24 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.24 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.24 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.24 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.24 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.24 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.24 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.24 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.24 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.24 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.24 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.24 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.24 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.24 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.24 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.24 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.24 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.24 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.24 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.24 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.24 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.24 new_primEqNat0(Zero, Zero) -> True 87.57/56.24 new_esEs15(@0, @0) -> True 87.57/56.24 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.24 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.24 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.24 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.24 new_esEs18(True, True) -> True 87.57/56.24 new_esEs18(False, False) -> True 87.57/56.24 new_esEs18(False, True) -> False 87.57/56.24 new_esEs18(True, False) -> False 87.57/56.24 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.24 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.24 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.24 new_esEs9([], [], ge) -> True 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.24 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.24 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.24 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.24 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.24 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.24 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.24 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.24 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.24 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.24 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.24 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.24 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.24 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.24 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.24 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.24 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.24 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.24 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.24 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.24 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.24 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.24 new_esEs16(GT, EQ) -> False 87.57/56.24 new_esEs16(LT, EQ) -> False 87.57/56.24 new_esEs16(EQ, EQ) -> True 87.57/56.24 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.24 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.24 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.24 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.24 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.24 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.24 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.24 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.24 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.24 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.24 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.24 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.24 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.24 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.24 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.24 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.24 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.24 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.24 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.24 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.24 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.24 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.24 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.24 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.24 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.24 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.24 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.24 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.24 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.24 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.24 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.24 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.24 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.24 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.24 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.24 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.24 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.24 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.24 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.24 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.24 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.24 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.24 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.24 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.24 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.24 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.24 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.24 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.24 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.24 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.24 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.24 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.24 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.24 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.24 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.24 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.24 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.24 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.24 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.24 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.24 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.24 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.24 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.24 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.24 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.24 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.24 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.24 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.24 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.24 87.57/56.24 The set Q consists of the following terms: 87.57/56.24 87.57/56.24 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.24 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.24 new_esEs9([], :(x0, x1), x2) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.24 new_compare110(x0, x1, False, x2, x3) 87.57/56.24 new_ltEs12(x0, x1) 87.57/56.24 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.24 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.24 new_primCompAux00(x0, EQ) 87.57/56.24 new_esEs20(x0, x1, ty_Bool) 87.57/56.24 new_compare27(x0, x1, ty_Char) 87.57/56.24 new_esEs22(x0, x1, ty_Float) 87.57/56.24 new_esEs29(x0, x1, ty_Ordering) 87.57/56.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.24 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.24 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_primPlusNat1(Zero, Zero) 87.57/56.24 new_primMinusNat0(Succ(x0), Zero) 87.57/56.24 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.24 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.24 new_compare10(x0, x1, True, x2, x3) 87.57/56.24 new_esEs25(x0, x1, ty_Char) 87.57/56.24 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.24 new_compare18(x0, x1, True) 87.57/56.24 new_compare7(x0, x1, x2, x3) 87.57/56.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.24 new_ltEs14(x0, x1) 87.57/56.24 new_esEs20(x0, x1, ty_@0) 87.57/56.24 new_esEs18(True, True) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.24 new_lt4(x0, x1, ty_Bool) 87.57/56.24 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.24 new_primMinusNat0(Zero, Zero) 87.57/56.24 new_esEs17(Char(x0), Char(x1)) 87.57/56.24 new_primMulNat0(Zero, Succ(x0)) 87.57/56.24 new_lt12(x0, x1) 87.57/56.24 new_compare211(x0, x1, True, x2, x3) 87.57/56.24 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs21(x0, x1, ty_Integer) 87.57/56.24 new_esEs21(x0, x1, ty_Float) 87.57/56.24 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.24 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.24 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_ltEs21(x0, x1, ty_Integer) 87.57/56.24 new_esEs29(x0, x1, ty_Int) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.24 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs16(EQ, EQ) 87.57/56.24 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.24 new_ltEs20(x0, x1, ty_Double) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.24 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.24 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.24 new_primPlusNat1(Succ(x0), Zero) 87.57/56.24 new_compare12(x0, x1, x2, x3, x4) 87.57/56.24 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.24 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.24 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.24 new_esEs29(x0, x1, ty_Double) 87.57/56.24 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.24 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.24 new_ltEs16(GT, EQ) 87.57/56.24 new_ltEs16(EQ, GT) 87.57/56.24 new_esEs4(Nothing, Just(x0), x1) 87.57/56.24 new_esEs23(x0, x1, ty_Int) 87.57/56.24 new_compare6(@0, @0) 87.57/56.24 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.24 new_lt20(x0, x1, ty_Ordering) 87.57/56.24 new_esEs29(x0, x1, ty_Char) 87.57/56.24 new_compare210(x0, x1, True) 87.57/56.24 new_compare26(x0, x1, False, x2, x3) 87.57/56.24 new_sIZE_RATIO 87.57/56.24 new_primMulNat0(Succ(x0), Zero) 87.57/56.24 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.24 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.24 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.24 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.24 new_esEs24(x0, x1, ty_Integer) 87.57/56.24 new_ltEs16(LT, LT) 87.57/56.24 new_esEs26(x0, x1, ty_Float) 87.57/56.24 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.24 new_ltEs5(x0, x1, ty_Bool) 87.57/56.24 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.24 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.24 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.24 new_lt20(x0, x1, ty_Double) 87.57/56.24 new_esEs19(x0, x1, ty_Int) 87.57/56.24 new_lt4(x0, x1, ty_Integer) 87.57/56.24 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_ltEs21(x0, x1, ty_Float) 87.57/56.24 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.24 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.24 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.24 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.24 new_compare3([], :(x0, x1), x2) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.24 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.24 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.24 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.24 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.24 new_ltEs5(x0, x1, ty_Integer) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.24 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.24 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_compare27(x0, x1, ty_Ordering) 87.57/56.24 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.24 new_esEs25(x0, x1, ty_Integer) 87.57/56.24 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.24 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.24 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.24 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.24 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.24 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.24 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.24 new_esEs19(x0, x1, ty_Char) 87.57/56.24 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.24 new_esEs25(x0, x1, ty_Ordering) 87.57/56.24 new_lt15(x0, x1) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.24 new_lt4(x0, x1, ty_Ordering) 87.57/56.24 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs19(x0, x1, ty_Double) 87.57/56.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.24 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.24 new_compare23(x0, x1, True) 87.57/56.24 new_esEs29(x0, x1, ty_@0) 87.57/56.24 new_esEs8(x0, x1, ty_Float) 87.57/56.24 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.24 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs28(x0, x1, ty_Double) 87.57/56.24 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.24 new_esEs16(LT, GT) 87.57/56.24 new_esEs16(GT, LT) 87.57/56.24 new_compare111(x0, x1, True, x2, x3) 87.57/56.24 new_esEs15(@0, @0) 87.57/56.24 new_esEs8(x0, x1, ty_Ordering) 87.57/56.24 new_fsEs(x0) 87.57/56.24 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_lt19(x0, x1, ty_Integer) 87.57/56.24 new_esEs26(x0, x1, ty_Integer) 87.57/56.24 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_lt4(x0, x1, ty_Double) 87.57/56.24 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_esEs19(x0, x1, ty_@0) 87.57/56.24 new_ltEs16(GT, GT) 87.57/56.24 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.24 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.24 new_ltEs21(x0, x1, ty_Char) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.24 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs18(False, True) 87.57/56.24 new_esEs18(True, False) 87.57/56.24 new_ltEs21(x0, x1, ty_Int) 87.57/56.24 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_esEs8(x0, x1, ty_Int) 87.57/56.24 new_compare10(x0, x1, False, x2, x3) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.24 new_ltEs16(LT, EQ) 87.57/56.24 new_ltEs16(EQ, LT) 87.57/56.24 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.24 new_lt20(x0, x1, ty_@0) 87.57/56.24 new_ltEs5(x0, x1, ty_Char) 87.57/56.24 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.24 new_lt19(x0, x1, ty_Bool) 87.57/56.24 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.24 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.24 new_esEs20(x0, x1, ty_Double) 87.57/56.24 new_ltEs20(x0, x1, ty_Char) 87.57/56.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.24 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.24 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.24 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.24 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.24 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.24 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.24 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_ltEs9(x0, x1, x2) 87.57/56.24 new_lt14(x0, x1) 87.57/56.24 new_compare30(Char(x0), Char(x1)) 87.57/56.24 new_esEs25(x0, x1, ty_Float) 87.57/56.24 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.24 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.24 new_ltEs21(x0, x1, ty_Bool) 87.57/56.24 new_compare25(x0, x1, False, x2) 87.57/56.24 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs25(x0, x1, ty_Bool) 87.57/56.24 new_esEs27(x0, x1, ty_Int) 87.57/56.24 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.24 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_compare27(x0, x1, ty_@0) 87.57/56.24 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs8(x0, x1, ty_Char) 87.57/56.24 new_esEs19(x0, x1, ty_Integer) 87.57/56.24 new_esEs30(x0, x1, ty_Integer) 87.57/56.24 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.24 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.24 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.24 new_ltEs19(x0, x1, ty_Double) 87.57/56.24 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.24 new_esEs26(x0, x1, ty_Ordering) 87.57/56.24 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.24 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.24 new_esEs21(x0, x1, ty_Bool) 87.57/56.24 new_compare27(x0, x1, ty_Double) 87.57/56.24 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.24 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_esEs13(x0, x1) 87.57/56.24 new_esEs21(x0, x1, ty_Int) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.24 new_gt0(x0, x1, x2, x3) 87.57/56.24 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs19(x0, x1, ty_Ordering) 87.57/56.24 new_ltEs20(x0, x1, ty_Int) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.24 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.24 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.24 new_esEs16(EQ, GT) 87.57/56.24 new_esEs16(GT, EQ) 87.57/56.24 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.24 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.24 new_esEs8(x0, x1, ty_Integer) 87.57/56.24 new_ltEs5(x0, x1, ty_Int) 87.57/56.24 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.24 new_esEs26(x0, x1, ty_Bool) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.24 new_lt19(x0, x1, ty_Float) 87.57/56.24 new_esEs27(x0, x1, ty_Float) 87.57/56.24 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.24 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.24 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.24 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.24 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.24 new_esEs21(x0, x1, ty_Char) 87.57/56.24 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.24 new_lt19(x0, x1, ty_Char) 87.57/56.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.24 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs25(x0, x1, ty_Int) 87.57/56.24 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.24 new_primEqNat0(Succ(x0), Zero) 87.57/56.24 new_lt8(x0, x1, x2) 87.57/56.24 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.24 new_primCompAux00(x0, GT) 87.57/56.24 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.24 new_ltEs5(x0, x1, ty_Float) 87.57/56.24 new_ltEs13(x0, x1) 87.57/56.24 new_ltEs19(x0, x1, ty_@0) 87.57/56.24 new_ltEs20(x0, x1, ty_Float) 87.57/56.24 new_ltEs6(Nothing, Nothing, x0) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.24 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.24 new_compare26(x0, x1, True, x2, x3) 87.57/56.24 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.24 new_lt5(x0, x1, x2) 87.57/56.24 new_asAs(True, x0) 87.57/56.24 new_lt4(x0, x1, ty_@0) 87.57/56.24 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_esEs30(x0, x1, ty_Ordering) 87.57/56.24 new_gt1(x0, x1) 87.57/56.24 new_esEs26(x0, x1, ty_Char) 87.57/56.24 new_ltEs11(x0, x1) 87.57/56.24 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.24 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_lt19(x0, x1, ty_Int) 87.57/56.24 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.24 new_compare23(x0, x1, False) 87.57/56.24 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.24 new_esEs28(x0, x1, ty_Bool) 87.57/56.24 new_ltEs16(EQ, EQ) 87.57/56.24 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.24 new_esEs29(x0, x1, ty_Float) 87.57/56.24 new_esEs8(x0, x1, ty_@0) 87.57/56.24 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.24 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.24 new_compare16(x0, x1, False, x2) 87.57/56.24 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.24 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.24 new_primMulNat0(Zero, Zero) 87.57/56.24 new_esEs22(x0, x1, ty_Ordering) 87.57/56.24 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.24 new_compare112(x0, x1, False) 87.57/56.24 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.24 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.24 new_ltEs19(x0, x1, ty_Integer) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.24 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_primCmpNat0(Succ(x0), Zero) 87.57/56.24 new_compare111(x0, x1, False, x2, x3) 87.57/56.24 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.24 new_esEs8(x0, x1, ty_Bool) 87.57/56.24 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.24 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.24 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_sr0(Integer(x0), Integer(x1)) 87.57/56.24 new_lt20(x0, x1, ty_Integer) 87.57/56.24 new_esEs19(x0, x1, ty_Float) 87.57/56.24 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.24 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.24 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.24 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.24 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.24 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.24 new_esEs4(Nothing, Nothing, x0) 87.57/56.24 new_esEs27(x0, x1, ty_Char) 87.57/56.24 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.24 new_ltEs15(x0, x1) 87.57/56.24 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.24 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.24 new_esEs26(x0, x1, ty_Int) 87.57/56.24 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.24 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.24 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.24 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.24 new_esEs27(x0, x1, ty_@0) 87.57/56.24 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.24 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.24 new_asAs(False, x0) 87.57/56.24 new_ltEs5(x0, x1, ty_Double) 87.57/56.24 new_esEs28(x0, x1, ty_@0) 87.57/56.24 new_esEs30(x0, x1, ty_Bool) 87.57/56.24 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.24 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.24 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.24 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.24 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.24 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_ltEs18(True, True) 87.57/56.24 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.24 new_lt10(x0, x1) 87.57/56.24 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.24 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.24 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_not(True) 87.57/56.24 new_esEs30(x0, x1, ty_Char) 87.57/56.24 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.24 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.24 new_lt20(x0, x1, ty_Bool) 87.57/56.24 new_esEs26(x0, x1, ty_@0) 87.57/56.24 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.24 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.24 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.24 new_esEs9([], [], x0) 87.57/56.24 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.24 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.24 new_esEs29(x0, x1, ty_Integer) 87.57/56.24 new_primEqNat0(Zero, Succ(x0)) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.24 new_ltEs20(x0, x1, ty_Bool) 87.57/56.24 new_pePe(False, x0) 87.57/56.24 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.24 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.24 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.24 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.24 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.24 new_esEs27(x0, x1, ty_Integer) 87.57/56.24 new_esEs27(x0, x1, ty_Bool) 87.57/56.24 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.24 new_esEs21(x0, x1, ty_Ordering) 87.57/56.24 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs18(False, False) 87.57/56.24 new_compare29(x0, x1) 87.57/56.24 new_esEs19(x0, x1, ty_Bool) 87.57/56.24 new_ltEs8(x0, x1, x2) 87.57/56.24 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.24 new_ltEs20(x0, x1, ty_Integer) 87.57/56.24 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_ltEs17(x0, x1) 87.57/56.24 new_ltEs18(True, False) 87.57/56.24 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.24 new_esEs22(x0, x1, ty_Int) 87.57/56.24 new_ltEs18(False, True) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.24 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_ltEs16(LT, GT) 87.57/56.24 new_ltEs16(GT, LT) 87.57/56.24 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_esEs30(x0, x1, ty_Int) 87.57/56.24 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.24 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.24 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.24 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_lt18(x0, x1) 87.57/56.24 new_lt19(x0, x1, ty_Ordering) 87.57/56.24 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.24 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.24 new_esEs22(x0, x1, ty_Char) 87.57/56.24 new_esEs22(x0, x1, ty_Double) 87.57/56.24 new_emptyFM(x0, x1, x2) 87.57/56.24 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.24 new_esEs30(x0, x1, ty_@0) 87.57/56.24 new_compare13(x0, x1) 87.57/56.24 new_esEs20(x0, x1, ty_Ordering) 87.57/56.24 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_esEs8(x0, x1, ty_Double) 87.57/56.24 new_compare110(x0, x1, True, x2, x3) 87.57/56.24 new_esEs28(x0, x1, ty_Ordering) 87.57/56.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.24 new_primPlusInt0(x0, Pos(x1)) 87.57/56.24 new_compare28(x0, x1, x2, x3) 87.57/56.24 new_esEs22(x0, x1, ty_Bool) 87.57/56.24 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_lt9(x0, x1, x2, x3) 87.57/56.24 new_esEs20(x0, x1, ty_Float) 87.57/56.24 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_compare3(:(x0, x1), [], x2) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.24 new_esEs30(x0, x1, ty_Float) 87.57/56.24 new_ltEs19(x0, x1, ty_Char) 87.57/56.24 new_primCompAux0(x0, x1, x2, x3) 87.57/56.24 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.24 new_primPlusNat0(Zero, x0) 87.57/56.24 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.24 new_sr(x0, x1) 87.57/56.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.24 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.24 new_esEs29(x0, x1, ty_Bool) 87.57/56.24 new_lt13(x0, x1, x2, x3) 87.57/56.24 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.24 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_esEs30(x0, x1, ty_Double) 87.57/56.24 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_compare27(x0, x1, ty_Integer) 87.57/56.24 new_esEs22(x0, x1, ty_@0) 87.57/56.24 new_lt6(x0, x1, x2, x3, x4) 87.57/56.24 new_compare19(Integer(x0), Integer(x1)) 87.57/56.24 new_esEs28(x0, x1, ty_Float) 87.57/56.24 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.24 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.24 new_primCompAux00(x0, LT) 87.57/56.24 new_esEs21(x0, x1, ty_@0) 87.57/56.24 new_esEs23(x0, x1, ty_Integer) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.24 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.24 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.24 new_primPlusNat0(Succ(x0), x1) 87.57/56.24 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.24 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.24 new_esEs20(x0, x1, ty_Int) 87.57/56.24 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.24 new_compare8(x0, x1) 87.57/56.24 new_esEs27(x0, x1, ty_Double) 87.57/56.24 new_compare3([], [], x0) 87.57/56.24 new_lt17(x0, x1) 87.57/56.24 new_compare112(x0, x1, True) 87.57/56.24 new_esEs27(x0, x1, ty_Ordering) 87.57/56.24 new_compare18(x0, x1, False) 87.57/56.24 new_esEs22(x0, x1, ty_Integer) 87.57/56.24 new_lt20(x0, x1, ty_Char) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.24 new_esEs20(x0, x1, ty_Char) 87.57/56.24 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs24(x0, x1, ty_Int) 87.57/56.24 new_compare16(x0, x1, True, x2) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.24 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_lt20(x0, x1, ty_Int) 87.57/56.24 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.24 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.24 new_esEs28(x0, x1, ty_Int) 87.57/56.24 new_ltEs21(x0, x1, ty_@0) 87.57/56.24 new_primPlusInt1(x0, Pos(x1)) 87.57/56.24 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.24 new_lt4(x0, x1, ty_Int) 87.57/56.24 new_compare210(x0, x1, False) 87.57/56.24 new_primEqNat0(Zero, Zero) 87.57/56.24 new_ltEs19(x0, x1, ty_Float) 87.57/56.24 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_ltEs19(x0, x1, ty_Bool) 87.57/56.24 new_esEs26(x0, x1, ty_Double) 87.57/56.24 new_compare25(x0, x1, True, x2) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.24 new_not(False) 87.57/56.24 new_gt(x0, x1, x2, x3) 87.57/56.24 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.24 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.24 new_esEs16(LT, LT) 87.57/56.24 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.24 new_compare17(x0, x1, x2) 87.57/56.24 new_esEs28(x0, x1, ty_Char) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.24 new_pePe(True, x0) 87.57/56.24 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.24 new_ltEs18(False, False) 87.57/56.24 new_lt16(x0, x1) 87.57/56.24 new_ltEs20(x0, x1, ty_@0) 87.57/56.24 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.24 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.24 new_compare27(x0, x1, ty_Bool) 87.57/56.24 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.24 new_lt11(x0, x1) 87.57/56.24 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.24 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.24 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.24 new_lt4(x0, x1, ty_Char) 87.57/56.24 new_esEs28(x0, x1, ty_Integer) 87.57/56.24 new_esEs25(x0, x1, ty_Double) 87.57/56.24 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.24 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.24 new_compare27(x0, x1, ty_Float) 87.57/56.24 new_ltEs21(x0, x1, ty_Double) 87.57/56.24 new_lt20(x0, x1, ty_Float) 87.57/56.24 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.24 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.24 new_esEs20(x0, x1, ty_Integer) 87.57/56.24 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.24 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.24 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.24 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.24 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.24 new_lt19(x0, x1, ty_Double) 87.57/56.24 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_ltEs5(x0, x1, ty_@0) 87.57/56.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.24 new_primPlusInt1(x0, Neg(x1)) 87.57/56.24 new_lt4(x0, x1, ty_Float) 87.57/56.24 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_esEs9(:(x0, x1), [], x2) 87.57/56.24 new_lt7(x0, x1, x2) 87.57/56.24 new_esEs4(Just(x0), Nothing, x1) 87.57/56.24 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.24 new_esEs16(LT, EQ) 87.57/56.24 new_esEs16(EQ, LT) 87.57/56.24 new_lt19(x0, x1, ty_@0) 87.57/56.24 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.24 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.24 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.24 new_esEs25(x0, x1, ty_@0) 87.57/56.24 new_esEs21(x0, x1, ty_Double) 87.57/56.24 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.24 new_primCmpNat0(Zero, Zero) 87.57/56.24 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.24 new_compare27(x0, x1, ty_Int) 87.57/56.24 new_esEs16(GT, GT) 87.57/56.24 new_primPlusInt0(x0, Neg(x1)) 87.57/56.24 new_ltEs19(x0, x1, ty_Int) 87.57/56.24 87.57/56.24 We have to consider all minimal (P,Q,R)-chains. 87.57/56.24 ---------------------------------------- 87.57/56.24 87.57/56.24 (427) TransformationProof (EQUIVALENT) 87.57/56.24 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitLT11(Left(zzz336), zzz337, zzz338, zzz339, zzz340, zzz341, True, cc, cd, ce), zzz344, cc, cd, ce) at position [0] we obtained the following new rules [LPAR04]: 87.57/56.24 87.57/56.24 (new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce),new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce)) 87.57/56.24 87.57/56.24 87.57/56.24 ---------------------------------------- 87.57/56.24 87.57/56.24 (428) 87.57/56.24 Obligation: 87.57/56.24 Q DP problem: 87.57/56.24 The TRS P consists of the following rules: 87.57/56.24 87.57/56.24 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.24 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.24 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.24 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.24 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.24 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.24 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.24 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.24 new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.24 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.24 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.24 new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.24 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.24 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.24 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.24 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.24 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.24 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.24 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.24 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.24 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.24 new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.24 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.24 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.24 new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.24 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.24 new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.24 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.24 new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.24 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.24 new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.24 new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.24 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.24 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.24 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.24 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.24 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.24 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.24 new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.24 new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.24 new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.24 new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.24 new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.24 new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.24 87.57/56.24 The TRS R consists of the following rules: 87.57/56.24 87.57/56.24 new_lt9(zzz220, zzz20000, bbg, bbh) -> new_esEs16(new_compare7(zzz220, zzz20000, bbg, bbh), LT) 87.57/56.24 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_splitLT3(zzz3393, zzz341, cc, cd, ce) 87.57/56.24 new_splitLT3(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, cc, cd, ce) -> new_splitLT21(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, cc, cd), cc, cd, ce) 87.57/56.24 new_splitLT21(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, cc, cd), cc, cd, ce) 87.57/56.24 new_gt(zzz341, zzz346, cc, cd) -> new_esEs16(new_compare7(Right(zzz341), zzz346, cc, cd), GT) 87.57/56.24 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, cc, cd, ce) -> zzz3393 87.57/56.24 new_splitLT11(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3390, zzz3391, zzz3393, new_splitLT3(zzz3394, zzz341, cc, cd, ce), cc, cd, ce) 87.57/56.24 new_splitLT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.24 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), EmptyFM, cc, cd, ce) -> new_addToFM(Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz3400, zzz3401, cc, cd, ce) 87.57/56.24 new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.24 new_mkVBalBranch0(zzz3400, zzz3401, EmptyFM, zzz3404, cc, cd, ce) -> new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.24 new_addToFM(zzz3404, zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C0(zzz3404, zzz3400, zzz3401, cc, cd, ce) 87.57/56.24 new_addToFM_C0(EmptyFM, zzz3400, zzz3401, cc, cd, ce) -> Branch(zzz3400, zzz3401, Pos(Succ(Zero)), new_emptyFM(cc, cd, ce), new_emptyFM(cc, cd, ce)) 87.57/56.24 new_addToFM_C0(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, cc, cd, ce) -> new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, cc, cd), cc, cd, ce) 87.57/56.24 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, cc, cd), GT), cc, cd, ce) 87.57/56.24 new_addToFM_C20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_addToFM_C0(zzz34043, zzz3400, zzz3401, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.24 new_mkBalBranch(zzz3790, zzz3791, zzz418, zzz3794, h, ba, bb) -> new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, new_lt12(new_primPlusInt(zzz418, zzz3794, zzz3790, zzz3791, h, ba, bb), Pos(Succ(Succ(Zero)))), h, ba, bb) 87.57/56.24 new_primPlusInt(Branch(zzz4180, zzz4181, Pos(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.24 new_primPlusInt(EmptyFM, zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, EmptyFM, h, ba, bb)) 87.57/56.24 new_primPlusInt(Branch(zzz4180, zzz4181, Neg(zzz41820), zzz4183, zzz4184), zzz3794, zzz3790, zzz3791, h, ba, bb) -> new_primPlusInt1(zzz41820, new_sizeFM0(zzz3794, h, ba, bb)) 87.57/56.24 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.24 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.24 new_mkBalBranch6MkBalBranch5(zzz3794, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Zero, zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.24 new_mkBranch(zzz560, zzz561, zzz562, zzz563, zzz564, dce, dcf) -> Branch(zzz561, zzz562, new_primPlusInt2(new_primPlusInt0(Succ(Zero), new_sizeFM1(zzz563, dce, dcf)), zzz564, zzz561, zzz563, dce, dcf), zzz563, zzz564) 87.57/56.24 new_sizeFM1(EmptyFM, dce, dcf) -> Pos(Zero) 87.57/56.24 new_sizeFM1(Branch(zzz5630, zzz5631, zzz5632, zzz5633, zzz5634), dce, dcf) -> zzz5632 87.57/56.24 new_primPlusInt0(zzz41820, Neg(zzz5160)) -> new_primMinusNat0(zzz41820, zzz5160) 87.57/56.24 new_primPlusInt0(zzz41820, Pos(zzz5160)) -> Pos(new_primPlusNat1(zzz41820, zzz5160)) 87.57/56.24 new_primPlusInt2(Pos(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt0(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.24 new_primPlusInt2(Neg(zzz6290), zzz564, zzz561, zzz563, dce, dcf) -> new_primPlusInt1(zzz6290, new_sizeFM1(zzz564, dce, dcf)) 87.57/56.24 new_primPlusInt1(zzz41820, Neg(zzz5170)) -> Neg(new_primPlusNat1(zzz41820, zzz5170)) 87.57/56.24 new_primPlusInt1(zzz41820, Pos(zzz5170)) -> new_primMinusNat0(zzz5170, zzz41820) 87.57/56.24 new_primMinusNat0(Succ(zzz418200), Zero) -> Pos(Succ(zzz418200)) 87.57/56.24 new_primMinusNat0(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat0(zzz418200, zzz51600) 87.57/56.24 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 87.57/56.24 new_primMinusNat0(Zero, Succ(zzz51600)) -> Neg(Succ(zzz51600)) 87.57/56.24 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.24 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.24 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.24 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.24 new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz3794, h, ba, bb) 87.57/56.24 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.57/56.24 new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb) -> new_sizeFM0(zzz418, h, ba, bb) 87.57/56.24 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.24 new_gt1(zzz510, zzz509) -> new_esEs16(new_compare8(zzz510, zzz509), GT) 87.57/56.24 new_mkBalBranch6MkBalBranch4(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, new_gt1(new_mkBalBranch6Size_l(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz3794, zzz3790, zzz3791, zzz418, h, ba, bb))), h, ba, bb) 87.57/56.24 new_mkBalBranch6MkBalBranch4(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, new_lt12(new_sizeFM0(zzz37943, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz37944, h, ba, bb))), h, ba, bb) 87.57/56.24 new_mkBalBranch6MkBalBranch4(EmptyFM, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> error([]) 87.57/56.24 new_sizeFM0(EmptyFM, h, ba, bb) -> Pos(Zero) 87.57/56.24 new_sizeFM0(Branch(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944), h, ba, bb) -> zzz37942 87.57/56.24 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, zzz37943, zzz37944, zzz3790, zzz3791, zzz418, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Zero)), zzz37940, zzz37941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz3790, zzz3791, zzz418, zzz37943, app(app(ty_Either, h), ba), bb), zzz37944, app(app(ty_Either, h), ba), bb) 87.57/56.24 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, EmptyFM, zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> error([]) 87.57/56.24 new_mkBalBranch6MkBalBranch01(zzz37940, zzz37941, zzz37942, Branch(zzz379430, zzz379431, zzz379432, zzz379433, zzz379434), zzz37944, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz379430, zzz379431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz3790, zzz3791, zzz418, zzz379433, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz37940, zzz37941, zzz379434, zzz37944, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.24 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, Branch(zzz4180, zzz4181, zzz4182, zzz4183, zzz4184), True, h, ba, bb) -> new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, new_lt12(new_sizeFM0(zzz4184, h, ba, bb), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz4183, h, ba, bb))), h, ba, bb) 87.57/56.24 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, zzz418, False, h, ba, bb) -> new_mkBranch(Succ(Zero), zzz3790, zzz3791, zzz418, zzz3794, app(app(ty_Either, h), ba), bb) 87.57/56.24 new_mkBalBranch6MkBalBranch3(zzz3794, zzz3790, zzz3791, EmptyFM, True, h, ba, bb) -> error([]) 87.57/56.24 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, Branch(zzz41840, zzz41841, zzz41842, zzz41843, zzz41844), False, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz41840, zzz41841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz4180, zzz4181, zzz4183, zzz41843, app(app(ty_Either, h), ba), bb), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz3790, zzz3791, zzz41844, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.24 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, zzz4184, True, h, ba, bb) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz4180, zzz4181, zzz4183, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz3790, zzz3791, zzz4184, zzz3794, app(app(ty_Either, h), ba), bb), app(app(ty_Either, h), ba), bb) 87.57/56.24 new_mkBalBranch6MkBalBranch11(zzz3794, zzz3790, zzz3791, zzz4180, zzz4181, zzz4182, zzz4183, EmptyFM, False, h, ba, bb) -> error([]) 87.57/56.24 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.24 new_esEs16(EQ, GT) -> False 87.57/56.24 new_esEs16(LT, GT) -> False 87.57/56.24 new_esEs16(GT, GT) -> True 87.57/56.24 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.24 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.24 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.24 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.24 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.24 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.24 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.24 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.24 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.24 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.24 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.24 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.24 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.24 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.24 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.24 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.24 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.24 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.24 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.24 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.24 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.24 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.24 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.24 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.24 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.24 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.24 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.24 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.24 new_esEs16(EQ, LT) -> False 87.57/56.24 new_esEs16(GT, LT) -> False 87.57/56.24 new_esEs16(LT, LT) -> True 87.57/56.24 new_compare7(zzz220, zzz20000, bbg, bbh) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, bbg, bbh), bbg, bbh) 87.57/56.24 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, cc, cd, ce) -> Branch(zzz3400, zzz3401, zzz34042, zzz34043, zzz34044) 87.57/56.24 new_addToFM_C10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, zzz34043, new_addToFM_C0(zzz34044, zzz3400, zzz3401, cc, cd, ce), cc, cd, ce) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, beh), ff) -> new_esEs10(zzz4000, zzz3000, beh) 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, ff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs5(zzz4000, zzz3000, bgc, bgd, bge) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, ff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_@2, bfh), bga)) -> new_esEs6(zzz4000, zzz3000, bfh, bga) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, ff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, bef), beg), ff) -> new_esEs6(zzz4000, zzz3000, bef, beg) 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], bfd), ff) -> new_esEs9(zzz4000, zzz3000, bfd) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_[], bgf)) -> new_esEs9(zzz4000, zzz3000, bgf) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, ff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, bfa), bfb), bfc), ff) -> new_esEs5(zzz4000, zzz3000, bfa, bfb, bfc) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, ff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, ff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, ff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, ff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Ratio, bgb)) -> new_esEs10(zzz4000, zzz3000, bgb) 87.57/56.24 new_esEs7(Left(zzz4000), Right(zzz3000), fd, ff) -> False 87.57/56.24 new_esEs7(Right(zzz4000), Left(zzz3000), fd, ff) -> False 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, bec), ff) -> new_esEs4(zzz4000, zzz3000, bec) 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, eb)) -> new_esEs4(zzz4000, zzz3000, eb) 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ec), ed)) -> new_esEs7(zzz4000, zzz3000, ec, ed) 87.57/56.24 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, bed), bee), ff) -> new_esEs7(zzz4000, zzz3000, bed, bee) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(ty_Maybe, bfe)) -> new_esEs4(zzz4000, zzz3000, bfe) 87.57/56.24 new_esEs7(Right(zzz4000), Right(zzz3000), fd, app(app(ty_Either, bff), bfg)) -> new_esEs7(zzz4000, zzz3000, bff, bfg) 87.57/56.24 new_compare211(Left(zzz2200), Right(zzz200000), False, bbg, bbh) -> LT 87.57/56.24 new_compare211(Left(zzz2200), Left(zzz200000), False, bbg, bbh) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, bbg), bbg, bbh) 87.57/56.24 new_compare211(Right(zzz2200), Right(zzz200000), False, bbg, bbh) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, bbh), bbg, bbh) 87.57/56.24 new_compare211(zzz220, zzz20000, True, bbg, bbh) -> EQ 87.57/56.24 new_compare211(Right(zzz2200), Left(zzz200000), False, bbg, bbh) -> GT 87.57/56.24 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_ltEs7(zzz2200, zzz200000, bdb, bdc, bdd) 87.57/56.24 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.24 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.24 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.24 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.24 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.24 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.24 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.24 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.24 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, bda)) -> new_ltEs6(zzz2200, zzz200000, bda) 87.57/56.24 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, bdf)) -> new_ltEs9(zzz2200, zzz200000, bdf) 87.57/56.24 new_ltEs21(zzz2200, zzz200000, app(ty_[], bde)) -> new_ltEs8(zzz2200, zzz200000, bde) 87.57/56.24 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, bea), beb)) -> new_ltEs4(zzz2200, zzz200000, bea, beb) 87.57/56.24 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, bdg), bdh)) -> new_ltEs10(zzz2200, zzz200000, bdg, bdh) 87.57/56.24 new_compare110(zzz232, zzz233, True, bac, bad) -> LT 87.57/56.24 new_compare110(zzz232, zzz233, False, bac, bad) -> GT 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, dfa), dfb), bcf) -> new_ltEs4(zzz22000, zzz2000000, dfa, dfb) 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, bcf) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, bcf) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, bcf) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Right(zzz22000), Left(zzz2000000), bce, bcf) -> False 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(app(ty_@3, dfd), dfe), dff)) -> new_ltEs7(zzz22000, zzz2000000, dfd, dfe, dff) 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_[], dfg)) -> new_ltEs8(zzz22000, zzz2000000, dfg) 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, bcf) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Maybe, dfc)) -> new_ltEs6(zzz22000, zzz2000000, dfc) 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, ha)) -> new_ltEs6(zzz22000, zzz2000000, ha) 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, hg), hh)) -> new_ltEs10(zzz22000, zzz2000000, hg, hh) 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_Either, dga), dgb)) -> new_ltEs10(zzz22000, zzz2000000, dga, dgb) 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, deg), deh), bcf) -> new_ltEs10(zzz22000, zzz2000000, deg, deh) 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, dea), bcf) -> new_ltEs6(zzz22000, zzz2000000, dea) 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(app(ty_@2, dgc), dgd)) -> new_ltEs4(zzz22000, zzz2000000, dgc, dgd) 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Left(zzz22000), Right(zzz2000000), bce, bcf) -> True 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, bcf) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, def), bcf) -> new_ltEs9(zzz22000, zzz2000000, def) 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, bcf) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, app(ty_Ratio, dfh)) -> new_ltEs9(zzz22000, zzz2000000, dfh) 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, bcf) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, deb), dec), ded), bcf) -> new_ltEs7(zzz22000, zzz2000000, deb, dec, ded) 87.57/56.24 new_ltEs10(Right(zzz22000), Right(zzz2000000), bce, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, bcf) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.24 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], dee), bcf) -> new_ltEs8(zzz22000, zzz2000000, dee) 87.57/56.24 new_ltEs8(zzz2200, zzz200000, bcd) -> new_fsEs(new_compare3(zzz2200, zzz200000, bcd)) 87.57/56.24 new_compare3([], [], bcd) -> EQ 87.57/56.24 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), bcd) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, bcd), bcd) 87.57/56.24 new_compare3([], :(zzz2000000, zzz2000001), bcd) -> LT 87.57/56.24 new_compare3(:(zzz22000, zzz22001), [], bcd) -> GT 87.57/56.24 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.24 new_not(True) -> False 87.57/56.24 new_not(False) -> True 87.57/56.24 new_primCompAux0(zzz22000, zzz2000000, zzz252, bcd) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, bcd)) 87.57/56.24 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.24 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.24 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.24 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.24 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, ddd)) -> new_compare15(zzz22000, zzz2000000, ddd) 87.57/56.24 new_compare27(zzz22000, zzz2000000, app(ty_[], ddc)) -> new_compare3(zzz22000, zzz2000000, ddc) 87.57/56.24 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, dde), ddf)) -> new_compare7(zzz22000, zzz2000000, dde, ddf) 87.57/56.24 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.24 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, ddg), ddh)) -> new_compare28(zzz22000, zzz2000000, ddg, ddh) 87.57/56.24 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, dch), dda), ddb)) -> new_compare12(zzz22000, zzz2000000, dch, dda, ddb) 87.57/56.24 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.24 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.24 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, dcg)) -> new_compare17(zzz22000, zzz2000000, dcg) 87.57/56.24 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.24 new_primCompAux00(zzz257, LT) -> LT 87.57/56.24 new_primCompAux00(zzz257, GT) -> GT 87.57/56.24 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.24 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.24 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.24 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.24 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.24 new_compare17(zzz22000, zzz2000000, dh) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, dh), dh) 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, eg)) -> new_esEs10(zzz4000, zzz3000, eg) 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, ee), ef)) -> new_esEs6(zzz4000, zzz3000, ee, ef) 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, eh), fa), fb)) -> new_esEs5(zzz4000, zzz3000, eh, fa, fb) 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], fc)) -> new_esEs9(zzz4000, zzz3000, fc) 87.57/56.24 new_esEs4(Nothing, Nothing, ea) -> True 87.57/56.24 new_esEs4(Nothing, Just(zzz3000), ea) -> False 87.57/56.24 new_esEs4(Just(zzz4000), Nothing, ea) -> False 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.24 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.24 new_compare25(zzz22000, zzz2000000, False, dh) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, dh), dh) 87.57/56.24 new_compare25(zzz22000, zzz2000000, True, dh) -> EQ 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, baa), bab)) -> new_ltEs4(zzz22000, zzz2000000, baa, bab) 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.24 new_ltEs6(Nothing, Just(zzz2000000), gh) -> True 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, hf)) -> new_ltEs9(zzz22000, zzz2000000, hf) 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, hb), hc), hd)) -> new_ltEs7(zzz22000, zzz2000000, hb, hc, hd) 87.57/56.24 new_ltEs6(Nothing, Nothing, gh) -> True 87.57/56.24 new_ltEs6(Just(zzz22000), Nothing, gh) -> False 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], he)) -> new_ltEs8(zzz22000, zzz2000000, he) 87.57/56.24 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.24 new_compare16(zzz22000, zzz2000000, True, dh) -> LT 87.57/56.24 new_compare16(zzz22000, zzz2000000, False, dh) -> GT 87.57/56.24 new_ltEs16(GT, EQ) -> False 87.57/56.24 new_ltEs16(LT, LT) -> True 87.57/56.24 new_ltEs16(LT, GT) -> True 87.57/56.24 new_ltEs16(LT, EQ) -> True 87.57/56.24 new_ltEs16(EQ, LT) -> False 87.57/56.24 new_ltEs16(GT, LT) -> False 87.57/56.24 new_ltEs16(EQ, GT) -> True 87.57/56.24 new_ltEs16(EQ, EQ) -> True 87.57/56.24 new_ltEs16(GT, GT) -> True 87.57/56.24 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.24 new_compare6(@0, @0) -> EQ 87.57/56.24 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.24 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bca, bcb, bcc) -> new_pePe(new_lt19(zzz22000, zzz2000000, bca), new_asAs(new_esEs21(zzz22000, zzz2000000, bca), new_pePe(new_lt20(zzz22001, zzz2000001, bcb), new_asAs(new_esEs22(zzz22001, zzz2000001, bcb), new_ltEs19(zzz22002, zzz2000002, bcc))))) 87.57/56.24 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_lt8(zzz22000, zzz2000000, chf) 87.57/56.24 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.24 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.24 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_lt9(zzz22000, zzz2000000, chg, chh) 87.57/56.24 new_lt19(zzz22000, zzz2000000, app(ty_[], che)) -> new_lt7(zzz22000, zzz2000000, che) 87.57/56.24 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.24 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.24 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_lt6(zzz22000, zzz2000000, dd, de, df) 87.57/56.24 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_lt13(zzz22000, zzz2000000, gf, gg) 87.57/56.24 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.24 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.24 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_lt5(zzz22000, zzz2000000, dh) 87.57/56.24 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.24 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, gf), gg)) -> new_esEs6(zzz22000, zzz2000000, gf, gg) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, chf)) -> new_esEs10(zzz22000, zzz2000000, chf) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, dd), de), df)) -> new_esEs5(zzz22000, zzz2000000, dd, de, df) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, dh)) -> new_esEs4(zzz22000, zzz2000000, dh) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, chg), chh)) -> new_esEs7(zzz22000, zzz2000000, chg, chh) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, app(ty_[], che)) -> new_esEs9(zzz22000, zzz2000000, che) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.24 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.24 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_lt13(zzz22001, zzz2000001, dba, dbb) 87.57/56.24 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.24 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_lt8(zzz22001, zzz2000001, daf) 87.57/56.24 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.24 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.24 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.24 new_lt20(zzz22001, zzz2000001, app(ty_[], dae)) -> new_lt7(zzz22001, zzz2000001, dae) 87.57/56.24 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.24 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_lt9(zzz22001, zzz2000001, dag, dah) 87.57/56.24 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.24 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_lt6(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.24 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.24 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.24 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_lt5(zzz22001, zzz2000001, daa) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, daa)) -> new_esEs4(zzz22001, zzz2000001, daa) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, app(ty_[], dae)) -> new_esEs9(zzz22001, zzz2000001, dae) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, dba), dbb)) -> new_esEs6(zzz22001, zzz2000001, dba, dbb) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, dab), dac), dad)) -> new_esEs5(zzz22001, zzz2000001, dab, dac, dad) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, dag), dah)) -> new_esEs7(zzz22001, zzz2000001, dag, dah) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, daf)) -> new_esEs10(zzz22001, zzz2000001, daf) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.24 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, dbd), dbe), dbf)) -> new_ltEs7(zzz22002, zzz2000002, dbd, dbe, dbf) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, dcc), dcd)) -> new_ltEs4(zzz22002, zzz2000002, dcc, dcd) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, app(ty_[], dbg)) -> new_ltEs8(zzz22002, zzz2000002, dbg) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, dbc)) -> new_ltEs6(zzz22002, zzz2000002, dbc) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, dca), dcb)) -> new_ltEs10(zzz22002, zzz2000002, dca, dcb) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, dbh)) -> new_ltEs9(zzz22002, zzz2000002, dbh) 87.57/56.24 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.24 new_asAs(True, zzz220) -> zzz220 87.57/56.24 new_asAs(False, zzz220) -> False 87.57/56.24 new_pePe(True, zzz246) -> True 87.57/56.24 new_pePe(False, zzz246) -> zzz246 87.57/56.24 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.24 new_ltEs9(zzz2200, zzz200000, dg) -> new_fsEs(new_compare15(zzz2200, zzz200000, dg)) 87.57/56.24 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.24 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.24 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.24 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.24 new_ltEs18(True, False) -> False 87.57/56.24 new_ltEs18(False, False) -> True 87.57/56.24 new_ltEs18(False, True) -> True 87.57/56.24 new_ltEs18(True, True) -> True 87.57/56.24 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.24 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.24 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.24 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.24 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.24 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.24 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.24 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bcg, bch) -> new_pePe(new_lt4(zzz22000, zzz2000000, bcg), new_asAs(new_esEs8(zzz22000, zzz2000000, bcg), new_ltEs5(zzz22001, zzz2000001, bch))) 87.57/56.24 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_lt6(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.24 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_lt8(zzz22000, zzz2000000, cdb) 87.57/56.24 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_lt9(zzz22000, zzz2000000, cdc, cdd) 87.57/56.24 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_lt5(zzz22000, zzz2000000, cce) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_lt13(zzz22000, zzz2000000, cde, cdf) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, app(ty_[], cda)) -> new_lt7(zzz22000, zzz2000000, cda) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.24 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cdb)) -> new_esEs10(zzz22000, zzz2000000, cdb) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, cde), cdf)) -> new_esEs6(zzz22000, zzz2000000, cde, cdf) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cdc), cdd)) -> new_esEs7(zzz22000, zzz2000000, cdc, cdd) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs5(zzz22000, zzz2000000, ccf, ccg, cch) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, cce)) -> new_esEs4(zzz22000, zzz2000000, cce) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, app(ty_[], cda)) -> new_esEs9(zzz22000, zzz2000000, cda) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.24 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, app(ty_[], cec)) -> new_ltEs8(zzz22001, zzz2000001, cec) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, cee), cef)) -> new_ltEs10(zzz22001, zzz2000001, cee, cef) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cdg)) -> new_ltEs6(zzz22001, zzz2000001, cdg) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, ceg), ceh)) -> new_ltEs4(zzz22001, zzz2000001, ceg, ceh) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, cdh), cea), ceb)) -> new_ltEs7(zzz22001, zzz2000001, cdh, cea, ceb) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.24 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, ced)) -> new_ltEs9(zzz22001, zzz2000001, ced) 87.57/56.24 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.24 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.24 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.24 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.24 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.24 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.24 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.24 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.24 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.24 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.24 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.24 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.24 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.24 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.24 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.24 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.24 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.24 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.24 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.24 new_primEqNat0(Zero, Zero) -> True 87.57/56.24 new_esEs15(@0, @0) -> True 87.57/56.24 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.24 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.24 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.24 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.24 new_esEs18(True, True) -> True 87.57/56.24 new_esEs18(False, False) -> True 87.57/56.24 new_esEs18(False, True) -> False 87.57/56.24 new_esEs18(True, False) -> False 87.57/56.24 new_esEs9(:(zzz4000, zzz4001), [], ge) -> False 87.57/56.24 new_esEs9([], :(zzz3000, zzz3001), ge) -> False 87.57/56.24 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), ge) -> new_asAs(new_esEs25(zzz4000, zzz3000, ge), new_esEs9(zzz4001, zzz3001, ge)) 87.57/56.24 new_esEs9([], [], ge) -> True 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, bbb)) -> new_esEs10(zzz4000, zzz3000, bbb) 87.57/56.24 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz4000, zzz3000, bbc, bbd, bbe) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, baf), bag)) -> new_esEs7(zzz4000, zzz3000, baf, bag) 87.57/56.24 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, bah), bba)) -> new_esEs6(zzz4000, zzz3000, bah, bba) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, app(ty_[], bbf)) -> new_esEs9(zzz4000, zzz3000, bbf) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.24 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, bae)) -> new_esEs4(zzz4000, zzz3000, bae) 87.57/56.24 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), fg, fh) -> new_asAs(new_esEs19(zzz4000, zzz3000, fg), new_esEs20(zzz4001, zzz3001, fh)) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, cff)) -> new_esEs10(zzz4000, zzz3000, cff) 87.57/56.24 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, cfg), cfh), cga)) -> new_esEs5(zzz4000, zzz3000, cfg, cfh, cga) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, cfa)) -> new_esEs4(zzz4000, zzz3000, cfa) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, app(ty_[], cgb)) -> new_esEs9(zzz4000, zzz3000, cgb) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.24 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, cfb), cfc)) -> new_esEs7(zzz4000, zzz3000, cfb, cfc) 87.57/56.24 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, cfd), cfe)) -> new_esEs6(zzz4000, zzz3000, cfd, cfe) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs5(zzz4001, zzz3001, cha, chb, chc) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, cgd), cge)) -> new_esEs7(zzz4001, zzz3001, cgd, cge) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, cgh)) -> new_esEs10(zzz4001, zzz3001, cgh) 87.57/56.24 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, cgc)) -> new_esEs4(zzz4001, zzz3001, cgc) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, app(ty_[], chd)) -> new_esEs9(zzz4001, zzz3001, chd) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.24 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, cgf), cgg)) -> new_esEs6(zzz4001, zzz3001, cgf, cgg) 87.57/56.24 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.24 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), ga) -> new_asAs(new_esEs23(zzz4000, zzz3000, ga), new_esEs24(zzz4001, zzz3001, ga)) 87.57/56.24 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.24 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.24 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.24 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.24 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), gb, gc, gd) -> new_asAs(new_esEs26(zzz4000, zzz3000, gb), new_asAs(new_esEs27(zzz4001, zzz3001, gc), new_esEs28(zzz4002, zzz3002, gd))) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, bhd)) -> new_esEs10(zzz4000, zzz3000, bhd) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, app(ty_[], bhh)) -> new_esEs9(zzz4000, zzz3000, bhh) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, bhb), bhc)) -> new_esEs6(zzz4000, zzz3000, bhb, bhc) 87.57/56.24 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, bgh), bha)) -> new_esEs7(zzz4000, zzz3000, bgh, bha) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.24 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs5(zzz4000, zzz3000, bhe, bhf, bhg) 87.57/56.24 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, bgg)) -> new_esEs4(zzz4000, zzz3000, bgg) 87.57/56.24 new_esEs27(zzz4001, zzz3001, app(ty_[], cbb)) -> new_esEs9(zzz4001, zzz3001, cbb) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, cad), cae)) -> new_esEs6(zzz4001, zzz3001, cad, cae) 87.57/56.24 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, caf)) -> new_esEs10(zzz4001, zzz3001, caf) 87.57/56.24 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, cab), cac)) -> new_esEs7(zzz4001, zzz3001, cab, cac) 87.57/56.24 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, caa)) -> new_esEs4(zzz4001, zzz3001, caa) 87.57/56.24 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.24 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs5(zzz4001, zzz3001, cag, cah, cba) 87.57/56.24 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, cbd), cbe)) -> new_esEs7(zzz4002, zzz3002, cbd, cbe) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, cbh)) -> new_esEs10(zzz4002, zzz3002, cbh) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, cbc)) -> new_esEs4(zzz4002, zzz3002, cbc) 87.57/56.24 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, cbf), cbg)) -> new_esEs6(zzz4002, zzz3002, cbf, cbg) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.24 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs5(zzz4002, zzz3002, cca, ccb, ccc) 87.57/56.24 new_esEs28(zzz4002, zzz3002, app(ty_[], ccd)) -> new_esEs9(zzz4002, zzz3002, ccd) 87.57/56.24 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.24 new_esEs16(GT, EQ) -> False 87.57/56.24 new_esEs16(LT, EQ) -> False 87.57/56.24 new_esEs16(EQ, EQ) -> True 87.57/56.24 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.24 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.24 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.24 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.24 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.24 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.24 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.24 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.24 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.24 new_lt7(zzz22000, zzz2000000, che) -> new_esEs16(new_compare3(zzz22000, zzz2000000, che), LT) 87.57/56.24 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.24 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.24 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.24 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.24 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.24 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.24 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.24 new_lt13(zzz22000, zzz2000000, gf, gg) -> new_esEs16(new_compare28(zzz22000, zzz2000000, gf, gg), LT) 87.57/56.24 new_compare28(zzz22000, zzz2000000, gf, gg) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.24 new_compare26(zzz22000, zzz2000000, True, gf, gg) -> EQ 87.57/56.24 new_compare26(zzz22000, zzz2000000, False, gf, gg) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, gf, gg), gf, gg) 87.57/56.24 new_compare10(zzz22000, zzz2000000, True, gf, gg) -> LT 87.57/56.24 new_compare10(zzz22000, zzz2000000, False, gf, gg) -> GT 87.57/56.24 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.24 new_lt5(zzz22000, zzz2000000, dh) -> new_esEs16(new_compare17(zzz22000, zzz2000000, dh), LT) 87.57/56.24 new_lt8(zzz22000, zzz2000000, chf) -> new_esEs16(new_compare15(zzz22000, zzz2000000, chf), LT) 87.57/56.24 new_lt6(zzz22000, zzz2000000, dd, de, df) -> new_esEs16(new_compare12(zzz22000, zzz2000000, dd, de, df), LT) 87.57/56.24 new_compare12(zzz22000, zzz2000000, dd, de, df) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.24 new_compare24(zzz22000, zzz2000000, False, dd, de, df) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, dd, de, df), dd, de, df) 87.57/56.24 new_compare24(zzz22000, zzz2000000, True, dd, de, df) -> EQ 87.57/56.24 new_compare11(zzz22000, zzz2000000, True, dd, de, df) -> LT 87.57/56.24 new_compare11(zzz22000, zzz2000000, False, dd, de, df) -> GT 87.57/56.24 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, dg)) -> new_ltEs9(zzz2200, zzz200000, dg) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bcg), bch)) -> new_ltEs4(zzz2200, zzz200000, bcg, bch) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bca), bcb), bcc)) -> new_ltEs7(zzz2200, zzz200000, bca, bcb, bcc) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, bce), bcf)) -> new_ltEs10(zzz2200, zzz200000, bce, bcf) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, gh)) -> new_ltEs6(zzz2200, zzz200000, gh) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, app(ty_[], bcd)) -> new_ltEs8(zzz2200, zzz200000, bcd) 87.57/56.24 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.24 new_compare111(zzz225, zzz226, True, dhg, dhh) -> LT 87.57/56.24 new_compare111(zzz225, zzz226, False, dhg, dhh) -> GT 87.57/56.24 new_emptyFM(bd, be, bf) -> EmptyFM 87.57/56.24 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) 87.57/56.24 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, cc, cd, ce) 87.57/56.24 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, cc, cd, ce)), cc, cd, ce) 87.57/56.24 new_mkVBalBranch3MkVBalBranch20(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz34040, zzz34041, new_mkVBalBranch0(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, cc, cd, ce), zzz34044, cc, cd, ce) 87.57/56.24 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, cc, cd, ce) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), app(app(ty_Either, cc), cd), ce) 87.57/56.24 new_mkVBalBranch3MkVBalBranch10(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, cc, cd, ce) -> new_mkBalBranch(zzz4700, zzz4701, zzz4703, new_mkVBalBranch0(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), cc, cd, ce), cc, cd, ce) 87.57/56.24 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, h, ba, bb) -> zzz3792 87.57/56.24 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.57/56.24 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT4(zzz3064, zzz307, h, ba, bb) 87.57/56.24 new_splitGT4(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT22(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.57/56.24 new_splitGT22(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.57/56.24 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3060, zzz3061, new_splitGT4(zzz3063, zzz307, h, ba, bb), zzz3064, h, ba, bb) 87.57/56.24 new_splitGT12(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> zzz3064 87.57/56.24 new_splitGT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.24 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.57/56.24 new_splitLT22(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT4(zzz3053, zzz307, h, ba, bb) 87.57/56.24 new_splitLT4(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT22(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.57/56.24 new_splitLT4(EmptyFM, zzz307, h, ba, bb) -> new_emptyFM(h, ba, bb) 87.57/56.24 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> zzz3053 87.57/56.24 new_splitLT12(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_mkVBalBranch0(zzz3050, zzz3051, zzz3053, new_splitLT4(zzz3054, zzz307, h, ba, bb), h, ba, bb) 87.57/56.24 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_splitGT3(zzz3404, zzz341, cc, cd, ce) 87.57/56.24 new_splitGT3(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, cc, cd, ce) -> new_splitGT21(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, cc, cd), cc, cd, ce) 87.57/56.24 new_splitGT21(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, cc, cd), cc, cd, ce) 87.57/56.24 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, cc, cd, ce) -> new_mkVBalBranch0(zzz3400, zzz3401, new_splitGT3(zzz3403, zzz341, cc, cd, ce), zzz3404, cc, cd, ce) 87.57/56.24 new_splitGT11(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, cc, cd, ce) -> zzz3404 87.57/56.24 new_splitGT3(EmptyFM, zzz341, cc, cd, ce) -> new_emptyFM(cc, cd, ce) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, app(app(app(ty_@3, dhc), dhd), dhe)) -> new_esEs5(zzz400, zzz300, dhc, dhd, dhe) 87.57/56.24 new_esEs30(zzz400, zzz300, app(ty_Ratio, dhb)) -> new_esEs10(zzz400, zzz300, dhb) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, app(ty_Maybe, dge)) -> new_esEs4(zzz400, zzz300, dge) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, app(app(ty_@2, dgh), dha)) -> new_esEs6(zzz400, zzz300, dgh, dha) 87.57/56.24 new_esEs30(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.24 new_esEs30(zzz400, zzz300, app(app(ty_Either, dgf), dgg)) -> new_esEs7(zzz400, zzz300, dgf, dgg) 87.57/56.24 new_esEs30(zzz400, zzz300, app(ty_[], dhf)) -> new_esEs9(zzz400, zzz300, dhf) 87.57/56.24 new_esEs29(zzz400, zzz300, app(app(app(ty_@3, gb), gc), gd)) -> new_esEs5(zzz400, zzz300, gb, gc, gd) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Ordering) -> new_esEs16(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Int) -> new_esEs13(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Integer) -> new_esEs12(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Float) -> new_esEs11(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Bool) -> new_esEs18(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Double) -> new_esEs14(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_@0) -> new_esEs15(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, ty_Char) -> new_esEs17(zzz400, zzz300) 87.57/56.24 new_esEs29(zzz400, zzz300, app(ty_Ratio, ga)) -> new_esEs10(zzz400, zzz300, ga) 87.57/56.24 new_esEs29(zzz400, zzz300, app(ty_Maybe, ea)) -> new_esEs4(zzz400, zzz300, ea) 87.57/56.24 new_esEs29(zzz400, zzz300, app(app(ty_@2, fg), fh)) -> new_esEs6(zzz400, zzz300, fg, fh) 87.57/56.24 new_esEs29(zzz400, zzz300, app(ty_[], ge)) -> new_esEs9(zzz400, zzz300, ge) 87.57/56.24 new_esEs29(zzz400, zzz300, app(app(ty_Either, fd), ff)) -> new_esEs7(zzz400, zzz300, fd, ff) 87.57/56.24 87.57/56.24 The set Q consists of the following terms: 87.57/56.24 87.57/56.24 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.24 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.24 new_esEs9([], :(x0, x1), x2) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.24 new_compare110(x0, x1, False, x2, x3) 87.57/56.24 new_ltEs12(x0, x1) 87.57/56.24 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_esEs29(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.24 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.24 new_primCompAux00(x0, EQ) 87.57/56.24 new_esEs20(x0, x1, ty_Bool) 87.57/56.24 new_compare27(x0, x1, ty_Char) 87.57/56.24 new_esEs22(x0, x1, ty_Float) 87.57/56.24 new_esEs29(x0, x1, ty_Ordering) 87.57/56.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, EmptyFM, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.24 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_primMinusNat0(Succ(x0), Succ(x1)) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.24 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_primPlusNat1(Zero, Zero) 87.57/56.24 new_primMinusNat0(Succ(x0), Zero) 87.57/56.24 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_addToFM_C0(EmptyFM, x0, x1, x2, x3, x4) 87.57/56.24 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.24 new_compare10(x0, x1, True, x2, x3) 87.57/56.24 new_esEs25(x0, x1, ty_Char) 87.57/56.24 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.24 new_compare18(x0, x1, True) 87.57/56.24 new_compare7(x0, x1, x2, x3) 87.57/56.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13, x14) 87.57/56.24 new_ltEs14(x0, x1) 87.57/56.24 new_esEs20(x0, x1, ty_@0) 87.57/56.24 new_esEs18(True, True) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.24 new_lt4(x0, x1, ty_Bool) 87.57/56.24 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.24 new_primMinusNat0(Zero, Zero) 87.57/56.24 new_esEs17(Char(x0), Char(x1)) 87.57/56.24 new_primMulNat0(Zero, Succ(x0)) 87.57/56.24 new_lt12(x0, x1) 87.57/56.24 new_compare211(x0, x1, True, x2, x3) 87.57/56.24 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs21(x0, x1, ty_Integer) 87.57/56.24 new_esEs21(x0, x1, ty_Float) 87.57/56.24 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.24 new_splitLT4(EmptyFM, x0, x1, x2, x3) 87.57/56.24 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_ltEs21(x0, x1, ty_Integer) 87.57/56.24 new_esEs29(x0, x1, ty_Int) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.24 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs16(EQ, EQ) 87.57/56.24 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.24 new_ltEs20(x0, x1, ty_Double) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.24 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.24 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.24 new_primPlusNat1(Succ(x0), Zero) 87.57/56.24 new_compare12(x0, x1, x2, x3, x4) 87.57/56.24 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.24 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.24 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.24 new_esEs29(x0, x1, ty_Double) 87.57/56.24 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.24 new_splitGT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.24 new_ltEs16(GT, EQ) 87.57/56.24 new_ltEs16(EQ, GT) 87.57/56.24 new_esEs4(Nothing, Just(x0), x1) 87.57/56.24 new_esEs23(x0, x1, ty_Int) 87.57/56.24 new_compare6(@0, @0) 87.57/56.24 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.24 new_lt20(x0, x1, ty_Ordering) 87.57/56.24 new_esEs29(x0, x1, ty_Char) 87.57/56.24 new_compare210(x0, x1, True) 87.57/56.24 new_compare26(x0, x1, False, x2, x3) 87.57/56.24 new_sIZE_RATIO 87.57/56.24 new_primMulNat0(Succ(x0), Zero) 87.57/56.24 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.24 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.24 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.57/56.24 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.24 new_esEs24(x0, x1, ty_Integer) 87.57/56.24 new_ltEs16(LT, LT) 87.57/56.24 new_esEs26(x0, x1, ty_Float) 87.57/56.24 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.24 new_ltEs5(x0, x1, ty_Bool) 87.57/56.24 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.24 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.24 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.24 new_lt20(x0, x1, ty_Double) 87.57/56.24 new_esEs19(x0, x1, ty_Int) 87.57/56.24 new_lt4(x0, x1, ty_Integer) 87.57/56.24 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_ltEs21(x0, x1, ty_Float) 87.57/56.24 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.24 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.24 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.24 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.24 new_compare3([], :(x0, x1), x2) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.24 new_primPlusInt2(Pos(x0), x1, x2, x3, x4, x5) 87.57/56.24 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.24 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.24 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.24 new_ltEs5(x0, x1, ty_Integer) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.24 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.24 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_compare27(x0, x1, ty_Ordering) 87.57/56.24 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.24 new_esEs25(x0, x1, ty_Integer) 87.57/56.24 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.24 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.24 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.24 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.24 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.24 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.24 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.24 new_esEs19(x0, x1, ty_Char) 87.57/56.24 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.24 new_esEs25(x0, x1, ty_Ordering) 87.57/56.24 new_lt15(x0, x1) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.24 new_lt4(x0, x1, ty_Ordering) 87.57/56.24 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs19(x0, x1, ty_Double) 87.57/56.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.24 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_splitGT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.24 new_compare23(x0, x1, True) 87.57/56.24 new_esEs29(x0, x1, ty_@0) 87.57/56.24 new_esEs8(x0, x1, ty_Float) 87.57/56.24 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.24 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs28(x0, x1, ty_Double) 87.57/56.24 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8, x9) 87.57/56.24 new_esEs16(LT, GT) 87.57/56.24 new_esEs16(GT, LT) 87.57/56.24 new_compare111(x0, x1, True, x2, x3) 87.57/56.24 new_esEs15(@0, @0) 87.57/56.24 new_esEs8(x0, x1, ty_Ordering) 87.57/56.24 new_fsEs(x0) 87.57/56.24 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_lt19(x0, x1, ty_Integer) 87.57/56.24 new_esEs26(x0, x1, ty_Integer) 87.57/56.24 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_lt4(x0, x1, ty_Double) 87.57/56.24 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_esEs19(x0, x1, ty_@0) 87.57/56.24 new_ltEs16(GT, GT) 87.57/56.24 new_splitGT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.24 new_sizeFM0(EmptyFM, x0, x1, x2) 87.57/56.24 new_ltEs21(x0, x1, ty_Char) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.24 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs18(False, True) 87.57/56.24 new_esEs18(True, False) 87.57/56.24 new_ltEs21(x0, x1, ty_Int) 87.57/56.24 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_esEs8(x0, x1, ty_Int) 87.57/56.24 new_compare10(x0, x1, False, x2, x3) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.24 new_ltEs16(LT, EQ) 87.57/56.24 new_ltEs16(EQ, LT) 87.57/56.24 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8, x9) 87.57/56.24 new_lt20(x0, x1, ty_@0) 87.57/56.24 new_ltEs5(x0, x1, ty_Char) 87.57/56.24 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.24 new_lt19(x0, x1, ty_Bool) 87.57/56.24 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.24 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.24 new_esEs20(x0, x1, ty_Double) 87.57/56.24 new_ltEs20(x0, x1, ty_Char) 87.57/56.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.24 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.24 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.24 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.24 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.24 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.24 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.24 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_ltEs9(x0, x1, x2) 87.57/56.24 new_lt14(x0, x1) 87.57/56.24 new_compare30(Char(x0), Char(x1)) 87.57/56.24 new_esEs25(x0, x1, ty_Float) 87.57/56.24 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.24 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.24 new_ltEs21(x0, x1, ty_Bool) 87.57/56.24 new_compare25(x0, x1, False, x2) 87.57/56.24 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs25(x0, x1, ty_Bool) 87.57/56.24 new_esEs27(x0, x1, ty_Int) 87.57/56.24 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_splitGT4(EmptyFM, x0, x1, x2, x3) 87.57/56.24 new_esEs30(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_compare27(x0, x1, ty_@0) 87.57/56.24 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs8(x0, x1, ty_Char) 87.57/56.24 new_esEs19(x0, x1, ty_Integer) 87.57/56.24 new_esEs30(x0, x1, ty_Integer) 87.57/56.24 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.24 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.24 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.24 new_ltEs19(x0, x1, ty_Double) 87.57/56.24 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.24 new_esEs26(x0, x1, ty_Ordering) 87.57/56.24 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5, x6) 87.57/56.24 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.24 new_esEs21(x0, x1, ty_Bool) 87.57/56.24 new_compare27(x0, x1, ty_Double) 87.57/56.24 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.24 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9, x10, x11, False, x12, x13, x14) 87.57/56.24 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_esEs13(x0, x1) 87.57/56.24 new_esEs21(x0, x1, ty_Int) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.24 new_gt0(x0, x1, x2, x3) 87.57/56.24 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs19(x0, x1, ty_Ordering) 87.57/56.24 new_ltEs20(x0, x1, ty_Int) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.24 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_primPlusInt2(Neg(x0), x1, x2, x3, x4, x5) 87.57/56.24 new_splitLT11(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.24 new_esEs16(EQ, GT) 87.57/56.24 new_esEs16(GT, EQ) 87.57/56.24 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.24 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.24 new_esEs8(x0, x1, ty_Integer) 87.57/56.24 new_ltEs5(x0, x1, ty_Int) 87.57/56.24 new_addToFM(x0, x1, x2, x3, x4, x5) 87.57/56.24 new_esEs26(x0, x1, ty_Bool) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.24 new_lt19(x0, x1, ty_Float) 87.57/56.24 new_esEs27(x0, x1, ty_Float) 87.57/56.24 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 87.57/56.24 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.24 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.24 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.24 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4, x5) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.24 new_esEs21(x0, x1, ty_Char) 87.57/56.24 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.24 new_lt19(x0, x1, ty_Char) 87.57/56.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8, x9) 87.57/56.24 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.24 new_esEs25(x0, x1, ty_Int) 87.57/56.24 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.24 new_primEqNat0(Succ(x0), Zero) 87.57/56.24 new_lt8(x0, x1, x2) 87.57/56.24 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.24 new_primCompAux00(x0, GT) 87.57/56.24 new_esEs30(x0, x1, app(ty_[], x2)) 87.57/56.24 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.24 new_ltEs5(x0, x1, ty_Float) 87.57/56.24 new_ltEs13(x0, x1) 87.57/56.24 new_ltEs19(x0, x1, ty_@0) 87.57/56.24 new_ltEs20(x0, x1, ty_Float) 87.57/56.24 new_ltEs6(Nothing, Nothing, x0) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.24 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.24 new_compare26(x0, x1, True, x2, x3) 87.57/56.24 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5, x6) 87.57/56.24 new_lt5(x0, x1, x2) 87.57/56.24 new_asAs(True, x0) 87.57/56.24 new_lt4(x0, x1, ty_@0) 87.57/56.24 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_esEs30(x0, x1, ty_Ordering) 87.57/56.24 new_gt1(x0, x1) 87.57/56.24 new_esEs26(x0, x1, ty_Char) 87.57/56.24 new_ltEs11(x0, x1) 87.57/56.24 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.24 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.24 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_lt19(x0, x1, ty_Int) 87.57/56.24 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.24 new_compare23(x0, x1, False) 87.57/56.24 new_primPlusInt(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.24 new_esEs28(x0, x1, ty_Bool) 87.57/56.24 new_ltEs16(EQ, EQ) 87.57/56.24 new_primPlusInt(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9, x10) 87.57/56.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8, x9) 87.57/56.24 new_esEs29(x0, x1, ty_Float) 87.57/56.24 new_esEs8(x0, x1, ty_@0) 87.57/56.24 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.24 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.24 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.24 new_compare16(x0, x1, False, x2) 87.57/56.24 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.24 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.24 new_primMulNat0(Zero, Zero) 87.57/56.24 new_esEs22(x0, x1, ty_Ordering) 87.57/56.24 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.24 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.24 new_compare112(x0, x1, False) 87.57/56.24 new_mkBalBranch(x0, x1, x2, x3, x4, x5, x6) 87.57/56.24 new_splitGT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.24 new_ltEs19(x0, x1, ty_Integer) 87.57/56.24 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.24 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.24 new_primCmpNat0(Succ(x0), Zero) 87.57/56.24 new_compare111(x0, x1, False, x2, x3) 87.57/56.24 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.24 new_esEs8(x0, x1, ty_Bool) 87.57/56.24 new_splitLT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.24 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.24 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.24 new_sr0(Integer(x0), Integer(x1)) 87.57/56.24 new_lt20(x0, x1, ty_Integer) 87.57/56.24 new_esEs19(x0, x1, ty_Float) 87.57/56.24 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.24 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.24 new_esEs29(x0, x1, app(ty_[], x2)) 87.57/56.24 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.25 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.25 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.25 new_esEs4(Nothing, Nothing, x0) 87.57/56.25 new_esEs27(x0, x1, ty_Char) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.25 new_ltEs15(x0, x1) 87.57/56.25 new_primPlusInt(EmptyFM, x0, x1, x2, x3, x4, x5) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.25 new_esEs26(x0, x1, ty_Int) 87.57/56.25 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.25 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.25 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.25 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.25 new_esEs27(x0, x1, ty_@0) 87.57/56.25 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.25 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.25 new_asAs(False, x0) 87.57/56.25 new_ltEs5(x0, x1, ty_Double) 87.57/56.25 new_esEs28(x0, x1, ty_@0) 87.57/56.25 new_esEs30(x0, x1, ty_Bool) 87.57/56.25 new_splitLT3(EmptyFM, x0, x1, x2, x3) 87.57/56.25 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13, x14) 87.57/56.25 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.25 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.25 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.25 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_ltEs18(True, True) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.25 new_lt10(x0, x1) 87.57/56.25 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.25 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.25 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_not(True) 87.57/56.25 new_esEs30(x0, x1, ty_Char) 87.57/56.25 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.25 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.25 new_lt20(x0, x1, ty_Bool) 87.57/56.25 new_esEs26(x0, x1, ty_@0) 87.57/56.25 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.25 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.25 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.25 new_esEs9([], [], x0) 87.57/56.25 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.25 new_esEs29(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.25 new_esEs29(x0, x1, ty_Integer) 87.57/56.25 new_primEqNat0(Zero, Succ(x0)) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.25 new_ltEs20(x0, x1, ty_Bool) 87.57/56.25 new_pePe(False, x0) 87.57/56.25 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.25 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.25 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.25 new_splitLT11(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.25 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.25 new_esEs27(x0, x1, ty_Integer) 87.57/56.25 new_esEs27(x0, x1, ty_Bool) 87.57/56.25 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.25 new_esEs21(x0, x1, ty_Ordering) 87.57/56.25 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_esEs18(False, False) 87.57/56.25 new_compare29(x0, x1) 87.57/56.25 new_esEs19(x0, x1, ty_Bool) 87.57/56.25 new_ltEs8(x0, x1, x2) 87.57/56.25 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.25 new_ltEs20(x0, x1, ty_Integer) 87.57/56.25 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_ltEs17(x0, x1) 87.57/56.25 new_ltEs18(True, False) 87.57/56.25 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.25 new_esEs22(x0, x1, ty_Int) 87.57/56.25 new_ltEs18(False, True) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.25 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_ltEs16(LT, GT) 87.57/56.25 new_ltEs16(GT, LT) 87.57/56.25 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_esEs30(x0, x1, ty_Int) 87.57/56.25 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_esEs30(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_sizeFM1(EmptyFM, x0, x1) 87.57/56.25 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.25 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5) 87.57/56.25 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_lt18(x0, x1) 87.57/56.25 new_lt19(x0, x1, ty_Ordering) 87.57/56.25 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.25 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.25 new_esEs22(x0, x1, ty_Char) 87.57/56.25 new_esEs22(x0, x1, ty_Double) 87.57/56.25 new_emptyFM(x0, x1, x2) 87.57/56.25 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.25 new_esEs30(x0, x1, ty_@0) 87.57/56.25 new_compare13(x0, x1) 87.57/56.25 new_esEs20(x0, x1, ty_Ordering) 87.57/56.25 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_esEs8(x0, x1, ty_Double) 87.57/56.25 new_compare110(x0, x1, True, x2, x3) 87.57/56.25 new_esEs28(x0, x1, ty_Ordering) 87.57/56.25 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.25 new_primPlusInt0(x0, Pos(x1)) 87.57/56.25 new_compare28(x0, x1, x2, x3) 87.57/56.25 new_esEs22(x0, x1, ty_Bool) 87.57/56.25 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_lt9(x0, x1, x2, x3) 87.57/56.25 new_esEs20(x0, x1, ty_Float) 87.57/56.25 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_compare3(:(x0, x1), [], x2) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.25 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.25 new_esEs30(x0, x1, ty_Float) 87.57/56.25 new_ltEs19(x0, x1, ty_Char) 87.57/56.25 new_primCompAux0(x0, x1, x2, x3) 87.57/56.25 new_splitLT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.25 new_primPlusNat0(Zero, x0) 87.57/56.25 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.25 new_sr(x0, x1) 87.57/56.25 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9, x10) 87.57/56.25 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 87.57/56.25 new_esEs29(x0, x1, ty_Bool) 87.57/56.25 new_lt13(x0, x1, x2, x3) 87.57/56.25 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.25 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_esEs30(x0, x1, ty_Double) 87.57/56.25 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_compare27(x0, x1, ty_Integer) 87.57/56.25 new_esEs22(x0, x1, ty_@0) 87.57/56.25 new_lt6(x0, x1, x2, x3, x4) 87.57/56.25 new_compare19(Integer(x0), Integer(x1)) 87.57/56.25 new_esEs28(x0, x1, ty_Float) 87.57/56.25 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.25 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.25 new_primCompAux00(x0, LT) 87.57/56.25 new_esEs21(x0, x1, ty_@0) 87.57/56.25 new_esEs23(x0, x1, ty_Integer) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.25 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 87.57/56.25 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 87.57/56.25 new_primPlusNat0(Succ(x0), x1) 87.57/56.25 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.25 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5, x6) 87.57/56.25 new_esEs20(x0, x1, ty_Int) 87.57/56.25 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.25 new_compare8(x0, x1) 87.57/56.25 new_esEs27(x0, x1, ty_Double) 87.57/56.25 new_compare3([], [], x0) 87.57/56.25 new_lt17(x0, x1) 87.57/56.25 new_compare112(x0, x1, True) 87.57/56.25 new_esEs27(x0, x1, ty_Ordering) 87.57/56.25 new_compare18(x0, x1, False) 87.57/56.25 new_esEs22(x0, x1, ty_Integer) 87.57/56.25 new_lt20(x0, x1, ty_Char) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.25 new_esEs20(x0, x1, ty_Char) 87.57/56.25 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_esEs24(x0, x1, ty_Int) 87.57/56.25 new_compare16(x0, x1, True, x2) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.25 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_lt20(x0, x1, ty_Int) 87.57/56.25 new_mkBalBranch6MkBalBranch4(Branch(x0, x1, x2, x3, x4), x5, x6, x7, True, x8, x9, x10) 87.57/56.25 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.25 new_esEs28(x0, x1, ty_Int) 87.57/56.25 new_ltEs21(x0, x1, ty_@0) 87.57/56.25 new_primPlusInt1(x0, Pos(x1)) 87.57/56.25 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.25 new_lt4(x0, x1, ty_Int) 87.57/56.25 new_compare210(x0, x1, False) 87.57/56.25 new_primEqNat0(Zero, Zero) 87.57/56.25 new_ltEs19(x0, x1, ty_Float) 87.57/56.25 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_ltEs19(x0, x1, ty_Bool) 87.57/56.25 new_esEs26(x0, x1, ty_Double) 87.57/56.25 new_compare25(x0, x1, True, x2) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.25 new_not(False) 87.57/56.25 new_gt(x0, x1, x2, x3) 87.57/56.25 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.25 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.25 new_esEs16(LT, LT) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.25 new_compare17(x0, x1, x2) 87.57/56.25 new_esEs28(x0, x1, ty_Char) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.25 new_pePe(True, x0) 87.57/56.25 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.25 new_ltEs18(False, False) 87.57/56.25 new_lt16(x0, x1) 87.57/56.25 new_ltEs20(x0, x1, ty_@0) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.25 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.25 new_compare27(x0, x1, ty_Bool) 87.57/56.25 new_mkBalBranch6MkBalBranch4(EmptyFM, x0, x1, x2, True, x3, x4, x5) 87.57/56.25 new_lt11(x0, x1) 87.57/56.25 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.25 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 87.57/56.25 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.25 new_lt4(x0, x1, ty_Char) 87.57/56.25 new_esEs28(x0, x1, ty_Integer) 87.57/56.25 new_esEs25(x0, x1, ty_Double) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.25 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.25 new_compare27(x0, x1, ty_Float) 87.57/56.25 new_ltEs21(x0, x1, ty_Double) 87.57/56.25 new_lt20(x0, x1, ty_Float) 87.57/56.25 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.25 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5, x6) 87.57/56.25 new_esEs20(x0, x1, ty_Integer) 87.57/56.25 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.25 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.25 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.25 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9, x10) 87.57/56.25 new_primMinusNat0(Zero, Succ(x0)) 87.57/56.25 new_lt19(x0, x1, ty_Double) 87.57/56.25 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_ltEs5(x0, x1, ty_@0) 87.57/56.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.57/56.25 new_primPlusInt1(x0, Neg(x1)) 87.57/56.25 new_lt4(x0, x1, ty_Float) 87.57/56.25 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_esEs9(:(x0, x1), [], x2) 87.57/56.25 new_lt7(x0, x1, x2) 87.57/56.25 new_esEs4(Just(x0), Nothing, x1) 87.57/56.25 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.25 new_esEs16(LT, EQ) 87.57/56.25 new_esEs16(EQ, LT) 87.57/56.25 new_lt19(x0, x1, ty_@0) 87.57/56.25 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.25 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.25 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13, x14) 87.57/56.25 new_esEs25(x0, x1, ty_@0) 87.57/56.25 new_esEs21(x0, x1, ty_Double) 87.57/56.25 new_splitGT3(EmptyFM, x0, x1, x2, x3) 87.57/56.25 new_primCmpNat0(Zero, Zero) 87.57/56.25 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.25 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8, x9) 87.57/56.25 new_compare27(x0, x1, ty_Int) 87.57/56.25 new_esEs16(GT, GT) 87.57/56.25 new_primPlusInt0(x0, Neg(x1)) 87.57/56.25 new_ltEs19(x0, x1, ty_Int) 87.57/56.25 87.57/56.25 We have to consider all minimal (P,Q,R)-chains. 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (429) QDPSizeChangeProof (EQUIVALENT) 87.57/56.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. 87.57/56.25 87.57/56.25 From the DPs we obtained the following set of size-change graphs: 87.57/56.25 *new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, new_esEs16(new_compare211(Left(zzz307), zzz312, new_esEs7(Left(zzz307), zzz312, h, ba), h, ba), GT), h, ba, bb, bc) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, new_esEs16(new_compare211(Left(zzz323), zzz328, new_esEs7(Left(zzz323), zzz328, bg, bh), bg, bh), GT), bg, bh, ca, cb) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, new_esEs16(new_compare211(Right(zzz357), zzz362, new_esEs7(Right(zzz357), zzz362, cg, da), cg, da), GT), cg, da, db, dc) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, Branch(zzz3150, zzz3151, zzz3152, zzz3153, zzz3154), zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz3150, zzz3151, zzz3152, zzz3153, zzz3154, new_esEs16(new_compare211(Left(zzz307), zzz3150, new_esEs7(Left(zzz307), zzz3150, h, ba), h, ba), LT), h, ba, bb, bc) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, new_esEs16(new_compare211(Right(zzz341), zzz346, new_esEs7(Right(zzz341), zzz346, cc, cd), cc, cd), GT), cc, cd, ce, cf) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, Branch(zzz3650, zzz3651, zzz3652, zzz3653, zzz3654), zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz3650, zzz3651, zzz3652, zzz3653, zzz3654, new_esEs16(new_compare211(Right(zzz357), zzz3650, new_esEs7(Right(zzz357), zzz3650, cg, da), cg, da), LT), cg, da, db, dc) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, True, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz366, cg, da, db, dc) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C14(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Right(zzz400), Right(zzz300), new_esEs30(zzz400, zzz300, be), bd, be), LT), bd, be, bf, bf) 87.57/56.25 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 2 > 10, 1 > 11, 1 > 12, 1 > 13, 1 > 14, 1 > 15, 3 >= 17, 4 >= 18, 5 >= 19, 5 >= 20 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C1(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, new_esEs16(new_compare211(Left(zzz400), Left(zzz300), new_esEs29(zzz400, zzz300, bd), bd, be), LT), bd, be, bf, bf) 87.57/56.25 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 2 > 10, 1 > 11, 1 > 12, 1 > 13, 1 > 14, 1 > 15, 3 >= 17, 4 >= 18, 5 >= 19, 5 >= 20 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, Branch(zzz3490, zzz3491, zzz3492, zzz3493, zzz3494), zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz3490, zzz3491, zzz3492, zzz3493, zzz3494, new_esEs16(new_compare211(Right(zzz341), zzz3490, new_esEs7(Right(zzz341), zzz3490, cc, cd), cc, cd), LT), cc, cd, ce, cf) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, Branch(zzz3310, zzz3311, zzz3312, zzz3313, zzz3314), zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz3310, zzz3311, zzz3312, zzz3313, zzz3314, new_esEs16(new_compare211(Left(zzz323), zzz3310, new_esEs7(Left(zzz323), zzz3310, bg, bh), bg, bh), LT), bg, bh, ca, cb) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C(Branch(Right(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Left(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C12(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Right(zzz300), zzz31, zzz32, zzz33, zzz34, True, bd, be, bf, bf) 87.57/56.25 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 2 > 10, 1 > 11, 1 > 12, 1 > 13, 1 > 14, 1 > 15, 3 >= 17, 4 >= 18, 5 >= 19, 5 >= 20 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz332, bg, bh, ca, cb) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz350, cc, cd, ce, cf) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz316, h, ba, bb, bc) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C(Branch(Left(zzz300), zzz31, zzz32, zzz33, zzz34), Branch(Right(zzz400), zzz41, zzz42, zzz43, zzz44), bd, be, bf) -> new_intersectFM_C2IntersectFM_C13(zzz300, zzz31, zzz32, zzz33, zzz34, zzz400, zzz41, zzz42, zzz43, zzz44, Left(zzz300), zzz31, zzz32, zzz33, zzz34, False, bd, be, bf, bf) 87.57/56.25 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 2 > 10, 1 > 11, 1 > 12, 1 > 13, 1 > 14, 1 > 15, 3 >= 17, 4 >= 18, 5 >= 19, 5 >= 20 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.25 The graph contains the following edges 10 >= 2, 12 >= 3, 13 >= 4, 14 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C11(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, EmptyFM, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.25 The graph contains the following edges 9 >= 2, 12 >= 3, 13 >= 4, 14 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.25 The graph contains the following edges 9 >= 2, 12 >= 3, 13 >= 4, 14 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C16(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, EmptyFM, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.25 The graph contains the following edges 10 >= 2, 12 >= 3, 13 >= 4, 14 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.25 The graph contains the following edges 10 >= 2, 12 >= 3, 13 >= 4, 14 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C110(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, EmptyFM, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.25 The graph contains the following edges 9 >= 2, 12 >= 3, 13 >= 4, 14 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.25 The graph contains the following edges 10 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C1(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, EmptyFM, zzz316, True, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.25 The graph contains the following edges 9 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.25 The graph contains the following edges 10 >= 2, 12 >= 3, 13 >= 4, 14 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C18(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, EmptyFM, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.25 The graph contains the following edges 9 >= 2, 12 >= 3, 13 >= 4, 14 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.25 The graph contains the following edges 9 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C14(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, EmptyFM, zzz366, True, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.25 The graph contains the following edges 10 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitGT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), GT), cg, da, db), zzz361, cg, da, db) 87.57/56.25 The graph contains the following edges 10 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C19(zzz352, zzz353, zzz354, zzz355, zzz356, zzz357, zzz358, zzz359, zzz360, zzz361, zzz362, zzz363, zzz364, zzz365, zzz366, False, cg, da, db, dc) -> new_intersectFM_C(new_splitLT21(Right(zzz352), zzz353, zzz354, zzz355, zzz356, zzz357, new_esEs16(new_compare211(Right(zzz357), Right(zzz352), new_esEs7(Right(zzz357), Right(zzz352), cg, da), cg, da), LT), cg, da, db), zzz360, cg, da, db) 87.57/56.25 The graph contains the following edges 9 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.25 The graph contains the following edges 10 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C13(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, EmptyFM, zzz350, True, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.25 The graph contains the following edges 9 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.25 The graph contains the following edges 9 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C12(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, EmptyFM, zzz332, True, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.25 The graph contains the following edges 10 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_splitLT4(zzz321, zzz323, bg, bh, ca), zzz326, bg, bh, ca) 87.57/56.25 The graph contains the following edges 9 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C15(zzz318, zzz319, zzz320, zzz321, zzz322, zzz323, zzz324, zzz325, zzz326, zzz327, zzz328, zzz329, zzz330, zzz331, zzz332, False, bg, bh, ca, cb) -> new_intersectFM_C(new_mkVBalBranch0(Right(zzz318), zzz319, new_splitGT4(zzz321, zzz323, bg, bh, ca), zzz322, bg, bh, ca), zzz327, bg, bh, ca) 87.57/56.25 The graph contains the following edges 10 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitGT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), GT), h, ba, bb), zzz311, h, ba, bb) 87.57/56.25 The graph contains the following edges 10 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C10(zzz302, zzz303, zzz304, zzz305, zzz306, zzz307, zzz308, zzz309, zzz310, zzz311, zzz312, zzz313, zzz314, zzz315, zzz316, False, h, ba, bb, bc) -> new_intersectFM_C(new_splitLT22(Left(zzz302), zzz303, zzz304, zzz305, zzz306, zzz307, new_esEs16(new_compare211(Left(zzz307), Left(zzz302), new_esEs7(Left(zzz307), Left(zzz302), h, ba), h, ba), LT), h, ba, bb), zzz310, h, ba, bb) 87.57/56.25 The graph contains the following edges 9 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_splitGT3(zzz340, zzz341, cc, cd, ce), zzz345, cc, cd, ce) 87.57/56.25 The graph contains the following edges 10 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 *new_intersectFM_C2IntersectFM_C17(zzz336, zzz337, zzz338, zzz339, zzz340, zzz341, zzz342, zzz343, zzz344, zzz345, zzz346, zzz347, zzz348, zzz349, zzz350, False, cc, cd, ce, cf) -> new_intersectFM_C(new_mkVBalBranch0(Left(zzz336), zzz337, zzz339, new_splitLT3(zzz340, zzz341, cc, cd, ce), cc, cd, ce), zzz344, cc, cd, ce) 87.57/56.25 The graph contains the following edges 9 >= 2, 17 >= 3, 18 >= 4, 19 >= 5 87.57/56.25 87.57/56.25 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (430) 87.57/56.25 YES 87.57/56.25 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (431) 87.57/56.25 Obligation: 87.57/56.25 Q DP problem: 87.57/56.25 The TRS P consists of the following rules: 87.57/56.25 87.57/56.25 new_primMulNat(Succ(zzz400100), Succ(zzz300000)) -> new_primMulNat(zzz400100, Succ(zzz300000)) 87.57/56.25 87.57/56.25 R is empty. 87.57/56.25 Q is empty. 87.57/56.25 We have to consider all minimal (P,Q,R)-chains. 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (432) QDPSizeChangeProof (EQUIVALENT) 87.57/56.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. 87.57/56.25 87.57/56.25 From the DPs we obtained the following set of size-change graphs: 87.57/56.25 *new_primMulNat(Succ(zzz400100), Succ(zzz300000)) -> new_primMulNat(zzz400100, Succ(zzz300000)) 87.57/56.25 The graph contains the following edges 1 > 1, 2 >= 2 87.57/56.25 87.57/56.25 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (433) 87.57/56.25 YES 87.57/56.25 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (434) 87.57/56.25 Obligation: 87.57/56.25 Q DP problem: 87.57/56.25 The TRS P consists of the following rules: 87.57/56.25 87.57/56.25 new_primMinusNat(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat(zzz418200, zzz51600) 87.57/56.25 87.57/56.25 R is empty. 87.57/56.25 Q is empty. 87.57/56.25 We have to consider all minimal (P,Q,R)-chains. 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (435) QDPSizeChangeProof (EQUIVALENT) 87.57/56.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. 87.57/56.25 87.57/56.25 From the DPs we obtained the following set of size-change graphs: 87.57/56.25 *new_primMinusNat(Succ(zzz418200), Succ(zzz51600)) -> new_primMinusNat(zzz418200, zzz51600) 87.57/56.25 The graph contains the following edges 1 > 1, 2 > 2 87.57/56.25 87.57/56.25 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (436) 87.57/56.25 YES 87.57/56.25 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (437) 87.57/56.25 Obligation: 87.57/56.25 Q DP problem: 87.57/56.25 The TRS P consists of the following rules: 87.57/56.25 87.57/56.25 new_primPlusNat(Succ(zzz19600), Succ(zzz3000000)) -> new_primPlusNat(zzz19600, zzz3000000) 87.57/56.25 87.57/56.25 R is empty. 87.57/56.25 Q is empty. 87.57/56.25 We have to consider all minimal (P,Q,R)-chains. 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (438) QDPSizeChangeProof (EQUIVALENT) 87.57/56.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. 87.57/56.25 87.57/56.25 From the DPs we obtained the following set of size-change graphs: 87.57/56.25 *new_primPlusNat(Succ(zzz19600), Succ(zzz3000000)) -> new_primPlusNat(zzz19600, zzz3000000) 87.57/56.25 The graph contains the following edges 1 > 1, 2 > 2 87.57/56.25 87.57/56.25 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (439) 87.57/56.25 YES 87.57/56.25 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (440) 87.57/56.25 Obligation: 87.57/56.25 Q DP problem: 87.57/56.25 The TRS P consists of the following rules: 87.57/56.25 87.57/56.25 new_glueBal2Mid_key10(zzz598, zzz599, zzz600, zzz601, zzz602, zzz603, zzz604, zzz605, zzz606, zzz607, zzz608, zzz609, zzz610, zzz611, Branch(zzz6120, zzz6121, zzz6122, zzz6123, zzz6124), h, ba) -> new_glueBal2Mid_key10(zzz598, zzz599, zzz600, zzz601, zzz602, zzz603, zzz604, zzz605, zzz606, zzz607, zzz6120, zzz6121, zzz6122, zzz6123, zzz6124, h, ba) 87.57/56.25 87.57/56.25 R is empty. 87.57/56.25 Q is empty. 87.57/56.25 We have to consider all minimal (P,Q,R)-chains. 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (441) QDPSizeChangeProof (EQUIVALENT) 87.57/56.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. 87.57/56.25 87.57/56.25 From the DPs we obtained the following set of size-change graphs: 87.57/56.25 *new_glueBal2Mid_key10(zzz598, zzz599, zzz600, zzz601, zzz602, zzz603, zzz604, zzz605, zzz606, zzz607, zzz608, zzz609, zzz610, zzz611, Branch(zzz6120, zzz6121, zzz6122, zzz6123, zzz6124), h, ba) -> new_glueBal2Mid_key10(zzz598, zzz599, zzz600, zzz601, zzz602, zzz603, zzz604, zzz605, zzz606, zzz607, zzz6120, zzz6121, zzz6122, zzz6123, zzz6124, h, ba) 87.57/56.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 87.57/56.25 87.57/56.25 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (442) 87.57/56.25 YES 87.57/56.25 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (443) 87.57/56.25 Obligation: 87.57/56.25 Q DP problem: 87.57/56.25 The TRS P consists of the following rules: 87.57/56.25 87.57/56.25 new_addToFM_C1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, h, ba, bb) -> new_addToFM_C(zzz34044, zzz3400, zzz3401, h, ba, bb) 87.57/56.25 new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, h, ba, bb) -> new_addToFM_C(zzz34043, zzz3400, zzz3401, h, ba, bb) 87.57/56.25 new_addToFM_C(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, h, ba, bb) -> new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, h, ba), h, ba, bb) 87.57/56.25 new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, h, ba, bb) -> new_addToFM_C1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, h, ba), GT), h, ba, bb) 87.57/56.25 87.57/56.25 The TRS R consists of the following rules: 87.57/56.25 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.57/56.25 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.25 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.25 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.25 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.25 new_pePe(True, zzz246) -> True 87.57/56.25 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.25 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.57/56.25 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.25 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.25 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.25 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.57/56.25 new_esEs18(True, True) -> True 87.57/56.25 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.25 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.25 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.25 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.57/56.25 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.25 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.25 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.57/56.25 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.57/56.25 new_ltEs18(True, False) -> False 87.57/56.25 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.25 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.57/56.25 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.25 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.25 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.57/56.25 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.25 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.57/56.25 new_compare3([], [], baa) -> EQ 87.57/56.25 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.25 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.25 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.25 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.25 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.25 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.25 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.25 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.57/56.25 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.57/56.25 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.25 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.25 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.25 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.57/56.25 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.25 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.25 new_esEs16(EQ, GT) -> False 87.57/56.25 new_esEs16(GT, EQ) -> False 87.57/56.25 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.25 new_not(True) -> False 87.57/56.25 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.57/56.25 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.25 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.57/56.25 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.25 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.25 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.25 new_primCompAux00(zzz257, LT) -> LT 87.57/56.25 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.25 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.25 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.57/56.25 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.25 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.57/56.25 new_ltEs16(GT, EQ) -> False 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.57/56.25 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.25 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.25 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.25 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.57/56.25 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.25 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.25 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.57/56.25 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.25 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.25 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.57/56.25 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.25 new_esEs16(LT, EQ) -> False 87.57/56.25 new_esEs16(EQ, LT) -> False 87.57/56.25 new_primCompAux00(zzz257, GT) -> GT 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.25 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.57/56.25 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.25 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.57/56.25 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.25 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.57/56.25 new_ltEs16(LT, LT) -> True 87.57/56.25 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.57/56.25 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.57/56.25 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.25 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.25 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.25 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.57/56.25 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.57/56.25 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.57/56.25 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.25 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.57/56.25 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.25 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.57/56.25 new_pePe(False, zzz246) -> zzz246 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.57/56.25 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.25 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.57/56.25 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.25 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.25 new_ltEs16(LT, GT) -> True 87.57/56.25 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.57/56.25 new_ltEs18(False, False) -> True 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.25 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.57/56.25 new_ltEs16(LT, EQ) -> True 87.57/56.25 new_ltEs16(EQ, LT) -> False 87.57/56.25 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.57/56.25 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.57/56.25 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.57/56.25 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.57/56.25 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.25 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.25 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.25 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.57/56.25 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.57/56.25 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.57/56.25 new_ltEs16(GT, LT) -> False 87.57/56.25 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.57/56.25 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.57/56.25 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.25 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.57/56.25 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.25 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.57/56.25 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.57/56.25 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.57/56.25 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.25 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.57/56.25 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.57/56.25 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.57/56.25 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.57/56.25 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.57/56.25 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.57/56.25 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.25 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.57/56.25 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.57/56.25 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.57/56.25 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.57/56.25 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.57/56.25 new_ltEs16(EQ, GT) -> True 87.57/56.25 new_ltEs16(EQ, EQ) -> True 87.57/56.25 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.25 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.57/56.25 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.57/56.25 new_esEs16(LT, GT) -> False 87.57/56.25 new_esEs16(GT, LT) -> False 87.57/56.25 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.57/56.25 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.57/56.25 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.57/56.25 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.25 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.57/56.25 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.57/56.25 new_compare18(zzz22000, zzz2000000, False) -> GT 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.57/56.25 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.57/56.25 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.57/56.25 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.25 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.57/56.25 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.57/56.25 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.57/56.25 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.25 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.57/56.25 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.25 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.57/56.25 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.57/56.25 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.25 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.57/56.25 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.25 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.57/56.25 new_compare112(zzz22000, zzz2000000, True) -> LT 87.57/56.25 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.57/56.25 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.57/56.25 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.25 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.25 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.57/56.25 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.25 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.57/56.25 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.25 new_ltEs18(False, True) -> True 87.57/56.25 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.57/56.25 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.57/56.25 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.25 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.25 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.57/56.25 new_esEs16(GT, GT) -> True 87.57/56.25 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.57/56.25 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.57/56.25 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.57/56.25 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.25 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.57/56.25 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.57/56.25 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.57/56.25 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.57/56.25 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.57/56.25 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.25 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.57/56.25 new_asAs(True, zzz220) -> zzz220 87.57/56.25 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.25 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.25 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.57/56.25 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.57/56.25 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.57/56.25 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.57/56.25 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.25 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.57/56.25 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.25 new_esEs18(False, False) -> True 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.57/56.25 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.57/56.25 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.25 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.57/56.25 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.57/56.25 new_primCompAux00(zzz257, EQ) -> zzz257 87.57/56.25 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.25 new_ltEs16(GT, GT) -> True 87.57/56.25 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.25 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.57/56.25 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.25 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.57/56.25 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.57/56.25 new_primMulNat0(Zero, Zero) -> Zero 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.57/56.25 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.25 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.25 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.57/56.25 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.57/56.25 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.57/56.25 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.57/56.25 new_esEs4(Nothing, Nothing, bdf) -> True 87.57/56.25 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.25 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.57/56.25 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.25 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.57/56.25 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.25 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.57/56.25 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.25 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.57/56.25 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.57/56.25 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.25 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.57/56.25 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.57/56.25 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.57/56.25 new_esEs15(@0, @0) -> True 87.57/56.25 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.25 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.25 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.57/56.25 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.57/56.25 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.57/56.25 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.57/56.25 new_ltEs6(Nothing, Nothing, bfb) -> True 87.57/56.25 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.57/56.25 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.57/56.25 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.57/56.25 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.57/56.25 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.57/56.25 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.57/56.25 new_esEs16(EQ, EQ) -> True 87.57/56.25 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.57/56.25 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.57/56.25 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.57/56.25 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.57/56.25 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.25 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.57/56.25 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.25 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.57/56.25 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.25 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.25 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.57/56.25 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.57/56.25 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.57/56.25 new_not(False) -> True 87.57/56.25 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.57/56.25 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.57/56.25 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.25 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.57/56.25 new_esEs16(LT, LT) -> True 87.57/56.25 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.57/56.25 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.57/56.25 new_esEs18(False, True) -> False 87.57/56.25 new_esEs18(True, False) -> False 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.25 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.25 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.57/56.25 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.57/56.25 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.25 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.57/56.25 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.25 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.57/56.25 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.57/56.25 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.57/56.25 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.25 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.25 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.57/56.25 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.57/56.25 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.57/56.25 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.25 new_primPlusNat1(Zero, Zero) -> Zero 87.57/56.25 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.57/56.25 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.57/56.25 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.25 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.57/56.25 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.57/56.25 new_compare6(@0, @0) -> EQ 87.57/56.25 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.25 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.57/56.25 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.57/56.25 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.57/56.25 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.57/56.25 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.57/56.25 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.57/56.25 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.57/56.25 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.57/56.25 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.57/56.25 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.57/56.25 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.57/56.25 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.57/56.25 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.57/56.25 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.57/56.25 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.57/56.25 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.25 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.57/56.25 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.57/56.25 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.57/56.25 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.25 new_esEs9([], [], caa) -> True 87.57/56.25 new_ltEs18(True, True) -> True 87.57/56.25 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.25 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.57/56.25 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.57/56.25 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.25 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.57/56.25 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.57/56.25 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.57/56.25 new_primEqNat0(Zero, Zero) -> True 87.57/56.25 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.57/56.25 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.25 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.57/56.25 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.57/56.25 new_asAs(False, zzz220) -> False 87.57/56.25 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.57/56.25 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.57/56.25 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.57/56.25 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.57/56.25 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.57/56.25 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.57/56.25 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.57/56.25 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.57/56.25 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.57/56.25 87.57/56.25 The set Q consists of the following terms: 87.57/56.25 87.57/56.25 new_ltEs12(x0, x1) 87.57/56.25 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.57/56.25 new_primCompAux00(x0, EQ) 87.57/56.25 new_esEs20(x0, x1, ty_Bool) 87.57/56.25 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.57/56.25 new_compare27(x0, x1, ty_Char) 87.57/56.25 new_lt13(x0, x1, x2, x3) 87.57/56.25 new_esEs22(x0, x1, ty_Float) 87.57/56.25 new_primPlusNat1(Zero, Zero) 87.57/56.25 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_esEs25(x0, x1, ty_Char) 87.57/56.25 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_compare18(x0, x1, True) 87.57/56.25 new_ltEs14(x0, x1) 87.57/56.25 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_esEs20(x0, x1, ty_@0) 87.57/56.25 new_esEs18(True, True) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.57/56.25 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_lt4(x0, x1, ty_Bool) 87.57/56.25 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_esEs28(x0, x1, app(ty_[], x2)) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.25 new_primEqInt(Pos(Zero), Pos(Zero)) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.25 new_esEs17(Char(x0), Char(x1)) 87.57/56.25 new_primMulNat0(Zero, Succ(x0)) 87.57/56.25 new_lt12(x0, x1) 87.57/56.25 new_esEs21(x0, x1, ty_Integer) 87.57/56.25 new_esEs21(x0, x1, ty_Float) 87.57/56.25 new_primEqNat0(Succ(x0), Succ(x1)) 87.57/56.25 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.25 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_compare12(x0, x1, x2, x3, x4) 87.57/56.25 new_ltEs21(x0, x1, ty_Integer) 87.57/56.25 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.57/56.25 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.25 new_esEs16(EQ, EQ) 87.57/56.25 new_compare10(x0, x1, False, x2, x3) 87.57/56.25 new_compare3([], :(x0, x1), x2) 87.57/56.25 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.57/56.25 new_ltEs20(x0, x1, ty_Double) 87.57/56.25 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.25 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.25 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_primPlusNat1(Succ(x0), Zero) 87.57/56.25 new_primEqInt(Neg(Zero), Neg(Zero)) 87.57/56.25 new_compare16(x0, x1, True, x2) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.25 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.25 new_ltEs16(GT, EQ) 87.57/56.25 new_ltEs16(EQ, GT) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.25 new_esEs23(x0, x1, ty_Int) 87.57/56.25 new_compare6(@0, @0) 87.57/56.25 new_ltEs20(x0, x1, ty_Ordering) 87.57/56.25 new_lt20(x0, x1, ty_Ordering) 87.57/56.25 new_compare210(x0, x1, True) 87.57/56.25 new_primMulNat0(Succ(x0), Zero) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.57/56.25 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_esEs9([], :(x0, x1), x2) 87.57/56.25 new_primMulInt(Pos(x0), Pos(x1)) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.25 new_esEs24(x0, x1, ty_Integer) 87.57/56.25 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_ltEs16(LT, LT) 87.57/56.25 new_compare111(x0, x1, False, x2, x3) 87.57/56.25 new_esEs26(x0, x1, ty_Float) 87.57/56.25 new_ltEs19(x0, x1, ty_Ordering) 87.57/56.25 new_ltEs5(x0, x1, ty_Bool) 87.57/56.25 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.57/56.25 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.57/56.25 new_lt20(x0, x1, ty_Double) 87.57/56.25 new_esEs4(Nothing, Nothing, x0) 87.57/56.25 new_esEs19(x0, x1, ty_Int) 87.57/56.25 new_lt4(x0, x1, ty_Integer) 87.57/56.25 new_ltEs21(x0, x1, ty_Float) 87.57/56.25 new_esEs27(x0, x1, app(ty_[], x2)) 87.57/56.25 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.57/56.25 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.57/56.25 new_primCmpNat0(Succ(x0), Succ(x1)) 87.57/56.25 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.57/56.25 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_esEs25(x0, x1, app(ty_[], x2)) 87.57/56.25 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.57/56.25 new_esEs4(Just(x0), Just(x1), ty_Float) 87.57/56.25 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.25 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.25 new_primEqInt(Pos(Zero), Neg(Zero)) 87.57/56.25 new_primEqInt(Neg(Zero), Pos(Zero)) 87.57/56.25 new_ltEs5(x0, x1, ty_Integer) 87.57/56.25 new_lt5(x0, x1, x2) 87.57/56.25 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.25 new_compare17(x0, x1, x2) 87.57/56.25 new_compare27(x0, x1, ty_Ordering) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.57/56.25 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.25 new_ltEs9(x0, x1, x2) 87.57/56.25 new_esEs25(x0, x1, ty_Integer) 87.57/56.25 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_esEs19(x0, x1, ty_Char) 87.57/56.25 new_esEs25(x0, x1, ty_Ordering) 87.57/56.25 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_lt15(x0, x1) 87.57/56.25 new_lt4(x0, x1, ty_Ordering) 87.57/56.25 new_compare24(x0, x1, False, x2, x3, x4) 87.57/56.25 new_esEs19(x0, x1, ty_Double) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.25 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_esEs20(x0, x1, app(ty_[], x2)) 87.57/56.25 new_compare23(x0, x1, True) 87.57/56.25 new_esEs8(x0, x1, ty_Float) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.57/56.25 new_esEs28(x0, x1, ty_Double) 87.57/56.25 new_ltEs5(x0, x1, app(ty_[], x2)) 87.57/56.25 new_esEs16(LT, GT) 87.57/56.25 new_esEs16(GT, LT) 87.57/56.25 new_esEs15(@0, @0) 87.57/56.25 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_esEs8(x0, x1, ty_Ordering) 87.57/56.25 new_fsEs(x0) 87.57/56.25 new_esEs4(Just(x0), Nothing, x1) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.57/56.25 new_lt19(x0, x1, ty_Integer) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.57/56.25 new_esEs26(x0, x1, ty_Integer) 87.57/56.25 new_lt4(x0, x1, ty_Double) 87.57/56.25 new_esEs19(x0, x1, ty_@0) 87.57/56.25 new_ltEs16(GT, GT) 87.57/56.25 new_esEs7(Left(x0), Right(x1), x2, x3) 87.57/56.25 new_esEs7(Right(x0), Left(x1), x2, x3) 87.57/56.25 new_ltEs21(x0, x1, ty_Char) 87.57/56.25 new_esEs18(False, True) 87.57/56.25 new_esEs18(True, False) 87.57/56.25 new_ltEs21(x0, x1, ty_Int) 87.57/56.25 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_esEs8(x0, x1, ty_Int) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.57/56.25 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_ltEs16(LT, EQ) 87.57/56.25 new_ltEs16(EQ, LT) 87.57/56.25 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.25 new_lt20(x0, x1, ty_@0) 87.57/56.25 new_ltEs5(x0, x1, ty_Char) 87.57/56.25 new_esEs4(Just(x0), Just(x1), ty_@0) 87.57/56.25 new_lt19(x0, x1, ty_Bool) 87.57/56.25 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_ltEs6(Just(x0), Nothing, x1) 87.57/56.25 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.25 new_primMulInt(Neg(x0), Neg(x1)) 87.57/56.25 new_esEs20(x0, x1, ty_Double) 87.57/56.25 new_primCompAux0(x0, x1, x2, x3) 87.57/56.25 new_ltEs20(x0, x1, ty_Char) 87.57/56.25 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.57/56.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.57/56.25 new_compare3(:(x0, x1), [], x2) 87.57/56.25 new_ltEs21(x0, x1, ty_Ordering) 87.57/56.25 new_primCmpNat0(Zero, Succ(x0)) 87.57/56.25 new_lt4(x0, x1, app(ty_[], x2)) 87.57/56.25 new_lt14(x0, x1) 87.57/56.25 new_compare30(Char(x0), Char(x1)) 87.57/56.25 new_esEs25(x0, x1, ty_Float) 87.57/56.25 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.57/56.25 new_ltEs21(x0, x1, ty_Bool) 87.57/56.25 new_esEs25(x0, x1, ty_Bool) 87.57/56.25 new_esEs27(x0, x1, ty_Int) 87.57/56.25 new_compare110(x0, x1, True, x2, x3) 87.57/56.25 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_compare27(x0, x1, ty_@0) 87.57/56.25 new_esEs8(x0, x1, ty_Char) 87.57/56.25 new_compare24(x0, x1, True, x2, x3, x4) 87.57/56.25 new_esEs19(x0, x1, ty_Integer) 87.57/56.25 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.57/56.25 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.57/56.25 new_ltEs19(x0, x1, ty_Double) 87.57/56.25 new_esEs26(x0, x1, ty_Ordering) 87.57/56.25 new_esEs21(x0, x1, ty_Bool) 87.57/56.25 new_compare27(x0, x1, ty_Double) 87.57/56.25 new_esEs13(x0, x1) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_esEs21(x0, x1, ty_Int) 87.57/56.25 new_compare26(x0, x1, False, x2, x3) 87.57/56.25 new_esEs19(x0, x1, ty_Ordering) 87.57/56.25 new_ltEs20(x0, x1, ty_Int) 87.57/56.25 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_lt19(x0, x1, app(ty_[], x2)) 87.57/56.25 new_esEs4(Nothing, Just(x0), x1) 87.57/56.25 new_esEs16(EQ, GT) 87.57/56.25 new_esEs16(GT, EQ) 87.57/56.25 new_primMulInt(Pos(x0), Neg(x1)) 87.57/56.25 new_primMulInt(Neg(x0), Pos(x1)) 87.57/56.25 new_esEs8(x0, x1, ty_Integer) 87.57/56.25 new_ltEs5(x0, x1, ty_Int) 87.57/56.25 new_esEs26(x0, x1, ty_Bool) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.57/56.25 new_lt19(x0, x1, ty_Float) 87.57/56.25 new_esEs27(x0, x1, ty_Float) 87.57/56.25 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_esEs26(x0, x1, app(ty_[], x2)) 87.57/56.25 new_esEs21(x0, x1, app(ty_[], x2)) 87.57/56.25 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.57/56.25 new_ltEs21(x0, x1, app(ty_[], x2)) 87.57/56.25 new_esEs21(x0, x1, ty_Char) 87.57/56.25 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.57/56.25 new_lt19(x0, x1, ty_Char) 87.57/56.25 new_esEs25(x0, x1, ty_Int) 87.57/56.25 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_primEqNat0(Succ(x0), Zero) 87.57/56.25 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.57/56.25 new_primCompAux00(x0, GT) 87.57/56.25 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_ltEs5(x0, x1, ty_Float) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.25 new_compare28(x0, x1, x2, x3) 87.57/56.25 new_ltEs13(x0, x1) 87.57/56.25 new_compare11(x0, x1, True, x2, x3, x4) 87.57/56.25 new_ltEs19(x0, x1, ty_@0) 87.57/56.25 new_ltEs20(x0, x1, ty_Float) 87.57/56.25 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.57/56.25 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.25 new_compare111(x0, x1, True, x2, x3) 87.57/56.25 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_asAs(True, x0) 87.57/56.25 new_lt4(x0, x1, ty_@0) 87.57/56.25 new_esEs26(x0, x1, ty_Char) 87.57/56.25 new_ltEs11(x0, x1) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.57/56.25 new_lt19(x0, x1, ty_Int) 87.57/56.25 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.57/56.25 new_compare23(x0, x1, False) 87.57/56.25 new_esEs28(x0, x1, ty_Bool) 87.57/56.25 new_ltEs16(EQ, EQ) 87.57/56.25 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.25 new_esEs8(x0, x1, ty_@0) 87.57/56.25 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.25 new_esEs9([], [], x0) 87.57/56.25 new_esEs12(Integer(x0), Integer(x1)) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.57/56.25 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.25 new_primMulNat0(Zero, Zero) 87.57/56.25 new_esEs22(x0, x1, ty_Ordering) 87.57/56.25 new_compare112(x0, x1, False) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.57/56.25 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_ltEs19(x0, x1, ty_Integer) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.25 new_primCmpNat0(Succ(x0), Zero) 87.57/56.25 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.57/56.25 new_esEs8(x0, x1, ty_Bool) 87.57/56.25 new_lt20(x0, x1, app(ty_[], x2)) 87.57/56.25 new_sr0(Integer(x0), Integer(x1)) 87.57/56.25 new_lt20(x0, x1, ty_Integer) 87.57/56.25 new_esEs19(x0, x1, ty_Float) 87.57/56.25 new_esEs4(Just(x0), Just(x1), ty_Double) 87.57/56.25 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.57/56.25 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.57/56.25 new_esEs27(x0, x1, ty_Char) 87.57/56.25 new_lt6(x0, x1, x2, x3, x4) 87.57/56.25 new_ltEs15(x0, x1) 87.57/56.25 new_compare11(x0, x1, False, x2, x3, x4) 87.57/56.25 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_esEs26(x0, x1, ty_Int) 87.57/56.25 new_primPlusNat1(Zero, Succ(x0)) 87.57/56.25 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.57/56.25 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.57/56.25 new_esEs27(x0, x1, ty_@0) 87.57/56.25 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.57/56.25 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.25 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.57/56.25 new_asAs(False, x0) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.25 new_ltEs5(x0, x1, ty_Double) 87.57/56.25 new_esEs28(x0, x1, ty_@0) 87.57/56.25 new_ltEs6(Nothing, Just(x0), x1) 87.57/56.25 new_compare211(x0, x1, True, x2, x3) 87.57/56.25 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.57/56.25 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.25 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.57/56.25 new_ltEs18(True, True) 87.57/56.25 new_lt10(x0, x1) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.57/56.25 new_not(True) 87.57/56.25 new_ltEs20(x0, x1, app(ty_[], x2)) 87.57/56.25 new_ltEs5(x0, x1, ty_Ordering) 87.57/56.25 new_lt20(x0, x1, ty_Bool) 87.57/56.25 new_esEs26(x0, x1, ty_@0) 87.57/56.25 new_esEs4(Just(x0), Just(x1), ty_Int) 87.57/56.25 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.57/56.25 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.57/56.25 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.57/56.25 new_primEqNat0(Zero, Succ(x0)) 87.57/56.25 new_ltEs20(x0, x1, ty_Bool) 87.57/56.25 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_pePe(False, x0) 87.57/56.25 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.57/56.25 new_compare25(x0, x1, True, x2) 87.57/56.25 new_ltEs8(x0, x1, x2) 87.57/56.25 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.57/56.25 new_esEs27(x0, x1, ty_Integer) 87.57/56.25 new_ltEs6(Nothing, Nothing, x0) 87.57/56.25 new_esEs27(x0, x1, ty_Bool) 87.57/56.25 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.25 new_esEs21(x0, x1, ty_Ordering) 87.57/56.25 new_compare25(x0, x1, False, x2) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.57/56.25 new_esEs18(False, False) 87.57/56.25 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_compare29(x0, x1) 87.57/56.25 new_esEs19(x0, x1, ty_Bool) 87.57/56.25 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.57/56.25 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_ltEs20(x0, x1, ty_Integer) 87.57/56.25 new_ltEs17(x0, x1) 87.57/56.25 new_ltEs18(True, False) 87.57/56.25 new_primPlusNat1(Succ(x0), Succ(x1)) 87.57/56.25 new_esEs22(x0, x1, ty_Int) 87.57/56.25 new_ltEs18(False, True) 87.57/56.25 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.57/56.25 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_ltEs16(LT, GT) 87.57/56.25 new_ltEs16(GT, LT) 87.57/56.25 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.25 new_compare7(x0, x1, x2, x3) 87.57/56.25 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_compare26(x0, x1, True, x2, x3) 87.57/56.25 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.57/56.25 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_lt18(x0, x1) 87.57/56.25 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_lt19(x0, x1, ty_Ordering) 87.57/56.25 new_compare3([], [], x0) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.57/56.25 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.57/56.25 new_esEs22(x0, x1, ty_Char) 87.57/56.25 new_esEs22(x0, x1, ty_Double) 87.57/56.25 new_ltEs19(x0, x1, app(ty_[], x2)) 87.57/56.25 new_lt9(x0, x1, x2, x3) 87.57/56.25 new_compare13(x0, x1) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.57/56.25 new_esEs20(x0, x1, ty_Ordering) 87.57/56.25 new_esEs8(x0, x1, ty_Double) 87.57/56.25 new_esEs28(x0, x1, ty_Ordering) 87.57/56.25 new_esEs19(x0, x1, app(ty_[], x2)) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.25 new_esEs22(x0, x1, ty_Bool) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.57/56.25 new_esEs20(x0, x1, ty_Float) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.57/56.25 new_ltEs19(x0, x1, ty_Char) 87.57/56.25 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.57/56.25 new_primPlusNat0(Zero, x0) 87.57/56.25 new_sr(x0, x1) 87.57/56.25 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.57/56.25 new_compare10(x0, x1, True, x2, x3) 87.57/56.25 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_compare27(x0, x1, ty_Integer) 87.57/56.25 new_esEs22(x0, x1, ty_@0) 87.57/56.25 new_compare19(Integer(x0), Integer(x1)) 87.57/56.25 new_esEs28(x0, x1, ty_Float) 87.57/56.25 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.57/56.25 new_primCompAux00(x0, LT) 87.57/56.25 new_esEs21(x0, x1, ty_@0) 87.57/56.25 new_esEs23(x0, x1, ty_Integer) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.57/56.25 new_primPlusNat0(Succ(x0), x1) 87.57/56.25 new_esEs4(Just(x0), Just(x1), ty_Char) 87.57/56.25 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_esEs20(x0, x1, ty_Int) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.57/56.25 new_compare8(x0, x1) 87.57/56.25 new_esEs27(x0, x1, ty_Double) 87.57/56.25 new_lt17(x0, x1) 87.57/56.25 new_compare112(x0, x1, True) 87.57/56.25 new_esEs27(x0, x1, ty_Ordering) 87.57/56.25 new_compare18(x0, x1, False) 87.57/56.25 new_esEs22(x0, x1, ty_Integer) 87.57/56.25 new_lt20(x0, x1, ty_Char) 87.57/56.25 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.57/56.25 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_esEs20(x0, x1, ty_Char) 87.57/56.25 new_esEs24(x0, x1, ty_Int) 87.57/56.25 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_lt20(x0, x1, ty_Int) 87.57/56.25 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.57/56.25 new_esEs28(x0, x1, ty_Int) 87.57/56.25 new_ltEs21(x0, x1, ty_@0) 87.57/56.25 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.57/56.25 new_esEs22(x0, x1, app(ty_[], x2)) 87.57/56.25 new_lt4(x0, x1, ty_Int) 87.57/56.25 new_compare210(x0, x1, False) 87.57/56.25 new_primEqNat0(Zero, Zero) 87.57/56.25 new_ltEs19(x0, x1, ty_Float) 87.57/56.25 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.57/56.25 new_ltEs19(x0, x1, ty_Bool) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.57/56.25 new_esEs26(x0, x1, ty_Double) 87.57/56.25 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.25 new_not(False) 87.57/56.25 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.57/56.25 new_esEs16(LT, LT) 87.57/56.25 new_lt7(x0, x1, x2) 87.57/56.25 new_esEs28(x0, x1, ty_Char) 87.57/56.25 new_esEs9(:(x0, x1), [], x2) 87.57/56.25 new_pePe(True, x0) 87.57/56.25 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.25 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.57/56.25 new_ltEs18(False, False) 87.57/56.25 new_lt16(x0, x1) 87.57/56.25 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_ltEs20(x0, x1, ty_@0) 87.57/56.25 new_compare27(x0, x1, ty_Bool) 87.57/56.25 new_lt11(x0, x1) 87.57/56.25 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.57/56.25 new_compare110(x0, x1, False, x2, x3) 87.57/56.25 new_primMulNat0(Succ(x0), Succ(x1)) 87.57/56.25 new_lt4(x0, x1, ty_Char) 87.57/56.25 new_esEs28(x0, x1, ty_Integer) 87.57/56.25 new_esEs25(x0, x1, ty_Double) 87.57/56.25 new_compare27(x0, x1, ty_Float) 87.57/56.25 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.57/56.25 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.57/56.25 new_ltEs21(x0, x1, ty_Double) 87.57/56.25 new_lt20(x0, x1, ty_Float) 87.57/56.25 new_lt8(x0, x1, x2) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.57/56.25 new_esEs20(x0, x1, ty_Integer) 87.57/56.25 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.57/56.25 new_compare3(:(x0, x1), :(x2, x3), x4) 87.57/56.25 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.57/56.25 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.57/56.25 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.57/56.25 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_lt19(x0, x1, ty_Double) 87.57/56.25 new_esEs8(x0, x1, app(ty_[], x2)) 87.57/56.25 new_ltEs5(x0, x1, ty_@0) 87.57/56.25 new_compare16(x0, x1, False, x2) 87.57/56.25 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.57/56.25 new_lt4(x0, x1, ty_Float) 87.57/56.25 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.57/56.25 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.57/56.25 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.57/56.25 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.57/56.25 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.57/56.25 new_esEs16(LT, EQ) 87.57/56.25 new_esEs16(EQ, LT) 87.57/56.25 new_lt19(x0, x1, ty_@0) 87.57/56.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.57/56.25 new_compare27(x0, x1, app(ty_[], x2)) 87.57/56.25 new_esEs25(x0, x1, ty_@0) 87.57/56.25 new_esEs21(x0, x1, ty_Double) 87.57/56.25 new_primCmpNat0(Zero, Zero) 87.57/56.25 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.57/56.25 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.57/56.25 new_compare27(x0, x1, ty_Int) 87.57/56.25 new_esEs16(GT, GT) 87.57/56.25 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.57/56.25 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.57/56.25 new_ltEs19(x0, x1, ty_Int) 87.57/56.25 87.57/56.25 We have to consider all minimal (P,Q,R)-chains. 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (444) TransformationProof (EQUIVALENT) 87.57/56.25 By rewriting [LPAR04] the rule new_addToFM_C(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, h, ba, bb) -> new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_lt9(zzz3400, zzz34040, h, ba), h, ba, bb) at position [7] we obtained the following new rules [LPAR04]: 87.57/56.25 87.57/56.25 (new_addToFM_C(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, h, ba, bb) -> new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, h, ba), LT), h, ba, bb),new_addToFM_C(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, h, ba, bb) -> new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, h, ba), LT), h, ba, bb)) 87.57/56.25 87.57/56.25 87.57/56.25 ---------------------------------------- 87.57/56.25 87.57/56.25 (445) 87.57/56.25 Obligation: 87.57/56.25 Q DP problem: 87.57/56.25 The TRS P consists of the following rules: 87.57/56.25 87.57/56.25 new_addToFM_C1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, h, ba, bb) -> new_addToFM_C(zzz34044, zzz3400, zzz3401, h, ba, bb) 87.57/56.25 new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, h, ba, bb) -> new_addToFM_C(zzz34043, zzz3400, zzz3401, h, ba, bb) 87.57/56.25 new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, h, ba, bb) -> new_addToFM_C1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, h, ba), GT), h, ba, bb) 87.57/56.25 new_addToFM_C(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, h, ba, bb) -> new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, h, ba), LT), h, ba, bb) 87.57/56.25 87.57/56.25 The TRS R consists of the following rules: 87.57/56.25 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.57/56.25 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.57/56.25 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.57/56.25 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.25 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.25 new_pePe(True, zzz246) -> True 87.57/56.25 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.57/56.25 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.57/56.25 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.57/56.25 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.57/56.25 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.57/56.25 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.57/56.25 new_esEs18(True, True) -> True 87.57/56.25 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.25 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.57/56.25 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.57/56.25 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.57/56.25 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.57/56.25 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.57/56.25 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.57/56.25 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.57/56.25 new_ltEs18(True, False) -> False 87.57/56.25 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.25 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.57/56.25 new_compare18(zzz22000, zzz2000000, True) -> LT 87.57/56.25 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.57/56.25 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.57/56.25 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.57/56.25 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.57/56.25 new_compare3([], [], baa) -> EQ 87.57/56.25 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.57/56.25 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.57/56.25 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.57/56.25 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.57/56.25 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.57/56.25 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.57/56.25 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.25 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.57/56.25 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.57/56.25 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.57/56.25 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.25 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.57/56.25 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.57/56.25 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.57/56.25 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.57/56.25 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.57/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.25 new_esEs16(EQ, GT) -> False 87.57/56.25 new_esEs16(GT, EQ) -> False 87.57/56.25 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.57/56.25 new_not(True) -> False 87.57/56.25 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.57/56.25 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.57/56.25 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.57/56.25 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.57/56.25 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.57/56.25 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.57/56.25 new_primCompAux00(zzz257, LT) -> LT 87.57/56.25 new_primCmpNat0(Zero, Zero) -> EQ 87.57/56.25 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.57/56.25 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.57/56.25 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.57/56.25 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.57/56.25 new_ltEs16(GT, EQ) -> False 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.57/56.25 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.57/56.25 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.57/56.25 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.57/56.25 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.57/56.25 new_compare112(zzz22000, zzz2000000, False) -> GT 87.57/56.25 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.57/56.25 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.57/56.25 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.57/56.25 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.57/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.57/56.25 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.57/56.25 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.57/56.25 new_esEs16(LT, EQ) -> False 87.57/56.25 new_esEs16(EQ, LT) -> False 87.57/56.25 new_primCompAux00(zzz257, GT) -> GT 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.57/56.25 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.57/56.25 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.57/56.25 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.57/56.25 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.57/56.25 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.57/56.25 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.57/56.25 new_ltEs16(LT, LT) -> True 87.57/56.25 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.57/56.25 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.57/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.57/56.25 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.57/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.57/56.25 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.57/56.25 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.57/56.25 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.57/56.25 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.57/56.25 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.57/56.25 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.57/56.25 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.57/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.57/56.25 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.57/56.25 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.57/56.25 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.57/56.25 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.57/56.25 new_pePe(False, zzz246) -> zzz246 87.57/56.25 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.57/56.25 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.57/56.25 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.57/56.25 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.57/56.25 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.57/56.25 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.57/56.25 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.57/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.57/56.25 new_ltEs16(LT, GT) -> True 87.57/56.25 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.25 new_ltEs18(False, False) -> True 87.58/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.25 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.25 new_ltEs16(LT, EQ) -> True 87.58/56.25 new_ltEs16(EQ, LT) -> False 87.58/56.25 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.25 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.25 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.25 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.25 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.25 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.25 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.25 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.25 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.25 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.25 new_ltEs16(GT, LT) -> False 87.58/56.25 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.25 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.25 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.25 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.25 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.25 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.25 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.25 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.25 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.25 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.25 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.25 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.25 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.25 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.25 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.25 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.25 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.25 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.25 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.25 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.25 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.25 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.25 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.25 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.25 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.25 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.25 new_ltEs16(EQ, GT) -> True 87.58/56.25 new_ltEs16(EQ, EQ) -> True 87.58/56.25 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.25 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.25 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.25 new_esEs16(LT, GT) -> False 87.58/56.25 new_esEs16(GT, LT) -> False 87.58/56.25 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.25 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.25 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.25 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.25 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.25 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.25 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.25 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.25 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.25 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.25 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.25 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.25 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.25 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.25 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.25 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.25 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.25 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.25 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.25 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.25 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.25 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.25 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.25 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.25 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.25 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.25 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.25 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.25 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.25 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.25 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.25 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.25 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.25 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.25 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.25 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.25 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.25 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.25 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.25 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.25 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.25 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.25 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.25 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.25 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.25 new_ltEs18(False, True) -> True 87.58/56.25 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.25 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.25 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.25 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.25 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.25 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.25 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.25 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.25 new_esEs16(GT, GT) -> True 87.58/56.25 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.25 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.25 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.25 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.25 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.25 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.25 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.25 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.25 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.25 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.25 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.25 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.25 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.25 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.25 new_asAs(True, zzz220) -> zzz220 87.58/56.25 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.25 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.25 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.25 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.25 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.25 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.25 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.25 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.25 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.25 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.25 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.25 new_esEs18(False, False) -> True 87.58/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.25 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.25 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.25 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.25 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.25 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.25 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.25 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.25 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.25 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.25 new_ltEs16(GT, GT) -> True 87.58/56.25 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.25 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.25 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.25 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.25 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.25 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.26 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.26 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.26 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.26 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.26 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.26 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.26 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.26 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.26 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.26 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.26 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.26 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.26 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.26 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.26 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.26 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.26 new_esEs15(@0, @0) -> True 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.26 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.26 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.26 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.26 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.26 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.26 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.26 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.26 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.26 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.26 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.26 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.26 new_esEs16(EQ, EQ) -> True 87.58/56.26 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.26 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.26 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.26 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.26 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.26 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.26 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.26 new_not(False) -> True 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.26 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.26 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.26 new_esEs16(LT, LT) -> True 87.58/56.26 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.26 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.26 new_esEs18(False, True) -> False 87.58/56.26 new_esEs18(True, False) -> False 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.26 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.26 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.26 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.26 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.26 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.26 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.26 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.26 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.26 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.26 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.26 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.26 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.26 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.26 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.26 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.26 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.26 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.26 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.26 new_compare6(@0, @0) -> EQ 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.26 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.26 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.26 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.26 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.26 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.26 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.26 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.26 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.26 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.26 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.26 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.26 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.26 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.26 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.26 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.26 new_esEs9([], [], caa) -> True 87.58/56.26 new_ltEs18(True, True) -> True 87.58/56.26 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.26 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.26 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.26 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.26 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.26 new_primEqNat0(Zero, Zero) -> True 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.26 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.26 new_asAs(False, zzz220) -> False 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.26 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.26 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.26 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.26 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.26 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.26 87.58/56.26 The set Q consists of the following terms: 87.58/56.26 87.58/56.26 new_ltEs12(x0, x1) 87.58/56.26 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.26 new_primCompAux00(x0, EQ) 87.58/56.26 new_esEs20(x0, x1, ty_Bool) 87.58/56.26 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.26 new_compare27(x0, x1, ty_Char) 87.58/56.26 new_lt13(x0, x1, x2, x3) 87.58/56.26 new_esEs22(x0, x1, ty_Float) 87.58/56.26 new_primPlusNat1(Zero, Zero) 87.58/56.26 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs25(x0, x1, ty_Char) 87.58/56.26 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_compare18(x0, x1, True) 87.58/56.26 new_ltEs14(x0, x1) 87.58/56.26 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs20(x0, x1, ty_@0) 87.58/56.26 new_esEs18(True, True) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.26 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_lt4(x0, x1, ty_Bool) 87.58/56.26 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.26 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.26 new_esEs17(Char(x0), Char(x1)) 87.58/56.26 new_primMulNat0(Zero, Succ(x0)) 87.58/56.26 new_lt12(x0, x1) 87.58/56.26 new_esEs21(x0, x1, ty_Integer) 87.58/56.26 new_esEs21(x0, x1, ty_Float) 87.58/56.26 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.26 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.26 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_compare12(x0, x1, x2, x3, x4) 87.58/56.26 new_ltEs21(x0, x1, ty_Integer) 87.58/56.26 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.26 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.26 new_esEs16(EQ, EQ) 87.58/56.26 new_compare10(x0, x1, False, x2, x3) 87.58/56.26 new_compare3([], :(x0, x1), x2) 87.58/56.26 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.26 new_ltEs20(x0, x1, ty_Double) 87.58/56.26 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.26 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.26 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_primPlusNat1(Succ(x0), Zero) 87.58/56.26 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.26 new_compare16(x0, x1, True, x2) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.26 new_ltEs16(GT, EQ) 87.58/56.26 new_ltEs16(EQ, GT) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.26 new_esEs23(x0, x1, ty_Int) 87.58/56.26 new_compare6(@0, @0) 87.58/56.26 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.26 new_lt20(x0, x1, ty_Ordering) 87.58/56.26 new_compare210(x0, x1, True) 87.58/56.26 new_primMulNat0(Succ(x0), Zero) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.26 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs9([], :(x0, x1), x2) 87.58/56.26 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.26 new_esEs24(x0, x1, ty_Integer) 87.58/56.26 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs16(LT, LT) 87.58/56.26 new_compare111(x0, x1, False, x2, x3) 87.58/56.26 new_esEs26(x0, x1, ty_Float) 87.58/56.26 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.26 new_ltEs5(x0, x1, ty_Bool) 87.58/56.26 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.26 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.26 new_lt20(x0, x1, ty_Double) 87.58/56.26 new_esEs4(Nothing, Nothing, x0) 87.58/56.26 new_esEs19(x0, x1, ty_Int) 87.58/56.26 new_lt4(x0, x1, ty_Integer) 87.58/56.26 new_ltEs21(x0, x1, ty_Float) 87.58/56.26 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.26 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.26 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.26 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.26 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.26 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.26 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.26 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.26 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.26 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.26 new_ltEs5(x0, x1, ty_Integer) 87.58/56.26 new_lt5(x0, x1, x2) 87.58/56.26 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.26 new_compare17(x0, x1, x2) 87.58/56.26 new_compare27(x0, x1, ty_Ordering) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.26 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.26 new_ltEs9(x0, x1, x2) 87.58/56.26 new_esEs25(x0, x1, ty_Integer) 87.58/56.26 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs19(x0, x1, ty_Char) 87.58/56.26 new_esEs25(x0, x1, ty_Ordering) 87.58/56.26 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_lt15(x0, x1) 87.58/56.26 new_lt4(x0, x1, ty_Ordering) 87.58/56.26 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.26 new_esEs19(x0, x1, ty_Double) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.26 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.26 new_compare23(x0, x1, True) 87.58/56.26 new_esEs8(x0, x1, ty_Float) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.26 new_esEs28(x0, x1, ty_Double) 87.58/56.26 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs16(LT, GT) 87.58/56.26 new_esEs16(GT, LT) 87.58/56.26 new_esEs15(@0, @0) 87.58/56.26 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs8(x0, x1, ty_Ordering) 87.58/56.26 new_fsEs(x0) 87.58/56.26 new_esEs4(Just(x0), Nothing, x1) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.26 new_lt19(x0, x1, ty_Integer) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.26 new_esEs26(x0, x1, ty_Integer) 87.58/56.26 new_lt4(x0, x1, ty_Double) 87.58/56.26 new_esEs19(x0, x1, ty_@0) 87.58/56.26 new_ltEs16(GT, GT) 87.58/56.26 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.26 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.26 new_ltEs21(x0, x1, ty_Char) 87.58/56.26 new_esEs18(False, True) 87.58/56.26 new_esEs18(True, False) 87.58/56.26 new_ltEs21(x0, x1, ty_Int) 87.58/56.26 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs8(x0, x1, ty_Int) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.26 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_ltEs16(LT, EQ) 87.58/56.26 new_ltEs16(EQ, LT) 87.58/56.26 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.26 new_lt20(x0, x1, ty_@0) 87.58/56.26 new_ltEs5(x0, x1, ty_Char) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.26 new_lt19(x0, x1, ty_Bool) 87.58/56.26 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.26 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.26 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.26 new_esEs20(x0, x1, ty_Double) 87.58/56.26 new_primCompAux0(x0, x1, x2, x3) 87.58/56.26 new_ltEs20(x0, x1, ty_Char) 87.58/56.26 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.26 new_compare3(:(x0, x1), [], x2) 87.58/56.26 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.26 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.26 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.26 new_lt14(x0, x1) 87.58/56.26 new_compare30(Char(x0), Char(x1)) 87.58/56.26 new_esEs25(x0, x1, ty_Float) 87.58/56.26 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.26 new_ltEs21(x0, x1, ty_Bool) 87.58/56.26 new_esEs25(x0, x1, ty_Bool) 87.58/56.26 new_esEs27(x0, x1, ty_Int) 87.58/56.26 new_compare110(x0, x1, True, x2, x3) 87.58/56.26 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_compare27(x0, x1, ty_@0) 87.58/56.26 new_esEs8(x0, x1, ty_Char) 87.58/56.26 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.26 new_esEs19(x0, x1, ty_Integer) 87.58/56.26 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.26 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.26 new_ltEs19(x0, x1, ty_Double) 87.58/56.26 new_esEs26(x0, x1, ty_Ordering) 87.58/56.26 new_esEs21(x0, x1, ty_Bool) 87.58/56.26 new_compare27(x0, x1, ty_Double) 87.58/56.26 new_esEs13(x0, x1) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs21(x0, x1, ty_Int) 87.58/56.26 new_compare26(x0, x1, False, x2, x3) 87.58/56.26 new_esEs19(x0, x1, ty_Ordering) 87.58/56.26 new_ltEs20(x0, x1, ty_Int) 87.58/56.26 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs4(Nothing, Just(x0), x1) 87.58/56.26 new_esEs16(EQ, GT) 87.58/56.26 new_esEs16(GT, EQ) 87.58/56.26 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.26 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.26 new_esEs8(x0, x1, ty_Integer) 87.58/56.26 new_ltEs5(x0, x1, ty_Int) 87.58/56.26 new_esEs26(x0, x1, ty_Bool) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.26 new_lt19(x0, x1, ty_Float) 87.58/56.26 new_esEs27(x0, x1, ty_Float) 87.58/56.26 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.26 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.26 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs21(x0, x1, ty_Char) 87.58/56.26 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.26 new_lt19(x0, x1, ty_Char) 87.58/56.26 new_esEs25(x0, x1, ty_Int) 87.58/56.26 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_primEqNat0(Succ(x0), Zero) 87.58/56.26 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.26 new_primCompAux00(x0, GT) 87.58/56.26 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs5(x0, x1, ty_Float) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.26 new_compare28(x0, x1, x2, x3) 87.58/56.26 new_ltEs13(x0, x1) 87.58/56.26 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.26 new_ltEs19(x0, x1, ty_@0) 87.58/56.26 new_ltEs20(x0, x1, ty_Float) 87.58/56.26 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.26 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.26 new_compare111(x0, x1, True, x2, x3) 87.58/56.26 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_asAs(True, x0) 87.58/56.26 new_lt4(x0, x1, ty_@0) 87.58/56.26 new_esEs26(x0, x1, ty_Char) 87.58/56.26 new_ltEs11(x0, x1) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.26 new_lt19(x0, x1, ty_Int) 87.58/56.26 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.26 new_compare23(x0, x1, False) 87.58/56.26 new_esEs28(x0, x1, ty_Bool) 87.58/56.26 new_ltEs16(EQ, EQ) 87.58/56.26 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.26 new_esEs8(x0, x1, ty_@0) 87.58/56.26 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.26 new_esEs9([], [], x0) 87.58/56.26 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.26 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.26 new_primMulNat0(Zero, Zero) 87.58/56.26 new_esEs22(x0, x1, ty_Ordering) 87.58/56.26 new_compare112(x0, x1, False) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.26 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs19(x0, x1, ty_Integer) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.26 new_primCmpNat0(Succ(x0), Zero) 87.58/56.26 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.26 new_esEs8(x0, x1, ty_Bool) 87.58/56.26 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.26 new_sr0(Integer(x0), Integer(x1)) 87.58/56.26 new_lt20(x0, x1, ty_Integer) 87.58/56.26 new_esEs19(x0, x1, ty_Float) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.26 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.26 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.26 new_esEs27(x0, x1, ty_Char) 87.58/56.26 new_lt6(x0, x1, x2, x3, x4) 87.58/56.26 new_ltEs15(x0, x1) 87.58/56.26 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.26 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs26(x0, x1, ty_Int) 87.58/56.26 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.26 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.26 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.26 new_esEs27(x0, x1, ty_@0) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.26 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.26 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.26 new_asAs(False, x0) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.26 new_ltEs5(x0, x1, ty_Double) 87.58/56.26 new_esEs28(x0, x1, ty_@0) 87.58/56.26 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.26 new_compare211(x0, x1, True, x2, x3) 87.58/56.26 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.26 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.26 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.26 new_ltEs18(True, True) 87.58/56.26 new_lt10(x0, x1) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.26 new_not(True) 87.58/56.26 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.26 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.26 new_lt20(x0, x1, ty_Bool) 87.58/56.26 new_esEs26(x0, x1, ty_@0) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.26 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.26 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.26 new_primEqNat0(Zero, Succ(x0)) 87.58/56.26 new_ltEs20(x0, x1, ty_Bool) 87.58/56.26 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_pePe(False, x0) 87.58/56.26 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.26 new_compare25(x0, x1, True, x2) 87.58/56.26 new_ltEs8(x0, x1, x2) 87.58/56.26 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.26 new_esEs27(x0, x1, ty_Integer) 87.58/56.26 new_ltEs6(Nothing, Nothing, x0) 87.58/56.26 new_esEs27(x0, x1, ty_Bool) 87.58/56.26 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.26 new_esEs21(x0, x1, ty_Ordering) 87.58/56.26 new_compare25(x0, x1, False, x2) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.26 new_esEs18(False, False) 87.58/56.26 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_compare29(x0, x1) 87.58/56.26 new_esEs19(x0, x1, ty_Bool) 87.58/56.26 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.26 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_ltEs20(x0, x1, ty_Integer) 87.58/56.26 new_ltEs17(x0, x1) 87.58/56.26 new_ltEs18(True, False) 87.58/56.26 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.26 new_esEs22(x0, x1, ty_Int) 87.58/56.26 new_ltEs18(False, True) 87.58/56.26 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.26 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_ltEs16(LT, GT) 87.58/56.26 new_ltEs16(GT, LT) 87.58/56.26 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.26 new_compare7(x0, x1, x2, x3) 87.58/56.26 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_compare26(x0, x1, True, x2, x3) 87.58/56.26 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.26 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_lt18(x0, x1) 87.58/56.26 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_lt19(x0, x1, ty_Ordering) 87.58/56.26 new_compare3([], [], x0) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.26 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.26 new_esEs22(x0, x1, ty_Char) 87.58/56.26 new_esEs22(x0, x1, ty_Double) 87.58/56.26 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.26 new_lt9(x0, x1, x2, x3) 87.58/56.26 new_compare13(x0, x1) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.26 new_esEs20(x0, x1, ty_Ordering) 87.58/56.26 new_esEs8(x0, x1, ty_Double) 87.58/56.26 new_esEs28(x0, x1, ty_Ordering) 87.58/56.26 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.26 new_esEs22(x0, x1, ty_Bool) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.26 new_esEs20(x0, x1, ty_Float) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.26 new_ltEs19(x0, x1, ty_Char) 87.58/56.26 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.26 new_primPlusNat0(Zero, x0) 87.58/56.26 new_sr(x0, x1) 87.58/56.26 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.26 new_compare10(x0, x1, True, x2, x3) 87.58/56.26 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_compare27(x0, x1, ty_Integer) 87.58/56.26 new_esEs22(x0, x1, ty_@0) 87.58/56.26 new_compare19(Integer(x0), Integer(x1)) 87.58/56.26 new_esEs28(x0, x1, ty_Float) 87.58/56.26 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.26 new_primCompAux00(x0, LT) 87.58/56.26 new_esEs21(x0, x1, ty_@0) 87.58/56.26 new_esEs23(x0, x1, ty_Integer) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.26 new_primPlusNat0(Succ(x0), x1) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.26 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs20(x0, x1, ty_Int) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.26 new_compare8(x0, x1) 87.58/56.26 new_esEs27(x0, x1, ty_Double) 87.58/56.26 new_lt17(x0, x1) 87.58/56.26 new_compare112(x0, x1, True) 87.58/56.26 new_esEs27(x0, x1, ty_Ordering) 87.58/56.26 new_compare18(x0, x1, False) 87.58/56.26 new_esEs22(x0, x1, ty_Integer) 87.58/56.26 new_lt20(x0, x1, ty_Char) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.26 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs20(x0, x1, ty_Char) 87.58/56.26 new_esEs24(x0, x1, ty_Int) 87.58/56.26 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_lt20(x0, x1, ty_Int) 87.58/56.26 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.26 new_esEs28(x0, x1, ty_Int) 87.58/56.26 new_ltEs21(x0, x1, ty_@0) 87.58/56.26 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.26 new_lt4(x0, x1, ty_Int) 87.58/56.26 new_compare210(x0, x1, False) 87.58/56.26 new_primEqNat0(Zero, Zero) 87.58/56.26 new_ltEs19(x0, x1, ty_Float) 87.58/56.26 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.26 new_ltEs19(x0, x1, ty_Bool) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.26 new_esEs26(x0, x1, ty_Double) 87.58/56.26 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.26 new_not(False) 87.58/56.26 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.26 new_esEs16(LT, LT) 87.58/56.26 new_lt7(x0, x1, x2) 87.58/56.26 new_esEs28(x0, x1, ty_Char) 87.58/56.26 new_esEs9(:(x0, x1), [], x2) 87.58/56.26 new_pePe(True, x0) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.26 new_ltEs18(False, False) 87.58/56.26 new_lt16(x0, x1) 87.58/56.26 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs20(x0, x1, ty_@0) 87.58/56.26 new_compare27(x0, x1, ty_Bool) 87.58/56.26 new_lt11(x0, x1) 87.58/56.26 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.26 new_compare110(x0, x1, False, x2, x3) 87.58/56.26 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.26 new_lt4(x0, x1, ty_Char) 87.58/56.26 new_esEs28(x0, x1, ty_Integer) 87.58/56.26 new_esEs25(x0, x1, ty_Double) 87.58/56.26 new_compare27(x0, x1, ty_Float) 87.58/56.26 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.26 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.26 new_ltEs21(x0, x1, ty_Double) 87.58/56.26 new_lt20(x0, x1, ty_Float) 87.58/56.26 new_lt8(x0, x1, x2) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.26 new_esEs20(x0, x1, ty_Integer) 87.58/56.26 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.26 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.26 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.26 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.26 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_lt19(x0, x1, ty_Double) 87.58/56.26 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.26 new_ltEs5(x0, x1, ty_@0) 87.58/56.26 new_compare16(x0, x1, False, x2) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.26 new_lt4(x0, x1, ty_Float) 87.58/56.26 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.26 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.26 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs16(LT, EQ) 87.58/56.26 new_esEs16(EQ, LT) 87.58/56.26 new_lt19(x0, x1, ty_@0) 87.58/56.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.26 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs25(x0, x1, ty_@0) 87.58/56.26 new_esEs21(x0, x1, ty_Double) 87.58/56.26 new_primCmpNat0(Zero, Zero) 87.58/56.26 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.26 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.26 new_compare27(x0, x1, ty_Int) 87.58/56.26 new_esEs16(GT, GT) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.26 new_ltEs19(x0, x1, ty_Int) 87.58/56.26 87.58/56.26 We have to consider all minimal (P,Q,R)-chains. 87.58/56.26 ---------------------------------------- 87.58/56.26 87.58/56.26 (446) TransformationProof (EQUIVALENT) 87.58/56.26 By rewriting [LPAR04] the rule new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, h, ba, bb) -> new_addToFM_C1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, h, ba), GT), h, ba, bb) at position [7,0] we obtained the following new rules [LPAR04]: 87.58/56.26 87.58/56.26 (new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, h, ba, bb) -> new_addToFM_C1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare211(zzz3400, zzz34040, new_esEs7(zzz3400, zzz34040, h, ba), h, ba), GT), h, ba, bb),new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, h, ba, bb) -> new_addToFM_C1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare211(zzz3400, zzz34040, new_esEs7(zzz3400, zzz34040, h, ba), h, ba), GT), h, ba, bb)) 87.58/56.26 87.58/56.26 87.58/56.26 ---------------------------------------- 87.58/56.26 87.58/56.26 (447) 87.58/56.26 Obligation: 87.58/56.26 Q DP problem: 87.58/56.26 The TRS P consists of the following rules: 87.58/56.26 87.58/56.26 new_addToFM_C1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, h, ba, bb) -> new_addToFM_C(zzz34044, zzz3400, zzz3401, h, ba, bb) 87.58/56.26 new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, h, ba, bb) -> new_addToFM_C(zzz34043, zzz3400, zzz3401, h, ba, bb) 87.58/56.26 new_addToFM_C(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, h, ba, bb) -> new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, h, ba), LT), h, ba, bb) 87.58/56.26 new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, h, ba, bb) -> new_addToFM_C1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare211(zzz3400, zzz34040, new_esEs7(zzz3400, zzz34040, h, ba), h, ba), GT), h, ba, bb) 87.58/56.26 87.58/56.26 The TRS R consists of the following rules: 87.58/56.26 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.26 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.26 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.26 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.26 new_pePe(True, zzz246) -> True 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.26 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.26 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.26 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.26 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.26 new_esEs18(True, True) -> True 87.58/56.26 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.26 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.26 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.26 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.26 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.26 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.26 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.26 new_ltEs18(True, False) -> False 87.58/56.26 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.26 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.26 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.26 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.26 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.26 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.26 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.26 new_compare3([], [], baa) -> EQ 87.58/56.26 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.26 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.26 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.26 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.26 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.26 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.26 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.26 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.26 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.26 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.26 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.26 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.26 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.26 new_esEs16(EQ, GT) -> False 87.58/56.26 new_esEs16(GT, EQ) -> False 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.26 new_not(True) -> False 87.58/56.26 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.26 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.26 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.26 new_primCompAux00(zzz257, LT) -> LT 87.58/56.26 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.26 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.26 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.26 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.26 new_ltEs16(GT, EQ) -> False 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.26 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.26 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.26 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.26 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.26 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.26 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.26 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.26 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.26 new_esEs16(LT, EQ) -> False 87.58/56.26 new_esEs16(EQ, LT) -> False 87.58/56.26 new_primCompAux00(zzz257, GT) -> GT 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.26 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.26 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.26 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.26 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.26 new_ltEs16(LT, LT) -> True 87.58/56.26 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.26 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.26 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.26 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.26 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.26 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.26 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.26 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.26 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.26 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.26 new_pePe(False, zzz246) -> zzz246 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.26 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.26 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.26 new_ltEs16(LT, GT) -> True 87.58/56.26 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.26 new_ltEs18(False, False) -> True 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.26 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.26 new_ltEs16(LT, EQ) -> True 87.58/56.26 new_ltEs16(EQ, LT) -> False 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.26 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.26 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.26 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.26 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.26 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.26 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.26 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.26 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.26 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.26 new_ltEs16(GT, LT) -> False 87.58/56.26 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.26 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.26 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.26 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.26 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.26 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.26 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.26 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.26 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.26 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.26 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.26 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.26 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.26 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.26 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.26 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.26 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.26 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.26 new_ltEs16(EQ, GT) -> True 87.58/56.26 new_ltEs16(EQ, EQ) -> True 87.58/56.26 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.26 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.26 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.26 new_esEs16(LT, GT) -> False 87.58/56.26 new_esEs16(GT, LT) -> False 87.58/56.26 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.26 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.26 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.26 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.26 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.26 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.26 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.26 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.26 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.26 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.26 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.26 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.26 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.26 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.26 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.26 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.26 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.26 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.26 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.26 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.26 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.26 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.26 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.26 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.26 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.26 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.26 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.26 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.26 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.26 new_ltEs18(False, True) -> True 87.58/56.26 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.26 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.26 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.26 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.26 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.26 new_esEs16(GT, GT) -> True 87.58/56.26 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.26 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.26 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.26 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.26 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.26 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.26 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.26 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.26 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.26 new_asAs(True, zzz220) -> zzz220 87.58/56.26 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.26 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.26 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.26 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.26 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.26 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.26 new_esEs18(False, False) -> True 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.26 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.26 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.26 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.26 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.26 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.26 new_ltEs16(GT, GT) -> True 87.58/56.26 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.26 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.26 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.26 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.26 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.26 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.26 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.26 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.26 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.26 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.26 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.26 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.26 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.26 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.26 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.26 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.26 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.26 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.26 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.26 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.26 new_esEs15(@0, @0) -> True 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.26 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.26 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.26 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.26 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.26 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.26 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.26 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.26 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.26 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.26 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.26 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.26 new_esEs16(EQ, EQ) -> True 87.58/56.26 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.26 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.26 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.26 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.26 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.26 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.26 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.26 new_not(False) -> True 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.26 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.26 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.26 new_esEs16(LT, LT) -> True 87.58/56.26 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.26 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.26 new_esEs18(False, True) -> False 87.58/56.26 new_esEs18(True, False) -> False 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.26 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.26 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.26 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.26 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.26 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.26 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.26 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.26 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.26 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.26 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.26 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.26 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.26 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.26 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.26 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.26 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.26 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.26 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.26 new_compare6(@0, @0) -> EQ 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.26 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.26 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.26 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.26 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.26 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.26 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.26 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.26 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.26 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.26 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.26 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.26 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.26 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.26 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.26 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.26 new_esEs9([], [], caa) -> True 87.58/56.26 new_ltEs18(True, True) -> True 87.58/56.26 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.26 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.26 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.26 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.26 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.26 new_primEqNat0(Zero, Zero) -> True 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.26 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.26 new_asAs(False, zzz220) -> False 87.58/56.26 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.26 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.26 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.26 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.26 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.26 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.26 87.58/56.26 The set Q consists of the following terms: 87.58/56.26 87.58/56.26 new_ltEs12(x0, x1) 87.58/56.26 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.26 new_primCompAux00(x0, EQ) 87.58/56.26 new_esEs20(x0, x1, ty_Bool) 87.58/56.26 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.26 new_compare27(x0, x1, ty_Char) 87.58/56.26 new_lt13(x0, x1, x2, x3) 87.58/56.26 new_esEs22(x0, x1, ty_Float) 87.58/56.26 new_primPlusNat1(Zero, Zero) 87.58/56.26 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs25(x0, x1, ty_Char) 87.58/56.26 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_compare18(x0, x1, True) 87.58/56.26 new_ltEs14(x0, x1) 87.58/56.26 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs20(x0, x1, ty_@0) 87.58/56.26 new_esEs18(True, True) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.26 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_lt4(x0, x1, ty_Bool) 87.58/56.26 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.26 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.26 new_esEs17(Char(x0), Char(x1)) 87.58/56.26 new_primMulNat0(Zero, Succ(x0)) 87.58/56.26 new_lt12(x0, x1) 87.58/56.26 new_esEs21(x0, x1, ty_Integer) 87.58/56.26 new_esEs21(x0, x1, ty_Float) 87.58/56.26 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.26 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.26 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_compare12(x0, x1, x2, x3, x4) 87.58/56.26 new_ltEs21(x0, x1, ty_Integer) 87.58/56.26 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.26 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.26 new_esEs16(EQ, EQ) 87.58/56.26 new_compare10(x0, x1, False, x2, x3) 87.58/56.26 new_compare3([], :(x0, x1), x2) 87.58/56.26 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.26 new_ltEs20(x0, x1, ty_Double) 87.58/56.26 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.26 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.26 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_primPlusNat1(Succ(x0), Zero) 87.58/56.26 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.26 new_compare16(x0, x1, True, x2) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.26 new_ltEs16(GT, EQ) 87.58/56.26 new_ltEs16(EQ, GT) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.26 new_esEs23(x0, x1, ty_Int) 87.58/56.26 new_compare6(@0, @0) 87.58/56.26 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.26 new_lt20(x0, x1, ty_Ordering) 87.58/56.26 new_compare210(x0, x1, True) 87.58/56.26 new_primMulNat0(Succ(x0), Zero) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.26 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs9([], :(x0, x1), x2) 87.58/56.26 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.26 new_esEs24(x0, x1, ty_Integer) 87.58/56.26 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs16(LT, LT) 87.58/56.26 new_compare111(x0, x1, False, x2, x3) 87.58/56.26 new_esEs26(x0, x1, ty_Float) 87.58/56.26 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.26 new_ltEs5(x0, x1, ty_Bool) 87.58/56.26 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.26 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.26 new_lt20(x0, x1, ty_Double) 87.58/56.26 new_esEs4(Nothing, Nothing, x0) 87.58/56.26 new_esEs19(x0, x1, ty_Int) 87.58/56.26 new_lt4(x0, x1, ty_Integer) 87.58/56.26 new_ltEs21(x0, x1, ty_Float) 87.58/56.26 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.26 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.26 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.26 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.26 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.26 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.26 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.26 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.26 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.26 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.26 new_ltEs5(x0, x1, ty_Integer) 87.58/56.26 new_lt5(x0, x1, x2) 87.58/56.26 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.26 new_compare17(x0, x1, x2) 87.58/56.26 new_compare27(x0, x1, ty_Ordering) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.26 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.26 new_ltEs9(x0, x1, x2) 87.58/56.26 new_esEs25(x0, x1, ty_Integer) 87.58/56.26 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs19(x0, x1, ty_Char) 87.58/56.26 new_esEs25(x0, x1, ty_Ordering) 87.58/56.26 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_lt15(x0, x1) 87.58/56.26 new_lt4(x0, x1, ty_Ordering) 87.58/56.26 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.26 new_esEs19(x0, x1, ty_Double) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.26 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.26 new_compare23(x0, x1, True) 87.58/56.26 new_esEs8(x0, x1, ty_Float) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.26 new_esEs28(x0, x1, ty_Double) 87.58/56.26 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs16(LT, GT) 87.58/56.26 new_esEs16(GT, LT) 87.58/56.26 new_esEs15(@0, @0) 87.58/56.26 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs8(x0, x1, ty_Ordering) 87.58/56.26 new_fsEs(x0) 87.58/56.26 new_esEs4(Just(x0), Nothing, x1) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.26 new_lt19(x0, x1, ty_Integer) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.26 new_esEs26(x0, x1, ty_Integer) 87.58/56.26 new_lt4(x0, x1, ty_Double) 87.58/56.26 new_esEs19(x0, x1, ty_@0) 87.58/56.26 new_ltEs16(GT, GT) 87.58/56.26 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.26 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.26 new_ltEs21(x0, x1, ty_Char) 87.58/56.26 new_esEs18(False, True) 87.58/56.26 new_esEs18(True, False) 87.58/56.26 new_ltEs21(x0, x1, ty_Int) 87.58/56.26 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs8(x0, x1, ty_Int) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.26 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_ltEs16(LT, EQ) 87.58/56.26 new_ltEs16(EQ, LT) 87.58/56.26 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.26 new_lt20(x0, x1, ty_@0) 87.58/56.26 new_ltEs5(x0, x1, ty_Char) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.26 new_lt19(x0, x1, ty_Bool) 87.58/56.26 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.26 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.26 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.26 new_esEs20(x0, x1, ty_Double) 87.58/56.26 new_primCompAux0(x0, x1, x2, x3) 87.58/56.26 new_ltEs20(x0, x1, ty_Char) 87.58/56.26 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.26 new_compare3(:(x0, x1), [], x2) 87.58/56.26 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.26 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.26 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.26 new_lt14(x0, x1) 87.58/56.26 new_compare30(Char(x0), Char(x1)) 87.58/56.26 new_esEs25(x0, x1, ty_Float) 87.58/56.26 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.26 new_ltEs21(x0, x1, ty_Bool) 87.58/56.26 new_esEs25(x0, x1, ty_Bool) 87.58/56.26 new_esEs27(x0, x1, ty_Int) 87.58/56.26 new_compare110(x0, x1, True, x2, x3) 87.58/56.26 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_compare27(x0, x1, ty_@0) 87.58/56.26 new_esEs8(x0, x1, ty_Char) 87.58/56.26 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.26 new_esEs19(x0, x1, ty_Integer) 87.58/56.26 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.26 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.26 new_ltEs19(x0, x1, ty_Double) 87.58/56.26 new_esEs26(x0, x1, ty_Ordering) 87.58/56.26 new_esEs21(x0, x1, ty_Bool) 87.58/56.26 new_compare27(x0, x1, ty_Double) 87.58/56.26 new_esEs13(x0, x1) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs21(x0, x1, ty_Int) 87.58/56.26 new_compare26(x0, x1, False, x2, x3) 87.58/56.26 new_esEs19(x0, x1, ty_Ordering) 87.58/56.26 new_ltEs20(x0, x1, ty_Int) 87.58/56.26 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs4(Nothing, Just(x0), x1) 87.58/56.26 new_esEs16(EQ, GT) 87.58/56.26 new_esEs16(GT, EQ) 87.58/56.26 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.26 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.26 new_esEs8(x0, x1, ty_Integer) 87.58/56.26 new_ltEs5(x0, x1, ty_Int) 87.58/56.26 new_esEs26(x0, x1, ty_Bool) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.26 new_lt19(x0, x1, ty_Float) 87.58/56.26 new_esEs27(x0, x1, ty_Float) 87.58/56.26 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.26 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.26 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs21(x0, x1, ty_Char) 87.58/56.26 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.26 new_lt19(x0, x1, ty_Char) 87.58/56.26 new_esEs25(x0, x1, ty_Int) 87.58/56.26 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_primEqNat0(Succ(x0), Zero) 87.58/56.26 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.26 new_primCompAux00(x0, GT) 87.58/56.26 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs5(x0, x1, ty_Float) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.26 new_compare28(x0, x1, x2, x3) 87.58/56.26 new_ltEs13(x0, x1) 87.58/56.26 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.26 new_ltEs19(x0, x1, ty_@0) 87.58/56.26 new_ltEs20(x0, x1, ty_Float) 87.58/56.26 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.26 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.26 new_compare111(x0, x1, True, x2, x3) 87.58/56.26 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_asAs(True, x0) 87.58/56.26 new_lt4(x0, x1, ty_@0) 87.58/56.26 new_esEs26(x0, x1, ty_Char) 87.58/56.26 new_ltEs11(x0, x1) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.26 new_lt19(x0, x1, ty_Int) 87.58/56.26 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.26 new_compare23(x0, x1, False) 87.58/56.26 new_esEs28(x0, x1, ty_Bool) 87.58/56.26 new_ltEs16(EQ, EQ) 87.58/56.26 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.26 new_esEs8(x0, x1, ty_@0) 87.58/56.26 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.26 new_esEs9([], [], x0) 87.58/56.26 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.26 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.26 new_primMulNat0(Zero, Zero) 87.58/56.26 new_esEs22(x0, x1, ty_Ordering) 87.58/56.26 new_compare112(x0, x1, False) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.26 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs19(x0, x1, ty_Integer) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.26 new_primCmpNat0(Succ(x0), Zero) 87.58/56.26 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.26 new_esEs8(x0, x1, ty_Bool) 87.58/56.26 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.26 new_sr0(Integer(x0), Integer(x1)) 87.58/56.26 new_lt20(x0, x1, ty_Integer) 87.58/56.26 new_esEs19(x0, x1, ty_Float) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.26 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.26 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.26 new_esEs27(x0, x1, ty_Char) 87.58/56.26 new_lt6(x0, x1, x2, x3, x4) 87.58/56.26 new_ltEs15(x0, x1) 87.58/56.26 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.26 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs26(x0, x1, ty_Int) 87.58/56.26 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.26 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.26 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.26 new_esEs27(x0, x1, ty_@0) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.26 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.26 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.26 new_asAs(False, x0) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.26 new_ltEs5(x0, x1, ty_Double) 87.58/56.26 new_esEs28(x0, x1, ty_@0) 87.58/56.26 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.26 new_compare211(x0, x1, True, x2, x3) 87.58/56.26 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.26 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.26 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.26 new_ltEs18(True, True) 87.58/56.26 new_lt10(x0, x1) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.26 new_not(True) 87.58/56.26 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.26 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.26 new_lt20(x0, x1, ty_Bool) 87.58/56.26 new_esEs26(x0, x1, ty_@0) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.26 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.26 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.26 new_primEqNat0(Zero, Succ(x0)) 87.58/56.26 new_ltEs20(x0, x1, ty_Bool) 87.58/56.26 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_pePe(False, x0) 87.58/56.26 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.26 new_compare25(x0, x1, True, x2) 87.58/56.26 new_ltEs8(x0, x1, x2) 87.58/56.26 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.26 new_esEs27(x0, x1, ty_Integer) 87.58/56.26 new_ltEs6(Nothing, Nothing, x0) 87.58/56.26 new_esEs27(x0, x1, ty_Bool) 87.58/56.26 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.26 new_esEs21(x0, x1, ty_Ordering) 87.58/56.26 new_compare25(x0, x1, False, x2) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.26 new_esEs18(False, False) 87.58/56.26 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_compare29(x0, x1) 87.58/56.26 new_esEs19(x0, x1, ty_Bool) 87.58/56.26 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.26 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_ltEs20(x0, x1, ty_Integer) 87.58/56.26 new_ltEs17(x0, x1) 87.58/56.26 new_ltEs18(True, False) 87.58/56.26 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.26 new_esEs22(x0, x1, ty_Int) 87.58/56.26 new_ltEs18(False, True) 87.58/56.26 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.26 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_ltEs16(LT, GT) 87.58/56.26 new_ltEs16(GT, LT) 87.58/56.26 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.26 new_compare7(x0, x1, x2, x3) 87.58/56.26 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_compare26(x0, x1, True, x2, x3) 87.58/56.26 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.26 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_lt18(x0, x1) 87.58/56.26 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_lt19(x0, x1, ty_Ordering) 87.58/56.26 new_compare3([], [], x0) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.26 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.26 new_esEs22(x0, x1, ty_Char) 87.58/56.26 new_esEs22(x0, x1, ty_Double) 87.58/56.26 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.26 new_lt9(x0, x1, x2, x3) 87.58/56.26 new_compare13(x0, x1) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.26 new_esEs20(x0, x1, ty_Ordering) 87.58/56.26 new_esEs8(x0, x1, ty_Double) 87.58/56.26 new_esEs28(x0, x1, ty_Ordering) 87.58/56.26 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.26 new_esEs22(x0, x1, ty_Bool) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.26 new_esEs20(x0, x1, ty_Float) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.26 new_ltEs19(x0, x1, ty_Char) 87.58/56.26 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.26 new_primPlusNat0(Zero, x0) 87.58/56.26 new_sr(x0, x1) 87.58/56.26 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.26 new_compare10(x0, x1, True, x2, x3) 87.58/56.26 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_compare27(x0, x1, ty_Integer) 87.58/56.26 new_esEs22(x0, x1, ty_@0) 87.58/56.26 new_compare19(Integer(x0), Integer(x1)) 87.58/56.26 new_esEs28(x0, x1, ty_Float) 87.58/56.26 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.26 new_primCompAux00(x0, LT) 87.58/56.26 new_esEs21(x0, x1, ty_@0) 87.58/56.26 new_esEs23(x0, x1, ty_Integer) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.26 new_primPlusNat0(Succ(x0), x1) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.26 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs20(x0, x1, ty_Int) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.26 new_compare8(x0, x1) 87.58/56.26 new_esEs27(x0, x1, ty_Double) 87.58/56.26 new_lt17(x0, x1) 87.58/56.26 new_compare112(x0, x1, True) 87.58/56.26 new_esEs27(x0, x1, ty_Ordering) 87.58/56.26 new_compare18(x0, x1, False) 87.58/56.26 new_esEs22(x0, x1, ty_Integer) 87.58/56.26 new_lt20(x0, x1, ty_Char) 87.58/56.26 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.26 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs20(x0, x1, ty_Char) 87.58/56.26 new_esEs24(x0, x1, ty_Int) 87.58/56.26 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_lt20(x0, x1, ty_Int) 87.58/56.26 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.26 new_esEs28(x0, x1, ty_Int) 87.58/56.26 new_ltEs21(x0, x1, ty_@0) 87.58/56.26 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.26 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.26 new_lt4(x0, x1, ty_Int) 87.58/56.26 new_compare210(x0, x1, False) 87.58/56.26 new_primEqNat0(Zero, Zero) 87.58/56.26 new_ltEs19(x0, x1, ty_Float) 87.58/56.26 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.26 new_ltEs19(x0, x1, ty_Bool) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.26 new_esEs26(x0, x1, ty_Double) 87.58/56.26 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.26 new_not(False) 87.58/56.26 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.26 new_esEs16(LT, LT) 87.58/56.26 new_lt7(x0, x1, x2) 87.58/56.26 new_esEs28(x0, x1, ty_Char) 87.58/56.26 new_esEs9(:(x0, x1), [], x2) 87.58/56.26 new_pePe(True, x0) 87.58/56.26 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.26 new_ltEs18(False, False) 87.58/56.26 new_lt16(x0, x1) 87.58/56.26 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_ltEs20(x0, x1, ty_@0) 87.58/56.26 new_compare27(x0, x1, ty_Bool) 87.58/56.26 new_lt11(x0, x1) 87.58/56.26 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.26 new_compare110(x0, x1, False, x2, x3) 87.58/56.26 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.26 new_lt4(x0, x1, ty_Char) 87.58/56.26 new_esEs28(x0, x1, ty_Integer) 87.58/56.26 new_esEs25(x0, x1, ty_Double) 87.58/56.26 new_compare27(x0, x1, ty_Float) 87.58/56.26 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.26 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.26 new_ltEs21(x0, x1, ty_Double) 87.58/56.26 new_lt20(x0, x1, ty_Float) 87.58/56.26 new_lt8(x0, x1, x2) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.26 new_esEs20(x0, x1, ty_Integer) 87.58/56.26 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.26 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.26 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.26 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.26 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.26 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_lt19(x0, x1, ty_Double) 87.58/56.26 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.26 new_ltEs5(x0, x1, ty_@0) 87.58/56.26 new_compare16(x0, x1, False, x2) 87.58/56.26 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.26 new_lt4(x0, x1, ty_Float) 87.58/56.26 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.26 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.26 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.26 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.26 new_esEs16(LT, EQ) 87.58/56.26 new_esEs16(EQ, LT) 87.58/56.26 new_lt19(x0, x1, ty_@0) 87.58/56.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.26 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.26 new_esEs25(x0, x1, ty_@0) 87.58/56.26 new_esEs21(x0, x1, ty_Double) 87.58/56.26 new_primCmpNat0(Zero, Zero) 87.58/56.26 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.26 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.26 new_compare27(x0, x1, ty_Int) 87.58/56.26 new_esEs16(GT, GT) 87.58/56.26 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.26 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.26 new_ltEs19(x0, x1, ty_Int) 87.58/56.26 87.58/56.26 We have to consider all minimal (P,Q,R)-chains. 87.58/56.26 ---------------------------------------- 87.58/56.26 87.58/56.26 (448) TransformationProof (EQUIVALENT) 87.58/56.26 By rewriting [LPAR04] the rule new_addToFM_C(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, h, ba, bb) -> new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare7(zzz3400, zzz34040, h, ba), LT), h, ba, bb) at position [7,0] we obtained the following new rules [LPAR04]: 87.58/56.26 87.58/56.26 (new_addToFM_C(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, h, ba, bb) -> new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare211(zzz3400, zzz34040, new_esEs7(zzz3400, zzz34040, h, ba), h, ba), LT), h, ba, bb),new_addToFM_C(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, h, ba, bb) -> new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare211(zzz3400, zzz34040, new_esEs7(zzz3400, zzz34040, h, ba), h, ba), LT), h, ba, bb)) 87.58/56.26 87.58/56.26 87.58/56.26 ---------------------------------------- 87.58/56.26 87.58/56.26 (449) 87.58/56.26 Obligation: 87.58/56.26 Q DP problem: 87.58/56.26 The TRS P consists of the following rules: 87.58/56.26 87.58/56.26 new_addToFM_C1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, h, ba, bb) -> new_addToFM_C(zzz34044, zzz3400, zzz3401, h, ba, bb) 87.58/56.26 new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, h, ba, bb) -> new_addToFM_C(zzz34043, zzz3400, zzz3401, h, ba, bb) 87.58/56.26 new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, h, ba, bb) -> new_addToFM_C1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare211(zzz3400, zzz34040, new_esEs7(zzz3400, zzz34040, h, ba), h, ba), GT), h, ba, bb) 87.58/56.26 new_addToFM_C(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, h, ba, bb) -> new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare211(zzz3400, zzz34040, new_esEs7(zzz3400, zzz34040, h, ba), h, ba), LT), h, ba, bb) 87.58/56.26 87.58/56.26 The TRS R consists of the following rules: 87.58/56.26 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.26 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.26 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.26 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.26 new_pePe(True, zzz246) -> True 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.26 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.26 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.26 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.26 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.26 new_esEs18(True, True) -> True 87.58/56.26 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.26 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.26 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.26 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.26 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.26 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.26 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.26 new_ltEs18(True, False) -> False 87.58/56.26 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.26 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.26 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.26 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.26 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.26 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.26 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.26 new_compare3([], [], baa) -> EQ 87.58/56.26 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.26 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.26 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.26 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.26 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.26 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.26 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.26 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.26 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.26 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.26 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.26 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.26 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.26 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.26 new_esEs16(EQ, GT) -> False 87.58/56.26 new_esEs16(GT, EQ) -> False 87.58/56.26 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.26 new_not(True) -> False 87.58/56.26 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.26 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.26 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.26 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.26 new_primCompAux00(zzz257, LT) -> LT 87.58/56.26 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.26 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.26 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.26 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.26 new_ltEs16(GT, EQ) -> False 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.26 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.26 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.26 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.26 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.26 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.26 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.26 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.26 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.26 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.26 new_esEs16(LT, EQ) -> False 87.58/56.26 new_esEs16(EQ, LT) -> False 87.58/56.26 new_primCompAux00(zzz257, GT) -> GT 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.26 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.26 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.26 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.26 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.26 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.26 new_ltEs16(LT, LT) -> True 87.58/56.26 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.26 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.26 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.26 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.26 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.26 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.26 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.26 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.26 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.26 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.26 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.26 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.26 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.26 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.26 new_pePe(False, zzz246) -> zzz246 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.26 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.26 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.26 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.26 new_ltEs16(LT, GT) -> True 87.58/56.26 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.26 new_ltEs18(False, False) -> True 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.26 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.26 new_ltEs16(LT, EQ) -> True 87.58/56.26 new_ltEs16(EQ, LT) -> False 87.58/56.26 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.26 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.26 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.26 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.26 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.26 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.26 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.26 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.26 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.26 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.26 new_ltEs16(GT, LT) -> False 87.58/56.26 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.26 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.26 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.26 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.26 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.26 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.26 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.26 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.26 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.26 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.26 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.26 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.26 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.26 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.26 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.26 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.26 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.26 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.26 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.26 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.26 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.26 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.26 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.27 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.27 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.27 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.27 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.27 new_ltEs16(EQ, GT) -> True 87.58/56.27 new_ltEs16(EQ, EQ) -> True 87.58/56.27 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.27 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.27 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.27 new_esEs16(LT, GT) -> False 87.58/56.27 new_esEs16(GT, LT) -> False 87.58/56.27 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.27 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.27 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.27 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.27 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.27 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.27 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.27 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.27 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.27 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.27 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.27 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.27 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.27 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.27 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.27 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.27 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.27 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.27 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.27 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.27 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.27 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.27 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.27 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.27 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.27 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.27 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.27 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.27 new_ltEs18(False, True) -> True 87.58/56.27 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.27 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.27 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.27 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.27 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.27 new_esEs16(GT, GT) -> True 87.58/56.27 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.27 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.27 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.27 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.27 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.27 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.27 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.27 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.27 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.27 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.27 new_asAs(True, zzz220) -> zzz220 87.58/56.27 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.27 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.27 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.27 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.27 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.27 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.27 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.27 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.27 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.27 new_esEs18(False, False) -> True 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.27 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.27 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.27 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.27 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.27 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.27 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.27 new_ltEs16(GT, GT) -> True 87.58/56.27 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.27 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.27 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.27 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.27 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.27 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.27 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.27 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.27 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.27 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.27 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.27 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.27 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.27 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.27 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.27 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.27 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.27 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.27 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.27 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.27 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.27 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.27 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.27 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.27 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.27 new_esEs15(@0, @0) -> True 87.58/56.27 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.27 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.27 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.27 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.27 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.27 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.27 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.27 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.27 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.27 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.27 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.27 new_esEs16(EQ, EQ) -> True 87.58/56.27 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.27 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.27 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.27 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.27 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.27 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.27 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.27 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.27 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.27 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.27 new_not(False) -> True 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.27 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.27 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.27 new_esEs16(LT, LT) -> True 87.58/56.27 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.27 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.27 new_esEs18(False, True) -> False 87.58/56.27 new_esEs18(True, False) -> False 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.27 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.27 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.27 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.27 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.27 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.27 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.27 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.27 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.27 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.27 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.27 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.27 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.27 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.27 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.27 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.27 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.27 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.27 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.27 new_compare6(@0, @0) -> EQ 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.27 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.27 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.27 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.27 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.27 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.27 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.27 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.27 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.27 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.27 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.27 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.27 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.27 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.27 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.27 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.27 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.27 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.27 new_esEs9([], [], caa) -> True 87.58/56.27 new_ltEs18(True, True) -> True 87.58/56.27 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.27 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.27 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.27 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.27 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.27 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.27 new_primEqNat0(Zero, Zero) -> True 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.27 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.27 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.27 new_asAs(False, zzz220) -> False 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.27 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.27 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.27 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.27 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.27 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.27 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.27 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.27 87.58/56.27 The set Q consists of the following terms: 87.58/56.27 87.58/56.27 new_ltEs12(x0, x1) 87.58/56.27 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.27 new_primCompAux00(x0, EQ) 87.58/56.27 new_esEs20(x0, x1, ty_Bool) 87.58/56.27 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.27 new_compare27(x0, x1, ty_Char) 87.58/56.27 new_lt13(x0, x1, x2, x3) 87.58/56.27 new_esEs22(x0, x1, ty_Float) 87.58/56.27 new_primPlusNat1(Zero, Zero) 87.58/56.27 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs25(x0, x1, ty_Char) 87.58/56.27 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_compare18(x0, x1, True) 87.58/56.27 new_ltEs14(x0, x1) 87.58/56.27 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs20(x0, x1, ty_@0) 87.58/56.27 new_esEs18(True, True) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.27 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_lt4(x0, x1, ty_Bool) 87.58/56.27 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.27 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.27 new_esEs17(Char(x0), Char(x1)) 87.58/56.27 new_primMulNat0(Zero, Succ(x0)) 87.58/56.27 new_lt12(x0, x1) 87.58/56.27 new_esEs21(x0, x1, ty_Integer) 87.58/56.27 new_esEs21(x0, x1, ty_Float) 87.58/56.27 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.27 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.27 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_compare12(x0, x1, x2, x3, x4) 87.58/56.27 new_ltEs21(x0, x1, ty_Integer) 87.58/56.27 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.27 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.27 new_esEs16(EQ, EQ) 87.58/56.27 new_compare10(x0, x1, False, x2, x3) 87.58/56.27 new_compare3([], :(x0, x1), x2) 87.58/56.27 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.27 new_ltEs20(x0, x1, ty_Double) 87.58/56.27 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.27 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.27 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_primPlusNat1(Succ(x0), Zero) 87.58/56.27 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.27 new_compare16(x0, x1, True, x2) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.27 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.27 new_ltEs16(GT, EQ) 87.58/56.27 new_ltEs16(EQ, GT) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.27 new_esEs23(x0, x1, ty_Int) 87.58/56.27 new_compare6(@0, @0) 87.58/56.27 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.27 new_lt20(x0, x1, ty_Ordering) 87.58/56.27 new_compare210(x0, x1, True) 87.58/56.27 new_primMulNat0(Succ(x0), Zero) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.27 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs9([], :(x0, x1), x2) 87.58/56.27 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.27 new_esEs24(x0, x1, ty_Integer) 87.58/56.27 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_ltEs16(LT, LT) 87.58/56.27 new_compare111(x0, x1, False, x2, x3) 87.58/56.27 new_esEs26(x0, x1, ty_Float) 87.58/56.27 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.27 new_ltEs5(x0, x1, ty_Bool) 87.58/56.27 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.27 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.27 new_lt20(x0, x1, ty_Double) 87.58/56.27 new_esEs4(Nothing, Nothing, x0) 87.58/56.27 new_esEs19(x0, x1, ty_Int) 87.58/56.27 new_lt4(x0, x1, ty_Integer) 87.58/56.27 new_ltEs21(x0, x1, ty_Float) 87.58/56.27 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.27 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.27 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.27 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.27 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.27 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.27 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.27 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.27 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.27 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.27 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.27 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.27 new_ltEs5(x0, x1, ty_Integer) 87.58/56.27 new_lt5(x0, x1, x2) 87.58/56.27 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.27 new_compare17(x0, x1, x2) 87.58/56.27 new_compare27(x0, x1, ty_Ordering) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.27 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.27 new_ltEs9(x0, x1, x2) 87.58/56.27 new_esEs25(x0, x1, ty_Integer) 87.58/56.27 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs19(x0, x1, ty_Char) 87.58/56.27 new_esEs25(x0, x1, ty_Ordering) 87.58/56.27 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_lt15(x0, x1) 87.58/56.27 new_lt4(x0, x1, ty_Ordering) 87.58/56.27 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.27 new_esEs19(x0, x1, ty_Double) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.27 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.27 new_compare23(x0, x1, True) 87.58/56.27 new_esEs8(x0, x1, ty_Float) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.27 new_esEs28(x0, x1, ty_Double) 87.58/56.27 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.27 new_esEs16(LT, GT) 87.58/56.27 new_esEs16(GT, LT) 87.58/56.27 new_esEs15(@0, @0) 87.58/56.27 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs8(x0, x1, ty_Ordering) 87.58/56.27 new_fsEs(x0) 87.58/56.27 new_esEs4(Just(x0), Nothing, x1) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.27 new_lt19(x0, x1, ty_Integer) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.27 new_esEs26(x0, x1, ty_Integer) 87.58/56.27 new_lt4(x0, x1, ty_Double) 87.58/56.27 new_esEs19(x0, x1, ty_@0) 87.58/56.27 new_ltEs16(GT, GT) 87.58/56.27 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.27 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.27 new_ltEs21(x0, x1, ty_Char) 87.58/56.27 new_esEs18(False, True) 87.58/56.27 new_esEs18(True, False) 87.58/56.27 new_ltEs21(x0, x1, ty_Int) 87.58/56.27 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs8(x0, x1, ty_Int) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.27 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_ltEs16(LT, EQ) 87.58/56.27 new_ltEs16(EQ, LT) 87.58/56.27 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.27 new_lt20(x0, x1, ty_@0) 87.58/56.27 new_ltEs5(x0, x1, ty_Char) 87.58/56.27 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.27 new_lt19(x0, x1, ty_Bool) 87.58/56.27 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.27 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.27 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.27 new_esEs20(x0, x1, ty_Double) 87.58/56.27 new_primCompAux0(x0, x1, x2, x3) 87.58/56.27 new_ltEs20(x0, x1, ty_Char) 87.58/56.27 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.27 new_compare3(:(x0, x1), [], x2) 87.58/56.27 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.27 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.27 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.27 new_lt14(x0, x1) 87.58/56.27 new_compare30(Char(x0), Char(x1)) 87.58/56.27 new_esEs25(x0, x1, ty_Float) 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.27 new_ltEs21(x0, x1, ty_Bool) 87.58/56.27 new_esEs25(x0, x1, ty_Bool) 87.58/56.27 new_esEs27(x0, x1, ty_Int) 87.58/56.27 new_compare110(x0, x1, True, x2, x3) 87.58/56.27 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_compare27(x0, x1, ty_@0) 87.58/56.27 new_esEs8(x0, x1, ty_Char) 87.58/56.27 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.27 new_esEs19(x0, x1, ty_Integer) 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.27 new_ltEs19(x0, x1, ty_Double) 87.58/56.27 new_esEs26(x0, x1, ty_Ordering) 87.58/56.27 new_esEs21(x0, x1, ty_Bool) 87.58/56.27 new_compare27(x0, x1, ty_Double) 87.58/56.27 new_esEs13(x0, x1) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs21(x0, x1, ty_Int) 87.58/56.27 new_compare26(x0, x1, False, x2, x3) 87.58/56.27 new_esEs19(x0, x1, ty_Ordering) 87.58/56.27 new_ltEs20(x0, x1, ty_Int) 87.58/56.27 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.27 new_esEs4(Nothing, Just(x0), x1) 87.58/56.27 new_esEs16(EQ, GT) 87.58/56.27 new_esEs16(GT, EQ) 87.58/56.27 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.27 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.27 new_esEs8(x0, x1, ty_Integer) 87.58/56.27 new_ltEs5(x0, x1, ty_Int) 87.58/56.27 new_esEs26(x0, x1, ty_Bool) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.27 new_lt19(x0, x1, ty_Float) 87.58/56.27 new_esEs27(x0, x1, ty_Float) 87.58/56.27 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.27 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.27 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.27 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.27 new_esEs21(x0, x1, ty_Char) 87.58/56.27 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.27 new_lt19(x0, x1, ty_Char) 87.58/56.27 new_esEs25(x0, x1, ty_Int) 87.58/56.27 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_primEqNat0(Succ(x0), Zero) 87.58/56.27 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.27 new_primCompAux00(x0, GT) 87.58/56.27 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_ltEs5(x0, x1, ty_Float) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.27 new_compare28(x0, x1, x2, x3) 87.58/56.27 new_ltEs13(x0, x1) 87.58/56.27 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.27 new_ltEs19(x0, x1, ty_@0) 87.58/56.27 new_ltEs20(x0, x1, ty_Float) 87.58/56.27 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.27 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.27 new_compare111(x0, x1, True, x2, x3) 87.58/56.27 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_asAs(True, x0) 87.58/56.27 new_lt4(x0, x1, ty_@0) 87.58/56.27 new_esEs26(x0, x1, ty_Char) 87.58/56.27 new_ltEs11(x0, x1) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.27 new_lt19(x0, x1, ty_Int) 87.58/56.27 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.27 new_compare23(x0, x1, False) 87.58/56.27 new_esEs28(x0, x1, ty_Bool) 87.58/56.27 new_ltEs16(EQ, EQ) 87.58/56.27 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.27 new_esEs8(x0, x1, ty_@0) 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.27 new_esEs9([], [], x0) 87.58/56.27 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.27 new_primMulNat0(Zero, Zero) 87.58/56.27 new_esEs22(x0, x1, ty_Ordering) 87.58/56.27 new_compare112(x0, x1, False) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.27 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_ltEs19(x0, x1, ty_Integer) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.27 new_primCmpNat0(Succ(x0), Zero) 87.58/56.27 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.27 new_esEs8(x0, x1, ty_Bool) 87.58/56.27 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.27 new_sr0(Integer(x0), Integer(x1)) 87.58/56.27 new_lt20(x0, x1, ty_Integer) 87.58/56.27 new_esEs19(x0, x1, ty_Float) 87.58/56.27 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.27 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.27 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.27 new_esEs27(x0, x1, ty_Char) 87.58/56.27 new_lt6(x0, x1, x2, x3, x4) 87.58/56.27 new_ltEs15(x0, x1) 87.58/56.27 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.27 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs26(x0, x1, ty_Int) 87.58/56.27 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.27 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.27 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.27 new_esEs27(x0, x1, ty_@0) 87.58/56.27 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.27 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.27 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.27 new_asAs(False, x0) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.27 new_ltEs5(x0, x1, ty_Double) 87.58/56.27 new_esEs28(x0, x1, ty_@0) 87.58/56.27 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.27 new_compare211(x0, x1, True, x2, x3) 87.58/56.27 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.27 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.27 new_ltEs18(True, True) 87.58/56.27 new_lt10(x0, x1) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.27 new_not(True) 87.58/56.27 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.27 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.27 new_lt20(x0, x1, ty_Bool) 87.58/56.27 new_esEs26(x0, x1, ty_@0) 87.58/56.27 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.27 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.27 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.27 new_primEqNat0(Zero, Succ(x0)) 87.58/56.27 new_ltEs20(x0, x1, ty_Bool) 87.58/56.27 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_pePe(False, x0) 87.58/56.27 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.27 new_compare25(x0, x1, True, x2) 87.58/56.27 new_ltEs8(x0, x1, x2) 87.58/56.27 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.27 new_esEs27(x0, x1, ty_Integer) 87.58/56.27 new_ltEs6(Nothing, Nothing, x0) 87.58/56.27 new_esEs27(x0, x1, ty_Bool) 87.58/56.27 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.27 new_esEs21(x0, x1, ty_Ordering) 87.58/56.27 new_compare25(x0, x1, False, x2) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.27 new_esEs18(False, False) 87.58/56.27 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_compare29(x0, x1) 87.58/56.27 new_esEs19(x0, x1, ty_Bool) 87.58/56.27 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.27 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_ltEs20(x0, x1, ty_Integer) 87.58/56.27 new_ltEs17(x0, x1) 87.58/56.27 new_ltEs18(True, False) 87.58/56.27 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.27 new_esEs22(x0, x1, ty_Int) 87.58/56.27 new_ltEs18(False, True) 87.58/56.27 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.27 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_ltEs16(LT, GT) 87.58/56.27 new_ltEs16(GT, LT) 87.58/56.27 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.27 new_compare7(x0, x1, x2, x3) 87.58/56.27 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_compare26(x0, x1, True, x2, x3) 87.58/56.27 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.27 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_lt18(x0, x1) 87.58/56.27 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_lt19(x0, x1, ty_Ordering) 87.58/56.27 new_compare3([], [], x0) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.27 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.27 new_esEs22(x0, x1, ty_Char) 87.58/56.27 new_esEs22(x0, x1, ty_Double) 87.58/56.27 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.27 new_lt9(x0, x1, x2, x3) 87.58/56.27 new_compare13(x0, x1) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.27 new_esEs20(x0, x1, ty_Ordering) 87.58/56.27 new_esEs8(x0, x1, ty_Double) 87.58/56.27 new_esEs28(x0, x1, ty_Ordering) 87.58/56.27 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.27 new_esEs22(x0, x1, ty_Bool) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.27 new_esEs20(x0, x1, ty_Float) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.27 new_ltEs19(x0, x1, ty_Char) 87.58/56.27 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.27 new_primPlusNat0(Zero, x0) 87.58/56.27 new_sr(x0, x1) 87.58/56.27 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.27 new_compare10(x0, x1, True, x2, x3) 87.58/56.27 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_compare27(x0, x1, ty_Integer) 87.58/56.27 new_esEs22(x0, x1, ty_@0) 87.58/56.27 new_compare19(Integer(x0), Integer(x1)) 87.58/56.27 new_esEs28(x0, x1, ty_Float) 87.58/56.27 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.27 new_primCompAux00(x0, LT) 87.58/56.27 new_esEs21(x0, x1, ty_@0) 87.58/56.27 new_esEs23(x0, x1, ty_Integer) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.27 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.27 new_primPlusNat0(Succ(x0), x1) 87.58/56.27 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.27 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs20(x0, x1, ty_Int) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.27 new_compare8(x0, x1) 87.58/56.27 new_esEs27(x0, x1, ty_Double) 87.58/56.27 new_lt17(x0, x1) 87.58/56.27 new_compare112(x0, x1, True) 87.58/56.27 new_esEs27(x0, x1, ty_Ordering) 87.58/56.27 new_compare18(x0, x1, False) 87.58/56.27 new_esEs22(x0, x1, ty_Integer) 87.58/56.27 new_lt20(x0, x1, ty_Char) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.27 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_esEs20(x0, x1, ty_Char) 87.58/56.27 new_esEs24(x0, x1, ty_Int) 87.58/56.27 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_lt20(x0, x1, ty_Int) 87.58/56.27 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.27 new_esEs28(x0, x1, ty_Int) 87.58/56.27 new_ltEs21(x0, x1, ty_@0) 87.58/56.27 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.27 new_lt4(x0, x1, ty_Int) 87.58/56.27 new_compare210(x0, x1, False) 87.58/56.27 new_primEqNat0(Zero, Zero) 87.58/56.27 new_ltEs19(x0, x1, ty_Float) 87.58/56.27 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.27 new_ltEs19(x0, x1, ty_Bool) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.27 new_esEs26(x0, x1, ty_Double) 87.58/56.27 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.27 new_not(False) 87.58/56.27 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.27 new_esEs16(LT, LT) 87.58/56.27 new_lt7(x0, x1, x2) 87.58/56.27 new_esEs28(x0, x1, ty_Char) 87.58/56.27 new_esEs9(:(x0, x1), [], x2) 87.58/56.27 new_pePe(True, x0) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.27 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.27 new_ltEs18(False, False) 87.58/56.27 new_lt16(x0, x1) 87.58/56.27 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_ltEs20(x0, x1, ty_@0) 87.58/56.27 new_compare27(x0, x1, ty_Bool) 87.58/56.27 new_lt11(x0, x1) 87.58/56.27 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.27 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.27 new_compare110(x0, x1, False, x2, x3) 87.58/56.27 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.27 new_lt4(x0, x1, ty_Char) 87.58/56.27 new_esEs28(x0, x1, ty_Integer) 87.58/56.27 new_esEs25(x0, x1, ty_Double) 87.58/56.27 new_compare27(x0, x1, ty_Float) 87.58/56.27 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.27 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.27 new_ltEs21(x0, x1, ty_Double) 87.58/56.27 new_lt20(x0, x1, ty_Float) 87.58/56.27 new_lt8(x0, x1, x2) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.27 new_esEs20(x0, x1, ty_Integer) 87.58/56.27 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.27 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.27 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.27 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.27 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_lt19(x0, x1, ty_Double) 87.58/56.27 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.27 new_ltEs5(x0, x1, ty_@0) 87.58/56.27 new_compare16(x0, x1, False, x2) 87.58/56.27 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.27 new_lt4(x0, x1, ty_Float) 87.58/56.27 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.27 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.27 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs16(LT, EQ) 87.58/56.27 new_esEs16(EQ, LT) 87.58/56.27 new_lt19(x0, x1, ty_@0) 87.58/56.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.27 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.27 new_esEs25(x0, x1, ty_@0) 87.58/56.27 new_esEs21(x0, x1, ty_Double) 87.58/56.27 new_primCmpNat0(Zero, Zero) 87.58/56.27 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.27 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.27 new_compare27(x0, x1, ty_Int) 87.58/56.27 new_esEs16(GT, GT) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.27 new_ltEs19(x0, x1, ty_Int) 87.58/56.27 87.58/56.27 We have to consider all minimal (P,Q,R)-chains. 87.58/56.27 ---------------------------------------- 87.58/56.27 87.58/56.27 (450) QDPSizeChangeProof (EQUIVALENT) 87.58/56.27 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. 87.58/56.27 87.58/56.27 From the DPs we obtained the following set of size-change graphs: 87.58/56.27 *new_addToFM_C(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz3400, zzz3401, h, ba, bb) -> new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare211(zzz3400, zzz34040, new_esEs7(zzz3400, zzz34040, h, ba), h, ba), LT), h, ba, bb) 87.58/56.27 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 4 >= 9, 5 >= 10, 6 >= 11 87.58/56.27 87.58/56.27 87.58/56.27 *new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, False, h, ba, bb) -> new_addToFM_C1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, new_esEs16(new_compare211(zzz3400, zzz34040, new_esEs7(zzz3400, zzz34040, h, ba), h, ba), GT), h, ba, bb) 87.58/56.27 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10, 11 >= 11 87.58/56.27 87.58/56.27 87.58/56.27 *new_addToFM_C1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, h, ba, bb) -> new_addToFM_C(zzz34044, zzz3400, zzz3401, h, ba, bb) 87.58/56.27 The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5, 11 >= 6 87.58/56.27 87.58/56.27 87.58/56.27 *new_addToFM_C2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz3400, zzz3401, True, h, ba, bb) -> new_addToFM_C(zzz34043, zzz3400, zzz3401, h, ba, bb) 87.58/56.27 The graph contains the following edges 4 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5, 11 >= 6 87.58/56.27 87.58/56.27 87.58/56.27 ---------------------------------------- 87.58/56.27 87.58/56.27 (451) 87.58/56.27 YES 87.58/56.27 87.58/56.27 ---------------------------------------- 87.58/56.27 87.58/56.27 (452) 87.58/56.27 Obligation: 87.58/56.27 Q DP problem: 87.58/56.27 The TRS P consists of the following rules: 87.58/56.27 87.58/56.27 new_mkVBalBranch3MkVBalBranch2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb)), h, ba, bb) 87.58/56.27 new_mkVBalBranch3MkVBalBranch2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, h, ba, bb) -> new_mkVBalBranch(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, h, ba, bb) 87.58/56.27 new_mkVBalBranch3MkVBalBranch1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, h, ba, bb) -> new_mkVBalBranch(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), h, ba, bb) 87.58/56.27 new_mkVBalBranch(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb)), h, ba, bb) 87.58/56.27 87.58/56.27 The TRS R consists of the following rules: 87.58/56.27 87.58/56.27 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.58/56.27 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.27 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.27 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.27 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.27 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, h, ba, bb) 87.58/56.27 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.27 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.27 new_esEs16(LT, GT) -> False 87.58/56.27 new_esEs16(GT, LT) -> False 87.58/56.27 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.27 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.27 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.27 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.27 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.27 new_esEs16(LT, LT) -> True 87.58/56.27 new_esEs16(GT, GT) -> True 87.58/56.27 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.27 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.27 new_esEs16(LT, EQ) -> False 87.58/56.27 new_esEs16(EQ, LT) -> False 87.58/56.27 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.27 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.27 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.27 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.27 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.27 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.27 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb) 87.58/56.27 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.27 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.27 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.27 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.27 new_esEs16(EQ, EQ) -> True 87.58/56.27 new_esEs16(EQ, GT) -> False 87.58/56.27 new_esEs16(GT, EQ) -> False 87.58/56.27 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, bc, bd, be) -> zzz3792 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.27 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.27 87.58/56.27 The set Q consists of the following terms: 87.58/56.27 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.27 new_sIZE_RATIO 87.58/56.27 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.58/56.27 new_primMulNat0(Succ(x0), Zero) 87.58/56.27 new_primPlusNat0(Succ(x0), x1) 87.58/56.27 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.27 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.58/56.27 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.27 new_primMulNat0(Zero, Succ(x0)) 87.58/56.27 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.27 new_lt12(x0, x1) 87.58/56.27 new_esEs16(LT, LT) 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.27 new_esEs16(LT, GT) 87.58/56.27 new_esEs16(GT, LT) 87.58/56.27 new_compare8(x0, x1) 87.58/56.27 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.27 new_primPlusNat0(Zero, x0) 87.58/56.27 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.27 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.27 new_esEs16(EQ, EQ) 87.58/56.27 new_sr(x0, x1) 87.58/56.27 new_primMulNat0(Zero, Zero) 87.58/56.27 new_primPlusNat1(Zero, Zero) 87.58/56.27 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.27 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.27 new_esEs16(LT, EQ) 87.58/56.27 new_esEs16(EQ, LT) 87.58/56.27 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.27 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.27 new_primPlusNat1(Succ(x0), Zero) 87.58/56.27 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.58/56.27 new_primCmpNat0(Succ(x0), Zero) 87.58/56.27 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.27 new_primCmpNat0(Zero, Zero) 87.58/56.27 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.27 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.27 new_esEs16(EQ, GT) 87.58/56.27 new_esEs16(GT, EQ) 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.27 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.27 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.27 new_esEs16(GT, GT) 87.58/56.27 87.58/56.27 We have to consider all minimal (P,Q,R)-chains. 87.58/56.27 ---------------------------------------- 87.58/56.27 87.58/56.27 (453) QDPOrderProof (EQUIVALENT) 87.58/56.27 We use the reduction pair processor [LPAR04,JAR06]. 87.58/56.27 87.58/56.27 87.58/56.27 The following pairs can be oriented strictly and are deleted. 87.58/56.27 87.58/56.27 new_mkVBalBranch(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), h, ba, bb) -> new_mkVBalBranch3MkVBalBranch2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb)), new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb)), h, ba, bb) 87.58/56.27 The remaining pairs can at least be oriented weakly. 87.58/56.27 Used ordering: Polynomial interpretation [POLO]: 87.58/56.27 87.58/56.27 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 + x_5 87.58/56.27 POL(EQ) = 1 87.58/56.27 POL(False) = 0 87.58/56.27 POL(GT) = 1 87.58/56.27 POL(LT) = 0 87.58/56.27 POL(Neg(x_1)) = 0 87.58/56.27 POL(Pos(x_1)) = 0 87.58/56.27 POL(Succ(x_1)) = 0 87.58/56.27 POL(True) = 0 87.58/56.27 POL(Zero) = 0 87.58/56.27 POL(new_compare8(x_1, x_2)) = 1 + x_1 + x_2 87.58/56.27 POL(new_esEs16(x_1, x_2)) = 1 + x_2 87.58/56.27 POL(new_lt12(x_1, x_2)) = 0 87.58/56.27 POL(new_mkVBalBranch(x_1, x_2, x_3, x_4, x_5, x_6, x_7)) = x_3 + x_4 + x_5 + x_6 + x_7 87.58/56.27 POL(new_mkVBalBranch3MkVBalBranch1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16)) = 1 + x_10 + x_14 + x_15 + x_16 + x_4 + x_5 + x_9 87.58/56.27 POL(new_mkVBalBranch3MkVBalBranch2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_16)) = 1 + x_10 + x_14 + x_15 + x_16 + x_4 + x_5 + x_9 87.58/56.27 POL(new_mkVBalBranch3Size_l(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_10 + x_11 + x_12 + x_13 + x_6 + x_7 + x_8 + x_9 87.58/56.27 POL(new_mkVBalBranch3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_11 + x_12 + x_13 + x_3 + x_6 + x_7 + x_8 + x_9 87.58/56.27 POL(new_primCmpInt(x_1, x_2)) = 1 87.58/56.27 POL(new_primCmpNat0(x_1, x_2)) = 1 87.58/56.27 POL(new_primMulInt(x_1, x_2)) = 1 87.58/56.27 POL(new_primMulNat0(x_1, x_2)) = 0 87.58/56.27 POL(new_primPlusNat0(x_1, x_2)) = x_2 87.58/56.27 POL(new_primPlusNat1(x_1, x_2)) = 0 87.58/56.27 POL(new_sIZE_RATIO) = 0 87.58/56.27 POL(new_sizeFM(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8)) = x_3 + x_7 87.58/56.27 POL(new_sr(x_1, x_2)) = 0 87.58/56.27 87.58/56.27 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 87.58/56.27 none 87.58/56.27 87.58/56.27 87.58/56.27 ---------------------------------------- 87.58/56.27 87.58/56.27 (454) 87.58/56.27 Obligation: 87.58/56.27 Q DP problem: 87.58/56.27 The TRS P consists of the following rules: 87.58/56.27 87.58/56.27 new_mkVBalBranch3MkVBalBranch2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, False, h, ba, bb) -> new_mkVBalBranch3MkVBalBranch1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, new_lt12(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb)), new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb)), h, ba, bb) 87.58/56.27 new_mkVBalBranch3MkVBalBranch2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, h, ba, bb) -> new_mkVBalBranch(zzz3400, zzz3401, Branch(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704), zzz34043, h, ba, bb) 87.58/56.27 new_mkVBalBranch3MkVBalBranch1(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, zzz3400, zzz3401, True, h, ba, bb) -> new_mkVBalBranch(zzz3400, zzz3401, zzz4704, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), h, ba, bb) 87.58/56.27 87.58/56.27 The TRS R consists of the following rules: 87.58/56.27 87.58/56.27 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 87.58/56.27 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.27 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.27 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.27 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.27 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_mkVBalBranch3Size_r(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb) -> new_sizeFM(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, h, ba, bb) 87.58/56.27 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.27 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.27 new_esEs16(LT, GT) -> False 87.58/56.27 new_esEs16(GT, LT) -> False 87.58/56.27 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.27 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.27 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.27 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.27 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.27 new_esEs16(LT, LT) -> True 87.58/56.27 new_esEs16(GT, GT) -> True 87.58/56.27 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.27 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.27 new_esEs16(LT, EQ) -> False 87.58/56.27 new_esEs16(EQ, LT) -> False 87.58/56.27 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.27 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.27 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.27 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.27 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.27 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.27 new_mkVBalBranch3Size_l(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb) -> new_sizeFM(zzz4700, zzz4701, zzz4702, zzz4703, zzz4704, h, ba, bb) 87.58/56.27 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.27 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.27 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.27 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.27 new_esEs16(EQ, EQ) -> True 87.58/56.27 new_esEs16(EQ, GT) -> False 87.58/56.27 new_esEs16(GT, EQ) -> False 87.58/56.27 new_sizeFM(zzz3790, zzz3791, zzz3792, zzz3793, zzz3794, bc, bd, be) -> zzz3792 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.27 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.27 87.58/56.27 The set Q consists of the following terms: 87.58/56.27 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.27 new_sIZE_RATIO 87.58/56.27 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.58/56.27 new_primMulNat0(Succ(x0), Zero) 87.58/56.27 new_primPlusNat0(Succ(x0), x1) 87.58/56.27 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.27 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) 87.58/56.27 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.27 new_primMulNat0(Zero, Succ(x0)) 87.58/56.27 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.27 new_lt12(x0, x1) 87.58/56.27 new_esEs16(LT, LT) 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.27 new_esEs16(LT, GT) 87.58/56.27 new_esEs16(GT, LT) 87.58/56.27 new_compare8(x0, x1) 87.58/56.27 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.27 new_primPlusNat0(Zero, x0) 87.58/56.27 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.27 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.27 new_esEs16(EQ, EQ) 87.58/56.27 new_sr(x0, x1) 87.58/56.27 new_primMulNat0(Zero, Zero) 87.58/56.27 new_primPlusNat1(Zero, Zero) 87.58/56.27 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.27 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.27 new_esEs16(LT, EQ) 87.58/56.27 new_esEs16(EQ, LT) 87.58/56.27 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.27 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.27 new_primPlusNat1(Succ(x0), Zero) 87.58/56.27 new_sizeFM(x0, x1, x2, x3, x4, x5, x6, x7) 87.58/56.27 new_primCmpNat0(Succ(x0), Zero) 87.58/56.27 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.27 new_primCmpNat0(Zero, Zero) 87.58/56.27 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.27 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.27 new_esEs16(EQ, GT) 87.58/56.27 new_esEs16(GT, EQ) 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.27 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.27 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.27 new_esEs16(GT, GT) 87.58/56.27 87.58/56.27 We have to consider all minimal (P,Q,R)-chains. 87.58/56.27 ---------------------------------------- 87.58/56.27 87.58/56.27 (455) DependencyGraphProof (EQUIVALENT) 87.58/56.27 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 3 less nodes. 87.58/56.27 ---------------------------------------- 87.58/56.27 87.58/56.27 (456) 87.58/56.27 TRUE 87.58/56.27 87.58/56.27 ---------------------------------------- 87.58/56.27 87.58/56.27 (457) 87.58/56.27 Obligation: 87.58/56.27 Q DP problem: 87.58/56.27 The TRS P consists of the following rules: 87.58/56.27 87.58/56.27 new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) 87.58/56.27 new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.58/56.27 new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.58/56.27 new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT0(zzz3054, zzz307, h, ba, bb) 87.58/56.27 87.58/56.27 The TRS R consists of the following rules: 87.58/56.27 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.27 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.27 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.27 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.27 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.27 new_pePe(True, zzz246) -> True 87.58/56.27 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.27 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.27 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.27 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.27 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.27 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.27 new_esEs18(True, True) -> True 87.58/56.27 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.27 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.27 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.27 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.27 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.27 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.27 new_ltEs18(True, False) -> False 87.58/56.27 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.27 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.27 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.27 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.27 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.27 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.27 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.27 new_compare3([], [], baa) -> EQ 87.58/56.27 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.27 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.27 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.27 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.27 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.27 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.27 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.27 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.27 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.27 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.27 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.27 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.27 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.27 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.27 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.27 new_esEs16(EQ, GT) -> False 87.58/56.27 new_esEs16(GT, EQ) -> False 87.58/56.27 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.27 new_not(True) -> False 87.58/56.27 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.27 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.27 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.27 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.27 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.27 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.27 new_primCompAux00(zzz257, LT) -> LT 87.58/56.27 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.27 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.27 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.27 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.27 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.27 new_ltEs16(GT, EQ) -> False 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.27 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.27 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.27 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.27 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.27 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.27 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.27 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.27 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.27 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.27 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.27 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.27 new_esEs16(LT, EQ) -> False 87.58/56.27 new_esEs16(EQ, LT) -> False 87.58/56.27 new_primCompAux00(zzz257, GT) -> GT 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.27 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.27 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.27 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.27 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.27 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.27 new_ltEs16(LT, LT) -> True 87.58/56.27 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.27 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.27 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.27 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.27 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.27 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.27 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.27 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.27 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.27 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.27 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.27 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.27 new_pePe(False, zzz246) -> zzz246 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.27 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.27 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.27 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.27 new_ltEs16(LT, GT) -> True 87.58/56.27 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.27 new_ltEs18(False, False) -> True 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.27 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.27 new_ltEs16(LT, EQ) -> True 87.58/56.27 new_ltEs16(EQ, LT) -> False 87.58/56.27 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.27 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.27 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.27 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.27 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.27 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.27 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.27 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.27 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.27 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.27 new_ltEs16(GT, LT) -> False 87.58/56.27 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.27 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.27 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.27 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.27 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.27 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.27 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.27 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.27 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.27 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.27 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.27 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.27 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.27 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.27 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.27 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.27 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.27 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.27 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.27 new_ltEs16(EQ, GT) -> True 87.58/56.27 new_ltEs16(EQ, EQ) -> True 87.58/56.27 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.27 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.27 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.27 new_esEs16(LT, GT) -> False 87.58/56.27 new_esEs16(GT, LT) -> False 87.58/56.27 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.27 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.27 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.27 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.27 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.27 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.27 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.27 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.27 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.27 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.27 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.27 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.27 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.27 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.27 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.27 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.27 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.27 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.27 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.27 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.27 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.27 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.27 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.27 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.27 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.27 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.27 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.27 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.27 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.27 new_ltEs18(False, True) -> True 87.58/56.27 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.27 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.27 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.27 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.27 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.27 new_esEs16(GT, GT) -> True 87.58/56.27 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.27 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.27 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.27 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.27 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.27 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.27 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.27 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.27 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.27 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.27 new_asAs(True, zzz220) -> zzz220 87.58/56.27 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.27 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.27 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.27 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.27 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.27 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.27 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.27 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.27 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.27 new_esEs18(False, False) -> True 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.27 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.27 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.27 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.27 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.27 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.27 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.27 new_ltEs16(GT, GT) -> True 87.58/56.27 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.27 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.27 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.27 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.27 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.27 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.27 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.27 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.27 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.27 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.27 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.27 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.27 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.27 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.27 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.27 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.27 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.27 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.27 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.27 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.27 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.27 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.27 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.27 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.27 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.27 new_esEs15(@0, @0) -> True 87.58/56.27 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.27 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.27 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.27 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.27 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.27 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.27 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.27 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.27 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.27 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.27 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.27 new_esEs16(EQ, EQ) -> True 87.58/56.27 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.27 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.27 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.27 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.27 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.27 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.27 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.27 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.27 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.27 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.27 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.27 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.27 new_not(False) -> True 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.27 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.27 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.27 new_esEs16(LT, LT) -> True 87.58/56.27 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.27 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.27 new_esEs18(False, True) -> False 87.58/56.27 new_esEs18(True, False) -> False 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.27 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.27 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.27 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.27 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.27 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.27 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.27 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.27 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.27 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.27 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.27 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.27 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.27 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.27 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.27 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.27 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.27 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.27 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.27 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.27 new_compare6(@0, @0) -> EQ 87.58/56.27 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.27 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.27 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.27 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.27 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.27 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.27 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.27 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.27 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.27 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.27 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.27 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.27 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.27 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.27 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.27 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.27 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.27 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.27 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.27 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.27 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.27 new_esEs9([], [], caa) -> True 87.58/56.27 new_ltEs18(True, True) -> True 87.58/56.27 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.27 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.27 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.27 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.27 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.27 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.27 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.27 new_primEqNat0(Zero, Zero) -> True 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.27 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.27 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.27 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.27 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.27 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.27 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.27 new_asAs(False, zzz220) -> False 87.58/56.27 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.27 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.27 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.27 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.27 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.27 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.27 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.27 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.27 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.27 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.27 87.58/56.27 The set Q consists of the following terms: 87.58/56.27 87.58/56.27 new_ltEs12(x0, x1) 87.58/56.27 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.27 new_primCompAux00(x0, EQ) 87.58/56.27 new_esEs20(x0, x1, ty_Bool) 87.58/56.27 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.27 new_compare27(x0, x1, ty_Char) 87.58/56.27 new_esEs22(x0, x1, ty_Float) 87.58/56.27 new_primPlusNat1(Zero, Zero) 87.58/56.27 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs25(x0, x1, ty_Char) 87.58/56.27 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_compare18(x0, x1, True) 87.58/56.27 new_ltEs14(x0, x1) 87.58/56.27 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs20(x0, x1, ty_@0) 87.58/56.27 new_esEs18(True, True) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.27 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_lt4(x0, x1, ty_Bool) 87.58/56.27 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.27 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.27 new_esEs17(Char(x0), Char(x1)) 87.58/56.27 new_primMulNat0(Zero, Succ(x0)) 87.58/56.27 new_lt12(x0, x1) 87.58/56.27 new_esEs21(x0, x1, ty_Integer) 87.58/56.27 new_esEs21(x0, x1, ty_Float) 87.58/56.27 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.27 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.27 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_compare12(x0, x1, x2, x3, x4) 87.58/56.27 new_ltEs21(x0, x1, ty_Integer) 87.58/56.27 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.27 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.27 new_esEs16(EQ, EQ) 87.58/56.27 new_compare3([], :(x0, x1), x2) 87.58/56.27 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.27 new_ltEs20(x0, x1, ty_Double) 87.58/56.27 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.27 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.27 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_primPlusNat1(Succ(x0), Zero) 87.58/56.27 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.27 new_compare16(x0, x1, True, x2) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.27 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.27 new_ltEs16(GT, EQ) 87.58/56.27 new_ltEs16(EQ, GT) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.27 new_esEs23(x0, x1, ty_Int) 87.58/56.27 new_compare6(@0, @0) 87.58/56.27 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.27 new_lt20(x0, x1, ty_Ordering) 87.58/56.27 new_compare210(x0, x1, True) 87.58/56.27 new_primMulNat0(Succ(x0), Zero) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.27 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs9([], :(x0, x1), x2) 87.58/56.27 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.27 new_esEs24(x0, x1, ty_Integer) 87.58/56.27 new_ltEs16(LT, LT) 87.58/56.27 new_compare28(x0, x1, x2, x3) 87.58/56.27 new_compare111(x0, x1, False, x2, x3) 87.58/56.27 new_esEs26(x0, x1, ty_Float) 87.58/56.27 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.27 new_ltEs5(x0, x1, ty_Bool) 87.58/56.27 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.27 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.27 new_lt20(x0, x1, ty_Double) 87.58/56.27 new_esEs4(Nothing, Nothing, x0) 87.58/56.27 new_esEs19(x0, x1, ty_Int) 87.58/56.27 new_lt4(x0, x1, ty_Integer) 87.58/56.27 new_ltEs21(x0, x1, ty_Float) 87.58/56.27 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.27 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.27 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.27 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.27 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.27 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.27 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.27 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.27 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.27 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.27 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.27 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.27 new_ltEs5(x0, x1, ty_Integer) 87.58/56.27 new_lt5(x0, x1, x2) 87.58/56.27 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.27 new_compare17(x0, x1, x2) 87.58/56.27 new_compare27(x0, x1, ty_Ordering) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.27 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.27 new_ltEs9(x0, x1, x2) 87.58/56.27 new_compare10(x0, x1, False, x2, x3) 87.58/56.27 new_esEs25(x0, x1, ty_Integer) 87.58/56.27 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs19(x0, x1, ty_Char) 87.58/56.27 new_esEs25(x0, x1, ty_Ordering) 87.58/56.27 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_lt15(x0, x1) 87.58/56.27 new_lt4(x0, x1, ty_Ordering) 87.58/56.27 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.27 new_esEs19(x0, x1, ty_Double) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.27 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.27 new_compare23(x0, x1, True) 87.58/56.27 new_esEs8(x0, x1, ty_Float) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.27 new_esEs28(x0, x1, ty_Double) 87.58/56.27 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.27 new_esEs16(LT, GT) 87.58/56.27 new_esEs16(GT, LT) 87.58/56.27 new_esEs15(@0, @0) 87.58/56.27 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs8(x0, x1, ty_Ordering) 87.58/56.27 new_fsEs(x0) 87.58/56.27 new_esEs4(Just(x0), Nothing, x1) 87.58/56.27 new_compare26(x0, x1, False, x2, x3) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.27 new_lt19(x0, x1, ty_Integer) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.27 new_esEs26(x0, x1, ty_Integer) 87.58/56.27 new_lt4(x0, x1, ty_Double) 87.58/56.27 new_esEs19(x0, x1, ty_@0) 87.58/56.27 new_ltEs16(GT, GT) 87.58/56.27 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.27 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.27 new_ltEs21(x0, x1, ty_Char) 87.58/56.27 new_esEs18(False, True) 87.58/56.27 new_esEs18(True, False) 87.58/56.27 new_ltEs21(x0, x1, ty_Int) 87.58/56.27 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs8(x0, x1, ty_Int) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.27 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_ltEs16(LT, EQ) 87.58/56.27 new_ltEs16(EQ, LT) 87.58/56.27 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.27 new_lt20(x0, x1, ty_@0) 87.58/56.27 new_ltEs5(x0, x1, ty_Char) 87.58/56.27 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.27 new_lt19(x0, x1, ty_Bool) 87.58/56.27 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.27 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.27 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.27 new_esEs20(x0, x1, ty_Double) 87.58/56.27 new_primCompAux0(x0, x1, x2, x3) 87.58/56.27 new_ltEs20(x0, x1, ty_Char) 87.58/56.27 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.27 new_compare3(:(x0, x1), [], x2) 87.58/56.27 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.27 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.27 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.27 new_lt14(x0, x1) 87.58/56.27 new_compare30(Char(x0), Char(x1)) 87.58/56.27 new_esEs25(x0, x1, ty_Float) 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.27 new_ltEs21(x0, x1, ty_Bool) 87.58/56.27 new_esEs25(x0, x1, ty_Bool) 87.58/56.27 new_esEs27(x0, x1, ty_Int) 87.58/56.27 new_compare110(x0, x1, True, x2, x3) 87.58/56.27 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_compare27(x0, x1, ty_@0) 87.58/56.27 new_esEs8(x0, x1, ty_Char) 87.58/56.27 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.27 new_esEs19(x0, x1, ty_Integer) 87.58/56.27 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.27 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.27 new_ltEs19(x0, x1, ty_Double) 87.58/56.27 new_esEs26(x0, x1, ty_Ordering) 87.58/56.27 new_esEs21(x0, x1, ty_Bool) 87.58/56.27 new_compare27(x0, x1, ty_Double) 87.58/56.27 new_esEs13(x0, x1) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs21(x0, x1, ty_Int) 87.58/56.27 new_gt0(x0, x1, x2, x3) 87.58/56.27 new_esEs19(x0, x1, ty_Ordering) 87.58/56.27 new_ltEs20(x0, x1, ty_Int) 87.58/56.27 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.27 new_esEs4(Nothing, Just(x0), x1) 87.58/56.27 new_esEs16(EQ, GT) 87.58/56.27 new_esEs16(GT, EQ) 87.58/56.27 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.27 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.27 new_esEs8(x0, x1, ty_Integer) 87.58/56.27 new_ltEs5(x0, x1, ty_Int) 87.58/56.27 new_esEs26(x0, x1, ty_Bool) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.27 new_lt19(x0, x1, ty_Float) 87.58/56.27 new_esEs27(x0, x1, ty_Float) 87.58/56.27 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.27 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.27 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.27 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.27 new_esEs21(x0, x1, ty_Char) 87.58/56.27 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.27 new_lt19(x0, x1, ty_Char) 87.58/56.27 new_esEs25(x0, x1, ty_Int) 87.58/56.27 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_primEqNat0(Succ(x0), Zero) 87.58/56.27 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.27 new_primCompAux00(x0, GT) 87.58/56.27 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_ltEs5(x0, x1, ty_Float) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.27 new_ltEs13(x0, x1) 87.58/56.27 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.27 new_ltEs19(x0, x1, ty_@0) 87.58/56.27 new_ltEs20(x0, x1, ty_Float) 87.58/56.27 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.27 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.27 new_compare111(x0, x1, True, x2, x3) 87.58/56.27 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_asAs(True, x0) 87.58/56.27 new_lt4(x0, x1, ty_@0) 87.58/56.27 new_esEs26(x0, x1, ty_Char) 87.58/56.27 new_ltEs11(x0, x1) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.27 new_lt19(x0, x1, ty_Int) 87.58/56.27 new_compare23(x0, x1, False) 87.58/56.27 new_esEs28(x0, x1, ty_Bool) 87.58/56.27 new_ltEs16(EQ, EQ) 87.58/56.27 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.27 new_esEs8(x0, x1, ty_@0) 87.58/56.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.27 new_esEs9([], [], x0) 87.58/56.27 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.27 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.27 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.27 new_primMulNat0(Zero, Zero) 87.58/56.27 new_esEs22(x0, x1, ty_Ordering) 87.58/56.27 new_compare112(x0, x1, False) 87.58/56.27 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.27 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_ltEs19(x0, x1, ty_Integer) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.27 new_primCmpNat0(Succ(x0), Zero) 87.58/56.27 new_compare10(x0, x1, True, x2, x3) 87.58/56.27 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.27 new_esEs8(x0, x1, ty_Bool) 87.58/56.27 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.27 new_sr0(Integer(x0), Integer(x1)) 87.58/56.27 new_lt20(x0, x1, ty_Integer) 87.58/56.27 new_esEs19(x0, x1, ty_Float) 87.58/56.27 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.27 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.27 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.27 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.27 new_esEs27(x0, x1, ty_Char) 87.58/56.27 new_lt6(x0, x1, x2, x3, x4) 87.58/56.27 new_ltEs15(x0, x1) 87.58/56.27 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.27 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.27 new_esEs26(x0, x1, ty_Int) 87.58/56.27 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.27 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.27 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.27 new_esEs27(x0, x1, ty_@0) 87.58/56.27 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.27 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.27 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.27 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.27 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.27 new_asAs(False, x0) 87.58/56.27 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.27 new_ltEs5(x0, x1, ty_Double) 87.58/56.27 new_esEs28(x0, x1, ty_@0) 87.58/56.27 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.27 new_compare26(x0, x1, True, x2, x3) 87.58/56.27 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.27 new_lt9(x0, x1, x2, x3) 87.58/56.27 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.27 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.28 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.28 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.28 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.28 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_ltEs18(True, True) 87.58/56.28 new_lt10(x0, x1) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.28 new_not(True) 87.58/56.28 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.28 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.28 new_lt20(x0, x1, ty_Bool) 87.58/56.28 new_esEs26(x0, x1, ty_@0) 87.58/56.28 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.28 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.28 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.28 new_primEqNat0(Zero, Succ(x0)) 87.58/56.28 new_ltEs20(x0, x1, ty_Bool) 87.58/56.28 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_pePe(False, x0) 87.58/56.28 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.28 new_compare25(x0, x1, True, x2) 87.58/56.28 new_ltEs8(x0, x1, x2) 87.58/56.28 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.28 new_esEs27(x0, x1, ty_Integer) 87.58/56.28 new_ltEs6(Nothing, Nothing, x0) 87.58/56.28 new_esEs27(x0, x1, ty_Bool) 87.58/56.28 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.28 new_esEs21(x0, x1, ty_Ordering) 87.58/56.28 new_compare25(x0, x1, False, x2) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.28 new_esEs18(False, False) 87.58/56.28 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_compare29(x0, x1) 87.58/56.28 new_esEs19(x0, x1, ty_Bool) 87.58/56.28 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.28 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_ltEs20(x0, x1, ty_Integer) 87.58/56.28 new_ltEs17(x0, x1) 87.58/56.28 new_ltEs18(True, False) 87.58/56.28 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.28 new_esEs22(x0, x1, ty_Int) 87.58/56.28 new_ltEs18(False, True) 87.58/56.28 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.28 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_ltEs16(LT, GT) 87.58/56.28 new_ltEs16(GT, LT) 87.58/56.28 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.28 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.28 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_lt18(x0, x1) 87.58/56.28 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_lt19(x0, x1, ty_Ordering) 87.58/56.28 new_compare3([], [], x0) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.28 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.28 new_esEs22(x0, x1, ty_Char) 87.58/56.28 new_esEs22(x0, x1, ty_Double) 87.58/56.28 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.28 new_compare13(x0, x1) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.28 new_esEs20(x0, x1, ty_Ordering) 87.58/56.28 new_esEs8(x0, x1, ty_Double) 87.58/56.28 new_esEs28(x0, x1, ty_Ordering) 87.58/56.28 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.28 new_esEs22(x0, x1, ty_Bool) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.28 new_esEs20(x0, x1, ty_Float) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.28 new_ltEs19(x0, x1, ty_Char) 87.58/56.28 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.28 new_primPlusNat0(Zero, x0) 87.58/56.28 new_sr(x0, x1) 87.58/56.28 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.28 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.28 new_compare27(x0, x1, ty_Integer) 87.58/56.28 new_esEs22(x0, x1, ty_@0) 87.58/56.28 new_compare19(Integer(x0), Integer(x1)) 87.58/56.28 new_esEs28(x0, x1, ty_Float) 87.58/56.28 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.28 new_primCompAux00(x0, LT) 87.58/56.28 new_esEs21(x0, x1, ty_@0) 87.58/56.28 new_esEs23(x0, x1, ty_Integer) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.28 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.28 new_lt13(x0, x1, x2, x3) 87.58/56.28 new_primPlusNat0(Succ(x0), x1) 87.58/56.28 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.28 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs20(x0, x1, ty_Int) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.28 new_compare8(x0, x1) 87.58/56.28 new_esEs27(x0, x1, ty_Double) 87.58/56.28 new_lt17(x0, x1) 87.58/56.28 new_compare112(x0, x1, True) 87.58/56.28 new_esEs27(x0, x1, ty_Ordering) 87.58/56.28 new_compare18(x0, x1, False) 87.58/56.28 new_esEs22(x0, x1, ty_Integer) 87.58/56.28 new_lt20(x0, x1, ty_Char) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.28 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_esEs20(x0, x1, ty_Char) 87.58/56.28 new_esEs24(x0, x1, ty_Int) 87.58/56.28 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_lt20(x0, x1, ty_Int) 87.58/56.28 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.28 new_esEs28(x0, x1, ty_Int) 87.58/56.28 new_ltEs21(x0, x1, ty_@0) 87.58/56.28 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.28 new_lt4(x0, x1, ty_Int) 87.58/56.28 new_compare210(x0, x1, False) 87.58/56.28 new_primEqNat0(Zero, Zero) 87.58/56.28 new_ltEs19(x0, x1, ty_Float) 87.58/56.28 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.28 new_ltEs19(x0, x1, ty_Bool) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.28 new_esEs26(x0, x1, ty_Double) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.28 new_not(False) 87.58/56.28 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.28 new_esEs16(LT, LT) 87.58/56.28 new_compare7(x0, x1, x2, x3) 87.58/56.28 new_lt7(x0, x1, x2) 87.58/56.28 new_esEs28(x0, x1, ty_Char) 87.58/56.28 new_esEs9(:(x0, x1), [], x2) 87.58/56.28 new_pePe(True, x0) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.28 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.28 new_ltEs18(False, False) 87.58/56.28 new_lt16(x0, x1) 87.58/56.28 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_ltEs20(x0, x1, ty_@0) 87.58/56.28 new_compare27(x0, x1, ty_Bool) 87.58/56.28 new_lt11(x0, x1) 87.58/56.28 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.28 new_compare110(x0, x1, False, x2, x3) 87.58/56.28 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.28 new_lt4(x0, x1, ty_Char) 87.58/56.28 new_esEs28(x0, x1, ty_Integer) 87.58/56.28 new_esEs25(x0, x1, ty_Double) 87.58/56.28 new_compare27(x0, x1, ty_Float) 87.58/56.28 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.28 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.28 new_ltEs21(x0, x1, ty_Double) 87.58/56.28 new_lt20(x0, x1, ty_Float) 87.58/56.28 new_lt8(x0, x1, x2) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.28 new_esEs20(x0, x1, ty_Integer) 87.58/56.28 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.28 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.28 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.28 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.28 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_lt19(x0, x1, ty_Double) 87.58/56.28 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.28 new_ltEs5(x0, x1, ty_@0) 87.58/56.28 new_compare16(x0, x1, False, x2) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.28 new_compare211(x0, x1, True, x2, x3) 87.58/56.28 new_lt4(x0, x1, ty_Float) 87.58/56.28 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.28 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.28 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs16(LT, EQ) 87.58/56.28 new_esEs16(EQ, LT) 87.58/56.28 new_lt19(x0, x1, ty_@0) 87.58/56.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.28 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.28 new_esEs25(x0, x1, ty_@0) 87.58/56.28 new_esEs21(x0, x1, ty_Double) 87.58/56.28 new_primCmpNat0(Zero, Zero) 87.58/56.28 new_compare27(x0, x1, ty_Int) 87.58/56.28 new_esEs16(GT, GT) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.28 new_ltEs19(x0, x1, ty_Int) 87.58/56.28 87.58/56.28 We have to consider all minimal (P,Q,R)-chains. 87.58/56.28 ---------------------------------------- 87.58/56.28 87.58/56.28 (458) TransformationProof (EQUIVALENT) 87.58/56.28 By rewriting [LPAR04] the rule new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_gt0(zzz307, zzz3050, h, ba), h, ba, bb) at position [6] we obtained the following new rules [LPAR04]: 87.58/56.28 87.58/56.28 (new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3050, h, ba), GT), h, ba, bb),new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3050, h, ba), GT), h, ba, bb)) 87.58/56.28 87.58/56.28 87.58/56.28 ---------------------------------------- 87.58/56.28 87.58/56.28 (459) 87.58/56.28 Obligation: 87.58/56.28 Q DP problem: 87.58/56.28 The TRS P consists of the following rules: 87.58/56.28 87.58/56.28 new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.58/56.28 new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.58/56.28 new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT0(zzz3054, zzz307, h, ba, bb) 87.58/56.28 new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3050, h, ba), GT), h, ba, bb) 87.58/56.28 87.58/56.28 The TRS R consists of the following rules: 87.58/56.28 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.28 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.28 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.28 new_pePe(True, zzz246) -> True 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.28 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.28 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.28 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.28 new_esEs18(True, True) -> True 87.58/56.28 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.28 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.28 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.28 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.28 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.28 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.28 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.28 new_ltEs18(True, False) -> False 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.28 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.28 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.28 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.28 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.28 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.28 new_compare3([], [], baa) -> EQ 87.58/56.28 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.28 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.28 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.28 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.28 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.28 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.28 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.28 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.28 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.28 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.28 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.28 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_esEs16(EQ, GT) -> False 87.58/56.28 new_esEs16(GT, EQ) -> False 87.58/56.28 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.28 new_not(True) -> False 87.58/56.28 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.28 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.28 new_primCompAux00(zzz257, LT) -> LT 87.58/56.28 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.28 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.28 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.28 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.28 new_ltEs16(GT, EQ) -> False 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.28 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.28 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.28 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.28 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.28 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.28 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.28 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.28 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.28 new_esEs16(LT, EQ) -> False 87.58/56.28 new_esEs16(EQ, LT) -> False 87.58/56.28 new_primCompAux00(zzz257, GT) -> GT 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.28 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.28 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.28 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.28 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.28 new_ltEs16(LT, LT) -> True 87.58/56.28 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.28 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.28 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.28 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.28 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.28 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.28 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.28 new_pePe(False, zzz246) -> zzz246 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.28 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.28 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.28 new_ltEs16(LT, GT) -> True 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.28 new_ltEs18(False, False) -> True 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.28 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.28 new_ltEs16(LT, EQ) -> True 87.58/56.28 new_ltEs16(EQ, LT) -> False 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.28 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.28 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.28 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.28 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.28 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.28 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.28 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.28 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.28 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.28 new_ltEs16(GT, LT) -> False 87.58/56.28 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.28 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.28 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.28 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.28 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.28 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.28 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.28 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.28 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.28 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.28 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.28 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.28 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.28 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.28 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.28 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.28 new_ltEs16(EQ, GT) -> True 87.58/56.28 new_ltEs16(EQ, EQ) -> True 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.28 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.28 new_esEs16(LT, GT) -> False 87.58/56.28 new_esEs16(GT, LT) -> False 87.58/56.28 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.28 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.28 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.28 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.28 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.28 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.28 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.28 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.28 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.28 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.28 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.28 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.28 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.28 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.28 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.28 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.28 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.28 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.28 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.28 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.28 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.28 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.28 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.28 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.28 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.28 new_ltEs18(False, True) -> True 87.58/56.28 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.28 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.28 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.28 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.28 new_esEs16(GT, GT) -> True 87.58/56.28 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.28 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.28 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.28 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.28 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.28 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.28 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.28 new_asAs(True, zzz220) -> zzz220 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.28 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.28 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.28 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.28 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.28 new_esEs18(False, False) -> True 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.28 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.28 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.28 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.28 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.28 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.28 new_ltEs16(GT, GT) -> True 87.58/56.28 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.28 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.28 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.28 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.28 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.28 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.28 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.28 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.28 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.28 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.28 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.28 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.28 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.28 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.28 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.28 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.28 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.28 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.28 new_esEs15(@0, @0) -> True 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.28 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.28 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.28 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.28 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.28 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.28 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.28 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.28 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.28 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.28 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.28 new_esEs16(EQ, EQ) -> True 87.58/56.28 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.28 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.28 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.28 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.28 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.28 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.28 new_not(False) -> True 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.28 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.28 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.28 new_esEs16(LT, LT) -> True 87.58/56.28 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.28 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.28 new_esEs18(False, True) -> False 87.58/56.28 new_esEs18(True, False) -> False 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.28 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.28 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.28 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.28 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.28 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.28 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.28 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.28 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.28 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.28 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.28 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.28 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.28 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.28 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.28 new_compare6(@0, @0) -> EQ 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.28 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.28 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.28 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.28 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.28 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.28 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.28 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.28 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.28 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.28 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.28 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.28 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.28 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.28 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.28 new_esEs9([], [], caa) -> True 87.58/56.28 new_ltEs18(True, True) -> True 87.58/56.28 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.28 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.28 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.28 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.28 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.28 new_primEqNat0(Zero, Zero) -> True 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.28 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.28 new_asAs(False, zzz220) -> False 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.28 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.28 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.28 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.28 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.28 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.28 87.58/56.28 The set Q consists of the following terms: 87.58/56.28 87.58/56.28 new_ltEs12(x0, x1) 87.58/56.28 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.28 new_primCompAux00(x0, EQ) 87.58/56.28 new_esEs20(x0, x1, ty_Bool) 87.58/56.28 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.28 new_compare27(x0, x1, ty_Char) 87.58/56.28 new_esEs22(x0, x1, ty_Float) 87.58/56.28 new_primPlusNat1(Zero, Zero) 87.58/56.28 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs25(x0, x1, ty_Char) 87.58/56.28 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_compare18(x0, x1, True) 87.58/56.28 new_ltEs14(x0, x1) 87.58/56.28 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs20(x0, x1, ty_@0) 87.58/56.28 new_esEs18(True, True) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.28 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_lt4(x0, x1, ty_Bool) 87.58/56.28 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.28 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.28 new_esEs17(Char(x0), Char(x1)) 87.58/56.28 new_primMulNat0(Zero, Succ(x0)) 87.58/56.28 new_lt12(x0, x1) 87.58/56.28 new_esEs21(x0, x1, ty_Integer) 87.58/56.28 new_esEs21(x0, x1, ty_Float) 87.58/56.28 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.28 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.28 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_compare12(x0, x1, x2, x3, x4) 87.58/56.28 new_ltEs21(x0, x1, ty_Integer) 87.58/56.28 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.28 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.28 new_esEs16(EQ, EQ) 87.58/56.28 new_compare3([], :(x0, x1), x2) 87.58/56.28 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.28 new_ltEs20(x0, x1, ty_Double) 87.58/56.28 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.28 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.28 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_primPlusNat1(Succ(x0), Zero) 87.58/56.28 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.28 new_compare16(x0, x1, True, x2) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.28 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.28 new_ltEs16(GT, EQ) 87.58/56.28 new_ltEs16(EQ, GT) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.28 new_esEs23(x0, x1, ty_Int) 87.58/56.28 new_compare6(@0, @0) 87.58/56.28 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.28 new_lt20(x0, x1, ty_Ordering) 87.58/56.28 new_compare210(x0, x1, True) 87.58/56.28 new_primMulNat0(Succ(x0), Zero) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.28 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs9([], :(x0, x1), x2) 87.58/56.28 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.28 new_esEs24(x0, x1, ty_Integer) 87.58/56.28 new_ltEs16(LT, LT) 87.58/56.28 new_compare28(x0, x1, x2, x3) 87.58/56.28 new_compare111(x0, x1, False, x2, x3) 87.58/56.28 new_esEs26(x0, x1, ty_Float) 87.58/56.28 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.28 new_ltEs5(x0, x1, ty_Bool) 87.58/56.28 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.28 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.28 new_lt20(x0, x1, ty_Double) 87.58/56.28 new_esEs4(Nothing, Nothing, x0) 87.58/56.28 new_esEs19(x0, x1, ty_Int) 87.58/56.28 new_lt4(x0, x1, ty_Integer) 87.58/56.28 new_ltEs21(x0, x1, ty_Float) 87.58/56.28 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.28 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.28 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.28 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.28 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.28 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.28 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.28 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.28 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.28 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.28 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.28 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.28 new_ltEs5(x0, x1, ty_Integer) 87.58/56.28 new_lt5(x0, x1, x2) 87.58/56.28 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.28 new_compare17(x0, x1, x2) 87.58/56.28 new_compare27(x0, x1, ty_Ordering) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.28 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.28 new_ltEs9(x0, x1, x2) 87.58/56.28 new_compare10(x0, x1, False, x2, x3) 87.58/56.28 new_esEs25(x0, x1, ty_Integer) 87.58/56.28 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs19(x0, x1, ty_Char) 87.58/56.28 new_esEs25(x0, x1, ty_Ordering) 87.58/56.28 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_lt15(x0, x1) 87.58/56.28 new_lt4(x0, x1, ty_Ordering) 87.58/56.28 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.28 new_esEs19(x0, x1, ty_Double) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.28 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.28 new_compare23(x0, x1, True) 87.58/56.28 new_esEs8(x0, x1, ty_Float) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.28 new_esEs28(x0, x1, ty_Double) 87.58/56.28 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.28 new_esEs16(LT, GT) 87.58/56.28 new_esEs16(GT, LT) 87.58/56.28 new_esEs15(@0, @0) 87.58/56.28 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs8(x0, x1, ty_Ordering) 87.58/56.28 new_fsEs(x0) 87.58/56.28 new_esEs4(Just(x0), Nothing, x1) 87.58/56.28 new_compare26(x0, x1, False, x2, x3) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.28 new_lt19(x0, x1, ty_Integer) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.28 new_esEs26(x0, x1, ty_Integer) 87.58/56.28 new_lt4(x0, x1, ty_Double) 87.58/56.28 new_esEs19(x0, x1, ty_@0) 87.58/56.28 new_ltEs16(GT, GT) 87.58/56.28 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.28 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.28 new_ltEs21(x0, x1, ty_Char) 87.58/56.28 new_esEs18(False, True) 87.58/56.28 new_esEs18(True, False) 87.58/56.28 new_ltEs21(x0, x1, ty_Int) 87.58/56.28 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs8(x0, x1, ty_Int) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.28 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_ltEs16(LT, EQ) 87.58/56.28 new_ltEs16(EQ, LT) 87.58/56.28 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.28 new_lt20(x0, x1, ty_@0) 87.58/56.28 new_ltEs5(x0, x1, ty_Char) 87.58/56.28 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.28 new_lt19(x0, x1, ty_Bool) 87.58/56.28 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.28 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.28 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.28 new_esEs20(x0, x1, ty_Double) 87.58/56.28 new_primCompAux0(x0, x1, x2, x3) 87.58/56.28 new_ltEs20(x0, x1, ty_Char) 87.58/56.28 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.28 new_compare3(:(x0, x1), [], x2) 87.58/56.28 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.28 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.28 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.28 new_lt14(x0, x1) 87.58/56.28 new_compare30(Char(x0), Char(x1)) 87.58/56.28 new_esEs25(x0, x1, ty_Float) 87.58/56.28 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.28 new_ltEs21(x0, x1, ty_Bool) 87.58/56.28 new_esEs25(x0, x1, ty_Bool) 87.58/56.28 new_esEs27(x0, x1, ty_Int) 87.58/56.28 new_compare110(x0, x1, True, x2, x3) 87.58/56.28 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_compare27(x0, x1, ty_@0) 87.58/56.28 new_esEs8(x0, x1, ty_Char) 87.58/56.28 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.28 new_esEs19(x0, x1, ty_Integer) 87.58/56.28 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.28 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.28 new_ltEs19(x0, x1, ty_Double) 87.58/56.28 new_esEs26(x0, x1, ty_Ordering) 87.58/56.28 new_esEs21(x0, x1, ty_Bool) 87.58/56.28 new_compare27(x0, x1, ty_Double) 87.58/56.28 new_esEs13(x0, x1) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs21(x0, x1, ty_Int) 87.58/56.28 new_gt0(x0, x1, x2, x3) 87.58/56.28 new_esEs19(x0, x1, ty_Ordering) 87.58/56.28 new_ltEs20(x0, x1, ty_Int) 87.58/56.28 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.28 new_esEs4(Nothing, Just(x0), x1) 87.58/56.28 new_esEs16(EQ, GT) 87.58/56.28 new_esEs16(GT, EQ) 87.58/56.28 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.28 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.28 new_esEs8(x0, x1, ty_Integer) 87.58/56.28 new_ltEs5(x0, x1, ty_Int) 87.58/56.28 new_esEs26(x0, x1, ty_Bool) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.28 new_lt19(x0, x1, ty_Float) 87.58/56.28 new_esEs27(x0, x1, ty_Float) 87.58/56.28 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.28 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.28 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.28 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.28 new_esEs21(x0, x1, ty_Char) 87.58/56.28 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.28 new_lt19(x0, x1, ty_Char) 87.58/56.28 new_esEs25(x0, x1, ty_Int) 87.58/56.28 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_primEqNat0(Succ(x0), Zero) 87.58/56.28 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.28 new_primCompAux00(x0, GT) 87.58/56.28 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_ltEs5(x0, x1, ty_Float) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.28 new_ltEs13(x0, x1) 87.58/56.28 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.28 new_ltEs19(x0, x1, ty_@0) 87.58/56.28 new_ltEs20(x0, x1, ty_Float) 87.58/56.28 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.28 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.28 new_compare111(x0, x1, True, x2, x3) 87.58/56.28 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_asAs(True, x0) 87.58/56.28 new_lt4(x0, x1, ty_@0) 87.58/56.28 new_esEs26(x0, x1, ty_Char) 87.58/56.28 new_ltEs11(x0, x1) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.28 new_lt19(x0, x1, ty_Int) 87.58/56.28 new_compare23(x0, x1, False) 87.58/56.28 new_esEs28(x0, x1, ty_Bool) 87.58/56.28 new_ltEs16(EQ, EQ) 87.58/56.28 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.28 new_esEs8(x0, x1, ty_@0) 87.58/56.28 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.28 new_esEs9([], [], x0) 87.58/56.28 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.28 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.28 new_primMulNat0(Zero, Zero) 87.58/56.28 new_esEs22(x0, x1, ty_Ordering) 87.58/56.28 new_compare112(x0, x1, False) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.28 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_ltEs19(x0, x1, ty_Integer) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.28 new_primCmpNat0(Succ(x0), Zero) 87.58/56.28 new_compare10(x0, x1, True, x2, x3) 87.58/56.28 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.28 new_esEs8(x0, x1, ty_Bool) 87.58/56.28 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.28 new_sr0(Integer(x0), Integer(x1)) 87.58/56.28 new_lt20(x0, x1, ty_Integer) 87.58/56.28 new_esEs19(x0, x1, ty_Float) 87.58/56.28 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.28 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.28 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.28 new_esEs27(x0, x1, ty_Char) 87.58/56.28 new_lt6(x0, x1, x2, x3, x4) 87.58/56.28 new_ltEs15(x0, x1) 87.58/56.28 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.28 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs26(x0, x1, ty_Int) 87.58/56.28 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.28 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.28 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.28 new_esEs27(x0, x1, ty_@0) 87.58/56.28 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.28 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.28 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.28 new_asAs(False, x0) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.28 new_ltEs5(x0, x1, ty_Double) 87.58/56.28 new_esEs28(x0, x1, ty_@0) 87.58/56.28 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.28 new_compare26(x0, x1, True, x2, x3) 87.58/56.28 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_lt9(x0, x1, x2, x3) 87.58/56.28 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.28 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.28 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.28 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.28 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.28 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_ltEs18(True, True) 87.58/56.28 new_lt10(x0, x1) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.28 new_not(True) 87.58/56.28 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.28 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.28 new_lt20(x0, x1, ty_Bool) 87.58/56.28 new_esEs26(x0, x1, ty_@0) 87.58/56.28 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.28 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.28 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.28 new_primEqNat0(Zero, Succ(x0)) 87.58/56.28 new_ltEs20(x0, x1, ty_Bool) 87.58/56.28 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_pePe(False, x0) 87.58/56.28 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.28 new_compare25(x0, x1, True, x2) 87.58/56.28 new_ltEs8(x0, x1, x2) 87.58/56.28 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.28 new_esEs27(x0, x1, ty_Integer) 87.58/56.28 new_ltEs6(Nothing, Nothing, x0) 87.58/56.28 new_esEs27(x0, x1, ty_Bool) 87.58/56.28 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.28 new_esEs21(x0, x1, ty_Ordering) 87.58/56.28 new_compare25(x0, x1, False, x2) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.28 new_esEs18(False, False) 87.58/56.28 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_compare29(x0, x1) 87.58/56.28 new_esEs19(x0, x1, ty_Bool) 87.58/56.28 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.28 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_ltEs20(x0, x1, ty_Integer) 87.58/56.28 new_ltEs17(x0, x1) 87.58/56.28 new_ltEs18(True, False) 87.58/56.28 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.28 new_esEs22(x0, x1, ty_Int) 87.58/56.28 new_ltEs18(False, True) 87.58/56.28 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.28 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_ltEs16(LT, GT) 87.58/56.28 new_ltEs16(GT, LT) 87.58/56.28 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.28 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.28 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_lt18(x0, x1) 87.58/56.28 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_lt19(x0, x1, ty_Ordering) 87.58/56.28 new_compare3([], [], x0) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.28 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.28 new_esEs22(x0, x1, ty_Char) 87.58/56.28 new_esEs22(x0, x1, ty_Double) 87.58/56.28 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.28 new_compare13(x0, x1) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.28 new_esEs20(x0, x1, ty_Ordering) 87.58/56.28 new_esEs8(x0, x1, ty_Double) 87.58/56.28 new_esEs28(x0, x1, ty_Ordering) 87.58/56.28 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.28 new_esEs22(x0, x1, ty_Bool) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.28 new_esEs20(x0, x1, ty_Float) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.28 new_ltEs19(x0, x1, ty_Char) 87.58/56.28 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.28 new_primPlusNat0(Zero, x0) 87.58/56.28 new_sr(x0, x1) 87.58/56.28 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.28 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.28 new_compare27(x0, x1, ty_Integer) 87.58/56.28 new_esEs22(x0, x1, ty_@0) 87.58/56.28 new_compare19(Integer(x0), Integer(x1)) 87.58/56.28 new_esEs28(x0, x1, ty_Float) 87.58/56.28 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.28 new_primCompAux00(x0, LT) 87.58/56.28 new_esEs21(x0, x1, ty_@0) 87.58/56.28 new_esEs23(x0, x1, ty_Integer) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.28 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.28 new_lt13(x0, x1, x2, x3) 87.58/56.28 new_primPlusNat0(Succ(x0), x1) 87.58/56.28 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.28 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs20(x0, x1, ty_Int) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.28 new_compare8(x0, x1) 87.58/56.28 new_esEs27(x0, x1, ty_Double) 87.58/56.28 new_lt17(x0, x1) 87.58/56.28 new_compare112(x0, x1, True) 87.58/56.28 new_esEs27(x0, x1, ty_Ordering) 87.58/56.28 new_compare18(x0, x1, False) 87.58/56.28 new_esEs22(x0, x1, ty_Integer) 87.58/56.28 new_lt20(x0, x1, ty_Char) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.28 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_esEs20(x0, x1, ty_Char) 87.58/56.28 new_esEs24(x0, x1, ty_Int) 87.58/56.28 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_lt20(x0, x1, ty_Int) 87.58/56.28 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.28 new_esEs28(x0, x1, ty_Int) 87.58/56.28 new_ltEs21(x0, x1, ty_@0) 87.58/56.28 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.28 new_lt4(x0, x1, ty_Int) 87.58/56.28 new_compare210(x0, x1, False) 87.58/56.28 new_primEqNat0(Zero, Zero) 87.58/56.28 new_ltEs19(x0, x1, ty_Float) 87.58/56.28 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.28 new_ltEs19(x0, x1, ty_Bool) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.28 new_esEs26(x0, x1, ty_Double) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.28 new_not(False) 87.58/56.28 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.28 new_esEs16(LT, LT) 87.58/56.28 new_compare7(x0, x1, x2, x3) 87.58/56.28 new_lt7(x0, x1, x2) 87.58/56.28 new_esEs28(x0, x1, ty_Char) 87.58/56.28 new_esEs9(:(x0, x1), [], x2) 87.58/56.28 new_pePe(True, x0) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.28 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.28 new_ltEs18(False, False) 87.58/56.28 new_lt16(x0, x1) 87.58/56.28 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_ltEs20(x0, x1, ty_@0) 87.58/56.28 new_compare27(x0, x1, ty_Bool) 87.58/56.28 new_lt11(x0, x1) 87.58/56.28 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.28 new_compare110(x0, x1, False, x2, x3) 87.58/56.28 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.28 new_lt4(x0, x1, ty_Char) 87.58/56.28 new_esEs28(x0, x1, ty_Integer) 87.58/56.28 new_esEs25(x0, x1, ty_Double) 87.58/56.28 new_compare27(x0, x1, ty_Float) 87.58/56.28 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.28 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.28 new_ltEs21(x0, x1, ty_Double) 87.58/56.28 new_lt20(x0, x1, ty_Float) 87.58/56.28 new_lt8(x0, x1, x2) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.28 new_esEs20(x0, x1, ty_Integer) 87.58/56.28 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.28 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.28 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.28 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.28 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_lt19(x0, x1, ty_Double) 87.58/56.28 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.28 new_ltEs5(x0, x1, ty_@0) 87.58/56.28 new_compare16(x0, x1, False, x2) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.28 new_compare211(x0, x1, True, x2, x3) 87.58/56.28 new_lt4(x0, x1, ty_Float) 87.58/56.28 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.28 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.28 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs16(LT, EQ) 87.58/56.28 new_esEs16(EQ, LT) 87.58/56.28 new_lt19(x0, x1, ty_@0) 87.58/56.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.28 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.28 new_esEs25(x0, x1, ty_@0) 87.58/56.28 new_esEs21(x0, x1, ty_Double) 87.58/56.28 new_primCmpNat0(Zero, Zero) 87.58/56.28 new_compare27(x0, x1, ty_Int) 87.58/56.28 new_esEs16(GT, GT) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.28 new_ltEs19(x0, x1, ty_Int) 87.58/56.28 87.58/56.28 We have to consider all minimal (P,Q,R)-chains. 87.58/56.28 ---------------------------------------- 87.58/56.28 87.58/56.28 (460) UsableRulesProof (EQUIVALENT) 87.58/56.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. 87.58/56.28 ---------------------------------------- 87.58/56.28 87.58/56.28 (461) 87.58/56.28 Obligation: 87.58/56.28 Q DP problem: 87.58/56.28 The TRS P consists of the following rules: 87.58/56.28 87.58/56.28 new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.58/56.28 new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.58/56.28 new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT0(zzz3054, zzz307, h, ba, bb) 87.58/56.28 new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3050, h, ba), GT), h, ba, bb) 87.58/56.28 87.58/56.28 The TRS R consists of the following rules: 87.58/56.28 87.58/56.28 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.28 new_esEs16(EQ, GT) -> False 87.58/56.28 new_esEs16(LT, GT) -> False 87.58/56.28 new_esEs16(GT, GT) -> True 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.28 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.28 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.28 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.28 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.28 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.28 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.28 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.28 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.28 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.28 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.28 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.28 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.28 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.28 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.28 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.28 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.28 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.28 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.28 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.28 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.28 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.28 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.28 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.28 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.28 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.28 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.28 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.28 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.28 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.28 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.28 new_primEqNat0(Zero, Zero) -> True 87.58/56.28 new_esEs16(GT, EQ) -> False 87.58/56.28 new_esEs16(LT, EQ) -> False 87.58/56.28 new_esEs16(EQ, LT) -> False 87.58/56.28 new_esEs16(GT, LT) -> False 87.58/56.28 new_esEs16(EQ, EQ) -> True 87.58/56.28 new_esEs16(LT, LT) -> True 87.58/56.28 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.28 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.28 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.28 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.28 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.28 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.28 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.28 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.28 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.28 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.28 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.28 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.28 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.28 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.28 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.28 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.28 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.28 new_esEs18(True, True) -> True 87.58/56.28 new_esEs18(False, False) -> True 87.58/56.28 new_esEs18(False, True) -> False 87.58/56.28 new_esEs18(True, False) -> False 87.58/56.28 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.28 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.28 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.28 new_esEs9([], [], caa) -> True 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.28 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.28 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.28 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.28 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.28 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.28 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.28 new_asAs(True, zzz220) -> zzz220 87.58/56.28 new_asAs(False, zzz220) -> False 87.58/56.28 new_esEs15(@0, @0) -> True 87.58/56.28 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.28 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.28 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.28 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.28 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.28 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.28 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.28 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.28 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.28 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.28 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.28 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.28 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.28 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.28 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.28 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.28 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.28 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.28 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.28 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.28 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.28 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.28 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.28 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.28 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.28 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.28 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.28 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.28 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.28 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.28 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.28 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.28 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.28 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.28 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.28 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.28 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.28 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.28 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.28 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.28 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.28 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.28 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.28 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.28 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.28 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.28 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.28 new_compare3([], [], baa) -> EQ 87.58/56.28 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.28 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.28 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.28 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.28 new_not(True) -> False 87.58/56.28 new_not(False) -> True 87.58/56.28 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.28 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.28 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.28 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.28 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.28 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.28 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.28 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.28 new_primCompAux00(zzz257, LT) -> LT 87.58/56.28 new_primCompAux00(zzz257, GT) -> GT 87.58/56.28 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.28 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.28 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.28 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.28 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.28 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.28 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.28 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.28 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.28 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.28 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.28 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.28 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.28 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.28 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.28 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.28 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.28 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.28 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.28 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.28 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.28 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.28 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.28 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.28 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.28 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.28 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.28 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.28 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.28 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.28 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.28 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.28 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.28 new_ltEs16(GT, EQ) -> False 87.58/56.28 new_ltEs16(LT, LT) -> True 87.58/56.28 new_ltEs16(LT, GT) -> True 87.58/56.28 new_ltEs16(LT, EQ) -> True 87.58/56.28 new_ltEs16(EQ, LT) -> False 87.58/56.28 new_ltEs16(GT, LT) -> False 87.58/56.28 new_ltEs16(EQ, GT) -> True 87.58/56.28 new_ltEs16(EQ, EQ) -> True 87.58/56.28 new_ltEs16(GT, GT) -> True 87.58/56.28 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.28 new_compare6(@0, @0) -> EQ 87.58/56.28 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.28 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.28 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.28 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.28 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.28 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.28 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.28 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.28 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.28 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.28 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.28 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.28 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.28 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.28 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.28 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.28 new_pePe(True, zzz246) -> True 87.58/56.28 new_pePe(False, zzz246) -> zzz246 87.58/56.28 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.28 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.28 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.28 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.28 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.28 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.28 new_ltEs18(True, False) -> False 87.58/56.28 new_ltEs18(False, False) -> True 87.58/56.28 new_ltEs18(False, True) -> True 87.58/56.28 new_ltEs18(True, True) -> True 87.58/56.28 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.28 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.28 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.28 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.28 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.28 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.28 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.28 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.28 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.28 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.28 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.28 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.28 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.28 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.28 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.28 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.28 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.28 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.28 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.28 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.28 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.28 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.28 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.28 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.28 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.28 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.28 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.28 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.28 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.28 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.28 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.28 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.28 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.28 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.28 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.28 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.28 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.28 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.28 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.28 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.28 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.28 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.28 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.28 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.28 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.28 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.28 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.28 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.28 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.28 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.28 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.28 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.28 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.28 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.28 87.58/56.28 The set Q consists of the following terms: 87.58/56.28 87.58/56.28 new_ltEs12(x0, x1) 87.58/56.28 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.28 new_primCompAux00(x0, EQ) 87.58/56.28 new_esEs20(x0, x1, ty_Bool) 87.58/56.28 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.28 new_compare27(x0, x1, ty_Char) 87.58/56.28 new_esEs22(x0, x1, ty_Float) 87.58/56.28 new_primPlusNat1(Zero, Zero) 87.58/56.28 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs25(x0, x1, ty_Char) 87.58/56.28 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_compare18(x0, x1, True) 87.58/56.28 new_ltEs14(x0, x1) 87.58/56.28 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs20(x0, x1, ty_@0) 87.58/56.28 new_esEs18(True, True) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.28 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_lt4(x0, x1, ty_Bool) 87.58/56.28 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.28 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.28 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.28 new_esEs17(Char(x0), Char(x1)) 87.58/56.28 new_primMulNat0(Zero, Succ(x0)) 87.58/56.28 new_lt12(x0, x1) 87.58/56.28 new_esEs21(x0, x1, ty_Integer) 87.58/56.28 new_esEs21(x0, x1, ty_Float) 87.58/56.28 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.28 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.28 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_compare12(x0, x1, x2, x3, x4) 87.58/56.28 new_ltEs21(x0, x1, ty_Integer) 87.58/56.28 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.28 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.28 new_esEs16(EQ, EQ) 87.58/56.28 new_compare3([], :(x0, x1), x2) 87.58/56.28 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.28 new_ltEs20(x0, x1, ty_Double) 87.58/56.28 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.28 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.28 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_primPlusNat1(Succ(x0), Zero) 87.58/56.28 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.28 new_compare16(x0, x1, True, x2) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.28 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.28 new_ltEs16(GT, EQ) 87.58/56.28 new_ltEs16(EQ, GT) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.28 new_esEs23(x0, x1, ty_Int) 87.58/56.28 new_compare6(@0, @0) 87.58/56.28 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.28 new_lt20(x0, x1, ty_Ordering) 87.58/56.28 new_compare210(x0, x1, True) 87.58/56.28 new_primMulNat0(Succ(x0), Zero) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.28 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs9([], :(x0, x1), x2) 87.58/56.28 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.28 new_esEs24(x0, x1, ty_Integer) 87.58/56.28 new_ltEs16(LT, LT) 87.58/56.28 new_compare28(x0, x1, x2, x3) 87.58/56.28 new_compare111(x0, x1, False, x2, x3) 87.58/56.28 new_esEs26(x0, x1, ty_Float) 87.58/56.28 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.28 new_ltEs5(x0, x1, ty_Bool) 87.58/56.28 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.28 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.28 new_lt20(x0, x1, ty_Double) 87.58/56.28 new_esEs4(Nothing, Nothing, x0) 87.58/56.28 new_esEs19(x0, x1, ty_Int) 87.58/56.28 new_lt4(x0, x1, ty_Integer) 87.58/56.28 new_ltEs21(x0, x1, ty_Float) 87.58/56.28 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.28 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.28 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.28 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.28 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.28 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.28 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.28 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.28 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.28 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.28 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.28 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.28 new_ltEs5(x0, x1, ty_Integer) 87.58/56.28 new_lt5(x0, x1, x2) 87.58/56.28 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.28 new_compare17(x0, x1, x2) 87.58/56.28 new_compare27(x0, x1, ty_Ordering) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.28 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.28 new_ltEs9(x0, x1, x2) 87.58/56.28 new_compare10(x0, x1, False, x2, x3) 87.58/56.28 new_esEs25(x0, x1, ty_Integer) 87.58/56.28 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs19(x0, x1, ty_Char) 87.58/56.28 new_esEs25(x0, x1, ty_Ordering) 87.58/56.28 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.28 new_lt15(x0, x1) 87.58/56.28 new_lt4(x0, x1, ty_Ordering) 87.58/56.28 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.28 new_esEs19(x0, x1, ty_Double) 87.58/56.28 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.28 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.28 new_compare23(x0, x1, True) 87.58/56.28 new_esEs8(x0, x1, ty_Float) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.28 new_esEs28(x0, x1, ty_Double) 87.58/56.28 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.28 new_esEs16(LT, GT) 87.58/56.28 new_esEs16(GT, LT) 87.58/56.28 new_esEs15(@0, @0) 87.58/56.28 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.28 new_esEs8(x0, x1, ty_Ordering) 87.58/56.28 new_fsEs(x0) 87.58/56.28 new_esEs4(Just(x0), Nothing, x1) 87.58/56.28 new_compare26(x0, x1, False, x2, x3) 87.58/56.28 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.28 new_lt19(x0, x1, ty_Integer) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.28 new_esEs26(x0, x1, ty_Integer) 87.58/56.28 new_lt4(x0, x1, ty_Double) 87.58/56.28 new_esEs19(x0, x1, ty_@0) 87.58/56.28 new_ltEs16(GT, GT) 87.58/56.28 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.28 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.28 new_ltEs21(x0, x1, ty_Char) 87.58/56.28 new_esEs18(False, True) 87.58/56.28 new_esEs18(True, False) 87.58/56.28 new_ltEs21(x0, x1, ty_Int) 87.58/56.28 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.28 new_esEs8(x0, x1, ty_Int) 87.58/56.28 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.28 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.28 new_ltEs16(LT, EQ) 87.58/56.28 new_ltEs16(EQ, LT) 87.58/56.28 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.28 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.28 new_lt20(x0, x1, ty_@0) 87.58/56.29 new_ltEs5(x0, x1, ty_Char) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.29 new_lt19(x0, x1, ty_Bool) 87.58/56.29 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.29 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.29 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.29 new_esEs20(x0, x1, ty_Double) 87.58/56.29 new_primCompAux0(x0, x1, x2, x3) 87.58/56.29 new_ltEs20(x0, x1, ty_Char) 87.58/56.29 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.29 new_compare3(:(x0, x1), [], x2) 87.58/56.29 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.29 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.29 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.29 new_lt14(x0, x1) 87.58/56.29 new_compare30(Char(x0), Char(x1)) 87.58/56.29 new_esEs25(x0, x1, ty_Float) 87.58/56.29 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.29 new_ltEs21(x0, x1, ty_Bool) 87.58/56.29 new_esEs25(x0, x1, ty_Bool) 87.58/56.29 new_esEs27(x0, x1, ty_Int) 87.58/56.29 new_compare110(x0, x1, True, x2, x3) 87.58/56.29 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_compare27(x0, x1, ty_@0) 87.58/56.29 new_esEs8(x0, x1, ty_Char) 87.58/56.29 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.29 new_esEs19(x0, x1, ty_Integer) 87.58/56.29 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.29 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.29 new_ltEs19(x0, x1, ty_Double) 87.58/56.29 new_esEs26(x0, x1, ty_Ordering) 87.58/56.29 new_esEs21(x0, x1, ty_Bool) 87.58/56.29 new_compare27(x0, x1, ty_Double) 87.58/56.29 new_esEs13(x0, x1) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs21(x0, x1, ty_Int) 87.58/56.29 new_gt0(x0, x1, x2, x3) 87.58/56.29 new_esEs19(x0, x1, ty_Ordering) 87.58/56.29 new_ltEs20(x0, x1, ty_Int) 87.58/56.29 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.29 new_esEs4(Nothing, Just(x0), x1) 87.58/56.29 new_esEs16(EQ, GT) 87.58/56.29 new_esEs16(GT, EQ) 87.58/56.29 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.29 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.29 new_esEs8(x0, x1, ty_Integer) 87.58/56.29 new_ltEs5(x0, x1, ty_Int) 87.58/56.29 new_esEs26(x0, x1, ty_Bool) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.29 new_lt19(x0, x1, ty_Float) 87.58/56.29 new_esEs27(x0, x1, ty_Float) 87.58/56.29 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.29 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.29 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.29 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.29 new_esEs21(x0, x1, ty_Char) 87.58/56.29 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.29 new_lt19(x0, x1, ty_Char) 87.58/56.29 new_esEs25(x0, x1, ty_Int) 87.58/56.29 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_primEqNat0(Succ(x0), Zero) 87.58/56.29 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.29 new_primCompAux00(x0, GT) 87.58/56.29 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_ltEs5(x0, x1, ty_Float) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.29 new_ltEs13(x0, x1) 87.58/56.29 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.29 new_ltEs19(x0, x1, ty_@0) 87.58/56.29 new_ltEs20(x0, x1, ty_Float) 87.58/56.29 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.29 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.29 new_compare111(x0, x1, True, x2, x3) 87.58/56.29 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_asAs(True, x0) 87.58/56.29 new_lt4(x0, x1, ty_@0) 87.58/56.29 new_esEs26(x0, x1, ty_Char) 87.58/56.29 new_ltEs11(x0, x1) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.29 new_lt19(x0, x1, ty_Int) 87.58/56.29 new_compare23(x0, x1, False) 87.58/56.29 new_esEs28(x0, x1, ty_Bool) 87.58/56.29 new_ltEs16(EQ, EQ) 87.58/56.29 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.29 new_esEs8(x0, x1, ty_@0) 87.58/56.29 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.29 new_esEs9([], [], x0) 87.58/56.29 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.29 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.29 new_primMulNat0(Zero, Zero) 87.58/56.29 new_esEs22(x0, x1, ty_Ordering) 87.58/56.29 new_compare112(x0, x1, False) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.29 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_ltEs19(x0, x1, ty_Integer) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.29 new_primCmpNat0(Succ(x0), Zero) 87.58/56.29 new_compare10(x0, x1, True, x2, x3) 87.58/56.29 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.29 new_esEs8(x0, x1, ty_Bool) 87.58/56.29 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.29 new_sr0(Integer(x0), Integer(x1)) 87.58/56.29 new_lt20(x0, x1, ty_Integer) 87.58/56.29 new_esEs19(x0, x1, ty_Float) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.29 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.29 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.29 new_esEs27(x0, x1, ty_Char) 87.58/56.29 new_lt6(x0, x1, x2, x3, x4) 87.58/56.29 new_ltEs15(x0, x1) 87.58/56.29 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.29 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs26(x0, x1, ty_Int) 87.58/56.29 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.29 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.29 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.29 new_esEs27(x0, x1, ty_@0) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.29 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.29 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.29 new_asAs(False, x0) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.29 new_ltEs5(x0, x1, ty_Double) 87.58/56.29 new_esEs28(x0, x1, ty_@0) 87.58/56.29 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.29 new_compare26(x0, x1, True, x2, x3) 87.58/56.29 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_lt9(x0, x1, x2, x3) 87.58/56.29 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.29 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.29 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.29 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.29 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.29 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_ltEs18(True, True) 87.58/56.29 new_lt10(x0, x1) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.29 new_not(True) 87.58/56.29 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.29 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.29 new_lt20(x0, x1, ty_Bool) 87.58/56.29 new_esEs26(x0, x1, ty_@0) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.29 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.29 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.29 new_primEqNat0(Zero, Succ(x0)) 87.58/56.29 new_ltEs20(x0, x1, ty_Bool) 87.58/56.29 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_pePe(False, x0) 87.58/56.29 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.29 new_compare25(x0, x1, True, x2) 87.58/56.29 new_ltEs8(x0, x1, x2) 87.58/56.29 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.29 new_esEs27(x0, x1, ty_Integer) 87.58/56.29 new_ltEs6(Nothing, Nothing, x0) 87.58/56.29 new_esEs27(x0, x1, ty_Bool) 87.58/56.29 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.29 new_esEs21(x0, x1, ty_Ordering) 87.58/56.29 new_compare25(x0, x1, False, x2) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.29 new_esEs18(False, False) 87.58/56.29 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_compare29(x0, x1) 87.58/56.29 new_esEs19(x0, x1, ty_Bool) 87.58/56.29 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.29 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_ltEs20(x0, x1, ty_Integer) 87.58/56.29 new_ltEs17(x0, x1) 87.58/56.29 new_ltEs18(True, False) 87.58/56.29 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.29 new_esEs22(x0, x1, ty_Int) 87.58/56.29 new_ltEs18(False, True) 87.58/56.29 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.29 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_ltEs16(LT, GT) 87.58/56.29 new_ltEs16(GT, LT) 87.58/56.29 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.29 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.29 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_lt18(x0, x1) 87.58/56.29 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_lt19(x0, x1, ty_Ordering) 87.58/56.29 new_compare3([], [], x0) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.29 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.29 new_esEs22(x0, x1, ty_Char) 87.58/56.29 new_esEs22(x0, x1, ty_Double) 87.58/56.29 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.29 new_compare13(x0, x1) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.29 new_esEs20(x0, x1, ty_Ordering) 87.58/56.29 new_esEs8(x0, x1, ty_Double) 87.58/56.29 new_esEs28(x0, x1, ty_Ordering) 87.58/56.29 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.29 new_esEs22(x0, x1, ty_Bool) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.29 new_esEs20(x0, x1, ty_Float) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.29 new_ltEs19(x0, x1, ty_Char) 87.58/56.29 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.29 new_primPlusNat0(Zero, x0) 87.58/56.29 new_sr(x0, x1) 87.58/56.29 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.29 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.29 new_compare27(x0, x1, ty_Integer) 87.58/56.29 new_esEs22(x0, x1, ty_@0) 87.58/56.29 new_compare19(Integer(x0), Integer(x1)) 87.58/56.29 new_esEs28(x0, x1, ty_Float) 87.58/56.29 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.29 new_primCompAux00(x0, LT) 87.58/56.29 new_esEs21(x0, x1, ty_@0) 87.58/56.29 new_esEs23(x0, x1, ty_Integer) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.29 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.29 new_lt13(x0, x1, x2, x3) 87.58/56.29 new_primPlusNat0(Succ(x0), x1) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.29 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs20(x0, x1, ty_Int) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.29 new_compare8(x0, x1) 87.58/56.29 new_esEs27(x0, x1, ty_Double) 87.58/56.29 new_lt17(x0, x1) 87.58/56.29 new_compare112(x0, x1, True) 87.58/56.29 new_esEs27(x0, x1, ty_Ordering) 87.58/56.29 new_compare18(x0, x1, False) 87.58/56.29 new_esEs22(x0, x1, ty_Integer) 87.58/56.29 new_lt20(x0, x1, ty_Char) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.29 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_esEs20(x0, x1, ty_Char) 87.58/56.29 new_esEs24(x0, x1, ty_Int) 87.58/56.29 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_lt20(x0, x1, ty_Int) 87.58/56.29 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.29 new_esEs28(x0, x1, ty_Int) 87.58/56.29 new_ltEs21(x0, x1, ty_@0) 87.58/56.29 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.29 new_lt4(x0, x1, ty_Int) 87.58/56.29 new_compare210(x0, x1, False) 87.58/56.29 new_primEqNat0(Zero, Zero) 87.58/56.29 new_ltEs19(x0, x1, ty_Float) 87.58/56.29 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.29 new_ltEs19(x0, x1, ty_Bool) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.29 new_esEs26(x0, x1, ty_Double) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.29 new_not(False) 87.58/56.29 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.29 new_esEs16(LT, LT) 87.58/56.29 new_compare7(x0, x1, x2, x3) 87.58/56.29 new_lt7(x0, x1, x2) 87.58/56.29 new_esEs28(x0, x1, ty_Char) 87.58/56.29 new_esEs9(:(x0, x1), [], x2) 87.58/56.29 new_pePe(True, x0) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.29 new_ltEs18(False, False) 87.58/56.29 new_lt16(x0, x1) 87.58/56.29 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_ltEs20(x0, x1, ty_@0) 87.58/56.29 new_compare27(x0, x1, ty_Bool) 87.58/56.29 new_lt11(x0, x1) 87.58/56.29 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.29 new_compare110(x0, x1, False, x2, x3) 87.58/56.29 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.29 new_lt4(x0, x1, ty_Char) 87.58/56.29 new_esEs28(x0, x1, ty_Integer) 87.58/56.29 new_esEs25(x0, x1, ty_Double) 87.58/56.29 new_compare27(x0, x1, ty_Float) 87.58/56.29 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.29 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.29 new_ltEs21(x0, x1, ty_Double) 87.58/56.29 new_lt20(x0, x1, ty_Float) 87.58/56.29 new_lt8(x0, x1, x2) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.29 new_esEs20(x0, x1, ty_Integer) 87.58/56.29 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.29 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.29 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.29 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.29 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_lt19(x0, x1, ty_Double) 87.58/56.29 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.29 new_ltEs5(x0, x1, ty_@0) 87.58/56.29 new_compare16(x0, x1, False, x2) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.29 new_compare211(x0, x1, True, x2, x3) 87.58/56.29 new_lt4(x0, x1, ty_Float) 87.58/56.29 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.29 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.29 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs16(LT, EQ) 87.58/56.29 new_esEs16(EQ, LT) 87.58/56.29 new_lt19(x0, x1, ty_@0) 87.58/56.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.29 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.29 new_esEs25(x0, x1, ty_@0) 87.58/56.29 new_esEs21(x0, x1, ty_Double) 87.58/56.29 new_primCmpNat0(Zero, Zero) 87.58/56.29 new_compare27(x0, x1, ty_Int) 87.58/56.29 new_esEs16(GT, GT) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.29 new_ltEs19(x0, x1, ty_Int) 87.58/56.29 87.58/56.29 We have to consider all minimal (P,Q,R)-chains. 87.58/56.29 ---------------------------------------- 87.58/56.29 87.58/56.29 (462) QReductionProof (EQUIVALENT) 87.58/56.29 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 87.58/56.29 87.58/56.29 new_gt0(x0, x1, x2, x3) 87.58/56.29 87.58/56.29 87.58/56.29 ---------------------------------------- 87.58/56.29 87.58/56.29 (463) 87.58/56.29 Obligation: 87.58/56.29 Q DP problem: 87.58/56.29 The TRS P consists of the following rules: 87.58/56.29 87.58/56.29 new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.58/56.29 new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.58/56.29 new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT0(zzz3054, zzz307, h, ba, bb) 87.58/56.29 new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3050, h, ba), GT), h, ba, bb) 87.58/56.29 87.58/56.29 The TRS R consists of the following rules: 87.58/56.29 87.58/56.29 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.29 new_esEs16(EQ, GT) -> False 87.58/56.29 new_esEs16(LT, GT) -> False 87.58/56.29 new_esEs16(GT, GT) -> True 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.29 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.29 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.29 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.29 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.29 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.29 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.29 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.29 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.29 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.29 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.29 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.29 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.29 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.29 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.29 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.29 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.29 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.29 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.29 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.29 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.29 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.29 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.29 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.29 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.29 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.29 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.29 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.29 new_primEqNat0(Zero, Zero) -> True 87.58/56.29 new_esEs16(GT, EQ) -> False 87.58/56.29 new_esEs16(LT, EQ) -> False 87.58/56.29 new_esEs16(EQ, LT) -> False 87.58/56.29 new_esEs16(GT, LT) -> False 87.58/56.29 new_esEs16(EQ, EQ) -> True 87.58/56.29 new_esEs16(LT, LT) -> True 87.58/56.29 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.29 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.29 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.29 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.29 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.29 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.29 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.29 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.29 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.29 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.29 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.29 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.29 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.29 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.29 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.29 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.29 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.29 new_esEs18(True, True) -> True 87.58/56.29 new_esEs18(False, False) -> True 87.58/56.29 new_esEs18(False, True) -> False 87.58/56.29 new_esEs18(True, False) -> False 87.58/56.29 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.29 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.29 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.29 new_esEs9([], [], caa) -> True 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.29 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.29 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.29 new_asAs(True, zzz220) -> zzz220 87.58/56.29 new_asAs(False, zzz220) -> False 87.58/56.29 new_esEs15(@0, @0) -> True 87.58/56.29 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.29 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.29 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.29 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.29 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.29 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.29 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.29 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.29 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.29 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.29 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.29 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.29 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.29 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.29 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.29 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.29 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.29 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.29 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.29 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.29 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.29 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.29 new_compare3([], [], baa) -> EQ 87.58/56.29 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.29 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.29 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.29 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.29 new_not(True) -> False 87.58/56.29 new_not(False) -> True 87.58/56.29 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.29 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.29 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.29 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.29 new_primCompAux00(zzz257, LT) -> LT 87.58/56.29 new_primCompAux00(zzz257, GT) -> GT 87.58/56.29 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.29 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.29 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.29 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.29 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.29 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.29 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.29 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.29 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.29 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.29 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.29 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.29 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.29 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.29 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.29 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.29 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.29 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.29 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.29 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.29 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.29 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.29 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.29 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.29 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.29 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.29 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.29 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.29 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.29 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.29 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.29 new_ltEs16(GT, EQ) -> False 87.58/56.29 new_ltEs16(LT, LT) -> True 87.58/56.29 new_ltEs16(LT, GT) -> True 87.58/56.29 new_ltEs16(LT, EQ) -> True 87.58/56.29 new_ltEs16(EQ, LT) -> False 87.58/56.29 new_ltEs16(GT, LT) -> False 87.58/56.29 new_ltEs16(EQ, GT) -> True 87.58/56.29 new_ltEs16(EQ, EQ) -> True 87.58/56.29 new_ltEs16(GT, GT) -> True 87.58/56.29 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.29 new_compare6(@0, @0) -> EQ 87.58/56.29 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.29 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.29 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.29 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.29 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.29 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.29 new_pePe(True, zzz246) -> True 87.58/56.29 new_pePe(False, zzz246) -> zzz246 87.58/56.29 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.29 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.29 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.29 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.29 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.29 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.29 new_ltEs18(True, False) -> False 87.58/56.29 new_ltEs18(False, False) -> True 87.58/56.29 new_ltEs18(False, True) -> True 87.58/56.29 new_ltEs18(True, True) -> True 87.58/56.29 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.29 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.29 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.29 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.29 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.29 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.29 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.29 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.29 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.29 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.29 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.29 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.29 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.29 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.29 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.29 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.29 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.29 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.29 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.29 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.29 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.29 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.29 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.29 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.29 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.29 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.29 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.29 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.29 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.29 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.29 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.29 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.29 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.29 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.29 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.29 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.29 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.29 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.29 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.29 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.29 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.29 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.29 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.29 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.29 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.29 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.29 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.29 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.29 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.29 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.29 87.58/56.29 The set Q consists of the following terms: 87.58/56.29 87.58/56.29 new_ltEs12(x0, x1) 87.58/56.29 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.29 new_primCompAux00(x0, EQ) 87.58/56.29 new_esEs20(x0, x1, ty_Bool) 87.58/56.29 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.29 new_compare27(x0, x1, ty_Char) 87.58/56.29 new_esEs22(x0, x1, ty_Float) 87.58/56.29 new_primPlusNat1(Zero, Zero) 87.58/56.29 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_esEs25(x0, x1, ty_Char) 87.58/56.29 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_compare18(x0, x1, True) 87.58/56.29 new_ltEs14(x0, x1) 87.58/56.29 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs20(x0, x1, ty_@0) 87.58/56.29 new_esEs18(True, True) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.29 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_lt4(x0, x1, ty_Bool) 87.58/56.29 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.29 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.29 new_esEs17(Char(x0), Char(x1)) 87.58/56.29 new_primMulNat0(Zero, Succ(x0)) 87.58/56.29 new_lt12(x0, x1) 87.58/56.29 new_esEs21(x0, x1, ty_Integer) 87.58/56.29 new_esEs21(x0, x1, ty_Float) 87.58/56.29 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.29 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.29 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_compare12(x0, x1, x2, x3, x4) 87.58/56.29 new_ltEs21(x0, x1, ty_Integer) 87.58/56.29 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.29 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.29 new_esEs16(EQ, EQ) 87.58/56.29 new_compare3([], :(x0, x1), x2) 87.58/56.29 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.29 new_ltEs20(x0, x1, ty_Double) 87.58/56.29 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.29 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.29 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_primPlusNat1(Succ(x0), Zero) 87.58/56.29 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.29 new_compare16(x0, x1, True, x2) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.29 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.29 new_ltEs16(GT, EQ) 87.58/56.29 new_ltEs16(EQ, GT) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.29 new_esEs23(x0, x1, ty_Int) 87.58/56.29 new_compare6(@0, @0) 87.58/56.29 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.29 new_lt20(x0, x1, ty_Ordering) 87.58/56.29 new_compare210(x0, x1, True) 87.58/56.29 new_primMulNat0(Succ(x0), Zero) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.29 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_esEs9([], :(x0, x1), x2) 87.58/56.29 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.29 new_esEs24(x0, x1, ty_Integer) 87.58/56.29 new_ltEs16(LT, LT) 87.58/56.29 new_compare28(x0, x1, x2, x3) 87.58/56.29 new_compare111(x0, x1, False, x2, x3) 87.58/56.29 new_esEs26(x0, x1, ty_Float) 87.58/56.29 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.29 new_ltEs5(x0, x1, ty_Bool) 87.58/56.29 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.29 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.29 new_lt20(x0, x1, ty_Double) 87.58/56.29 new_esEs4(Nothing, Nothing, x0) 87.58/56.29 new_esEs19(x0, x1, ty_Int) 87.58/56.29 new_lt4(x0, x1, ty_Integer) 87.58/56.29 new_ltEs21(x0, x1, ty_Float) 87.58/56.29 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.29 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.29 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.29 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.29 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.29 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.29 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.29 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.29 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.29 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.29 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.29 new_ltEs5(x0, x1, ty_Integer) 87.58/56.29 new_lt5(x0, x1, x2) 87.58/56.29 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.29 new_compare17(x0, x1, x2) 87.58/56.29 new_compare27(x0, x1, ty_Ordering) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.29 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.29 new_ltEs9(x0, x1, x2) 87.58/56.29 new_compare10(x0, x1, False, x2, x3) 87.58/56.29 new_esEs25(x0, x1, ty_Integer) 87.58/56.29 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs19(x0, x1, ty_Char) 87.58/56.29 new_esEs25(x0, x1, ty_Ordering) 87.58/56.29 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_lt15(x0, x1) 87.58/56.29 new_lt4(x0, x1, ty_Ordering) 87.58/56.29 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.29 new_esEs19(x0, x1, ty_Double) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.29 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.29 new_compare23(x0, x1, True) 87.58/56.29 new_esEs8(x0, x1, ty_Float) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.29 new_esEs28(x0, x1, ty_Double) 87.58/56.29 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.29 new_esEs16(LT, GT) 87.58/56.29 new_esEs16(GT, LT) 87.58/56.29 new_esEs15(@0, @0) 87.58/56.29 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_esEs8(x0, x1, ty_Ordering) 87.58/56.29 new_fsEs(x0) 87.58/56.29 new_esEs4(Just(x0), Nothing, x1) 87.58/56.29 new_compare26(x0, x1, False, x2, x3) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.29 new_lt19(x0, x1, ty_Integer) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.29 new_esEs26(x0, x1, ty_Integer) 87.58/56.29 new_lt4(x0, x1, ty_Double) 87.58/56.29 new_esEs19(x0, x1, ty_@0) 87.58/56.29 new_ltEs16(GT, GT) 87.58/56.29 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.29 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.29 new_ltEs21(x0, x1, ty_Char) 87.58/56.29 new_esEs18(False, True) 87.58/56.29 new_esEs18(True, False) 87.58/56.29 new_ltEs21(x0, x1, ty_Int) 87.58/56.29 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs8(x0, x1, ty_Int) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.29 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_ltEs16(LT, EQ) 87.58/56.29 new_ltEs16(EQ, LT) 87.58/56.29 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.29 new_lt20(x0, x1, ty_@0) 87.58/56.29 new_ltEs5(x0, x1, ty_Char) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.29 new_lt19(x0, x1, ty_Bool) 87.58/56.29 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.29 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.29 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.29 new_esEs20(x0, x1, ty_Double) 87.58/56.29 new_primCompAux0(x0, x1, x2, x3) 87.58/56.29 new_ltEs20(x0, x1, ty_Char) 87.58/56.29 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.29 new_compare3(:(x0, x1), [], x2) 87.58/56.29 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.29 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.29 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.29 new_lt14(x0, x1) 87.58/56.29 new_compare30(Char(x0), Char(x1)) 87.58/56.29 new_esEs25(x0, x1, ty_Float) 87.58/56.29 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.29 new_ltEs21(x0, x1, ty_Bool) 87.58/56.29 new_esEs25(x0, x1, ty_Bool) 87.58/56.29 new_esEs27(x0, x1, ty_Int) 87.58/56.29 new_compare110(x0, x1, True, x2, x3) 87.58/56.29 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_compare27(x0, x1, ty_@0) 87.58/56.29 new_esEs8(x0, x1, ty_Char) 87.58/56.29 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.29 new_esEs19(x0, x1, ty_Integer) 87.58/56.29 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.29 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.29 new_ltEs19(x0, x1, ty_Double) 87.58/56.29 new_esEs26(x0, x1, ty_Ordering) 87.58/56.29 new_esEs21(x0, x1, ty_Bool) 87.58/56.29 new_compare27(x0, x1, ty_Double) 87.58/56.29 new_esEs13(x0, x1) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs21(x0, x1, ty_Int) 87.58/56.29 new_esEs19(x0, x1, ty_Ordering) 87.58/56.29 new_ltEs20(x0, x1, ty_Int) 87.58/56.29 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.29 new_esEs4(Nothing, Just(x0), x1) 87.58/56.29 new_esEs16(EQ, GT) 87.58/56.29 new_esEs16(GT, EQ) 87.58/56.29 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.29 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.29 new_esEs8(x0, x1, ty_Integer) 87.58/56.29 new_ltEs5(x0, x1, ty_Int) 87.58/56.29 new_esEs26(x0, x1, ty_Bool) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.29 new_lt19(x0, x1, ty_Float) 87.58/56.29 new_esEs27(x0, x1, ty_Float) 87.58/56.29 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.29 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.29 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.29 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.29 new_esEs21(x0, x1, ty_Char) 87.58/56.29 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.29 new_lt19(x0, x1, ty_Char) 87.58/56.29 new_esEs25(x0, x1, ty_Int) 87.58/56.29 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_primEqNat0(Succ(x0), Zero) 87.58/56.29 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.29 new_primCompAux00(x0, GT) 87.58/56.29 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_ltEs5(x0, x1, ty_Float) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.29 new_ltEs13(x0, x1) 87.58/56.29 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.29 new_ltEs19(x0, x1, ty_@0) 87.58/56.29 new_ltEs20(x0, x1, ty_Float) 87.58/56.29 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.29 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.29 new_compare111(x0, x1, True, x2, x3) 87.58/56.29 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_asAs(True, x0) 87.58/56.29 new_lt4(x0, x1, ty_@0) 87.58/56.29 new_esEs26(x0, x1, ty_Char) 87.58/56.29 new_ltEs11(x0, x1) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.29 new_lt19(x0, x1, ty_Int) 87.58/56.29 new_compare23(x0, x1, False) 87.58/56.29 new_esEs28(x0, x1, ty_Bool) 87.58/56.29 new_ltEs16(EQ, EQ) 87.58/56.29 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.29 new_esEs8(x0, x1, ty_@0) 87.58/56.29 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.29 new_esEs9([], [], x0) 87.58/56.29 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.29 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.29 new_primMulNat0(Zero, Zero) 87.58/56.29 new_esEs22(x0, x1, ty_Ordering) 87.58/56.29 new_compare112(x0, x1, False) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.29 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_ltEs19(x0, x1, ty_Integer) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.29 new_primCmpNat0(Succ(x0), Zero) 87.58/56.29 new_compare10(x0, x1, True, x2, x3) 87.58/56.29 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.29 new_esEs8(x0, x1, ty_Bool) 87.58/56.29 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.29 new_sr0(Integer(x0), Integer(x1)) 87.58/56.29 new_lt20(x0, x1, ty_Integer) 87.58/56.29 new_esEs19(x0, x1, ty_Float) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.29 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.29 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.29 new_esEs27(x0, x1, ty_Char) 87.58/56.29 new_lt6(x0, x1, x2, x3, x4) 87.58/56.29 new_ltEs15(x0, x1) 87.58/56.29 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.29 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs26(x0, x1, ty_Int) 87.58/56.29 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.29 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.29 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.29 new_esEs27(x0, x1, ty_@0) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.29 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.29 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.29 new_asAs(False, x0) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.29 new_ltEs5(x0, x1, ty_Double) 87.58/56.29 new_esEs28(x0, x1, ty_@0) 87.58/56.29 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.29 new_compare26(x0, x1, True, x2, x3) 87.58/56.29 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_lt9(x0, x1, x2, x3) 87.58/56.29 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.29 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.29 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.29 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.29 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.29 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_ltEs18(True, True) 87.58/56.29 new_lt10(x0, x1) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.29 new_not(True) 87.58/56.29 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.29 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.29 new_lt20(x0, x1, ty_Bool) 87.58/56.29 new_esEs26(x0, x1, ty_@0) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.29 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.29 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.29 new_primEqNat0(Zero, Succ(x0)) 87.58/56.29 new_ltEs20(x0, x1, ty_Bool) 87.58/56.29 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_pePe(False, x0) 87.58/56.29 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.29 new_compare25(x0, x1, True, x2) 87.58/56.29 new_ltEs8(x0, x1, x2) 87.58/56.29 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.29 new_esEs27(x0, x1, ty_Integer) 87.58/56.29 new_ltEs6(Nothing, Nothing, x0) 87.58/56.29 new_esEs27(x0, x1, ty_Bool) 87.58/56.29 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.29 new_esEs21(x0, x1, ty_Ordering) 87.58/56.29 new_compare25(x0, x1, False, x2) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.29 new_esEs18(False, False) 87.58/56.29 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_compare29(x0, x1) 87.58/56.29 new_esEs19(x0, x1, ty_Bool) 87.58/56.29 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.29 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_ltEs20(x0, x1, ty_Integer) 87.58/56.29 new_ltEs17(x0, x1) 87.58/56.29 new_ltEs18(True, False) 87.58/56.29 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.29 new_esEs22(x0, x1, ty_Int) 87.58/56.29 new_ltEs18(False, True) 87.58/56.29 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.29 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_ltEs16(LT, GT) 87.58/56.29 new_ltEs16(GT, LT) 87.58/56.29 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.29 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.29 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_lt18(x0, x1) 87.58/56.29 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_lt19(x0, x1, ty_Ordering) 87.58/56.29 new_compare3([], [], x0) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.29 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.29 new_esEs22(x0, x1, ty_Char) 87.58/56.29 new_esEs22(x0, x1, ty_Double) 87.58/56.29 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.29 new_compare13(x0, x1) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.29 new_esEs20(x0, x1, ty_Ordering) 87.58/56.29 new_esEs8(x0, x1, ty_Double) 87.58/56.29 new_esEs28(x0, x1, ty_Ordering) 87.58/56.29 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.29 new_esEs22(x0, x1, ty_Bool) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.29 new_esEs20(x0, x1, ty_Float) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.29 new_ltEs19(x0, x1, ty_Char) 87.58/56.29 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.29 new_primPlusNat0(Zero, x0) 87.58/56.29 new_sr(x0, x1) 87.58/56.29 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.29 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.29 new_compare27(x0, x1, ty_Integer) 87.58/56.29 new_esEs22(x0, x1, ty_@0) 87.58/56.29 new_compare19(Integer(x0), Integer(x1)) 87.58/56.29 new_esEs28(x0, x1, ty_Float) 87.58/56.29 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.29 new_primCompAux00(x0, LT) 87.58/56.29 new_esEs21(x0, x1, ty_@0) 87.58/56.29 new_esEs23(x0, x1, ty_Integer) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.29 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.29 new_lt13(x0, x1, x2, x3) 87.58/56.29 new_primPlusNat0(Succ(x0), x1) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.29 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs20(x0, x1, ty_Int) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.29 new_compare8(x0, x1) 87.58/56.29 new_esEs27(x0, x1, ty_Double) 87.58/56.29 new_lt17(x0, x1) 87.58/56.29 new_compare112(x0, x1, True) 87.58/56.29 new_esEs27(x0, x1, ty_Ordering) 87.58/56.29 new_compare18(x0, x1, False) 87.58/56.29 new_esEs22(x0, x1, ty_Integer) 87.58/56.29 new_lt20(x0, x1, ty_Char) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.29 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_esEs20(x0, x1, ty_Char) 87.58/56.29 new_esEs24(x0, x1, ty_Int) 87.58/56.29 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_lt20(x0, x1, ty_Int) 87.58/56.29 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.29 new_esEs28(x0, x1, ty_Int) 87.58/56.29 new_ltEs21(x0, x1, ty_@0) 87.58/56.29 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.29 new_lt4(x0, x1, ty_Int) 87.58/56.29 new_compare210(x0, x1, False) 87.58/56.29 new_primEqNat0(Zero, Zero) 87.58/56.29 new_ltEs19(x0, x1, ty_Float) 87.58/56.29 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.29 new_ltEs19(x0, x1, ty_Bool) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.29 new_esEs26(x0, x1, ty_Double) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.29 new_not(False) 87.58/56.29 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.29 new_esEs16(LT, LT) 87.58/56.29 new_compare7(x0, x1, x2, x3) 87.58/56.29 new_lt7(x0, x1, x2) 87.58/56.29 new_esEs28(x0, x1, ty_Char) 87.58/56.29 new_esEs9(:(x0, x1), [], x2) 87.58/56.29 new_pePe(True, x0) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.29 new_ltEs18(False, False) 87.58/56.29 new_lt16(x0, x1) 87.58/56.29 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_ltEs20(x0, x1, ty_@0) 87.58/56.29 new_compare27(x0, x1, ty_Bool) 87.58/56.29 new_lt11(x0, x1) 87.58/56.29 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.29 new_compare110(x0, x1, False, x2, x3) 87.58/56.29 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.29 new_lt4(x0, x1, ty_Char) 87.58/56.29 new_esEs28(x0, x1, ty_Integer) 87.58/56.29 new_esEs25(x0, x1, ty_Double) 87.58/56.29 new_compare27(x0, x1, ty_Float) 87.58/56.29 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.29 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.29 new_ltEs21(x0, x1, ty_Double) 87.58/56.29 new_lt20(x0, x1, ty_Float) 87.58/56.29 new_lt8(x0, x1, x2) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.29 new_esEs20(x0, x1, ty_Integer) 87.58/56.29 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.29 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.29 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.29 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.29 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_lt19(x0, x1, ty_Double) 87.58/56.29 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.29 new_ltEs5(x0, x1, ty_@0) 87.58/56.29 new_compare16(x0, x1, False, x2) 87.58/56.29 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.29 new_compare211(x0, x1, True, x2, x3) 87.58/56.29 new_lt4(x0, x1, ty_Float) 87.58/56.29 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.29 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.29 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.29 new_esEs16(LT, EQ) 87.58/56.29 new_esEs16(EQ, LT) 87.58/56.29 new_lt19(x0, x1, ty_@0) 87.58/56.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.29 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.29 new_esEs25(x0, x1, ty_@0) 87.58/56.29 new_esEs21(x0, x1, ty_Double) 87.58/56.29 new_primCmpNat0(Zero, Zero) 87.58/56.29 new_compare27(x0, x1, ty_Int) 87.58/56.29 new_esEs16(GT, GT) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.29 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.29 new_ltEs19(x0, x1, ty_Int) 87.58/56.29 87.58/56.29 We have to consider all minimal (P,Q,R)-chains. 87.58/56.29 ---------------------------------------- 87.58/56.29 87.58/56.29 (464) TransformationProof (EQUIVALENT) 87.58/56.29 By rewriting [LPAR04] the rule new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) at position [6] we obtained the following new rules [LPAR04]: 87.58/56.29 87.58/56.29 (new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30530, h, ba), LT), h, ba, bb),new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30530, h, ba), LT), h, ba, bb)) 87.58/56.29 87.58/56.29 87.58/56.29 ---------------------------------------- 87.58/56.29 87.58/56.29 (465) 87.58/56.29 Obligation: 87.58/56.29 Q DP problem: 87.58/56.29 The TRS P consists of the following rules: 87.58/56.29 87.58/56.29 new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) 87.58/56.29 new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT0(zzz3054, zzz307, h, ba, bb) 87.58/56.29 new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3050, h, ba), GT), h, ba, bb) 87.58/56.29 new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30530, h, ba), LT), h, ba, bb) 87.58/56.29 87.58/56.29 The TRS R consists of the following rules: 87.58/56.29 87.58/56.29 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.29 new_esEs16(EQ, GT) -> False 87.58/56.29 new_esEs16(LT, GT) -> False 87.58/56.29 new_esEs16(GT, GT) -> True 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.29 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.29 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.29 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.29 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.29 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.29 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.29 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.29 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.29 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.29 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.29 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.29 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.29 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.29 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.29 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.29 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.29 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.29 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.29 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.29 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.29 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.29 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.29 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.29 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.29 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.29 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.29 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.29 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.29 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.29 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.29 new_primEqNat0(Zero, Zero) -> True 87.58/56.29 new_esEs16(GT, EQ) -> False 87.58/56.29 new_esEs16(LT, EQ) -> False 87.58/56.29 new_esEs16(EQ, LT) -> False 87.58/56.29 new_esEs16(GT, LT) -> False 87.58/56.29 new_esEs16(EQ, EQ) -> True 87.58/56.29 new_esEs16(LT, LT) -> True 87.58/56.29 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.29 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.29 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.29 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.29 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.29 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.29 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.29 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.29 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.29 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.29 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.29 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.29 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.29 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.29 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.29 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.29 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.29 new_esEs18(True, True) -> True 87.58/56.29 new_esEs18(False, False) -> True 87.58/56.29 new_esEs18(False, True) -> False 87.58/56.29 new_esEs18(True, False) -> False 87.58/56.29 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.29 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.29 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.29 new_esEs9([], [], caa) -> True 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.29 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.29 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.29 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.29 new_asAs(True, zzz220) -> zzz220 87.58/56.29 new_asAs(False, zzz220) -> False 87.58/56.29 new_esEs15(@0, @0) -> True 87.58/56.29 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.29 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.29 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.29 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.29 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.29 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.29 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.29 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.29 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.29 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.29 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.29 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.29 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.29 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.29 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.29 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.29 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.29 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.29 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.29 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.29 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.29 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.29 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.29 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.29 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.29 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.29 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.29 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.29 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.29 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.29 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.29 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.29 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.29 new_compare3([], [], baa) -> EQ 87.58/56.29 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.29 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.29 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.29 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.29 new_not(True) -> False 87.58/56.29 new_not(False) -> True 87.58/56.29 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.29 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.29 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.29 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.29 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.29 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.29 new_primCompAux00(zzz257, LT) -> LT 87.58/56.29 new_primCompAux00(zzz257, GT) -> GT 87.58/56.29 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.29 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.29 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.29 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.29 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.29 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.29 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.29 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.29 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.29 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.29 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.29 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.29 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.29 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.29 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.29 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.29 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.29 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.29 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.29 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.29 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.29 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.29 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.29 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.29 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.29 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.29 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.29 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.29 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.29 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.29 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.29 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.29 new_ltEs16(GT, EQ) -> False 87.58/56.29 new_ltEs16(LT, LT) -> True 87.58/56.29 new_ltEs16(LT, GT) -> True 87.58/56.29 new_ltEs16(LT, EQ) -> True 87.58/56.29 new_ltEs16(EQ, LT) -> False 87.58/56.29 new_ltEs16(GT, LT) -> False 87.58/56.29 new_ltEs16(EQ, GT) -> True 87.58/56.29 new_ltEs16(EQ, EQ) -> True 87.58/56.29 new_ltEs16(GT, GT) -> True 87.58/56.29 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.29 new_compare6(@0, @0) -> EQ 87.58/56.29 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.29 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.29 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.29 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.29 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.29 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.29 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.29 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.29 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.29 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.29 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.29 new_pePe(True, zzz246) -> True 87.58/56.29 new_pePe(False, zzz246) -> zzz246 87.58/56.29 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.29 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.29 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.29 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.29 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.29 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.29 new_ltEs18(True, False) -> False 87.58/56.29 new_ltEs18(False, False) -> True 87.58/56.29 new_ltEs18(False, True) -> True 87.58/56.29 new_ltEs18(True, True) -> True 87.58/56.29 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.29 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.29 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.29 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.29 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.29 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.29 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.29 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.29 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.29 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.29 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.29 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.29 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.29 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.29 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.29 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.29 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.29 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.29 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.29 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.29 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.29 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.29 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.29 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.29 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.29 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.29 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.29 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.29 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.29 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.29 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.29 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.29 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.29 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.29 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.29 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.29 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.29 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.29 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.29 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.29 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.29 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.29 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.29 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.29 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.29 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.29 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.29 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.29 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.29 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.29 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.29 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.29 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.29 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.29 87.58/56.29 The set Q consists of the following terms: 87.58/56.29 87.58/56.29 new_ltEs12(x0, x1) 87.58/56.29 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.29 new_primCompAux00(x0, EQ) 87.58/56.29 new_esEs20(x0, x1, ty_Bool) 87.58/56.29 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.29 new_compare27(x0, x1, ty_Char) 87.58/56.29 new_esEs22(x0, x1, ty_Float) 87.58/56.29 new_primPlusNat1(Zero, Zero) 87.58/56.29 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.29 new_esEs25(x0, x1, ty_Char) 87.58/56.29 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_compare18(x0, x1, True) 87.58/56.29 new_ltEs14(x0, x1) 87.58/56.29 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.29 new_esEs20(x0, x1, ty_@0) 87.58/56.29 new_esEs18(True, True) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.29 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.29 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_lt4(x0, x1, ty_Bool) 87.58/56.29 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.29 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.29 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.29 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.29 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.29 new_esEs17(Char(x0), Char(x1)) 87.58/56.29 new_primMulNat0(Zero, Succ(x0)) 87.58/56.29 new_lt12(x0, x1) 87.58/56.29 new_esEs21(x0, x1, ty_Integer) 87.58/56.29 new_esEs21(x0, x1, ty_Float) 87.58/56.29 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.29 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.29 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.29 new_compare12(x0, x1, x2, x3, x4) 87.58/56.29 new_ltEs21(x0, x1, ty_Integer) 87.58/56.30 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.30 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.30 new_esEs16(EQ, EQ) 87.58/56.30 new_compare3([], :(x0, x1), x2) 87.58/56.30 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.30 new_ltEs20(x0, x1, ty_Double) 87.58/56.30 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.30 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.30 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_primPlusNat1(Succ(x0), Zero) 87.58/56.30 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.30 new_compare16(x0, x1, True, x2) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.30 new_ltEs16(GT, EQ) 87.58/56.30 new_ltEs16(EQ, GT) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.30 new_esEs23(x0, x1, ty_Int) 87.58/56.30 new_compare6(@0, @0) 87.58/56.30 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.30 new_lt20(x0, x1, ty_Ordering) 87.58/56.30 new_compare210(x0, x1, True) 87.58/56.30 new_primMulNat0(Succ(x0), Zero) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.30 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs9([], :(x0, x1), x2) 87.58/56.30 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.30 new_esEs24(x0, x1, ty_Integer) 87.58/56.30 new_ltEs16(LT, LT) 87.58/56.30 new_compare28(x0, x1, x2, x3) 87.58/56.30 new_compare111(x0, x1, False, x2, x3) 87.58/56.30 new_esEs26(x0, x1, ty_Float) 87.58/56.30 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.30 new_ltEs5(x0, x1, ty_Bool) 87.58/56.30 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.30 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.30 new_lt20(x0, x1, ty_Double) 87.58/56.30 new_esEs4(Nothing, Nothing, x0) 87.58/56.30 new_esEs19(x0, x1, ty_Int) 87.58/56.30 new_lt4(x0, x1, ty_Integer) 87.58/56.30 new_ltEs21(x0, x1, ty_Float) 87.58/56.30 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.30 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.30 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.30 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.30 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.30 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.30 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.30 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.30 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.30 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.30 new_ltEs5(x0, x1, ty_Integer) 87.58/56.30 new_lt5(x0, x1, x2) 87.58/56.30 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.30 new_compare17(x0, x1, x2) 87.58/56.30 new_compare27(x0, x1, ty_Ordering) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.30 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.30 new_ltEs9(x0, x1, x2) 87.58/56.30 new_compare10(x0, x1, False, x2, x3) 87.58/56.30 new_esEs25(x0, x1, ty_Integer) 87.58/56.30 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs19(x0, x1, ty_Char) 87.58/56.30 new_esEs25(x0, x1, ty_Ordering) 87.58/56.30 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_lt15(x0, x1) 87.58/56.30 new_lt4(x0, x1, ty_Ordering) 87.58/56.30 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.30 new_esEs19(x0, x1, ty_Double) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.30 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.30 new_compare23(x0, x1, True) 87.58/56.30 new_esEs8(x0, x1, ty_Float) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.30 new_esEs28(x0, x1, ty_Double) 87.58/56.30 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs16(LT, GT) 87.58/56.30 new_esEs16(GT, LT) 87.58/56.30 new_esEs15(@0, @0) 87.58/56.30 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs8(x0, x1, ty_Ordering) 87.58/56.30 new_fsEs(x0) 87.58/56.30 new_esEs4(Just(x0), Nothing, x1) 87.58/56.30 new_compare26(x0, x1, False, x2, x3) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.30 new_lt19(x0, x1, ty_Integer) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.30 new_esEs26(x0, x1, ty_Integer) 87.58/56.30 new_lt4(x0, x1, ty_Double) 87.58/56.30 new_esEs19(x0, x1, ty_@0) 87.58/56.30 new_ltEs16(GT, GT) 87.58/56.30 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.30 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.30 new_ltEs21(x0, x1, ty_Char) 87.58/56.30 new_esEs18(False, True) 87.58/56.30 new_esEs18(True, False) 87.58/56.30 new_ltEs21(x0, x1, ty_Int) 87.58/56.30 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs8(x0, x1, ty_Int) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.30 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_ltEs16(LT, EQ) 87.58/56.30 new_ltEs16(EQ, LT) 87.58/56.30 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.30 new_lt20(x0, x1, ty_@0) 87.58/56.30 new_ltEs5(x0, x1, ty_Char) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.30 new_lt19(x0, x1, ty_Bool) 87.58/56.30 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.30 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.30 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.30 new_esEs20(x0, x1, ty_Double) 87.58/56.30 new_primCompAux0(x0, x1, x2, x3) 87.58/56.30 new_ltEs20(x0, x1, ty_Char) 87.58/56.30 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.30 new_compare3(:(x0, x1), [], x2) 87.58/56.30 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.30 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.30 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.30 new_lt14(x0, x1) 87.58/56.30 new_compare30(Char(x0), Char(x1)) 87.58/56.30 new_esEs25(x0, x1, ty_Float) 87.58/56.30 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.30 new_ltEs21(x0, x1, ty_Bool) 87.58/56.30 new_esEs25(x0, x1, ty_Bool) 87.58/56.30 new_esEs27(x0, x1, ty_Int) 87.58/56.30 new_compare110(x0, x1, True, x2, x3) 87.58/56.30 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_compare27(x0, x1, ty_@0) 87.58/56.30 new_esEs8(x0, x1, ty_Char) 87.58/56.30 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.30 new_esEs19(x0, x1, ty_Integer) 87.58/56.30 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.30 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.30 new_ltEs19(x0, x1, ty_Double) 87.58/56.30 new_esEs26(x0, x1, ty_Ordering) 87.58/56.30 new_esEs21(x0, x1, ty_Bool) 87.58/56.30 new_compare27(x0, x1, ty_Double) 87.58/56.30 new_esEs13(x0, x1) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs21(x0, x1, ty_Int) 87.58/56.30 new_esEs19(x0, x1, ty_Ordering) 87.58/56.30 new_ltEs20(x0, x1, ty_Int) 87.58/56.30 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs4(Nothing, Just(x0), x1) 87.58/56.30 new_esEs16(EQ, GT) 87.58/56.30 new_esEs16(GT, EQ) 87.58/56.30 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.30 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.30 new_esEs8(x0, x1, ty_Integer) 87.58/56.30 new_ltEs5(x0, x1, ty_Int) 87.58/56.30 new_esEs26(x0, x1, ty_Bool) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.30 new_lt19(x0, x1, ty_Float) 87.58/56.30 new_esEs27(x0, x1, ty_Float) 87.58/56.30 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.30 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.30 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs21(x0, x1, ty_Char) 87.58/56.30 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.30 new_lt19(x0, x1, ty_Char) 87.58/56.30 new_esEs25(x0, x1, ty_Int) 87.58/56.30 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_primEqNat0(Succ(x0), Zero) 87.58/56.30 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.30 new_primCompAux00(x0, GT) 87.58/56.30 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs5(x0, x1, ty_Float) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.30 new_ltEs13(x0, x1) 87.58/56.30 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.30 new_ltEs19(x0, x1, ty_@0) 87.58/56.30 new_ltEs20(x0, x1, ty_Float) 87.58/56.30 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.30 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.30 new_compare111(x0, x1, True, x2, x3) 87.58/56.30 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_asAs(True, x0) 87.58/56.30 new_lt4(x0, x1, ty_@0) 87.58/56.30 new_esEs26(x0, x1, ty_Char) 87.58/56.30 new_ltEs11(x0, x1) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.30 new_lt19(x0, x1, ty_Int) 87.58/56.30 new_compare23(x0, x1, False) 87.58/56.30 new_esEs28(x0, x1, ty_Bool) 87.58/56.30 new_ltEs16(EQ, EQ) 87.58/56.30 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.30 new_esEs8(x0, x1, ty_@0) 87.58/56.30 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.30 new_esEs9([], [], x0) 87.58/56.30 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.30 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.30 new_primMulNat0(Zero, Zero) 87.58/56.30 new_esEs22(x0, x1, ty_Ordering) 87.58/56.30 new_compare112(x0, x1, False) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.30 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs19(x0, x1, ty_Integer) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.30 new_primCmpNat0(Succ(x0), Zero) 87.58/56.30 new_compare10(x0, x1, True, x2, x3) 87.58/56.30 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.30 new_esEs8(x0, x1, ty_Bool) 87.58/56.30 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.30 new_sr0(Integer(x0), Integer(x1)) 87.58/56.30 new_lt20(x0, x1, ty_Integer) 87.58/56.30 new_esEs19(x0, x1, ty_Float) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.30 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.30 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.30 new_esEs27(x0, x1, ty_Char) 87.58/56.30 new_lt6(x0, x1, x2, x3, x4) 87.58/56.30 new_ltEs15(x0, x1) 87.58/56.30 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.30 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs26(x0, x1, ty_Int) 87.58/56.30 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.30 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.30 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.30 new_esEs27(x0, x1, ty_@0) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.30 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.30 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.30 new_asAs(False, x0) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.30 new_ltEs5(x0, x1, ty_Double) 87.58/56.30 new_esEs28(x0, x1, ty_@0) 87.58/56.30 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.30 new_compare26(x0, x1, True, x2, x3) 87.58/56.30 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_lt9(x0, x1, x2, x3) 87.58/56.30 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.30 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.30 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.30 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.30 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.30 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs18(True, True) 87.58/56.30 new_lt10(x0, x1) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.30 new_not(True) 87.58/56.30 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.30 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.30 new_lt20(x0, x1, ty_Bool) 87.58/56.30 new_esEs26(x0, x1, ty_@0) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.30 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.30 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.30 new_primEqNat0(Zero, Succ(x0)) 87.58/56.30 new_ltEs20(x0, x1, ty_Bool) 87.58/56.30 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_pePe(False, x0) 87.58/56.30 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.30 new_compare25(x0, x1, True, x2) 87.58/56.30 new_ltEs8(x0, x1, x2) 87.58/56.30 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.30 new_esEs27(x0, x1, ty_Integer) 87.58/56.30 new_ltEs6(Nothing, Nothing, x0) 87.58/56.30 new_esEs27(x0, x1, ty_Bool) 87.58/56.30 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.30 new_esEs21(x0, x1, ty_Ordering) 87.58/56.30 new_compare25(x0, x1, False, x2) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.30 new_esEs18(False, False) 87.58/56.30 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_compare29(x0, x1) 87.58/56.30 new_esEs19(x0, x1, ty_Bool) 87.58/56.30 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.30 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_ltEs20(x0, x1, ty_Integer) 87.58/56.30 new_ltEs17(x0, x1) 87.58/56.30 new_ltEs18(True, False) 87.58/56.30 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.30 new_esEs22(x0, x1, ty_Int) 87.58/56.30 new_ltEs18(False, True) 87.58/56.30 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.30 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_ltEs16(LT, GT) 87.58/56.30 new_ltEs16(GT, LT) 87.58/56.30 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.30 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.30 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_lt18(x0, x1) 87.58/56.30 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_lt19(x0, x1, ty_Ordering) 87.58/56.30 new_compare3([], [], x0) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.30 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.30 new_esEs22(x0, x1, ty_Char) 87.58/56.30 new_esEs22(x0, x1, ty_Double) 87.58/56.30 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.30 new_compare13(x0, x1) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.30 new_esEs20(x0, x1, ty_Ordering) 87.58/56.30 new_esEs8(x0, x1, ty_Double) 87.58/56.30 new_esEs28(x0, x1, ty_Ordering) 87.58/56.30 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.30 new_esEs22(x0, x1, ty_Bool) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.30 new_esEs20(x0, x1, ty_Float) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.30 new_ltEs19(x0, x1, ty_Char) 87.58/56.30 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.30 new_primPlusNat0(Zero, x0) 87.58/56.30 new_sr(x0, x1) 87.58/56.30 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.30 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.30 new_compare27(x0, x1, ty_Integer) 87.58/56.30 new_esEs22(x0, x1, ty_@0) 87.58/56.30 new_compare19(Integer(x0), Integer(x1)) 87.58/56.30 new_esEs28(x0, x1, ty_Float) 87.58/56.30 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.30 new_primCompAux00(x0, LT) 87.58/56.30 new_esEs21(x0, x1, ty_@0) 87.58/56.30 new_esEs23(x0, x1, ty_Integer) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.30 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.30 new_lt13(x0, x1, x2, x3) 87.58/56.30 new_primPlusNat0(Succ(x0), x1) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.30 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs20(x0, x1, ty_Int) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.30 new_compare8(x0, x1) 87.58/56.30 new_esEs27(x0, x1, ty_Double) 87.58/56.30 new_lt17(x0, x1) 87.58/56.30 new_compare112(x0, x1, True) 87.58/56.30 new_esEs27(x0, x1, ty_Ordering) 87.58/56.30 new_compare18(x0, x1, False) 87.58/56.30 new_esEs22(x0, x1, ty_Integer) 87.58/56.30 new_lt20(x0, x1, ty_Char) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.30 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_esEs20(x0, x1, ty_Char) 87.58/56.30 new_esEs24(x0, x1, ty_Int) 87.58/56.30 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_lt20(x0, x1, ty_Int) 87.58/56.30 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.30 new_esEs28(x0, x1, ty_Int) 87.58/56.30 new_ltEs21(x0, x1, ty_@0) 87.58/56.30 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.30 new_lt4(x0, x1, ty_Int) 87.58/56.30 new_compare210(x0, x1, False) 87.58/56.30 new_primEqNat0(Zero, Zero) 87.58/56.30 new_ltEs19(x0, x1, ty_Float) 87.58/56.30 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.30 new_ltEs19(x0, x1, ty_Bool) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.30 new_esEs26(x0, x1, ty_Double) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.30 new_not(False) 87.58/56.30 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.30 new_esEs16(LT, LT) 87.58/56.30 new_compare7(x0, x1, x2, x3) 87.58/56.30 new_lt7(x0, x1, x2) 87.58/56.30 new_esEs28(x0, x1, ty_Char) 87.58/56.30 new_esEs9(:(x0, x1), [], x2) 87.58/56.30 new_pePe(True, x0) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.30 new_ltEs18(False, False) 87.58/56.30 new_lt16(x0, x1) 87.58/56.30 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs20(x0, x1, ty_@0) 87.58/56.30 new_compare27(x0, x1, ty_Bool) 87.58/56.30 new_lt11(x0, x1) 87.58/56.30 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.30 new_compare110(x0, x1, False, x2, x3) 87.58/56.30 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.30 new_lt4(x0, x1, ty_Char) 87.58/56.30 new_esEs28(x0, x1, ty_Integer) 87.58/56.30 new_esEs25(x0, x1, ty_Double) 87.58/56.30 new_compare27(x0, x1, ty_Float) 87.58/56.30 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.30 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.30 new_ltEs21(x0, x1, ty_Double) 87.58/56.30 new_lt20(x0, x1, ty_Float) 87.58/56.30 new_lt8(x0, x1, x2) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.30 new_esEs20(x0, x1, ty_Integer) 87.58/56.30 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.30 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.30 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.30 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.30 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_lt19(x0, x1, ty_Double) 87.58/56.30 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.30 new_ltEs5(x0, x1, ty_@0) 87.58/56.30 new_compare16(x0, x1, False, x2) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.30 new_compare211(x0, x1, True, x2, x3) 87.58/56.30 new_lt4(x0, x1, ty_Float) 87.58/56.30 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.30 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.30 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs16(LT, EQ) 87.58/56.30 new_esEs16(EQ, LT) 87.58/56.30 new_lt19(x0, x1, ty_@0) 87.58/56.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.30 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs25(x0, x1, ty_@0) 87.58/56.30 new_esEs21(x0, x1, ty_Double) 87.58/56.30 new_primCmpNat0(Zero, Zero) 87.58/56.30 new_compare27(x0, x1, ty_Int) 87.58/56.30 new_esEs16(GT, GT) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.30 new_ltEs19(x0, x1, ty_Int) 87.58/56.30 87.58/56.30 We have to consider all minimal (P,Q,R)-chains. 87.58/56.30 ---------------------------------------- 87.58/56.30 87.58/56.30 (466) TransformationProof (EQUIVALENT) 87.58/56.30 By rewriting [LPAR04] the rule new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_lt9(Left(zzz307), zzz30530, h, ba), h, ba, bb) at position [6] we obtained the following new rules [LPAR04]: 87.58/56.30 87.58/56.30 (new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30530, h, ba), LT), h, ba, bb),new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30530, h, ba), LT), h, ba, bb)) 87.58/56.30 87.58/56.30 87.58/56.30 ---------------------------------------- 87.58/56.30 87.58/56.30 (467) 87.58/56.30 Obligation: 87.58/56.30 Q DP problem: 87.58/56.30 The TRS P consists of the following rules: 87.58/56.30 87.58/56.30 new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT0(zzz3054, zzz307, h, ba, bb) 87.58/56.30 new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3050, h, ba), GT), h, ba, bb) 87.58/56.30 new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30530, h, ba), LT), h, ba, bb) 87.58/56.30 new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30530, h, ba), LT), h, ba, bb) 87.58/56.30 87.58/56.30 The TRS R consists of the following rules: 87.58/56.30 87.58/56.30 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.30 new_esEs16(EQ, GT) -> False 87.58/56.30 new_esEs16(LT, GT) -> False 87.58/56.30 new_esEs16(GT, GT) -> True 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.30 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.30 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.30 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.30 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.30 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.30 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.30 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.30 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.30 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.30 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.30 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.30 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.30 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.30 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.30 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.30 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.30 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.30 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.30 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.30 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.30 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.30 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.30 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.30 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.30 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.30 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.30 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.30 new_primEqNat0(Zero, Zero) -> True 87.58/56.30 new_esEs16(GT, EQ) -> False 87.58/56.30 new_esEs16(LT, EQ) -> False 87.58/56.30 new_esEs16(EQ, LT) -> False 87.58/56.30 new_esEs16(GT, LT) -> False 87.58/56.30 new_esEs16(EQ, EQ) -> True 87.58/56.30 new_esEs16(LT, LT) -> True 87.58/56.30 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.30 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.30 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.30 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.30 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.30 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.30 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.30 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.30 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.30 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.30 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.30 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.30 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.30 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.30 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.30 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.30 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.30 new_esEs18(True, True) -> True 87.58/56.30 new_esEs18(False, False) -> True 87.58/56.30 new_esEs18(False, True) -> False 87.58/56.30 new_esEs18(True, False) -> False 87.58/56.30 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.30 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.30 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.30 new_esEs9([], [], caa) -> True 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.30 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.30 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.30 new_asAs(True, zzz220) -> zzz220 87.58/56.30 new_asAs(False, zzz220) -> False 87.58/56.30 new_esEs15(@0, @0) -> True 87.58/56.30 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.30 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.30 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.30 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.30 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.30 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.30 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.30 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.30 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.30 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.30 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.30 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.30 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.30 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.30 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.30 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.30 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.30 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.30 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.30 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.30 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.30 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.30 new_compare3([], [], baa) -> EQ 87.58/56.30 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.30 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.30 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.30 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.30 new_not(True) -> False 87.58/56.30 new_not(False) -> True 87.58/56.30 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.30 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.30 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.30 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.30 new_primCompAux00(zzz257, LT) -> LT 87.58/56.30 new_primCompAux00(zzz257, GT) -> GT 87.58/56.30 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.30 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.30 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.30 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.30 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.30 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.30 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.30 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.30 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.30 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.30 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.30 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.30 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.30 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.30 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.30 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.30 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.30 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.30 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.30 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.30 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.30 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.30 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.30 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.30 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.30 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.30 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.30 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.30 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.30 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.30 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.30 new_ltEs16(GT, EQ) -> False 87.58/56.30 new_ltEs16(LT, LT) -> True 87.58/56.30 new_ltEs16(LT, GT) -> True 87.58/56.30 new_ltEs16(LT, EQ) -> True 87.58/56.30 new_ltEs16(EQ, LT) -> False 87.58/56.30 new_ltEs16(GT, LT) -> False 87.58/56.30 new_ltEs16(EQ, GT) -> True 87.58/56.30 new_ltEs16(EQ, EQ) -> True 87.58/56.30 new_ltEs16(GT, GT) -> True 87.58/56.30 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.30 new_compare6(@0, @0) -> EQ 87.58/56.30 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.30 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.30 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.30 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.30 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.30 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.30 new_pePe(True, zzz246) -> True 87.58/56.30 new_pePe(False, zzz246) -> zzz246 87.58/56.30 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.30 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.30 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.30 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.30 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.30 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.30 new_ltEs18(True, False) -> False 87.58/56.30 new_ltEs18(False, False) -> True 87.58/56.30 new_ltEs18(False, True) -> True 87.58/56.30 new_ltEs18(True, True) -> True 87.58/56.30 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.30 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.30 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.30 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.30 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.30 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.30 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.30 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.30 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.30 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.30 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.30 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.30 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.30 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.30 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.30 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.30 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.30 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.30 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.30 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.30 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.30 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.30 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.30 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.30 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.30 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.30 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.30 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.30 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.30 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.30 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.30 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.30 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.30 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.30 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.30 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.30 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.30 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.30 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.30 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.30 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.30 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.30 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.30 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.30 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.30 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.30 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.30 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.30 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.30 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.30 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.30 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.30 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.30 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.30 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.30 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.30 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.30 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.30 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.30 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.30 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.30 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.30 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.30 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.30 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.30 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.30 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.30 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.30 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.30 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.30 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.30 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.30 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.30 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.30 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.30 87.58/56.30 The set Q consists of the following terms: 87.58/56.30 87.58/56.30 new_ltEs12(x0, x1) 87.58/56.30 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.30 new_primCompAux00(x0, EQ) 87.58/56.30 new_esEs20(x0, x1, ty_Bool) 87.58/56.30 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.30 new_compare27(x0, x1, ty_Char) 87.58/56.30 new_esEs22(x0, x1, ty_Float) 87.58/56.30 new_primPlusNat1(Zero, Zero) 87.58/56.30 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs25(x0, x1, ty_Char) 87.58/56.30 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_compare18(x0, x1, True) 87.58/56.30 new_ltEs14(x0, x1) 87.58/56.30 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs20(x0, x1, ty_@0) 87.58/56.30 new_esEs18(True, True) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.30 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_lt4(x0, x1, ty_Bool) 87.58/56.30 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.30 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.30 new_esEs17(Char(x0), Char(x1)) 87.58/56.30 new_primMulNat0(Zero, Succ(x0)) 87.58/56.30 new_lt12(x0, x1) 87.58/56.30 new_esEs21(x0, x1, ty_Integer) 87.58/56.30 new_esEs21(x0, x1, ty_Float) 87.58/56.30 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.30 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.30 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_compare12(x0, x1, x2, x3, x4) 87.58/56.30 new_ltEs21(x0, x1, ty_Integer) 87.58/56.30 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.30 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.30 new_esEs16(EQ, EQ) 87.58/56.30 new_compare3([], :(x0, x1), x2) 87.58/56.30 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.30 new_ltEs20(x0, x1, ty_Double) 87.58/56.30 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.30 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.30 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_primPlusNat1(Succ(x0), Zero) 87.58/56.30 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.30 new_compare16(x0, x1, True, x2) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.30 new_ltEs16(GT, EQ) 87.58/56.30 new_ltEs16(EQ, GT) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.30 new_esEs23(x0, x1, ty_Int) 87.58/56.30 new_compare6(@0, @0) 87.58/56.30 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.30 new_lt20(x0, x1, ty_Ordering) 87.58/56.30 new_compare210(x0, x1, True) 87.58/56.30 new_primMulNat0(Succ(x0), Zero) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.30 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs9([], :(x0, x1), x2) 87.58/56.30 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.30 new_esEs24(x0, x1, ty_Integer) 87.58/56.30 new_ltEs16(LT, LT) 87.58/56.30 new_compare28(x0, x1, x2, x3) 87.58/56.30 new_compare111(x0, x1, False, x2, x3) 87.58/56.30 new_esEs26(x0, x1, ty_Float) 87.58/56.30 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.30 new_ltEs5(x0, x1, ty_Bool) 87.58/56.30 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.30 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.30 new_lt20(x0, x1, ty_Double) 87.58/56.30 new_esEs4(Nothing, Nothing, x0) 87.58/56.30 new_esEs19(x0, x1, ty_Int) 87.58/56.30 new_lt4(x0, x1, ty_Integer) 87.58/56.30 new_ltEs21(x0, x1, ty_Float) 87.58/56.30 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.30 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.30 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.30 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.30 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.30 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.30 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.30 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.30 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.30 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.30 new_ltEs5(x0, x1, ty_Integer) 87.58/56.30 new_lt5(x0, x1, x2) 87.58/56.30 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.30 new_compare17(x0, x1, x2) 87.58/56.30 new_compare27(x0, x1, ty_Ordering) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.30 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.30 new_ltEs9(x0, x1, x2) 87.58/56.30 new_compare10(x0, x1, False, x2, x3) 87.58/56.30 new_esEs25(x0, x1, ty_Integer) 87.58/56.30 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs19(x0, x1, ty_Char) 87.58/56.30 new_esEs25(x0, x1, ty_Ordering) 87.58/56.30 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_lt15(x0, x1) 87.58/56.30 new_lt4(x0, x1, ty_Ordering) 87.58/56.30 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.30 new_esEs19(x0, x1, ty_Double) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.30 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.30 new_compare23(x0, x1, True) 87.58/56.30 new_esEs8(x0, x1, ty_Float) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.30 new_esEs28(x0, x1, ty_Double) 87.58/56.30 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs16(LT, GT) 87.58/56.30 new_esEs16(GT, LT) 87.58/56.30 new_esEs15(@0, @0) 87.58/56.30 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs8(x0, x1, ty_Ordering) 87.58/56.30 new_fsEs(x0) 87.58/56.30 new_esEs4(Just(x0), Nothing, x1) 87.58/56.30 new_compare26(x0, x1, False, x2, x3) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.30 new_lt19(x0, x1, ty_Integer) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.30 new_esEs26(x0, x1, ty_Integer) 87.58/56.30 new_lt4(x0, x1, ty_Double) 87.58/56.30 new_esEs19(x0, x1, ty_@0) 87.58/56.30 new_ltEs16(GT, GT) 87.58/56.30 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.30 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.30 new_ltEs21(x0, x1, ty_Char) 87.58/56.30 new_esEs18(False, True) 87.58/56.30 new_esEs18(True, False) 87.58/56.30 new_ltEs21(x0, x1, ty_Int) 87.58/56.30 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs8(x0, x1, ty_Int) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.30 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_ltEs16(LT, EQ) 87.58/56.30 new_ltEs16(EQ, LT) 87.58/56.30 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.30 new_lt20(x0, x1, ty_@0) 87.58/56.30 new_ltEs5(x0, x1, ty_Char) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.30 new_lt19(x0, x1, ty_Bool) 87.58/56.30 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.30 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.30 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.30 new_esEs20(x0, x1, ty_Double) 87.58/56.30 new_primCompAux0(x0, x1, x2, x3) 87.58/56.30 new_ltEs20(x0, x1, ty_Char) 87.58/56.30 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.30 new_compare3(:(x0, x1), [], x2) 87.58/56.30 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.30 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.30 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.30 new_lt14(x0, x1) 87.58/56.30 new_compare30(Char(x0), Char(x1)) 87.58/56.30 new_esEs25(x0, x1, ty_Float) 87.58/56.30 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.30 new_ltEs21(x0, x1, ty_Bool) 87.58/56.30 new_esEs25(x0, x1, ty_Bool) 87.58/56.30 new_esEs27(x0, x1, ty_Int) 87.58/56.30 new_compare110(x0, x1, True, x2, x3) 87.58/56.30 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_compare27(x0, x1, ty_@0) 87.58/56.30 new_esEs8(x0, x1, ty_Char) 87.58/56.30 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.30 new_esEs19(x0, x1, ty_Integer) 87.58/56.30 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.30 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.30 new_ltEs19(x0, x1, ty_Double) 87.58/56.30 new_esEs26(x0, x1, ty_Ordering) 87.58/56.30 new_esEs21(x0, x1, ty_Bool) 87.58/56.30 new_compare27(x0, x1, ty_Double) 87.58/56.30 new_esEs13(x0, x1) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs21(x0, x1, ty_Int) 87.58/56.30 new_esEs19(x0, x1, ty_Ordering) 87.58/56.30 new_ltEs20(x0, x1, ty_Int) 87.58/56.30 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs4(Nothing, Just(x0), x1) 87.58/56.30 new_esEs16(EQ, GT) 87.58/56.30 new_esEs16(GT, EQ) 87.58/56.30 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.30 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.30 new_esEs8(x0, x1, ty_Integer) 87.58/56.30 new_ltEs5(x0, x1, ty_Int) 87.58/56.30 new_esEs26(x0, x1, ty_Bool) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.30 new_lt19(x0, x1, ty_Float) 87.58/56.30 new_esEs27(x0, x1, ty_Float) 87.58/56.30 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.30 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.30 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs21(x0, x1, ty_Char) 87.58/56.30 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.30 new_lt19(x0, x1, ty_Char) 87.58/56.30 new_esEs25(x0, x1, ty_Int) 87.58/56.30 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_primEqNat0(Succ(x0), Zero) 87.58/56.30 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.30 new_primCompAux00(x0, GT) 87.58/56.30 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs5(x0, x1, ty_Float) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.30 new_ltEs13(x0, x1) 87.58/56.30 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.30 new_ltEs19(x0, x1, ty_@0) 87.58/56.30 new_ltEs20(x0, x1, ty_Float) 87.58/56.30 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.30 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.30 new_compare111(x0, x1, True, x2, x3) 87.58/56.30 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_asAs(True, x0) 87.58/56.30 new_lt4(x0, x1, ty_@0) 87.58/56.30 new_esEs26(x0, x1, ty_Char) 87.58/56.30 new_ltEs11(x0, x1) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.30 new_lt19(x0, x1, ty_Int) 87.58/56.30 new_compare23(x0, x1, False) 87.58/56.30 new_esEs28(x0, x1, ty_Bool) 87.58/56.30 new_ltEs16(EQ, EQ) 87.58/56.30 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.30 new_esEs8(x0, x1, ty_@0) 87.58/56.30 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.30 new_esEs9([], [], x0) 87.58/56.30 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.30 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.30 new_primMulNat0(Zero, Zero) 87.58/56.30 new_esEs22(x0, x1, ty_Ordering) 87.58/56.30 new_compare112(x0, x1, False) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.30 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs19(x0, x1, ty_Integer) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.30 new_primCmpNat0(Succ(x0), Zero) 87.58/56.30 new_compare10(x0, x1, True, x2, x3) 87.58/56.30 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.30 new_esEs8(x0, x1, ty_Bool) 87.58/56.30 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.30 new_sr0(Integer(x0), Integer(x1)) 87.58/56.30 new_lt20(x0, x1, ty_Integer) 87.58/56.30 new_esEs19(x0, x1, ty_Float) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.30 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.30 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.30 new_esEs27(x0, x1, ty_Char) 87.58/56.30 new_lt6(x0, x1, x2, x3, x4) 87.58/56.30 new_ltEs15(x0, x1) 87.58/56.30 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.30 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs26(x0, x1, ty_Int) 87.58/56.30 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.30 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.30 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.30 new_esEs27(x0, x1, ty_@0) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.30 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.30 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.30 new_asAs(False, x0) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.30 new_ltEs5(x0, x1, ty_Double) 87.58/56.30 new_esEs28(x0, x1, ty_@0) 87.58/56.30 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.30 new_compare26(x0, x1, True, x2, x3) 87.58/56.30 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_lt9(x0, x1, x2, x3) 87.58/56.30 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.30 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.30 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.30 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.30 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.30 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs18(True, True) 87.58/56.30 new_lt10(x0, x1) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.30 new_not(True) 87.58/56.30 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.30 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.30 new_lt20(x0, x1, ty_Bool) 87.58/56.30 new_esEs26(x0, x1, ty_@0) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.30 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.30 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.30 new_primEqNat0(Zero, Succ(x0)) 87.58/56.30 new_ltEs20(x0, x1, ty_Bool) 87.58/56.30 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_pePe(False, x0) 87.58/56.30 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.30 new_compare25(x0, x1, True, x2) 87.58/56.30 new_ltEs8(x0, x1, x2) 87.58/56.30 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.30 new_esEs27(x0, x1, ty_Integer) 87.58/56.30 new_ltEs6(Nothing, Nothing, x0) 87.58/56.30 new_esEs27(x0, x1, ty_Bool) 87.58/56.30 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.30 new_esEs21(x0, x1, ty_Ordering) 87.58/56.30 new_compare25(x0, x1, False, x2) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.30 new_esEs18(False, False) 87.58/56.30 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_compare29(x0, x1) 87.58/56.30 new_esEs19(x0, x1, ty_Bool) 87.58/56.30 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.30 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_ltEs20(x0, x1, ty_Integer) 87.58/56.30 new_ltEs17(x0, x1) 87.58/56.30 new_ltEs18(True, False) 87.58/56.30 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.30 new_esEs22(x0, x1, ty_Int) 87.58/56.30 new_ltEs18(False, True) 87.58/56.30 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.30 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_ltEs16(LT, GT) 87.58/56.30 new_ltEs16(GT, LT) 87.58/56.30 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.30 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.30 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_lt18(x0, x1) 87.58/56.30 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_lt19(x0, x1, ty_Ordering) 87.58/56.30 new_compare3([], [], x0) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.30 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.30 new_esEs22(x0, x1, ty_Char) 87.58/56.30 new_esEs22(x0, x1, ty_Double) 87.58/56.30 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.30 new_compare13(x0, x1) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.30 new_esEs20(x0, x1, ty_Ordering) 87.58/56.30 new_esEs8(x0, x1, ty_Double) 87.58/56.30 new_esEs28(x0, x1, ty_Ordering) 87.58/56.30 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.30 new_esEs22(x0, x1, ty_Bool) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.30 new_esEs20(x0, x1, ty_Float) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.30 new_ltEs19(x0, x1, ty_Char) 87.58/56.30 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.30 new_primPlusNat0(Zero, x0) 87.58/56.30 new_sr(x0, x1) 87.58/56.30 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.30 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.30 new_compare27(x0, x1, ty_Integer) 87.58/56.30 new_esEs22(x0, x1, ty_@0) 87.58/56.30 new_compare19(Integer(x0), Integer(x1)) 87.58/56.30 new_esEs28(x0, x1, ty_Float) 87.58/56.30 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.30 new_primCompAux00(x0, LT) 87.58/56.30 new_esEs21(x0, x1, ty_@0) 87.58/56.30 new_esEs23(x0, x1, ty_Integer) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.30 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.30 new_lt13(x0, x1, x2, x3) 87.58/56.30 new_primPlusNat0(Succ(x0), x1) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.30 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs20(x0, x1, ty_Int) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.30 new_compare8(x0, x1) 87.58/56.30 new_esEs27(x0, x1, ty_Double) 87.58/56.30 new_lt17(x0, x1) 87.58/56.30 new_compare112(x0, x1, True) 87.58/56.30 new_esEs27(x0, x1, ty_Ordering) 87.58/56.30 new_compare18(x0, x1, False) 87.58/56.30 new_esEs22(x0, x1, ty_Integer) 87.58/56.30 new_lt20(x0, x1, ty_Char) 87.58/56.30 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.30 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_esEs20(x0, x1, ty_Char) 87.58/56.30 new_esEs24(x0, x1, ty_Int) 87.58/56.30 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_lt20(x0, x1, ty_Int) 87.58/56.30 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.30 new_esEs28(x0, x1, ty_Int) 87.58/56.30 new_ltEs21(x0, x1, ty_@0) 87.58/56.30 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.30 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.30 new_lt4(x0, x1, ty_Int) 87.58/56.30 new_compare210(x0, x1, False) 87.58/56.30 new_primEqNat0(Zero, Zero) 87.58/56.30 new_ltEs19(x0, x1, ty_Float) 87.58/56.30 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.30 new_ltEs19(x0, x1, ty_Bool) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.30 new_esEs26(x0, x1, ty_Double) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.30 new_not(False) 87.58/56.30 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.30 new_esEs16(LT, LT) 87.58/56.30 new_compare7(x0, x1, x2, x3) 87.58/56.30 new_lt7(x0, x1, x2) 87.58/56.30 new_esEs28(x0, x1, ty_Char) 87.58/56.30 new_esEs9(:(x0, x1), [], x2) 87.58/56.30 new_pePe(True, x0) 87.58/56.30 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.30 new_ltEs18(False, False) 87.58/56.30 new_lt16(x0, x1) 87.58/56.30 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_ltEs20(x0, x1, ty_@0) 87.58/56.30 new_compare27(x0, x1, ty_Bool) 87.58/56.30 new_lt11(x0, x1) 87.58/56.30 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.30 new_compare110(x0, x1, False, x2, x3) 87.58/56.30 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.30 new_lt4(x0, x1, ty_Char) 87.58/56.30 new_esEs28(x0, x1, ty_Integer) 87.58/56.30 new_esEs25(x0, x1, ty_Double) 87.58/56.30 new_compare27(x0, x1, ty_Float) 87.58/56.30 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.30 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.30 new_ltEs21(x0, x1, ty_Double) 87.58/56.30 new_lt20(x0, x1, ty_Float) 87.58/56.30 new_lt8(x0, x1, x2) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.30 new_esEs20(x0, x1, ty_Integer) 87.58/56.30 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.30 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.30 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.30 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.30 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.30 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_lt19(x0, x1, ty_Double) 87.58/56.30 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.30 new_ltEs5(x0, x1, ty_@0) 87.58/56.30 new_compare16(x0, x1, False, x2) 87.58/56.30 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.30 new_compare211(x0, x1, True, x2, x3) 87.58/56.30 new_lt4(x0, x1, ty_Float) 87.58/56.30 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.30 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.30 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.30 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.30 new_esEs16(LT, EQ) 87.58/56.30 new_esEs16(EQ, LT) 87.58/56.30 new_lt19(x0, x1, ty_@0) 87.58/56.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.30 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.30 new_esEs25(x0, x1, ty_@0) 87.58/56.30 new_esEs21(x0, x1, ty_Double) 87.58/56.30 new_primCmpNat0(Zero, Zero) 87.58/56.30 new_compare27(x0, x1, ty_Int) 87.58/56.30 new_esEs16(GT, GT) 87.58/56.30 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.30 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.30 new_ltEs19(x0, x1, ty_Int) 87.58/56.30 87.58/56.30 We have to consider all minimal (P,Q,R)-chains. 87.58/56.30 ---------------------------------------- 87.58/56.30 87.58/56.30 (468) TransformationProof (EQUIVALENT) 87.58/56.30 By rewriting [LPAR04] the rule new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3050, h, ba), GT), h, ba, bb) at position [6,0] we obtained the following new rules [LPAR04]: 87.58/56.30 87.58/56.30 (new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz3050, new_esEs7(Left(zzz307), zzz3050, h, ba), h, ba), GT), h, ba, bb),new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz3050, new_esEs7(Left(zzz307), zzz3050, h, ba), h, ba), GT), h, ba, bb)) 87.58/56.30 87.58/56.30 87.58/56.30 ---------------------------------------- 87.58/56.30 87.58/56.30 (469) 87.58/56.30 Obligation: 87.58/56.30 Q DP problem: 87.58/56.30 The TRS P consists of the following rules: 87.58/56.30 87.58/56.30 new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT0(zzz3054, zzz307, h, ba, bb) 87.58/56.30 new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30530, h, ba), LT), h, ba, bb) 87.58/56.30 new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30530, h, ba), LT), h, ba, bb) 87.58/56.30 new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz3050, new_esEs7(Left(zzz307), zzz3050, h, ba), h, ba), GT), h, ba, bb) 87.58/56.30 87.58/56.30 The TRS R consists of the following rules: 87.58/56.30 87.58/56.30 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.30 new_esEs16(EQ, GT) -> False 87.58/56.30 new_esEs16(LT, GT) -> False 87.58/56.30 new_esEs16(GT, GT) -> True 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.30 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.30 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.30 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.30 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.30 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.30 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.30 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.30 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.30 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.30 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.30 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.30 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.30 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.30 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.30 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.30 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.30 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.30 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.30 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.30 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.30 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.30 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.30 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.30 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.30 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.30 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.30 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.30 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.30 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.30 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.30 new_primEqNat0(Zero, Zero) -> True 87.58/56.30 new_esEs16(GT, EQ) -> False 87.58/56.30 new_esEs16(LT, EQ) -> False 87.58/56.30 new_esEs16(EQ, LT) -> False 87.58/56.30 new_esEs16(GT, LT) -> False 87.58/56.30 new_esEs16(EQ, EQ) -> True 87.58/56.30 new_esEs16(LT, LT) -> True 87.58/56.30 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.30 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.30 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.30 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.30 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.30 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.30 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.30 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.30 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.30 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.30 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.30 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.30 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.30 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.30 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.30 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.30 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.30 new_esEs18(True, True) -> True 87.58/56.30 new_esEs18(False, False) -> True 87.58/56.30 new_esEs18(False, True) -> False 87.58/56.30 new_esEs18(True, False) -> False 87.58/56.30 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.30 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.30 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.30 new_esEs9([], [], caa) -> True 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.30 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.30 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.30 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.30 new_asAs(True, zzz220) -> zzz220 87.58/56.30 new_asAs(False, zzz220) -> False 87.58/56.30 new_esEs15(@0, @0) -> True 87.58/56.30 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.30 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.30 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.30 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.30 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.30 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.30 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.30 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.30 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.30 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.30 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.30 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.30 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.30 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.30 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.30 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.30 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.30 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.30 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.30 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.30 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.30 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.30 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.30 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.30 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.30 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.30 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.30 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.30 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.30 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.30 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.30 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.30 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.30 new_compare3([], [], baa) -> EQ 87.58/56.30 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.30 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.30 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.30 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.30 new_not(True) -> False 87.58/56.30 new_not(False) -> True 87.58/56.30 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.30 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.30 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.30 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.30 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.30 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.30 new_primCompAux00(zzz257, LT) -> LT 87.58/56.30 new_primCompAux00(zzz257, GT) -> GT 87.58/56.30 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.30 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.30 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.30 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.30 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.30 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.30 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.30 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.30 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.30 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.30 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.30 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.30 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.30 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.30 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.30 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.30 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.30 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.30 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.30 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.30 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.30 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.30 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.30 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.30 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.30 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.30 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.30 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.30 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.30 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.30 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.30 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.30 new_ltEs16(GT, EQ) -> False 87.58/56.30 new_ltEs16(LT, LT) -> True 87.58/56.30 new_ltEs16(LT, GT) -> True 87.58/56.30 new_ltEs16(LT, EQ) -> True 87.58/56.30 new_ltEs16(EQ, LT) -> False 87.58/56.30 new_ltEs16(GT, LT) -> False 87.58/56.30 new_ltEs16(EQ, GT) -> True 87.58/56.30 new_ltEs16(EQ, EQ) -> True 87.58/56.30 new_ltEs16(GT, GT) -> True 87.58/56.30 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.30 new_compare6(@0, @0) -> EQ 87.58/56.30 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.30 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.30 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.30 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.30 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.30 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.30 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.30 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.30 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.30 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.30 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.30 new_pePe(True, zzz246) -> True 87.58/56.30 new_pePe(False, zzz246) -> zzz246 87.58/56.30 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.30 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.31 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.31 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.31 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.31 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.31 new_ltEs18(True, False) -> False 87.58/56.31 new_ltEs18(False, False) -> True 87.58/56.31 new_ltEs18(False, True) -> True 87.58/56.31 new_ltEs18(True, True) -> True 87.58/56.31 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.31 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.31 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.31 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.31 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.31 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.31 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.31 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.31 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.31 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.31 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.31 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.31 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.31 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.31 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.31 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.31 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.31 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.31 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.31 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.31 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.31 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.31 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.31 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.31 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.31 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.31 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.31 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.31 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.31 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.31 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.31 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.31 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.31 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.31 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.31 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.31 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.31 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.31 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.31 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.31 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.31 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.31 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.31 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.31 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.31 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.31 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.31 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.31 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.31 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.31 87.58/56.31 The set Q consists of the following terms: 87.58/56.31 87.58/56.31 new_ltEs12(x0, x1) 87.58/56.31 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.31 new_primCompAux00(x0, EQ) 87.58/56.31 new_esEs20(x0, x1, ty_Bool) 87.58/56.31 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.31 new_compare27(x0, x1, ty_Char) 87.58/56.31 new_esEs22(x0, x1, ty_Float) 87.58/56.31 new_primPlusNat1(Zero, Zero) 87.58/56.31 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs25(x0, x1, ty_Char) 87.58/56.31 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_compare18(x0, x1, True) 87.58/56.31 new_ltEs14(x0, x1) 87.58/56.31 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs20(x0, x1, ty_@0) 87.58/56.31 new_esEs18(True, True) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.31 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_lt4(x0, x1, ty_Bool) 87.58/56.31 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.31 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.31 new_esEs17(Char(x0), Char(x1)) 87.58/56.31 new_primMulNat0(Zero, Succ(x0)) 87.58/56.31 new_lt12(x0, x1) 87.58/56.31 new_esEs21(x0, x1, ty_Integer) 87.58/56.31 new_esEs21(x0, x1, ty_Float) 87.58/56.31 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.31 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.31 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_compare12(x0, x1, x2, x3, x4) 87.58/56.31 new_ltEs21(x0, x1, ty_Integer) 87.58/56.31 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.31 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.31 new_esEs16(EQ, EQ) 87.58/56.31 new_compare3([], :(x0, x1), x2) 87.58/56.31 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.31 new_ltEs20(x0, x1, ty_Double) 87.58/56.31 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.31 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.31 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_primPlusNat1(Succ(x0), Zero) 87.58/56.31 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.31 new_compare16(x0, x1, True, x2) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.31 new_ltEs16(GT, EQ) 87.58/56.31 new_ltEs16(EQ, GT) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.31 new_esEs23(x0, x1, ty_Int) 87.58/56.31 new_compare6(@0, @0) 87.58/56.31 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.31 new_lt20(x0, x1, ty_Ordering) 87.58/56.31 new_compare210(x0, x1, True) 87.58/56.31 new_primMulNat0(Succ(x0), Zero) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.31 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs9([], :(x0, x1), x2) 87.58/56.31 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.31 new_esEs24(x0, x1, ty_Integer) 87.58/56.31 new_ltEs16(LT, LT) 87.58/56.31 new_compare28(x0, x1, x2, x3) 87.58/56.31 new_compare111(x0, x1, False, x2, x3) 87.58/56.31 new_esEs26(x0, x1, ty_Float) 87.58/56.31 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.31 new_ltEs5(x0, x1, ty_Bool) 87.58/56.31 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.31 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.31 new_lt20(x0, x1, ty_Double) 87.58/56.31 new_esEs4(Nothing, Nothing, x0) 87.58/56.31 new_esEs19(x0, x1, ty_Int) 87.58/56.31 new_lt4(x0, x1, ty_Integer) 87.58/56.31 new_ltEs21(x0, x1, ty_Float) 87.58/56.31 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.31 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.31 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.31 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.31 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.31 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.31 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.31 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.31 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.31 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.31 new_ltEs5(x0, x1, ty_Integer) 87.58/56.31 new_lt5(x0, x1, x2) 87.58/56.31 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.31 new_compare17(x0, x1, x2) 87.58/56.31 new_compare27(x0, x1, ty_Ordering) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.31 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.31 new_ltEs9(x0, x1, x2) 87.58/56.31 new_compare10(x0, x1, False, x2, x3) 87.58/56.31 new_esEs25(x0, x1, ty_Integer) 87.58/56.31 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs19(x0, x1, ty_Char) 87.58/56.31 new_esEs25(x0, x1, ty_Ordering) 87.58/56.31 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_lt15(x0, x1) 87.58/56.31 new_lt4(x0, x1, ty_Ordering) 87.58/56.31 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.31 new_esEs19(x0, x1, ty_Double) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.31 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.31 new_compare23(x0, x1, True) 87.58/56.31 new_esEs8(x0, x1, ty_Float) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.31 new_esEs28(x0, x1, ty_Double) 87.58/56.31 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs16(LT, GT) 87.58/56.31 new_esEs16(GT, LT) 87.58/56.31 new_esEs15(@0, @0) 87.58/56.31 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs8(x0, x1, ty_Ordering) 87.58/56.31 new_fsEs(x0) 87.58/56.31 new_esEs4(Just(x0), Nothing, x1) 87.58/56.31 new_compare26(x0, x1, False, x2, x3) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.31 new_lt19(x0, x1, ty_Integer) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.31 new_esEs26(x0, x1, ty_Integer) 87.58/56.31 new_lt4(x0, x1, ty_Double) 87.58/56.31 new_esEs19(x0, x1, ty_@0) 87.58/56.31 new_ltEs16(GT, GT) 87.58/56.31 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.31 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.31 new_ltEs21(x0, x1, ty_Char) 87.58/56.31 new_esEs18(False, True) 87.58/56.31 new_esEs18(True, False) 87.58/56.31 new_ltEs21(x0, x1, ty_Int) 87.58/56.31 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs8(x0, x1, ty_Int) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.31 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_ltEs16(LT, EQ) 87.58/56.31 new_ltEs16(EQ, LT) 87.58/56.31 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.31 new_lt20(x0, x1, ty_@0) 87.58/56.31 new_ltEs5(x0, x1, ty_Char) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.31 new_lt19(x0, x1, ty_Bool) 87.58/56.31 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.31 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.31 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.31 new_esEs20(x0, x1, ty_Double) 87.58/56.31 new_primCompAux0(x0, x1, x2, x3) 87.58/56.31 new_ltEs20(x0, x1, ty_Char) 87.58/56.31 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.31 new_compare3(:(x0, x1), [], x2) 87.58/56.31 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.31 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.31 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.31 new_lt14(x0, x1) 87.58/56.31 new_compare30(Char(x0), Char(x1)) 87.58/56.31 new_esEs25(x0, x1, ty_Float) 87.58/56.31 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.31 new_ltEs21(x0, x1, ty_Bool) 87.58/56.31 new_esEs25(x0, x1, ty_Bool) 87.58/56.31 new_esEs27(x0, x1, ty_Int) 87.58/56.31 new_compare110(x0, x1, True, x2, x3) 87.58/56.31 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_compare27(x0, x1, ty_@0) 87.58/56.31 new_esEs8(x0, x1, ty_Char) 87.58/56.31 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.31 new_esEs19(x0, x1, ty_Integer) 87.58/56.31 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.31 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.31 new_ltEs19(x0, x1, ty_Double) 87.58/56.31 new_esEs26(x0, x1, ty_Ordering) 87.58/56.31 new_esEs21(x0, x1, ty_Bool) 87.58/56.31 new_compare27(x0, x1, ty_Double) 87.58/56.31 new_esEs13(x0, x1) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs21(x0, x1, ty_Int) 87.58/56.31 new_esEs19(x0, x1, ty_Ordering) 87.58/56.31 new_ltEs20(x0, x1, ty_Int) 87.58/56.31 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs4(Nothing, Just(x0), x1) 87.58/56.31 new_esEs16(EQ, GT) 87.58/56.31 new_esEs16(GT, EQ) 87.58/56.31 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.31 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.31 new_esEs8(x0, x1, ty_Integer) 87.58/56.31 new_ltEs5(x0, x1, ty_Int) 87.58/56.31 new_esEs26(x0, x1, ty_Bool) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.31 new_lt19(x0, x1, ty_Float) 87.58/56.31 new_esEs27(x0, x1, ty_Float) 87.58/56.31 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.31 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.31 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs21(x0, x1, ty_Char) 87.58/56.31 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.31 new_lt19(x0, x1, ty_Char) 87.58/56.31 new_esEs25(x0, x1, ty_Int) 87.58/56.31 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_primEqNat0(Succ(x0), Zero) 87.58/56.31 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.31 new_primCompAux00(x0, GT) 87.58/56.31 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs5(x0, x1, ty_Float) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.31 new_ltEs13(x0, x1) 87.58/56.31 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.31 new_ltEs19(x0, x1, ty_@0) 87.58/56.31 new_ltEs20(x0, x1, ty_Float) 87.58/56.31 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.31 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.31 new_compare111(x0, x1, True, x2, x3) 87.58/56.31 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_asAs(True, x0) 87.58/56.31 new_lt4(x0, x1, ty_@0) 87.58/56.31 new_esEs26(x0, x1, ty_Char) 87.58/56.31 new_ltEs11(x0, x1) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.31 new_lt19(x0, x1, ty_Int) 87.58/56.31 new_compare23(x0, x1, False) 87.58/56.31 new_esEs28(x0, x1, ty_Bool) 87.58/56.31 new_ltEs16(EQ, EQ) 87.58/56.31 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.31 new_esEs8(x0, x1, ty_@0) 87.58/56.31 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.31 new_esEs9([], [], x0) 87.58/56.31 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.31 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.31 new_primMulNat0(Zero, Zero) 87.58/56.31 new_esEs22(x0, x1, ty_Ordering) 87.58/56.31 new_compare112(x0, x1, False) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.31 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs19(x0, x1, ty_Integer) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.31 new_primCmpNat0(Succ(x0), Zero) 87.58/56.31 new_compare10(x0, x1, True, x2, x3) 87.58/56.31 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.31 new_esEs8(x0, x1, ty_Bool) 87.58/56.31 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.31 new_sr0(Integer(x0), Integer(x1)) 87.58/56.31 new_lt20(x0, x1, ty_Integer) 87.58/56.31 new_esEs19(x0, x1, ty_Float) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.31 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.31 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.31 new_esEs27(x0, x1, ty_Char) 87.58/56.31 new_lt6(x0, x1, x2, x3, x4) 87.58/56.31 new_ltEs15(x0, x1) 87.58/56.31 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.31 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs26(x0, x1, ty_Int) 87.58/56.31 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.31 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.31 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.31 new_esEs27(x0, x1, ty_@0) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.31 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.31 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.31 new_asAs(False, x0) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.31 new_ltEs5(x0, x1, ty_Double) 87.58/56.31 new_esEs28(x0, x1, ty_@0) 87.58/56.31 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.31 new_compare26(x0, x1, True, x2, x3) 87.58/56.31 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_lt9(x0, x1, x2, x3) 87.58/56.31 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.31 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.31 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.31 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.31 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.31 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs18(True, True) 87.58/56.31 new_lt10(x0, x1) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.31 new_not(True) 87.58/56.31 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.31 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.31 new_lt20(x0, x1, ty_Bool) 87.58/56.31 new_esEs26(x0, x1, ty_@0) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.31 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.31 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.31 new_primEqNat0(Zero, Succ(x0)) 87.58/56.31 new_ltEs20(x0, x1, ty_Bool) 87.58/56.31 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_pePe(False, x0) 87.58/56.31 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.31 new_compare25(x0, x1, True, x2) 87.58/56.31 new_ltEs8(x0, x1, x2) 87.58/56.31 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.31 new_esEs27(x0, x1, ty_Integer) 87.58/56.31 new_ltEs6(Nothing, Nothing, x0) 87.58/56.31 new_esEs27(x0, x1, ty_Bool) 87.58/56.31 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.31 new_esEs21(x0, x1, ty_Ordering) 87.58/56.31 new_compare25(x0, x1, False, x2) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.31 new_esEs18(False, False) 87.58/56.31 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_compare29(x0, x1) 87.58/56.31 new_esEs19(x0, x1, ty_Bool) 87.58/56.31 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.31 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_ltEs20(x0, x1, ty_Integer) 87.58/56.31 new_ltEs17(x0, x1) 87.58/56.31 new_ltEs18(True, False) 87.58/56.31 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.31 new_esEs22(x0, x1, ty_Int) 87.58/56.31 new_ltEs18(False, True) 87.58/56.31 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.31 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_ltEs16(LT, GT) 87.58/56.31 new_ltEs16(GT, LT) 87.58/56.31 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.31 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.31 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_lt18(x0, x1) 87.58/56.31 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_lt19(x0, x1, ty_Ordering) 87.58/56.31 new_compare3([], [], x0) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.31 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.31 new_esEs22(x0, x1, ty_Char) 87.58/56.31 new_esEs22(x0, x1, ty_Double) 87.58/56.31 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.31 new_compare13(x0, x1) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.31 new_esEs20(x0, x1, ty_Ordering) 87.58/56.31 new_esEs8(x0, x1, ty_Double) 87.58/56.31 new_esEs28(x0, x1, ty_Ordering) 87.58/56.31 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.31 new_esEs22(x0, x1, ty_Bool) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.31 new_esEs20(x0, x1, ty_Float) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.31 new_ltEs19(x0, x1, ty_Char) 87.58/56.31 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.31 new_primPlusNat0(Zero, x0) 87.58/56.31 new_sr(x0, x1) 87.58/56.31 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.31 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.31 new_compare27(x0, x1, ty_Integer) 87.58/56.31 new_esEs22(x0, x1, ty_@0) 87.58/56.31 new_compare19(Integer(x0), Integer(x1)) 87.58/56.31 new_esEs28(x0, x1, ty_Float) 87.58/56.31 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.31 new_primCompAux00(x0, LT) 87.58/56.31 new_esEs21(x0, x1, ty_@0) 87.58/56.31 new_esEs23(x0, x1, ty_Integer) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.31 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.31 new_lt13(x0, x1, x2, x3) 87.58/56.31 new_primPlusNat0(Succ(x0), x1) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.31 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs20(x0, x1, ty_Int) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.31 new_compare8(x0, x1) 87.58/56.31 new_esEs27(x0, x1, ty_Double) 87.58/56.31 new_lt17(x0, x1) 87.58/56.31 new_compare112(x0, x1, True) 87.58/56.31 new_esEs27(x0, x1, ty_Ordering) 87.58/56.31 new_compare18(x0, x1, False) 87.58/56.31 new_esEs22(x0, x1, ty_Integer) 87.58/56.31 new_lt20(x0, x1, ty_Char) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.31 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs20(x0, x1, ty_Char) 87.58/56.31 new_esEs24(x0, x1, ty_Int) 87.58/56.31 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_lt20(x0, x1, ty_Int) 87.58/56.31 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.31 new_esEs28(x0, x1, ty_Int) 87.58/56.31 new_ltEs21(x0, x1, ty_@0) 87.58/56.31 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.31 new_lt4(x0, x1, ty_Int) 87.58/56.31 new_compare210(x0, x1, False) 87.58/56.31 new_primEqNat0(Zero, Zero) 87.58/56.31 new_ltEs19(x0, x1, ty_Float) 87.58/56.31 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.31 new_ltEs19(x0, x1, ty_Bool) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.31 new_esEs26(x0, x1, ty_Double) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.31 new_not(False) 87.58/56.31 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.31 new_esEs16(LT, LT) 87.58/56.31 new_compare7(x0, x1, x2, x3) 87.58/56.31 new_lt7(x0, x1, x2) 87.58/56.31 new_esEs28(x0, x1, ty_Char) 87.58/56.31 new_esEs9(:(x0, x1), [], x2) 87.58/56.31 new_pePe(True, x0) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.31 new_ltEs18(False, False) 87.58/56.31 new_lt16(x0, x1) 87.58/56.31 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs20(x0, x1, ty_@0) 87.58/56.31 new_compare27(x0, x1, ty_Bool) 87.58/56.31 new_lt11(x0, x1) 87.58/56.31 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.31 new_compare110(x0, x1, False, x2, x3) 87.58/56.31 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.31 new_lt4(x0, x1, ty_Char) 87.58/56.31 new_esEs28(x0, x1, ty_Integer) 87.58/56.31 new_esEs25(x0, x1, ty_Double) 87.58/56.31 new_compare27(x0, x1, ty_Float) 87.58/56.31 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.31 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.31 new_ltEs21(x0, x1, ty_Double) 87.58/56.31 new_lt20(x0, x1, ty_Float) 87.58/56.31 new_lt8(x0, x1, x2) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.31 new_esEs20(x0, x1, ty_Integer) 87.58/56.31 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.31 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.31 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.31 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.31 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_lt19(x0, x1, ty_Double) 87.58/56.31 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.31 new_ltEs5(x0, x1, ty_@0) 87.58/56.31 new_compare16(x0, x1, False, x2) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.31 new_compare211(x0, x1, True, x2, x3) 87.58/56.31 new_lt4(x0, x1, ty_Float) 87.58/56.31 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.31 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.31 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs16(LT, EQ) 87.58/56.31 new_esEs16(EQ, LT) 87.58/56.31 new_lt19(x0, x1, ty_@0) 87.58/56.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.31 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs25(x0, x1, ty_@0) 87.58/56.31 new_esEs21(x0, x1, ty_Double) 87.58/56.31 new_primCmpNat0(Zero, Zero) 87.58/56.31 new_compare27(x0, x1, ty_Int) 87.58/56.31 new_esEs16(GT, GT) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.31 new_ltEs19(x0, x1, ty_Int) 87.58/56.31 87.58/56.31 We have to consider all minimal (P,Q,R)-chains. 87.58/56.31 ---------------------------------------- 87.58/56.31 87.58/56.31 (470) TransformationProof (EQUIVALENT) 87.58/56.31 By rewriting [LPAR04] the rule new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30530, h, ba), LT), h, ba, bb) at position [6,0] we obtained the following new rules [LPAR04]: 87.58/56.31 87.58/56.31 (new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30530, new_esEs7(Left(zzz307), zzz30530, h, ba), h, ba), LT), h, ba, bb),new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30530, new_esEs7(Left(zzz307), zzz30530, h, ba), h, ba), LT), h, ba, bb)) 87.58/56.31 87.58/56.31 87.58/56.31 ---------------------------------------- 87.58/56.31 87.58/56.31 (471) 87.58/56.31 Obligation: 87.58/56.31 Q DP problem: 87.58/56.31 The TRS P consists of the following rules: 87.58/56.31 87.58/56.31 new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT0(zzz3054, zzz307, h, ba, bb) 87.58/56.31 new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30530, h, ba), LT), h, ba, bb) 87.58/56.31 new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz3050, new_esEs7(Left(zzz307), zzz3050, h, ba), h, ba), GT), h, ba, bb) 87.58/56.31 new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30530, new_esEs7(Left(zzz307), zzz30530, h, ba), h, ba), LT), h, ba, bb) 87.58/56.31 87.58/56.31 The TRS R consists of the following rules: 87.58/56.31 87.58/56.31 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.31 new_esEs16(EQ, GT) -> False 87.58/56.31 new_esEs16(LT, GT) -> False 87.58/56.31 new_esEs16(GT, GT) -> True 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.31 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.31 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.31 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.31 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.31 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.31 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.31 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.31 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.31 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.31 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.31 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.31 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.31 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.31 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.31 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.31 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.31 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.31 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.31 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.31 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.31 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.31 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.31 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.31 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.31 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.31 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.31 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.31 new_primEqNat0(Zero, Zero) -> True 87.58/56.31 new_esEs16(GT, EQ) -> False 87.58/56.31 new_esEs16(LT, EQ) -> False 87.58/56.31 new_esEs16(EQ, LT) -> False 87.58/56.31 new_esEs16(GT, LT) -> False 87.58/56.31 new_esEs16(EQ, EQ) -> True 87.58/56.31 new_esEs16(LT, LT) -> True 87.58/56.31 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.31 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.31 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.31 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.31 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.31 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.31 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.31 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.31 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.31 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.31 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.31 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.31 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.31 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.31 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.31 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.31 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.31 new_esEs18(True, True) -> True 87.58/56.31 new_esEs18(False, False) -> True 87.58/56.31 new_esEs18(False, True) -> False 87.58/56.31 new_esEs18(True, False) -> False 87.58/56.31 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.31 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.31 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.31 new_esEs9([], [], caa) -> True 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.31 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.31 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.31 new_asAs(True, zzz220) -> zzz220 87.58/56.31 new_asAs(False, zzz220) -> False 87.58/56.31 new_esEs15(@0, @0) -> True 87.58/56.31 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.31 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.31 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.31 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.31 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.31 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.31 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.31 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.31 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.31 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.31 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.31 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.31 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.31 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.31 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.31 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.31 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.31 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.31 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.31 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.31 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.31 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.31 new_compare3([], [], baa) -> EQ 87.58/56.31 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.31 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.31 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.31 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.31 new_not(True) -> False 87.58/56.31 new_not(False) -> True 87.58/56.31 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.31 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.31 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.31 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.31 new_primCompAux00(zzz257, LT) -> LT 87.58/56.31 new_primCompAux00(zzz257, GT) -> GT 87.58/56.31 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.31 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.31 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.31 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.31 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.31 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.31 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.31 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.31 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.31 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.31 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.31 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.31 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.31 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.31 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.31 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.31 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.31 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.31 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.31 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.31 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.31 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.31 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.31 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.31 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.31 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.31 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.31 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.31 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.31 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.31 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.31 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.31 new_ltEs16(GT, EQ) -> False 87.58/56.31 new_ltEs16(LT, LT) -> True 87.58/56.31 new_ltEs16(LT, GT) -> True 87.58/56.31 new_ltEs16(LT, EQ) -> True 87.58/56.31 new_ltEs16(EQ, LT) -> False 87.58/56.31 new_ltEs16(GT, LT) -> False 87.58/56.31 new_ltEs16(EQ, GT) -> True 87.58/56.31 new_ltEs16(EQ, EQ) -> True 87.58/56.31 new_ltEs16(GT, GT) -> True 87.58/56.31 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.31 new_compare6(@0, @0) -> EQ 87.58/56.31 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.31 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.31 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.31 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.31 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.31 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.31 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.31 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.31 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.31 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.31 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.31 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.31 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.31 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.31 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.31 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.31 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.31 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.31 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.31 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.31 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.31 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.31 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.31 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.31 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.31 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.31 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.31 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.31 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.31 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.31 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.31 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.31 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.31 new_pePe(True, zzz246) -> True 87.58/56.31 new_pePe(False, zzz246) -> zzz246 87.58/56.31 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.31 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.31 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.31 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.31 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.31 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.31 new_ltEs18(True, False) -> False 87.58/56.31 new_ltEs18(False, False) -> True 87.58/56.31 new_ltEs18(False, True) -> True 87.58/56.31 new_ltEs18(True, True) -> True 87.58/56.31 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.31 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.31 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.31 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.31 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.31 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.31 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.31 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.31 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.31 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.31 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.31 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.31 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.31 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.31 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.31 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.31 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.31 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.31 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.31 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.31 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.31 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.31 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.31 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.31 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.31 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.31 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.31 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.31 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.31 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.31 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.31 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.31 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.31 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.31 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.31 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.31 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.31 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.31 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.31 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.31 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.31 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.31 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.31 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.31 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.31 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.31 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.31 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.31 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.31 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.31 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.31 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.31 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.31 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.31 87.58/56.31 The set Q consists of the following terms: 87.58/56.31 87.58/56.31 new_ltEs12(x0, x1) 87.58/56.31 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.31 new_primCompAux00(x0, EQ) 87.58/56.31 new_esEs20(x0, x1, ty_Bool) 87.58/56.31 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.31 new_compare27(x0, x1, ty_Char) 87.58/56.31 new_esEs22(x0, x1, ty_Float) 87.58/56.31 new_primPlusNat1(Zero, Zero) 87.58/56.31 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs25(x0, x1, ty_Char) 87.58/56.31 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_compare18(x0, x1, True) 87.58/56.31 new_ltEs14(x0, x1) 87.58/56.31 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs20(x0, x1, ty_@0) 87.58/56.31 new_esEs18(True, True) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.31 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_lt4(x0, x1, ty_Bool) 87.58/56.31 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.31 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.31 new_esEs17(Char(x0), Char(x1)) 87.58/56.31 new_primMulNat0(Zero, Succ(x0)) 87.58/56.31 new_lt12(x0, x1) 87.58/56.31 new_esEs21(x0, x1, ty_Integer) 87.58/56.31 new_esEs21(x0, x1, ty_Float) 87.58/56.31 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.31 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.31 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_compare12(x0, x1, x2, x3, x4) 87.58/56.31 new_ltEs21(x0, x1, ty_Integer) 87.58/56.31 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.31 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.31 new_esEs16(EQ, EQ) 87.58/56.31 new_compare3([], :(x0, x1), x2) 87.58/56.31 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.31 new_ltEs20(x0, x1, ty_Double) 87.58/56.31 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.31 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.31 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_primPlusNat1(Succ(x0), Zero) 87.58/56.31 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.31 new_compare16(x0, x1, True, x2) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.31 new_ltEs16(GT, EQ) 87.58/56.31 new_ltEs16(EQ, GT) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.31 new_esEs23(x0, x1, ty_Int) 87.58/56.31 new_compare6(@0, @0) 87.58/56.31 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.31 new_lt20(x0, x1, ty_Ordering) 87.58/56.31 new_compare210(x0, x1, True) 87.58/56.31 new_primMulNat0(Succ(x0), Zero) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.31 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs9([], :(x0, x1), x2) 87.58/56.31 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.31 new_esEs24(x0, x1, ty_Integer) 87.58/56.31 new_ltEs16(LT, LT) 87.58/56.31 new_compare28(x0, x1, x2, x3) 87.58/56.31 new_compare111(x0, x1, False, x2, x3) 87.58/56.31 new_esEs26(x0, x1, ty_Float) 87.58/56.31 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.31 new_ltEs5(x0, x1, ty_Bool) 87.58/56.31 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.31 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.31 new_lt20(x0, x1, ty_Double) 87.58/56.31 new_esEs4(Nothing, Nothing, x0) 87.58/56.31 new_esEs19(x0, x1, ty_Int) 87.58/56.31 new_lt4(x0, x1, ty_Integer) 87.58/56.31 new_ltEs21(x0, x1, ty_Float) 87.58/56.31 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.31 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.31 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.31 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.31 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.31 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.31 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.31 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.31 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.31 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.31 new_ltEs5(x0, x1, ty_Integer) 87.58/56.31 new_lt5(x0, x1, x2) 87.58/56.31 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.31 new_compare17(x0, x1, x2) 87.58/56.31 new_compare27(x0, x1, ty_Ordering) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.31 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.31 new_ltEs9(x0, x1, x2) 87.58/56.31 new_compare10(x0, x1, False, x2, x3) 87.58/56.31 new_esEs25(x0, x1, ty_Integer) 87.58/56.31 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs19(x0, x1, ty_Char) 87.58/56.31 new_esEs25(x0, x1, ty_Ordering) 87.58/56.31 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_lt15(x0, x1) 87.58/56.31 new_lt4(x0, x1, ty_Ordering) 87.58/56.31 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.31 new_esEs19(x0, x1, ty_Double) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.31 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.31 new_compare23(x0, x1, True) 87.58/56.31 new_esEs8(x0, x1, ty_Float) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.31 new_esEs28(x0, x1, ty_Double) 87.58/56.31 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs16(LT, GT) 87.58/56.31 new_esEs16(GT, LT) 87.58/56.31 new_esEs15(@0, @0) 87.58/56.31 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs8(x0, x1, ty_Ordering) 87.58/56.31 new_fsEs(x0) 87.58/56.31 new_esEs4(Just(x0), Nothing, x1) 87.58/56.31 new_compare26(x0, x1, False, x2, x3) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.31 new_lt19(x0, x1, ty_Integer) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.31 new_esEs26(x0, x1, ty_Integer) 87.58/56.31 new_lt4(x0, x1, ty_Double) 87.58/56.31 new_esEs19(x0, x1, ty_@0) 87.58/56.31 new_ltEs16(GT, GT) 87.58/56.31 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.31 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.31 new_ltEs21(x0, x1, ty_Char) 87.58/56.31 new_esEs18(False, True) 87.58/56.31 new_esEs18(True, False) 87.58/56.31 new_ltEs21(x0, x1, ty_Int) 87.58/56.31 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs8(x0, x1, ty_Int) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.31 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_ltEs16(LT, EQ) 87.58/56.31 new_ltEs16(EQ, LT) 87.58/56.31 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.31 new_lt20(x0, x1, ty_@0) 87.58/56.31 new_ltEs5(x0, x1, ty_Char) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.31 new_lt19(x0, x1, ty_Bool) 87.58/56.31 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.31 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.31 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.31 new_esEs20(x0, x1, ty_Double) 87.58/56.31 new_primCompAux0(x0, x1, x2, x3) 87.58/56.31 new_ltEs20(x0, x1, ty_Char) 87.58/56.31 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.31 new_compare3(:(x0, x1), [], x2) 87.58/56.31 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.31 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.31 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.31 new_lt14(x0, x1) 87.58/56.31 new_compare30(Char(x0), Char(x1)) 87.58/56.31 new_esEs25(x0, x1, ty_Float) 87.58/56.31 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.31 new_ltEs21(x0, x1, ty_Bool) 87.58/56.31 new_esEs25(x0, x1, ty_Bool) 87.58/56.31 new_esEs27(x0, x1, ty_Int) 87.58/56.31 new_compare110(x0, x1, True, x2, x3) 87.58/56.31 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_compare27(x0, x1, ty_@0) 87.58/56.31 new_esEs8(x0, x1, ty_Char) 87.58/56.31 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.31 new_esEs19(x0, x1, ty_Integer) 87.58/56.31 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.31 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.31 new_ltEs19(x0, x1, ty_Double) 87.58/56.31 new_esEs26(x0, x1, ty_Ordering) 87.58/56.31 new_esEs21(x0, x1, ty_Bool) 87.58/56.31 new_compare27(x0, x1, ty_Double) 87.58/56.31 new_esEs13(x0, x1) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs21(x0, x1, ty_Int) 87.58/56.31 new_esEs19(x0, x1, ty_Ordering) 87.58/56.31 new_ltEs20(x0, x1, ty_Int) 87.58/56.31 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs4(Nothing, Just(x0), x1) 87.58/56.31 new_esEs16(EQ, GT) 87.58/56.31 new_esEs16(GT, EQ) 87.58/56.31 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.31 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.31 new_esEs8(x0, x1, ty_Integer) 87.58/56.31 new_ltEs5(x0, x1, ty_Int) 87.58/56.31 new_esEs26(x0, x1, ty_Bool) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.31 new_lt19(x0, x1, ty_Float) 87.58/56.31 new_esEs27(x0, x1, ty_Float) 87.58/56.31 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.31 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.31 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs21(x0, x1, ty_Char) 87.58/56.31 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.31 new_lt19(x0, x1, ty_Char) 87.58/56.31 new_esEs25(x0, x1, ty_Int) 87.58/56.31 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_primEqNat0(Succ(x0), Zero) 87.58/56.31 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.31 new_primCompAux00(x0, GT) 87.58/56.31 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs5(x0, x1, ty_Float) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.31 new_ltEs13(x0, x1) 87.58/56.31 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.31 new_ltEs19(x0, x1, ty_@0) 87.58/56.31 new_ltEs20(x0, x1, ty_Float) 87.58/56.31 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.31 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.31 new_compare111(x0, x1, True, x2, x3) 87.58/56.31 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_asAs(True, x0) 87.58/56.31 new_lt4(x0, x1, ty_@0) 87.58/56.31 new_esEs26(x0, x1, ty_Char) 87.58/56.31 new_ltEs11(x0, x1) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.31 new_lt19(x0, x1, ty_Int) 87.58/56.31 new_compare23(x0, x1, False) 87.58/56.31 new_esEs28(x0, x1, ty_Bool) 87.58/56.31 new_ltEs16(EQ, EQ) 87.58/56.31 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.31 new_esEs8(x0, x1, ty_@0) 87.58/56.31 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.31 new_esEs9([], [], x0) 87.58/56.31 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.31 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.31 new_primMulNat0(Zero, Zero) 87.58/56.31 new_esEs22(x0, x1, ty_Ordering) 87.58/56.31 new_compare112(x0, x1, False) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.31 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs19(x0, x1, ty_Integer) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.31 new_primCmpNat0(Succ(x0), Zero) 87.58/56.31 new_compare10(x0, x1, True, x2, x3) 87.58/56.31 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.31 new_esEs8(x0, x1, ty_Bool) 87.58/56.31 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.31 new_sr0(Integer(x0), Integer(x1)) 87.58/56.31 new_lt20(x0, x1, ty_Integer) 87.58/56.31 new_esEs19(x0, x1, ty_Float) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.31 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.31 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.31 new_esEs27(x0, x1, ty_Char) 87.58/56.31 new_lt6(x0, x1, x2, x3, x4) 87.58/56.31 new_ltEs15(x0, x1) 87.58/56.31 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.31 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs26(x0, x1, ty_Int) 87.58/56.31 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.31 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.31 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.31 new_esEs27(x0, x1, ty_@0) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.31 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.31 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.31 new_asAs(False, x0) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.31 new_ltEs5(x0, x1, ty_Double) 87.58/56.31 new_esEs28(x0, x1, ty_@0) 87.58/56.31 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.31 new_compare26(x0, x1, True, x2, x3) 87.58/56.31 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_lt9(x0, x1, x2, x3) 87.58/56.31 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.31 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.31 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.31 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.31 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.31 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs18(True, True) 87.58/56.31 new_lt10(x0, x1) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.31 new_not(True) 87.58/56.31 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.31 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.31 new_lt20(x0, x1, ty_Bool) 87.58/56.31 new_esEs26(x0, x1, ty_@0) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.31 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.31 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.31 new_primEqNat0(Zero, Succ(x0)) 87.58/56.31 new_ltEs20(x0, x1, ty_Bool) 87.58/56.31 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_pePe(False, x0) 87.58/56.31 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.31 new_compare25(x0, x1, True, x2) 87.58/56.31 new_ltEs8(x0, x1, x2) 87.58/56.31 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.31 new_esEs27(x0, x1, ty_Integer) 87.58/56.31 new_ltEs6(Nothing, Nothing, x0) 87.58/56.31 new_esEs27(x0, x1, ty_Bool) 87.58/56.31 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.31 new_esEs21(x0, x1, ty_Ordering) 87.58/56.31 new_compare25(x0, x1, False, x2) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.31 new_esEs18(False, False) 87.58/56.31 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_compare29(x0, x1) 87.58/56.31 new_esEs19(x0, x1, ty_Bool) 87.58/56.31 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.31 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_ltEs20(x0, x1, ty_Integer) 87.58/56.31 new_ltEs17(x0, x1) 87.58/56.31 new_ltEs18(True, False) 87.58/56.31 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.31 new_esEs22(x0, x1, ty_Int) 87.58/56.31 new_ltEs18(False, True) 87.58/56.31 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.31 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_ltEs16(LT, GT) 87.58/56.31 new_ltEs16(GT, LT) 87.58/56.31 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.31 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.31 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_lt18(x0, x1) 87.58/56.31 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_lt19(x0, x1, ty_Ordering) 87.58/56.31 new_compare3([], [], x0) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.31 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.31 new_esEs22(x0, x1, ty_Char) 87.58/56.31 new_esEs22(x0, x1, ty_Double) 87.58/56.31 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.31 new_compare13(x0, x1) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.31 new_esEs20(x0, x1, ty_Ordering) 87.58/56.31 new_esEs8(x0, x1, ty_Double) 87.58/56.31 new_esEs28(x0, x1, ty_Ordering) 87.58/56.31 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.31 new_esEs22(x0, x1, ty_Bool) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.31 new_esEs20(x0, x1, ty_Float) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.31 new_ltEs19(x0, x1, ty_Char) 87.58/56.31 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.31 new_primPlusNat0(Zero, x0) 87.58/56.31 new_sr(x0, x1) 87.58/56.31 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.31 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.31 new_compare27(x0, x1, ty_Integer) 87.58/56.31 new_esEs22(x0, x1, ty_@0) 87.58/56.31 new_compare19(Integer(x0), Integer(x1)) 87.58/56.31 new_esEs28(x0, x1, ty_Float) 87.58/56.31 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.31 new_primCompAux00(x0, LT) 87.58/56.31 new_esEs21(x0, x1, ty_@0) 87.58/56.31 new_esEs23(x0, x1, ty_Integer) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.31 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.31 new_lt13(x0, x1, x2, x3) 87.58/56.31 new_primPlusNat0(Succ(x0), x1) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.31 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs20(x0, x1, ty_Int) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.31 new_compare8(x0, x1) 87.58/56.31 new_esEs27(x0, x1, ty_Double) 87.58/56.31 new_lt17(x0, x1) 87.58/56.31 new_compare112(x0, x1, True) 87.58/56.31 new_esEs27(x0, x1, ty_Ordering) 87.58/56.31 new_compare18(x0, x1, False) 87.58/56.31 new_esEs22(x0, x1, ty_Integer) 87.58/56.31 new_lt20(x0, x1, ty_Char) 87.58/56.31 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.31 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs20(x0, x1, ty_Char) 87.58/56.31 new_esEs24(x0, x1, ty_Int) 87.58/56.31 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_lt20(x0, x1, ty_Int) 87.58/56.31 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.31 new_esEs28(x0, x1, ty_Int) 87.58/56.31 new_ltEs21(x0, x1, ty_@0) 87.58/56.31 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.31 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.31 new_lt4(x0, x1, ty_Int) 87.58/56.31 new_compare210(x0, x1, False) 87.58/56.31 new_primEqNat0(Zero, Zero) 87.58/56.31 new_ltEs19(x0, x1, ty_Float) 87.58/56.31 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.31 new_ltEs19(x0, x1, ty_Bool) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.31 new_esEs26(x0, x1, ty_Double) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.31 new_not(False) 87.58/56.31 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.31 new_esEs16(LT, LT) 87.58/56.31 new_compare7(x0, x1, x2, x3) 87.58/56.31 new_lt7(x0, x1, x2) 87.58/56.31 new_esEs28(x0, x1, ty_Char) 87.58/56.31 new_esEs9(:(x0, x1), [], x2) 87.58/56.31 new_pePe(True, x0) 87.58/56.31 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.31 new_ltEs18(False, False) 87.58/56.31 new_lt16(x0, x1) 87.58/56.31 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_ltEs20(x0, x1, ty_@0) 87.58/56.31 new_compare27(x0, x1, ty_Bool) 87.58/56.31 new_lt11(x0, x1) 87.58/56.31 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.31 new_compare110(x0, x1, False, x2, x3) 87.58/56.31 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.31 new_lt4(x0, x1, ty_Char) 87.58/56.31 new_esEs28(x0, x1, ty_Integer) 87.58/56.31 new_esEs25(x0, x1, ty_Double) 87.58/56.31 new_compare27(x0, x1, ty_Float) 87.58/56.31 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.31 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.31 new_ltEs21(x0, x1, ty_Double) 87.58/56.31 new_lt20(x0, x1, ty_Float) 87.58/56.31 new_lt8(x0, x1, x2) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.31 new_esEs20(x0, x1, ty_Integer) 87.58/56.31 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.31 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.31 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.31 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.31 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.31 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_lt19(x0, x1, ty_Double) 87.58/56.31 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.31 new_ltEs5(x0, x1, ty_@0) 87.58/56.31 new_compare16(x0, x1, False, x2) 87.58/56.31 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.31 new_compare211(x0, x1, True, x2, x3) 87.58/56.31 new_lt4(x0, x1, ty_Float) 87.58/56.31 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.31 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.31 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.31 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.31 new_esEs16(LT, EQ) 87.58/56.31 new_esEs16(EQ, LT) 87.58/56.31 new_lt19(x0, x1, ty_@0) 87.58/56.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.31 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.31 new_esEs25(x0, x1, ty_@0) 87.58/56.31 new_esEs21(x0, x1, ty_Double) 87.58/56.31 new_primCmpNat0(Zero, Zero) 87.58/56.31 new_compare27(x0, x1, ty_Int) 87.58/56.31 new_esEs16(GT, GT) 87.58/56.31 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.31 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.31 new_ltEs19(x0, x1, ty_Int) 87.58/56.31 87.58/56.31 We have to consider all minimal (P,Q,R)-chains. 87.58/56.31 ---------------------------------------- 87.58/56.31 87.58/56.31 (472) TransformationProof (EQUIVALENT) 87.58/56.31 By rewriting [LPAR04] the rule new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30530, h, ba), LT), h, ba, bb) at position [6,0] we obtained the following new rules [LPAR04]: 87.58/56.31 87.58/56.31 (new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30530, new_esEs7(Left(zzz307), zzz30530, h, ba), h, ba), LT), h, ba, bb),new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30530, new_esEs7(Left(zzz307), zzz30530, h, ba), h, ba), LT), h, ba, bb)) 87.58/56.31 87.58/56.31 87.58/56.31 ---------------------------------------- 87.58/56.31 87.58/56.31 (473) 87.58/56.31 Obligation: 87.58/56.31 Q DP problem: 87.58/56.31 The TRS P consists of the following rules: 87.58/56.31 87.58/56.31 new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT0(zzz3054, zzz307, h, ba, bb) 87.58/56.31 new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz3050, new_esEs7(Left(zzz307), zzz3050, h, ba), h, ba), GT), h, ba, bb) 87.58/56.31 new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30530, new_esEs7(Left(zzz307), zzz30530, h, ba), h, ba), LT), h, ba, bb) 87.58/56.31 new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30530, new_esEs7(Left(zzz307), zzz30530, h, ba), h, ba), LT), h, ba, bb) 87.58/56.31 87.58/56.31 The TRS R consists of the following rules: 87.58/56.31 87.58/56.31 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.31 new_esEs16(EQ, GT) -> False 87.58/56.31 new_esEs16(LT, GT) -> False 87.58/56.31 new_esEs16(GT, GT) -> True 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.31 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.31 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.31 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.31 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.31 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.31 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.31 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.31 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.31 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.31 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.31 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.31 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.31 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.31 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.31 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.31 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.31 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.31 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.31 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.31 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.31 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.31 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.31 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.31 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.31 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.31 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.31 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.31 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.31 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.31 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.31 new_primEqNat0(Zero, Zero) -> True 87.58/56.31 new_esEs16(GT, EQ) -> False 87.58/56.31 new_esEs16(LT, EQ) -> False 87.58/56.31 new_esEs16(EQ, LT) -> False 87.58/56.31 new_esEs16(GT, LT) -> False 87.58/56.31 new_esEs16(EQ, EQ) -> True 87.58/56.31 new_esEs16(LT, LT) -> True 87.58/56.31 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.31 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.31 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.31 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.31 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.31 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.31 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.31 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.31 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.31 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.31 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.31 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.31 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.31 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.31 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.31 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.31 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.31 new_esEs18(True, True) -> True 87.58/56.31 new_esEs18(False, False) -> True 87.58/56.31 new_esEs18(False, True) -> False 87.58/56.31 new_esEs18(True, False) -> False 87.58/56.31 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.31 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.31 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.31 new_esEs9([], [], caa) -> True 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.31 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.31 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.31 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.31 new_asAs(True, zzz220) -> zzz220 87.58/56.31 new_asAs(False, zzz220) -> False 87.58/56.31 new_esEs15(@0, @0) -> True 87.58/56.31 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.31 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.31 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.31 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.31 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.31 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.31 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.31 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.31 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.31 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.31 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.31 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.31 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.31 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.31 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.31 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.31 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.31 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.31 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.31 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.31 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.31 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.31 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.31 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.31 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.31 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.31 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.31 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.31 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.31 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.31 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.31 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.31 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.31 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.31 new_compare3([], [], baa) -> EQ 87.58/56.31 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.31 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.31 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.31 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.31 new_not(True) -> False 87.58/56.31 new_not(False) -> True 87.58/56.31 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.31 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.31 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.31 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.31 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.31 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.31 new_primCompAux00(zzz257, LT) -> LT 87.58/56.31 new_primCompAux00(zzz257, GT) -> GT 87.58/56.32 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.32 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.32 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.32 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.32 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.32 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.32 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.32 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.32 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.32 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.32 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.32 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.32 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.32 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.32 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.32 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.32 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.32 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.32 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.32 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.32 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.32 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.32 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.32 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.32 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.32 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.32 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.32 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.32 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.32 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.32 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.32 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.32 new_ltEs16(GT, EQ) -> False 87.58/56.32 new_ltEs16(LT, LT) -> True 87.58/56.32 new_ltEs16(LT, GT) -> True 87.58/56.32 new_ltEs16(LT, EQ) -> True 87.58/56.32 new_ltEs16(EQ, LT) -> False 87.58/56.32 new_ltEs16(GT, LT) -> False 87.58/56.32 new_ltEs16(EQ, GT) -> True 87.58/56.32 new_ltEs16(EQ, EQ) -> True 87.58/56.32 new_ltEs16(GT, GT) -> True 87.58/56.32 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.32 new_compare6(@0, @0) -> EQ 87.58/56.32 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.32 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.32 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.32 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.32 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.32 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.32 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.32 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.32 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.32 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.32 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.32 new_pePe(True, zzz246) -> True 87.58/56.32 new_pePe(False, zzz246) -> zzz246 87.58/56.32 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.32 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.32 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.32 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.32 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.32 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.32 new_ltEs18(True, False) -> False 87.58/56.32 new_ltEs18(False, False) -> True 87.58/56.32 new_ltEs18(False, True) -> True 87.58/56.32 new_ltEs18(True, True) -> True 87.58/56.32 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.32 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.32 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.32 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.32 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.32 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.32 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.32 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.32 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.32 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.32 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.32 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.32 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.32 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.32 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.32 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.32 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.32 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.32 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.32 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.32 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.32 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.32 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.32 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.32 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.32 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.32 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.32 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.32 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.32 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.32 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.32 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.32 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.32 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.32 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.32 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.32 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.32 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.32 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.32 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.32 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.32 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.32 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.32 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.32 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.32 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.32 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.32 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.32 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.32 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.32 87.58/56.32 The set Q consists of the following terms: 87.58/56.32 87.58/56.32 new_ltEs12(x0, x1) 87.58/56.32 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.32 new_primCompAux00(x0, EQ) 87.58/56.32 new_esEs20(x0, x1, ty_Bool) 87.58/56.32 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.32 new_compare27(x0, x1, ty_Char) 87.58/56.32 new_esEs22(x0, x1, ty_Float) 87.58/56.32 new_primPlusNat1(Zero, Zero) 87.58/56.32 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_esEs25(x0, x1, ty_Char) 87.58/56.32 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_compare18(x0, x1, True) 87.58/56.32 new_ltEs14(x0, x1) 87.58/56.32 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs20(x0, x1, ty_@0) 87.58/56.32 new_esEs18(True, True) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.32 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_lt4(x0, x1, ty_Bool) 87.58/56.32 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.32 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.32 new_esEs17(Char(x0), Char(x1)) 87.58/56.32 new_primMulNat0(Zero, Succ(x0)) 87.58/56.32 new_lt12(x0, x1) 87.58/56.32 new_esEs21(x0, x1, ty_Integer) 87.58/56.32 new_esEs21(x0, x1, ty_Float) 87.58/56.32 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.32 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.32 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_compare12(x0, x1, x2, x3, x4) 87.58/56.32 new_ltEs21(x0, x1, ty_Integer) 87.58/56.32 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.32 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.32 new_esEs16(EQ, EQ) 87.58/56.32 new_compare3([], :(x0, x1), x2) 87.58/56.32 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.32 new_ltEs20(x0, x1, ty_Double) 87.58/56.32 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.32 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.32 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_primPlusNat1(Succ(x0), Zero) 87.58/56.32 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.32 new_compare16(x0, x1, True, x2) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.32 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.32 new_ltEs16(GT, EQ) 87.58/56.32 new_ltEs16(EQ, GT) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.32 new_esEs23(x0, x1, ty_Int) 87.58/56.32 new_compare6(@0, @0) 87.58/56.32 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.32 new_lt20(x0, x1, ty_Ordering) 87.58/56.32 new_compare210(x0, x1, True) 87.58/56.32 new_primMulNat0(Succ(x0), Zero) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.32 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_esEs9([], :(x0, x1), x2) 87.58/56.32 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.32 new_esEs24(x0, x1, ty_Integer) 87.58/56.32 new_ltEs16(LT, LT) 87.58/56.32 new_compare28(x0, x1, x2, x3) 87.58/56.32 new_compare111(x0, x1, False, x2, x3) 87.58/56.32 new_esEs26(x0, x1, ty_Float) 87.58/56.32 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.32 new_ltEs5(x0, x1, ty_Bool) 87.58/56.32 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.32 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.32 new_lt20(x0, x1, ty_Double) 87.58/56.32 new_esEs4(Nothing, Nothing, x0) 87.58/56.32 new_esEs19(x0, x1, ty_Int) 87.58/56.32 new_lt4(x0, x1, ty_Integer) 87.58/56.32 new_ltEs21(x0, x1, ty_Float) 87.58/56.32 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.32 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.32 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.32 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.32 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.32 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.32 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.32 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.32 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.32 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.32 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.32 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.32 new_ltEs5(x0, x1, ty_Integer) 87.58/56.32 new_lt5(x0, x1, x2) 87.58/56.32 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.32 new_compare17(x0, x1, x2) 87.58/56.32 new_compare27(x0, x1, ty_Ordering) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.32 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.32 new_ltEs9(x0, x1, x2) 87.58/56.32 new_compare10(x0, x1, False, x2, x3) 87.58/56.32 new_esEs25(x0, x1, ty_Integer) 87.58/56.32 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs19(x0, x1, ty_Char) 87.58/56.32 new_esEs25(x0, x1, ty_Ordering) 87.58/56.32 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_lt15(x0, x1) 87.58/56.32 new_lt4(x0, x1, ty_Ordering) 87.58/56.32 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.32 new_esEs19(x0, x1, ty_Double) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.32 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.32 new_compare23(x0, x1, True) 87.58/56.32 new_esEs8(x0, x1, ty_Float) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.32 new_esEs28(x0, x1, ty_Double) 87.58/56.32 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.32 new_esEs16(LT, GT) 87.58/56.32 new_esEs16(GT, LT) 87.58/56.32 new_esEs15(@0, @0) 87.58/56.32 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_esEs8(x0, x1, ty_Ordering) 87.58/56.32 new_fsEs(x0) 87.58/56.32 new_esEs4(Just(x0), Nothing, x1) 87.58/56.32 new_compare26(x0, x1, False, x2, x3) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.32 new_lt19(x0, x1, ty_Integer) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.32 new_esEs26(x0, x1, ty_Integer) 87.58/56.32 new_lt4(x0, x1, ty_Double) 87.58/56.32 new_esEs19(x0, x1, ty_@0) 87.58/56.32 new_ltEs16(GT, GT) 87.58/56.32 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.32 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.32 new_ltEs21(x0, x1, ty_Char) 87.58/56.32 new_esEs18(False, True) 87.58/56.32 new_esEs18(True, False) 87.58/56.32 new_ltEs21(x0, x1, ty_Int) 87.58/56.32 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs8(x0, x1, ty_Int) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.32 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_ltEs16(LT, EQ) 87.58/56.32 new_ltEs16(EQ, LT) 87.58/56.32 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.32 new_lt20(x0, x1, ty_@0) 87.58/56.32 new_ltEs5(x0, x1, ty_Char) 87.58/56.32 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.32 new_lt19(x0, x1, ty_Bool) 87.58/56.32 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.32 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.32 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.32 new_esEs20(x0, x1, ty_Double) 87.58/56.32 new_primCompAux0(x0, x1, x2, x3) 87.58/56.32 new_ltEs20(x0, x1, ty_Char) 87.58/56.32 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.32 new_compare3(:(x0, x1), [], x2) 87.58/56.32 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.32 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.32 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.32 new_lt14(x0, x1) 87.58/56.32 new_compare30(Char(x0), Char(x1)) 87.58/56.32 new_esEs25(x0, x1, ty_Float) 87.58/56.32 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.32 new_ltEs21(x0, x1, ty_Bool) 87.58/56.32 new_esEs25(x0, x1, ty_Bool) 87.58/56.32 new_esEs27(x0, x1, ty_Int) 87.58/56.32 new_compare110(x0, x1, True, x2, x3) 87.58/56.32 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_compare27(x0, x1, ty_@0) 87.58/56.32 new_esEs8(x0, x1, ty_Char) 87.58/56.32 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.32 new_esEs19(x0, x1, ty_Integer) 87.58/56.32 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.32 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.32 new_ltEs19(x0, x1, ty_Double) 87.58/56.32 new_esEs26(x0, x1, ty_Ordering) 87.58/56.32 new_esEs21(x0, x1, ty_Bool) 87.58/56.32 new_compare27(x0, x1, ty_Double) 87.58/56.32 new_esEs13(x0, x1) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs21(x0, x1, ty_Int) 87.58/56.32 new_esEs19(x0, x1, ty_Ordering) 87.58/56.32 new_ltEs20(x0, x1, ty_Int) 87.58/56.32 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.32 new_esEs4(Nothing, Just(x0), x1) 87.58/56.32 new_esEs16(EQ, GT) 87.58/56.32 new_esEs16(GT, EQ) 87.58/56.32 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.32 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.32 new_esEs8(x0, x1, ty_Integer) 87.58/56.32 new_ltEs5(x0, x1, ty_Int) 87.58/56.32 new_esEs26(x0, x1, ty_Bool) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.32 new_lt19(x0, x1, ty_Float) 87.58/56.32 new_esEs27(x0, x1, ty_Float) 87.58/56.32 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.32 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.32 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.32 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.32 new_esEs21(x0, x1, ty_Char) 87.58/56.32 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.32 new_lt19(x0, x1, ty_Char) 87.58/56.32 new_esEs25(x0, x1, ty_Int) 87.58/56.32 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_primEqNat0(Succ(x0), Zero) 87.58/56.32 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.32 new_primCompAux00(x0, GT) 87.58/56.32 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_ltEs5(x0, x1, ty_Float) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.32 new_ltEs13(x0, x1) 87.58/56.32 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.32 new_ltEs19(x0, x1, ty_@0) 87.58/56.32 new_ltEs20(x0, x1, ty_Float) 87.58/56.32 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.32 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.32 new_compare111(x0, x1, True, x2, x3) 87.58/56.32 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_asAs(True, x0) 87.58/56.32 new_lt4(x0, x1, ty_@0) 87.58/56.32 new_esEs26(x0, x1, ty_Char) 87.58/56.32 new_ltEs11(x0, x1) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.32 new_lt19(x0, x1, ty_Int) 87.58/56.32 new_compare23(x0, x1, False) 87.58/56.32 new_esEs28(x0, x1, ty_Bool) 87.58/56.32 new_ltEs16(EQ, EQ) 87.58/56.32 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.32 new_esEs8(x0, x1, ty_@0) 87.58/56.32 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.32 new_esEs9([], [], x0) 87.58/56.32 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.32 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.32 new_primMulNat0(Zero, Zero) 87.58/56.32 new_esEs22(x0, x1, ty_Ordering) 87.58/56.32 new_compare112(x0, x1, False) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.32 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_ltEs19(x0, x1, ty_Integer) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.32 new_primCmpNat0(Succ(x0), Zero) 87.58/56.32 new_compare10(x0, x1, True, x2, x3) 87.58/56.32 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.32 new_esEs8(x0, x1, ty_Bool) 87.58/56.32 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.32 new_sr0(Integer(x0), Integer(x1)) 87.58/56.32 new_lt20(x0, x1, ty_Integer) 87.58/56.32 new_esEs19(x0, x1, ty_Float) 87.58/56.32 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.32 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.32 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.32 new_esEs27(x0, x1, ty_Char) 87.58/56.32 new_lt6(x0, x1, x2, x3, x4) 87.58/56.32 new_ltEs15(x0, x1) 87.58/56.32 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.32 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs26(x0, x1, ty_Int) 87.58/56.32 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.32 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.32 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.32 new_esEs27(x0, x1, ty_@0) 87.58/56.32 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.32 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.32 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.32 new_asAs(False, x0) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.32 new_ltEs5(x0, x1, ty_Double) 87.58/56.32 new_esEs28(x0, x1, ty_@0) 87.58/56.32 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.32 new_compare26(x0, x1, True, x2, x3) 87.58/56.32 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_lt9(x0, x1, x2, x3) 87.58/56.32 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.32 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.32 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.32 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.32 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.32 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_ltEs18(True, True) 87.58/56.32 new_lt10(x0, x1) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.32 new_not(True) 87.58/56.32 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.32 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.32 new_lt20(x0, x1, ty_Bool) 87.58/56.32 new_esEs26(x0, x1, ty_@0) 87.58/56.32 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.32 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.32 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.32 new_primEqNat0(Zero, Succ(x0)) 87.58/56.32 new_ltEs20(x0, x1, ty_Bool) 87.58/56.32 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_pePe(False, x0) 87.58/56.32 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.32 new_compare25(x0, x1, True, x2) 87.58/56.32 new_ltEs8(x0, x1, x2) 87.58/56.32 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.32 new_esEs27(x0, x1, ty_Integer) 87.58/56.32 new_ltEs6(Nothing, Nothing, x0) 87.58/56.32 new_esEs27(x0, x1, ty_Bool) 87.58/56.32 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.32 new_esEs21(x0, x1, ty_Ordering) 87.58/56.32 new_compare25(x0, x1, False, x2) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.32 new_esEs18(False, False) 87.58/56.32 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_compare29(x0, x1) 87.58/56.32 new_esEs19(x0, x1, ty_Bool) 87.58/56.32 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.32 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_ltEs20(x0, x1, ty_Integer) 87.58/56.32 new_ltEs17(x0, x1) 87.58/56.32 new_ltEs18(True, False) 87.58/56.32 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.32 new_esEs22(x0, x1, ty_Int) 87.58/56.32 new_ltEs18(False, True) 87.58/56.32 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.32 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_ltEs16(LT, GT) 87.58/56.32 new_ltEs16(GT, LT) 87.58/56.32 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.32 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.32 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_lt18(x0, x1) 87.58/56.32 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_lt19(x0, x1, ty_Ordering) 87.58/56.32 new_compare3([], [], x0) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.32 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.32 new_esEs22(x0, x1, ty_Char) 87.58/56.32 new_esEs22(x0, x1, ty_Double) 87.58/56.32 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.32 new_compare13(x0, x1) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.32 new_esEs20(x0, x1, ty_Ordering) 87.58/56.32 new_esEs8(x0, x1, ty_Double) 87.58/56.32 new_esEs28(x0, x1, ty_Ordering) 87.58/56.32 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.32 new_esEs22(x0, x1, ty_Bool) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.32 new_esEs20(x0, x1, ty_Float) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.32 new_ltEs19(x0, x1, ty_Char) 87.58/56.32 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.32 new_primPlusNat0(Zero, x0) 87.58/56.32 new_sr(x0, x1) 87.58/56.32 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.32 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.32 new_compare27(x0, x1, ty_Integer) 87.58/56.32 new_esEs22(x0, x1, ty_@0) 87.58/56.32 new_compare19(Integer(x0), Integer(x1)) 87.58/56.32 new_esEs28(x0, x1, ty_Float) 87.58/56.32 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.32 new_primCompAux00(x0, LT) 87.58/56.32 new_esEs21(x0, x1, ty_@0) 87.58/56.32 new_esEs23(x0, x1, ty_Integer) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.32 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.32 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.32 new_lt13(x0, x1, x2, x3) 87.58/56.32 new_primPlusNat0(Succ(x0), x1) 87.58/56.32 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.32 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs20(x0, x1, ty_Int) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.32 new_compare8(x0, x1) 87.58/56.32 new_esEs27(x0, x1, ty_Double) 87.58/56.32 new_lt17(x0, x1) 87.58/56.32 new_compare112(x0, x1, True) 87.58/56.32 new_esEs27(x0, x1, ty_Ordering) 87.58/56.32 new_compare18(x0, x1, False) 87.58/56.32 new_esEs22(x0, x1, ty_Integer) 87.58/56.32 new_lt20(x0, x1, ty_Char) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.32 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_esEs20(x0, x1, ty_Char) 87.58/56.32 new_esEs24(x0, x1, ty_Int) 87.58/56.32 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_lt20(x0, x1, ty_Int) 87.58/56.32 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.32 new_esEs28(x0, x1, ty_Int) 87.58/56.32 new_ltEs21(x0, x1, ty_@0) 87.58/56.32 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.32 new_lt4(x0, x1, ty_Int) 87.58/56.32 new_compare210(x0, x1, False) 87.58/56.32 new_primEqNat0(Zero, Zero) 87.58/56.32 new_ltEs19(x0, x1, ty_Float) 87.58/56.32 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.32 new_ltEs19(x0, x1, ty_Bool) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.32 new_esEs26(x0, x1, ty_Double) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.32 new_not(False) 87.58/56.32 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.32 new_esEs16(LT, LT) 87.58/56.32 new_compare7(x0, x1, x2, x3) 87.58/56.32 new_lt7(x0, x1, x2) 87.58/56.32 new_esEs28(x0, x1, ty_Char) 87.58/56.32 new_esEs9(:(x0, x1), [], x2) 87.58/56.32 new_pePe(True, x0) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.32 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.32 new_ltEs18(False, False) 87.58/56.32 new_lt16(x0, x1) 87.58/56.32 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_ltEs20(x0, x1, ty_@0) 87.58/56.32 new_compare27(x0, x1, ty_Bool) 87.58/56.32 new_lt11(x0, x1) 87.58/56.32 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.32 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.32 new_compare110(x0, x1, False, x2, x3) 87.58/56.32 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.32 new_lt4(x0, x1, ty_Char) 87.58/56.32 new_esEs28(x0, x1, ty_Integer) 87.58/56.32 new_esEs25(x0, x1, ty_Double) 87.58/56.32 new_compare27(x0, x1, ty_Float) 87.58/56.32 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.32 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.32 new_ltEs21(x0, x1, ty_Double) 87.58/56.32 new_lt20(x0, x1, ty_Float) 87.58/56.32 new_lt8(x0, x1, x2) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.32 new_esEs20(x0, x1, ty_Integer) 87.58/56.32 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.32 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.32 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.32 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.32 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_lt19(x0, x1, ty_Double) 87.58/56.32 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.32 new_ltEs5(x0, x1, ty_@0) 87.58/56.32 new_compare16(x0, x1, False, x2) 87.58/56.32 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.32 new_compare211(x0, x1, True, x2, x3) 87.58/56.32 new_lt4(x0, x1, ty_Float) 87.58/56.32 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.32 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.32 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs16(LT, EQ) 87.58/56.32 new_esEs16(EQ, LT) 87.58/56.32 new_lt19(x0, x1, ty_@0) 87.58/56.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.32 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.32 new_esEs25(x0, x1, ty_@0) 87.58/56.32 new_esEs21(x0, x1, ty_Double) 87.58/56.32 new_primCmpNat0(Zero, Zero) 87.58/56.32 new_compare27(x0, x1, ty_Int) 87.58/56.32 new_esEs16(GT, GT) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.32 new_ltEs19(x0, x1, ty_Int) 87.58/56.32 87.58/56.32 We have to consider all minimal (P,Q,R)-chains. 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (474) QDPSizeChangeProof (EQUIVALENT) 87.58/56.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. 87.58/56.32 87.58/56.32 From the DPs we obtained the following set of size-change graphs: 87.58/56.32 *new_splitLT0(Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz307, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30530, new_esEs7(Left(zzz307), zzz30530, h, ba), h, ba), LT), h, ba, bb) 87.58/56.32 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 8, 4 >= 9, 5 >= 10 87.58/56.32 87.58/56.32 87.58/56.32 *new_splitLT20(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, False, h, ba, bb) -> new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz3050, new_esEs7(Left(zzz307), zzz3050, h, ba), h, ba), GT), h, ba, bb) 87.58/56.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 8 >= 8, 9 >= 9, 10 >= 10 87.58/56.32 87.58/56.32 87.58/56.32 *new_splitLT10(zzz3050, zzz3051, zzz3052, zzz3053, zzz3054, zzz307, True, h, ba, bb) -> new_splitLT0(zzz3054, zzz307, h, ba, bb) 87.58/56.32 The graph contains the following edges 5 >= 1, 6 >= 2, 8 >= 3, 9 >= 4, 10 >= 5 87.58/56.32 87.58/56.32 87.58/56.32 *new_splitLT20(zzz3050, zzz3051, zzz3052, Branch(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534), zzz3054, zzz307, True, h, ba, bb) -> new_splitLT20(zzz30530, zzz30531, zzz30532, zzz30533, zzz30534, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30530, new_esEs7(Left(zzz307), zzz30530, h, ba), h, ba), LT), h, ba, bb) 87.58/56.32 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 8 >= 8, 9 >= 9, 10 >= 10 87.58/56.32 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (475) 87.58/56.32 YES 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (476) 87.58/56.32 Obligation: 87.58/56.32 Q DP problem: 87.58/56.32 The TRS P consists of the following rules: 87.58/56.32 87.58/56.32 new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), ga, app(app(app(ty_@3, gg), gh), ha)) -> new_esEs2(zzz4001, zzz3001, gg, gh, ha) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, app(app(ty_@2, bbb), bbc), he) -> new_esEs1(zzz4001, zzz3001, bbb, bbc) 87.58/56.32 new_esEs0(Left(zzz4000), Left(zzz3000), app(app(ty_@2, ce), cf), cb) -> new_esEs1(zzz4000, zzz3000, ce, cf) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, hd, app(app(ty_@2, bcc), bcd)) -> new_esEs1(zzz4002, zzz3002, bcc, bcd) 87.58/56.32 new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), ga, app(app(ty_Either, gc), gd)) -> new_esEs0(zzz4001, zzz3001, gc, gd) 87.58/56.32 new_esEs0(Left(zzz4000), Left(zzz3000), app(ty_Maybe, ca), cb) -> new_esEs(zzz4000, zzz3000, ca) 87.58/56.32 new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), app(app(ty_Either, eh), fa), eg) -> new_esEs0(zzz4000, zzz3000, eh, fa) 87.58/56.32 new_esEs3(:(zzz4000, zzz4001), :(zzz3000, zzz3001), app(ty_Maybe, bda)) -> new_esEs(zzz4000, zzz3000, bda) 87.58/56.32 new_esEs0(Right(zzz4000), Right(zzz3000), dd, app(ty_[], ee)) -> new_esEs3(zzz4000, zzz3000, ee) 87.58/56.32 new_esEs(Just(zzz4000), Just(zzz3000), app(app(ty_@2, bc), bd)) -> new_esEs1(zzz4000, zzz3000, bc, bd) 87.58/56.32 new_esEs0(Right(zzz4000), Right(zzz3000), dd, app(app(ty_Either, df), dg)) -> new_esEs0(zzz4000, zzz3000, df, dg) 87.58/56.32 new_esEs(Just(zzz4000), Just(zzz3000), app(ty_[], bh)) -> new_esEs3(zzz4000, zzz3000, bh) 87.58/56.32 new_esEs3(:(zzz4000, zzz4001), :(zzz3000, zzz3001), app(ty_[], bea)) -> new_esEs3(zzz4000, zzz3000, bea) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, hd, app(ty_[], bch)) -> new_esEs3(zzz4002, zzz3002, bch) 87.58/56.32 new_esEs(Just(zzz4000), Just(zzz3000), app(ty_Maybe, h)) -> new_esEs(zzz4000, zzz3000, h) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, app(ty_[], bbg), he) -> new_esEs3(zzz4001, zzz3001, bbg) 87.58/56.32 new_esEs0(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cg), da), db), cb) -> new_esEs2(zzz4000, zzz3000, cg, da, db) 87.58/56.32 new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), app(ty_[], fh), eg) -> new_esEs3(zzz4000, zzz3000, fh) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, app(app(app(ty_@3, bbd), bbe), bbf), he) -> new_esEs2(zzz4001, zzz3001, bbd, bbe, bbf) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), app(app(app(ty_@3, bab), bac), bad), hd, he) -> new_esEs2(zzz4000, zzz3000, bab, bac, bad) 87.58/56.32 new_esEs3(:(zzz4000, zzz4001), :(zzz3000, zzz3001), app(app(ty_@2, bdd), bde)) -> new_esEs1(zzz4000, zzz3000, bdd, bde) 87.58/56.32 new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), ga, app(ty_[], hb)) -> new_esEs3(zzz4001, zzz3001, hb) 87.58/56.32 new_esEs0(Left(zzz4000), Left(zzz3000), app(ty_[], dc), cb) -> new_esEs3(zzz4000, zzz3000, dc) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, app(app(ty_Either, bah), bba), he) -> new_esEs0(zzz4001, zzz3001, bah, bba) 87.58/56.32 new_esEs0(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cc), cd), cb) -> new_esEs0(zzz4000, zzz3000, cc, cd) 87.58/56.32 new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), app(ty_Maybe, ef), eg) -> new_esEs(zzz4000, zzz3000, ef) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, hd, app(app(ty_Either, bca), bcb)) -> new_esEs0(zzz4002, zzz3002, bca, bcb) 87.58/56.32 new_esEs3(:(zzz4000, zzz4001), :(zzz3000, zzz3001), beb) -> new_esEs3(zzz4001, zzz3001, beb) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), app(app(ty_Either, hf), hg), hd, he) -> new_esEs0(zzz4000, zzz3000, hf, hg) 87.58/56.32 new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), ga, app(ty_Maybe, gb)) -> new_esEs(zzz4001, zzz3001, gb) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), app(ty_[], bae), hd, he) -> new_esEs3(zzz4000, zzz3000, bae) 87.58/56.32 new_esEs(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ba), bb)) -> new_esEs0(zzz4000, zzz3000, ba, bb) 87.58/56.32 new_esEs0(Right(zzz4000), Right(zzz3000), dd, app(app(ty_@2, dh), ea)) -> new_esEs1(zzz4000, zzz3000, dh, ea) 87.58/56.32 new_esEs3(:(zzz4000, zzz4001), :(zzz3000, zzz3001), app(app(app(ty_@3, bdf), bdg), bdh)) -> new_esEs2(zzz4000, zzz3000, bdf, bdg, bdh) 87.58/56.32 new_esEs(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, be), bf), bg)) -> new_esEs2(zzz4000, zzz3000, be, bf, bg) 87.58/56.32 new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), app(app(app(ty_@3, fd), ff), fg), eg) -> new_esEs2(zzz4000, zzz3000, fd, ff, fg) 87.58/56.32 new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), app(app(ty_@2, fb), fc), eg) -> new_esEs1(zzz4000, zzz3000, fb, fc) 87.58/56.32 new_esEs0(Right(zzz4000), Right(zzz3000), dd, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs2(zzz4000, zzz3000, eb, ec, ed) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, hd, app(ty_Maybe, bbh)) -> new_esEs(zzz4002, zzz3002, bbh) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, hd, app(app(app(ty_@3, bce), bcf), bcg)) -> new_esEs2(zzz4002, zzz3002, bce, bcf, bcg) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, app(ty_Maybe, bag), he) -> new_esEs(zzz4001, zzz3001, bag) 87.58/56.32 new_esEs3(:(zzz4000, zzz4001), :(zzz3000, zzz3001), app(app(ty_Either, bdb), bdc)) -> new_esEs0(zzz4000, zzz3000, bdb, bdc) 87.58/56.32 new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), ga, app(app(ty_@2, ge), gf)) -> new_esEs1(zzz4001, zzz3001, ge, gf) 87.58/56.32 new_esEs0(Right(zzz4000), Right(zzz3000), dd, app(ty_Maybe, de)) -> new_esEs(zzz4000, zzz3000, de) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), app(ty_Maybe, hc), hd, he) -> new_esEs(zzz4000, zzz3000, hc) 87.58/56.32 new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), app(app(ty_@2, hh), baa), hd, he) -> new_esEs1(zzz4000, zzz3000, hh, baa) 87.58/56.32 87.58/56.32 R is empty. 87.58/56.32 Q is empty. 87.58/56.32 We have to consider all minimal (P,Q,R)-chains. 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (477) QDPSizeChangeProof (EQUIVALENT) 87.58/56.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. 87.58/56.32 87.58/56.32 From the DPs we obtained the following set of size-change graphs: 87.58/56.32 *new_esEs(Just(zzz4000), Just(zzz3000), app(app(ty_@2, bc), bd)) -> new_esEs1(zzz4000, zzz3000, bc, bd) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs3(:(zzz4000, zzz4001), :(zzz3000, zzz3001), app(app(ty_@2, bdd), bde)) -> new_esEs1(zzz4000, zzz3000, bdd, bde) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, be), bf), bg)) -> new_esEs2(zzz4000, zzz3000, be, bf, bg) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs3(:(zzz4000, zzz4001), :(zzz3000, zzz3001), app(app(app(ty_@3, bdf), bdg), bdh)) -> new_esEs2(zzz4000, zzz3000, bdf, bdg, bdh) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs(Just(zzz4000), Just(zzz3000), app(app(ty_Either, ba), bb)) -> new_esEs0(zzz4000, zzz3000, ba, bb) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs3(:(zzz4000, zzz4001), :(zzz3000, zzz3001), app(app(ty_Either, bdb), bdc)) -> new_esEs0(zzz4000, zzz3000, bdb, bdc) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs(Just(zzz4000), Just(zzz3000), app(ty_[], bh)) -> new_esEs3(zzz4000, zzz3000, bh) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs(Just(zzz4000), Just(zzz3000), app(ty_Maybe, h)) -> new_esEs(zzz4000, zzz3000, h) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs3(:(zzz4000, zzz4001), :(zzz3000, zzz3001), app(ty_Maybe, bda)) -> new_esEs(zzz4000, zzz3000, bda) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, app(app(ty_@2, bbb), bbc), he) -> new_esEs1(zzz4001, zzz3001, bbb, bbc) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, hd, app(app(ty_@2, bcc), bcd)) -> new_esEs1(zzz4002, zzz3002, bcc, bcd) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), app(app(ty_@2, hh), baa), hd, he) -> new_esEs1(zzz4000, zzz3000, hh, baa) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, app(app(app(ty_@3, bbd), bbe), bbf), he) -> new_esEs2(zzz4001, zzz3001, bbd, bbe, bbf) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), app(app(app(ty_@3, bab), bac), bad), hd, he) -> new_esEs2(zzz4000, zzz3000, bab, bac, bad) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, hd, app(app(app(ty_@3, bce), bcf), bcg)) -> new_esEs2(zzz4002, zzz3002, bce, bcf, bcg) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, app(app(ty_Either, bah), bba), he) -> new_esEs0(zzz4001, zzz3001, bah, bba) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, hd, app(app(ty_Either, bca), bcb)) -> new_esEs0(zzz4002, zzz3002, bca, bcb) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), app(app(ty_Either, hf), hg), hd, he) -> new_esEs0(zzz4000, zzz3000, hf, hg) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, hd, app(ty_[], bch)) -> new_esEs3(zzz4002, zzz3002, bch) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, app(ty_[], bbg), he) -> new_esEs3(zzz4001, zzz3001, bbg) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), app(ty_[], bae), hd, he) -> new_esEs3(zzz4000, zzz3000, bae) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, hd, app(ty_Maybe, bbh)) -> new_esEs(zzz4002, zzz3002, bbh) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), baf, app(ty_Maybe, bag), he) -> new_esEs(zzz4001, zzz3001, bag) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs2(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), app(ty_Maybe, hc), hd, he) -> new_esEs(zzz4000, zzz3000, hc) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), app(app(ty_@2, fb), fc), eg) -> new_esEs1(zzz4000, zzz3000, fb, fc) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), ga, app(app(ty_@2, ge), gf)) -> new_esEs1(zzz4001, zzz3001, ge, gf) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs0(Left(zzz4000), Left(zzz3000), app(app(ty_@2, ce), cf), cb) -> new_esEs1(zzz4000, zzz3000, ce, cf) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs0(Right(zzz4000), Right(zzz3000), dd, app(app(ty_@2, dh), ea)) -> new_esEs1(zzz4000, zzz3000, dh, ea) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), ga, app(app(app(ty_@3, gg), gh), ha)) -> new_esEs2(zzz4001, zzz3001, gg, gh, ha) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), app(app(app(ty_@3, fd), ff), fg), eg) -> new_esEs2(zzz4000, zzz3000, fd, ff, fg) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), ga, app(app(ty_Either, gc), gd)) -> new_esEs0(zzz4001, zzz3001, gc, gd) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), app(app(ty_Either, eh), fa), eg) -> new_esEs0(zzz4000, zzz3000, eh, fa) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), app(ty_[], fh), eg) -> new_esEs3(zzz4000, zzz3000, fh) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), ga, app(ty_[], hb)) -> new_esEs3(zzz4001, zzz3001, hb) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), app(ty_Maybe, ef), eg) -> new_esEs(zzz4000, zzz3000, ef) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs1(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), ga, app(ty_Maybe, gb)) -> new_esEs(zzz4001, zzz3001, gb) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs0(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cg), da), db), cb) -> new_esEs2(zzz4000, zzz3000, cg, da, db) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs0(Right(zzz4000), Right(zzz3000), dd, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs2(zzz4000, zzz3000, eb, ec, ed) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs0(Right(zzz4000), Right(zzz3000), dd, app(app(ty_Either, df), dg)) -> new_esEs0(zzz4000, zzz3000, df, dg) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs0(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cc), cd), cb) -> new_esEs0(zzz4000, zzz3000, cc, cd) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs0(Right(zzz4000), Right(zzz3000), dd, app(ty_[], ee)) -> new_esEs3(zzz4000, zzz3000, ee) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs0(Left(zzz4000), Left(zzz3000), app(ty_[], dc), cb) -> new_esEs3(zzz4000, zzz3000, dc) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs0(Left(zzz4000), Left(zzz3000), app(ty_Maybe, ca), cb) -> new_esEs(zzz4000, zzz3000, ca) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs0(Right(zzz4000), Right(zzz3000), dd, app(ty_Maybe, de)) -> new_esEs(zzz4000, zzz3000, de) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs3(:(zzz4000, zzz4001), :(zzz3000, zzz3001), app(ty_[], bea)) -> new_esEs3(zzz4000, zzz3000, bea) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 87.58/56.32 87.58/56.32 87.58/56.32 *new_esEs3(:(zzz4000, zzz4001), :(zzz3000, zzz3001), beb) -> new_esEs3(zzz4001, zzz3001, beb) 87.58/56.32 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 87.58/56.32 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (478) 87.58/56.32 YES 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (479) 87.58/56.32 Obligation: 87.58/56.32 Q DP problem: 87.58/56.32 The TRS P consists of the following rules: 87.58/56.32 87.58/56.32 new_deleteMax(zzz3820, zzz3821, zzz3822, zzz3823, Branch(zzz38240, zzz38241, zzz38242, zzz38243, zzz38244), h, ba, bb) -> new_deleteMax(zzz38240, zzz38241, zzz38242, zzz38243, zzz38244, h, ba, bb) 87.58/56.32 87.58/56.32 R is empty. 87.58/56.32 Q is empty. 87.58/56.32 We have to consider all minimal (P,Q,R)-chains. 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (480) QDPSizeChangeProof (EQUIVALENT) 87.58/56.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. 87.58/56.32 87.58/56.32 From the DPs we obtained the following set of size-change graphs: 87.58/56.32 *new_deleteMax(zzz3820, zzz3821, zzz3822, zzz3823, Branch(zzz38240, zzz38241, zzz38242, zzz38243, zzz38244), h, ba, bb) -> new_deleteMax(zzz38240, zzz38241, zzz38242, zzz38243, zzz38244, h, ba, bb) 87.58/56.32 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8 87.58/56.32 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (481) 87.58/56.32 YES 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (482) 87.58/56.32 Obligation: 87.58/56.32 Q DP problem: 87.58/56.32 The TRS P consists of the following rules: 87.58/56.32 87.58/56.32 new_glueBal2Mid_elt20(zzz582, zzz583, zzz584, zzz585, zzz586, zzz587, zzz588, zzz589, zzz590, zzz591, zzz592, zzz593, zzz594, Branch(zzz5950, zzz5951, zzz5952, zzz5953, zzz5954), zzz596, h, ba) -> new_glueBal2Mid_elt20(zzz582, zzz583, zzz584, zzz585, zzz586, zzz587, zzz588, zzz589, zzz590, zzz591, zzz5950, zzz5951, zzz5952, zzz5953, zzz5954, h, ba) 87.58/56.32 87.58/56.32 R is empty. 87.58/56.32 Q is empty. 87.58/56.32 We have to consider all minimal (P,Q,R)-chains. 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (483) QDPSizeChangeProof (EQUIVALENT) 87.58/56.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. 87.58/56.32 87.58/56.32 From the DPs we obtained the following set of size-change graphs: 87.58/56.32 *new_glueBal2Mid_elt20(zzz582, zzz583, zzz584, zzz585, zzz586, zzz587, zzz588, zzz589, zzz590, zzz591, zzz592, zzz593, zzz594, Branch(zzz5950, zzz5951, zzz5952, zzz5953, zzz5954), zzz596, h, ba) -> new_glueBal2Mid_elt20(zzz582, zzz583, zzz584, zzz585, zzz586, zzz587, zzz588, zzz589, zzz590, zzz591, zzz5950, zzz5951, zzz5952, zzz5953, zzz5954, h, ba) 87.58/56.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 87.58/56.32 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (484) 87.58/56.32 YES 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (485) 87.58/56.32 Obligation: 87.58/56.32 Q DP problem: 87.58/56.32 The TRS P consists of the following rules: 87.58/56.32 87.58/56.32 new_glueBal2Mid_key20(zzz566, zzz567, zzz568, zzz569, zzz570, zzz571, zzz572, zzz573, zzz574, zzz575, zzz576, zzz577, zzz578, Branch(zzz5790, zzz5791, zzz5792, zzz5793, zzz5794), zzz580, h, ba) -> new_glueBal2Mid_key20(zzz566, zzz567, zzz568, zzz569, zzz570, zzz571, zzz572, zzz573, zzz574, zzz575, zzz5790, zzz5791, zzz5792, zzz5793, zzz5794, h, ba) 87.58/56.32 87.58/56.32 R is empty. 87.58/56.32 Q is empty. 87.58/56.32 We have to consider all minimal (P,Q,R)-chains. 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (486) QDPSizeChangeProof (EQUIVALENT) 87.58/56.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. 87.58/56.32 87.58/56.32 From the DPs we obtained the following set of size-change graphs: 87.58/56.32 *new_glueBal2Mid_key20(zzz566, zzz567, zzz568, zzz569, zzz570, zzz571, zzz572, zzz573, zzz574, zzz575, zzz576, zzz577, zzz578, Branch(zzz5790, zzz5791, zzz5792, zzz5793, zzz5794), zzz580, h, ba) -> new_glueBal2Mid_key20(zzz566, zzz567, zzz568, zzz569, zzz570, zzz571, zzz572, zzz573, zzz574, zzz575, zzz5790, zzz5791, zzz5792, zzz5793, zzz5794, h, ba) 87.58/56.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 87.58/56.32 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (487) 87.58/56.32 YES 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (488) 87.58/56.32 Obligation: 87.58/56.32 Q DP problem: 87.58/56.32 The TRS P consists of the following rules: 87.58/56.32 87.58/56.32 new_deleteMin(zzz3810, zzz3811, zzz3812, Branch(zzz38130, zzz38131, zzz38132, zzz38133, zzz38134), zzz3814, h, ba, bb) -> new_deleteMin(zzz38130, zzz38131, zzz38132, zzz38133, zzz38134, h, ba, bb) 87.58/56.32 87.58/56.32 R is empty. 87.58/56.32 Q is empty. 87.58/56.32 We have to consider all minimal (P,Q,R)-chains. 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (489) QDPSizeChangeProof (EQUIVALENT) 87.58/56.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. 87.58/56.32 87.58/56.32 From the DPs we obtained the following set of size-change graphs: 87.58/56.32 *new_deleteMin(zzz3810, zzz3811, zzz3812, Branch(zzz38130, zzz38131, zzz38132, zzz38133, zzz38134), zzz3814, h, ba, bb) -> new_deleteMin(zzz38130, zzz38131, zzz38132, zzz38133, zzz38134, h, ba, bb) 87.58/56.32 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8 87.58/56.32 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (490) 87.58/56.32 YES 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (491) 87.58/56.32 Obligation: 87.58/56.32 Q DP problem: 87.58/56.32 The TRS P consists of the following rules: 87.58/56.32 87.58/56.32 new_glueBal2Mid_elt10(zzz614, zzz615, zzz616, zzz617, zzz618, zzz619, zzz620, zzz621, zzz622, zzz623, zzz624, zzz625, zzz626, zzz627, Branch(zzz6280, zzz6281, zzz6282, zzz6283, zzz6284), h, ba) -> new_glueBal2Mid_elt10(zzz614, zzz615, zzz616, zzz617, zzz618, zzz619, zzz620, zzz621, zzz622, zzz623, zzz6280, zzz6281, zzz6282, zzz6283, zzz6284, h, ba) 87.58/56.32 87.58/56.32 R is empty. 87.58/56.32 Q is empty. 87.58/56.32 We have to consider all minimal (P,Q,R)-chains. 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (492) QDPSizeChangeProof (EQUIVALENT) 87.58/56.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. 87.58/56.32 87.58/56.32 From the DPs we obtained the following set of size-change graphs: 87.58/56.32 *new_glueBal2Mid_elt10(zzz614, zzz615, zzz616, zzz617, zzz618, zzz619, zzz620, zzz621, zzz622, zzz623, zzz624, zzz625, zzz626, zzz627, Branch(zzz6280, zzz6281, zzz6282, zzz6283, zzz6284), h, ba) -> new_glueBal2Mid_elt10(zzz614, zzz615, zzz616, zzz617, zzz618, zzz619, zzz620, zzz621, zzz622, zzz623, zzz6280, zzz6281, zzz6282, zzz6283, zzz6284, h, ba) 87.58/56.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 16 >= 16, 17 >= 17 87.58/56.32 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (493) 87.58/56.32 YES 87.58/56.32 87.58/56.32 ---------------------------------------- 87.58/56.32 87.58/56.32 (494) 87.58/56.32 Obligation: 87.58/56.32 Q DP problem: 87.58/56.32 The TRS P consists of the following rules: 87.58/56.32 87.58/56.32 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.58/56.32 new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.58/56.32 new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT0(zzz3063, zzz307, h, ba, bb) 87.58/56.32 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.58/56.32 87.58/56.32 The TRS R consists of the following rules: 87.58/56.32 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.32 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.32 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.32 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.32 new_pePe(True, zzz246) -> True 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.32 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.32 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.32 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.32 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.32 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.32 new_esEs18(True, True) -> True 87.58/56.32 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.32 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.32 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.32 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.32 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.32 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.32 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.32 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.32 new_ltEs18(True, False) -> False 87.58/56.32 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.32 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.32 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.32 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.32 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.32 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.32 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.32 new_compare3([], [], baa) -> EQ 87.58/56.32 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.32 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.32 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.32 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.32 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.32 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.32 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.32 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.32 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.32 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.32 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.32 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.32 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.32 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.32 new_esEs16(EQ, GT) -> False 87.58/56.32 new_esEs16(GT, EQ) -> False 87.58/56.32 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.32 new_not(True) -> False 87.58/56.32 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.32 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.32 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.32 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.32 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.32 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.32 new_primCompAux00(zzz257, LT) -> LT 87.58/56.32 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.32 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.32 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.32 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.32 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.32 new_ltEs16(GT, EQ) -> False 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.32 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.32 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.32 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.32 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.32 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.32 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.32 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.32 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.32 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.32 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.32 new_esEs16(LT, EQ) -> False 87.58/56.32 new_esEs16(EQ, LT) -> False 87.58/56.32 new_primCompAux00(zzz257, GT) -> GT 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.32 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.32 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.32 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.32 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.32 new_ltEs16(LT, LT) -> True 87.58/56.32 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.32 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.32 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.32 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.32 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.32 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.32 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.32 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.32 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.32 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.32 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.32 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.32 new_pePe(False, zzz246) -> zzz246 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.32 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.32 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.32 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.32 new_ltEs16(LT, GT) -> True 87.58/56.32 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.32 new_ltEs18(False, False) -> True 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.32 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.32 new_ltEs16(LT, EQ) -> True 87.58/56.32 new_ltEs16(EQ, LT) -> False 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.32 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.32 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.32 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.32 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.32 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.32 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.32 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.32 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.32 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.32 new_ltEs16(GT, LT) -> False 87.58/56.32 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.32 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.32 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.32 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.32 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.32 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.32 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.32 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.32 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.32 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.32 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.32 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.32 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.32 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.32 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.32 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.32 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.32 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.32 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.32 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.32 new_ltEs16(EQ, GT) -> True 87.58/56.32 new_ltEs16(EQ, EQ) -> True 87.58/56.32 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.32 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.32 new_esEs16(LT, GT) -> False 87.58/56.32 new_esEs16(GT, LT) -> False 87.58/56.32 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.32 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.32 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.32 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.32 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.32 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.32 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.32 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.32 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.32 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.32 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.32 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.32 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.32 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.32 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.32 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.32 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.32 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.32 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.32 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.32 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.32 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.32 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.32 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.32 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.32 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.32 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.32 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.32 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.32 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.32 new_ltEs18(False, True) -> True 87.58/56.32 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.32 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.32 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.32 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.32 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.32 new_esEs16(GT, GT) -> True 87.58/56.32 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.32 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.32 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.32 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.32 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.32 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.32 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.32 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.32 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.32 new_asAs(True, zzz220) -> zzz220 87.58/56.32 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.32 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.32 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.32 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.32 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.32 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.32 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.32 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.32 new_esEs18(False, False) -> True 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.32 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.32 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.32 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.32 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.32 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.32 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.32 new_ltEs16(GT, GT) -> True 87.58/56.32 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.32 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.32 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.32 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.32 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.32 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.32 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.32 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.32 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.32 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.32 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.32 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.32 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.32 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.32 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.32 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.32 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.32 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.32 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.32 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.32 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.32 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.32 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.32 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.32 new_esEs15(@0, @0) -> True 87.58/56.32 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.32 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.32 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.32 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.32 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.32 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.32 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.32 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.32 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.32 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.32 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.32 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.32 new_esEs16(EQ, EQ) -> True 87.58/56.32 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.32 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.32 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.32 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.32 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.32 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.32 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.32 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.32 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.32 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.32 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.32 new_not(False) -> True 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.32 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.32 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.32 new_esEs16(LT, LT) -> True 87.58/56.32 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.32 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.32 new_esEs18(False, True) -> False 87.58/56.32 new_esEs18(True, False) -> False 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.32 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.32 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.32 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.32 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.32 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.32 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.32 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.32 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.32 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.32 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.32 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.32 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.32 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.32 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.32 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.32 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.32 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.32 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.32 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.32 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.32 new_compare6(@0, @0) -> EQ 87.58/56.32 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.32 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.32 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.32 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.32 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.32 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.32 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.32 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.32 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.32 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.32 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.32 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.32 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.32 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.32 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.32 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.32 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.32 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.32 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.32 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.32 new_esEs9([], [], caa) -> True 87.58/56.32 new_ltEs18(True, True) -> True 87.58/56.32 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.32 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.32 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.32 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.32 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.32 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.32 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.32 new_primEqNat0(Zero, Zero) -> True 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.32 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.32 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.32 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.32 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.32 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.32 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.32 new_asAs(False, zzz220) -> False 87.58/56.32 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.32 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.32 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.32 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.32 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.32 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.32 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.32 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.32 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.32 87.58/56.32 The set Q consists of the following terms: 87.58/56.32 87.58/56.32 new_ltEs12(x0, x1) 87.58/56.32 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.32 new_primCompAux00(x0, EQ) 87.58/56.32 new_esEs20(x0, x1, ty_Bool) 87.58/56.32 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.32 new_compare27(x0, x1, ty_Char) 87.58/56.32 new_lt13(x0, x1, x2, x3) 87.58/56.32 new_esEs22(x0, x1, ty_Float) 87.58/56.32 new_primPlusNat1(Zero, Zero) 87.58/56.32 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_esEs25(x0, x1, ty_Char) 87.58/56.32 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_compare18(x0, x1, True) 87.58/56.32 new_ltEs14(x0, x1) 87.58/56.32 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs20(x0, x1, ty_@0) 87.58/56.32 new_esEs18(True, True) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.32 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_lt4(x0, x1, ty_Bool) 87.58/56.32 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.32 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.32 new_esEs17(Char(x0), Char(x1)) 87.58/56.32 new_primMulNat0(Zero, Succ(x0)) 87.58/56.32 new_lt12(x0, x1) 87.58/56.32 new_esEs21(x0, x1, ty_Integer) 87.58/56.32 new_esEs21(x0, x1, ty_Float) 87.58/56.32 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.32 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.32 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_compare12(x0, x1, x2, x3, x4) 87.58/56.32 new_ltEs21(x0, x1, ty_Integer) 87.58/56.32 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.32 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.32 new_esEs16(EQ, EQ) 87.58/56.32 new_compare10(x0, x1, False, x2, x3) 87.58/56.32 new_compare3([], :(x0, x1), x2) 87.58/56.32 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.32 new_ltEs20(x0, x1, ty_Double) 87.58/56.32 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.32 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.32 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_primPlusNat1(Succ(x0), Zero) 87.58/56.32 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.32 new_compare16(x0, x1, True, x2) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.32 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.32 new_ltEs16(GT, EQ) 87.58/56.32 new_ltEs16(EQ, GT) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.32 new_esEs23(x0, x1, ty_Int) 87.58/56.32 new_compare6(@0, @0) 87.58/56.32 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.32 new_lt20(x0, x1, ty_Ordering) 87.58/56.32 new_compare210(x0, x1, True) 87.58/56.32 new_primMulNat0(Succ(x0), Zero) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.32 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_esEs9([], :(x0, x1), x2) 87.58/56.32 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.32 new_esEs24(x0, x1, ty_Integer) 87.58/56.32 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_ltEs16(LT, LT) 87.58/56.32 new_compare111(x0, x1, False, x2, x3) 87.58/56.32 new_esEs26(x0, x1, ty_Float) 87.58/56.32 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.32 new_ltEs5(x0, x1, ty_Bool) 87.58/56.32 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.32 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.32 new_lt20(x0, x1, ty_Double) 87.58/56.32 new_esEs4(Nothing, Nothing, x0) 87.58/56.32 new_esEs19(x0, x1, ty_Int) 87.58/56.32 new_lt4(x0, x1, ty_Integer) 87.58/56.32 new_ltEs21(x0, x1, ty_Float) 87.58/56.32 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.32 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.32 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.32 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.32 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.32 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.32 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.32 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.32 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.32 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.32 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.32 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.32 new_ltEs5(x0, x1, ty_Integer) 87.58/56.32 new_lt5(x0, x1, x2) 87.58/56.32 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.32 new_compare17(x0, x1, x2) 87.58/56.32 new_compare27(x0, x1, ty_Ordering) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.32 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.32 new_ltEs9(x0, x1, x2) 87.58/56.32 new_esEs25(x0, x1, ty_Integer) 87.58/56.32 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs19(x0, x1, ty_Char) 87.58/56.32 new_esEs25(x0, x1, ty_Ordering) 87.58/56.32 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_lt15(x0, x1) 87.58/56.32 new_lt4(x0, x1, ty_Ordering) 87.58/56.32 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.32 new_esEs19(x0, x1, ty_Double) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.32 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.32 new_compare23(x0, x1, True) 87.58/56.32 new_esEs8(x0, x1, ty_Float) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.32 new_esEs28(x0, x1, ty_Double) 87.58/56.32 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.32 new_esEs16(LT, GT) 87.58/56.32 new_esEs16(GT, LT) 87.58/56.32 new_esEs15(@0, @0) 87.58/56.32 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_esEs8(x0, x1, ty_Ordering) 87.58/56.32 new_fsEs(x0) 87.58/56.32 new_esEs4(Just(x0), Nothing, x1) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.32 new_lt19(x0, x1, ty_Integer) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.32 new_esEs26(x0, x1, ty_Integer) 87.58/56.32 new_lt4(x0, x1, ty_Double) 87.58/56.32 new_esEs19(x0, x1, ty_@0) 87.58/56.32 new_ltEs16(GT, GT) 87.58/56.32 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.32 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.32 new_ltEs21(x0, x1, ty_Char) 87.58/56.32 new_esEs18(False, True) 87.58/56.32 new_esEs18(True, False) 87.58/56.32 new_ltEs21(x0, x1, ty_Int) 87.58/56.32 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs8(x0, x1, ty_Int) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.32 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_ltEs16(LT, EQ) 87.58/56.32 new_ltEs16(EQ, LT) 87.58/56.32 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.32 new_lt20(x0, x1, ty_@0) 87.58/56.32 new_ltEs5(x0, x1, ty_Char) 87.58/56.32 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.32 new_lt19(x0, x1, ty_Bool) 87.58/56.32 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.32 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.32 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.32 new_esEs20(x0, x1, ty_Double) 87.58/56.32 new_primCompAux0(x0, x1, x2, x3) 87.58/56.32 new_ltEs20(x0, x1, ty_Char) 87.58/56.32 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.32 new_compare3(:(x0, x1), [], x2) 87.58/56.32 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.32 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.32 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.32 new_lt14(x0, x1) 87.58/56.32 new_compare30(Char(x0), Char(x1)) 87.58/56.32 new_esEs25(x0, x1, ty_Float) 87.58/56.32 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.32 new_ltEs21(x0, x1, ty_Bool) 87.58/56.32 new_esEs25(x0, x1, ty_Bool) 87.58/56.32 new_esEs27(x0, x1, ty_Int) 87.58/56.32 new_compare110(x0, x1, True, x2, x3) 87.58/56.32 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_compare27(x0, x1, ty_@0) 87.58/56.32 new_esEs8(x0, x1, ty_Char) 87.58/56.32 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.32 new_esEs19(x0, x1, ty_Integer) 87.58/56.32 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.32 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.32 new_ltEs19(x0, x1, ty_Double) 87.58/56.32 new_esEs26(x0, x1, ty_Ordering) 87.58/56.32 new_esEs21(x0, x1, ty_Bool) 87.58/56.32 new_compare27(x0, x1, ty_Double) 87.58/56.32 new_esEs13(x0, x1) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.32 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs21(x0, x1, ty_Int) 87.58/56.32 new_compare26(x0, x1, False, x2, x3) 87.58/56.32 new_gt0(x0, x1, x2, x3) 87.58/56.32 new_esEs19(x0, x1, ty_Ordering) 87.58/56.32 new_ltEs20(x0, x1, ty_Int) 87.58/56.32 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.32 new_esEs4(Nothing, Just(x0), x1) 87.58/56.32 new_esEs16(EQ, GT) 87.58/56.32 new_esEs16(GT, EQ) 87.58/56.32 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.32 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.32 new_esEs8(x0, x1, ty_Integer) 87.58/56.32 new_ltEs5(x0, x1, ty_Int) 87.58/56.32 new_esEs26(x0, x1, ty_Bool) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.32 new_lt19(x0, x1, ty_Float) 87.58/56.32 new_esEs27(x0, x1, ty_Float) 87.58/56.32 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.32 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.32 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.32 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.32 new_esEs21(x0, x1, ty_Char) 87.58/56.32 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.32 new_lt19(x0, x1, ty_Char) 87.58/56.32 new_esEs25(x0, x1, ty_Int) 87.58/56.32 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.32 new_primEqNat0(Succ(x0), Zero) 87.58/56.32 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.32 new_primCompAux00(x0, GT) 87.58/56.32 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_ltEs5(x0, x1, ty_Float) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.32 new_compare28(x0, x1, x2, x3) 87.58/56.32 new_ltEs13(x0, x1) 87.58/56.32 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.32 new_ltEs19(x0, x1, ty_@0) 87.58/56.32 new_ltEs20(x0, x1, ty_Float) 87.58/56.32 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.32 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.32 new_compare111(x0, x1, True, x2, x3) 87.58/56.32 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_asAs(True, x0) 87.58/56.32 new_lt4(x0, x1, ty_@0) 87.58/56.32 new_esEs26(x0, x1, ty_Char) 87.58/56.32 new_ltEs11(x0, x1) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.32 new_lt19(x0, x1, ty_Int) 87.58/56.32 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.32 new_compare23(x0, x1, False) 87.58/56.32 new_esEs28(x0, x1, ty_Bool) 87.58/56.32 new_ltEs16(EQ, EQ) 87.58/56.32 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.32 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.32 new_esEs8(x0, x1, ty_@0) 87.58/56.32 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.32 new_esEs9([], [], x0) 87.58/56.32 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.32 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.32 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.32 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.32 new_primMulNat0(Zero, Zero) 87.58/56.32 new_esEs22(x0, x1, ty_Ordering) 87.58/56.32 new_compare112(x0, x1, False) 87.58/56.32 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.32 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.32 new_ltEs19(x0, x1, ty_Integer) 87.58/56.32 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.32 new_primCmpNat0(Succ(x0), Zero) 87.58/56.32 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.32 new_esEs8(x0, x1, ty_Bool) 87.58/56.32 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.32 new_sr0(Integer(x0), Integer(x1)) 87.58/56.32 new_lt20(x0, x1, ty_Integer) 87.58/56.32 new_esEs19(x0, x1, ty_Float) 87.58/56.32 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.32 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.33 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.33 new_esEs27(x0, x1, ty_Char) 87.58/56.33 new_lt6(x0, x1, x2, x3, x4) 87.58/56.33 new_ltEs15(x0, x1) 87.58/56.33 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.33 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs26(x0, x1, ty_Int) 87.58/56.33 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.33 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.33 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.33 new_esEs27(x0, x1, ty_@0) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.33 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.33 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.33 new_asAs(False, x0) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.33 new_ltEs5(x0, x1, ty_Double) 87.58/56.33 new_esEs28(x0, x1, ty_@0) 87.58/56.33 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.33 new_compare211(x0, x1, True, x2, x3) 87.58/56.33 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.33 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.33 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.33 new_ltEs18(True, True) 87.58/56.33 new_lt10(x0, x1) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.33 new_not(True) 87.58/56.33 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.33 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.33 new_lt20(x0, x1, ty_Bool) 87.58/56.33 new_esEs26(x0, x1, ty_@0) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.33 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.33 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.33 new_primEqNat0(Zero, Succ(x0)) 87.58/56.33 new_ltEs20(x0, x1, ty_Bool) 87.58/56.33 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_pePe(False, x0) 87.58/56.33 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.33 new_compare25(x0, x1, True, x2) 87.58/56.33 new_ltEs8(x0, x1, x2) 87.58/56.33 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.33 new_esEs27(x0, x1, ty_Integer) 87.58/56.33 new_ltEs6(Nothing, Nothing, x0) 87.58/56.33 new_esEs27(x0, x1, ty_Bool) 87.58/56.33 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.33 new_esEs21(x0, x1, ty_Ordering) 87.58/56.33 new_compare25(x0, x1, False, x2) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.33 new_esEs18(False, False) 87.58/56.33 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_compare29(x0, x1) 87.58/56.33 new_esEs19(x0, x1, ty_Bool) 87.58/56.33 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.33 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_ltEs20(x0, x1, ty_Integer) 87.58/56.33 new_ltEs17(x0, x1) 87.58/56.33 new_ltEs18(True, False) 87.58/56.33 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.33 new_esEs22(x0, x1, ty_Int) 87.58/56.33 new_ltEs18(False, True) 87.58/56.33 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.33 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_ltEs16(LT, GT) 87.58/56.33 new_ltEs16(GT, LT) 87.58/56.33 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.33 new_compare7(x0, x1, x2, x3) 87.58/56.33 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_compare26(x0, x1, True, x2, x3) 87.58/56.33 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.33 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_lt18(x0, x1) 87.58/56.33 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_lt19(x0, x1, ty_Ordering) 87.58/56.33 new_compare3([], [], x0) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.33 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.33 new_esEs22(x0, x1, ty_Char) 87.58/56.33 new_esEs22(x0, x1, ty_Double) 87.58/56.33 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.33 new_lt9(x0, x1, x2, x3) 87.58/56.33 new_compare13(x0, x1) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.33 new_esEs20(x0, x1, ty_Ordering) 87.58/56.33 new_esEs8(x0, x1, ty_Double) 87.58/56.33 new_esEs28(x0, x1, ty_Ordering) 87.58/56.33 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.33 new_esEs22(x0, x1, ty_Bool) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.33 new_esEs20(x0, x1, ty_Float) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.33 new_ltEs19(x0, x1, ty_Char) 87.58/56.33 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.33 new_primPlusNat0(Zero, x0) 87.58/56.33 new_sr(x0, x1) 87.58/56.33 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.33 new_compare10(x0, x1, True, x2, x3) 87.58/56.33 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_compare27(x0, x1, ty_Integer) 87.58/56.33 new_esEs22(x0, x1, ty_@0) 87.58/56.33 new_compare19(Integer(x0), Integer(x1)) 87.58/56.33 new_esEs28(x0, x1, ty_Float) 87.58/56.33 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.33 new_primCompAux00(x0, LT) 87.58/56.33 new_esEs21(x0, x1, ty_@0) 87.58/56.33 new_esEs23(x0, x1, ty_Integer) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.33 new_primPlusNat0(Succ(x0), x1) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.33 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs20(x0, x1, ty_Int) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.33 new_compare8(x0, x1) 87.58/56.33 new_esEs27(x0, x1, ty_Double) 87.58/56.33 new_lt17(x0, x1) 87.58/56.33 new_compare112(x0, x1, True) 87.58/56.33 new_esEs27(x0, x1, ty_Ordering) 87.58/56.33 new_compare18(x0, x1, False) 87.58/56.33 new_esEs22(x0, x1, ty_Integer) 87.58/56.33 new_lt20(x0, x1, ty_Char) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.33 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs20(x0, x1, ty_Char) 87.58/56.33 new_esEs24(x0, x1, ty_Int) 87.58/56.33 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_lt20(x0, x1, ty_Int) 87.58/56.33 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.33 new_esEs28(x0, x1, ty_Int) 87.58/56.33 new_ltEs21(x0, x1, ty_@0) 87.58/56.33 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.33 new_lt4(x0, x1, ty_Int) 87.58/56.33 new_compare210(x0, x1, False) 87.58/56.33 new_primEqNat0(Zero, Zero) 87.58/56.33 new_ltEs19(x0, x1, ty_Float) 87.58/56.33 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.33 new_ltEs19(x0, x1, ty_Bool) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.33 new_esEs26(x0, x1, ty_Double) 87.58/56.33 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.33 new_not(False) 87.58/56.33 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.33 new_esEs16(LT, LT) 87.58/56.33 new_lt7(x0, x1, x2) 87.58/56.33 new_esEs28(x0, x1, ty_Char) 87.58/56.33 new_esEs9(:(x0, x1), [], x2) 87.58/56.33 new_pePe(True, x0) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.33 new_ltEs18(False, False) 87.58/56.33 new_lt16(x0, x1) 87.58/56.33 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_ltEs20(x0, x1, ty_@0) 87.58/56.33 new_compare27(x0, x1, ty_Bool) 87.58/56.33 new_lt11(x0, x1) 87.58/56.33 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.33 new_compare110(x0, x1, False, x2, x3) 87.58/56.33 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.33 new_lt4(x0, x1, ty_Char) 87.58/56.33 new_esEs28(x0, x1, ty_Integer) 87.58/56.33 new_esEs25(x0, x1, ty_Double) 87.58/56.33 new_compare27(x0, x1, ty_Float) 87.58/56.33 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.33 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.33 new_ltEs21(x0, x1, ty_Double) 87.58/56.33 new_lt20(x0, x1, ty_Float) 87.58/56.33 new_lt8(x0, x1, x2) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.33 new_esEs20(x0, x1, ty_Integer) 87.58/56.33 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.33 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.33 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.33 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.33 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_lt19(x0, x1, ty_Double) 87.58/56.33 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.33 new_ltEs5(x0, x1, ty_@0) 87.58/56.33 new_compare16(x0, x1, False, x2) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.33 new_lt4(x0, x1, ty_Float) 87.58/56.33 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.33 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.33 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs16(LT, EQ) 87.58/56.33 new_esEs16(EQ, LT) 87.58/56.33 new_lt19(x0, x1, ty_@0) 87.58/56.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.33 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.33 new_esEs25(x0, x1, ty_@0) 87.58/56.33 new_esEs21(x0, x1, ty_Double) 87.58/56.33 new_primCmpNat0(Zero, Zero) 87.58/56.33 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.33 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.33 new_compare27(x0, x1, ty_Int) 87.58/56.33 new_esEs16(GT, GT) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.33 new_ltEs19(x0, x1, ty_Int) 87.58/56.33 87.58/56.33 We have to consider all minimal (P,Q,R)-chains. 87.58/56.33 ---------------------------------------- 87.58/56.33 87.58/56.33 (495) TransformationProof (EQUIVALENT) 87.58/56.33 By rewriting [LPAR04] the rule new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) at position [6] we obtained the following new rules [LPAR04]: 87.58/56.33 87.58/56.33 (new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb),new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb)) 87.58/56.33 87.58/56.33 87.58/56.33 ---------------------------------------- 87.58/56.33 87.58/56.33 (496) 87.58/56.33 Obligation: 87.58/56.33 Q DP problem: 87.58/56.33 The TRS P consists of the following rules: 87.58/56.33 87.58/56.33 new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) 87.58/56.33 new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT0(zzz3063, zzz307, h, ba, bb) 87.58/56.33 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.58/56.33 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb) 87.58/56.33 87.58/56.33 The TRS R consists of the following rules: 87.58/56.33 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.33 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.33 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.33 new_pePe(True, zzz246) -> True 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.33 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.33 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.33 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.33 new_esEs18(True, True) -> True 87.58/56.33 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.33 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.33 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.33 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.33 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.33 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.33 new_ltEs18(True, False) -> False 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.33 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.33 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.33 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.33 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.33 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.33 new_compare3([], [], baa) -> EQ 87.58/56.33 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.33 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.33 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.33 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.33 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.33 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.33 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.33 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.33 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.33 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.33 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.33 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_esEs16(EQ, GT) -> False 87.58/56.33 new_esEs16(GT, EQ) -> False 87.58/56.33 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.33 new_not(True) -> False 87.58/56.33 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.33 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.33 new_primCompAux00(zzz257, LT) -> LT 87.58/56.33 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.33 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.33 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.33 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.33 new_ltEs16(GT, EQ) -> False 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.33 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.33 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.33 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.33 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.33 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.33 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.33 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.33 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.33 new_esEs16(LT, EQ) -> False 87.58/56.33 new_esEs16(EQ, LT) -> False 87.58/56.33 new_primCompAux00(zzz257, GT) -> GT 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.33 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.33 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.33 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.33 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.33 new_ltEs16(LT, LT) -> True 87.58/56.33 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.33 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.33 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.33 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.33 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.33 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.33 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.33 new_pePe(False, zzz246) -> zzz246 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.33 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.33 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.33 new_ltEs16(LT, GT) -> True 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.33 new_ltEs18(False, False) -> True 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.33 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.33 new_ltEs16(LT, EQ) -> True 87.58/56.33 new_ltEs16(EQ, LT) -> False 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.33 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.33 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.33 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.33 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.33 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.33 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.33 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.33 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.33 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.33 new_ltEs16(GT, LT) -> False 87.58/56.33 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.33 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.33 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.33 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.33 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.33 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.33 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.33 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.33 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.33 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.33 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.33 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.33 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.33 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.33 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.33 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.33 new_ltEs16(EQ, GT) -> True 87.58/56.33 new_ltEs16(EQ, EQ) -> True 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.33 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.33 new_esEs16(LT, GT) -> False 87.58/56.33 new_esEs16(GT, LT) -> False 87.58/56.33 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.33 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.33 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.33 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.33 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.33 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.33 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.33 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.33 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.33 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.33 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.33 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.33 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.33 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.33 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.33 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.33 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.33 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.33 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.33 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.33 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.33 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.33 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.33 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.33 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.33 new_ltEs18(False, True) -> True 87.58/56.33 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.33 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.33 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.33 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.33 new_esEs16(GT, GT) -> True 87.58/56.33 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.33 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.33 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.33 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.33 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.33 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.33 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.33 new_asAs(True, zzz220) -> zzz220 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.33 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.33 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.33 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.33 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.33 new_esEs18(False, False) -> True 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.33 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.33 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.33 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.33 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.33 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.33 new_ltEs16(GT, GT) -> True 87.58/56.33 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.33 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.33 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.33 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.33 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.33 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.33 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.33 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.33 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.33 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.33 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.33 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.33 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.33 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.33 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.33 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.33 new_esEs15(@0, @0) -> True 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.33 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.33 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.33 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.33 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.33 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.33 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.33 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.33 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.33 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.33 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.33 new_esEs16(EQ, EQ) -> True 87.58/56.33 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.33 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.33 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.33 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.33 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.33 new_not(False) -> True 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.33 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.33 new_esEs16(LT, LT) -> True 87.58/56.33 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.33 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.33 new_esEs18(False, True) -> False 87.58/56.33 new_esEs18(True, False) -> False 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.33 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.33 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.33 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.33 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.33 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.33 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.33 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.33 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.33 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.33 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.33 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.33 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.33 new_compare6(@0, @0) -> EQ 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.33 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.33 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.33 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.33 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.33 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.33 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.33 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.33 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.33 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.33 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.33 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.33 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.33 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.33 new_esEs9([], [], caa) -> True 87.58/56.33 new_ltEs18(True, True) -> True 87.58/56.33 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.33 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.33 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.33 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.33 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.33 new_primEqNat0(Zero, Zero) -> True 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.33 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.33 new_asAs(False, zzz220) -> False 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.33 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.33 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.33 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.33 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.33 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.33 87.58/56.33 The set Q consists of the following terms: 87.58/56.33 87.58/56.33 new_ltEs12(x0, x1) 87.58/56.33 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.33 new_primCompAux00(x0, EQ) 87.58/56.33 new_esEs20(x0, x1, ty_Bool) 87.58/56.33 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.33 new_compare27(x0, x1, ty_Char) 87.58/56.33 new_lt13(x0, x1, x2, x3) 87.58/56.33 new_esEs22(x0, x1, ty_Float) 87.58/56.33 new_primPlusNat1(Zero, Zero) 87.58/56.33 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs25(x0, x1, ty_Char) 87.58/56.33 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_compare18(x0, x1, True) 87.58/56.33 new_ltEs14(x0, x1) 87.58/56.33 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs20(x0, x1, ty_@0) 87.58/56.33 new_esEs18(True, True) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.33 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_lt4(x0, x1, ty_Bool) 87.58/56.33 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.33 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.33 new_esEs17(Char(x0), Char(x1)) 87.58/56.33 new_primMulNat0(Zero, Succ(x0)) 87.58/56.33 new_lt12(x0, x1) 87.58/56.33 new_esEs21(x0, x1, ty_Integer) 87.58/56.33 new_esEs21(x0, x1, ty_Float) 87.58/56.33 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.33 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.33 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_compare12(x0, x1, x2, x3, x4) 87.58/56.33 new_ltEs21(x0, x1, ty_Integer) 87.58/56.33 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.33 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.33 new_esEs16(EQ, EQ) 87.58/56.33 new_compare10(x0, x1, False, x2, x3) 87.58/56.33 new_compare3([], :(x0, x1), x2) 87.58/56.33 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.33 new_ltEs20(x0, x1, ty_Double) 87.58/56.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.33 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_primPlusNat1(Succ(x0), Zero) 87.58/56.33 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.33 new_compare16(x0, x1, True, x2) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.33 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.33 new_ltEs16(GT, EQ) 87.58/56.33 new_ltEs16(EQ, GT) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.33 new_esEs23(x0, x1, ty_Int) 87.58/56.33 new_compare6(@0, @0) 87.58/56.33 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.33 new_lt20(x0, x1, ty_Ordering) 87.58/56.33 new_compare210(x0, x1, True) 87.58/56.33 new_primMulNat0(Succ(x0), Zero) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.33 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs9([], :(x0, x1), x2) 87.58/56.33 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.33 new_esEs24(x0, x1, ty_Integer) 87.58/56.33 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_ltEs16(LT, LT) 87.58/56.33 new_compare111(x0, x1, False, x2, x3) 87.58/56.33 new_esEs26(x0, x1, ty_Float) 87.58/56.33 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.33 new_ltEs5(x0, x1, ty_Bool) 87.58/56.33 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.33 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.33 new_lt20(x0, x1, ty_Double) 87.58/56.33 new_esEs4(Nothing, Nothing, x0) 87.58/56.33 new_esEs19(x0, x1, ty_Int) 87.58/56.33 new_lt4(x0, x1, ty_Integer) 87.58/56.33 new_ltEs21(x0, x1, ty_Float) 87.58/56.33 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.33 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.33 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.33 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.33 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.33 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.33 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.33 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.33 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.33 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.33 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.33 new_ltEs5(x0, x1, ty_Integer) 87.58/56.33 new_lt5(x0, x1, x2) 87.58/56.33 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.33 new_compare17(x0, x1, x2) 87.58/56.33 new_compare27(x0, x1, ty_Ordering) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.33 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.33 new_ltEs9(x0, x1, x2) 87.58/56.33 new_esEs25(x0, x1, ty_Integer) 87.58/56.33 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs19(x0, x1, ty_Char) 87.58/56.33 new_esEs25(x0, x1, ty_Ordering) 87.58/56.33 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_lt15(x0, x1) 87.58/56.33 new_lt4(x0, x1, ty_Ordering) 87.58/56.33 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.33 new_esEs19(x0, x1, ty_Double) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.33 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.33 new_compare23(x0, x1, True) 87.58/56.33 new_esEs8(x0, x1, ty_Float) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.33 new_esEs28(x0, x1, ty_Double) 87.58/56.33 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.33 new_esEs16(LT, GT) 87.58/56.33 new_esEs16(GT, LT) 87.58/56.33 new_esEs15(@0, @0) 87.58/56.33 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs8(x0, x1, ty_Ordering) 87.58/56.33 new_fsEs(x0) 87.58/56.33 new_esEs4(Just(x0), Nothing, x1) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.33 new_lt19(x0, x1, ty_Integer) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.33 new_esEs26(x0, x1, ty_Integer) 87.58/56.33 new_lt4(x0, x1, ty_Double) 87.58/56.33 new_esEs19(x0, x1, ty_@0) 87.58/56.33 new_ltEs16(GT, GT) 87.58/56.33 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.33 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.33 new_ltEs21(x0, x1, ty_Char) 87.58/56.33 new_esEs18(False, True) 87.58/56.33 new_esEs18(True, False) 87.58/56.33 new_ltEs21(x0, x1, ty_Int) 87.58/56.33 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs8(x0, x1, ty_Int) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.33 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_ltEs16(LT, EQ) 87.58/56.33 new_ltEs16(EQ, LT) 87.58/56.33 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.33 new_lt20(x0, x1, ty_@0) 87.58/56.33 new_ltEs5(x0, x1, ty_Char) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.33 new_lt19(x0, x1, ty_Bool) 87.58/56.33 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.33 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.33 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.33 new_esEs20(x0, x1, ty_Double) 87.58/56.33 new_primCompAux0(x0, x1, x2, x3) 87.58/56.33 new_ltEs20(x0, x1, ty_Char) 87.58/56.33 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.33 new_compare3(:(x0, x1), [], x2) 87.58/56.33 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.33 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.33 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.33 new_lt14(x0, x1) 87.58/56.33 new_compare30(Char(x0), Char(x1)) 87.58/56.33 new_esEs25(x0, x1, ty_Float) 87.58/56.33 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.33 new_ltEs21(x0, x1, ty_Bool) 87.58/56.33 new_esEs25(x0, x1, ty_Bool) 87.58/56.33 new_esEs27(x0, x1, ty_Int) 87.58/56.33 new_compare110(x0, x1, True, x2, x3) 87.58/56.33 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_compare27(x0, x1, ty_@0) 87.58/56.33 new_esEs8(x0, x1, ty_Char) 87.58/56.33 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.33 new_esEs19(x0, x1, ty_Integer) 87.58/56.33 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.33 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.33 new_ltEs19(x0, x1, ty_Double) 87.58/56.33 new_esEs26(x0, x1, ty_Ordering) 87.58/56.33 new_esEs21(x0, x1, ty_Bool) 87.58/56.33 new_compare27(x0, x1, ty_Double) 87.58/56.33 new_esEs13(x0, x1) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs21(x0, x1, ty_Int) 87.58/56.33 new_compare26(x0, x1, False, x2, x3) 87.58/56.33 new_gt0(x0, x1, x2, x3) 87.58/56.33 new_esEs19(x0, x1, ty_Ordering) 87.58/56.33 new_ltEs20(x0, x1, ty_Int) 87.58/56.33 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.33 new_esEs4(Nothing, Just(x0), x1) 87.58/56.33 new_esEs16(EQ, GT) 87.58/56.33 new_esEs16(GT, EQ) 87.58/56.33 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.33 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.33 new_esEs8(x0, x1, ty_Integer) 87.58/56.33 new_ltEs5(x0, x1, ty_Int) 87.58/56.33 new_esEs26(x0, x1, ty_Bool) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.33 new_lt19(x0, x1, ty_Float) 87.58/56.33 new_esEs27(x0, x1, ty_Float) 87.58/56.33 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.33 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.33 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.33 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.33 new_esEs21(x0, x1, ty_Char) 87.58/56.33 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.33 new_lt19(x0, x1, ty_Char) 87.58/56.33 new_esEs25(x0, x1, ty_Int) 87.58/56.33 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_primEqNat0(Succ(x0), Zero) 87.58/56.33 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.33 new_primCompAux00(x0, GT) 87.58/56.33 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_ltEs5(x0, x1, ty_Float) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.33 new_compare28(x0, x1, x2, x3) 87.58/56.33 new_ltEs13(x0, x1) 87.58/56.33 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.33 new_ltEs19(x0, x1, ty_@0) 87.58/56.33 new_ltEs20(x0, x1, ty_Float) 87.58/56.33 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.33 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.33 new_compare111(x0, x1, True, x2, x3) 87.58/56.33 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_asAs(True, x0) 87.58/56.33 new_lt4(x0, x1, ty_@0) 87.58/56.33 new_esEs26(x0, x1, ty_Char) 87.58/56.33 new_ltEs11(x0, x1) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.33 new_lt19(x0, x1, ty_Int) 87.58/56.33 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.33 new_compare23(x0, x1, False) 87.58/56.33 new_esEs28(x0, x1, ty_Bool) 87.58/56.33 new_ltEs16(EQ, EQ) 87.58/56.33 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.33 new_esEs8(x0, x1, ty_@0) 87.58/56.33 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.33 new_esEs9([], [], x0) 87.58/56.33 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.33 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.33 new_primMulNat0(Zero, Zero) 87.58/56.33 new_esEs22(x0, x1, ty_Ordering) 87.58/56.33 new_compare112(x0, x1, False) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.33 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_ltEs19(x0, x1, ty_Integer) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.33 new_primCmpNat0(Succ(x0), Zero) 87.58/56.33 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.33 new_esEs8(x0, x1, ty_Bool) 87.58/56.33 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.33 new_sr0(Integer(x0), Integer(x1)) 87.58/56.33 new_lt20(x0, x1, ty_Integer) 87.58/56.33 new_esEs19(x0, x1, ty_Float) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.33 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.33 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.33 new_esEs27(x0, x1, ty_Char) 87.58/56.33 new_lt6(x0, x1, x2, x3, x4) 87.58/56.33 new_ltEs15(x0, x1) 87.58/56.33 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.33 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs26(x0, x1, ty_Int) 87.58/56.33 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.33 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.33 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.33 new_esEs27(x0, x1, ty_@0) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.33 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.33 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.33 new_asAs(False, x0) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.33 new_ltEs5(x0, x1, ty_Double) 87.58/56.33 new_esEs28(x0, x1, ty_@0) 87.58/56.33 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.33 new_compare211(x0, x1, True, x2, x3) 87.58/56.33 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.33 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.33 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.33 new_ltEs18(True, True) 87.58/56.33 new_lt10(x0, x1) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.33 new_not(True) 87.58/56.33 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.33 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.33 new_lt20(x0, x1, ty_Bool) 87.58/56.33 new_esEs26(x0, x1, ty_@0) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.33 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.33 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.33 new_primEqNat0(Zero, Succ(x0)) 87.58/56.33 new_ltEs20(x0, x1, ty_Bool) 87.58/56.33 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_pePe(False, x0) 87.58/56.33 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.33 new_compare25(x0, x1, True, x2) 87.58/56.33 new_ltEs8(x0, x1, x2) 87.58/56.33 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.33 new_esEs27(x0, x1, ty_Integer) 87.58/56.33 new_ltEs6(Nothing, Nothing, x0) 87.58/56.33 new_esEs27(x0, x1, ty_Bool) 87.58/56.33 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.33 new_esEs21(x0, x1, ty_Ordering) 87.58/56.33 new_compare25(x0, x1, False, x2) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.33 new_esEs18(False, False) 87.58/56.33 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_compare29(x0, x1) 87.58/56.33 new_esEs19(x0, x1, ty_Bool) 87.58/56.33 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.33 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_ltEs20(x0, x1, ty_Integer) 87.58/56.33 new_ltEs17(x0, x1) 87.58/56.33 new_ltEs18(True, False) 87.58/56.33 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.33 new_esEs22(x0, x1, ty_Int) 87.58/56.33 new_ltEs18(False, True) 87.58/56.33 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.33 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_ltEs16(LT, GT) 87.58/56.33 new_ltEs16(GT, LT) 87.58/56.33 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.33 new_compare7(x0, x1, x2, x3) 87.58/56.33 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_compare26(x0, x1, True, x2, x3) 87.58/56.33 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.33 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_lt18(x0, x1) 87.58/56.33 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_lt19(x0, x1, ty_Ordering) 87.58/56.33 new_compare3([], [], x0) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.33 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.33 new_esEs22(x0, x1, ty_Char) 87.58/56.33 new_esEs22(x0, x1, ty_Double) 87.58/56.33 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.33 new_lt9(x0, x1, x2, x3) 87.58/56.33 new_compare13(x0, x1) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.33 new_esEs20(x0, x1, ty_Ordering) 87.58/56.33 new_esEs8(x0, x1, ty_Double) 87.58/56.33 new_esEs28(x0, x1, ty_Ordering) 87.58/56.33 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.33 new_esEs22(x0, x1, ty_Bool) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.33 new_esEs20(x0, x1, ty_Float) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.33 new_ltEs19(x0, x1, ty_Char) 87.58/56.33 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.33 new_primPlusNat0(Zero, x0) 87.58/56.33 new_sr(x0, x1) 87.58/56.33 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.33 new_compare10(x0, x1, True, x2, x3) 87.58/56.33 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_compare27(x0, x1, ty_Integer) 87.58/56.33 new_esEs22(x0, x1, ty_@0) 87.58/56.33 new_compare19(Integer(x0), Integer(x1)) 87.58/56.33 new_esEs28(x0, x1, ty_Float) 87.58/56.33 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.33 new_primCompAux00(x0, LT) 87.58/56.33 new_esEs21(x0, x1, ty_@0) 87.58/56.33 new_esEs23(x0, x1, ty_Integer) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.33 new_primPlusNat0(Succ(x0), x1) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.33 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs20(x0, x1, ty_Int) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.33 new_compare8(x0, x1) 87.58/56.33 new_esEs27(x0, x1, ty_Double) 87.58/56.33 new_lt17(x0, x1) 87.58/56.33 new_compare112(x0, x1, True) 87.58/56.33 new_esEs27(x0, x1, ty_Ordering) 87.58/56.33 new_compare18(x0, x1, False) 87.58/56.33 new_esEs22(x0, x1, ty_Integer) 87.58/56.33 new_lt20(x0, x1, ty_Char) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.33 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs20(x0, x1, ty_Char) 87.58/56.33 new_esEs24(x0, x1, ty_Int) 87.58/56.33 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_lt20(x0, x1, ty_Int) 87.58/56.33 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.33 new_esEs28(x0, x1, ty_Int) 87.58/56.33 new_ltEs21(x0, x1, ty_@0) 87.58/56.33 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.33 new_lt4(x0, x1, ty_Int) 87.58/56.33 new_compare210(x0, x1, False) 87.58/56.33 new_primEqNat0(Zero, Zero) 87.58/56.33 new_ltEs19(x0, x1, ty_Float) 87.58/56.33 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.33 new_ltEs19(x0, x1, ty_Bool) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.33 new_esEs26(x0, x1, ty_Double) 87.58/56.33 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.33 new_not(False) 87.58/56.33 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.33 new_esEs16(LT, LT) 87.58/56.33 new_lt7(x0, x1, x2) 87.58/56.33 new_esEs28(x0, x1, ty_Char) 87.58/56.33 new_esEs9(:(x0, x1), [], x2) 87.58/56.33 new_pePe(True, x0) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.33 new_ltEs18(False, False) 87.58/56.33 new_lt16(x0, x1) 87.58/56.33 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_ltEs20(x0, x1, ty_@0) 87.58/56.33 new_compare27(x0, x1, ty_Bool) 87.58/56.33 new_lt11(x0, x1) 87.58/56.33 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.33 new_compare110(x0, x1, False, x2, x3) 87.58/56.33 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.33 new_lt4(x0, x1, ty_Char) 87.58/56.33 new_esEs28(x0, x1, ty_Integer) 87.58/56.33 new_esEs25(x0, x1, ty_Double) 87.58/56.33 new_compare27(x0, x1, ty_Float) 87.58/56.33 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.33 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.33 new_ltEs21(x0, x1, ty_Double) 87.58/56.33 new_lt20(x0, x1, ty_Float) 87.58/56.33 new_lt8(x0, x1, x2) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.33 new_esEs20(x0, x1, ty_Integer) 87.58/56.33 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.33 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.33 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.33 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.33 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_lt19(x0, x1, ty_Double) 87.58/56.33 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.33 new_ltEs5(x0, x1, ty_@0) 87.58/56.33 new_compare16(x0, x1, False, x2) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.33 new_lt4(x0, x1, ty_Float) 87.58/56.33 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.33 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.33 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs16(LT, EQ) 87.58/56.33 new_esEs16(EQ, LT) 87.58/56.33 new_lt19(x0, x1, ty_@0) 87.58/56.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.33 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.33 new_esEs25(x0, x1, ty_@0) 87.58/56.33 new_esEs21(x0, x1, ty_Double) 87.58/56.33 new_primCmpNat0(Zero, Zero) 87.58/56.33 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.33 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.33 new_compare27(x0, x1, ty_Int) 87.58/56.33 new_esEs16(GT, GT) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.33 new_ltEs19(x0, x1, ty_Int) 87.58/56.33 87.58/56.33 We have to consider all minimal (P,Q,R)-chains. 87.58/56.33 ---------------------------------------- 87.58/56.33 87.58/56.33 (497) TransformationProof (EQUIVALENT) 87.58/56.33 By rewriting [LPAR04] the rule new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_gt0(zzz307, zzz30640, h, ba), h, ba, bb) at position [6] we obtained the following new rules [LPAR04]: 87.58/56.33 87.58/56.33 (new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb),new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb)) 87.58/56.33 87.58/56.33 87.58/56.33 ---------------------------------------- 87.58/56.33 87.58/56.33 (498) 87.58/56.33 Obligation: 87.58/56.33 Q DP problem: 87.58/56.33 The TRS P consists of the following rules: 87.58/56.33 87.58/56.33 new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT0(zzz3063, zzz307, h, ba, bb) 87.58/56.33 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.58/56.33 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb) 87.58/56.33 new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb) 87.58/56.33 87.58/56.33 The TRS R consists of the following rules: 87.58/56.33 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.33 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.33 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.33 new_pePe(True, zzz246) -> True 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.33 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.33 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.33 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.33 new_esEs18(True, True) -> True 87.58/56.33 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.33 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.33 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.33 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.33 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.33 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.33 new_ltEs18(True, False) -> False 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.33 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.33 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.33 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.33 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.33 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.33 new_compare3([], [], baa) -> EQ 87.58/56.33 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.33 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.33 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.33 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.33 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.33 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.33 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.33 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.33 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.33 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.33 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.33 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_esEs16(EQ, GT) -> False 87.58/56.33 new_esEs16(GT, EQ) -> False 87.58/56.33 new_gt0(zzz307, zzz312, h, ba) -> new_esEs16(new_compare7(Left(zzz307), zzz312, h, ba), GT) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.33 new_not(True) -> False 87.58/56.33 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.33 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.33 new_primCompAux00(zzz257, LT) -> LT 87.58/56.33 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.33 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.33 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.33 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.33 new_ltEs16(GT, EQ) -> False 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.33 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.33 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.33 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.33 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.33 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.33 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.33 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.33 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.33 new_esEs16(LT, EQ) -> False 87.58/56.33 new_esEs16(EQ, LT) -> False 87.58/56.33 new_primCompAux00(zzz257, GT) -> GT 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.33 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.33 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.33 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.33 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.33 new_ltEs16(LT, LT) -> True 87.58/56.33 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.33 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.33 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.33 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.33 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.33 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.33 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.33 new_pePe(False, zzz246) -> zzz246 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.33 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.33 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.33 new_ltEs16(LT, GT) -> True 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.33 new_ltEs18(False, False) -> True 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.33 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.33 new_ltEs16(LT, EQ) -> True 87.58/56.33 new_ltEs16(EQ, LT) -> False 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.33 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.33 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.33 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.33 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.33 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.33 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.33 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.33 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.33 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.33 new_ltEs16(GT, LT) -> False 87.58/56.33 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.33 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.33 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.33 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.33 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.33 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.33 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.33 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.33 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.33 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.33 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.33 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.33 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.33 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.33 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.33 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.33 new_ltEs16(EQ, GT) -> True 87.58/56.33 new_ltEs16(EQ, EQ) -> True 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.33 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.33 new_esEs16(LT, GT) -> False 87.58/56.33 new_esEs16(GT, LT) -> False 87.58/56.33 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.33 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.33 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.33 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.33 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.33 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.33 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.33 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.33 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.33 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.33 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.33 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.33 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.33 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.33 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.33 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.33 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.33 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.33 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.33 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.33 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.33 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.33 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.33 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.33 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.33 new_ltEs18(False, True) -> True 87.58/56.33 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.33 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.33 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.33 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.33 new_esEs16(GT, GT) -> True 87.58/56.33 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.33 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.33 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.33 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.33 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.33 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.33 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.33 new_asAs(True, zzz220) -> zzz220 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.33 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.33 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.33 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.33 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.33 new_esEs18(False, False) -> True 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.33 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.33 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.33 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.33 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.33 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.33 new_ltEs16(GT, GT) -> True 87.58/56.33 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.33 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.33 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.33 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.33 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.33 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.33 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.33 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.33 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.33 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.33 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.33 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.33 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.33 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.33 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.33 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.33 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.33 new_esEs15(@0, @0) -> True 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.33 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.33 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.33 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.33 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.33 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.33 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.33 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.33 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.33 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.33 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.33 new_esEs16(EQ, EQ) -> True 87.58/56.33 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.33 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.33 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.33 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.33 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.33 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.33 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.33 new_not(False) -> True 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.33 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.33 new_esEs16(LT, LT) -> True 87.58/56.33 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.33 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.33 new_esEs18(False, True) -> False 87.58/56.33 new_esEs18(True, False) -> False 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.33 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.33 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.33 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.33 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.33 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.33 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.33 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.33 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.33 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.33 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.33 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.33 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.33 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.33 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.33 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.33 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.33 new_compare6(@0, @0) -> EQ 87.58/56.33 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.33 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.33 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.33 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.33 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.33 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.33 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.33 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.33 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.33 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.33 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.33 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.33 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.33 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.33 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.33 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.33 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.33 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.33 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.33 new_esEs9([], [], caa) -> True 87.58/56.33 new_ltEs18(True, True) -> True 87.58/56.33 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.33 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.33 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.33 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.33 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.33 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.33 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.33 new_primEqNat0(Zero, Zero) -> True 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.33 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.33 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.33 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.33 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.33 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.33 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.33 new_asAs(False, zzz220) -> False 87.58/56.33 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.33 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.33 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.33 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.33 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.33 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.33 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.33 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.33 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.33 87.58/56.33 The set Q consists of the following terms: 87.58/56.33 87.58/56.33 new_ltEs12(x0, x1) 87.58/56.33 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.33 new_primCompAux00(x0, EQ) 87.58/56.33 new_esEs20(x0, x1, ty_Bool) 87.58/56.33 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.33 new_compare27(x0, x1, ty_Char) 87.58/56.33 new_lt13(x0, x1, x2, x3) 87.58/56.33 new_esEs22(x0, x1, ty_Float) 87.58/56.33 new_primPlusNat1(Zero, Zero) 87.58/56.33 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs25(x0, x1, ty_Char) 87.58/56.33 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_compare18(x0, x1, True) 87.58/56.33 new_ltEs14(x0, x1) 87.58/56.33 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs20(x0, x1, ty_@0) 87.58/56.33 new_esEs18(True, True) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.33 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_lt4(x0, x1, ty_Bool) 87.58/56.33 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.33 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.33 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.33 new_esEs17(Char(x0), Char(x1)) 87.58/56.33 new_primMulNat0(Zero, Succ(x0)) 87.58/56.33 new_lt12(x0, x1) 87.58/56.33 new_esEs21(x0, x1, ty_Integer) 87.58/56.33 new_esEs21(x0, x1, ty_Float) 87.58/56.33 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.33 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.33 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_compare12(x0, x1, x2, x3, x4) 87.58/56.33 new_ltEs21(x0, x1, ty_Integer) 87.58/56.33 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.33 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.33 new_esEs16(EQ, EQ) 87.58/56.33 new_compare10(x0, x1, False, x2, x3) 87.58/56.33 new_compare3([], :(x0, x1), x2) 87.58/56.33 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.33 new_ltEs20(x0, x1, ty_Double) 87.58/56.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.33 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_primPlusNat1(Succ(x0), Zero) 87.58/56.33 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.33 new_compare16(x0, x1, True, x2) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.33 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.33 new_ltEs16(GT, EQ) 87.58/56.33 new_ltEs16(EQ, GT) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.33 new_esEs23(x0, x1, ty_Int) 87.58/56.33 new_compare6(@0, @0) 87.58/56.33 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.33 new_lt20(x0, x1, ty_Ordering) 87.58/56.33 new_compare210(x0, x1, True) 87.58/56.33 new_primMulNat0(Succ(x0), Zero) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.33 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs9([], :(x0, x1), x2) 87.58/56.33 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.33 new_esEs24(x0, x1, ty_Integer) 87.58/56.33 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.33 new_ltEs16(LT, LT) 87.58/56.33 new_compare111(x0, x1, False, x2, x3) 87.58/56.33 new_esEs26(x0, x1, ty_Float) 87.58/56.33 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.33 new_ltEs5(x0, x1, ty_Bool) 87.58/56.33 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.33 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.33 new_lt20(x0, x1, ty_Double) 87.58/56.33 new_esEs4(Nothing, Nothing, x0) 87.58/56.33 new_esEs19(x0, x1, ty_Int) 87.58/56.33 new_lt4(x0, x1, ty_Integer) 87.58/56.33 new_ltEs21(x0, x1, ty_Float) 87.58/56.33 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.33 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.33 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.33 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.33 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.33 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.33 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.33 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.33 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.33 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.33 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.33 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.33 new_ltEs5(x0, x1, ty_Integer) 87.58/56.33 new_lt5(x0, x1, x2) 87.58/56.33 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.33 new_compare17(x0, x1, x2) 87.58/56.33 new_compare27(x0, x1, ty_Ordering) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.33 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.33 new_ltEs9(x0, x1, x2) 87.58/56.33 new_esEs25(x0, x1, ty_Integer) 87.58/56.33 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.33 new_esEs19(x0, x1, ty_Char) 87.58/56.33 new_esEs25(x0, x1, ty_Ordering) 87.58/56.33 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.33 new_lt15(x0, x1) 87.58/56.33 new_lt4(x0, x1, ty_Ordering) 87.58/56.33 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.33 new_esEs19(x0, x1, ty_Double) 87.58/56.33 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.33 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.33 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.33 new_compare23(x0, x1, True) 87.58/56.33 new_esEs8(x0, x1, ty_Float) 87.58/56.33 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.33 new_esEs28(x0, x1, ty_Double) 87.58/56.33 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.33 new_esEs16(LT, GT) 87.58/56.33 new_esEs16(GT, LT) 87.58/56.33 new_esEs15(@0, @0) 87.58/56.33 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_esEs8(x0, x1, ty_Ordering) 87.58/56.34 new_fsEs(x0) 87.58/56.34 new_esEs4(Just(x0), Nothing, x1) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.34 new_lt19(x0, x1, ty_Integer) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.34 new_esEs26(x0, x1, ty_Integer) 87.58/56.34 new_lt4(x0, x1, ty_Double) 87.58/56.34 new_esEs19(x0, x1, ty_@0) 87.58/56.34 new_ltEs16(GT, GT) 87.58/56.34 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.34 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.34 new_ltEs21(x0, x1, ty_Char) 87.58/56.34 new_esEs18(False, True) 87.58/56.34 new_esEs18(True, False) 87.58/56.34 new_ltEs21(x0, x1, ty_Int) 87.58/56.34 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs8(x0, x1, ty_Int) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.34 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_ltEs16(LT, EQ) 87.58/56.34 new_ltEs16(EQ, LT) 87.58/56.34 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.34 new_lt20(x0, x1, ty_@0) 87.58/56.34 new_ltEs5(x0, x1, ty_Char) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.34 new_lt19(x0, x1, ty_Bool) 87.58/56.34 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.34 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.34 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.34 new_esEs20(x0, x1, ty_Double) 87.58/56.34 new_primCompAux0(x0, x1, x2, x3) 87.58/56.34 new_ltEs20(x0, x1, ty_Char) 87.58/56.34 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.34 new_compare3(:(x0, x1), [], x2) 87.58/56.34 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.34 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.34 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.34 new_lt14(x0, x1) 87.58/56.34 new_compare30(Char(x0), Char(x1)) 87.58/56.34 new_esEs25(x0, x1, ty_Float) 87.58/56.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.34 new_ltEs21(x0, x1, ty_Bool) 87.58/56.34 new_esEs25(x0, x1, ty_Bool) 87.58/56.34 new_esEs27(x0, x1, ty_Int) 87.58/56.34 new_compare110(x0, x1, True, x2, x3) 87.58/56.34 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_compare27(x0, x1, ty_@0) 87.58/56.34 new_esEs8(x0, x1, ty_Char) 87.58/56.34 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.34 new_esEs19(x0, x1, ty_Integer) 87.58/56.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.34 new_ltEs19(x0, x1, ty_Double) 87.58/56.34 new_esEs26(x0, x1, ty_Ordering) 87.58/56.34 new_esEs21(x0, x1, ty_Bool) 87.58/56.34 new_compare27(x0, x1, ty_Double) 87.58/56.34 new_esEs13(x0, x1) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs21(x0, x1, ty_Int) 87.58/56.34 new_compare26(x0, x1, False, x2, x3) 87.58/56.34 new_gt0(x0, x1, x2, x3) 87.58/56.34 new_esEs19(x0, x1, ty_Ordering) 87.58/56.34 new_ltEs20(x0, x1, ty_Int) 87.58/56.34 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.34 new_esEs4(Nothing, Just(x0), x1) 87.58/56.34 new_esEs16(EQ, GT) 87.58/56.34 new_esEs16(GT, EQ) 87.58/56.34 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.34 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.34 new_esEs8(x0, x1, ty_Integer) 87.58/56.34 new_ltEs5(x0, x1, ty_Int) 87.58/56.34 new_esEs26(x0, x1, ty_Bool) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.34 new_lt19(x0, x1, ty_Float) 87.58/56.34 new_esEs27(x0, x1, ty_Float) 87.58/56.34 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.34 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.34 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.34 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.34 new_esEs21(x0, x1, ty_Char) 87.58/56.34 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.34 new_lt19(x0, x1, ty_Char) 87.58/56.34 new_esEs25(x0, x1, ty_Int) 87.58/56.34 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_primEqNat0(Succ(x0), Zero) 87.58/56.34 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.34 new_primCompAux00(x0, GT) 87.58/56.34 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_ltEs5(x0, x1, ty_Float) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.34 new_compare28(x0, x1, x2, x3) 87.58/56.34 new_ltEs13(x0, x1) 87.58/56.34 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.34 new_ltEs19(x0, x1, ty_@0) 87.58/56.34 new_ltEs20(x0, x1, ty_Float) 87.58/56.34 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.34 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.34 new_compare111(x0, x1, True, x2, x3) 87.58/56.34 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_asAs(True, x0) 87.58/56.34 new_lt4(x0, x1, ty_@0) 87.58/56.34 new_esEs26(x0, x1, ty_Char) 87.58/56.34 new_ltEs11(x0, x1) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.34 new_lt19(x0, x1, ty_Int) 87.58/56.34 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.34 new_compare23(x0, x1, False) 87.58/56.34 new_esEs28(x0, x1, ty_Bool) 87.58/56.34 new_ltEs16(EQ, EQ) 87.58/56.34 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.34 new_esEs8(x0, x1, ty_@0) 87.58/56.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.34 new_esEs9([], [], x0) 87.58/56.34 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.34 new_primMulNat0(Zero, Zero) 87.58/56.34 new_esEs22(x0, x1, ty_Ordering) 87.58/56.34 new_compare112(x0, x1, False) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.34 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_ltEs19(x0, x1, ty_Integer) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.34 new_primCmpNat0(Succ(x0), Zero) 87.58/56.34 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.34 new_esEs8(x0, x1, ty_Bool) 87.58/56.34 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.34 new_sr0(Integer(x0), Integer(x1)) 87.58/56.34 new_lt20(x0, x1, ty_Integer) 87.58/56.34 new_esEs19(x0, x1, ty_Float) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.34 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.34 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.34 new_esEs27(x0, x1, ty_Char) 87.58/56.34 new_lt6(x0, x1, x2, x3, x4) 87.58/56.34 new_ltEs15(x0, x1) 87.58/56.34 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.34 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs26(x0, x1, ty_Int) 87.58/56.34 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.34 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.34 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.34 new_esEs27(x0, x1, ty_@0) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.34 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.34 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.34 new_asAs(False, x0) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.34 new_ltEs5(x0, x1, ty_Double) 87.58/56.34 new_esEs28(x0, x1, ty_@0) 87.58/56.34 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.34 new_compare211(x0, x1, True, x2, x3) 87.58/56.34 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.34 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.34 new_ltEs18(True, True) 87.58/56.34 new_lt10(x0, x1) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.34 new_not(True) 87.58/56.34 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.34 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.34 new_lt20(x0, x1, ty_Bool) 87.58/56.34 new_esEs26(x0, x1, ty_@0) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.34 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.34 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.34 new_primEqNat0(Zero, Succ(x0)) 87.58/56.34 new_ltEs20(x0, x1, ty_Bool) 87.58/56.34 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_pePe(False, x0) 87.58/56.34 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.34 new_compare25(x0, x1, True, x2) 87.58/56.34 new_ltEs8(x0, x1, x2) 87.58/56.34 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.34 new_esEs27(x0, x1, ty_Integer) 87.58/56.34 new_ltEs6(Nothing, Nothing, x0) 87.58/56.34 new_esEs27(x0, x1, ty_Bool) 87.58/56.34 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.34 new_esEs21(x0, x1, ty_Ordering) 87.58/56.34 new_compare25(x0, x1, False, x2) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.34 new_esEs18(False, False) 87.58/56.34 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_compare29(x0, x1) 87.58/56.34 new_esEs19(x0, x1, ty_Bool) 87.58/56.34 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.34 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_ltEs20(x0, x1, ty_Integer) 87.58/56.34 new_ltEs17(x0, x1) 87.58/56.34 new_ltEs18(True, False) 87.58/56.34 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.34 new_esEs22(x0, x1, ty_Int) 87.58/56.34 new_ltEs18(False, True) 87.58/56.34 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.34 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_ltEs16(LT, GT) 87.58/56.34 new_ltEs16(GT, LT) 87.58/56.34 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.34 new_compare7(x0, x1, x2, x3) 87.58/56.34 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_compare26(x0, x1, True, x2, x3) 87.58/56.34 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.34 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_lt18(x0, x1) 87.58/56.34 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_lt19(x0, x1, ty_Ordering) 87.58/56.34 new_compare3([], [], x0) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.34 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.34 new_esEs22(x0, x1, ty_Char) 87.58/56.34 new_esEs22(x0, x1, ty_Double) 87.58/56.34 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.34 new_lt9(x0, x1, x2, x3) 87.58/56.34 new_compare13(x0, x1) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.34 new_esEs20(x0, x1, ty_Ordering) 87.58/56.34 new_esEs8(x0, x1, ty_Double) 87.58/56.34 new_esEs28(x0, x1, ty_Ordering) 87.58/56.34 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.34 new_esEs22(x0, x1, ty_Bool) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.34 new_esEs20(x0, x1, ty_Float) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.34 new_ltEs19(x0, x1, ty_Char) 87.58/56.34 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.34 new_primPlusNat0(Zero, x0) 87.58/56.34 new_sr(x0, x1) 87.58/56.34 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.34 new_compare10(x0, x1, True, x2, x3) 87.58/56.34 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_compare27(x0, x1, ty_Integer) 87.58/56.34 new_esEs22(x0, x1, ty_@0) 87.58/56.34 new_compare19(Integer(x0), Integer(x1)) 87.58/56.34 new_esEs28(x0, x1, ty_Float) 87.58/56.34 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.34 new_primCompAux00(x0, LT) 87.58/56.34 new_esEs21(x0, x1, ty_@0) 87.58/56.34 new_esEs23(x0, x1, ty_Integer) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.34 new_primPlusNat0(Succ(x0), x1) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.34 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs20(x0, x1, ty_Int) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.34 new_compare8(x0, x1) 87.58/56.34 new_esEs27(x0, x1, ty_Double) 87.58/56.34 new_lt17(x0, x1) 87.58/56.34 new_compare112(x0, x1, True) 87.58/56.34 new_esEs27(x0, x1, ty_Ordering) 87.58/56.34 new_compare18(x0, x1, False) 87.58/56.34 new_esEs22(x0, x1, ty_Integer) 87.58/56.34 new_lt20(x0, x1, ty_Char) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.34 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_esEs20(x0, x1, ty_Char) 87.58/56.34 new_esEs24(x0, x1, ty_Int) 87.58/56.34 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_lt20(x0, x1, ty_Int) 87.58/56.34 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.34 new_esEs28(x0, x1, ty_Int) 87.58/56.34 new_ltEs21(x0, x1, ty_@0) 87.58/56.34 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.34 new_lt4(x0, x1, ty_Int) 87.58/56.34 new_compare210(x0, x1, False) 87.58/56.34 new_primEqNat0(Zero, Zero) 87.58/56.34 new_ltEs19(x0, x1, ty_Float) 87.58/56.34 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.34 new_ltEs19(x0, x1, ty_Bool) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.34 new_esEs26(x0, x1, ty_Double) 87.58/56.34 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.34 new_not(False) 87.58/56.34 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.34 new_esEs16(LT, LT) 87.58/56.34 new_lt7(x0, x1, x2) 87.58/56.34 new_esEs28(x0, x1, ty_Char) 87.58/56.34 new_esEs9(:(x0, x1), [], x2) 87.58/56.34 new_pePe(True, x0) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.34 new_ltEs18(False, False) 87.58/56.34 new_lt16(x0, x1) 87.58/56.34 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_ltEs20(x0, x1, ty_@0) 87.58/56.34 new_compare27(x0, x1, ty_Bool) 87.58/56.34 new_lt11(x0, x1) 87.58/56.34 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.34 new_compare110(x0, x1, False, x2, x3) 87.58/56.34 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.34 new_lt4(x0, x1, ty_Char) 87.58/56.34 new_esEs28(x0, x1, ty_Integer) 87.58/56.34 new_esEs25(x0, x1, ty_Double) 87.58/56.34 new_compare27(x0, x1, ty_Float) 87.58/56.34 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.34 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.34 new_ltEs21(x0, x1, ty_Double) 87.58/56.34 new_lt20(x0, x1, ty_Float) 87.58/56.34 new_lt8(x0, x1, x2) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.34 new_esEs20(x0, x1, ty_Integer) 87.58/56.34 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.34 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.34 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.34 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.34 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_lt19(x0, x1, ty_Double) 87.58/56.34 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.34 new_ltEs5(x0, x1, ty_@0) 87.58/56.34 new_compare16(x0, x1, False, x2) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.34 new_lt4(x0, x1, ty_Float) 87.58/56.34 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.34 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.34 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs16(LT, EQ) 87.58/56.34 new_esEs16(EQ, LT) 87.58/56.34 new_lt19(x0, x1, ty_@0) 87.58/56.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.34 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.34 new_esEs25(x0, x1, ty_@0) 87.58/56.34 new_esEs21(x0, x1, ty_Double) 87.58/56.34 new_primCmpNat0(Zero, Zero) 87.58/56.34 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.34 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.34 new_compare27(x0, x1, ty_Int) 87.58/56.34 new_esEs16(GT, GT) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.34 new_ltEs19(x0, x1, ty_Int) 87.58/56.34 87.58/56.34 We have to consider all minimal (P,Q,R)-chains. 87.58/56.34 ---------------------------------------- 87.58/56.34 87.58/56.34 (499) UsableRulesProof (EQUIVALENT) 87.58/56.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. 87.58/56.34 ---------------------------------------- 87.58/56.34 87.58/56.34 (500) 87.58/56.34 Obligation: 87.58/56.34 Q DP problem: 87.58/56.34 The TRS P consists of the following rules: 87.58/56.34 87.58/56.34 new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT0(zzz3063, zzz307, h, ba, bb) 87.58/56.34 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.58/56.34 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb) 87.58/56.34 new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb) 87.58/56.34 87.58/56.34 The TRS R consists of the following rules: 87.58/56.34 87.58/56.34 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.34 new_esEs16(EQ, GT) -> False 87.58/56.34 new_esEs16(LT, GT) -> False 87.58/56.34 new_esEs16(GT, GT) -> True 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.34 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.34 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.34 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.34 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.34 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.34 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.34 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.34 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.34 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.34 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.34 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.34 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.34 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.34 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.34 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.34 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.34 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.34 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.34 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.34 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.34 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.34 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.34 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.34 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.34 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.34 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.34 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.34 new_primEqNat0(Zero, Zero) -> True 87.58/56.34 new_esEs16(GT, EQ) -> False 87.58/56.34 new_esEs16(LT, EQ) -> False 87.58/56.34 new_esEs16(EQ, LT) -> False 87.58/56.34 new_esEs16(GT, LT) -> False 87.58/56.34 new_esEs16(EQ, EQ) -> True 87.58/56.34 new_esEs16(LT, LT) -> True 87.58/56.34 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.34 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.34 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.34 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.34 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.34 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.34 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.34 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.34 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.34 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.34 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.34 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.34 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.34 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.34 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.34 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.34 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.34 new_esEs18(True, True) -> True 87.58/56.34 new_esEs18(False, False) -> True 87.58/56.34 new_esEs18(False, True) -> False 87.58/56.34 new_esEs18(True, False) -> False 87.58/56.34 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.34 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.34 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.34 new_esEs9([], [], caa) -> True 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.34 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.34 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.34 new_asAs(True, zzz220) -> zzz220 87.58/56.34 new_asAs(False, zzz220) -> False 87.58/56.34 new_esEs15(@0, @0) -> True 87.58/56.34 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.34 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.34 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.34 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.34 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.34 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.34 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.34 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.34 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.34 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.34 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.34 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.34 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.34 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.34 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.34 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.34 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.34 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.34 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.34 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.34 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.34 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.34 new_compare3([], [], baa) -> EQ 87.58/56.34 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.34 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.34 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.34 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.34 new_not(True) -> False 87.58/56.34 new_not(False) -> True 87.58/56.34 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.34 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.34 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.34 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.34 new_primCompAux00(zzz257, LT) -> LT 87.58/56.34 new_primCompAux00(zzz257, GT) -> GT 87.58/56.34 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.34 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.34 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.34 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.34 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.34 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.34 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.34 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.34 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.34 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.34 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.34 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.34 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.34 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.34 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.34 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.34 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.34 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.34 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.34 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.34 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.34 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.34 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.34 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.34 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.34 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.34 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.34 new_ltEs16(GT, EQ) -> False 87.58/56.34 new_ltEs16(LT, LT) -> True 87.58/56.34 new_ltEs16(LT, GT) -> True 87.58/56.34 new_ltEs16(LT, EQ) -> True 87.58/56.34 new_ltEs16(EQ, LT) -> False 87.58/56.34 new_ltEs16(GT, LT) -> False 87.58/56.34 new_ltEs16(EQ, GT) -> True 87.58/56.34 new_ltEs16(EQ, EQ) -> True 87.58/56.34 new_ltEs16(GT, GT) -> True 87.58/56.34 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.34 new_compare6(@0, @0) -> EQ 87.58/56.34 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.34 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.34 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.34 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.34 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.34 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.34 new_pePe(True, zzz246) -> True 87.58/56.34 new_pePe(False, zzz246) -> zzz246 87.58/56.34 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.34 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.34 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.34 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.34 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.34 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.34 new_ltEs18(True, False) -> False 87.58/56.34 new_ltEs18(False, False) -> True 87.58/56.34 new_ltEs18(False, True) -> True 87.58/56.34 new_ltEs18(True, True) -> True 87.58/56.34 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.34 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.34 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.34 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.34 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.34 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.34 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.34 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.34 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.34 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.34 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.34 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.34 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.34 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.34 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.34 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.34 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.34 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.34 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.34 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.34 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.34 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.34 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.34 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.34 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.34 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.34 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.34 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.34 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.34 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.34 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.34 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.34 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.34 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.34 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.34 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.34 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.34 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.34 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.34 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.34 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.34 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.34 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.34 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.34 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.34 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.34 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.34 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.34 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.34 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.34 87.58/56.34 The set Q consists of the following terms: 87.58/56.34 87.58/56.34 new_ltEs12(x0, x1) 87.58/56.34 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.34 new_primCompAux00(x0, EQ) 87.58/56.34 new_esEs20(x0, x1, ty_Bool) 87.58/56.34 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.34 new_compare27(x0, x1, ty_Char) 87.58/56.34 new_lt13(x0, x1, x2, x3) 87.58/56.34 new_esEs22(x0, x1, ty_Float) 87.58/56.34 new_primPlusNat1(Zero, Zero) 87.58/56.34 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_esEs25(x0, x1, ty_Char) 87.58/56.34 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_compare18(x0, x1, True) 87.58/56.34 new_ltEs14(x0, x1) 87.58/56.34 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs20(x0, x1, ty_@0) 87.58/56.34 new_esEs18(True, True) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.34 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_lt4(x0, x1, ty_Bool) 87.58/56.34 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.34 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.34 new_esEs17(Char(x0), Char(x1)) 87.58/56.34 new_primMulNat0(Zero, Succ(x0)) 87.58/56.34 new_lt12(x0, x1) 87.58/56.34 new_esEs21(x0, x1, ty_Integer) 87.58/56.34 new_esEs21(x0, x1, ty_Float) 87.58/56.34 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.34 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.34 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_compare12(x0, x1, x2, x3, x4) 87.58/56.34 new_ltEs21(x0, x1, ty_Integer) 87.58/56.34 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.34 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.34 new_esEs16(EQ, EQ) 87.58/56.34 new_compare10(x0, x1, False, x2, x3) 87.58/56.34 new_compare3([], :(x0, x1), x2) 87.58/56.34 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.34 new_ltEs20(x0, x1, ty_Double) 87.58/56.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.34 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_primPlusNat1(Succ(x0), Zero) 87.58/56.34 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.34 new_compare16(x0, x1, True, x2) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.34 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.34 new_ltEs16(GT, EQ) 87.58/56.34 new_ltEs16(EQ, GT) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.34 new_esEs23(x0, x1, ty_Int) 87.58/56.34 new_compare6(@0, @0) 87.58/56.34 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.34 new_lt20(x0, x1, ty_Ordering) 87.58/56.34 new_compare210(x0, x1, True) 87.58/56.34 new_primMulNat0(Succ(x0), Zero) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.34 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_esEs9([], :(x0, x1), x2) 87.58/56.34 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.34 new_esEs24(x0, x1, ty_Integer) 87.58/56.34 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_ltEs16(LT, LT) 87.58/56.34 new_compare111(x0, x1, False, x2, x3) 87.58/56.34 new_esEs26(x0, x1, ty_Float) 87.58/56.34 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.34 new_ltEs5(x0, x1, ty_Bool) 87.58/56.34 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.34 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.34 new_lt20(x0, x1, ty_Double) 87.58/56.34 new_esEs4(Nothing, Nothing, x0) 87.58/56.34 new_esEs19(x0, x1, ty_Int) 87.58/56.34 new_lt4(x0, x1, ty_Integer) 87.58/56.34 new_ltEs21(x0, x1, ty_Float) 87.58/56.34 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.34 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.34 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.34 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.34 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.34 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.34 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.34 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.34 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.34 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.34 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.34 new_ltEs5(x0, x1, ty_Integer) 87.58/56.34 new_lt5(x0, x1, x2) 87.58/56.34 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.34 new_compare17(x0, x1, x2) 87.58/56.34 new_compare27(x0, x1, ty_Ordering) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.34 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.34 new_ltEs9(x0, x1, x2) 87.58/56.34 new_esEs25(x0, x1, ty_Integer) 87.58/56.34 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs19(x0, x1, ty_Char) 87.58/56.34 new_esEs25(x0, x1, ty_Ordering) 87.58/56.34 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_lt15(x0, x1) 87.58/56.34 new_lt4(x0, x1, ty_Ordering) 87.58/56.34 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.34 new_esEs19(x0, x1, ty_Double) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.34 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.34 new_compare23(x0, x1, True) 87.58/56.34 new_esEs8(x0, x1, ty_Float) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.34 new_esEs28(x0, x1, ty_Double) 87.58/56.34 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.34 new_esEs16(LT, GT) 87.58/56.34 new_esEs16(GT, LT) 87.58/56.34 new_esEs15(@0, @0) 87.58/56.34 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_esEs8(x0, x1, ty_Ordering) 87.58/56.34 new_fsEs(x0) 87.58/56.34 new_esEs4(Just(x0), Nothing, x1) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.34 new_lt19(x0, x1, ty_Integer) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.34 new_esEs26(x0, x1, ty_Integer) 87.58/56.34 new_lt4(x0, x1, ty_Double) 87.58/56.34 new_esEs19(x0, x1, ty_@0) 87.58/56.34 new_ltEs16(GT, GT) 87.58/56.34 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.34 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.34 new_ltEs21(x0, x1, ty_Char) 87.58/56.34 new_esEs18(False, True) 87.58/56.34 new_esEs18(True, False) 87.58/56.34 new_ltEs21(x0, x1, ty_Int) 87.58/56.34 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs8(x0, x1, ty_Int) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.34 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_ltEs16(LT, EQ) 87.58/56.34 new_ltEs16(EQ, LT) 87.58/56.34 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.34 new_lt20(x0, x1, ty_@0) 87.58/56.34 new_ltEs5(x0, x1, ty_Char) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.34 new_lt19(x0, x1, ty_Bool) 87.58/56.34 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.34 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.34 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.34 new_esEs20(x0, x1, ty_Double) 87.58/56.34 new_primCompAux0(x0, x1, x2, x3) 87.58/56.34 new_ltEs20(x0, x1, ty_Char) 87.58/56.34 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.34 new_compare3(:(x0, x1), [], x2) 87.58/56.34 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.34 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.34 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.34 new_lt14(x0, x1) 87.58/56.34 new_compare30(Char(x0), Char(x1)) 87.58/56.34 new_esEs25(x0, x1, ty_Float) 87.58/56.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.34 new_ltEs21(x0, x1, ty_Bool) 87.58/56.34 new_esEs25(x0, x1, ty_Bool) 87.58/56.34 new_esEs27(x0, x1, ty_Int) 87.58/56.34 new_compare110(x0, x1, True, x2, x3) 87.58/56.34 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_compare27(x0, x1, ty_@0) 87.58/56.34 new_esEs8(x0, x1, ty_Char) 87.58/56.34 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.34 new_esEs19(x0, x1, ty_Integer) 87.58/56.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.34 new_ltEs19(x0, x1, ty_Double) 87.58/56.34 new_esEs26(x0, x1, ty_Ordering) 87.58/56.34 new_esEs21(x0, x1, ty_Bool) 87.58/56.34 new_compare27(x0, x1, ty_Double) 87.58/56.34 new_esEs13(x0, x1) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs21(x0, x1, ty_Int) 87.58/56.34 new_compare26(x0, x1, False, x2, x3) 87.58/56.34 new_gt0(x0, x1, x2, x3) 87.58/56.34 new_esEs19(x0, x1, ty_Ordering) 87.58/56.34 new_ltEs20(x0, x1, ty_Int) 87.58/56.34 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.34 new_esEs4(Nothing, Just(x0), x1) 87.58/56.34 new_esEs16(EQ, GT) 87.58/56.34 new_esEs16(GT, EQ) 87.58/56.34 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.34 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.34 new_esEs8(x0, x1, ty_Integer) 87.58/56.34 new_ltEs5(x0, x1, ty_Int) 87.58/56.34 new_esEs26(x0, x1, ty_Bool) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.34 new_lt19(x0, x1, ty_Float) 87.58/56.34 new_esEs27(x0, x1, ty_Float) 87.58/56.34 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.34 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.34 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.34 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.34 new_esEs21(x0, x1, ty_Char) 87.58/56.34 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.34 new_lt19(x0, x1, ty_Char) 87.58/56.34 new_esEs25(x0, x1, ty_Int) 87.58/56.34 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_primEqNat0(Succ(x0), Zero) 87.58/56.34 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.34 new_primCompAux00(x0, GT) 87.58/56.34 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_ltEs5(x0, x1, ty_Float) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.34 new_compare28(x0, x1, x2, x3) 87.58/56.34 new_ltEs13(x0, x1) 87.58/56.34 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.34 new_ltEs19(x0, x1, ty_@0) 87.58/56.34 new_ltEs20(x0, x1, ty_Float) 87.58/56.34 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.34 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.34 new_compare111(x0, x1, True, x2, x3) 87.58/56.34 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_asAs(True, x0) 87.58/56.34 new_lt4(x0, x1, ty_@0) 87.58/56.34 new_esEs26(x0, x1, ty_Char) 87.58/56.34 new_ltEs11(x0, x1) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.34 new_lt19(x0, x1, ty_Int) 87.58/56.34 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.34 new_compare23(x0, x1, False) 87.58/56.34 new_esEs28(x0, x1, ty_Bool) 87.58/56.34 new_ltEs16(EQ, EQ) 87.58/56.34 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.34 new_esEs8(x0, x1, ty_@0) 87.58/56.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.34 new_esEs9([], [], x0) 87.58/56.34 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.34 new_primMulNat0(Zero, Zero) 87.58/56.34 new_esEs22(x0, x1, ty_Ordering) 87.58/56.34 new_compare112(x0, x1, False) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.34 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_ltEs19(x0, x1, ty_Integer) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.34 new_primCmpNat0(Succ(x0), Zero) 87.58/56.34 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.34 new_esEs8(x0, x1, ty_Bool) 87.58/56.34 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.34 new_sr0(Integer(x0), Integer(x1)) 87.58/56.34 new_lt20(x0, x1, ty_Integer) 87.58/56.34 new_esEs19(x0, x1, ty_Float) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.34 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.34 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.34 new_esEs27(x0, x1, ty_Char) 87.58/56.34 new_lt6(x0, x1, x2, x3, x4) 87.58/56.34 new_ltEs15(x0, x1) 87.58/56.34 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.34 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs26(x0, x1, ty_Int) 87.58/56.34 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.34 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.34 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.34 new_esEs27(x0, x1, ty_@0) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.34 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.34 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.34 new_asAs(False, x0) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.34 new_ltEs5(x0, x1, ty_Double) 87.58/56.34 new_esEs28(x0, x1, ty_@0) 87.58/56.34 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.34 new_compare211(x0, x1, True, x2, x3) 87.58/56.34 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.34 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.34 new_ltEs18(True, True) 87.58/56.34 new_lt10(x0, x1) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.34 new_not(True) 87.58/56.34 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.34 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.34 new_lt20(x0, x1, ty_Bool) 87.58/56.34 new_esEs26(x0, x1, ty_@0) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.34 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.34 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.34 new_primEqNat0(Zero, Succ(x0)) 87.58/56.34 new_ltEs20(x0, x1, ty_Bool) 87.58/56.34 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_pePe(False, x0) 87.58/56.34 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.34 new_compare25(x0, x1, True, x2) 87.58/56.34 new_ltEs8(x0, x1, x2) 87.58/56.34 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.34 new_esEs27(x0, x1, ty_Integer) 87.58/56.34 new_ltEs6(Nothing, Nothing, x0) 87.58/56.34 new_esEs27(x0, x1, ty_Bool) 87.58/56.34 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.34 new_esEs21(x0, x1, ty_Ordering) 87.58/56.34 new_compare25(x0, x1, False, x2) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.34 new_esEs18(False, False) 87.58/56.34 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_compare29(x0, x1) 87.58/56.34 new_esEs19(x0, x1, ty_Bool) 87.58/56.34 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.34 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_ltEs20(x0, x1, ty_Integer) 87.58/56.34 new_ltEs17(x0, x1) 87.58/56.34 new_ltEs18(True, False) 87.58/56.34 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.34 new_esEs22(x0, x1, ty_Int) 87.58/56.34 new_ltEs18(False, True) 87.58/56.34 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.34 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_ltEs16(LT, GT) 87.58/56.34 new_ltEs16(GT, LT) 87.58/56.34 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.34 new_compare7(x0, x1, x2, x3) 87.58/56.34 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_compare26(x0, x1, True, x2, x3) 87.58/56.34 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.34 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_lt18(x0, x1) 87.58/56.34 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_lt19(x0, x1, ty_Ordering) 87.58/56.34 new_compare3([], [], x0) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.34 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.34 new_esEs22(x0, x1, ty_Char) 87.58/56.34 new_esEs22(x0, x1, ty_Double) 87.58/56.34 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.34 new_lt9(x0, x1, x2, x3) 87.58/56.34 new_compare13(x0, x1) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.34 new_esEs20(x0, x1, ty_Ordering) 87.58/56.34 new_esEs8(x0, x1, ty_Double) 87.58/56.34 new_esEs28(x0, x1, ty_Ordering) 87.58/56.34 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.34 new_esEs22(x0, x1, ty_Bool) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.34 new_esEs20(x0, x1, ty_Float) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.34 new_ltEs19(x0, x1, ty_Char) 87.58/56.34 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.34 new_primPlusNat0(Zero, x0) 87.58/56.34 new_sr(x0, x1) 87.58/56.34 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.34 new_compare10(x0, x1, True, x2, x3) 87.58/56.34 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_compare27(x0, x1, ty_Integer) 87.58/56.34 new_esEs22(x0, x1, ty_@0) 87.58/56.34 new_compare19(Integer(x0), Integer(x1)) 87.58/56.34 new_esEs28(x0, x1, ty_Float) 87.58/56.34 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.34 new_primCompAux00(x0, LT) 87.58/56.34 new_esEs21(x0, x1, ty_@0) 87.58/56.34 new_esEs23(x0, x1, ty_Integer) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.34 new_primPlusNat0(Succ(x0), x1) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.34 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs20(x0, x1, ty_Int) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.34 new_compare8(x0, x1) 87.58/56.34 new_esEs27(x0, x1, ty_Double) 87.58/56.34 new_lt17(x0, x1) 87.58/56.34 new_compare112(x0, x1, True) 87.58/56.34 new_esEs27(x0, x1, ty_Ordering) 87.58/56.34 new_compare18(x0, x1, False) 87.58/56.34 new_esEs22(x0, x1, ty_Integer) 87.58/56.34 new_lt20(x0, x1, ty_Char) 87.58/56.34 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.34 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_esEs20(x0, x1, ty_Char) 87.58/56.34 new_esEs24(x0, x1, ty_Int) 87.58/56.34 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_lt20(x0, x1, ty_Int) 87.58/56.34 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.34 new_esEs28(x0, x1, ty_Int) 87.58/56.34 new_ltEs21(x0, x1, ty_@0) 87.58/56.34 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.34 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.34 new_lt4(x0, x1, ty_Int) 87.58/56.34 new_compare210(x0, x1, False) 87.58/56.34 new_primEqNat0(Zero, Zero) 87.58/56.34 new_ltEs19(x0, x1, ty_Float) 87.58/56.34 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.34 new_ltEs19(x0, x1, ty_Bool) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.34 new_esEs26(x0, x1, ty_Double) 87.58/56.34 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.34 new_not(False) 87.58/56.34 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.34 new_esEs16(LT, LT) 87.58/56.34 new_lt7(x0, x1, x2) 87.58/56.34 new_esEs28(x0, x1, ty_Char) 87.58/56.34 new_esEs9(:(x0, x1), [], x2) 87.58/56.34 new_pePe(True, x0) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.34 new_ltEs18(False, False) 87.58/56.34 new_lt16(x0, x1) 87.58/56.34 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_ltEs20(x0, x1, ty_@0) 87.58/56.34 new_compare27(x0, x1, ty_Bool) 87.58/56.34 new_lt11(x0, x1) 87.58/56.34 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.34 new_compare110(x0, x1, False, x2, x3) 87.58/56.34 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.34 new_lt4(x0, x1, ty_Char) 87.58/56.34 new_esEs28(x0, x1, ty_Integer) 87.58/56.34 new_esEs25(x0, x1, ty_Double) 87.58/56.34 new_compare27(x0, x1, ty_Float) 87.58/56.34 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.34 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.34 new_ltEs21(x0, x1, ty_Double) 87.58/56.34 new_lt20(x0, x1, ty_Float) 87.58/56.34 new_lt8(x0, x1, x2) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.34 new_esEs20(x0, x1, ty_Integer) 87.58/56.34 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.34 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.34 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.34 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.34 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_lt19(x0, x1, ty_Double) 87.58/56.34 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.34 new_ltEs5(x0, x1, ty_@0) 87.58/56.34 new_compare16(x0, x1, False, x2) 87.58/56.34 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.34 new_lt4(x0, x1, ty_Float) 87.58/56.34 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.34 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.34 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.34 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.34 new_esEs16(LT, EQ) 87.58/56.34 new_esEs16(EQ, LT) 87.58/56.34 new_lt19(x0, x1, ty_@0) 87.58/56.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.34 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.34 new_esEs25(x0, x1, ty_@0) 87.58/56.34 new_esEs21(x0, x1, ty_Double) 87.58/56.34 new_primCmpNat0(Zero, Zero) 87.58/56.34 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.34 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.34 new_compare27(x0, x1, ty_Int) 87.58/56.34 new_esEs16(GT, GT) 87.58/56.34 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.34 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.34 new_ltEs19(x0, x1, ty_Int) 87.58/56.34 87.58/56.34 We have to consider all minimal (P,Q,R)-chains. 87.58/56.34 ---------------------------------------- 87.58/56.34 87.58/56.34 (501) QReductionProof (EQUIVALENT) 87.58/56.34 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 87.58/56.34 87.58/56.34 new_gt0(x0, x1, x2, x3) 87.58/56.34 87.58/56.34 87.58/56.34 ---------------------------------------- 87.58/56.34 87.58/56.34 (502) 87.58/56.34 Obligation: 87.58/56.34 Q DP problem: 87.58/56.34 The TRS P consists of the following rules: 87.58/56.34 87.58/56.34 new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT0(zzz3063, zzz307, h, ba, bb) 87.58/56.34 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) 87.58/56.34 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb) 87.58/56.34 new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb) 87.58/56.34 87.58/56.34 The TRS R consists of the following rules: 87.58/56.34 87.58/56.34 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.34 new_esEs16(EQ, GT) -> False 87.58/56.34 new_esEs16(LT, GT) -> False 87.58/56.34 new_esEs16(GT, GT) -> True 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.34 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.34 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.34 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.34 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.34 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.34 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.34 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.34 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.34 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.34 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.34 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.34 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.34 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.34 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.34 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.34 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.34 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.34 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.34 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.34 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.34 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.34 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.34 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.34 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.34 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.34 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.34 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.34 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.34 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.34 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.34 new_primEqNat0(Zero, Zero) -> True 87.58/56.34 new_esEs16(GT, EQ) -> False 87.58/56.34 new_esEs16(LT, EQ) -> False 87.58/56.34 new_esEs16(EQ, LT) -> False 87.58/56.34 new_esEs16(GT, LT) -> False 87.58/56.34 new_esEs16(EQ, EQ) -> True 87.58/56.34 new_esEs16(LT, LT) -> True 87.58/56.34 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.34 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.34 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.34 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.34 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.34 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.34 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.34 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.34 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.34 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.34 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.34 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.34 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.34 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.34 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.34 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.34 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.34 new_esEs18(True, True) -> True 87.58/56.34 new_esEs18(False, False) -> True 87.58/56.34 new_esEs18(False, True) -> False 87.58/56.34 new_esEs18(True, False) -> False 87.58/56.34 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.34 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.34 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.34 new_esEs9([], [], caa) -> True 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.34 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.34 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.34 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.34 new_asAs(True, zzz220) -> zzz220 87.58/56.34 new_asAs(False, zzz220) -> False 87.58/56.34 new_esEs15(@0, @0) -> True 87.58/56.34 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.34 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.34 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.34 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.34 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.34 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.34 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.34 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.34 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.34 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.34 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.34 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.34 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.34 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.34 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.34 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.34 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.34 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.34 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.34 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.34 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.34 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.34 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.34 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.34 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.34 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.34 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.34 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.34 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.34 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.34 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.34 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.34 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.34 new_compare3([], [], baa) -> EQ 87.58/56.34 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.34 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.34 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.34 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.34 new_not(True) -> False 87.58/56.34 new_not(False) -> True 87.58/56.34 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.34 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.34 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.34 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.34 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.34 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.34 new_primCompAux00(zzz257, LT) -> LT 87.58/56.34 new_primCompAux00(zzz257, GT) -> GT 87.58/56.34 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.34 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.34 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.34 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.34 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.34 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.34 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.34 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.34 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.34 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.34 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.34 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.34 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.34 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.34 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.34 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.34 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.34 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.34 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.34 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.34 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.34 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.34 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.34 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.34 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.34 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.34 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.34 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.34 new_ltEs16(GT, EQ) -> False 87.58/56.34 new_ltEs16(LT, LT) -> True 87.58/56.34 new_ltEs16(LT, GT) -> True 87.58/56.34 new_ltEs16(LT, EQ) -> True 87.58/56.34 new_ltEs16(EQ, LT) -> False 87.58/56.34 new_ltEs16(GT, LT) -> False 87.58/56.34 new_ltEs16(EQ, GT) -> True 87.58/56.34 new_ltEs16(EQ, EQ) -> True 87.58/56.34 new_ltEs16(GT, GT) -> True 87.58/56.34 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.34 new_compare6(@0, @0) -> EQ 87.58/56.34 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.34 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.34 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.34 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.34 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.34 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.34 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.34 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.34 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.34 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.34 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.34 new_pePe(True, zzz246) -> True 87.58/56.34 new_pePe(False, zzz246) -> zzz246 87.58/56.34 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.34 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.34 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.34 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.34 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.34 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.34 new_ltEs18(True, False) -> False 87.58/56.34 new_ltEs18(False, False) -> True 87.58/56.34 new_ltEs18(False, True) -> True 87.58/56.34 new_ltEs18(True, True) -> True 87.58/56.34 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.34 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.34 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.34 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.34 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.34 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.34 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.34 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.34 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.34 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.34 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.34 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.34 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.34 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.34 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.34 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.34 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.34 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.34 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.34 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.34 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.34 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.34 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.34 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.34 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.34 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.34 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.34 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.34 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.34 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.34 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.34 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.34 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.34 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.34 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.34 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.34 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.34 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.34 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.34 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.34 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.34 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.34 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.34 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.34 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.34 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.34 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.34 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.34 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.34 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.34 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.34 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.34 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.34 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.34 87.58/56.34 The set Q consists of the following terms: 87.58/56.34 87.58/56.34 new_ltEs12(x0, x1) 87.58/56.34 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.34 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.34 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.34 new_primCompAux00(x0, EQ) 87.58/56.34 new_esEs20(x0, x1, ty_Bool) 87.58/56.34 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.34 new_compare27(x0, x1, ty_Char) 87.58/56.35 new_lt13(x0, x1, x2, x3) 87.58/56.35 new_esEs22(x0, x1, ty_Float) 87.58/56.35 new_primPlusNat1(Zero, Zero) 87.58/56.35 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs25(x0, x1, ty_Char) 87.58/56.35 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_compare18(x0, x1, True) 87.58/56.35 new_ltEs14(x0, x1) 87.58/56.35 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs20(x0, x1, ty_@0) 87.58/56.35 new_esEs18(True, True) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.35 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_lt4(x0, x1, ty_Bool) 87.58/56.35 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.35 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.35 new_esEs17(Char(x0), Char(x1)) 87.58/56.35 new_primMulNat0(Zero, Succ(x0)) 87.58/56.35 new_lt12(x0, x1) 87.58/56.35 new_esEs21(x0, x1, ty_Integer) 87.58/56.35 new_esEs21(x0, x1, ty_Float) 87.58/56.35 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.35 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.35 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_compare12(x0, x1, x2, x3, x4) 87.58/56.35 new_ltEs21(x0, x1, ty_Integer) 87.58/56.35 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.35 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.35 new_esEs16(EQ, EQ) 87.58/56.35 new_compare10(x0, x1, False, x2, x3) 87.58/56.35 new_compare3([], :(x0, x1), x2) 87.58/56.35 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.35 new_ltEs20(x0, x1, ty_Double) 87.58/56.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.35 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_primPlusNat1(Succ(x0), Zero) 87.58/56.35 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.35 new_compare16(x0, x1, True, x2) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.35 new_ltEs16(GT, EQ) 87.58/56.35 new_ltEs16(EQ, GT) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.35 new_esEs23(x0, x1, ty_Int) 87.58/56.35 new_compare6(@0, @0) 87.58/56.35 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.35 new_lt20(x0, x1, ty_Ordering) 87.58/56.35 new_compare210(x0, x1, True) 87.58/56.35 new_primMulNat0(Succ(x0), Zero) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.35 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs9([], :(x0, x1), x2) 87.58/56.35 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.35 new_esEs24(x0, x1, ty_Integer) 87.58/56.35 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs16(LT, LT) 87.58/56.35 new_compare111(x0, x1, False, x2, x3) 87.58/56.35 new_esEs26(x0, x1, ty_Float) 87.58/56.35 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.35 new_ltEs5(x0, x1, ty_Bool) 87.58/56.35 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.35 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.35 new_lt20(x0, x1, ty_Double) 87.58/56.35 new_esEs4(Nothing, Nothing, x0) 87.58/56.35 new_esEs19(x0, x1, ty_Int) 87.58/56.35 new_lt4(x0, x1, ty_Integer) 87.58/56.35 new_ltEs21(x0, x1, ty_Float) 87.58/56.35 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.35 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.35 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.35 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.35 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.35 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.35 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.35 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.35 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.35 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.35 new_ltEs5(x0, x1, ty_Integer) 87.58/56.35 new_lt5(x0, x1, x2) 87.58/56.35 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.35 new_compare17(x0, x1, x2) 87.58/56.35 new_compare27(x0, x1, ty_Ordering) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.35 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.35 new_ltEs9(x0, x1, x2) 87.58/56.35 new_esEs25(x0, x1, ty_Integer) 87.58/56.35 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs19(x0, x1, ty_Char) 87.58/56.35 new_esEs25(x0, x1, ty_Ordering) 87.58/56.35 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_lt15(x0, x1) 87.58/56.35 new_lt4(x0, x1, ty_Ordering) 87.58/56.35 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.35 new_esEs19(x0, x1, ty_Double) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.35 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.35 new_compare23(x0, x1, True) 87.58/56.35 new_esEs8(x0, x1, ty_Float) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.35 new_esEs28(x0, x1, ty_Double) 87.58/56.35 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs16(LT, GT) 87.58/56.35 new_esEs16(GT, LT) 87.58/56.35 new_esEs15(@0, @0) 87.58/56.35 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs8(x0, x1, ty_Ordering) 87.58/56.35 new_fsEs(x0) 87.58/56.35 new_esEs4(Just(x0), Nothing, x1) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.35 new_lt19(x0, x1, ty_Integer) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.35 new_esEs26(x0, x1, ty_Integer) 87.58/56.35 new_lt4(x0, x1, ty_Double) 87.58/56.35 new_esEs19(x0, x1, ty_@0) 87.58/56.35 new_ltEs16(GT, GT) 87.58/56.35 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.35 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.35 new_ltEs21(x0, x1, ty_Char) 87.58/56.35 new_esEs18(False, True) 87.58/56.35 new_esEs18(True, False) 87.58/56.35 new_ltEs21(x0, x1, ty_Int) 87.58/56.35 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs8(x0, x1, ty_Int) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.35 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_ltEs16(LT, EQ) 87.58/56.35 new_ltEs16(EQ, LT) 87.58/56.35 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.35 new_lt20(x0, x1, ty_@0) 87.58/56.35 new_ltEs5(x0, x1, ty_Char) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.35 new_lt19(x0, x1, ty_Bool) 87.58/56.35 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.35 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.35 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.35 new_esEs20(x0, x1, ty_Double) 87.58/56.35 new_primCompAux0(x0, x1, x2, x3) 87.58/56.35 new_ltEs20(x0, x1, ty_Char) 87.58/56.35 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.35 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.35 new_compare3(:(x0, x1), [], x2) 87.58/56.35 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.35 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.35 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.35 new_lt14(x0, x1) 87.58/56.35 new_compare30(Char(x0), Char(x1)) 87.58/56.35 new_esEs25(x0, x1, ty_Float) 87.58/56.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.35 new_ltEs21(x0, x1, ty_Bool) 87.58/56.35 new_esEs25(x0, x1, ty_Bool) 87.58/56.35 new_esEs27(x0, x1, ty_Int) 87.58/56.35 new_compare110(x0, x1, True, x2, x3) 87.58/56.35 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_compare27(x0, x1, ty_@0) 87.58/56.35 new_esEs8(x0, x1, ty_Char) 87.58/56.35 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.35 new_esEs19(x0, x1, ty_Integer) 87.58/56.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.35 new_ltEs19(x0, x1, ty_Double) 87.58/56.35 new_esEs26(x0, x1, ty_Ordering) 87.58/56.35 new_esEs21(x0, x1, ty_Bool) 87.58/56.35 new_compare27(x0, x1, ty_Double) 87.58/56.35 new_esEs13(x0, x1) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs21(x0, x1, ty_Int) 87.58/56.35 new_compare26(x0, x1, False, x2, x3) 87.58/56.35 new_esEs19(x0, x1, ty_Ordering) 87.58/56.35 new_ltEs20(x0, x1, ty_Int) 87.58/56.35 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs4(Nothing, Just(x0), x1) 87.58/56.35 new_esEs16(EQ, GT) 87.58/56.35 new_esEs16(GT, EQ) 87.58/56.35 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.35 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.35 new_esEs8(x0, x1, ty_Integer) 87.58/56.35 new_ltEs5(x0, x1, ty_Int) 87.58/56.35 new_esEs26(x0, x1, ty_Bool) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.35 new_lt19(x0, x1, ty_Float) 87.58/56.35 new_esEs27(x0, x1, ty_Float) 87.58/56.35 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.35 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.35 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs21(x0, x1, ty_Char) 87.58/56.35 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.35 new_lt19(x0, x1, ty_Char) 87.58/56.35 new_esEs25(x0, x1, ty_Int) 87.58/56.35 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_primEqNat0(Succ(x0), Zero) 87.58/56.35 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.35 new_primCompAux00(x0, GT) 87.58/56.35 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs5(x0, x1, ty_Float) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.35 new_compare28(x0, x1, x2, x3) 87.58/56.35 new_ltEs13(x0, x1) 87.58/56.35 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.35 new_ltEs19(x0, x1, ty_@0) 87.58/56.35 new_ltEs20(x0, x1, ty_Float) 87.58/56.35 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.35 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.35 new_compare111(x0, x1, True, x2, x3) 87.58/56.35 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_asAs(True, x0) 87.58/56.35 new_lt4(x0, x1, ty_@0) 87.58/56.35 new_esEs26(x0, x1, ty_Char) 87.58/56.35 new_ltEs11(x0, x1) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.35 new_lt19(x0, x1, ty_Int) 87.58/56.35 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.35 new_compare23(x0, x1, False) 87.58/56.35 new_esEs28(x0, x1, ty_Bool) 87.58/56.35 new_ltEs16(EQ, EQ) 87.58/56.35 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.35 new_esEs8(x0, x1, ty_@0) 87.58/56.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.35 new_esEs9([], [], x0) 87.58/56.35 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.35 new_primMulNat0(Zero, Zero) 87.58/56.35 new_esEs22(x0, x1, ty_Ordering) 87.58/56.35 new_compare112(x0, x1, False) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.35 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs19(x0, x1, ty_Integer) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.35 new_primCmpNat0(Succ(x0), Zero) 87.58/56.35 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.35 new_esEs8(x0, x1, ty_Bool) 87.58/56.35 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.35 new_sr0(Integer(x0), Integer(x1)) 87.58/56.35 new_lt20(x0, x1, ty_Integer) 87.58/56.35 new_esEs19(x0, x1, ty_Float) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.35 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.35 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.35 new_esEs27(x0, x1, ty_Char) 87.58/56.35 new_lt6(x0, x1, x2, x3, x4) 87.58/56.35 new_ltEs15(x0, x1) 87.58/56.35 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.35 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs26(x0, x1, ty_Int) 87.58/56.35 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.35 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.35 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.35 new_esEs27(x0, x1, ty_@0) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.35 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.35 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.35 new_asAs(False, x0) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.35 new_ltEs5(x0, x1, ty_Double) 87.58/56.35 new_esEs28(x0, x1, ty_@0) 87.58/56.35 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.35 new_compare211(x0, x1, True, x2, x3) 87.58/56.35 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.35 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.35 new_ltEs18(True, True) 87.58/56.35 new_lt10(x0, x1) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.35 new_not(True) 87.58/56.35 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.35 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.35 new_lt20(x0, x1, ty_Bool) 87.58/56.35 new_esEs26(x0, x1, ty_@0) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.35 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.35 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.35 new_primEqNat0(Zero, Succ(x0)) 87.58/56.35 new_ltEs20(x0, x1, ty_Bool) 87.58/56.35 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_pePe(False, x0) 87.58/56.35 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.35 new_compare25(x0, x1, True, x2) 87.58/56.35 new_ltEs8(x0, x1, x2) 87.58/56.35 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.35 new_esEs27(x0, x1, ty_Integer) 87.58/56.35 new_ltEs6(Nothing, Nothing, x0) 87.58/56.35 new_esEs27(x0, x1, ty_Bool) 87.58/56.35 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.35 new_esEs21(x0, x1, ty_Ordering) 87.58/56.35 new_compare25(x0, x1, False, x2) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.35 new_esEs18(False, False) 87.58/56.35 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_compare29(x0, x1) 87.58/56.35 new_esEs19(x0, x1, ty_Bool) 87.58/56.35 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.35 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_ltEs20(x0, x1, ty_Integer) 87.58/56.35 new_ltEs17(x0, x1) 87.58/56.35 new_ltEs18(True, False) 87.58/56.35 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.35 new_esEs22(x0, x1, ty_Int) 87.58/56.35 new_ltEs18(False, True) 87.58/56.35 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.35 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_ltEs16(LT, GT) 87.58/56.35 new_ltEs16(GT, LT) 87.58/56.35 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.35 new_compare7(x0, x1, x2, x3) 87.58/56.35 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_compare26(x0, x1, True, x2, x3) 87.58/56.35 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.35 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_lt18(x0, x1) 87.58/56.35 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_lt19(x0, x1, ty_Ordering) 87.58/56.35 new_compare3([], [], x0) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.35 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.35 new_esEs22(x0, x1, ty_Char) 87.58/56.35 new_esEs22(x0, x1, ty_Double) 87.58/56.35 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.35 new_lt9(x0, x1, x2, x3) 87.58/56.35 new_compare13(x0, x1) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.35 new_esEs20(x0, x1, ty_Ordering) 87.58/56.35 new_esEs8(x0, x1, ty_Double) 87.58/56.35 new_esEs28(x0, x1, ty_Ordering) 87.58/56.35 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.35 new_esEs22(x0, x1, ty_Bool) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.35 new_esEs20(x0, x1, ty_Float) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.35 new_ltEs19(x0, x1, ty_Char) 87.58/56.35 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.35 new_primPlusNat0(Zero, x0) 87.58/56.35 new_sr(x0, x1) 87.58/56.35 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.35 new_compare10(x0, x1, True, x2, x3) 87.58/56.35 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_compare27(x0, x1, ty_Integer) 87.58/56.35 new_esEs22(x0, x1, ty_@0) 87.58/56.35 new_compare19(Integer(x0), Integer(x1)) 87.58/56.35 new_esEs28(x0, x1, ty_Float) 87.58/56.35 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.35 new_primCompAux00(x0, LT) 87.58/56.35 new_esEs21(x0, x1, ty_@0) 87.58/56.35 new_esEs23(x0, x1, ty_Integer) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.35 new_primPlusNat0(Succ(x0), x1) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.35 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs20(x0, x1, ty_Int) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.35 new_compare8(x0, x1) 87.58/56.35 new_esEs27(x0, x1, ty_Double) 87.58/56.35 new_lt17(x0, x1) 87.58/56.35 new_compare112(x0, x1, True) 87.58/56.35 new_esEs27(x0, x1, ty_Ordering) 87.58/56.35 new_compare18(x0, x1, False) 87.58/56.35 new_esEs22(x0, x1, ty_Integer) 87.58/56.35 new_lt20(x0, x1, ty_Char) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.35 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs20(x0, x1, ty_Char) 87.58/56.35 new_esEs24(x0, x1, ty_Int) 87.58/56.35 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_lt20(x0, x1, ty_Int) 87.58/56.35 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.35 new_esEs28(x0, x1, ty_Int) 87.58/56.35 new_ltEs21(x0, x1, ty_@0) 87.58/56.35 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.35 new_lt4(x0, x1, ty_Int) 87.58/56.35 new_compare210(x0, x1, False) 87.58/56.35 new_primEqNat0(Zero, Zero) 87.58/56.35 new_ltEs19(x0, x1, ty_Float) 87.58/56.35 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.35 new_ltEs19(x0, x1, ty_Bool) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.35 new_esEs26(x0, x1, ty_Double) 87.58/56.35 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.35 new_not(False) 87.58/56.35 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.35 new_esEs16(LT, LT) 87.58/56.35 new_lt7(x0, x1, x2) 87.58/56.35 new_esEs28(x0, x1, ty_Char) 87.58/56.35 new_esEs9(:(x0, x1), [], x2) 87.58/56.35 new_pePe(True, x0) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.35 new_ltEs18(False, False) 87.58/56.35 new_lt16(x0, x1) 87.58/56.35 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs20(x0, x1, ty_@0) 87.58/56.35 new_compare27(x0, x1, ty_Bool) 87.58/56.35 new_lt11(x0, x1) 87.58/56.35 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.35 new_compare110(x0, x1, False, x2, x3) 87.58/56.35 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.35 new_lt4(x0, x1, ty_Char) 87.58/56.35 new_esEs28(x0, x1, ty_Integer) 87.58/56.35 new_esEs25(x0, x1, ty_Double) 87.58/56.35 new_compare27(x0, x1, ty_Float) 87.58/56.35 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.35 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.35 new_ltEs21(x0, x1, ty_Double) 87.58/56.35 new_lt20(x0, x1, ty_Float) 87.58/56.35 new_lt8(x0, x1, x2) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.35 new_esEs20(x0, x1, ty_Integer) 87.58/56.35 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.35 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.35 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.35 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.35 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_lt19(x0, x1, ty_Double) 87.58/56.35 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.35 new_ltEs5(x0, x1, ty_@0) 87.58/56.35 new_compare16(x0, x1, False, x2) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.35 new_lt4(x0, x1, ty_Float) 87.58/56.35 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.35 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.35 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs16(LT, EQ) 87.58/56.35 new_esEs16(EQ, LT) 87.58/56.35 new_lt19(x0, x1, ty_@0) 87.58/56.35 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.35 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs25(x0, x1, ty_@0) 87.58/56.35 new_esEs21(x0, x1, ty_Double) 87.58/56.35 new_primCmpNat0(Zero, Zero) 87.58/56.35 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.35 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.35 new_compare27(x0, x1, ty_Int) 87.58/56.35 new_esEs16(GT, GT) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.35 new_ltEs19(x0, x1, ty_Int) 87.58/56.35 87.58/56.35 We have to consider all minimal (P,Q,R)-chains. 87.58/56.35 ---------------------------------------- 87.58/56.35 87.58/56.35 (503) TransformationProof (EQUIVALENT) 87.58/56.35 By rewriting [LPAR04] the rule new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_lt9(Left(zzz307), zzz3060, h, ba), h, ba, bb) at position [6] we obtained the following new rules [LPAR04]: 87.58/56.35 87.58/56.35 (new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3060, h, ba), LT), h, ba, bb),new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3060, h, ba), LT), h, ba, bb)) 87.58/56.35 87.58/56.35 87.58/56.35 ---------------------------------------- 87.58/56.35 87.58/56.35 (504) 87.58/56.35 Obligation: 87.58/56.35 Q DP problem: 87.58/56.35 The TRS P consists of the following rules: 87.58/56.35 87.58/56.35 new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT0(zzz3063, zzz307, h, ba, bb) 87.58/56.35 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb) 87.58/56.35 new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb) 87.58/56.35 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3060, h, ba), LT), h, ba, bb) 87.58/56.35 87.58/56.35 The TRS R consists of the following rules: 87.58/56.35 87.58/56.35 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.35 new_esEs16(EQ, GT) -> False 87.58/56.35 new_esEs16(LT, GT) -> False 87.58/56.35 new_esEs16(GT, GT) -> True 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.35 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.35 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.35 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.35 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.35 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.35 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.35 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.35 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.35 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.35 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.35 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.35 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.35 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.35 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.35 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.35 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.35 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.35 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.35 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.35 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.35 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.35 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.35 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.35 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.35 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.35 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.35 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.35 new_primEqNat0(Zero, Zero) -> True 87.58/56.35 new_esEs16(GT, EQ) -> False 87.58/56.35 new_esEs16(LT, EQ) -> False 87.58/56.35 new_esEs16(EQ, LT) -> False 87.58/56.35 new_esEs16(GT, LT) -> False 87.58/56.35 new_esEs16(EQ, EQ) -> True 87.58/56.35 new_esEs16(LT, LT) -> True 87.58/56.35 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.35 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.35 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.35 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.35 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.35 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.35 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.35 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.35 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.35 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.35 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.35 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.35 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.35 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.35 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.35 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.35 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.35 new_esEs18(True, True) -> True 87.58/56.35 new_esEs18(False, False) -> True 87.58/56.35 new_esEs18(False, True) -> False 87.58/56.35 new_esEs18(True, False) -> False 87.58/56.35 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.35 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.35 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.35 new_esEs9([], [], caa) -> True 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.35 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.35 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.35 new_asAs(True, zzz220) -> zzz220 87.58/56.35 new_asAs(False, zzz220) -> False 87.58/56.35 new_esEs15(@0, @0) -> True 87.58/56.35 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.35 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.35 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.35 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.35 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.35 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.35 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.35 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.35 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.35 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.35 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.35 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.35 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.35 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.35 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.35 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.35 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.35 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.35 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.35 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.35 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.35 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.35 new_compare3([], [], baa) -> EQ 87.58/56.35 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.35 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.35 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.35 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.35 new_not(True) -> False 87.58/56.35 new_not(False) -> True 87.58/56.35 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.35 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.35 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.35 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.35 new_primCompAux00(zzz257, LT) -> LT 87.58/56.35 new_primCompAux00(zzz257, GT) -> GT 87.58/56.35 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.35 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.35 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.35 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.35 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.35 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.35 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.35 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.35 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.35 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.35 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.35 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.35 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.35 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.35 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.35 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.35 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.35 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.35 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.35 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.35 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.35 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.35 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.35 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.35 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.35 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.35 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.35 new_ltEs16(GT, EQ) -> False 87.58/56.35 new_ltEs16(LT, LT) -> True 87.58/56.35 new_ltEs16(LT, GT) -> True 87.58/56.35 new_ltEs16(LT, EQ) -> True 87.58/56.35 new_ltEs16(EQ, LT) -> False 87.58/56.35 new_ltEs16(GT, LT) -> False 87.58/56.35 new_ltEs16(EQ, GT) -> True 87.58/56.35 new_ltEs16(EQ, EQ) -> True 87.58/56.35 new_ltEs16(GT, GT) -> True 87.58/56.35 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.35 new_compare6(@0, @0) -> EQ 87.58/56.35 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.35 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.35 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.35 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.35 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.35 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.35 new_pePe(True, zzz246) -> True 87.58/56.35 new_pePe(False, zzz246) -> zzz246 87.58/56.35 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.35 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.35 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.35 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.35 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.35 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.35 new_ltEs18(True, False) -> False 87.58/56.35 new_ltEs18(False, False) -> True 87.58/56.35 new_ltEs18(False, True) -> True 87.58/56.35 new_ltEs18(True, True) -> True 87.58/56.35 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.35 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.35 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.35 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.35 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.35 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.35 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.35 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.35 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.35 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.35 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.35 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.35 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.35 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.35 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.35 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.35 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.35 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.35 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.35 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.35 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.35 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.35 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.35 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.35 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.35 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.35 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.35 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.35 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.35 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.35 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.35 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.35 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.35 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.35 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.35 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.35 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.35 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.35 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.35 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.35 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.35 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.35 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.35 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.35 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.35 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.35 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.35 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.35 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.35 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.35 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.35 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.35 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.35 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.35 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.35 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.35 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.35 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.35 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.35 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.35 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.35 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.35 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.35 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.35 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.35 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.35 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.35 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.35 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.35 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.35 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.35 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.35 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.35 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.35 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.35 87.58/56.35 The set Q consists of the following terms: 87.58/56.35 87.58/56.35 new_ltEs12(x0, x1) 87.58/56.35 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.35 new_primCompAux00(x0, EQ) 87.58/56.35 new_esEs20(x0, x1, ty_Bool) 87.58/56.35 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.35 new_compare27(x0, x1, ty_Char) 87.58/56.35 new_lt13(x0, x1, x2, x3) 87.58/56.35 new_esEs22(x0, x1, ty_Float) 87.58/56.35 new_primPlusNat1(Zero, Zero) 87.58/56.35 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs25(x0, x1, ty_Char) 87.58/56.35 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_compare18(x0, x1, True) 87.58/56.35 new_ltEs14(x0, x1) 87.58/56.35 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs20(x0, x1, ty_@0) 87.58/56.35 new_esEs18(True, True) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.35 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_lt4(x0, x1, ty_Bool) 87.58/56.35 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.35 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.35 new_esEs17(Char(x0), Char(x1)) 87.58/56.35 new_primMulNat0(Zero, Succ(x0)) 87.58/56.35 new_lt12(x0, x1) 87.58/56.35 new_esEs21(x0, x1, ty_Integer) 87.58/56.35 new_esEs21(x0, x1, ty_Float) 87.58/56.35 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.35 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.35 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_compare12(x0, x1, x2, x3, x4) 87.58/56.35 new_ltEs21(x0, x1, ty_Integer) 87.58/56.35 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.35 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.35 new_esEs16(EQ, EQ) 87.58/56.35 new_compare10(x0, x1, False, x2, x3) 87.58/56.35 new_compare3([], :(x0, x1), x2) 87.58/56.35 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.35 new_ltEs20(x0, x1, ty_Double) 87.58/56.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.35 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_primPlusNat1(Succ(x0), Zero) 87.58/56.35 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.35 new_compare16(x0, x1, True, x2) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.35 new_ltEs16(GT, EQ) 87.58/56.35 new_ltEs16(EQ, GT) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.35 new_esEs23(x0, x1, ty_Int) 87.58/56.35 new_compare6(@0, @0) 87.58/56.35 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.35 new_lt20(x0, x1, ty_Ordering) 87.58/56.35 new_compare210(x0, x1, True) 87.58/56.35 new_primMulNat0(Succ(x0), Zero) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.35 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs9([], :(x0, x1), x2) 87.58/56.35 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.35 new_esEs24(x0, x1, ty_Integer) 87.58/56.35 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs16(LT, LT) 87.58/56.35 new_compare111(x0, x1, False, x2, x3) 87.58/56.35 new_esEs26(x0, x1, ty_Float) 87.58/56.35 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.35 new_ltEs5(x0, x1, ty_Bool) 87.58/56.35 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.35 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.35 new_lt20(x0, x1, ty_Double) 87.58/56.35 new_esEs4(Nothing, Nothing, x0) 87.58/56.35 new_esEs19(x0, x1, ty_Int) 87.58/56.35 new_lt4(x0, x1, ty_Integer) 87.58/56.35 new_ltEs21(x0, x1, ty_Float) 87.58/56.35 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.35 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.35 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.35 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.35 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.35 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.35 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.35 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.35 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.35 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.35 new_ltEs5(x0, x1, ty_Integer) 87.58/56.35 new_lt5(x0, x1, x2) 87.58/56.35 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.35 new_compare17(x0, x1, x2) 87.58/56.35 new_compare27(x0, x1, ty_Ordering) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.35 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.35 new_ltEs9(x0, x1, x2) 87.58/56.35 new_esEs25(x0, x1, ty_Integer) 87.58/56.35 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs19(x0, x1, ty_Char) 87.58/56.35 new_esEs25(x0, x1, ty_Ordering) 87.58/56.35 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_lt15(x0, x1) 87.58/56.35 new_lt4(x0, x1, ty_Ordering) 87.58/56.35 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.35 new_esEs19(x0, x1, ty_Double) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.35 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.35 new_compare23(x0, x1, True) 87.58/56.35 new_esEs8(x0, x1, ty_Float) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.35 new_esEs28(x0, x1, ty_Double) 87.58/56.35 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs16(LT, GT) 87.58/56.35 new_esEs16(GT, LT) 87.58/56.35 new_esEs15(@0, @0) 87.58/56.35 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs8(x0, x1, ty_Ordering) 87.58/56.35 new_fsEs(x0) 87.58/56.35 new_esEs4(Just(x0), Nothing, x1) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.35 new_lt19(x0, x1, ty_Integer) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.35 new_esEs26(x0, x1, ty_Integer) 87.58/56.35 new_lt4(x0, x1, ty_Double) 87.58/56.35 new_esEs19(x0, x1, ty_@0) 87.58/56.35 new_ltEs16(GT, GT) 87.58/56.35 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.35 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.35 new_ltEs21(x0, x1, ty_Char) 87.58/56.35 new_esEs18(False, True) 87.58/56.35 new_esEs18(True, False) 87.58/56.35 new_ltEs21(x0, x1, ty_Int) 87.58/56.35 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs8(x0, x1, ty_Int) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.35 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_ltEs16(LT, EQ) 87.58/56.35 new_ltEs16(EQ, LT) 87.58/56.35 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.35 new_lt20(x0, x1, ty_@0) 87.58/56.35 new_ltEs5(x0, x1, ty_Char) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.35 new_lt19(x0, x1, ty_Bool) 87.58/56.35 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.35 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.35 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.35 new_esEs20(x0, x1, ty_Double) 87.58/56.35 new_primCompAux0(x0, x1, x2, x3) 87.58/56.35 new_ltEs20(x0, x1, ty_Char) 87.58/56.35 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.35 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.35 new_compare3(:(x0, x1), [], x2) 87.58/56.35 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.35 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.35 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.35 new_lt14(x0, x1) 87.58/56.35 new_compare30(Char(x0), Char(x1)) 87.58/56.35 new_esEs25(x0, x1, ty_Float) 87.58/56.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.35 new_ltEs21(x0, x1, ty_Bool) 87.58/56.35 new_esEs25(x0, x1, ty_Bool) 87.58/56.35 new_esEs27(x0, x1, ty_Int) 87.58/56.35 new_compare110(x0, x1, True, x2, x3) 87.58/56.35 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_compare27(x0, x1, ty_@0) 87.58/56.35 new_esEs8(x0, x1, ty_Char) 87.58/56.35 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.35 new_esEs19(x0, x1, ty_Integer) 87.58/56.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.35 new_ltEs19(x0, x1, ty_Double) 87.58/56.35 new_esEs26(x0, x1, ty_Ordering) 87.58/56.35 new_esEs21(x0, x1, ty_Bool) 87.58/56.35 new_compare27(x0, x1, ty_Double) 87.58/56.35 new_esEs13(x0, x1) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs21(x0, x1, ty_Int) 87.58/56.35 new_compare26(x0, x1, False, x2, x3) 87.58/56.35 new_esEs19(x0, x1, ty_Ordering) 87.58/56.35 new_ltEs20(x0, x1, ty_Int) 87.58/56.35 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs4(Nothing, Just(x0), x1) 87.58/56.35 new_esEs16(EQ, GT) 87.58/56.35 new_esEs16(GT, EQ) 87.58/56.35 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.35 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.35 new_esEs8(x0, x1, ty_Integer) 87.58/56.35 new_ltEs5(x0, x1, ty_Int) 87.58/56.35 new_esEs26(x0, x1, ty_Bool) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.35 new_lt19(x0, x1, ty_Float) 87.58/56.35 new_esEs27(x0, x1, ty_Float) 87.58/56.35 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.35 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.35 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs21(x0, x1, ty_Char) 87.58/56.35 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.35 new_lt19(x0, x1, ty_Char) 87.58/56.35 new_esEs25(x0, x1, ty_Int) 87.58/56.35 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_primEqNat0(Succ(x0), Zero) 87.58/56.35 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.35 new_primCompAux00(x0, GT) 87.58/56.35 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs5(x0, x1, ty_Float) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.35 new_compare28(x0, x1, x2, x3) 87.58/56.35 new_ltEs13(x0, x1) 87.58/56.35 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.35 new_ltEs19(x0, x1, ty_@0) 87.58/56.35 new_ltEs20(x0, x1, ty_Float) 87.58/56.35 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.35 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.35 new_compare111(x0, x1, True, x2, x3) 87.58/56.35 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_asAs(True, x0) 87.58/56.35 new_lt4(x0, x1, ty_@0) 87.58/56.35 new_esEs26(x0, x1, ty_Char) 87.58/56.35 new_ltEs11(x0, x1) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.35 new_lt19(x0, x1, ty_Int) 87.58/56.35 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.35 new_compare23(x0, x1, False) 87.58/56.35 new_esEs28(x0, x1, ty_Bool) 87.58/56.35 new_ltEs16(EQ, EQ) 87.58/56.35 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.35 new_esEs8(x0, x1, ty_@0) 87.58/56.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.35 new_esEs9([], [], x0) 87.58/56.35 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.35 new_primMulNat0(Zero, Zero) 87.58/56.35 new_esEs22(x0, x1, ty_Ordering) 87.58/56.35 new_compare112(x0, x1, False) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.35 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs19(x0, x1, ty_Integer) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.35 new_primCmpNat0(Succ(x0), Zero) 87.58/56.35 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.35 new_esEs8(x0, x1, ty_Bool) 87.58/56.35 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.35 new_sr0(Integer(x0), Integer(x1)) 87.58/56.35 new_lt20(x0, x1, ty_Integer) 87.58/56.35 new_esEs19(x0, x1, ty_Float) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.35 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.35 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.35 new_esEs27(x0, x1, ty_Char) 87.58/56.35 new_lt6(x0, x1, x2, x3, x4) 87.58/56.35 new_ltEs15(x0, x1) 87.58/56.35 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.35 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs26(x0, x1, ty_Int) 87.58/56.35 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.35 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.35 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.35 new_esEs27(x0, x1, ty_@0) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.35 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.35 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.35 new_asAs(False, x0) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.35 new_ltEs5(x0, x1, ty_Double) 87.58/56.35 new_esEs28(x0, x1, ty_@0) 87.58/56.35 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.35 new_compare211(x0, x1, True, x2, x3) 87.58/56.35 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.35 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.35 new_ltEs18(True, True) 87.58/56.35 new_lt10(x0, x1) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.35 new_not(True) 87.58/56.35 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.35 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.35 new_lt20(x0, x1, ty_Bool) 87.58/56.35 new_esEs26(x0, x1, ty_@0) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.35 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.35 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.35 new_primEqNat0(Zero, Succ(x0)) 87.58/56.35 new_ltEs20(x0, x1, ty_Bool) 87.58/56.35 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_pePe(False, x0) 87.58/56.35 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.35 new_compare25(x0, x1, True, x2) 87.58/56.35 new_ltEs8(x0, x1, x2) 87.58/56.35 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.35 new_esEs27(x0, x1, ty_Integer) 87.58/56.35 new_ltEs6(Nothing, Nothing, x0) 87.58/56.35 new_esEs27(x0, x1, ty_Bool) 87.58/56.35 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.35 new_esEs21(x0, x1, ty_Ordering) 87.58/56.35 new_compare25(x0, x1, False, x2) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.35 new_esEs18(False, False) 87.58/56.35 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_compare29(x0, x1) 87.58/56.35 new_esEs19(x0, x1, ty_Bool) 87.58/56.35 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.35 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_ltEs20(x0, x1, ty_Integer) 87.58/56.35 new_ltEs17(x0, x1) 87.58/56.35 new_ltEs18(True, False) 87.58/56.35 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.35 new_esEs22(x0, x1, ty_Int) 87.58/56.35 new_ltEs18(False, True) 87.58/56.35 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.35 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_ltEs16(LT, GT) 87.58/56.35 new_ltEs16(GT, LT) 87.58/56.35 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.35 new_compare7(x0, x1, x2, x3) 87.58/56.35 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_compare26(x0, x1, True, x2, x3) 87.58/56.35 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.35 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_lt18(x0, x1) 87.58/56.35 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_lt19(x0, x1, ty_Ordering) 87.58/56.35 new_compare3([], [], x0) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.35 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.35 new_esEs22(x0, x1, ty_Char) 87.58/56.35 new_esEs22(x0, x1, ty_Double) 87.58/56.35 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.35 new_lt9(x0, x1, x2, x3) 87.58/56.35 new_compare13(x0, x1) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.35 new_esEs20(x0, x1, ty_Ordering) 87.58/56.35 new_esEs8(x0, x1, ty_Double) 87.58/56.35 new_esEs28(x0, x1, ty_Ordering) 87.58/56.35 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.35 new_esEs22(x0, x1, ty_Bool) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.35 new_esEs20(x0, x1, ty_Float) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.35 new_ltEs19(x0, x1, ty_Char) 87.58/56.35 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.35 new_primPlusNat0(Zero, x0) 87.58/56.35 new_sr(x0, x1) 87.58/56.35 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.35 new_compare10(x0, x1, True, x2, x3) 87.58/56.35 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_compare27(x0, x1, ty_Integer) 87.58/56.35 new_esEs22(x0, x1, ty_@0) 87.58/56.35 new_compare19(Integer(x0), Integer(x1)) 87.58/56.35 new_esEs28(x0, x1, ty_Float) 87.58/56.35 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.35 new_primCompAux00(x0, LT) 87.58/56.35 new_esEs21(x0, x1, ty_@0) 87.58/56.35 new_esEs23(x0, x1, ty_Integer) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.35 new_primPlusNat0(Succ(x0), x1) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.35 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs20(x0, x1, ty_Int) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.35 new_compare8(x0, x1) 87.58/56.35 new_esEs27(x0, x1, ty_Double) 87.58/56.35 new_lt17(x0, x1) 87.58/56.35 new_compare112(x0, x1, True) 87.58/56.35 new_esEs27(x0, x1, ty_Ordering) 87.58/56.35 new_compare18(x0, x1, False) 87.58/56.35 new_esEs22(x0, x1, ty_Integer) 87.58/56.35 new_lt20(x0, x1, ty_Char) 87.58/56.35 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.35 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs20(x0, x1, ty_Char) 87.58/56.35 new_esEs24(x0, x1, ty_Int) 87.58/56.35 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_lt20(x0, x1, ty_Int) 87.58/56.35 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.35 new_esEs28(x0, x1, ty_Int) 87.58/56.35 new_ltEs21(x0, x1, ty_@0) 87.58/56.35 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.35 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.35 new_lt4(x0, x1, ty_Int) 87.58/56.35 new_compare210(x0, x1, False) 87.58/56.35 new_primEqNat0(Zero, Zero) 87.58/56.35 new_ltEs19(x0, x1, ty_Float) 87.58/56.35 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.35 new_ltEs19(x0, x1, ty_Bool) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.35 new_esEs26(x0, x1, ty_Double) 87.58/56.35 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.35 new_not(False) 87.58/56.35 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.35 new_esEs16(LT, LT) 87.58/56.35 new_lt7(x0, x1, x2) 87.58/56.35 new_esEs28(x0, x1, ty_Char) 87.58/56.35 new_esEs9(:(x0, x1), [], x2) 87.58/56.35 new_pePe(True, x0) 87.58/56.35 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.35 new_ltEs18(False, False) 87.58/56.35 new_lt16(x0, x1) 87.58/56.35 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_ltEs20(x0, x1, ty_@0) 87.58/56.35 new_compare27(x0, x1, ty_Bool) 87.58/56.35 new_lt11(x0, x1) 87.58/56.35 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.35 new_compare110(x0, x1, False, x2, x3) 87.58/56.35 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.35 new_lt4(x0, x1, ty_Char) 87.58/56.35 new_esEs28(x0, x1, ty_Integer) 87.58/56.35 new_esEs25(x0, x1, ty_Double) 87.58/56.35 new_compare27(x0, x1, ty_Float) 87.58/56.35 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.35 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.35 new_ltEs21(x0, x1, ty_Double) 87.58/56.35 new_lt20(x0, x1, ty_Float) 87.58/56.35 new_lt8(x0, x1, x2) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.35 new_esEs20(x0, x1, ty_Integer) 87.58/56.35 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.35 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.35 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.35 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.35 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.35 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_lt19(x0, x1, ty_Double) 87.58/56.35 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.35 new_ltEs5(x0, x1, ty_@0) 87.58/56.35 new_compare16(x0, x1, False, x2) 87.58/56.35 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.35 new_lt4(x0, x1, ty_Float) 87.58/56.35 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.35 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.35 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.35 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.35 new_esEs16(LT, EQ) 87.58/56.35 new_esEs16(EQ, LT) 87.58/56.35 new_lt19(x0, x1, ty_@0) 87.58/56.35 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.35 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.35 new_esEs25(x0, x1, ty_@0) 87.58/56.35 new_esEs21(x0, x1, ty_Double) 87.58/56.35 new_primCmpNat0(Zero, Zero) 87.58/56.35 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.35 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.35 new_compare27(x0, x1, ty_Int) 87.58/56.35 new_esEs16(GT, GT) 87.58/56.35 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.35 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.35 new_ltEs19(x0, x1, ty_Int) 87.58/56.35 87.58/56.35 We have to consider all minimal (P,Q,R)-chains. 87.58/56.35 ---------------------------------------- 87.58/56.35 87.58/56.35 (505) TransformationProof (EQUIVALENT) 87.58/56.35 By rewriting [LPAR04] the rule new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb) at position [6,0] we obtained the following new rules [LPAR04]: 87.58/56.35 87.58/56.35 (new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30640, new_esEs7(Left(zzz307), zzz30640, h, ba), h, ba), GT), h, ba, bb),new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30640, new_esEs7(Left(zzz307), zzz30640, h, ba), h, ba), GT), h, ba, bb)) 87.58/56.35 87.58/56.35 87.58/56.35 ---------------------------------------- 87.58/56.35 87.58/56.35 (506) 87.58/56.35 Obligation: 87.58/56.35 Q DP problem: 87.58/56.35 The TRS P consists of the following rules: 87.58/56.35 87.58/56.35 new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT0(zzz3063, zzz307, h, ba, bb) 87.58/56.35 new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb) 87.58/56.35 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3060, h, ba), LT), h, ba, bb) 87.58/56.35 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30640, new_esEs7(Left(zzz307), zzz30640, h, ba), h, ba), GT), h, ba, bb) 87.58/56.35 87.58/56.35 The TRS R consists of the following rules: 87.58/56.35 87.58/56.35 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.35 new_esEs16(EQ, GT) -> False 87.58/56.35 new_esEs16(LT, GT) -> False 87.58/56.35 new_esEs16(GT, GT) -> True 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.35 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.35 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.35 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.35 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.35 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.35 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.35 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.35 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.35 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.35 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.35 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.35 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.35 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.35 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.35 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.35 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.35 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.35 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.35 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.35 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.35 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.35 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.35 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.35 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.35 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.35 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.35 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.35 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.35 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.35 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.35 new_primEqNat0(Zero, Zero) -> True 87.58/56.35 new_esEs16(GT, EQ) -> False 87.58/56.35 new_esEs16(LT, EQ) -> False 87.58/56.35 new_esEs16(EQ, LT) -> False 87.58/56.35 new_esEs16(GT, LT) -> False 87.58/56.35 new_esEs16(EQ, EQ) -> True 87.58/56.35 new_esEs16(LT, LT) -> True 87.58/56.35 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.35 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.35 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.35 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.35 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.35 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.35 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.35 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.35 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.35 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.35 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.35 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.35 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.35 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.35 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.35 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.35 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.35 new_esEs18(True, True) -> True 87.58/56.35 new_esEs18(False, False) -> True 87.58/56.35 new_esEs18(False, True) -> False 87.58/56.35 new_esEs18(True, False) -> False 87.58/56.35 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.35 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.35 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.35 new_esEs9([], [], caa) -> True 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.35 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.35 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.35 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.35 new_asAs(True, zzz220) -> zzz220 87.58/56.35 new_asAs(False, zzz220) -> False 87.58/56.35 new_esEs15(@0, @0) -> True 87.58/56.35 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.35 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.35 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.35 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.35 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.35 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.35 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.35 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.35 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.35 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.35 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.35 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.35 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.35 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.35 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.35 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.35 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.35 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.35 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.35 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.35 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.35 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.35 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.35 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.35 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.35 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.35 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.35 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.35 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.35 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.35 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.35 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.35 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.35 new_compare3([], [], baa) -> EQ 87.58/56.35 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.35 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.35 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.35 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.35 new_not(True) -> False 87.58/56.35 new_not(False) -> True 87.58/56.35 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.35 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.35 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.35 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.35 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.35 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.35 new_primCompAux00(zzz257, LT) -> LT 87.58/56.35 new_primCompAux00(zzz257, GT) -> GT 87.58/56.35 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.35 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.35 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.35 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.35 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.35 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.35 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.35 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.35 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.35 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.35 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.35 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.35 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.35 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.35 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.35 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.35 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.35 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.35 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.35 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.35 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.35 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.35 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.35 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.35 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.35 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.35 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.35 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.35 new_ltEs16(GT, EQ) -> False 87.58/56.35 new_ltEs16(LT, LT) -> True 87.58/56.35 new_ltEs16(LT, GT) -> True 87.58/56.35 new_ltEs16(LT, EQ) -> True 87.58/56.35 new_ltEs16(EQ, LT) -> False 87.58/56.35 new_ltEs16(GT, LT) -> False 87.58/56.35 new_ltEs16(EQ, GT) -> True 87.58/56.35 new_ltEs16(EQ, EQ) -> True 87.58/56.35 new_ltEs16(GT, GT) -> True 87.58/56.35 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.35 new_compare6(@0, @0) -> EQ 87.58/56.35 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.35 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.35 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.35 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.35 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.35 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.35 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.35 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.35 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.35 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.35 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.36 new_pePe(True, zzz246) -> True 87.58/56.36 new_pePe(False, zzz246) -> zzz246 87.58/56.36 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.36 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.36 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.36 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.36 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.36 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.36 new_ltEs18(True, False) -> False 87.58/56.36 new_ltEs18(False, False) -> True 87.58/56.36 new_ltEs18(False, True) -> True 87.58/56.36 new_ltEs18(True, True) -> True 87.58/56.36 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.36 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.36 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.36 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.36 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.36 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.36 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.36 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.36 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.36 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.36 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.36 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.36 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.36 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.36 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.36 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.36 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.36 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.36 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.36 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.36 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.36 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.36 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.36 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.36 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.36 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.36 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.36 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.36 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.36 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.36 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.36 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.36 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.36 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.36 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.36 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.36 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.36 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.36 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.36 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.36 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.36 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.36 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.36 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.36 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.36 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.36 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.36 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.36 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.36 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.36 87.58/56.36 The set Q consists of the following terms: 87.58/56.36 87.58/56.36 new_ltEs12(x0, x1) 87.58/56.36 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.36 new_primCompAux00(x0, EQ) 87.58/56.36 new_esEs20(x0, x1, ty_Bool) 87.58/56.36 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.36 new_compare27(x0, x1, ty_Char) 87.58/56.36 new_lt13(x0, x1, x2, x3) 87.58/56.36 new_esEs22(x0, x1, ty_Float) 87.58/56.36 new_primPlusNat1(Zero, Zero) 87.58/56.36 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs25(x0, x1, ty_Char) 87.58/56.36 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_compare18(x0, x1, True) 87.58/56.36 new_ltEs14(x0, x1) 87.58/56.36 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs20(x0, x1, ty_@0) 87.58/56.36 new_esEs18(True, True) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.36 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_lt4(x0, x1, ty_Bool) 87.58/56.36 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.36 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.36 new_esEs17(Char(x0), Char(x1)) 87.58/56.36 new_primMulNat0(Zero, Succ(x0)) 87.58/56.36 new_lt12(x0, x1) 87.58/56.36 new_esEs21(x0, x1, ty_Integer) 87.58/56.36 new_esEs21(x0, x1, ty_Float) 87.58/56.36 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.36 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.36 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_compare12(x0, x1, x2, x3, x4) 87.58/56.36 new_ltEs21(x0, x1, ty_Integer) 87.58/56.36 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.36 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.36 new_esEs16(EQ, EQ) 87.58/56.36 new_compare10(x0, x1, False, x2, x3) 87.58/56.36 new_compare3([], :(x0, x1), x2) 87.58/56.36 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.36 new_ltEs20(x0, x1, ty_Double) 87.58/56.36 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.36 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.36 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_primPlusNat1(Succ(x0), Zero) 87.58/56.36 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.36 new_compare16(x0, x1, True, x2) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.36 new_ltEs16(GT, EQ) 87.58/56.36 new_ltEs16(EQ, GT) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.36 new_esEs23(x0, x1, ty_Int) 87.58/56.36 new_compare6(@0, @0) 87.58/56.36 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.36 new_lt20(x0, x1, ty_Ordering) 87.58/56.36 new_compare210(x0, x1, True) 87.58/56.36 new_primMulNat0(Succ(x0), Zero) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.36 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs9([], :(x0, x1), x2) 87.58/56.36 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.36 new_esEs24(x0, x1, ty_Integer) 87.58/56.36 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs16(LT, LT) 87.58/56.36 new_compare111(x0, x1, False, x2, x3) 87.58/56.36 new_esEs26(x0, x1, ty_Float) 87.58/56.36 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.36 new_ltEs5(x0, x1, ty_Bool) 87.58/56.36 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.36 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.36 new_lt20(x0, x1, ty_Double) 87.58/56.36 new_esEs4(Nothing, Nothing, x0) 87.58/56.36 new_esEs19(x0, x1, ty_Int) 87.58/56.36 new_lt4(x0, x1, ty_Integer) 87.58/56.36 new_ltEs21(x0, x1, ty_Float) 87.58/56.36 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.36 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.36 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.36 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.36 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.36 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.36 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.36 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.36 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.36 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.36 new_ltEs5(x0, x1, ty_Integer) 87.58/56.36 new_lt5(x0, x1, x2) 87.58/56.36 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.36 new_compare17(x0, x1, x2) 87.58/56.36 new_compare27(x0, x1, ty_Ordering) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.36 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.36 new_ltEs9(x0, x1, x2) 87.58/56.36 new_esEs25(x0, x1, ty_Integer) 87.58/56.36 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs19(x0, x1, ty_Char) 87.58/56.36 new_esEs25(x0, x1, ty_Ordering) 87.58/56.36 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_lt15(x0, x1) 87.58/56.36 new_lt4(x0, x1, ty_Ordering) 87.58/56.36 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.36 new_esEs19(x0, x1, ty_Double) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.36 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.36 new_compare23(x0, x1, True) 87.58/56.36 new_esEs8(x0, x1, ty_Float) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.36 new_esEs28(x0, x1, ty_Double) 87.58/56.36 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs16(LT, GT) 87.58/56.36 new_esEs16(GT, LT) 87.58/56.36 new_esEs15(@0, @0) 87.58/56.36 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs8(x0, x1, ty_Ordering) 87.58/56.36 new_fsEs(x0) 87.58/56.36 new_esEs4(Just(x0), Nothing, x1) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.36 new_lt19(x0, x1, ty_Integer) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.36 new_esEs26(x0, x1, ty_Integer) 87.58/56.36 new_lt4(x0, x1, ty_Double) 87.58/56.36 new_esEs19(x0, x1, ty_@0) 87.58/56.36 new_ltEs16(GT, GT) 87.58/56.36 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.36 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.36 new_ltEs21(x0, x1, ty_Char) 87.58/56.36 new_esEs18(False, True) 87.58/56.36 new_esEs18(True, False) 87.58/56.36 new_ltEs21(x0, x1, ty_Int) 87.58/56.36 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs8(x0, x1, ty_Int) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.36 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_ltEs16(LT, EQ) 87.58/56.36 new_ltEs16(EQ, LT) 87.58/56.36 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.36 new_lt20(x0, x1, ty_@0) 87.58/56.36 new_ltEs5(x0, x1, ty_Char) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.36 new_lt19(x0, x1, ty_Bool) 87.58/56.36 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.36 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.36 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.36 new_esEs20(x0, x1, ty_Double) 87.58/56.36 new_primCompAux0(x0, x1, x2, x3) 87.58/56.36 new_ltEs20(x0, x1, ty_Char) 87.58/56.36 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.36 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.36 new_compare3(:(x0, x1), [], x2) 87.58/56.36 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.36 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.36 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.36 new_lt14(x0, x1) 87.58/56.36 new_compare30(Char(x0), Char(x1)) 87.58/56.36 new_esEs25(x0, x1, ty_Float) 87.58/56.36 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.36 new_ltEs21(x0, x1, ty_Bool) 87.58/56.36 new_esEs25(x0, x1, ty_Bool) 87.58/56.36 new_esEs27(x0, x1, ty_Int) 87.58/56.36 new_compare110(x0, x1, True, x2, x3) 87.58/56.36 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_compare27(x0, x1, ty_@0) 87.58/56.36 new_esEs8(x0, x1, ty_Char) 87.58/56.36 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.36 new_esEs19(x0, x1, ty_Integer) 87.58/56.36 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.36 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.36 new_ltEs19(x0, x1, ty_Double) 87.58/56.36 new_esEs26(x0, x1, ty_Ordering) 87.58/56.36 new_esEs21(x0, x1, ty_Bool) 87.58/56.36 new_compare27(x0, x1, ty_Double) 87.58/56.36 new_esEs13(x0, x1) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs21(x0, x1, ty_Int) 87.58/56.36 new_compare26(x0, x1, False, x2, x3) 87.58/56.36 new_esEs19(x0, x1, ty_Ordering) 87.58/56.36 new_ltEs20(x0, x1, ty_Int) 87.58/56.36 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs4(Nothing, Just(x0), x1) 87.58/56.36 new_esEs16(EQ, GT) 87.58/56.36 new_esEs16(GT, EQ) 87.58/56.36 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.36 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.36 new_esEs8(x0, x1, ty_Integer) 87.58/56.36 new_ltEs5(x0, x1, ty_Int) 87.58/56.36 new_esEs26(x0, x1, ty_Bool) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.36 new_lt19(x0, x1, ty_Float) 87.58/56.36 new_esEs27(x0, x1, ty_Float) 87.58/56.36 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.36 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.36 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs21(x0, x1, ty_Char) 87.58/56.36 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.36 new_lt19(x0, x1, ty_Char) 87.58/56.36 new_esEs25(x0, x1, ty_Int) 87.58/56.36 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_primEqNat0(Succ(x0), Zero) 87.58/56.36 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.36 new_primCompAux00(x0, GT) 87.58/56.36 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs5(x0, x1, ty_Float) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.36 new_compare28(x0, x1, x2, x3) 87.58/56.36 new_ltEs13(x0, x1) 87.58/56.36 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.36 new_ltEs19(x0, x1, ty_@0) 87.58/56.36 new_ltEs20(x0, x1, ty_Float) 87.58/56.36 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.36 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.36 new_compare111(x0, x1, True, x2, x3) 87.58/56.36 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_asAs(True, x0) 87.58/56.36 new_lt4(x0, x1, ty_@0) 87.58/56.36 new_esEs26(x0, x1, ty_Char) 87.58/56.36 new_ltEs11(x0, x1) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.36 new_lt19(x0, x1, ty_Int) 87.58/56.36 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.36 new_compare23(x0, x1, False) 87.58/56.36 new_esEs28(x0, x1, ty_Bool) 87.58/56.36 new_ltEs16(EQ, EQ) 87.58/56.36 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.36 new_esEs8(x0, x1, ty_@0) 87.58/56.36 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.36 new_esEs9([], [], x0) 87.58/56.36 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.36 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.36 new_primMulNat0(Zero, Zero) 87.58/56.36 new_esEs22(x0, x1, ty_Ordering) 87.58/56.36 new_compare112(x0, x1, False) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.36 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs19(x0, x1, ty_Integer) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.36 new_primCmpNat0(Succ(x0), Zero) 87.58/56.36 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.36 new_esEs8(x0, x1, ty_Bool) 87.58/56.36 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.36 new_sr0(Integer(x0), Integer(x1)) 87.58/56.36 new_lt20(x0, x1, ty_Integer) 87.58/56.36 new_esEs19(x0, x1, ty_Float) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.36 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.36 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.36 new_esEs27(x0, x1, ty_Char) 87.58/56.36 new_lt6(x0, x1, x2, x3, x4) 87.58/56.36 new_ltEs15(x0, x1) 87.58/56.36 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.36 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs26(x0, x1, ty_Int) 87.58/56.36 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.36 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.36 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.36 new_esEs27(x0, x1, ty_@0) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.36 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.36 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.36 new_asAs(False, x0) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.36 new_ltEs5(x0, x1, ty_Double) 87.58/56.36 new_esEs28(x0, x1, ty_@0) 87.58/56.36 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.36 new_compare211(x0, x1, True, x2, x3) 87.58/56.36 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.36 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.36 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.36 new_ltEs18(True, True) 87.58/56.36 new_lt10(x0, x1) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.36 new_not(True) 87.58/56.36 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.36 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.36 new_lt20(x0, x1, ty_Bool) 87.58/56.36 new_esEs26(x0, x1, ty_@0) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.36 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.36 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.36 new_primEqNat0(Zero, Succ(x0)) 87.58/56.36 new_ltEs20(x0, x1, ty_Bool) 87.58/56.36 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_pePe(False, x0) 87.58/56.36 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.36 new_compare25(x0, x1, True, x2) 87.58/56.36 new_ltEs8(x0, x1, x2) 87.58/56.36 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.36 new_esEs27(x0, x1, ty_Integer) 87.58/56.36 new_ltEs6(Nothing, Nothing, x0) 87.58/56.36 new_esEs27(x0, x1, ty_Bool) 87.58/56.36 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.36 new_esEs21(x0, x1, ty_Ordering) 87.58/56.36 new_compare25(x0, x1, False, x2) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.36 new_esEs18(False, False) 87.58/56.36 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_compare29(x0, x1) 87.58/56.36 new_esEs19(x0, x1, ty_Bool) 87.58/56.36 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.36 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_ltEs20(x0, x1, ty_Integer) 87.58/56.36 new_ltEs17(x0, x1) 87.58/56.36 new_ltEs18(True, False) 87.58/56.36 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.36 new_esEs22(x0, x1, ty_Int) 87.58/56.36 new_ltEs18(False, True) 87.58/56.36 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.36 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_ltEs16(LT, GT) 87.58/56.36 new_ltEs16(GT, LT) 87.58/56.36 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.36 new_compare7(x0, x1, x2, x3) 87.58/56.36 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_compare26(x0, x1, True, x2, x3) 87.58/56.36 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.36 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_lt18(x0, x1) 87.58/56.36 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_lt19(x0, x1, ty_Ordering) 87.58/56.36 new_compare3([], [], x0) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.36 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.36 new_esEs22(x0, x1, ty_Char) 87.58/56.36 new_esEs22(x0, x1, ty_Double) 87.58/56.36 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.36 new_lt9(x0, x1, x2, x3) 87.58/56.36 new_compare13(x0, x1) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.36 new_esEs20(x0, x1, ty_Ordering) 87.58/56.36 new_esEs8(x0, x1, ty_Double) 87.58/56.36 new_esEs28(x0, x1, ty_Ordering) 87.58/56.36 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.36 new_esEs22(x0, x1, ty_Bool) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.36 new_esEs20(x0, x1, ty_Float) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.36 new_ltEs19(x0, x1, ty_Char) 87.58/56.36 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.36 new_primPlusNat0(Zero, x0) 87.58/56.36 new_sr(x0, x1) 87.58/56.36 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.36 new_compare10(x0, x1, True, x2, x3) 87.58/56.36 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_compare27(x0, x1, ty_Integer) 87.58/56.36 new_esEs22(x0, x1, ty_@0) 87.58/56.36 new_compare19(Integer(x0), Integer(x1)) 87.58/56.36 new_esEs28(x0, x1, ty_Float) 87.58/56.36 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.36 new_primCompAux00(x0, LT) 87.58/56.36 new_esEs21(x0, x1, ty_@0) 87.58/56.36 new_esEs23(x0, x1, ty_Integer) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.36 new_primPlusNat0(Succ(x0), x1) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.36 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs20(x0, x1, ty_Int) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.36 new_compare8(x0, x1) 87.58/56.36 new_esEs27(x0, x1, ty_Double) 87.58/56.36 new_lt17(x0, x1) 87.58/56.36 new_compare112(x0, x1, True) 87.58/56.36 new_esEs27(x0, x1, ty_Ordering) 87.58/56.36 new_compare18(x0, x1, False) 87.58/56.36 new_esEs22(x0, x1, ty_Integer) 87.58/56.36 new_lt20(x0, x1, ty_Char) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.36 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs20(x0, x1, ty_Char) 87.58/56.36 new_esEs24(x0, x1, ty_Int) 87.58/56.36 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_lt20(x0, x1, ty_Int) 87.58/56.36 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.36 new_esEs28(x0, x1, ty_Int) 87.58/56.36 new_ltEs21(x0, x1, ty_@0) 87.58/56.36 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.36 new_lt4(x0, x1, ty_Int) 87.58/56.36 new_compare210(x0, x1, False) 87.58/56.36 new_primEqNat0(Zero, Zero) 87.58/56.36 new_ltEs19(x0, x1, ty_Float) 87.58/56.36 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.36 new_ltEs19(x0, x1, ty_Bool) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.36 new_esEs26(x0, x1, ty_Double) 87.58/56.36 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.36 new_not(False) 87.58/56.36 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.36 new_esEs16(LT, LT) 87.58/56.36 new_lt7(x0, x1, x2) 87.58/56.36 new_esEs28(x0, x1, ty_Char) 87.58/56.36 new_esEs9(:(x0, x1), [], x2) 87.58/56.36 new_pePe(True, x0) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.36 new_ltEs18(False, False) 87.58/56.36 new_lt16(x0, x1) 87.58/56.36 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs20(x0, x1, ty_@0) 87.58/56.36 new_compare27(x0, x1, ty_Bool) 87.58/56.36 new_lt11(x0, x1) 87.58/56.36 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.36 new_compare110(x0, x1, False, x2, x3) 87.58/56.36 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.36 new_lt4(x0, x1, ty_Char) 87.58/56.36 new_esEs28(x0, x1, ty_Integer) 87.58/56.36 new_esEs25(x0, x1, ty_Double) 87.58/56.36 new_compare27(x0, x1, ty_Float) 87.58/56.36 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.36 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.36 new_ltEs21(x0, x1, ty_Double) 87.58/56.36 new_lt20(x0, x1, ty_Float) 87.58/56.36 new_lt8(x0, x1, x2) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.36 new_esEs20(x0, x1, ty_Integer) 87.58/56.36 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.36 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.36 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.36 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.36 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_lt19(x0, x1, ty_Double) 87.58/56.36 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.36 new_ltEs5(x0, x1, ty_@0) 87.58/56.36 new_compare16(x0, x1, False, x2) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.36 new_lt4(x0, x1, ty_Float) 87.58/56.36 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.36 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.36 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs16(LT, EQ) 87.58/56.36 new_esEs16(EQ, LT) 87.58/56.36 new_lt19(x0, x1, ty_@0) 87.58/56.36 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.36 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs25(x0, x1, ty_@0) 87.58/56.36 new_esEs21(x0, x1, ty_Double) 87.58/56.36 new_primCmpNat0(Zero, Zero) 87.58/56.36 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.36 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.36 new_compare27(x0, x1, ty_Int) 87.58/56.36 new_esEs16(GT, GT) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.36 new_ltEs19(x0, x1, ty_Int) 87.58/56.36 87.58/56.36 We have to consider all minimal (P,Q,R)-chains. 87.58/56.36 ---------------------------------------- 87.58/56.36 87.58/56.36 (507) TransformationProof (EQUIVALENT) 87.58/56.36 By rewriting [LPAR04] the rule new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz30640, h, ba), GT), h, ba, bb) at position [6,0] we obtained the following new rules [LPAR04]: 87.58/56.36 87.58/56.36 (new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30640, new_esEs7(Left(zzz307), zzz30640, h, ba), h, ba), GT), h, ba, bb),new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30640, new_esEs7(Left(zzz307), zzz30640, h, ba), h, ba), GT), h, ba, bb)) 87.58/56.36 87.58/56.36 87.58/56.36 ---------------------------------------- 87.58/56.36 87.58/56.36 (508) 87.58/56.36 Obligation: 87.58/56.36 Q DP problem: 87.58/56.36 The TRS P consists of the following rules: 87.58/56.36 87.58/56.36 new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT0(zzz3063, zzz307, h, ba, bb) 87.58/56.36 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3060, h, ba), LT), h, ba, bb) 87.58/56.36 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30640, new_esEs7(Left(zzz307), zzz30640, h, ba), h, ba), GT), h, ba, bb) 87.58/56.36 new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30640, new_esEs7(Left(zzz307), zzz30640, h, ba), h, ba), GT), h, ba, bb) 87.58/56.36 87.58/56.36 The TRS R consists of the following rules: 87.58/56.36 87.58/56.36 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.36 new_esEs16(EQ, GT) -> False 87.58/56.36 new_esEs16(LT, GT) -> False 87.58/56.36 new_esEs16(GT, GT) -> True 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.36 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.36 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.36 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.36 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.36 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.36 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.36 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.36 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.36 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.36 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.36 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.36 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.36 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.36 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.36 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.36 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.36 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.36 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.36 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.36 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.36 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.36 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.36 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.36 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.36 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.36 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.36 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.36 new_primEqNat0(Zero, Zero) -> True 87.58/56.36 new_esEs16(GT, EQ) -> False 87.58/56.36 new_esEs16(LT, EQ) -> False 87.58/56.36 new_esEs16(EQ, LT) -> False 87.58/56.36 new_esEs16(GT, LT) -> False 87.58/56.36 new_esEs16(EQ, EQ) -> True 87.58/56.36 new_esEs16(LT, LT) -> True 87.58/56.36 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.36 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.36 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.36 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.36 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.36 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.36 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.36 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.36 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.36 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.36 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.36 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.36 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.36 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.36 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.36 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.36 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.36 new_esEs18(True, True) -> True 87.58/56.36 new_esEs18(False, False) -> True 87.58/56.36 new_esEs18(False, True) -> False 87.58/56.36 new_esEs18(True, False) -> False 87.58/56.36 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.36 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.36 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.36 new_esEs9([], [], caa) -> True 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.36 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.36 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.36 new_asAs(True, zzz220) -> zzz220 87.58/56.36 new_asAs(False, zzz220) -> False 87.58/56.36 new_esEs15(@0, @0) -> True 87.58/56.36 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.36 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.36 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.36 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.36 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.36 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.36 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.36 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.36 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.36 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.36 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.36 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.36 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.36 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.36 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.36 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.36 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.36 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.36 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.36 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.36 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.36 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.36 new_compare3([], [], baa) -> EQ 87.58/56.36 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.36 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.36 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.36 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.36 new_not(True) -> False 87.58/56.36 new_not(False) -> True 87.58/56.36 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.36 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.36 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.36 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.36 new_primCompAux00(zzz257, LT) -> LT 87.58/56.36 new_primCompAux00(zzz257, GT) -> GT 87.58/56.36 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.36 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.36 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.36 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.36 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.36 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.36 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.36 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.36 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.36 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.36 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.36 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.36 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.36 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.36 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.36 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.36 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.36 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.36 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.36 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.36 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.36 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.36 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.36 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.36 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.36 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.36 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.36 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.36 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.36 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.36 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.36 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.36 new_ltEs16(GT, EQ) -> False 87.58/56.36 new_ltEs16(LT, LT) -> True 87.58/56.36 new_ltEs16(LT, GT) -> True 87.58/56.36 new_ltEs16(LT, EQ) -> True 87.58/56.36 new_ltEs16(EQ, LT) -> False 87.58/56.36 new_ltEs16(GT, LT) -> False 87.58/56.36 new_ltEs16(EQ, GT) -> True 87.58/56.36 new_ltEs16(EQ, EQ) -> True 87.58/56.36 new_ltEs16(GT, GT) -> True 87.58/56.36 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.36 new_compare6(@0, @0) -> EQ 87.58/56.36 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.36 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.36 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.36 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.36 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.36 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.36 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.36 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.36 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.36 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.36 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.36 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.36 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.36 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.36 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.36 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.36 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.36 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.36 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.36 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.36 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.36 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.36 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.36 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.36 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.36 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.36 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.36 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.36 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.36 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.36 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.36 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.36 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.36 new_pePe(True, zzz246) -> True 87.58/56.36 new_pePe(False, zzz246) -> zzz246 87.58/56.36 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.36 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.36 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.36 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.36 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.36 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.36 new_ltEs18(True, False) -> False 87.58/56.36 new_ltEs18(False, False) -> True 87.58/56.36 new_ltEs18(False, True) -> True 87.58/56.36 new_ltEs18(True, True) -> True 87.58/56.36 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.36 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.36 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.36 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.36 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.36 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.36 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.36 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.36 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.36 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.36 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.36 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.36 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.36 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.36 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.36 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.36 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.36 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.36 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.36 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.36 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.36 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.36 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.36 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.36 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.36 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.36 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.36 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.36 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.36 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.36 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.36 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.36 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.36 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.36 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.36 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.36 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.36 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.36 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.36 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.36 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.36 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.36 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.36 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.36 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.36 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.36 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.36 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.36 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.36 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.36 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.36 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.36 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.36 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.36 87.58/56.36 The set Q consists of the following terms: 87.58/56.36 87.58/56.36 new_ltEs12(x0, x1) 87.58/56.36 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.36 new_primCompAux00(x0, EQ) 87.58/56.36 new_esEs20(x0, x1, ty_Bool) 87.58/56.36 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.36 new_compare27(x0, x1, ty_Char) 87.58/56.36 new_lt13(x0, x1, x2, x3) 87.58/56.36 new_esEs22(x0, x1, ty_Float) 87.58/56.36 new_primPlusNat1(Zero, Zero) 87.58/56.36 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs25(x0, x1, ty_Char) 87.58/56.36 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_compare18(x0, x1, True) 87.58/56.36 new_ltEs14(x0, x1) 87.58/56.36 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs20(x0, x1, ty_@0) 87.58/56.36 new_esEs18(True, True) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.36 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_lt4(x0, x1, ty_Bool) 87.58/56.36 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.36 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.36 new_esEs17(Char(x0), Char(x1)) 87.58/56.36 new_primMulNat0(Zero, Succ(x0)) 87.58/56.36 new_lt12(x0, x1) 87.58/56.36 new_esEs21(x0, x1, ty_Integer) 87.58/56.36 new_esEs21(x0, x1, ty_Float) 87.58/56.36 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.36 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.36 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_compare12(x0, x1, x2, x3, x4) 87.58/56.36 new_ltEs21(x0, x1, ty_Integer) 87.58/56.36 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.36 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.36 new_esEs16(EQ, EQ) 87.58/56.36 new_compare10(x0, x1, False, x2, x3) 87.58/56.36 new_compare3([], :(x0, x1), x2) 87.58/56.36 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.36 new_ltEs20(x0, x1, ty_Double) 87.58/56.36 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.36 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.36 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_primPlusNat1(Succ(x0), Zero) 87.58/56.36 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.36 new_compare16(x0, x1, True, x2) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.36 new_ltEs16(GT, EQ) 87.58/56.36 new_ltEs16(EQ, GT) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.36 new_esEs23(x0, x1, ty_Int) 87.58/56.36 new_compare6(@0, @0) 87.58/56.36 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.36 new_lt20(x0, x1, ty_Ordering) 87.58/56.36 new_compare210(x0, x1, True) 87.58/56.36 new_primMulNat0(Succ(x0), Zero) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.36 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs9([], :(x0, x1), x2) 87.58/56.36 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.36 new_esEs24(x0, x1, ty_Integer) 87.58/56.36 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs16(LT, LT) 87.58/56.36 new_compare111(x0, x1, False, x2, x3) 87.58/56.36 new_esEs26(x0, x1, ty_Float) 87.58/56.36 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.36 new_ltEs5(x0, x1, ty_Bool) 87.58/56.36 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.36 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.36 new_lt20(x0, x1, ty_Double) 87.58/56.36 new_esEs4(Nothing, Nothing, x0) 87.58/56.36 new_esEs19(x0, x1, ty_Int) 87.58/56.36 new_lt4(x0, x1, ty_Integer) 87.58/56.36 new_ltEs21(x0, x1, ty_Float) 87.58/56.36 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.36 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.36 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.36 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.36 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.36 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.36 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.36 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.36 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.36 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.36 new_ltEs5(x0, x1, ty_Integer) 87.58/56.36 new_lt5(x0, x1, x2) 87.58/56.36 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.36 new_compare17(x0, x1, x2) 87.58/56.36 new_compare27(x0, x1, ty_Ordering) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.36 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.36 new_ltEs9(x0, x1, x2) 87.58/56.36 new_esEs25(x0, x1, ty_Integer) 87.58/56.36 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs19(x0, x1, ty_Char) 87.58/56.36 new_esEs25(x0, x1, ty_Ordering) 87.58/56.36 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_lt15(x0, x1) 87.58/56.36 new_lt4(x0, x1, ty_Ordering) 87.58/56.36 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.36 new_esEs19(x0, x1, ty_Double) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.36 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.36 new_compare23(x0, x1, True) 87.58/56.36 new_esEs8(x0, x1, ty_Float) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.36 new_esEs28(x0, x1, ty_Double) 87.58/56.36 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs16(LT, GT) 87.58/56.36 new_esEs16(GT, LT) 87.58/56.36 new_esEs15(@0, @0) 87.58/56.36 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs8(x0, x1, ty_Ordering) 87.58/56.36 new_fsEs(x0) 87.58/56.36 new_esEs4(Just(x0), Nothing, x1) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.36 new_lt19(x0, x1, ty_Integer) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.36 new_esEs26(x0, x1, ty_Integer) 87.58/56.36 new_lt4(x0, x1, ty_Double) 87.58/56.36 new_esEs19(x0, x1, ty_@0) 87.58/56.36 new_ltEs16(GT, GT) 87.58/56.36 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.36 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.36 new_ltEs21(x0, x1, ty_Char) 87.58/56.36 new_esEs18(False, True) 87.58/56.36 new_esEs18(True, False) 87.58/56.36 new_ltEs21(x0, x1, ty_Int) 87.58/56.36 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs8(x0, x1, ty_Int) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.36 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_ltEs16(LT, EQ) 87.58/56.36 new_ltEs16(EQ, LT) 87.58/56.36 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.36 new_lt20(x0, x1, ty_@0) 87.58/56.36 new_ltEs5(x0, x1, ty_Char) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.36 new_lt19(x0, x1, ty_Bool) 87.58/56.36 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.36 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.36 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.36 new_esEs20(x0, x1, ty_Double) 87.58/56.36 new_primCompAux0(x0, x1, x2, x3) 87.58/56.36 new_ltEs20(x0, x1, ty_Char) 87.58/56.36 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.36 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.36 new_compare3(:(x0, x1), [], x2) 87.58/56.36 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.36 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.36 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.36 new_lt14(x0, x1) 87.58/56.36 new_compare30(Char(x0), Char(x1)) 87.58/56.36 new_esEs25(x0, x1, ty_Float) 87.58/56.36 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.36 new_ltEs21(x0, x1, ty_Bool) 87.58/56.36 new_esEs25(x0, x1, ty_Bool) 87.58/56.36 new_esEs27(x0, x1, ty_Int) 87.58/56.36 new_compare110(x0, x1, True, x2, x3) 87.58/56.36 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_compare27(x0, x1, ty_@0) 87.58/56.36 new_esEs8(x0, x1, ty_Char) 87.58/56.36 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.36 new_esEs19(x0, x1, ty_Integer) 87.58/56.36 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.36 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.36 new_ltEs19(x0, x1, ty_Double) 87.58/56.36 new_esEs26(x0, x1, ty_Ordering) 87.58/56.36 new_esEs21(x0, x1, ty_Bool) 87.58/56.36 new_compare27(x0, x1, ty_Double) 87.58/56.36 new_esEs13(x0, x1) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs21(x0, x1, ty_Int) 87.58/56.36 new_compare26(x0, x1, False, x2, x3) 87.58/56.36 new_esEs19(x0, x1, ty_Ordering) 87.58/56.36 new_ltEs20(x0, x1, ty_Int) 87.58/56.36 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs4(Nothing, Just(x0), x1) 87.58/56.36 new_esEs16(EQ, GT) 87.58/56.36 new_esEs16(GT, EQ) 87.58/56.36 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.36 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.36 new_esEs8(x0, x1, ty_Integer) 87.58/56.36 new_ltEs5(x0, x1, ty_Int) 87.58/56.36 new_esEs26(x0, x1, ty_Bool) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.36 new_lt19(x0, x1, ty_Float) 87.58/56.36 new_esEs27(x0, x1, ty_Float) 87.58/56.36 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.36 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.36 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs21(x0, x1, ty_Char) 87.58/56.36 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.36 new_lt19(x0, x1, ty_Char) 87.58/56.36 new_esEs25(x0, x1, ty_Int) 87.58/56.36 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_primEqNat0(Succ(x0), Zero) 87.58/56.36 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.36 new_primCompAux00(x0, GT) 87.58/56.36 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs5(x0, x1, ty_Float) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.36 new_compare28(x0, x1, x2, x3) 87.58/56.36 new_ltEs13(x0, x1) 87.58/56.36 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.36 new_ltEs19(x0, x1, ty_@0) 87.58/56.36 new_ltEs20(x0, x1, ty_Float) 87.58/56.36 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.36 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.36 new_compare111(x0, x1, True, x2, x3) 87.58/56.36 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_asAs(True, x0) 87.58/56.36 new_lt4(x0, x1, ty_@0) 87.58/56.36 new_esEs26(x0, x1, ty_Char) 87.58/56.36 new_ltEs11(x0, x1) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.36 new_lt19(x0, x1, ty_Int) 87.58/56.36 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.36 new_compare23(x0, x1, False) 87.58/56.36 new_esEs28(x0, x1, ty_Bool) 87.58/56.36 new_ltEs16(EQ, EQ) 87.58/56.36 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.36 new_esEs8(x0, x1, ty_@0) 87.58/56.36 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.36 new_esEs9([], [], x0) 87.58/56.36 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.36 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.36 new_primMulNat0(Zero, Zero) 87.58/56.36 new_esEs22(x0, x1, ty_Ordering) 87.58/56.36 new_compare112(x0, x1, False) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.36 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs19(x0, x1, ty_Integer) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.36 new_primCmpNat0(Succ(x0), Zero) 87.58/56.36 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.36 new_esEs8(x0, x1, ty_Bool) 87.58/56.36 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.36 new_sr0(Integer(x0), Integer(x1)) 87.58/56.36 new_lt20(x0, x1, ty_Integer) 87.58/56.36 new_esEs19(x0, x1, ty_Float) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.36 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.36 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.36 new_esEs27(x0, x1, ty_Char) 87.58/56.36 new_lt6(x0, x1, x2, x3, x4) 87.58/56.36 new_ltEs15(x0, x1) 87.58/56.36 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.36 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs26(x0, x1, ty_Int) 87.58/56.36 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.36 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.36 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.36 new_esEs27(x0, x1, ty_@0) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.36 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.36 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.36 new_asAs(False, x0) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.36 new_ltEs5(x0, x1, ty_Double) 87.58/56.36 new_esEs28(x0, x1, ty_@0) 87.58/56.36 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.36 new_compare211(x0, x1, True, x2, x3) 87.58/56.36 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.36 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.36 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.36 new_ltEs18(True, True) 87.58/56.36 new_lt10(x0, x1) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.36 new_not(True) 87.58/56.36 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.36 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.36 new_lt20(x0, x1, ty_Bool) 87.58/56.36 new_esEs26(x0, x1, ty_@0) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.36 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.36 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.36 new_primEqNat0(Zero, Succ(x0)) 87.58/56.36 new_ltEs20(x0, x1, ty_Bool) 87.58/56.36 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_pePe(False, x0) 87.58/56.36 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.36 new_compare25(x0, x1, True, x2) 87.58/56.36 new_ltEs8(x0, x1, x2) 87.58/56.36 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.36 new_esEs27(x0, x1, ty_Integer) 87.58/56.36 new_ltEs6(Nothing, Nothing, x0) 87.58/56.36 new_esEs27(x0, x1, ty_Bool) 87.58/56.36 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.36 new_esEs21(x0, x1, ty_Ordering) 87.58/56.36 new_compare25(x0, x1, False, x2) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.36 new_esEs18(False, False) 87.58/56.36 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_compare29(x0, x1) 87.58/56.36 new_esEs19(x0, x1, ty_Bool) 87.58/56.36 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.36 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_ltEs20(x0, x1, ty_Integer) 87.58/56.36 new_ltEs17(x0, x1) 87.58/56.36 new_ltEs18(True, False) 87.58/56.36 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.36 new_esEs22(x0, x1, ty_Int) 87.58/56.36 new_ltEs18(False, True) 87.58/56.36 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.36 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_ltEs16(LT, GT) 87.58/56.36 new_ltEs16(GT, LT) 87.58/56.36 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.36 new_compare7(x0, x1, x2, x3) 87.58/56.36 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_compare26(x0, x1, True, x2, x3) 87.58/56.36 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.36 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_lt18(x0, x1) 87.58/56.36 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_lt19(x0, x1, ty_Ordering) 87.58/56.36 new_compare3([], [], x0) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.36 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.36 new_esEs22(x0, x1, ty_Char) 87.58/56.36 new_esEs22(x0, x1, ty_Double) 87.58/56.36 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.36 new_lt9(x0, x1, x2, x3) 87.58/56.36 new_compare13(x0, x1) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.36 new_esEs20(x0, x1, ty_Ordering) 87.58/56.36 new_esEs8(x0, x1, ty_Double) 87.58/56.36 new_esEs28(x0, x1, ty_Ordering) 87.58/56.36 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.36 new_esEs22(x0, x1, ty_Bool) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.36 new_esEs20(x0, x1, ty_Float) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.36 new_ltEs19(x0, x1, ty_Char) 87.58/56.36 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.36 new_primPlusNat0(Zero, x0) 87.58/56.36 new_sr(x0, x1) 87.58/56.36 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.36 new_compare10(x0, x1, True, x2, x3) 87.58/56.36 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_compare27(x0, x1, ty_Integer) 87.58/56.36 new_esEs22(x0, x1, ty_@0) 87.58/56.36 new_compare19(Integer(x0), Integer(x1)) 87.58/56.36 new_esEs28(x0, x1, ty_Float) 87.58/56.36 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.36 new_primCompAux00(x0, LT) 87.58/56.36 new_esEs21(x0, x1, ty_@0) 87.58/56.36 new_esEs23(x0, x1, ty_Integer) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.36 new_primPlusNat0(Succ(x0), x1) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.36 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs20(x0, x1, ty_Int) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.36 new_compare8(x0, x1) 87.58/56.36 new_esEs27(x0, x1, ty_Double) 87.58/56.36 new_lt17(x0, x1) 87.58/56.36 new_compare112(x0, x1, True) 87.58/56.36 new_esEs27(x0, x1, ty_Ordering) 87.58/56.36 new_compare18(x0, x1, False) 87.58/56.36 new_esEs22(x0, x1, ty_Integer) 87.58/56.36 new_lt20(x0, x1, ty_Char) 87.58/56.36 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.36 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs20(x0, x1, ty_Char) 87.58/56.36 new_esEs24(x0, x1, ty_Int) 87.58/56.36 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_lt20(x0, x1, ty_Int) 87.58/56.36 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.36 new_esEs28(x0, x1, ty_Int) 87.58/56.36 new_ltEs21(x0, x1, ty_@0) 87.58/56.36 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.36 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.36 new_lt4(x0, x1, ty_Int) 87.58/56.36 new_compare210(x0, x1, False) 87.58/56.36 new_primEqNat0(Zero, Zero) 87.58/56.36 new_ltEs19(x0, x1, ty_Float) 87.58/56.36 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.36 new_ltEs19(x0, x1, ty_Bool) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.36 new_esEs26(x0, x1, ty_Double) 87.58/56.36 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.36 new_not(False) 87.58/56.36 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.36 new_esEs16(LT, LT) 87.58/56.36 new_lt7(x0, x1, x2) 87.58/56.36 new_esEs28(x0, x1, ty_Char) 87.58/56.36 new_esEs9(:(x0, x1), [], x2) 87.58/56.36 new_pePe(True, x0) 87.58/56.36 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.36 new_ltEs18(False, False) 87.58/56.36 new_lt16(x0, x1) 87.58/56.36 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_ltEs20(x0, x1, ty_@0) 87.58/56.36 new_compare27(x0, x1, ty_Bool) 87.58/56.36 new_lt11(x0, x1) 87.58/56.36 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.36 new_compare110(x0, x1, False, x2, x3) 87.58/56.36 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.36 new_lt4(x0, x1, ty_Char) 87.58/56.36 new_esEs28(x0, x1, ty_Integer) 87.58/56.36 new_esEs25(x0, x1, ty_Double) 87.58/56.36 new_compare27(x0, x1, ty_Float) 87.58/56.36 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.36 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.36 new_ltEs21(x0, x1, ty_Double) 87.58/56.36 new_lt20(x0, x1, ty_Float) 87.58/56.36 new_lt8(x0, x1, x2) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.36 new_esEs20(x0, x1, ty_Integer) 87.58/56.36 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.36 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.36 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.36 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.36 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.36 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_lt19(x0, x1, ty_Double) 87.58/56.36 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.36 new_ltEs5(x0, x1, ty_@0) 87.58/56.36 new_compare16(x0, x1, False, x2) 87.58/56.36 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.36 new_lt4(x0, x1, ty_Float) 87.58/56.36 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.36 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.36 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.36 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.36 new_esEs16(LT, EQ) 87.58/56.36 new_esEs16(EQ, LT) 87.58/56.36 new_lt19(x0, x1, ty_@0) 87.58/56.36 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.36 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.36 new_esEs25(x0, x1, ty_@0) 87.58/56.36 new_esEs21(x0, x1, ty_Double) 87.58/56.36 new_primCmpNat0(Zero, Zero) 87.58/56.36 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.36 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.36 new_compare27(x0, x1, ty_Int) 87.58/56.36 new_esEs16(GT, GT) 87.58/56.36 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.36 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.36 new_ltEs19(x0, x1, ty_Int) 87.58/56.36 87.58/56.36 We have to consider all minimal (P,Q,R)-chains. 87.58/56.36 ---------------------------------------- 87.58/56.36 87.58/56.36 (509) TransformationProof (EQUIVALENT) 87.58/56.36 By rewriting [LPAR04] the rule new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_esEs16(new_compare7(Left(zzz307), zzz3060, h, ba), LT), h, ba, bb) at position [6,0] we obtained the following new rules [LPAR04]: 87.58/56.36 87.58/56.36 (new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz3060, new_esEs7(Left(zzz307), zzz3060, h, ba), h, ba), LT), h, ba, bb),new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz3060, new_esEs7(Left(zzz307), zzz3060, h, ba), h, ba), LT), h, ba, bb)) 87.58/56.36 87.58/56.36 87.58/56.36 ---------------------------------------- 87.58/56.36 87.58/56.36 (510) 87.58/56.36 Obligation: 87.58/56.36 Q DP problem: 87.58/56.36 The TRS P consists of the following rules: 87.58/56.36 87.58/56.36 new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT0(zzz3063, zzz307, h, ba, bb) 87.58/56.36 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30640, new_esEs7(Left(zzz307), zzz30640, h, ba), h, ba), GT), h, ba, bb) 87.58/56.36 new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30640, new_esEs7(Left(zzz307), zzz30640, h, ba), h, ba), GT), h, ba, bb) 87.58/56.36 new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz3060, new_esEs7(Left(zzz307), zzz3060, h, ba), h, ba), LT), h, ba, bb) 87.58/56.36 87.58/56.36 The TRS R consists of the following rules: 87.58/56.36 87.58/56.36 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.36 new_esEs16(EQ, GT) -> False 87.58/56.36 new_esEs16(LT, GT) -> False 87.58/56.36 new_esEs16(GT, GT) -> True 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.36 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.36 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.36 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.36 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.36 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.36 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.36 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.36 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.36 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.36 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.36 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.36 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.36 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.36 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.36 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.36 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.36 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.36 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.36 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.36 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.36 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.36 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.36 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.36 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.36 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.36 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.36 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.36 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.36 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.36 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.36 new_primEqNat0(Zero, Zero) -> True 87.58/56.36 new_esEs16(GT, EQ) -> False 87.58/56.36 new_esEs16(LT, EQ) -> False 87.58/56.36 new_esEs16(EQ, LT) -> False 87.58/56.36 new_esEs16(GT, LT) -> False 87.58/56.36 new_esEs16(EQ, EQ) -> True 87.58/56.36 new_esEs16(LT, LT) -> True 87.58/56.36 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.36 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.36 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.36 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.36 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.36 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.36 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.36 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.36 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.36 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.36 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.36 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.36 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.36 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.36 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.36 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.36 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.36 new_esEs18(True, True) -> True 87.58/56.36 new_esEs18(False, False) -> True 87.58/56.36 new_esEs18(False, True) -> False 87.58/56.36 new_esEs18(True, False) -> False 87.58/56.36 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.36 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.36 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.36 new_esEs9([], [], caa) -> True 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.36 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.36 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.36 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.36 new_asAs(True, zzz220) -> zzz220 87.58/56.36 new_asAs(False, zzz220) -> False 87.58/56.36 new_esEs15(@0, @0) -> True 87.58/56.36 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.36 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.36 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.36 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.36 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.36 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.36 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.36 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.36 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.36 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.36 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.36 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.36 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.36 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.36 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.36 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.36 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.36 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.36 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.36 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.36 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.36 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.36 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.36 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.36 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.36 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.36 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.36 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.36 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.36 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.36 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.36 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.36 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.36 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.36 new_compare3([], [], baa) -> EQ 87.58/56.36 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.36 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.36 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.36 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.36 new_not(True) -> False 87.58/56.36 new_not(False) -> True 87.58/56.36 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.36 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.36 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.36 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.36 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.36 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.36 new_primCompAux00(zzz257, LT) -> LT 87.58/56.36 new_primCompAux00(zzz257, GT) -> GT 87.58/56.36 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.36 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.36 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.36 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.36 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.36 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.37 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.37 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.37 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.37 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.37 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.37 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.37 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.37 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.37 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.37 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.37 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.37 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.37 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.37 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.37 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.37 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.37 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.37 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.37 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.37 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.37 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.37 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.37 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.37 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.37 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.37 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.37 new_ltEs16(GT, EQ) -> False 87.58/56.37 new_ltEs16(LT, LT) -> True 87.58/56.37 new_ltEs16(LT, GT) -> True 87.58/56.37 new_ltEs16(LT, EQ) -> True 87.58/56.37 new_ltEs16(EQ, LT) -> False 87.58/56.37 new_ltEs16(GT, LT) -> False 87.58/56.37 new_ltEs16(EQ, GT) -> True 87.58/56.37 new_ltEs16(EQ, EQ) -> True 87.58/56.37 new_ltEs16(GT, GT) -> True 87.58/56.37 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.37 new_compare6(@0, @0) -> EQ 87.58/56.37 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.37 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.37 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.37 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.37 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.37 new_pePe(True, zzz246) -> True 87.58/56.37 new_pePe(False, zzz246) -> zzz246 87.58/56.37 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.37 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.37 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.37 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.37 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.37 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.37 new_ltEs18(True, False) -> False 87.58/56.37 new_ltEs18(False, False) -> True 87.58/56.37 new_ltEs18(False, True) -> True 87.58/56.37 new_ltEs18(True, True) -> True 87.58/56.37 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.37 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.37 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.37 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.37 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.37 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.37 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.37 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.37 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.37 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.37 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.37 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.37 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.37 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.37 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.37 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.37 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.37 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.37 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.37 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.37 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.37 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.37 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.37 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.37 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.37 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.37 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.37 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.37 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.37 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.37 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.37 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.37 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.37 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.37 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.37 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.37 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.37 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.37 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.37 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.37 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.37 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.37 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.37 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.37 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.37 87.58/56.37 The set Q consists of the following terms: 87.58/56.37 87.58/56.37 new_ltEs12(x0, x1) 87.58/56.37 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.37 new_primCompAux00(x0, EQ) 87.58/56.37 new_esEs20(x0, x1, ty_Bool) 87.58/56.37 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.37 new_compare27(x0, x1, ty_Char) 87.58/56.37 new_lt13(x0, x1, x2, x3) 87.58/56.37 new_esEs22(x0, x1, ty_Float) 87.58/56.37 new_primPlusNat1(Zero, Zero) 87.58/56.37 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs25(x0, x1, ty_Char) 87.58/56.37 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_compare18(x0, x1, True) 87.58/56.37 new_ltEs14(x0, x1) 87.58/56.37 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs20(x0, x1, ty_@0) 87.58/56.37 new_esEs18(True, True) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.37 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_lt4(x0, x1, ty_Bool) 87.58/56.37 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.37 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.37 new_esEs17(Char(x0), Char(x1)) 87.58/56.37 new_primMulNat0(Zero, Succ(x0)) 87.58/56.37 new_lt12(x0, x1) 87.58/56.37 new_esEs21(x0, x1, ty_Integer) 87.58/56.37 new_esEs21(x0, x1, ty_Float) 87.58/56.37 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.37 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.37 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_compare12(x0, x1, x2, x3, x4) 87.58/56.37 new_ltEs21(x0, x1, ty_Integer) 87.58/56.37 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.37 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.37 new_esEs16(EQ, EQ) 87.58/56.37 new_compare10(x0, x1, False, x2, x3) 87.58/56.37 new_compare3([], :(x0, x1), x2) 87.58/56.37 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.37 new_ltEs20(x0, x1, ty_Double) 87.58/56.37 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.37 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.37 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_primPlusNat1(Succ(x0), Zero) 87.58/56.37 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.37 new_compare16(x0, x1, True, x2) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.37 new_ltEs16(GT, EQ) 87.58/56.37 new_ltEs16(EQ, GT) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.37 new_esEs23(x0, x1, ty_Int) 87.58/56.37 new_compare6(@0, @0) 87.58/56.37 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.37 new_lt20(x0, x1, ty_Ordering) 87.58/56.37 new_compare210(x0, x1, True) 87.58/56.37 new_primMulNat0(Succ(x0), Zero) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.37 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs9([], :(x0, x1), x2) 87.58/56.37 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.37 new_esEs24(x0, x1, ty_Integer) 87.58/56.37 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs16(LT, LT) 87.58/56.37 new_compare111(x0, x1, False, x2, x3) 87.58/56.37 new_esEs26(x0, x1, ty_Float) 87.58/56.37 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.37 new_ltEs5(x0, x1, ty_Bool) 87.58/56.37 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.37 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.37 new_lt20(x0, x1, ty_Double) 87.58/56.37 new_esEs4(Nothing, Nothing, x0) 87.58/56.37 new_esEs19(x0, x1, ty_Int) 87.58/56.37 new_lt4(x0, x1, ty_Integer) 87.58/56.37 new_ltEs21(x0, x1, ty_Float) 87.58/56.37 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.37 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.37 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.37 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.37 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.37 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.37 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.37 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.37 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.37 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.37 new_ltEs5(x0, x1, ty_Integer) 87.58/56.37 new_lt5(x0, x1, x2) 87.58/56.37 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.37 new_compare17(x0, x1, x2) 87.58/56.37 new_compare27(x0, x1, ty_Ordering) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.37 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.37 new_ltEs9(x0, x1, x2) 87.58/56.37 new_esEs25(x0, x1, ty_Integer) 87.58/56.37 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs19(x0, x1, ty_Char) 87.58/56.37 new_esEs25(x0, x1, ty_Ordering) 87.58/56.37 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_lt15(x0, x1) 87.58/56.37 new_lt4(x0, x1, ty_Ordering) 87.58/56.37 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.37 new_esEs19(x0, x1, ty_Double) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.37 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.37 new_compare23(x0, x1, True) 87.58/56.37 new_esEs8(x0, x1, ty_Float) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.37 new_esEs28(x0, x1, ty_Double) 87.58/56.37 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs16(LT, GT) 87.58/56.37 new_esEs16(GT, LT) 87.58/56.37 new_esEs15(@0, @0) 87.58/56.37 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs8(x0, x1, ty_Ordering) 87.58/56.37 new_fsEs(x0) 87.58/56.37 new_esEs4(Just(x0), Nothing, x1) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.37 new_lt19(x0, x1, ty_Integer) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.37 new_esEs26(x0, x1, ty_Integer) 87.58/56.37 new_lt4(x0, x1, ty_Double) 87.58/56.37 new_esEs19(x0, x1, ty_@0) 87.58/56.37 new_ltEs16(GT, GT) 87.58/56.37 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.37 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.37 new_ltEs21(x0, x1, ty_Char) 87.58/56.37 new_esEs18(False, True) 87.58/56.37 new_esEs18(True, False) 87.58/56.37 new_ltEs21(x0, x1, ty_Int) 87.58/56.37 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs8(x0, x1, ty_Int) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.37 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_ltEs16(LT, EQ) 87.58/56.37 new_ltEs16(EQ, LT) 87.58/56.37 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.37 new_lt20(x0, x1, ty_@0) 87.58/56.37 new_ltEs5(x0, x1, ty_Char) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.37 new_lt19(x0, x1, ty_Bool) 87.58/56.37 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.37 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.37 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.37 new_esEs20(x0, x1, ty_Double) 87.58/56.37 new_primCompAux0(x0, x1, x2, x3) 87.58/56.37 new_ltEs20(x0, x1, ty_Char) 87.58/56.37 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.37 new_compare3(:(x0, x1), [], x2) 87.58/56.37 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.37 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.37 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.37 new_lt14(x0, x1) 87.58/56.37 new_compare30(Char(x0), Char(x1)) 87.58/56.37 new_esEs25(x0, x1, ty_Float) 87.58/56.37 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.37 new_ltEs21(x0, x1, ty_Bool) 87.58/56.37 new_esEs25(x0, x1, ty_Bool) 87.58/56.37 new_esEs27(x0, x1, ty_Int) 87.58/56.37 new_compare110(x0, x1, True, x2, x3) 87.58/56.37 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_compare27(x0, x1, ty_@0) 87.58/56.37 new_esEs8(x0, x1, ty_Char) 87.58/56.37 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.37 new_esEs19(x0, x1, ty_Integer) 87.58/56.37 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.37 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.37 new_ltEs19(x0, x1, ty_Double) 87.58/56.37 new_esEs26(x0, x1, ty_Ordering) 87.58/56.37 new_esEs21(x0, x1, ty_Bool) 87.58/56.37 new_compare27(x0, x1, ty_Double) 87.58/56.37 new_esEs13(x0, x1) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs21(x0, x1, ty_Int) 87.58/56.37 new_compare26(x0, x1, False, x2, x3) 87.58/56.37 new_esEs19(x0, x1, ty_Ordering) 87.58/56.37 new_ltEs20(x0, x1, ty_Int) 87.58/56.37 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs4(Nothing, Just(x0), x1) 87.58/56.37 new_esEs16(EQ, GT) 87.58/56.37 new_esEs16(GT, EQ) 87.58/56.37 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.37 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.37 new_esEs8(x0, x1, ty_Integer) 87.58/56.37 new_ltEs5(x0, x1, ty_Int) 87.58/56.37 new_esEs26(x0, x1, ty_Bool) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.37 new_lt19(x0, x1, ty_Float) 87.58/56.37 new_esEs27(x0, x1, ty_Float) 87.58/56.37 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.37 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.37 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs21(x0, x1, ty_Char) 87.58/56.37 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.37 new_lt19(x0, x1, ty_Char) 87.58/56.37 new_esEs25(x0, x1, ty_Int) 87.58/56.37 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_primEqNat0(Succ(x0), Zero) 87.58/56.37 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.37 new_primCompAux00(x0, GT) 87.58/56.37 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs5(x0, x1, ty_Float) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.37 new_compare28(x0, x1, x2, x3) 87.58/56.37 new_ltEs13(x0, x1) 87.58/56.37 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.37 new_ltEs19(x0, x1, ty_@0) 87.58/56.37 new_ltEs20(x0, x1, ty_Float) 87.58/56.37 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.37 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.37 new_compare111(x0, x1, True, x2, x3) 87.58/56.37 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_asAs(True, x0) 87.58/56.37 new_lt4(x0, x1, ty_@0) 87.58/56.37 new_esEs26(x0, x1, ty_Char) 87.58/56.37 new_ltEs11(x0, x1) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.37 new_lt19(x0, x1, ty_Int) 87.58/56.37 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.37 new_compare23(x0, x1, False) 87.58/56.37 new_esEs28(x0, x1, ty_Bool) 87.58/56.37 new_ltEs16(EQ, EQ) 87.58/56.37 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.37 new_esEs8(x0, x1, ty_@0) 87.58/56.37 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.37 new_esEs9([], [], x0) 87.58/56.37 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.37 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.37 new_primMulNat0(Zero, Zero) 87.58/56.37 new_esEs22(x0, x1, ty_Ordering) 87.58/56.37 new_compare112(x0, x1, False) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.37 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs19(x0, x1, ty_Integer) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.37 new_primCmpNat0(Succ(x0), Zero) 87.58/56.37 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.37 new_esEs8(x0, x1, ty_Bool) 87.58/56.37 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.37 new_sr0(Integer(x0), Integer(x1)) 87.58/56.37 new_lt20(x0, x1, ty_Integer) 87.58/56.37 new_esEs19(x0, x1, ty_Float) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.37 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.37 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.37 new_esEs27(x0, x1, ty_Char) 87.58/56.37 new_lt6(x0, x1, x2, x3, x4) 87.58/56.37 new_ltEs15(x0, x1) 87.58/56.37 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.37 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs26(x0, x1, ty_Int) 87.58/56.37 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.37 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.37 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.37 new_esEs27(x0, x1, ty_@0) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.37 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.37 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.37 new_asAs(False, x0) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.37 new_ltEs5(x0, x1, ty_Double) 87.58/56.37 new_esEs28(x0, x1, ty_@0) 87.58/56.37 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.37 new_compare211(x0, x1, True, x2, x3) 87.58/56.37 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.37 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.37 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.37 new_ltEs18(True, True) 87.58/56.37 new_lt10(x0, x1) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.37 new_not(True) 87.58/56.37 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.37 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.37 new_lt20(x0, x1, ty_Bool) 87.58/56.37 new_esEs26(x0, x1, ty_@0) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.37 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.37 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.37 new_primEqNat0(Zero, Succ(x0)) 87.58/56.37 new_ltEs20(x0, x1, ty_Bool) 87.58/56.37 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_pePe(False, x0) 87.58/56.37 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.37 new_compare25(x0, x1, True, x2) 87.58/56.37 new_ltEs8(x0, x1, x2) 87.58/56.37 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.37 new_esEs27(x0, x1, ty_Integer) 87.58/56.37 new_ltEs6(Nothing, Nothing, x0) 87.58/56.37 new_esEs27(x0, x1, ty_Bool) 87.58/56.37 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.37 new_esEs21(x0, x1, ty_Ordering) 87.58/56.37 new_compare25(x0, x1, False, x2) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.37 new_esEs18(False, False) 87.58/56.37 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_compare29(x0, x1) 87.58/56.37 new_esEs19(x0, x1, ty_Bool) 87.58/56.37 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.37 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_ltEs20(x0, x1, ty_Integer) 87.58/56.37 new_ltEs17(x0, x1) 87.58/56.37 new_ltEs18(True, False) 87.58/56.37 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.37 new_esEs22(x0, x1, ty_Int) 87.58/56.37 new_ltEs18(False, True) 87.58/56.37 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.37 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_ltEs16(LT, GT) 87.58/56.37 new_ltEs16(GT, LT) 87.58/56.37 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.37 new_compare7(x0, x1, x2, x3) 87.58/56.37 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_compare26(x0, x1, True, x2, x3) 87.58/56.37 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.37 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_lt18(x0, x1) 87.58/56.37 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_lt19(x0, x1, ty_Ordering) 87.58/56.37 new_compare3([], [], x0) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.37 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.37 new_esEs22(x0, x1, ty_Char) 87.58/56.37 new_esEs22(x0, x1, ty_Double) 87.58/56.37 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.37 new_lt9(x0, x1, x2, x3) 87.58/56.37 new_compare13(x0, x1) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.37 new_esEs20(x0, x1, ty_Ordering) 87.58/56.37 new_esEs8(x0, x1, ty_Double) 87.58/56.37 new_esEs28(x0, x1, ty_Ordering) 87.58/56.37 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.37 new_esEs22(x0, x1, ty_Bool) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.37 new_esEs20(x0, x1, ty_Float) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.37 new_ltEs19(x0, x1, ty_Char) 87.58/56.37 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.37 new_primPlusNat0(Zero, x0) 87.58/56.37 new_sr(x0, x1) 87.58/56.37 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.37 new_compare10(x0, x1, True, x2, x3) 87.58/56.37 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_compare27(x0, x1, ty_Integer) 87.58/56.37 new_esEs22(x0, x1, ty_@0) 87.58/56.37 new_compare19(Integer(x0), Integer(x1)) 87.58/56.37 new_esEs28(x0, x1, ty_Float) 87.58/56.37 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.37 new_primCompAux00(x0, LT) 87.58/56.37 new_esEs21(x0, x1, ty_@0) 87.58/56.37 new_esEs23(x0, x1, ty_Integer) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.37 new_primPlusNat0(Succ(x0), x1) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.37 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs20(x0, x1, ty_Int) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.37 new_compare8(x0, x1) 87.58/56.37 new_esEs27(x0, x1, ty_Double) 87.58/56.37 new_lt17(x0, x1) 87.58/56.37 new_compare112(x0, x1, True) 87.58/56.37 new_esEs27(x0, x1, ty_Ordering) 87.58/56.37 new_compare18(x0, x1, False) 87.58/56.37 new_esEs22(x0, x1, ty_Integer) 87.58/56.37 new_lt20(x0, x1, ty_Char) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.37 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs20(x0, x1, ty_Char) 87.58/56.37 new_esEs24(x0, x1, ty_Int) 87.58/56.37 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_lt20(x0, x1, ty_Int) 87.58/56.37 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.37 new_esEs28(x0, x1, ty_Int) 87.58/56.37 new_ltEs21(x0, x1, ty_@0) 87.58/56.37 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.37 new_lt4(x0, x1, ty_Int) 87.58/56.37 new_compare210(x0, x1, False) 87.58/56.37 new_primEqNat0(Zero, Zero) 87.58/56.37 new_ltEs19(x0, x1, ty_Float) 87.58/56.37 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.37 new_ltEs19(x0, x1, ty_Bool) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.37 new_esEs26(x0, x1, ty_Double) 87.58/56.37 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.37 new_not(False) 87.58/56.37 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.37 new_esEs16(LT, LT) 87.58/56.37 new_lt7(x0, x1, x2) 87.58/56.37 new_esEs28(x0, x1, ty_Char) 87.58/56.37 new_esEs9(:(x0, x1), [], x2) 87.58/56.37 new_pePe(True, x0) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.37 new_ltEs18(False, False) 87.58/56.37 new_lt16(x0, x1) 87.58/56.37 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs20(x0, x1, ty_@0) 87.58/56.37 new_compare27(x0, x1, ty_Bool) 87.58/56.37 new_lt11(x0, x1) 87.58/56.37 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.37 new_compare110(x0, x1, False, x2, x3) 87.58/56.37 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.37 new_lt4(x0, x1, ty_Char) 87.58/56.37 new_esEs28(x0, x1, ty_Integer) 87.58/56.37 new_esEs25(x0, x1, ty_Double) 87.58/56.37 new_compare27(x0, x1, ty_Float) 87.58/56.37 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.37 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.37 new_ltEs21(x0, x1, ty_Double) 87.58/56.37 new_lt20(x0, x1, ty_Float) 87.58/56.37 new_lt8(x0, x1, x2) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.37 new_esEs20(x0, x1, ty_Integer) 87.58/56.37 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.37 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.37 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.37 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.37 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_lt19(x0, x1, ty_Double) 87.58/56.37 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.37 new_ltEs5(x0, x1, ty_@0) 87.58/56.37 new_compare16(x0, x1, False, x2) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.37 new_lt4(x0, x1, ty_Float) 87.58/56.37 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.37 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.37 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs16(LT, EQ) 87.58/56.37 new_esEs16(EQ, LT) 87.58/56.37 new_lt19(x0, x1, ty_@0) 87.58/56.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.37 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs25(x0, x1, ty_@0) 87.58/56.37 new_esEs21(x0, x1, ty_Double) 87.58/56.37 new_primCmpNat0(Zero, Zero) 87.58/56.37 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.37 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.37 new_compare27(x0, x1, ty_Int) 87.58/56.37 new_esEs16(GT, GT) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.37 new_ltEs19(x0, x1, ty_Int) 87.58/56.37 87.58/56.37 We have to consider all minimal (P,Q,R)-chains. 87.58/56.37 ---------------------------------------- 87.58/56.37 87.58/56.37 (511) QDPSizeChangeProof (EQUIVALENT) 87.58/56.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. 87.58/56.37 87.58/56.37 From the DPs we obtained the following set of size-change graphs: 87.58/56.37 *new_splitGT0(Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30640, new_esEs7(Left(zzz307), zzz30640, h, ba), h, ba), GT), h, ba, bb) 87.58/56.37 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 8, 4 >= 9, 5 >= 10 87.58/56.37 87.58/56.37 87.58/56.37 *new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, False, h, ba, bb) -> new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz3060, new_esEs7(Left(zzz307), zzz3060, h, ba), h, ba), LT), h, ba, bb) 87.58/56.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 8 >= 8, 9 >= 9, 10 >= 10 87.58/56.37 87.58/56.37 87.58/56.37 *new_splitGT20(zzz3060, zzz3061, zzz3062, zzz3063, Branch(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644), zzz307, True, h, ba, bb) -> new_splitGT20(zzz30640, zzz30641, zzz30642, zzz30643, zzz30644, zzz307, new_esEs16(new_compare211(Left(zzz307), zzz30640, new_esEs7(Left(zzz307), zzz30640, h, ba), h, ba), GT), h, ba, bb) 87.58/56.37 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 8 >= 8, 9 >= 9, 10 >= 10 87.58/56.37 87.58/56.37 87.58/56.37 *new_splitGT10(zzz3060, zzz3061, zzz3062, zzz3063, zzz3064, zzz307, True, h, ba, bb) -> new_splitGT0(zzz3063, zzz307, h, ba, bb) 87.58/56.37 The graph contains the following edges 4 >= 1, 6 >= 2, 8 >= 3, 9 >= 4, 10 >= 5 87.58/56.37 87.58/56.37 87.58/56.37 ---------------------------------------- 87.58/56.37 87.58/56.37 (512) 87.58/56.37 YES 87.58/56.37 87.58/56.37 ---------------------------------------- 87.58/56.37 87.58/56.37 (513) 87.58/56.37 Obligation: 87.58/56.37 Q DP problem: 87.58/56.37 The TRS P consists of the following rules: 87.58/56.37 87.58/56.37 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, h, ba), h, ba, bb) 87.58/56.37 new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, h, ba), h, ba, bb) 87.58/56.37 new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, h, ba, bb) -> new_splitGT(zzz3403, zzz341, h, ba, bb) 87.58/56.37 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, h, ba), h, ba, bb) 87.58/56.37 87.58/56.37 The TRS R consists of the following rules: 87.58/56.37 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.37 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.37 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.37 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.37 new_pePe(True, zzz246) -> True 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.37 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.37 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.37 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.37 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.37 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.37 new_esEs18(True, True) -> True 87.58/56.37 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.37 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.37 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.37 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.37 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.37 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.37 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.37 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.37 new_ltEs18(True, False) -> False 87.58/56.37 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.37 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.37 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.37 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.37 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.37 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.37 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.37 new_compare3([], [], baa) -> EQ 87.58/56.37 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.37 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.37 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.37 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.37 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.37 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.37 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.37 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.37 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.37 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.37 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.37 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.37 new_esEs16(EQ, GT) -> False 87.58/56.37 new_esEs16(GT, EQ) -> False 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.37 new_not(True) -> False 87.58/56.37 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.37 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.37 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.37 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.37 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.37 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.37 new_primCompAux00(zzz257, LT) -> LT 87.58/56.37 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.37 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.37 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.37 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.37 new_ltEs16(GT, EQ) -> False 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.37 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.37 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.37 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.37 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.37 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.37 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.37 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.37 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.37 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.37 new_esEs16(LT, EQ) -> False 87.58/56.37 new_esEs16(EQ, LT) -> False 87.58/56.37 new_primCompAux00(zzz257, GT) -> GT 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.37 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.37 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.37 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.37 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.37 new_ltEs16(LT, LT) -> True 87.58/56.37 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.37 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.37 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.37 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.37 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.37 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.37 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.37 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.37 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.37 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.37 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.37 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.37 new_pePe(False, zzz246) -> zzz246 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.37 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.37 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.37 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.37 new_ltEs16(LT, GT) -> True 87.58/56.37 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.37 new_ltEs18(False, False) -> True 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.37 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.37 new_ltEs16(LT, EQ) -> True 87.58/56.37 new_ltEs16(EQ, LT) -> False 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.37 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.37 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.37 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.37 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.37 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.37 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.37 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.37 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.37 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.37 new_ltEs16(GT, LT) -> False 87.58/56.37 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.37 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.37 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.37 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.37 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.37 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.37 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.37 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.37 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.37 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.37 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.37 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.37 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.37 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.37 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.37 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.37 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.37 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.37 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.37 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.37 new_ltEs16(EQ, GT) -> True 87.58/56.37 new_ltEs16(EQ, EQ) -> True 87.58/56.37 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.37 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.37 new_esEs16(LT, GT) -> False 87.58/56.37 new_esEs16(GT, LT) -> False 87.58/56.37 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.37 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.37 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.37 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.37 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.37 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.37 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.37 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.37 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.37 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.37 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.37 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.37 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.37 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.37 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.37 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.37 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.37 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.37 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.37 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.37 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.37 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.37 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.37 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.37 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.37 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.37 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.37 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.37 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.37 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.37 new_ltEs18(False, True) -> True 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.37 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.37 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.37 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.37 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.37 new_esEs16(GT, GT) -> True 87.58/56.37 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.37 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.37 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.37 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.37 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.37 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.37 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.37 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.37 new_asAs(True, zzz220) -> zzz220 87.58/56.37 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.37 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.37 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.37 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.37 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.37 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.37 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.37 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.37 new_esEs18(False, False) -> True 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.37 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.37 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.37 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.37 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.37 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.37 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.37 new_ltEs16(GT, GT) -> True 87.58/56.37 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.37 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.37 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.37 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.37 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.37 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.37 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.37 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.37 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.37 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.37 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.37 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.37 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.37 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.37 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.37 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.37 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.37 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.37 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.37 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.37 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.37 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.37 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.37 new_esEs15(@0, @0) -> True 87.58/56.37 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.37 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.37 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.37 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.37 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.37 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.37 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.37 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.37 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.37 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.37 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.37 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.37 new_esEs16(EQ, EQ) -> True 87.58/56.37 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.37 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.37 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.37 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.37 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.37 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.37 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.37 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.37 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.37 new_not(False) -> True 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.37 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.37 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.37 new_esEs16(LT, LT) -> True 87.58/56.37 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.37 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.37 new_esEs18(False, True) -> False 87.58/56.37 new_esEs18(True, False) -> False 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.37 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.37 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.37 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.37 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.37 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.37 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.37 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.37 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.37 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.37 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.37 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.37 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.37 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.37 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.37 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.37 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.37 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.37 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.37 new_compare6(@0, @0) -> EQ 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.37 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.37 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.37 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.37 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.37 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.37 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.37 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.37 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.37 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.37 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.37 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.37 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.37 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.37 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.37 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.37 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.37 new_esEs9([], [], caa) -> True 87.58/56.37 new_ltEs18(True, True) -> True 87.58/56.37 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.37 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.37 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.37 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.37 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.37 new_primEqNat0(Zero, Zero) -> True 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.37 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.37 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.37 new_asAs(False, zzz220) -> False 87.58/56.37 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.37 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.37 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.37 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.37 new_gt(zzz341, zzz346, h, ba) -> new_esEs16(new_compare7(Right(zzz341), zzz346, h, ba), GT) 87.58/56.37 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.37 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.37 87.58/56.37 The set Q consists of the following terms: 87.58/56.37 87.58/56.37 new_ltEs12(x0, x1) 87.58/56.37 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.37 new_primCompAux00(x0, EQ) 87.58/56.37 new_esEs20(x0, x1, ty_Bool) 87.58/56.37 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.37 new_compare27(x0, x1, ty_Char) 87.58/56.37 new_lt13(x0, x1, x2, x3) 87.58/56.37 new_esEs22(x0, x1, ty_Float) 87.58/56.37 new_primPlusNat1(Zero, Zero) 87.58/56.37 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs25(x0, x1, ty_Char) 87.58/56.37 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_compare18(x0, x1, True) 87.58/56.37 new_ltEs14(x0, x1) 87.58/56.37 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs20(x0, x1, ty_@0) 87.58/56.37 new_esEs18(True, True) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.37 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_lt4(x0, x1, ty_Bool) 87.58/56.37 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.37 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.37 new_esEs17(Char(x0), Char(x1)) 87.58/56.37 new_primMulNat0(Zero, Succ(x0)) 87.58/56.37 new_lt12(x0, x1) 87.58/56.37 new_esEs21(x0, x1, ty_Integer) 87.58/56.37 new_esEs21(x0, x1, ty_Float) 87.58/56.37 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.37 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.37 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_compare12(x0, x1, x2, x3, x4) 87.58/56.37 new_ltEs21(x0, x1, ty_Integer) 87.58/56.37 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.37 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.37 new_esEs16(EQ, EQ) 87.58/56.37 new_compare10(x0, x1, False, x2, x3) 87.58/56.37 new_compare3([], :(x0, x1), x2) 87.58/56.37 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.37 new_ltEs20(x0, x1, ty_Double) 87.58/56.37 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.37 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.37 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_primPlusNat1(Succ(x0), Zero) 87.58/56.37 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.37 new_compare16(x0, x1, True, x2) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.37 new_ltEs16(GT, EQ) 87.58/56.37 new_ltEs16(EQ, GT) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.37 new_esEs23(x0, x1, ty_Int) 87.58/56.37 new_compare6(@0, @0) 87.58/56.37 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.37 new_lt20(x0, x1, ty_Ordering) 87.58/56.37 new_compare210(x0, x1, True) 87.58/56.37 new_primMulNat0(Succ(x0), Zero) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.37 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs9([], :(x0, x1), x2) 87.58/56.37 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.37 new_esEs24(x0, x1, ty_Integer) 87.58/56.37 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs16(LT, LT) 87.58/56.37 new_compare111(x0, x1, False, x2, x3) 87.58/56.37 new_esEs26(x0, x1, ty_Float) 87.58/56.37 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.37 new_ltEs5(x0, x1, ty_Bool) 87.58/56.37 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.37 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.37 new_lt20(x0, x1, ty_Double) 87.58/56.37 new_esEs4(Nothing, Nothing, x0) 87.58/56.37 new_esEs19(x0, x1, ty_Int) 87.58/56.37 new_lt4(x0, x1, ty_Integer) 87.58/56.37 new_ltEs21(x0, x1, ty_Float) 87.58/56.37 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.37 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.37 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.37 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.37 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.37 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.37 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.37 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.37 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.37 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.37 new_ltEs5(x0, x1, ty_Integer) 87.58/56.37 new_lt5(x0, x1, x2) 87.58/56.37 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.37 new_compare17(x0, x1, x2) 87.58/56.37 new_compare27(x0, x1, ty_Ordering) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.37 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.37 new_ltEs9(x0, x1, x2) 87.58/56.37 new_esEs25(x0, x1, ty_Integer) 87.58/56.37 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs19(x0, x1, ty_Char) 87.58/56.37 new_esEs25(x0, x1, ty_Ordering) 87.58/56.37 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_lt15(x0, x1) 87.58/56.37 new_lt4(x0, x1, ty_Ordering) 87.58/56.37 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.37 new_esEs19(x0, x1, ty_Double) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.37 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.37 new_compare23(x0, x1, True) 87.58/56.37 new_esEs8(x0, x1, ty_Float) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.37 new_esEs28(x0, x1, ty_Double) 87.58/56.37 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs16(LT, GT) 87.58/56.37 new_esEs16(GT, LT) 87.58/56.37 new_esEs15(@0, @0) 87.58/56.37 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs8(x0, x1, ty_Ordering) 87.58/56.37 new_fsEs(x0) 87.58/56.37 new_esEs4(Just(x0), Nothing, x1) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.37 new_lt19(x0, x1, ty_Integer) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.37 new_esEs26(x0, x1, ty_Integer) 87.58/56.37 new_lt4(x0, x1, ty_Double) 87.58/56.37 new_esEs19(x0, x1, ty_@0) 87.58/56.37 new_ltEs16(GT, GT) 87.58/56.37 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.37 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.37 new_ltEs21(x0, x1, ty_Char) 87.58/56.37 new_esEs18(False, True) 87.58/56.37 new_esEs18(True, False) 87.58/56.37 new_ltEs21(x0, x1, ty_Int) 87.58/56.37 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs8(x0, x1, ty_Int) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.37 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_ltEs16(LT, EQ) 87.58/56.37 new_ltEs16(EQ, LT) 87.58/56.37 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.37 new_lt20(x0, x1, ty_@0) 87.58/56.37 new_ltEs5(x0, x1, ty_Char) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.37 new_lt19(x0, x1, ty_Bool) 87.58/56.37 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.37 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.37 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.37 new_esEs20(x0, x1, ty_Double) 87.58/56.37 new_primCompAux0(x0, x1, x2, x3) 87.58/56.37 new_ltEs20(x0, x1, ty_Char) 87.58/56.37 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.37 new_compare3(:(x0, x1), [], x2) 87.58/56.37 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.37 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.37 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.37 new_lt14(x0, x1) 87.58/56.37 new_compare30(Char(x0), Char(x1)) 87.58/56.37 new_esEs25(x0, x1, ty_Float) 87.58/56.37 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.37 new_ltEs21(x0, x1, ty_Bool) 87.58/56.37 new_esEs25(x0, x1, ty_Bool) 87.58/56.37 new_esEs27(x0, x1, ty_Int) 87.58/56.37 new_compare110(x0, x1, True, x2, x3) 87.58/56.37 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_compare27(x0, x1, ty_@0) 87.58/56.37 new_esEs8(x0, x1, ty_Char) 87.58/56.37 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.37 new_esEs19(x0, x1, ty_Integer) 87.58/56.37 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.37 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.37 new_ltEs19(x0, x1, ty_Double) 87.58/56.37 new_esEs26(x0, x1, ty_Ordering) 87.58/56.37 new_esEs21(x0, x1, ty_Bool) 87.58/56.37 new_compare27(x0, x1, ty_Double) 87.58/56.37 new_esEs13(x0, x1) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs21(x0, x1, ty_Int) 87.58/56.37 new_compare26(x0, x1, False, x2, x3) 87.58/56.37 new_esEs19(x0, x1, ty_Ordering) 87.58/56.37 new_ltEs20(x0, x1, ty_Int) 87.58/56.37 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs4(Nothing, Just(x0), x1) 87.58/56.37 new_esEs16(EQ, GT) 87.58/56.37 new_esEs16(GT, EQ) 87.58/56.37 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.37 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.37 new_esEs8(x0, x1, ty_Integer) 87.58/56.37 new_ltEs5(x0, x1, ty_Int) 87.58/56.37 new_esEs26(x0, x1, ty_Bool) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.37 new_lt19(x0, x1, ty_Float) 87.58/56.37 new_esEs27(x0, x1, ty_Float) 87.58/56.37 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.37 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.37 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs21(x0, x1, ty_Char) 87.58/56.37 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.37 new_lt19(x0, x1, ty_Char) 87.58/56.37 new_esEs25(x0, x1, ty_Int) 87.58/56.37 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_primEqNat0(Succ(x0), Zero) 87.58/56.37 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.37 new_primCompAux00(x0, GT) 87.58/56.37 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs5(x0, x1, ty_Float) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.37 new_compare28(x0, x1, x2, x3) 87.58/56.37 new_ltEs13(x0, x1) 87.58/56.37 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.37 new_ltEs19(x0, x1, ty_@0) 87.58/56.37 new_ltEs20(x0, x1, ty_Float) 87.58/56.37 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.37 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.37 new_compare111(x0, x1, True, x2, x3) 87.58/56.37 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_asAs(True, x0) 87.58/56.37 new_lt4(x0, x1, ty_@0) 87.58/56.37 new_esEs26(x0, x1, ty_Char) 87.58/56.37 new_ltEs11(x0, x1) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.37 new_lt19(x0, x1, ty_Int) 87.58/56.37 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.37 new_compare23(x0, x1, False) 87.58/56.37 new_esEs28(x0, x1, ty_Bool) 87.58/56.37 new_ltEs16(EQ, EQ) 87.58/56.37 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.37 new_esEs8(x0, x1, ty_@0) 87.58/56.37 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.37 new_esEs9([], [], x0) 87.58/56.37 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.37 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.37 new_primMulNat0(Zero, Zero) 87.58/56.37 new_esEs22(x0, x1, ty_Ordering) 87.58/56.37 new_compare112(x0, x1, False) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.37 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs19(x0, x1, ty_Integer) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.37 new_primCmpNat0(Succ(x0), Zero) 87.58/56.37 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.37 new_esEs8(x0, x1, ty_Bool) 87.58/56.37 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.37 new_sr0(Integer(x0), Integer(x1)) 87.58/56.37 new_lt20(x0, x1, ty_Integer) 87.58/56.37 new_esEs19(x0, x1, ty_Float) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.37 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.37 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.37 new_esEs27(x0, x1, ty_Char) 87.58/56.37 new_lt6(x0, x1, x2, x3, x4) 87.58/56.37 new_ltEs15(x0, x1) 87.58/56.37 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.37 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs26(x0, x1, ty_Int) 87.58/56.37 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.37 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.37 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.37 new_esEs27(x0, x1, ty_@0) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.37 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_gt(x0, x1, x2, x3) 87.58/56.37 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.37 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.37 new_asAs(False, x0) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.37 new_ltEs5(x0, x1, ty_Double) 87.58/56.37 new_esEs28(x0, x1, ty_@0) 87.58/56.37 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.37 new_compare211(x0, x1, True, x2, x3) 87.58/56.37 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.37 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.37 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.37 new_ltEs18(True, True) 87.58/56.37 new_lt10(x0, x1) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.37 new_not(True) 87.58/56.37 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.37 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.37 new_lt20(x0, x1, ty_Bool) 87.58/56.37 new_esEs26(x0, x1, ty_@0) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.37 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.37 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.37 new_primEqNat0(Zero, Succ(x0)) 87.58/56.37 new_ltEs20(x0, x1, ty_Bool) 87.58/56.37 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_pePe(False, x0) 87.58/56.37 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.37 new_compare25(x0, x1, True, x2) 87.58/56.37 new_ltEs8(x0, x1, x2) 87.58/56.37 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.37 new_esEs27(x0, x1, ty_Integer) 87.58/56.37 new_ltEs6(Nothing, Nothing, x0) 87.58/56.37 new_esEs27(x0, x1, ty_Bool) 87.58/56.37 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.37 new_esEs21(x0, x1, ty_Ordering) 87.58/56.37 new_compare25(x0, x1, False, x2) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.37 new_esEs18(False, False) 87.58/56.37 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_compare29(x0, x1) 87.58/56.37 new_esEs19(x0, x1, ty_Bool) 87.58/56.37 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.37 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_ltEs20(x0, x1, ty_Integer) 87.58/56.37 new_ltEs17(x0, x1) 87.58/56.37 new_ltEs18(True, False) 87.58/56.37 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.37 new_esEs22(x0, x1, ty_Int) 87.58/56.37 new_ltEs18(False, True) 87.58/56.37 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.37 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_ltEs16(LT, GT) 87.58/56.37 new_ltEs16(GT, LT) 87.58/56.37 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.37 new_compare7(x0, x1, x2, x3) 87.58/56.37 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_compare26(x0, x1, True, x2, x3) 87.58/56.37 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.37 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_lt18(x0, x1) 87.58/56.37 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_lt19(x0, x1, ty_Ordering) 87.58/56.37 new_compare3([], [], x0) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.37 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.37 new_esEs22(x0, x1, ty_Char) 87.58/56.37 new_esEs22(x0, x1, ty_Double) 87.58/56.37 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.37 new_lt9(x0, x1, x2, x3) 87.58/56.37 new_compare13(x0, x1) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.37 new_esEs20(x0, x1, ty_Ordering) 87.58/56.37 new_esEs8(x0, x1, ty_Double) 87.58/56.37 new_esEs28(x0, x1, ty_Ordering) 87.58/56.37 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.37 new_esEs22(x0, x1, ty_Bool) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.37 new_esEs20(x0, x1, ty_Float) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.37 new_ltEs19(x0, x1, ty_Char) 87.58/56.37 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.37 new_primPlusNat0(Zero, x0) 87.58/56.37 new_sr(x0, x1) 87.58/56.37 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.37 new_compare10(x0, x1, True, x2, x3) 87.58/56.37 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_compare27(x0, x1, ty_Integer) 87.58/56.37 new_esEs22(x0, x1, ty_@0) 87.58/56.37 new_compare19(Integer(x0), Integer(x1)) 87.58/56.37 new_esEs28(x0, x1, ty_Float) 87.58/56.37 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.37 new_primCompAux00(x0, LT) 87.58/56.37 new_esEs21(x0, x1, ty_@0) 87.58/56.37 new_esEs23(x0, x1, ty_Integer) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.37 new_primPlusNat0(Succ(x0), x1) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.37 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs20(x0, x1, ty_Int) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.37 new_compare8(x0, x1) 87.58/56.37 new_esEs27(x0, x1, ty_Double) 87.58/56.37 new_lt17(x0, x1) 87.58/56.37 new_compare112(x0, x1, True) 87.58/56.37 new_esEs27(x0, x1, ty_Ordering) 87.58/56.37 new_compare18(x0, x1, False) 87.58/56.37 new_esEs22(x0, x1, ty_Integer) 87.58/56.37 new_lt20(x0, x1, ty_Char) 87.58/56.37 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.37 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs20(x0, x1, ty_Char) 87.58/56.37 new_esEs24(x0, x1, ty_Int) 87.58/56.37 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_lt20(x0, x1, ty_Int) 87.58/56.37 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.37 new_esEs28(x0, x1, ty_Int) 87.58/56.37 new_ltEs21(x0, x1, ty_@0) 87.58/56.37 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.37 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.37 new_lt4(x0, x1, ty_Int) 87.58/56.37 new_compare210(x0, x1, False) 87.58/56.37 new_primEqNat0(Zero, Zero) 87.58/56.37 new_ltEs19(x0, x1, ty_Float) 87.58/56.37 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.37 new_ltEs19(x0, x1, ty_Bool) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.37 new_esEs26(x0, x1, ty_Double) 87.58/56.37 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.37 new_not(False) 87.58/56.37 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.37 new_esEs16(LT, LT) 87.58/56.37 new_lt7(x0, x1, x2) 87.58/56.37 new_esEs28(x0, x1, ty_Char) 87.58/56.37 new_esEs9(:(x0, x1), [], x2) 87.58/56.37 new_pePe(True, x0) 87.58/56.37 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.37 new_ltEs18(False, False) 87.58/56.37 new_lt16(x0, x1) 87.58/56.37 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_ltEs20(x0, x1, ty_@0) 87.58/56.37 new_compare27(x0, x1, ty_Bool) 87.58/56.37 new_lt11(x0, x1) 87.58/56.37 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.37 new_compare110(x0, x1, False, x2, x3) 87.58/56.37 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.37 new_lt4(x0, x1, ty_Char) 87.58/56.37 new_esEs28(x0, x1, ty_Integer) 87.58/56.37 new_esEs25(x0, x1, ty_Double) 87.58/56.37 new_compare27(x0, x1, ty_Float) 87.58/56.37 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.37 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.37 new_ltEs21(x0, x1, ty_Double) 87.58/56.37 new_lt20(x0, x1, ty_Float) 87.58/56.37 new_lt8(x0, x1, x2) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.37 new_esEs20(x0, x1, ty_Integer) 87.58/56.37 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.37 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.37 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.37 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.37 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.37 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_lt19(x0, x1, ty_Double) 87.58/56.37 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.37 new_ltEs5(x0, x1, ty_@0) 87.58/56.37 new_compare16(x0, x1, False, x2) 87.58/56.37 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.37 new_lt4(x0, x1, ty_Float) 87.58/56.37 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.37 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.37 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.37 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.37 new_esEs16(LT, EQ) 87.58/56.37 new_esEs16(EQ, LT) 87.58/56.37 new_lt19(x0, x1, ty_@0) 87.58/56.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.37 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.37 new_esEs25(x0, x1, ty_@0) 87.58/56.37 new_esEs21(x0, x1, ty_Double) 87.58/56.37 new_primCmpNat0(Zero, Zero) 87.58/56.37 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.37 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.37 new_compare27(x0, x1, ty_Int) 87.58/56.37 new_esEs16(GT, GT) 87.58/56.37 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.37 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.37 new_ltEs19(x0, x1, ty_Int) 87.58/56.37 87.58/56.37 We have to consider all minimal (P,Q,R)-chains. 87.58/56.37 ---------------------------------------- 87.58/56.37 87.58/56.37 (514) TransformationProof (EQUIVALENT) 87.58/56.37 By rewriting [LPAR04] the rule new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_lt9(Right(zzz341), zzz3400, h, ba), h, ba, bb) at position [6] we obtained the following new rules [LPAR04]: 87.58/56.37 87.58/56.37 (new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3400, h, ba), LT), h, ba, bb),new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3400, h, ba), LT), h, ba, bb)) 87.58/56.37 87.58/56.37 87.58/56.37 ---------------------------------------- 87.58/56.37 87.58/56.37 (515) 87.58/56.37 Obligation: 87.58/56.37 Q DP problem: 87.58/56.37 The TRS P consists of the following rules: 87.58/56.37 87.58/56.37 new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, h, ba), h, ba, bb) 87.58/56.37 new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, h, ba, bb) -> new_splitGT(zzz3403, zzz341, h, ba, bb) 87.58/56.37 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, h, ba), h, ba, bb) 87.58/56.37 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3400, h, ba), LT), h, ba, bb) 87.58/56.37 87.58/56.37 The TRS R consists of the following rules: 87.58/56.37 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.37 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.37 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.37 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.37 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.37 new_pePe(True, zzz246) -> True 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.37 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.37 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.37 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.37 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.37 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.37 new_esEs18(True, True) -> True 87.58/56.37 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.37 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.37 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.37 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.37 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.37 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.37 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.37 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.37 new_ltEs18(True, False) -> False 87.58/56.37 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.37 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.37 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.37 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.37 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.37 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.37 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.37 new_compare3([], [], baa) -> EQ 87.58/56.37 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.37 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.37 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.37 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.37 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.37 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.37 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.37 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.37 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.37 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.37 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.37 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.37 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.37 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.37 new_esEs16(EQ, GT) -> False 87.58/56.37 new_esEs16(GT, EQ) -> False 87.58/56.37 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.37 new_not(True) -> False 87.58/56.37 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.37 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.37 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.37 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.37 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.37 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.37 new_primCompAux00(zzz257, LT) -> LT 87.58/56.37 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.37 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.37 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.37 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.37 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.37 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.37 new_ltEs16(GT, EQ) -> False 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.37 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.37 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.37 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.37 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.37 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.37 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.37 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.37 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.37 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.37 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.37 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.37 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.37 new_esEs16(LT, EQ) -> False 87.58/56.37 new_esEs16(EQ, LT) -> False 87.58/56.37 new_primCompAux00(zzz257, GT) -> GT 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.37 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.37 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.37 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.37 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.37 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.37 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.37 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.37 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.37 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.37 new_ltEs16(LT, LT) -> True 87.58/56.37 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.37 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.37 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.37 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.37 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.37 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.37 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.37 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.38 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.38 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.38 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.38 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.38 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.38 new_pePe(False, zzz246) -> zzz246 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.38 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.38 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.38 new_ltEs16(LT, GT) -> True 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.38 new_ltEs18(False, False) -> True 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.38 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.38 new_ltEs16(LT, EQ) -> True 87.58/56.38 new_ltEs16(EQ, LT) -> False 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.38 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.38 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.38 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.38 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.38 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.38 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.38 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.38 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.38 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.38 new_ltEs16(GT, LT) -> False 87.58/56.38 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.38 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.38 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.38 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.38 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.38 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.38 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.38 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.38 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.38 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.38 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.38 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.38 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.38 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.38 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.38 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.38 new_ltEs16(EQ, GT) -> True 87.58/56.38 new_ltEs16(EQ, EQ) -> True 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.38 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.38 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.38 new_esEs16(LT, GT) -> False 87.58/56.38 new_esEs16(GT, LT) -> False 87.58/56.38 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.38 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.38 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.38 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.38 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.38 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.38 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.38 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.38 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.38 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.38 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.38 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.38 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.38 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.38 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.38 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.38 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.38 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.38 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.38 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.38 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.38 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.38 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.38 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.38 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.38 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.38 new_ltEs18(False, True) -> True 87.58/56.38 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.38 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.38 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.38 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.38 new_esEs16(GT, GT) -> True 87.58/56.38 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.38 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.38 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.38 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.38 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.38 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.38 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.38 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.38 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.38 new_asAs(True, zzz220) -> zzz220 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.38 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.38 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.38 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.38 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.38 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.38 new_esEs18(False, False) -> True 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.38 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.38 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.38 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.38 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.38 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.38 new_ltEs16(GT, GT) -> True 87.58/56.38 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.38 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.38 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.38 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.38 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.38 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.38 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.38 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.38 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.38 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.38 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.38 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.38 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.38 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.38 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.38 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.38 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.38 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.38 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.38 new_esEs15(@0, @0) -> True 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.38 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.38 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.38 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.38 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.38 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.38 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.38 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.38 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.38 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.38 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.38 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.38 new_esEs16(EQ, EQ) -> True 87.58/56.38 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.38 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.38 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.38 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.38 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.38 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.38 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.38 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.38 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.38 new_not(False) -> True 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.38 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.38 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.38 new_esEs16(LT, LT) -> True 87.58/56.38 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.38 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.38 new_esEs18(False, True) -> False 87.58/56.38 new_esEs18(True, False) -> False 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.38 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.38 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.38 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.38 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.38 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.38 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.38 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.38 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.38 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.38 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.38 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.38 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.38 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.38 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.38 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.38 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.38 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.38 new_compare6(@0, @0) -> EQ 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.38 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.38 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.38 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.38 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.38 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.38 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.38 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.38 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.38 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.38 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.38 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.38 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.38 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.38 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.38 new_esEs9([], [], caa) -> True 87.58/56.38 new_ltEs18(True, True) -> True 87.58/56.38 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.38 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.38 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.38 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.38 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.38 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.38 new_primEqNat0(Zero, Zero) -> True 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.38 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.38 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.38 new_asAs(False, zzz220) -> False 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.38 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.38 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.38 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.38 new_gt(zzz341, zzz346, h, ba) -> new_esEs16(new_compare7(Right(zzz341), zzz346, h, ba), GT) 87.58/56.38 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.38 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.38 87.58/56.38 The set Q consists of the following terms: 87.58/56.38 87.58/56.38 new_ltEs12(x0, x1) 87.58/56.38 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.38 new_primCompAux00(x0, EQ) 87.58/56.38 new_esEs20(x0, x1, ty_Bool) 87.58/56.38 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.38 new_compare27(x0, x1, ty_Char) 87.58/56.38 new_lt13(x0, x1, x2, x3) 87.58/56.38 new_esEs22(x0, x1, ty_Float) 87.58/56.38 new_primPlusNat1(Zero, Zero) 87.58/56.38 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs25(x0, x1, ty_Char) 87.58/56.38 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_compare18(x0, x1, True) 87.58/56.38 new_ltEs14(x0, x1) 87.58/56.38 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs20(x0, x1, ty_@0) 87.58/56.38 new_esEs18(True, True) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.38 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_lt4(x0, x1, ty_Bool) 87.58/56.38 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.38 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.38 new_esEs17(Char(x0), Char(x1)) 87.58/56.38 new_primMulNat0(Zero, Succ(x0)) 87.58/56.38 new_lt12(x0, x1) 87.58/56.38 new_esEs21(x0, x1, ty_Integer) 87.58/56.38 new_esEs21(x0, x1, ty_Float) 87.58/56.38 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.38 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.38 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_compare12(x0, x1, x2, x3, x4) 87.58/56.38 new_ltEs21(x0, x1, ty_Integer) 87.58/56.38 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.38 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.38 new_esEs16(EQ, EQ) 87.58/56.38 new_compare10(x0, x1, False, x2, x3) 87.58/56.38 new_compare3([], :(x0, x1), x2) 87.58/56.38 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.38 new_ltEs20(x0, x1, ty_Double) 87.58/56.38 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.38 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.38 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_primPlusNat1(Succ(x0), Zero) 87.58/56.38 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.38 new_compare16(x0, x1, True, x2) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.38 new_ltEs16(GT, EQ) 87.58/56.38 new_ltEs16(EQ, GT) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.38 new_esEs23(x0, x1, ty_Int) 87.58/56.38 new_compare6(@0, @0) 87.58/56.38 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.38 new_lt20(x0, x1, ty_Ordering) 87.58/56.38 new_compare210(x0, x1, True) 87.58/56.38 new_primMulNat0(Succ(x0), Zero) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.38 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs9([], :(x0, x1), x2) 87.58/56.38 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.38 new_esEs24(x0, x1, ty_Integer) 87.58/56.38 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs16(LT, LT) 87.58/56.38 new_compare111(x0, x1, False, x2, x3) 87.58/56.38 new_esEs26(x0, x1, ty_Float) 87.58/56.38 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.38 new_ltEs5(x0, x1, ty_Bool) 87.58/56.38 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.38 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.38 new_lt20(x0, x1, ty_Double) 87.58/56.38 new_esEs4(Nothing, Nothing, x0) 87.58/56.38 new_esEs19(x0, x1, ty_Int) 87.58/56.38 new_lt4(x0, x1, ty_Integer) 87.58/56.38 new_ltEs21(x0, x1, ty_Float) 87.58/56.38 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.38 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.38 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.38 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.38 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.38 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.38 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.38 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.38 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.38 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.38 new_ltEs5(x0, x1, ty_Integer) 87.58/56.38 new_lt5(x0, x1, x2) 87.58/56.38 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.38 new_compare17(x0, x1, x2) 87.58/56.38 new_compare27(x0, x1, ty_Ordering) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.38 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.38 new_ltEs9(x0, x1, x2) 87.58/56.38 new_esEs25(x0, x1, ty_Integer) 87.58/56.38 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs19(x0, x1, ty_Char) 87.58/56.38 new_esEs25(x0, x1, ty_Ordering) 87.58/56.38 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_lt15(x0, x1) 87.58/56.38 new_lt4(x0, x1, ty_Ordering) 87.58/56.38 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.38 new_esEs19(x0, x1, ty_Double) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.38 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.38 new_compare23(x0, x1, True) 87.58/56.38 new_esEs8(x0, x1, ty_Float) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.38 new_esEs28(x0, x1, ty_Double) 87.58/56.38 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs16(LT, GT) 87.58/56.38 new_esEs16(GT, LT) 87.58/56.38 new_esEs15(@0, @0) 87.58/56.38 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs8(x0, x1, ty_Ordering) 87.58/56.38 new_fsEs(x0) 87.58/56.38 new_esEs4(Just(x0), Nothing, x1) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.38 new_lt19(x0, x1, ty_Integer) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.38 new_esEs26(x0, x1, ty_Integer) 87.58/56.38 new_lt4(x0, x1, ty_Double) 87.58/56.38 new_esEs19(x0, x1, ty_@0) 87.58/56.38 new_ltEs16(GT, GT) 87.58/56.38 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.38 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.38 new_ltEs21(x0, x1, ty_Char) 87.58/56.38 new_esEs18(False, True) 87.58/56.38 new_esEs18(True, False) 87.58/56.38 new_ltEs21(x0, x1, ty_Int) 87.58/56.38 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs8(x0, x1, ty_Int) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.38 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_ltEs16(LT, EQ) 87.58/56.38 new_ltEs16(EQ, LT) 87.58/56.38 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.38 new_lt20(x0, x1, ty_@0) 87.58/56.38 new_ltEs5(x0, x1, ty_Char) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.38 new_lt19(x0, x1, ty_Bool) 87.58/56.38 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.38 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.38 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.38 new_esEs20(x0, x1, ty_Double) 87.58/56.38 new_primCompAux0(x0, x1, x2, x3) 87.58/56.38 new_ltEs20(x0, x1, ty_Char) 87.58/56.38 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.38 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.38 new_compare3(:(x0, x1), [], x2) 87.58/56.38 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.38 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.38 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.38 new_lt14(x0, x1) 87.58/56.38 new_compare30(Char(x0), Char(x1)) 87.58/56.38 new_esEs25(x0, x1, ty_Float) 87.58/56.38 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.38 new_ltEs21(x0, x1, ty_Bool) 87.58/56.38 new_esEs25(x0, x1, ty_Bool) 87.58/56.38 new_esEs27(x0, x1, ty_Int) 87.58/56.38 new_compare110(x0, x1, True, x2, x3) 87.58/56.38 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_compare27(x0, x1, ty_@0) 87.58/56.38 new_esEs8(x0, x1, ty_Char) 87.58/56.38 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.38 new_esEs19(x0, x1, ty_Integer) 87.58/56.38 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.38 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.38 new_ltEs19(x0, x1, ty_Double) 87.58/56.38 new_esEs26(x0, x1, ty_Ordering) 87.58/56.38 new_esEs21(x0, x1, ty_Bool) 87.58/56.38 new_compare27(x0, x1, ty_Double) 87.58/56.38 new_esEs13(x0, x1) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs21(x0, x1, ty_Int) 87.58/56.38 new_compare26(x0, x1, False, x2, x3) 87.58/56.38 new_esEs19(x0, x1, ty_Ordering) 87.58/56.38 new_ltEs20(x0, x1, ty_Int) 87.58/56.38 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs4(Nothing, Just(x0), x1) 87.58/56.38 new_esEs16(EQ, GT) 87.58/56.38 new_esEs16(GT, EQ) 87.58/56.38 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.38 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.38 new_esEs8(x0, x1, ty_Integer) 87.58/56.38 new_ltEs5(x0, x1, ty_Int) 87.58/56.38 new_esEs26(x0, x1, ty_Bool) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.38 new_lt19(x0, x1, ty_Float) 87.58/56.38 new_esEs27(x0, x1, ty_Float) 87.58/56.38 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.38 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.38 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs21(x0, x1, ty_Char) 87.58/56.38 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.38 new_lt19(x0, x1, ty_Char) 87.58/56.38 new_esEs25(x0, x1, ty_Int) 87.58/56.38 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_primEqNat0(Succ(x0), Zero) 87.58/56.38 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.38 new_primCompAux00(x0, GT) 87.58/56.38 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs5(x0, x1, ty_Float) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.38 new_compare28(x0, x1, x2, x3) 87.58/56.38 new_ltEs13(x0, x1) 87.58/56.38 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.38 new_ltEs19(x0, x1, ty_@0) 87.58/56.38 new_ltEs20(x0, x1, ty_Float) 87.58/56.38 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.38 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.38 new_compare111(x0, x1, True, x2, x3) 87.58/56.38 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_asAs(True, x0) 87.58/56.38 new_lt4(x0, x1, ty_@0) 87.58/56.38 new_esEs26(x0, x1, ty_Char) 87.58/56.38 new_ltEs11(x0, x1) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.38 new_lt19(x0, x1, ty_Int) 87.58/56.38 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.38 new_compare23(x0, x1, False) 87.58/56.38 new_esEs28(x0, x1, ty_Bool) 87.58/56.38 new_ltEs16(EQ, EQ) 87.58/56.38 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.38 new_esEs8(x0, x1, ty_@0) 87.58/56.38 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.38 new_esEs9([], [], x0) 87.58/56.38 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.38 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.38 new_primMulNat0(Zero, Zero) 87.58/56.38 new_esEs22(x0, x1, ty_Ordering) 87.58/56.38 new_compare112(x0, x1, False) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.38 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs19(x0, x1, ty_Integer) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.38 new_primCmpNat0(Succ(x0), Zero) 87.58/56.38 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.38 new_esEs8(x0, x1, ty_Bool) 87.58/56.38 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.38 new_sr0(Integer(x0), Integer(x1)) 87.58/56.38 new_lt20(x0, x1, ty_Integer) 87.58/56.38 new_esEs19(x0, x1, ty_Float) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.38 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.38 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.38 new_esEs27(x0, x1, ty_Char) 87.58/56.38 new_lt6(x0, x1, x2, x3, x4) 87.58/56.38 new_ltEs15(x0, x1) 87.58/56.38 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.38 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs26(x0, x1, ty_Int) 87.58/56.38 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.38 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.38 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.38 new_esEs27(x0, x1, ty_@0) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.38 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_gt(x0, x1, x2, x3) 87.58/56.38 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.38 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.38 new_asAs(False, x0) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.38 new_ltEs5(x0, x1, ty_Double) 87.58/56.38 new_esEs28(x0, x1, ty_@0) 87.58/56.38 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.38 new_compare211(x0, x1, True, x2, x3) 87.58/56.38 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.38 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.38 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.38 new_ltEs18(True, True) 87.58/56.38 new_lt10(x0, x1) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.38 new_not(True) 87.58/56.38 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.38 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.38 new_lt20(x0, x1, ty_Bool) 87.58/56.38 new_esEs26(x0, x1, ty_@0) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.38 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.38 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.38 new_primEqNat0(Zero, Succ(x0)) 87.58/56.38 new_ltEs20(x0, x1, ty_Bool) 87.58/56.38 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_pePe(False, x0) 87.58/56.38 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.38 new_compare25(x0, x1, True, x2) 87.58/56.38 new_ltEs8(x0, x1, x2) 87.58/56.38 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.38 new_esEs27(x0, x1, ty_Integer) 87.58/56.38 new_ltEs6(Nothing, Nothing, x0) 87.58/56.38 new_esEs27(x0, x1, ty_Bool) 87.58/56.38 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.38 new_esEs21(x0, x1, ty_Ordering) 87.58/56.38 new_compare25(x0, x1, False, x2) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.38 new_esEs18(False, False) 87.58/56.38 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_compare29(x0, x1) 87.58/56.38 new_esEs19(x0, x1, ty_Bool) 87.58/56.38 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.38 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_ltEs20(x0, x1, ty_Integer) 87.58/56.38 new_ltEs17(x0, x1) 87.58/56.38 new_ltEs18(True, False) 87.58/56.38 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.38 new_esEs22(x0, x1, ty_Int) 87.58/56.38 new_ltEs18(False, True) 87.58/56.38 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.38 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_ltEs16(LT, GT) 87.58/56.38 new_ltEs16(GT, LT) 87.58/56.38 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.38 new_compare7(x0, x1, x2, x3) 87.58/56.38 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_compare26(x0, x1, True, x2, x3) 87.58/56.38 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.38 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_lt18(x0, x1) 87.58/56.38 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_lt19(x0, x1, ty_Ordering) 87.58/56.38 new_compare3([], [], x0) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.38 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.38 new_esEs22(x0, x1, ty_Char) 87.58/56.38 new_esEs22(x0, x1, ty_Double) 87.58/56.38 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.38 new_lt9(x0, x1, x2, x3) 87.58/56.38 new_compare13(x0, x1) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.38 new_esEs20(x0, x1, ty_Ordering) 87.58/56.38 new_esEs8(x0, x1, ty_Double) 87.58/56.38 new_esEs28(x0, x1, ty_Ordering) 87.58/56.38 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.38 new_esEs22(x0, x1, ty_Bool) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.38 new_esEs20(x0, x1, ty_Float) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.38 new_ltEs19(x0, x1, ty_Char) 87.58/56.38 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.38 new_primPlusNat0(Zero, x0) 87.58/56.38 new_sr(x0, x1) 87.58/56.38 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.38 new_compare10(x0, x1, True, x2, x3) 87.58/56.38 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_compare27(x0, x1, ty_Integer) 87.58/56.38 new_esEs22(x0, x1, ty_@0) 87.58/56.38 new_compare19(Integer(x0), Integer(x1)) 87.58/56.38 new_esEs28(x0, x1, ty_Float) 87.58/56.38 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.38 new_primCompAux00(x0, LT) 87.58/56.38 new_esEs21(x0, x1, ty_@0) 87.58/56.38 new_esEs23(x0, x1, ty_Integer) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.38 new_primPlusNat0(Succ(x0), x1) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.38 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs20(x0, x1, ty_Int) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.38 new_compare8(x0, x1) 87.58/56.38 new_esEs27(x0, x1, ty_Double) 87.58/56.38 new_lt17(x0, x1) 87.58/56.38 new_compare112(x0, x1, True) 87.58/56.38 new_esEs27(x0, x1, ty_Ordering) 87.58/56.38 new_compare18(x0, x1, False) 87.58/56.38 new_esEs22(x0, x1, ty_Integer) 87.58/56.38 new_lt20(x0, x1, ty_Char) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.38 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs20(x0, x1, ty_Char) 87.58/56.38 new_esEs24(x0, x1, ty_Int) 87.58/56.38 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_lt20(x0, x1, ty_Int) 87.58/56.38 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.38 new_esEs28(x0, x1, ty_Int) 87.58/56.38 new_ltEs21(x0, x1, ty_@0) 87.58/56.38 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.38 new_lt4(x0, x1, ty_Int) 87.58/56.38 new_compare210(x0, x1, False) 87.58/56.38 new_primEqNat0(Zero, Zero) 87.58/56.38 new_ltEs19(x0, x1, ty_Float) 87.58/56.38 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.38 new_ltEs19(x0, x1, ty_Bool) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.38 new_esEs26(x0, x1, ty_Double) 87.58/56.38 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.38 new_not(False) 87.58/56.38 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.38 new_esEs16(LT, LT) 87.58/56.38 new_lt7(x0, x1, x2) 87.58/56.38 new_esEs28(x0, x1, ty_Char) 87.58/56.38 new_esEs9(:(x0, x1), [], x2) 87.58/56.38 new_pePe(True, x0) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.38 new_ltEs18(False, False) 87.58/56.38 new_lt16(x0, x1) 87.58/56.38 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs20(x0, x1, ty_@0) 87.58/56.38 new_compare27(x0, x1, ty_Bool) 87.58/56.38 new_lt11(x0, x1) 87.58/56.38 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.38 new_compare110(x0, x1, False, x2, x3) 87.58/56.38 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.38 new_lt4(x0, x1, ty_Char) 87.58/56.38 new_esEs28(x0, x1, ty_Integer) 87.58/56.38 new_esEs25(x0, x1, ty_Double) 87.58/56.38 new_compare27(x0, x1, ty_Float) 87.58/56.38 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.38 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.38 new_ltEs21(x0, x1, ty_Double) 87.58/56.38 new_lt20(x0, x1, ty_Float) 87.58/56.38 new_lt8(x0, x1, x2) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.38 new_esEs20(x0, x1, ty_Integer) 87.58/56.38 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.38 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.38 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.38 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.38 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_lt19(x0, x1, ty_Double) 87.58/56.38 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.38 new_ltEs5(x0, x1, ty_@0) 87.58/56.38 new_compare16(x0, x1, False, x2) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.38 new_lt4(x0, x1, ty_Float) 87.58/56.38 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.38 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.38 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs16(LT, EQ) 87.58/56.38 new_esEs16(EQ, LT) 87.58/56.38 new_lt19(x0, x1, ty_@0) 87.58/56.38 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.38 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs25(x0, x1, ty_@0) 87.58/56.38 new_esEs21(x0, x1, ty_Double) 87.58/56.38 new_primCmpNat0(Zero, Zero) 87.58/56.38 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.38 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.38 new_compare27(x0, x1, ty_Int) 87.58/56.38 new_esEs16(GT, GT) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.38 new_ltEs19(x0, x1, ty_Int) 87.58/56.38 87.58/56.38 We have to consider all minimal (P,Q,R)-chains. 87.58/56.38 ---------------------------------------- 87.58/56.38 87.58/56.38 (516) TransformationProof (EQUIVALENT) 87.58/56.38 By rewriting [LPAR04] the rule new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, h, ba), h, ba, bb) at position [6] we obtained the following new rules [LPAR04]: 87.58/56.38 87.58/56.38 (new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb),new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb)) 87.58/56.38 87.58/56.38 87.58/56.38 ---------------------------------------- 87.58/56.38 87.58/56.38 (517) 87.58/56.38 Obligation: 87.58/56.38 Q DP problem: 87.58/56.38 The TRS P consists of the following rules: 87.58/56.38 87.58/56.38 new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, h, ba, bb) -> new_splitGT(zzz3403, zzz341, h, ba, bb) 87.58/56.38 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, h, ba), h, ba, bb) 87.58/56.38 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3400, h, ba), LT), h, ba, bb) 87.58/56.38 new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb) 87.58/56.38 87.58/56.38 The TRS R consists of the following rules: 87.58/56.38 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.38 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.38 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.38 new_pePe(True, zzz246) -> True 87.58/56.38 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.38 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.38 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.38 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.38 new_esEs18(True, True) -> True 87.58/56.38 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.38 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.38 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.38 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.38 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.38 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.38 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.38 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.38 new_ltEs18(True, False) -> False 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.38 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.38 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.38 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.38 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.38 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.38 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.38 new_compare3([], [], baa) -> EQ 87.58/56.38 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.38 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.38 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.38 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.38 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.38 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.38 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.38 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.38 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.38 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.38 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.38 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.38 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.38 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.38 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.38 new_esEs16(EQ, GT) -> False 87.58/56.38 new_esEs16(GT, EQ) -> False 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.38 new_not(True) -> False 87.58/56.38 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.38 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.38 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.38 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.38 new_primCompAux00(zzz257, LT) -> LT 87.58/56.38 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.38 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.38 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.38 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.38 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.38 new_ltEs16(GT, EQ) -> False 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.38 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.38 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.38 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.38 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.38 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.38 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.38 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.38 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.38 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.38 new_esEs16(LT, EQ) -> False 87.58/56.38 new_esEs16(EQ, LT) -> False 87.58/56.38 new_primCompAux00(zzz257, GT) -> GT 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.38 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.38 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.38 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.38 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.38 new_ltEs16(LT, LT) -> True 87.58/56.38 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.38 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.38 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.38 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.38 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.38 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.38 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.38 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.38 new_pePe(False, zzz246) -> zzz246 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.38 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.38 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.38 new_ltEs16(LT, GT) -> True 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.38 new_ltEs18(False, False) -> True 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.38 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.38 new_ltEs16(LT, EQ) -> True 87.58/56.38 new_ltEs16(EQ, LT) -> False 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.38 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.38 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.38 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.38 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.38 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.38 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.38 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.38 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.38 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.38 new_ltEs16(GT, LT) -> False 87.58/56.38 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.38 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.38 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.38 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.38 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.38 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.38 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.38 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.38 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.38 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.38 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.38 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.38 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.38 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.38 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.38 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.38 new_ltEs16(EQ, GT) -> True 87.58/56.38 new_ltEs16(EQ, EQ) -> True 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.38 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.38 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.38 new_esEs16(LT, GT) -> False 87.58/56.38 new_esEs16(GT, LT) -> False 87.58/56.38 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.38 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.38 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.38 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.38 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.38 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.38 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.38 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.38 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.38 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.38 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.38 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.38 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.38 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.38 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.38 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.38 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.38 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.38 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.38 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.38 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.38 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.38 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.38 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.38 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.38 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.38 new_ltEs18(False, True) -> True 87.58/56.38 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.38 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.38 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.38 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.38 new_esEs16(GT, GT) -> True 87.58/56.38 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.38 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.38 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.38 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.38 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.38 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.38 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.38 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.38 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.38 new_asAs(True, zzz220) -> zzz220 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.38 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.38 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.38 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.38 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.38 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.38 new_esEs18(False, False) -> True 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.38 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.38 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.38 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.38 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.38 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.38 new_ltEs16(GT, GT) -> True 87.58/56.38 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.38 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.38 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.38 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.38 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.38 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.38 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.38 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.38 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.38 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.38 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.38 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.38 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.38 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.38 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.38 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.38 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.38 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.38 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.38 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.38 new_esEs15(@0, @0) -> True 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.38 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.38 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.38 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.38 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.38 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.38 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.38 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.38 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.38 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.38 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.38 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.38 new_esEs16(EQ, EQ) -> True 87.58/56.38 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.38 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.38 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.38 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.38 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.38 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.38 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.38 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.38 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.38 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.38 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.38 new_not(False) -> True 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.38 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.38 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.38 new_esEs16(LT, LT) -> True 87.58/56.38 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.38 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.38 new_esEs18(False, True) -> False 87.58/56.38 new_esEs18(True, False) -> False 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.38 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.38 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.38 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.38 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.38 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.38 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.38 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.38 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.38 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.38 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.38 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.38 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.38 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.38 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.38 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.38 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.38 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.38 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.38 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.38 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.38 new_compare6(@0, @0) -> EQ 87.58/56.38 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.38 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.38 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.38 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.38 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.38 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.38 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.38 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.38 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.38 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.38 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.38 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.38 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.38 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.38 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.38 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.38 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.38 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.38 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.38 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.38 new_esEs9([], [], caa) -> True 87.58/56.38 new_ltEs18(True, True) -> True 87.58/56.38 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.38 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.38 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.38 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.38 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.38 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.38 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.38 new_primEqNat0(Zero, Zero) -> True 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.38 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.38 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.38 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.38 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.38 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.38 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.38 new_asAs(False, zzz220) -> False 87.58/56.38 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.38 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.38 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.38 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.38 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.38 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.38 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.38 new_gt(zzz341, zzz346, h, ba) -> new_esEs16(new_compare7(Right(zzz341), zzz346, h, ba), GT) 87.58/56.38 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.38 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.38 87.58/56.38 The set Q consists of the following terms: 87.58/56.38 87.58/56.38 new_ltEs12(x0, x1) 87.58/56.38 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.38 new_primCompAux00(x0, EQ) 87.58/56.38 new_esEs20(x0, x1, ty_Bool) 87.58/56.38 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.38 new_compare27(x0, x1, ty_Char) 87.58/56.38 new_lt13(x0, x1, x2, x3) 87.58/56.38 new_esEs22(x0, x1, ty_Float) 87.58/56.38 new_primPlusNat1(Zero, Zero) 87.58/56.38 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs25(x0, x1, ty_Char) 87.58/56.38 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_compare18(x0, x1, True) 87.58/56.38 new_ltEs14(x0, x1) 87.58/56.38 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs20(x0, x1, ty_@0) 87.58/56.38 new_esEs18(True, True) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.38 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_lt4(x0, x1, ty_Bool) 87.58/56.38 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.38 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.38 new_esEs17(Char(x0), Char(x1)) 87.58/56.38 new_primMulNat0(Zero, Succ(x0)) 87.58/56.38 new_lt12(x0, x1) 87.58/56.38 new_esEs21(x0, x1, ty_Integer) 87.58/56.38 new_esEs21(x0, x1, ty_Float) 87.58/56.38 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.38 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.38 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_compare12(x0, x1, x2, x3, x4) 87.58/56.38 new_ltEs21(x0, x1, ty_Integer) 87.58/56.38 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.38 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.38 new_esEs16(EQ, EQ) 87.58/56.38 new_compare10(x0, x1, False, x2, x3) 87.58/56.38 new_compare3([], :(x0, x1), x2) 87.58/56.38 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.38 new_ltEs20(x0, x1, ty_Double) 87.58/56.38 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.38 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.38 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_primPlusNat1(Succ(x0), Zero) 87.58/56.38 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.38 new_compare16(x0, x1, True, x2) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.38 new_ltEs16(GT, EQ) 87.58/56.38 new_ltEs16(EQ, GT) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.38 new_esEs23(x0, x1, ty_Int) 87.58/56.38 new_compare6(@0, @0) 87.58/56.38 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.38 new_lt20(x0, x1, ty_Ordering) 87.58/56.38 new_compare210(x0, x1, True) 87.58/56.38 new_primMulNat0(Succ(x0), Zero) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.38 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs9([], :(x0, x1), x2) 87.58/56.38 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.38 new_esEs24(x0, x1, ty_Integer) 87.58/56.38 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs16(LT, LT) 87.58/56.38 new_compare111(x0, x1, False, x2, x3) 87.58/56.38 new_esEs26(x0, x1, ty_Float) 87.58/56.38 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.38 new_ltEs5(x0, x1, ty_Bool) 87.58/56.38 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.38 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.38 new_lt20(x0, x1, ty_Double) 87.58/56.38 new_esEs4(Nothing, Nothing, x0) 87.58/56.38 new_esEs19(x0, x1, ty_Int) 87.58/56.38 new_lt4(x0, x1, ty_Integer) 87.58/56.38 new_ltEs21(x0, x1, ty_Float) 87.58/56.38 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.38 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.38 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.38 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.38 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.38 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.38 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.38 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.38 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.38 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.38 new_ltEs5(x0, x1, ty_Integer) 87.58/56.38 new_lt5(x0, x1, x2) 87.58/56.38 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.38 new_compare17(x0, x1, x2) 87.58/56.38 new_compare27(x0, x1, ty_Ordering) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.38 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.38 new_ltEs9(x0, x1, x2) 87.58/56.38 new_esEs25(x0, x1, ty_Integer) 87.58/56.38 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs19(x0, x1, ty_Char) 87.58/56.38 new_esEs25(x0, x1, ty_Ordering) 87.58/56.38 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_lt15(x0, x1) 87.58/56.38 new_lt4(x0, x1, ty_Ordering) 87.58/56.38 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.38 new_esEs19(x0, x1, ty_Double) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.38 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.38 new_compare23(x0, x1, True) 87.58/56.38 new_esEs8(x0, x1, ty_Float) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.38 new_esEs28(x0, x1, ty_Double) 87.58/56.38 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs16(LT, GT) 87.58/56.38 new_esEs16(GT, LT) 87.58/56.38 new_esEs15(@0, @0) 87.58/56.38 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs8(x0, x1, ty_Ordering) 87.58/56.38 new_fsEs(x0) 87.58/56.38 new_esEs4(Just(x0), Nothing, x1) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.38 new_lt19(x0, x1, ty_Integer) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.38 new_esEs26(x0, x1, ty_Integer) 87.58/56.38 new_lt4(x0, x1, ty_Double) 87.58/56.38 new_esEs19(x0, x1, ty_@0) 87.58/56.38 new_ltEs16(GT, GT) 87.58/56.38 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.38 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.38 new_ltEs21(x0, x1, ty_Char) 87.58/56.38 new_esEs18(False, True) 87.58/56.38 new_esEs18(True, False) 87.58/56.38 new_ltEs21(x0, x1, ty_Int) 87.58/56.38 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs8(x0, x1, ty_Int) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.38 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_ltEs16(LT, EQ) 87.58/56.38 new_ltEs16(EQ, LT) 87.58/56.38 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.38 new_lt20(x0, x1, ty_@0) 87.58/56.38 new_ltEs5(x0, x1, ty_Char) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.38 new_lt19(x0, x1, ty_Bool) 87.58/56.38 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.38 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.38 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.38 new_esEs20(x0, x1, ty_Double) 87.58/56.38 new_primCompAux0(x0, x1, x2, x3) 87.58/56.38 new_ltEs20(x0, x1, ty_Char) 87.58/56.38 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.38 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.38 new_compare3(:(x0, x1), [], x2) 87.58/56.38 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.38 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.38 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.38 new_lt14(x0, x1) 87.58/56.38 new_compare30(Char(x0), Char(x1)) 87.58/56.38 new_esEs25(x0, x1, ty_Float) 87.58/56.38 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.38 new_ltEs21(x0, x1, ty_Bool) 87.58/56.38 new_esEs25(x0, x1, ty_Bool) 87.58/56.38 new_esEs27(x0, x1, ty_Int) 87.58/56.38 new_compare110(x0, x1, True, x2, x3) 87.58/56.38 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_compare27(x0, x1, ty_@0) 87.58/56.38 new_esEs8(x0, x1, ty_Char) 87.58/56.38 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.38 new_esEs19(x0, x1, ty_Integer) 87.58/56.38 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.38 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.38 new_ltEs19(x0, x1, ty_Double) 87.58/56.38 new_esEs26(x0, x1, ty_Ordering) 87.58/56.38 new_esEs21(x0, x1, ty_Bool) 87.58/56.38 new_compare27(x0, x1, ty_Double) 87.58/56.38 new_esEs13(x0, x1) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs21(x0, x1, ty_Int) 87.58/56.38 new_compare26(x0, x1, False, x2, x3) 87.58/56.38 new_esEs19(x0, x1, ty_Ordering) 87.58/56.38 new_ltEs20(x0, x1, ty_Int) 87.58/56.38 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs4(Nothing, Just(x0), x1) 87.58/56.38 new_esEs16(EQ, GT) 87.58/56.38 new_esEs16(GT, EQ) 87.58/56.38 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.38 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.38 new_esEs8(x0, x1, ty_Integer) 87.58/56.38 new_ltEs5(x0, x1, ty_Int) 87.58/56.38 new_esEs26(x0, x1, ty_Bool) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.38 new_lt19(x0, x1, ty_Float) 87.58/56.38 new_esEs27(x0, x1, ty_Float) 87.58/56.38 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.38 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.38 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs21(x0, x1, ty_Char) 87.58/56.38 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.38 new_lt19(x0, x1, ty_Char) 87.58/56.38 new_esEs25(x0, x1, ty_Int) 87.58/56.38 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_primEqNat0(Succ(x0), Zero) 87.58/56.38 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.38 new_primCompAux00(x0, GT) 87.58/56.38 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs5(x0, x1, ty_Float) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.38 new_compare28(x0, x1, x2, x3) 87.58/56.38 new_ltEs13(x0, x1) 87.58/56.38 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.38 new_ltEs19(x0, x1, ty_@0) 87.58/56.38 new_ltEs20(x0, x1, ty_Float) 87.58/56.38 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.38 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.38 new_compare111(x0, x1, True, x2, x3) 87.58/56.38 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_asAs(True, x0) 87.58/56.38 new_lt4(x0, x1, ty_@0) 87.58/56.38 new_esEs26(x0, x1, ty_Char) 87.58/56.38 new_ltEs11(x0, x1) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.38 new_lt19(x0, x1, ty_Int) 87.58/56.38 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.38 new_compare23(x0, x1, False) 87.58/56.38 new_esEs28(x0, x1, ty_Bool) 87.58/56.38 new_ltEs16(EQ, EQ) 87.58/56.38 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.38 new_esEs8(x0, x1, ty_@0) 87.58/56.38 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.38 new_esEs9([], [], x0) 87.58/56.38 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.38 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.38 new_primMulNat0(Zero, Zero) 87.58/56.38 new_esEs22(x0, x1, ty_Ordering) 87.58/56.38 new_compare112(x0, x1, False) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.38 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs19(x0, x1, ty_Integer) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.38 new_primCmpNat0(Succ(x0), Zero) 87.58/56.38 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.38 new_esEs8(x0, x1, ty_Bool) 87.58/56.38 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.38 new_sr0(Integer(x0), Integer(x1)) 87.58/56.38 new_lt20(x0, x1, ty_Integer) 87.58/56.38 new_esEs19(x0, x1, ty_Float) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.38 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.38 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.38 new_esEs27(x0, x1, ty_Char) 87.58/56.38 new_lt6(x0, x1, x2, x3, x4) 87.58/56.38 new_ltEs15(x0, x1) 87.58/56.38 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.38 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs26(x0, x1, ty_Int) 87.58/56.38 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.38 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.38 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.38 new_esEs27(x0, x1, ty_@0) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.38 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_gt(x0, x1, x2, x3) 87.58/56.38 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.38 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.38 new_asAs(False, x0) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.38 new_ltEs5(x0, x1, ty_Double) 87.58/56.38 new_esEs28(x0, x1, ty_@0) 87.58/56.38 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.38 new_compare211(x0, x1, True, x2, x3) 87.58/56.38 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.38 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.38 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.38 new_ltEs18(True, True) 87.58/56.38 new_lt10(x0, x1) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.38 new_not(True) 87.58/56.38 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.38 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.38 new_lt20(x0, x1, ty_Bool) 87.58/56.38 new_esEs26(x0, x1, ty_@0) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.38 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.38 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.38 new_primEqNat0(Zero, Succ(x0)) 87.58/56.38 new_ltEs20(x0, x1, ty_Bool) 87.58/56.38 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_pePe(False, x0) 87.58/56.38 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.38 new_compare25(x0, x1, True, x2) 87.58/56.38 new_ltEs8(x0, x1, x2) 87.58/56.38 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.38 new_esEs27(x0, x1, ty_Integer) 87.58/56.38 new_ltEs6(Nothing, Nothing, x0) 87.58/56.38 new_esEs27(x0, x1, ty_Bool) 87.58/56.38 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.38 new_esEs21(x0, x1, ty_Ordering) 87.58/56.38 new_compare25(x0, x1, False, x2) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.38 new_esEs18(False, False) 87.58/56.38 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_compare29(x0, x1) 87.58/56.38 new_esEs19(x0, x1, ty_Bool) 87.58/56.38 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.38 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_ltEs20(x0, x1, ty_Integer) 87.58/56.38 new_ltEs17(x0, x1) 87.58/56.38 new_ltEs18(True, False) 87.58/56.38 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.38 new_esEs22(x0, x1, ty_Int) 87.58/56.38 new_ltEs18(False, True) 87.58/56.38 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.38 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_ltEs16(LT, GT) 87.58/56.38 new_ltEs16(GT, LT) 87.58/56.38 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.38 new_compare7(x0, x1, x2, x3) 87.58/56.38 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_compare26(x0, x1, True, x2, x3) 87.58/56.38 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.38 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_lt18(x0, x1) 87.58/56.38 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_lt19(x0, x1, ty_Ordering) 87.58/56.38 new_compare3([], [], x0) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.38 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.38 new_esEs22(x0, x1, ty_Char) 87.58/56.38 new_esEs22(x0, x1, ty_Double) 87.58/56.38 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.38 new_lt9(x0, x1, x2, x3) 87.58/56.38 new_compare13(x0, x1) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.38 new_esEs20(x0, x1, ty_Ordering) 87.58/56.38 new_esEs8(x0, x1, ty_Double) 87.58/56.38 new_esEs28(x0, x1, ty_Ordering) 87.58/56.38 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.38 new_esEs22(x0, x1, ty_Bool) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.38 new_esEs20(x0, x1, ty_Float) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.38 new_ltEs19(x0, x1, ty_Char) 87.58/56.38 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.38 new_primPlusNat0(Zero, x0) 87.58/56.38 new_sr(x0, x1) 87.58/56.38 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.38 new_compare10(x0, x1, True, x2, x3) 87.58/56.38 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_compare27(x0, x1, ty_Integer) 87.58/56.38 new_esEs22(x0, x1, ty_@0) 87.58/56.38 new_compare19(Integer(x0), Integer(x1)) 87.58/56.38 new_esEs28(x0, x1, ty_Float) 87.58/56.38 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.38 new_primCompAux00(x0, LT) 87.58/56.38 new_esEs21(x0, x1, ty_@0) 87.58/56.38 new_esEs23(x0, x1, ty_Integer) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.38 new_primPlusNat0(Succ(x0), x1) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.38 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs20(x0, x1, ty_Int) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.38 new_compare8(x0, x1) 87.58/56.38 new_esEs27(x0, x1, ty_Double) 87.58/56.38 new_lt17(x0, x1) 87.58/56.38 new_compare112(x0, x1, True) 87.58/56.38 new_esEs27(x0, x1, ty_Ordering) 87.58/56.38 new_compare18(x0, x1, False) 87.58/56.38 new_esEs22(x0, x1, ty_Integer) 87.58/56.38 new_lt20(x0, x1, ty_Char) 87.58/56.38 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.38 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs20(x0, x1, ty_Char) 87.58/56.38 new_esEs24(x0, x1, ty_Int) 87.58/56.38 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_lt20(x0, x1, ty_Int) 87.58/56.38 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.38 new_esEs28(x0, x1, ty_Int) 87.58/56.38 new_ltEs21(x0, x1, ty_@0) 87.58/56.38 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.38 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.38 new_lt4(x0, x1, ty_Int) 87.58/56.38 new_compare210(x0, x1, False) 87.58/56.38 new_primEqNat0(Zero, Zero) 87.58/56.38 new_ltEs19(x0, x1, ty_Float) 87.58/56.38 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.38 new_ltEs19(x0, x1, ty_Bool) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.38 new_esEs26(x0, x1, ty_Double) 87.58/56.38 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.38 new_not(False) 87.58/56.38 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.38 new_esEs16(LT, LT) 87.58/56.38 new_lt7(x0, x1, x2) 87.58/56.38 new_esEs28(x0, x1, ty_Char) 87.58/56.38 new_esEs9(:(x0, x1), [], x2) 87.58/56.38 new_pePe(True, x0) 87.58/56.38 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.38 new_ltEs18(False, False) 87.58/56.38 new_lt16(x0, x1) 87.58/56.38 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_ltEs20(x0, x1, ty_@0) 87.58/56.38 new_compare27(x0, x1, ty_Bool) 87.58/56.38 new_lt11(x0, x1) 87.58/56.38 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.38 new_compare110(x0, x1, False, x2, x3) 87.58/56.38 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.38 new_lt4(x0, x1, ty_Char) 87.58/56.38 new_esEs28(x0, x1, ty_Integer) 87.58/56.38 new_esEs25(x0, x1, ty_Double) 87.58/56.38 new_compare27(x0, x1, ty_Float) 87.58/56.38 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.38 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.38 new_ltEs21(x0, x1, ty_Double) 87.58/56.38 new_lt20(x0, x1, ty_Float) 87.58/56.38 new_lt8(x0, x1, x2) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.38 new_esEs20(x0, x1, ty_Integer) 87.58/56.38 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.38 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.38 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.38 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.38 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.38 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_lt19(x0, x1, ty_Double) 87.58/56.38 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.38 new_ltEs5(x0, x1, ty_@0) 87.58/56.38 new_compare16(x0, x1, False, x2) 87.58/56.38 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.38 new_lt4(x0, x1, ty_Float) 87.58/56.38 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.38 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.38 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.38 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.38 new_esEs16(LT, EQ) 87.58/56.38 new_esEs16(EQ, LT) 87.58/56.38 new_lt19(x0, x1, ty_@0) 87.58/56.38 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.38 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.38 new_esEs25(x0, x1, ty_@0) 87.58/56.38 new_esEs21(x0, x1, ty_Double) 87.58/56.38 new_primCmpNat0(Zero, Zero) 87.58/56.38 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.38 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.38 new_compare27(x0, x1, ty_Int) 87.58/56.38 new_esEs16(GT, GT) 87.58/56.38 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.38 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.38 new_ltEs19(x0, x1, ty_Int) 87.58/56.38 87.58/56.38 We have to consider all minimal (P,Q,R)-chains. 87.58/56.38 ---------------------------------------- 87.58/56.38 87.58/56.38 (518) TransformationProof (EQUIVALENT) 87.58/56.38 By rewriting [LPAR04] the rule new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_gt(zzz341, zzz34040, h, ba), h, ba, bb) at position [6] we obtained the following new rules [LPAR04]: 87.58/56.38 87.58/56.38 (new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb),new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb)) 87.58/56.38 87.58/56.38 87.58/56.38 ---------------------------------------- 87.58/56.38 87.58/56.38 (519) 87.58/56.38 Obligation: 87.58/56.38 Q DP problem: 87.58/56.38 The TRS P consists of the following rules: 87.58/56.38 87.58/56.38 new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, h, ba, bb) -> new_splitGT(zzz3403, zzz341, h, ba, bb) 87.58/56.38 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3400, h, ba), LT), h, ba, bb) 87.58/56.38 new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb) 87.58/56.38 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb) 87.58/56.39 87.58/56.39 The TRS R consists of the following rules: 87.58/56.39 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.39 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.39 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.39 new_pePe(True, zzz246) -> True 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.39 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.39 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.39 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.39 new_esEs18(True, True) -> True 87.58/56.39 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.39 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.39 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.39 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.39 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.39 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.39 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.39 new_ltEs18(True, False) -> False 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.39 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.39 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.39 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.39 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.39 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.39 new_compare3([], [], baa) -> EQ 87.58/56.39 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.39 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.39 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.39 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.39 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.39 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.39 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.39 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.39 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.39 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.39 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.39 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_esEs16(EQ, GT) -> False 87.58/56.39 new_esEs16(GT, EQ) -> False 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.39 new_not(True) -> False 87.58/56.39 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.39 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.39 new_primCompAux00(zzz257, LT) -> LT 87.58/56.39 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.39 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.39 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.39 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.39 new_ltEs16(GT, EQ) -> False 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.39 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.39 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.39 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.39 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.39 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.39 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.39 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.39 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.39 new_esEs16(LT, EQ) -> False 87.58/56.39 new_esEs16(EQ, LT) -> False 87.58/56.39 new_primCompAux00(zzz257, GT) -> GT 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.39 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.39 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.39 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.39 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.39 new_ltEs16(LT, LT) -> True 87.58/56.39 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.39 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.39 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.39 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.39 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.39 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.39 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.39 new_pePe(False, zzz246) -> zzz246 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.39 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.39 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.39 new_ltEs16(LT, GT) -> True 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.39 new_ltEs18(False, False) -> True 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.39 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.39 new_ltEs16(LT, EQ) -> True 87.58/56.39 new_ltEs16(EQ, LT) -> False 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.39 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.39 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.39 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.39 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.39 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.39 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.39 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.39 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.39 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.39 new_ltEs16(GT, LT) -> False 87.58/56.39 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.39 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.39 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.39 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.39 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.39 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.39 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.39 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.39 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.39 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.39 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.39 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.39 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.39 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.39 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.39 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.39 new_ltEs16(EQ, GT) -> True 87.58/56.39 new_ltEs16(EQ, EQ) -> True 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.39 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.39 new_esEs16(LT, GT) -> False 87.58/56.39 new_esEs16(GT, LT) -> False 87.58/56.39 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.39 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.39 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.39 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.39 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.39 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.39 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.39 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.39 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.39 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.39 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.39 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.39 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.39 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.39 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.39 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.39 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.39 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.39 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.39 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.39 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.39 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.39 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.39 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.39 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.39 new_ltEs18(False, True) -> True 87.58/56.39 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.39 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.39 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.39 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.39 new_esEs16(GT, GT) -> True 87.58/56.39 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.39 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.39 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.39 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.39 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.39 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.39 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.39 new_asAs(True, zzz220) -> zzz220 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.39 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.39 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.39 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.39 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.39 new_esEs18(False, False) -> True 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.39 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.39 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.39 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.39 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.39 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.39 new_ltEs16(GT, GT) -> True 87.58/56.39 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.39 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.39 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.39 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.39 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.39 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.39 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.39 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.39 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.39 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.39 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.39 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.39 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.39 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.39 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.39 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.39 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.39 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.39 new_esEs15(@0, @0) -> True 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.39 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.39 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.39 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.39 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.39 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.39 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.39 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.39 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.39 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.39 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.39 new_esEs16(EQ, EQ) -> True 87.58/56.39 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.39 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.39 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.39 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.39 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.39 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.39 new_not(False) -> True 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.39 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.39 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.39 new_esEs16(LT, LT) -> True 87.58/56.39 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.39 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.39 new_esEs18(False, True) -> False 87.58/56.39 new_esEs18(True, False) -> False 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.39 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.39 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.39 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.39 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.39 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.39 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.39 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.39 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.39 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.39 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.39 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.39 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.39 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.39 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.39 new_compare6(@0, @0) -> EQ 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.39 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.39 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.39 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.39 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.39 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.39 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.39 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.39 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.39 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.39 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.39 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.39 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.39 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.39 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.39 new_esEs9([], [], caa) -> True 87.58/56.39 new_ltEs18(True, True) -> True 87.58/56.39 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.39 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.39 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.39 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.39 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.39 new_primEqNat0(Zero, Zero) -> True 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.39 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.39 new_asAs(False, zzz220) -> False 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.39 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.39 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.39 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.39 new_gt(zzz341, zzz346, h, ba) -> new_esEs16(new_compare7(Right(zzz341), zzz346, h, ba), GT) 87.58/56.39 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.39 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.39 87.58/56.39 The set Q consists of the following terms: 87.58/56.39 87.58/56.39 new_ltEs12(x0, x1) 87.58/56.39 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.39 new_primCompAux00(x0, EQ) 87.58/56.39 new_esEs20(x0, x1, ty_Bool) 87.58/56.39 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.39 new_compare27(x0, x1, ty_Char) 87.58/56.39 new_lt13(x0, x1, x2, x3) 87.58/56.39 new_esEs22(x0, x1, ty_Float) 87.58/56.39 new_primPlusNat1(Zero, Zero) 87.58/56.39 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs25(x0, x1, ty_Char) 87.58/56.39 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_compare18(x0, x1, True) 87.58/56.39 new_ltEs14(x0, x1) 87.58/56.39 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs20(x0, x1, ty_@0) 87.58/56.39 new_esEs18(True, True) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.39 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_lt4(x0, x1, ty_Bool) 87.58/56.39 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.39 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.39 new_esEs17(Char(x0), Char(x1)) 87.58/56.39 new_primMulNat0(Zero, Succ(x0)) 87.58/56.39 new_lt12(x0, x1) 87.58/56.39 new_esEs21(x0, x1, ty_Integer) 87.58/56.39 new_esEs21(x0, x1, ty_Float) 87.58/56.39 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.39 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.39 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_compare12(x0, x1, x2, x3, x4) 87.58/56.39 new_ltEs21(x0, x1, ty_Integer) 87.58/56.39 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.39 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.39 new_esEs16(EQ, EQ) 87.58/56.39 new_compare10(x0, x1, False, x2, x3) 87.58/56.39 new_compare3([], :(x0, x1), x2) 87.58/56.39 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.39 new_ltEs20(x0, x1, ty_Double) 87.58/56.39 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.39 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.39 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_primPlusNat1(Succ(x0), Zero) 87.58/56.39 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.39 new_compare16(x0, x1, True, x2) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.39 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.39 new_ltEs16(GT, EQ) 87.58/56.39 new_ltEs16(EQ, GT) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.39 new_esEs23(x0, x1, ty_Int) 87.58/56.39 new_compare6(@0, @0) 87.58/56.39 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.39 new_lt20(x0, x1, ty_Ordering) 87.58/56.39 new_compare210(x0, x1, True) 87.58/56.39 new_primMulNat0(Succ(x0), Zero) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.39 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs9([], :(x0, x1), x2) 87.58/56.39 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.39 new_esEs24(x0, x1, ty_Integer) 87.58/56.39 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_ltEs16(LT, LT) 87.58/56.39 new_compare111(x0, x1, False, x2, x3) 87.58/56.39 new_esEs26(x0, x1, ty_Float) 87.58/56.39 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.39 new_ltEs5(x0, x1, ty_Bool) 87.58/56.39 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.39 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.39 new_lt20(x0, x1, ty_Double) 87.58/56.39 new_esEs4(Nothing, Nothing, x0) 87.58/56.39 new_esEs19(x0, x1, ty_Int) 87.58/56.39 new_lt4(x0, x1, ty_Integer) 87.58/56.39 new_ltEs21(x0, x1, ty_Float) 87.58/56.39 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.39 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.39 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.39 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.39 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.39 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.39 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.39 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.39 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.39 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.39 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.39 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.39 new_ltEs5(x0, x1, ty_Integer) 87.58/56.39 new_lt5(x0, x1, x2) 87.58/56.39 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.39 new_compare17(x0, x1, x2) 87.58/56.39 new_compare27(x0, x1, ty_Ordering) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.39 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.39 new_ltEs9(x0, x1, x2) 87.58/56.39 new_esEs25(x0, x1, ty_Integer) 87.58/56.39 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs19(x0, x1, ty_Char) 87.58/56.39 new_esEs25(x0, x1, ty_Ordering) 87.58/56.39 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_lt15(x0, x1) 87.58/56.39 new_lt4(x0, x1, ty_Ordering) 87.58/56.39 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.39 new_esEs19(x0, x1, ty_Double) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.39 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.39 new_compare23(x0, x1, True) 87.58/56.39 new_esEs8(x0, x1, ty_Float) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.39 new_esEs28(x0, x1, ty_Double) 87.58/56.39 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.39 new_esEs16(LT, GT) 87.58/56.39 new_esEs16(GT, LT) 87.58/56.39 new_esEs15(@0, @0) 87.58/56.39 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs8(x0, x1, ty_Ordering) 87.58/56.39 new_fsEs(x0) 87.58/56.39 new_esEs4(Just(x0), Nothing, x1) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.39 new_lt19(x0, x1, ty_Integer) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.39 new_esEs26(x0, x1, ty_Integer) 87.58/56.39 new_lt4(x0, x1, ty_Double) 87.58/56.39 new_esEs19(x0, x1, ty_@0) 87.58/56.39 new_ltEs16(GT, GT) 87.58/56.39 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.39 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.39 new_ltEs21(x0, x1, ty_Char) 87.58/56.39 new_esEs18(False, True) 87.58/56.39 new_esEs18(True, False) 87.58/56.39 new_ltEs21(x0, x1, ty_Int) 87.58/56.39 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs8(x0, x1, ty_Int) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.39 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_ltEs16(LT, EQ) 87.58/56.39 new_ltEs16(EQ, LT) 87.58/56.39 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.39 new_lt20(x0, x1, ty_@0) 87.58/56.39 new_ltEs5(x0, x1, ty_Char) 87.58/56.39 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.39 new_lt19(x0, x1, ty_Bool) 87.58/56.39 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.39 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.39 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.39 new_esEs20(x0, x1, ty_Double) 87.58/56.39 new_primCompAux0(x0, x1, x2, x3) 87.58/56.39 new_ltEs20(x0, x1, ty_Char) 87.58/56.39 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.39 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.39 new_compare3(:(x0, x1), [], x2) 87.58/56.39 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.39 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.39 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.39 new_lt14(x0, x1) 87.58/56.39 new_compare30(Char(x0), Char(x1)) 87.58/56.39 new_esEs25(x0, x1, ty_Float) 87.58/56.39 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.39 new_ltEs21(x0, x1, ty_Bool) 87.58/56.39 new_esEs25(x0, x1, ty_Bool) 87.58/56.39 new_esEs27(x0, x1, ty_Int) 87.58/56.39 new_compare110(x0, x1, True, x2, x3) 87.58/56.39 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_compare27(x0, x1, ty_@0) 87.58/56.39 new_esEs8(x0, x1, ty_Char) 87.58/56.39 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.39 new_esEs19(x0, x1, ty_Integer) 87.58/56.39 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.39 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.39 new_ltEs19(x0, x1, ty_Double) 87.58/56.39 new_esEs26(x0, x1, ty_Ordering) 87.58/56.39 new_esEs21(x0, x1, ty_Bool) 87.58/56.39 new_compare27(x0, x1, ty_Double) 87.58/56.39 new_esEs13(x0, x1) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs21(x0, x1, ty_Int) 87.58/56.39 new_compare26(x0, x1, False, x2, x3) 87.58/56.39 new_esEs19(x0, x1, ty_Ordering) 87.58/56.39 new_ltEs20(x0, x1, ty_Int) 87.58/56.39 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.39 new_esEs4(Nothing, Just(x0), x1) 87.58/56.39 new_esEs16(EQ, GT) 87.58/56.39 new_esEs16(GT, EQ) 87.58/56.39 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.39 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.39 new_esEs8(x0, x1, ty_Integer) 87.58/56.39 new_ltEs5(x0, x1, ty_Int) 87.58/56.39 new_esEs26(x0, x1, ty_Bool) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.39 new_lt19(x0, x1, ty_Float) 87.58/56.39 new_esEs27(x0, x1, ty_Float) 87.58/56.39 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.39 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.39 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.39 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.39 new_esEs21(x0, x1, ty_Char) 87.58/56.39 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.39 new_lt19(x0, x1, ty_Char) 87.58/56.39 new_esEs25(x0, x1, ty_Int) 87.58/56.39 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_primEqNat0(Succ(x0), Zero) 87.58/56.39 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.39 new_primCompAux00(x0, GT) 87.58/56.39 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_ltEs5(x0, x1, ty_Float) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.39 new_compare28(x0, x1, x2, x3) 87.58/56.39 new_ltEs13(x0, x1) 87.58/56.39 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.39 new_ltEs19(x0, x1, ty_@0) 87.58/56.39 new_ltEs20(x0, x1, ty_Float) 87.58/56.39 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.39 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.39 new_compare111(x0, x1, True, x2, x3) 87.58/56.39 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_asAs(True, x0) 87.58/56.39 new_lt4(x0, x1, ty_@0) 87.58/56.39 new_esEs26(x0, x1, ty_Char) 87.58/56.39 new_ltEs11(x0, x1) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.39 new_lt19(x0, x1, ty_Int) 87.58/56.39 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.39 new_compare23(x0, x1, False) 87.58/56.39 new_esEs28(x0, x1, ty_Bool) 87.58/56.39 new_ltEs16(EQ, EQ) 87.58/56.39 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.39 new_esEs8(x0, x1, ty_@0) 87.58/56.39 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.39 new_esEs9([], [], x0) 87.58/56.39 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.39 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.39 new_primMulNat0(Zero, Zero) 87.58/56.39 new_esEs22(x0, x1, ty_Ordering) 87.58/56.39 new_compare112(x0, x1, False) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.39 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_ltEs19(x0, x1, ty_Integer) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.39 new_primCmpNat0(Succ(x0), Zero) 87.58/56.39 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.39 new_esEs8(x0, x1, ty_Bool) 87.58/56.39 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.39 new_sr0(Integer(x0), Integer(x1)) 87.58/56.39 new_lt20(x0, x1, ty_Integer) 87.58/56.39 new_esEs19(x0, x1, ty_Float) 87.58/56.39 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.39 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.39 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.39 new_esEs27(x0, x1, ty_Char) 87.58/56.39 new_lt6(x0, x1, x2, x3, x4) 87.58/56.39 new_ltEs15(x0, x1) 87.58/56.39 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.39 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs26(x0, x1, ty_Int) 87.58/56.39 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.39 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.39 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.39 new_esEs27(x0, x1, ty_@0) 87.58/56.39 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.39 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_gt(x0, x1, x2, x3) 87.58/56.39 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.39 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.39 new_asAs(False, x0) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.39 new_ltEs5(x0, x1, ty_Double) 87.58/56.39 new_esEs28(x0, x1, ty_@0) 87.58/56.39 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.39 new_compare211(x0, x1, True, x2, x3) 87.58/56.39 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.39 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.39 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.39 new_ltEs18(True, True) 87.58/56.39 new_lt10(x0, x1) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.39 new_not(True) 87.58/56.39 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.39 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.39 new_lt20(x0, x1, ty_Bool) 87.58/56.39 new_esEs26(x0, x1, ty_@0) 87.58/56.39 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.39 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.39 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.39 new_primEqNat0(Zero, Succ(x0)) 87.58/56.39 new_ltEs20(x0, x1, ty_Bool) 87.58/56.39 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_pePe(False, x0) 87.58/56.39 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.39 new_compare25(x0, x1, True, x2) 87.58/56.39 new_ltEs8(x0, x1, x2) 87.58/56.39 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.39 new_esEs27(x0, x1, ty_Integer) 87.58/56.39 new_ltEs6(Nothing, Nothing, x0) 87.58/56.39 new_esEs27(x0, x1, ty_Bool) 87.58/56.39 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.39 new_esEs21(x0, x1, ty_Ordering) 87.58/56.39 new_compare25(x0, x1, False, x2) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.39 new_esEs18(False, False) 87.58/56.39 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_compare29(x0, x1) 87.58/56.39 new_esEs19(x0, x1, ty_Bool) 87.58/56.39 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.39 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_ltEs20(x0, x1, ty_Integer) 87.58/56.39 new_ltEs17(x0, x1) 87.58/56.39 new_ltEs18(True, False) 87.58/56.39 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.39 new_esEs22(x0, x1, ty_Int) 87.58/56.39 new_ltEs18(False, True) 87.58/56.39 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.39 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_ltEs16(LT, GT) 87.58/56.39 new_ltEs16(GT, LT) 87.58/56.39 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.39 new_compare7(x0, x1, x2, x3) 87.58/56.39 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_compare26(x0, x1, True, x2, x3) 87.58/56.39 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.39 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_lt18(x0, x1) 87.58/56.39 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_lt19(x0, x1, ty_Ordering) 87.58/56.39 new_compare3([], [], x0) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.39 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.39 new_esEs22(x0, x1, ty_Char) 87.58/56.39 new_esEs22(x0, x1, ty_Double) 87.58/56.39 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.39 new_lt9(x0, x1, x2, x3) 87.58/56.39 new_compare13(x0, x1) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.39 new_esEs20(x0, x1, ty_Ordering) 87.58/56.39 new_esEs8(x0, x1, ty_Double) 87.58/56.39 new_esEs28(x0, x1, ty_Ordering) 87.58/56.39 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.39 new_esEs22(x0, x1, ty_Bool) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.39 new_esEs20(x0, x1, ty_Float) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.39 new_ltEs19(x0, x1, ty_Char) 87.58/56.39 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.39 new_primPlusNat0(Zero, x0) 87.58/56.39 new_sr(x0, x1) 87.58/56.39 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.39 new_compare10(x0, x1, True, x2, x3) 87.58/56.39 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_compare27(x0, x1, ty_Integer) 87.58/56.39 new_esEs22(x0, x1, ty_@0) 87.58/56.39 new_compare19(Integer(x0), Integer(x1)) 87.58/56.39 new_esEs28(x0, x1, ty_Float) 87.58/56.39 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.39 new_primCompAux00(x0, LT) 87.58/56.39 new_esEs21(x0, x1, ty_@0) 87.58/56.39 new_esEs23(x0, x1, ty_Integer) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.39 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.39 new_primPlusNat0(Succ(x0), x1) 87.58/56.39 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.39 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs20(x0, x1, ty_Int) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.39 new_compare8(x0, x1) 87.58/56.39 new_esEs27(x0, x1, ty_Double) 87.58/56.39 new_lt17(x0, x1) 87.58/56.39 new_compare112(x0, x1, True) 87.58/56.39 new_esEs27(x0, x1, ty_Ordering) 87.58/56.39 new_compare18(x0, x1, False) 87.58/56.39 new_esEs22(x0, x1, ty_Integer) 87.58/56.39 new_lt20(x0, x1, ty_Char) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.39 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs20(x0, x1, ty_Char) 87.58/56.39 new_esEs24(x0, x1, ty_Int) 87.58/56.39 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_lt20(x0, x1, ty_Int) 87.58/56.39 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.39 new_esEs28(x0, x1, ty_Int) 87.58/56.39 new_ltEs21(x0, x1, ty_@0) 87.58/56.39 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.39 new_lt4(x0, x1, ty_Int) 87.58/56.39 new_compare210(x0, x1, False) 87.58/56.39 new_primEqNat0(Zero, Zero) 87.58/56.39 new_ltEs19(x0, x1, ty_Float) 87.58/56.39 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.39 new_ltEs19(x0, x1, ty_Bool) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.39 new_esEs26(x0, x1, ty_Double) 87.58/56.39 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.39 new_not(False) 87.58/56.39 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.39 new_esEs16(LT, LT) 87.58/56.39 new_lt7(x0, x1, x2) 87.58/56.39 new_esEs28(x0, x1, ty_Char) 87.58/56.39 new_esEs9(:(x0, x1), [], x2) 87.58/56.39 new_pePe(True, x0) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.39 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.39 new_ltEs18(False, False) 87.58/56.39 new_lt16(x0, x1) 87.58/56.39 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_ltEs20(x0, x1, ty_@0) 87.58/56.39 new_compare27(x0, x1, ty_Bool) 87.58/56.39 new_lt11(x0, x1) 87.58/56.39 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.39 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.39 new_compare110(x0, x1, False, x2, x3) 87.58/56.39 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.39 new_lt4(x0, x1, ty_Char) 87.58/56.39 new_esEs28(x0, x1, ty_Integer) 87.58/56.39 new_esEs25(x0, x1, ty_Double) 87.58/56.39 new_compare27(x0, x1, ty_Float) 87.58/56.39 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.39 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.39 new_ltEs21(x0, x1, ty_Double) 87.58/56.39 new_lt20(x0, x1, ty_Float) 87.58/56.39 new_lt8(x0, x1, x2) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.39 new_esEs20(x0, x1, ty_Integer) 87.58/56.39 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.39 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.39 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.39 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.39 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_lt19(x0, x1, ty_Double) 87.58/56.39 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.39 new_ltEs5(x0, x1, ty_@0) 87.58/56.39 new_compare16(x0, x1, False, x2) 87.58/56.39 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.39 new_lt4(x0, x1, ty_Float) 87.58/56.39 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.39 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.39 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs16(LT, EQ) 87.58/56.39 new_esEs16(EQ, LT) 87.58/56.39 new_lt19(x0, x1, ty_@0) 87.58/56.39 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.39 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.39 new_esEs25(x0, x1, ty_@0) 87.58/56.39 new_esEs21(x0, x1, ty_Double) 87.58/56.39 new_primCmpNat0(Zero, Zero) 87.58/56.39 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.39 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.39 new_compare27(x0, x1, ty_Int) 87.58/56.39 new_esEs16(GT, GT) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.39 new_ltEs19(x0, x1, ty_Int) 87.58/56.39 87.58/56.39 We have to consider all minimal (P,Q,R)-chains. 87.58/56.39 ---------------------------------------- 87.58/56.39 87.58/56.39 (520) UsableRulesProof (EQUIVALENT) 87.58/56.39 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. 87.58/56.39 ---------------------------------------- 87.58/56.39 87.58/56.39 (521) 87.58/56.39 Obligation: 87.58/56.39 Q DP problem: 87.58/56.39 The TRS P consists of the following rules: 87.58/56.39 87.58/56.39 new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, h, ba, bb) -> new_splitGT(zzz3403, zzz341, h, ba, bb) 87.58/56.39 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3400, h, ba), LT), h, ba, bb) 87.58/56.39 new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb) 87.58/56.39 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb) 87.58/56.39 87.58/56.39 The TRS R consists of the following rules: 87.58/56.39 87.58/56.39 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.39 new_esEs16(EQ, GT) -> False 87.58/56.39 new_esEs16(LT, GT) -> False 87.58/56.39 new_esEs16(GT, GT) -> True 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.39 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.39 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.39 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.39 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.39 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.39 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.39 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.39 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.39 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.39 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.39 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.39 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.39 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.39 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.39 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.39 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.39 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.39 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.39 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.39 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.39 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.39 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.39 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.39 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.39 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.39 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.39 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.39 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.39 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.39 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.39 new_primEqNat0(Zero, Zero) -> True 87.58/56.39 new_esEs16(GT, EQ) -> False 87.58/56.39 new_esEs16(LT, EQ) -> False 87.58/56.39 new_esEs16(EQ, LT) -> False 87.58/56.39 new_esEs16(GT, LT) -> False 87.58/56.39 new_esEs16(EQ, EQ) -> True 87.58/56.39 new_esEs16(LT, LT) -> True 87.58/56.39 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.39 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.39 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.39 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.39 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.39 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.39 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.39 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.39 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.39 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.39 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.39 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.39 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.39 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.39 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.39 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.39 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.39 new_esEs18(True, True) -> True 87.58/56.39 new_esEs18(False, False) -> True 87.58/56.39 new_esEs18(False, True) -> False 87.58/56.39 new_esEs18(True, False) -> False 87.58/56.39 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.39 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.39 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.39 new_esEs9([], [], caa) -> True 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.39 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.39 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.39 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.39 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.39 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.39 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.39 new_asAs(True, zzz220) -> zzz220 87.58/56.39 new_asAs(False, zzz220) -> False 87.58/56.39 new_esEs15(@0, @0) -> True 87.58/56.39 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.39 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.39 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.39 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.39 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.39 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.39 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.39 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.39 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.39 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.39 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.39 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.39 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.39 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.39 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.39 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.39 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.39 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.39 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.39 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.39 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.39 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.39 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.39 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.39 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.39 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.39 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.39 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.39 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.39 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.39 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.39 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.39 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.39 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.39 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.39 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.39 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.39 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.39 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.39 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.39 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.39 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.39 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.39 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.39 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.39 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.39 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.39 new_compare3([], [], baa) -> EQ 87.58/56.39 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.39 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.39 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.39 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.39 new_not(True) -> False 87.58/56.39 new_not(False) -> True 87.58/56.39 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.39 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.39 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.39 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.39 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.39 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.39 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.39 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.39 new_primCompAux00(zzz257, LT) -> LT 87.58/56.39 new_primCompAux00(zzz257, GT) -> GT 87.58/56.39 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.39 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.39 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.39 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.39 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.39 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.39 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.39 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.39 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.39 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.39 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.39 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.39 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.39 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.39 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.39 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.39 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.39 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.39 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.39 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.39 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.39 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.39 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.39 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.39 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.39 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.39 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.39 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.39 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.39 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.39 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.39 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.39 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.39 new_ltEs16(GT, EQ) -> False 87.58/56.39 new_ltEs16(LT, LT) -> True 87.58/56.39 new_ltEs16(LT, GT) -> True 87.58/56.39 new_ltEs16(LT, EQ) -> True 87.58/56.39 new_ltEs16(EQ, LT) -> False 87.58/56.39 new_ltEs16(GT, LT) -> False 87.58/56.39 new_ltEs16(EQ, GT) -> True 87.58/56.39 new_ltEs16(EQ, EQ) -> True 87.58/56.39 new_ltEs16(GT, GT) -> True 87.58/56.39 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.39 new_compare6(@0, @0) -> EQ 87.58/56.39 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.39 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.39 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.39 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.39 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.39 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.39 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.39 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.39 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.39 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.39 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.39 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.39 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.39 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.39 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.39 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.39 new_pePe(True, zzz246) -> True 87.58/56.39 new_pePe(False, zzz246) -> zzz246 87.58/56.39 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.39 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.39 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.39 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.39 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.39 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.39 new_ltEs18(True, False) -> False 87.58/56.39 new_ltEs18(False, False) -> True 87.58/56.39 new_ltEs18(False, True) -> True 87.58/56.39 new_ltEs18(True, True) -> True 87.58/56.39 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.39 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.39 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.39 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.39 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.39 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.39 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.39 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.39 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.39 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.39 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.39 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.39 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.39 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.39 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.39 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.39 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.39 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.39 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.39 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.39 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.39 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.39 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.39 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.39 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.39 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.39 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.39 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.39 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.39 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.39 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.39 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.39 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.39 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.39 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.39 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.39 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.39 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.39 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.39 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.39 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.39 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.39 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.39 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.39 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.39 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.39 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.39 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.39 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.39 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.39 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.39 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.39 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.39 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.39 87.58/56.39 The set Q consists of the following terms: 87.58/56.39 87.58/56.39 new_ltEs12(x0, x1) 87.58/56.39 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.39 new_primCompAux00(x0, EQ) 87.58/56.39 new_esEs20(x0, x1, ty_Bool) 87.58/56.39 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.39 new_compare27(x0, x1, ty_Char) 87.58/56.39 new_lt13(x0, x1, x2, x3) 87.58/56.39 new_esEs22(x0, x1, ty_Float) 87.58/56.39 new_primPlusNat1(Zero, Zero) 87.58/56.39 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs25(x0, x1, ty_Char) 87.58/56.39 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_compare18(x0, x1, True) 87.58/56.39 new_ltEs14(x0, x1) 87.58/56.39 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs20(x0, x1, ty_@0) 87.58/56.39 new_esEs18(True, True) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.39 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_lt4(x0, x1, ty_Bool) 87.58/56.39 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.39 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.39 new_esEs17(Char(x0), Char(x1)) 87.58/56.39 new_primMulNat0(Zero, Succ(x0)) 87.58/56.39 new_lt12(x0, x1) 87.58/56.39 new_esEs21(x0, x1, ty_Integer) 87.58/56.39 new_esEs21(x0, x1, ty_Float) 87.58/56.39 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.39 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.39 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_compare12(x0, x1, x2, x3, x4) 87.58/56.39 new_ltEs21(x0, x1, ty_Integer) 87.58/56.39 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.39 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.39 new_esEs16(EQ, EQ) 87.58/56.39 new_compare10(x0, x1, False, x2, x3) 87.58/56.39 new_compare3([], :(x0, x1), x2) 87.58/56.39 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.39 new_ltEs20(x0, x1, ty_Double) 87.58/56.39 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.39 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.39 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_primPlusNat1(Succ(x0), Zero) 87.58/56.39 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.39 new_compare16(x0, x1, True, x2) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.39 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.39 new_ltEs16(GT, EQ) 87.58/56.39 new_ltEs16(EQ, GT) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.39 new_esEs23(x0, x1, ty_Int) 87.58/56.39 new_compare6(@0, @0) 87.58/56.39 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.39 new_lt20(x0, x1, ty_Ordering) 87.58/56.39 new_compare210(x0, x1, True) 87.58/56.39 new_primMulNat0(Succ(x0), Zero) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.39 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs9([], :(x0, x1), x2) 87.58/56.39 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.39 new_esEs24(x0, x1, ty_Integer) 87.58/56.39 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_ltEs16(LT, LT) 87.58/56.39 new_compare111(x0, x1, False, x2, x3) 87.58/56.39 new_esEs26(x0, x1, ty_Float) 87.58/56.39 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.39 new_ltEs5(x0, x1, ty_Bool) 87.58/56.39 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.39 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.39 new_lt20(x0, x1, ty_Double) 87.58/56.39 new_esEs4(Nothing, Nothing, x0) 87.58/56.39 new_esEs19(x0, x1, ty_Int) 87.58/56.39 new_lt4(x0, x1, ty_Integer) 87.58/56.39 new_ltEs21(x0, x1, ty_Float) 87.58/56.39 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.39 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.39 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.39 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.39 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.39 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.39 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.39 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.39 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.39 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.39 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.39 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.39 new_ltEs5(x0, x1, ty_Integer) 87.58/56.39 new_lt5(x0, x1, x2) 87.58/56.39 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.39 new_compare17(x0, x1, x2) 87.58/56.39 new_compare27(x0, x1, ty_Ordering) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.39 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.39 new_ltEs9(x0, x1, x2) 87.58/56.39 new_esEs25(x0, x1, ty_Integer) 87.58/56.39 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs19(x0, x1, ty_Char) 87.58/56.39 new_esEs25(x0, x1, ty_Ordering) 87.58/56.39 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_lt15(x0, x1) 87.58/56.39 new_lt4(x0, x1, ty_Ordering) 87.58/56.39 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.39 new_esEs19(x0, x1, ty_Double) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.39 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.39 new_compare23(x0, x1, True) 87.58/56.39 new_esEs8(x0, x1, ty_Float) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.39 new_esEs28(x0, x1, ty_Double) 87.58/56.39 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.39 new_esEs16(LT, GT) 87.58/56.39 new_esEs16(GT, LT) 87.58/56.39 new_esEs15(@0, @0) 87.58/56.39 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs8(x0, x1, ty_Ordering) 87.58/56.39 new_fsEs(x0) 87.58/56.39 new_esEs4(Just(x0), Nothing, x1) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.39 new_lt19(x0, x1, ty_Integer) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.39 new_esEs26(x0, x1, ty_Integer) 87.58/56.39 new_lt4(x0, x1, ty_Double) 87.58/56.39 new_esEs19(x0, x1, ty_@0) 87.58/56.39 new_ltEs16(GT, GT) 87.58/56.39 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.39 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.39 new_ltEs21(x0, x1, ty_Char) 87.58/56.39 new_esEs18(False, True) 87.58/56.39 new_esEs18(True, False) 87.58/56.39 new_ltEs21(x0, x1, ty_Int) 87.58/56.39 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs8(x0, x1, ty_Int) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.39 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_ltEs16(LT, EQ) 87.58/56.39 new_ltEs16(EQ, LT) 87.58/56.39 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.39 new_lt20(x0, x1, ty_@0) 87.58/56.39 new_ltEs5(x0, x1, ty_Char) 87.58/56.39 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.39 new_lt19(x0, x1, ty_Bool) 87.58/56.39 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.39 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.39 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.39 new_esEs20(x0, x1, ty_Double) 87.58/56.39 new_primCompAux0(x0, x1, x2, x3) 87.58/56.39 new_ltEs20(x0, x1, ty_Char) 87.58/56.39 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.39 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.39 new_compare3(:(x0, x1), [], x2) 87.58/56.39 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.39 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.39 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.39 new_lt14(x0, x1) 87.58/56.39 new_compare30(Char(x0), Char(x1)) 87.58/56.39 new_esEs25(x0, x1, ty_Float) 87.58/56.39 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.39 new_ltEs21(x0, x1, ty_Bool) 87.58/56.39 new_esEs25(x0, x1, ty_Bool) 87.58/56.39 new_esEs27(x0, x1, ty_Int) 87.58/56.39 new_compare110(x0, x1, True, x2, x3) 87.58/56.39 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_compare27(x0, x1, ty_@0) 87.58/56.39 new_esEs8(x0, x1, ty_Char) 87.58/56.39 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.39 new_esEs19(x0, x1, ty_Integer) 87.58/56.39 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.39 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.39 new_ltEs19(x0, x1, ty_Double) 87.58/56.39 new_esEs26(x0, x1, ty_Ordering) 87.58/56.39 new_esEs21(x0, x1, ty_Bool) 87.58/56.39 new_compare27(x0, x1, ty_Double) 87.58/56.39 new_esEs13(x0, x1) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs21(x0, x1, ty_Int) 87.58/56.39 new_compare26(x0, x1, False, x2, x3) 87.58/56.39 new_esEs19(x0, x1, ty_Ordering) 87.58/56.39 new_ltEs20(x0, x1, ty_Int) 87.58/56.39 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.39 new_esEs4(Nothing, Just(x0), x1) 87.58/56.39 new_esEs16(EQ, GT) 87.58/56.39 new_esEs16(GT, EQ) 87.58/56.39 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.39 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.39 new_esEs8(x0, x1, ty_Integer) 87.58/56.39 new_ltEs5(x0, x1, ty_Int) 87.58/56.39 new_esEs26(x0, x1, ty_Bool) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.39 new_lt19(x0, x1, ty_Float) 87.58/56.39 new_esEs27(x0, x1, ty_Float) 87.58/56.39 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.39 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.39 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.39 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.39 new_esEs21(x0, x1, ty_Char) 87.58/56.39 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.39 new_lt19(x0, x1, ty_Char) 87.58/56.39 new_esEs25(x0, x1, ty_Int) 87.58/56.39 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_primEqNat0(Succ(x0), Zero) 87.58/56.39 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.39 new_primCompAux00(x0, GT) 87.58/56.39 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_ltEs5(x0, x1, ty_Float) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.39 new_compare28(x0, x1, x2, x3) 87.58/56.39 new_ltEs13(x0, x1) 87.58/56.39 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.39 new_ltEs19(x0, x1, ty_@0) 87.58/56.39 new_ltEs20(x0, x1, ty_Float) 87.58/56.39 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.39 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.39 new_compare111(x0, x1, True, x2, x3) 87.58/56.39 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_asAs(True, x0) 87.58/56.39 new_lt4(x0, x1, ty_@0) 87.58/56.39 new_esEs26(x0, x1, ty_Char) 87.58/56.39 new_ltEs11(x0, x1) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.39 new_lt19(x0, x1, ty_Int) 87.58/56.39 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.39 new_compare23(x0, x1, False) 87.58/56.39 new_esEs28(x0, x1, ty_Bool) 87.58/56.39 new_ltEs16(EQ, EQ) 87.58/56.39 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.39 new_esEs8(x0, x1, ty_@0) 87.58/56.39 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.39 new_esEs9([], [], x0) 87.58/56.39 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.39 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.39 new_primMulNat0(Zero, Zero) 87.58/56.39 new_esEs22(x0, x1, ty_Ordering) 87.58/56.39 new_compare112(x0, x1, False) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.39 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_ltEs19(x0, x1, ty_Integer) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.39 new_primCmpNat0(Succ(x0), Zero) 87.58/56.39 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.39 new_esEs8(x0, x1, ty_Bool) 87.58/56.39 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.39 new_sr0(Integer(x0), Integer(x1)) 87.58/56.39 new_lt20(x0, x1, ty_Integer) 87.58/56.39 new_esEs19(x0, x1, ty_Float) 87.58/56.39 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.39 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.39 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.39 new_esEs27(x0, x1, ty_Char) 87.58/56.39 new_lt6(x0, x1, x2, x3, x4) 87.58/56.39 new_ltEs15(x0, x1) 87.58/56.39 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.39 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs26(x0, x1, ty_Int) 87.58/56.39 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.39 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.39 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.39 new_esEs27(x0, x1, ty_@0) 87.58/56.39 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.39 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_gt(x0, x1, x2, x3) 87.58/56.39 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.39 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.39 new_asAs(False, x0) 87.58/56.39 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.39 new_ltEs5(x0, x1, ty_Double) 87.58/56.39 new_esEs28(x0, x1, ty_@0) 87.58/56.39 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.39 new_compare211(x0, x1, True, x2, x3) 87.58/56.39 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.39 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.39 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.39 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.39 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.39 new_ltEs18(True, True) 87.58/56.39 new_lt10(x0, x1) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.39 new_not(True) 87.58/56.39 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.39 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.39 new_lt20(x0, x1, ty_Bool) 87.58/56.39 new_esEs26(x0, x1, ty_@0) 87.58/56.39 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.39 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.39 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.39 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.39 new_primEqNat0(Zero, Succ(x0)) 87.58/56.39 new_ltEs20(x0, x1, ty_Bool) 87.58/56.39 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_pePe(False, x0) 87.58/56.39 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.39 new_compare25(x0, x1, True, x2) 87.58/56.39 new_ltEs8(x0, x1, x2) 87.58/56.39 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.39 new_esEs27(x0, x1, ty_Integer) 87.58/56.39 new_ltEs6(Nothing, Nothing, x0) 87.58/56.39 new_esEs27(x0, x1, ty_Bool) 87.58/56.39 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.39 new_esEs21(x0, x1, ty_Ordering) 87.58/56.39 new_compare25(x0, x1, False, x2) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.39 new_esEs18(False, False) 87.58/56.39 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_compare29(x0, x1) 87.58/56.39 new_esEs19(x0, x1, ty_Bool) 87.58/56.39 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.39 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_ltEs20(x0, x1, ty_Integer) 87.58/56.39 new_ltEs17(x0, x1) 87.58/56.39 new_ltEs18(True, False) 87.58/56.39 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.39 new_esEs22(x0, x1, ty_Int) 87.58/56.39 new_ltEs18(False, True) 87.58/56.39 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.39 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_ltEs16(LT, GT) 87.58/56.39 new_ltEs16(GT, LT) 87.58/56.39 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.39 new_compare7(x0, x1, x2, x3) 87.58/56.39 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.39 new_compare26(x0, x1, True, x2, x3) 87.58/56.39 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.39 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.39 new_lt18(x0, x1) 87.58/56.39 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_lt19(x0, x1, ty_Ordering) 87.58/56.39 new_compare3([], [], x0) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.39 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.39 new_esEs22(x0, x1, ty_Char) 87.58/56.39 new_esEs22(x0, x1, ty_Double) 87.58/56.39 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.39 new_lt9(x0, x1, x2, x3) 87.58/56.39 new_compare13(x0, x1) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.39 new_esEs20(x0, x1, ty_Ordering) 87.58/56.39 new_esEs8(x0, x1, ty_Double) 87.58/56.39 new_esEs28(x0, x1, ty_Ordering) 87.58/56.39 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.39 new_esEs22(x0, x1, ty_Bool) 87.58/56.39 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.39 new_esEs20(x0, x1, ty_Float) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.39 new_ltEs19(x0, x1, ty_Char) 87.58/56.39 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.39 new_primPlusNat0(Zero, x0) 87.58/56.39 new_sr(x0, x1) 87.58/56.39 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.39 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.39 new_compare10(x0, x1, True, x2, x3) 87.58/56.39 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.39 new_compare27(x0, x1, ty_Integer) 87.58/56.39 new_esEs22(x0, x1, ty_@0) 87.58/56.39 new_compare19(Integer(x0), Integer(x1)) 87.58/56.40 new_esEs28(x0, x1, ty_Float) 87.58/56.40 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.40 new_primCompAux00(x0, LT) 87.58/56.40 new_esEs21(x0, x1, ty_@0) 87.58/56.40 new_esEs23(x0, x1, ty_Integer) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.40 new_primPlusNat0(Succ(x0), x1) 87.58/56.40 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.40 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs20(x0, x1, ty_Int) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.40 new_compare8(x0, x1) 87.58/56.40 new_esEs27(x0, x1, ty_Double) 87.58/56.40 new_lt17(x0, x1) 87.58/56.40 new_compare112(x0, x1, True) 87.58/56.40 new_esEs27(x0, x1, ty_Ordering) 87.58/56.40 new_compare18(x0, x1, False) 87.58/56.40 new_esEs22(x0, x1, ty_Integer) 87.58/56.40 new_lt20(x0, x1, ty_Char) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.40 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs20(x0, x1, ty_Char) 87.58/56.40 new_esEs24(x0, x1, ty_Int) 87.58/56.40 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_lt20(x0, x1, ty_Int) 87.58/56.40 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.40 new_esEs28(x0, x1, ty_Int) 87.58/56.40 new_ltEs21(x0, x1, ty_@0) 87.58/56.40 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.40 new_lt4(x0, x1, ty_Int) 87.58/56.40 new_compare210(x0, x1, False) 87.58/56.40 new_primEqNat0(Zero, Zero) 87.58/56.40 new_ltEs19(x0, x1, ty_Float) 87.58/56.40 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.40 new_ltEs19(x0, x1, ty_Bool) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.40 new_esEs26(x0, x1, ty_Double) 87.58/56.40 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.40 new_not(False) 87.58/56.40 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.40 new_esEs16(LT, LT) 87.58/56.40 new_lt7(x0, x1, x2) 87.58/56.40 new_esEs28(x0, x1, ty_Char) 87.58/56.40 new_esEs9(:(x0, x1), [], x2) 87.58/56.40 new_pePe(True, x0) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.40 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.40 new_ltEs18(False, False) 87.58/56.40 new_lt16(x0, x1) 87.58/56.40 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_ltEs20(x0, x1, ty_@0) 87.58/56.40 new_compare27(x0, x1, ty_Bool) 87.58/56.40 new_lt11(x0, x1) 87.58/56.40 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.40 new_compare110(x0, x1, False, x2, x3) 87.58/56.40 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.40 new_lt4(x0, x1, ty_Char) 87.58/56.40 new_esEs28(x0, x1, ty_Integer) 87.58/56.40 new_esEs25(x0, x1, ty_Double) 87.58/56.40 new_compare27(x0, x1, ty_Float) 87.58/56.40 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.40 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.40 new_ltEs21(x0, x1, ty_Double) 87.58/56.40 new_lt20(x0, x1, ty_Float) 87.58/56.40 new_lt8(x0, x1, x2) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.40 new_esEs20(x0, x1, ty_Integer) 87.58/56.40 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.40 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.40 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.40 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.40 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_lt19(x0, x1, ty_Double) 87.58/56.40 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.40 new_ltEs5(x0, x1, ty_@0) 87.58/56.40 new_compare16(x0, x1, False, x2) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.40 new_lt4(x0, x1, ty_Float) 87.58/56.40 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.40 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.40 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs16(LT, EQ) 87.58/56.40 new_esEs16(EQ, LT) 87.58/56.40 new_lt19(x0, x1, ty_@0) 87.58/56.40 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.40 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.40 new_esEs25(x0, x1, ty_@0) 87.58/56.40 new_esEs21(x0, x1, ty_Double) 87.58/56.40 new_primCmpNat0(Zero, Zero) 87.58/56.40 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.40 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.40 new_compare27(x0, x1, ty_Int) 87.58/56.40 new_esEs16(GT, GT) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.40 new_ltEs19(x0, x1, ty_Int) 87.58/56.40 87.58/56.40 We have to consider all minimal (P,Q,R)-chains. 87.58/56.40 ---------------------------------------- 87.58/56.40 87.58/56.40 (522) QReductionProof (EQUIVALENT) 87.58/56.40 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 87.58/56.40 87.58/56.40 new_gt(x0, x1, x2, x3) 87.58/56.40 87.58/56.40 87.58/56.40 ---------------------------------------- 87.58/56.40 87.58/56.40 (523) 87.58/56.40 Obligation: 87.58/56.40 Q DP problem: 87.58/56.40 The TRS P consists of the following rules: 87.58/56.40 87.58/56.40 new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, h, ba, bb) -> new_splitGT(zzz3403, zzz341, h, ba, bb) 87.58/56.40 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3400, h, ba), LT), h, ba, bb) 87.58/56.40 new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb) 87.58/56.40 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb) 87.58/56.40 87.58/56.40 The TRS R consists of the following rules: 87.58/56.40 87.58/56.40 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.40 new_esEs16(EQ, GT) -> False 87.58/56.40 new_esEs16(LT, GT) -> False 87.58/56.40 new_esEs16(GT, GT) -> True 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.40 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.40 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.40 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.40 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.40 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.40 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.40 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.40 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.40 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.40 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.40 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.40 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.40 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.40 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.40 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.40 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.40 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.40 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.40 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.40 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.40 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.40 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.40 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.40 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.40 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.40 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.40 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.40 new_primEqNat0(Zero, Zero) -> True 87.58/56.40 new_esEs16(GT, EQ) -> False 87.58/56.40 new_esEs16(LT, EQ) -> False 87.58/56.40 new_esEs16(EQ, LT) -> False 87.58/56.40 new_esEs16(GT, LT) -> False 87.58/56.40 new_esEs16(EQ, EQ) -> True 87.58/56.40 new_esEs16(LT, LT) -> True 87.58/56.40 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.40 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.40 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.40 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.40 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.40 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.40 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.40 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.40 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.40 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.40 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.40 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.40 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.40 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.40 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.40 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.40 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.40 new_esEs18(True, True) -> True 87.58/56.40 new_esEs18(False, False) -> True 87.58/56.40 new_esEs18(False, True) -> False 87.58/56.40 new_esEs18(True, False) -> False 87.58/56.40 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.40 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.40 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.40 new_esEs9([], [], caa) -> True 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.40 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.40 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.40 new_asAs(True, zzz220) -> zzz220 87.58/56.40 new_asAs(False, zzz220) -> False 87.58/56.40 new_esEs15(@0, @0) -> True 87.58/56.40 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.40 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.40 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.40 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.40 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.40 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.40 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.40 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.40 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.40 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.40 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.40 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.40 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.40 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.40 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.40 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.40 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.40 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.40 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.40 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.40 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.40 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.40 new_compare3([], [], baa) -> EQ 87.58/56.40 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.40 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.40 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.40 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.40 new_not(True) -> False 87.58/56.40 new_not(False) -> True 87.58/56.40 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.40 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.40 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.40 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.40 new_primCompAux00(zzz257, LT) -> LT 87.58/56.40 new_primCompAux00(zzz257, GT) -> GT 87.58/56.40 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.40 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.40 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.40 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.40 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.40 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.40 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.40 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.40 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.40 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.40 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.40 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.40 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.40 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.40 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.40 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.40 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.40 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.40 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.40 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.40 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.40 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.40 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.40 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.40 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.40 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.40 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.40 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.40 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.40 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.40 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.40 new_ltEs16(GT, EQ) -> False 87.58/56.40 new_ltEs16(LT, LT) -> True 87.58/56.40 new_ltEs16(LT, GT) -> True 87.58/56.40 new_ltEs16(LT, EQ) -> True 87.58/56.40 new_ltEs16(EQ, LT) -> False 87.58/56.40 new_ltEs16(GT, LT) -> False 87.58/56.40 new_ltEs16(EQ, GT) -> True 87.58/56.40 new_ltEs16(EQ, EQ) -> True 87.58/56.40 new_ltEs16(GT, GT) -> True 87.58/56.40 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.40 new_compare6(@0, @0) -> EQ 87.58/56.40 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.40 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.40 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.40 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.40 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.40 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.40 new_pePe(True, zzz246) -> True 87.58/56.40 new_pePe(False, zzz246) -> zzz246 87.58/56.40 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.40 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.40 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.40 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.40 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.40 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.40 new_ltEs18(True, False) -> False 87.58/56.40 new_ltEs18(False, False) -> True 87.58/56.40 new_ltEs18(False, True) -> True 87.58/56.40 new_ltEs18(True, True) -> True 87.58/56.40 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.40 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.40 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.40 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.40 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.40 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.40 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.40 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.40 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.40 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.40 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.40 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.40 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.40 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.40 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.40 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.40 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.40 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.40 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.40 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.40 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.40 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.40 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.40 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.40 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.40 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.40 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.40 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.40 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.40 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.40 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.40 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.40 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.40 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.40 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.40 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.40 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.40 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.40 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.40 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.40 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.40 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.40 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.40 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.40 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.40 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.40 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.40 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.40 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.40 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.40 87.58/56.40 The set Q consists of the following terms: 87.58/56.40 87.58/56.40 new_ltEs12(x0, x1) 87.58/56.40 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.40 new_primCompAux00(x0, EQ) 87.58/56.40 new_esEs20(x0, x1, ty_Bool) 87.58/56.40 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.40 new_compare27(x0, x1, ty_Char) 87.58/56.40 new_lt13(x0, x1, x2, x3) 87.58/56.40 new_esEs22(x0, x1, ty_Float) 87.58/56.40 new_primPlusNat1(Zero, Zero) 87.58/56.40 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs25(x0, x1, ty_Char) 87.58/56.40 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_compare18(x0, x1, True) 87.58/56.40 new_ltEs14(x0, x1) 87.58/56.40 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs20(x0, x1, ty_@0) 87.58/56.40 new_esEs18(True, True) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.40 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_lt4(x0, x1, ty_Bool) 87.58/56.40 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.40 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.40 new_esEs17(Char(x0), Char(x1)) 87.58/56.40 new_primMulNat0(Zero, Succ(x0)) 87.58/56.40 new_lt12(x0, x1) 87.58/56.40 new_esEs21(x0, x1, ty_Integer) 87.58/56.40 new_esEs21(x0, x1, ty_Float) 87.58/56.40 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.40 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.40 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_compare12(x0, x1, x2, x3, x4) 87.58/56.40 new_ltEs21(x0, x1, ty_Integer) 87.58/56.40 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.40 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.40 new_esEs16(EQ, EQ) 87.58/56.40 new_compare10(x0, x1, False, x2, x3) 87.58/56.40 new_compare3([], :(x0, x1), x2) 87.58/56.40 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.40 new_ltEs20(x0, x1, ty_Double) 87.58/56.40 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.40 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.40 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_primPlusNat1(Succ(x0), Zero) 87.58/56.40 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.40 new_compare16(x0, x1, True, x2) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.40 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.40 new_ltEs16(GT, EQ) 87.58/56.40 new_ltEs16(EQ, GT) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.40 new_esEs23(x0, x1, ty_Int) 87.58/56.40 new_compare6(@0, @0) 87.58/56.40 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.40 new_lt20(x0, x1, ty_Ordering) 87.58/56.40 new_compare210(x0, x1, True) 87.58/56.40 new_primMulNat0(Succ(x0), Zero) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.40 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs9([], :(x0, x1), x2) 87.58/56.40 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.40 new_esEs24(x0, x1, ty_Integer) 87.58/56.40 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_ltEs16(LT, LT) 87.58/56.40 new_compare111(x0, x1, False, x2, x3) 87.58/56.40 new_esEs26(x0, x1, ty_Float) 87.58/56.40 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.40 new_ltEs5(x0, x1, ty_Bool) 87.58/56.40 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.40 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.40 new_lt20(x0, x1, ty_Double) 87.58/56.40 new_esEs4(Nothing, Nothing, x0) 87.58/56.40 new_esEs19(x0, x1, ty_Int) 87.58/56.40 new_lt4(x0, x1, ty_Integer) 87.58/56.40 new_ltEs21(x0, x1, ty_Float) 87.58/56.40 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.40 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.40 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.40 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.40 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.40 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.40 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.40 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.40 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.40 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.40 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.40 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.40 new_ltEs5(x0, x1, ty_Integer) 87.58/56.40 new_lt5(x0, x1, x2) 87.58/56.40 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.40 new_compare17(x0, x1, x2) 87.58/56.40 new_compare27(x0, x1, ty_Ordering) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.40 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.40 new_ltEs9(x0, x1, x2) 87.58/56.40 new_esEs25(x0, x1, ty_Integer) 87.58/56.40 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs19(x0, x1, ty_Char) 87.58/56.40 new_esEs25(x0, x1, ty_Ordering) 87.58/56.40 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_lt15(x0, x1) 87.58/56.40 new_lt4(x0, x1, ty_Ordering) 87.58/56.40 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.40 new_esEs19(x0, x1, ty_Double) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.40 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.40 new_compare23(x0, x1, True) 87.58/56.40 new_esEs8(x0, x1, ty_Float) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.40 new_esEs28(x0, x1, ty_Double) 87.58/56.40 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.40 new_esEs16(LT, GT) 87.58/56.40 new_esEs16(GT, LT) 87.58/56.40 new_esEs15(@0, @0) 87.58/56.40 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs8(x0, x1, ty_Ordering) 87.58/56.40 new_fsEs(x0) 87.58/56.40 new_esEs4(Just(x0), Nothing, x1) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.40 new_lt19(x0, x1, ty_Integer) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.40 new_esEs26(x0, x1, ty_Integer) 87.58/56.40 new_lt4(x0, x1, ty_Double) 87.58/56.40 new_esEs19(x0, x1, ty_@0) 87.58/56.40 new_ltEs16(GT, GT) 87.58/56.40 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.40 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.40 new_ltEs21(x0, x1, ty_Char) 87.58/56.40 new_esEs18(False, True) 87.58/56.40 new_esEs18(True, False) 87.58/56.40 new_ltEs21(x0, x1, ty_Int) 87.58/56.40 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs8(x0, x1, ty_Int) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.40 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_ltEs16(LT, EQ) 87.58/56.40 new_ltEs16(EQ, LT) 87.58/56.40 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.40 new_lt20(x0, x1, ty_@0) 87.58/56.40 new_ltEs5(x0, x1, ty_Char) 87.58/56.40 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.40 new_lt19(x0, x1, ty_Bool) 87.58/56.40 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.40 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.40 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.40 new_esEs20(x0, x1, ty_Double) 87.58/56.40 new_primCompAux0(x0, x1, x2, x3) 87.58/56.40 new_ltEs20(x0, x1, ty_Char) 87.58/56.40 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.40 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.40 new_compare3(:(x0, x1), [], x2) 87.58/56.40 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.40 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.40 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.40 new_lt14(x0, x1) 87.58/56.40 new_compare30(Char(x0), Char(x1)) 87.58/56.40 new_esEs25(x0, x1, ty_Float) 87.58/56.40 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.40 new_ltEs21(x0, x1, ty_Bool) 87.58/56.40 new_esEs25(x0, x1, ty_Bool) 87.58/56.40 new_esEs27(x0, x1, ty_Int) 87.58/56.40 new_compare110(x0, x1, True, x2, x3) 87.58/56.40 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_compare27(x0, x1, ty_@0) 87.58/56.40 new_esEs8(x0, x1, ty_Char) 87.58/56.40 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.40 new_esEs19(x0, x1, ty_Integer) 87.58/56.40 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.40 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.40 new_ltEs19(x0, x1, ty_Double) 87.58/56.40 new_esEs26(x0, x1, ty_Ordering) 87.58/56.40 new_esEs21(x0, x1, ty_Bool) 87.58/56.40 new_compare27(x0, x1, ty_Double) 87.58/56.40 new_esEs13(x0, x1) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs21(x0, x1, ty_Int) 87.58/56.40 new_compare26(x0, x1, False, x2, x3) 87.58/56.40 new_esEs19(x0, x1, ty_Ordering) 87.58/56.40 new_ltEs20(x0, x1, ty_Int) 87.58/56.40 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.40 new_esEs4(Nothing, Just(x0), x1) 87.58/56.40 new_esEs16(EQ, GT) 87.58/56.40 new_esEs16(GT, EQ) 87.58/56.40 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.40 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.40 new_esEs8(x0, x1, ty_Integer) 87.58/56.40 new_ltEs5(x0, x1, ty_Int) 87.58/56.40 new_esEs26(x0, x1, ty_Bool) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.40 new_lt19(x0, x1, ty_Float) 87.58/56.40 new_esEs27(x0, x1, ty_Float) 87.58/56.40 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.40 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.40 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.40 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.40 new_esEs21(x0, x1, ty_Char) 87.58/56.40 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.40 new_lt19(x0, x1, ty_Char) 87.58/56.40 new_esEs25(x0, x1, ty_Int) 87.58/56.40 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_primEqNat0(Succ(x0), Zero) 87.58/56.40 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.40 new_primCompAux00(x0, GT) 87.58/56.40 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_ltEs5(x0, x1, ty_Float) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.40 new_compare28(x0, x1, x2, x3) 87.58/56.40 new_ltEs13(x0, x1) 87.58/56.40 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.40 new_ltEs19(x0, x1, ty_@0) 87.58/56.40 new_ltEs20(x0, x1, ty_Float) 87.58/56.40 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.40 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.40 new_compare111(x0, x1, True, x2, x3) 87.58/56.40 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_asAs(True, x0) 87.58/56.40 new_lt4(x0, x1, ty_@0) 87.58/56.40 new_esEs26(x0, x1, ty_Char) 87.58/56.40 new_ltEs11(x0, x1) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.40 new_lt19(x0, x1, ty_Int) 87.58/56.40 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.40 new_compare23(x0, x1, False) 87.58/56.40 new_esEs28(x0, x1, ty_Bool) 87.58/56.40 new_ltEs16(EQ, EQ) 87.58/56.40 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.40 new_esEs8(x0, x1, ty_@0) 87.58/56.40 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.40 new_esEs9([], [], x0) 87.58/56.40 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.40 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.40 new_primMulNat0(Zero, Zero) 87.58/56.40 new_esEs22(x0, x1, ty_Ordering) 87.58/56.40 new_compare112(x0, x1, False) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.40 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_ltEs19(x0, x1, ty_Integer) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.40 new_primCmpNat0(Succ(x0), Zero) 87.58/56.40 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.40 new_esEs8(x0, x1, ty_Bool) 87.58/56.40 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.40 new_sr0(Integer(x0), Integer(x1)) 87.58/56.40 new_lt20(x0, x1, ty_Integer) 87.58/56.40 new_esEs19(x0, x1, ty_Float) 87.58/56.40 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.40 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.40 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.40 new_esEs27(x0, x1, ty_Char) 87.58/56.40 new_lt6(x0, x1, x2, x3, x4) 87.58/56.40 new_ltEs15(x0, x1) 87.58/56.40 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.40 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs26(x0, x1, ty_Int) 87.58/56.40 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.40 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.40 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.40 new_esEs27(x0, x1, ty_@0) 87.58/56.40 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.40 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.40 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.40 new_asAs(False, x0) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.40 new_ltEs5(x0, x1, ty_Double) 87.58/56.40 new_esEs28(x0, x1, ty_@0) 87.58/56.40 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.40 new_compare211(x0, x1, True, x2, x3) 87.58/56.40 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.40 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.40 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.40 new_ltEs18(True, True) 87.58/56.40 new_lt10(x0, x1) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.40 new_not(True) 87.58/56.40 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.40 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.40 new_lt20(x0, x1, ty_Bool) 87.58/56.40 new_esEs26(x0, x1, ty_@0) 87.58/56.40 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.40 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.40 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.40 new_primEqNat0(Zero, Succ(x0)) 87.58/56.40 new_ltEs20(x0, x1, ty_Bool) 87.58/56.40 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_pePe(False, x0) 87.58/56.40 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.40 new_compare25(x0, x1, True, x2) 87.58/56.40 new_ltEs8(x0, x1, x2) 87.58/56.40 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.40 new_esEs27(x0, x1, ty_Integer) 87.58/56.40 new_ltEs6(Nothing, Nothing, x0) 87.58/56.40 new_esEs27(x0, x1, ty_Bool) 87.58/56.40 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.40 new_esEs21(x0, x1, ty_Ordering) 87.58/56.40 new_compare25(x0, x1, False, x2) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.40 new_esEs18(False, False) 87.58/56.40 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_compare29(x0, x1) 87.58/56.40 new_esEs19(x0, x1, ty_Bool) 87.58/56.40 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.40 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_ltEs20(x0, x1, ty_Integer) 87.58/56.40 new_ltEs17(x0, x1) 87.58/56.40 new_ltEs18(True, False) 87.58/56.40 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.40 new_esEs22(x0, x1, ty_Int) 87.58/56.40 new_ltEs18(False, True) 87.58/56.40 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.40 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_ltEs16(LT, GT) 87.58/56.40 new_ltEs16(GT, LT) 87.58/56.40 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.40 new_compare7(x0, x1, x2, x3) 87.58/56.40 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_compare26(x0, x1, True, x2, x3) 87.58/56.40 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.40 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_lt18(x0, x1) 87.58/56.40 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_lt19(x0, x1, ty_Ordering) 87.58/56.40 new_compare3([], [], x0) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.40 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.40 new_esEs22(x0, x1, ty_Char) 87.58/56.40 new_esEs22(x0, x1, ty_Double) 87.58/56.40 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.40 new_lt9(x0, x1, x2, x3) 87.58/56.40 new_compare13(x0, x1) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.40 new_esEs20(x0, x1, ty_Ordering) 87.58/56.40 new_esEs8(x0, x1, ty_Double) 87.58/56.40 new_esEs28(x0, x1, ty_Ordering) 87.58/56.40 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.40 new_esEs22(x0, x1, ty_Bool) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.40 new_esEs20(x0, x1, ty_Float) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.40 new_ltEs19(x0, x1, ty_Char) 87.58/56.40 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.40 new_primPlusNat0(Zero, x0) 87.58/56.40 new_sr(x0, x1) 87.58/56.40 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.40 new_compare10(x0, x1, True, x2, x3) 87.58/56.40 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_compare27(x0, x1, ty_Integer) 87.58/56.40 new_esEs22(x0, x1, ty_@0) 87.58/56.40 new_compare19(Integer(x0), Integer(x1)) 87.58/56.40 new_esEs28(x0, x1, ty_Float) 87.58/56.40 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.40 new_primCompAux00(x0, LT) 87.58/56.40 new_esEs21(x0, x1, ty_@0) 87.58/56.40 new_esEs23(x0, x1, ty_Integer) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.40 new_primPlusNat0(Succ(x0), x1) 87.58/56.40 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.40 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs20(x0, x1, ty_Int) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.40 new_compare8(x0, x1) 87.58/56.40 new_esEs27(x0, x1, ty_Double) 87.58/56.40 new_lt17(x0, x1) 87.58/56.40 new_compare112(x0, x1, True) 87.58/56.40 new_esEs27(x0, x1, ty_Ordering) 87.58/56.40 new_compare18(x0, x1, False) 87.58/56.40 new_esEs22(x0, x1, ty_Integer) 87.58/56.40 new_lt20(x0, x1, ty_Char) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.40 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs20(x0, x1, ty_Char) 87.58/56.40 new_esEs24(x0, x1, ty_Int) 87.58/56.40 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_lt20(x0, x1, ty_Int) 87.58/56.40 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.40 new_esEs28(x0, x1, ty_Int) 87.58/56.40 new_ltEs21(x0, x1, ty_@0) 87.58/56.40 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.40 new_lt4(x0, x1, ty_Int) 87.58/56.40 new_compare210(x0, x1, False) 87.58/56.40 new_primEqNat0(Zero, Zero) 87.58/56.40 new_ltEs19(x0, x1, ty_Float) 87.58/56.40 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.40 new_ltEs19(x0, x1, ty_Bool) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.40 new_esEs26(x0, x1, ty_Double) 87.58/56.40 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.40 new_not(False) 87.58/56.40 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.40 new_esEs16(LT, LT) 87.58/56.40 new_lt7(x0, x1, x2) 87.58/56.40 new_esEs28(x0, x1, ty_Char) 87.58/56.40 new_esEs9(:(x0, x1), [], x2) 87.58/56.40 new_pePe(True, x0) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.40 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.40 new_ltEs18(False, False) 87.58/56.40 new_lt16(x0, x1) 87.58/56.40 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_ltEs20(x0, x1, ty_@0) 87.58/56.40 new_compare27(x0, x1, ty_Bool) 87.58/56.40 new_lt11(x0, x1) 87.58/56.40 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.40 new_compare110(x0, x1, False, x2, x3) 87.58/56.40 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.40 new_lt4(x0, x1, ty_Char) 87.58/56.40 new_esEs28(x0, x1, ty_Integer) 87.58/56.40 new_esEs25(x0, x1, ty_Double) 87.58/56.40 new_compare27(x0, x1, ty_Float) 87.58/56.40 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.40 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.40 new_ltEs21(x0, x1, ty_Double) 87.58/56.40 new_lt20(x0, x1, ty_Float) 87.58/56.40 new_lt8(x0, x1, x2) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.40 new_esEs20(x0, x1, ty_Integer) 87.58/56.40 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.40 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.40 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.40 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.40 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_lt19(x0, x1, ty_Double) 87.58/56.40 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.40 new_ltEs5(x0, x1, ty_@0) 87.58/56.40 new_compare16(x0, x1, False, x2) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.40 new_lt4(x0, x1, ty_Float) 87.58/56.40 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.40 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.40 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs16(LT, EQ) 87.58/56.40 new_esEs16(EQ, LT) 87.58/56.40 new_lt19(x0, x1, ty_@0) 87.58/56.40 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.40 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.40 new_esEs25(x0, x1, ty_@0) 87.58/56.40 new_esEs21(x0, x1, ty_Double) 87.58/56.40 new_primCmpNat0(Zero, Zero) 87.58/56.40 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.40 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.40 new_compare27(x0, x1, ty_Int) 87.58/56.40 new_esEs16(GT, GT) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.40 new_ltEs19(x0, x1, ty_Int) 87.58/56.40 87.58/56.40 We have to consider all minimal (P,Q,R)-chains. 87.58/56.40 ---------------------------------------- 87.58/56.40 87.58/56.40 (524) TransformationProof (EQUIVALENT) 87.58/56.40 By rewriting [LPAR04] the rule new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3400, h, ba), LT), h, ba, bb) at position [6,0] we obtained the following new rules [LPAR04]: 87.58/56.40 87.58/56.40 (new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz3400, new_esEs7(Right(zzz341), zzz3400, h, ba), h, ba), LT), h, ba, bb),new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz3400, new_esEs7(Right(zzz341), zzz3400, h, ba), h, ba), LT), h, ba, bb)) 87.58/56.40 87.58/56.40 87.58/56.40 ---------------------------------------- 87.58/56.40 87.58/56.40 (525) 87.58/56.40 Obligation: 87.58/56.40 Q DP problem: 87.58/56.40 The TRS P consists of the following rules: 87.58/56.40 87.58/56.40 new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, h, ba, bb) -> new_splitGT(zzz3403, zzz341, h, ba, bb) 87.58/56.40 new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb) 87.58/56.40 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb) 87.58/56.40 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz3400, new_esEs7(Right(zzz341), zzz3400, h, ba), h, ba), LT), h, ba, bb) 87.58/56.40 87.58/56.40 The TRS R consists of the following rules: 87.58/56.40 87.58/56.40 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.40 new_esEs16(EQ, GT) -> False 87.58/56.40 new_esEs16(LT, GT) -> False 87.58/56.40 new_esEs16(GT, GT) -> True 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.40 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.40 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.40 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.40 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.40 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.40 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.40 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.40 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.40 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.40 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.40 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.40 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.40 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.40 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.40 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.40 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.40 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.40 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.40 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.40 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.40 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.40 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.40 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.40 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.40 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.40 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.40 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.40 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.40 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.40 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.40 new_primEqNat0(Zero, Zero) -> True 87.58/56.40 new_esEs16(GT, EQ) -> False 87.58/56.40 new_esEs16(LT, EQ) -> False 87.58/56.40 new_esEs16(EQ, LT) -> False 87.58/56.40 new_esEs16(GT, LT) -> False 87.58/56.40 new_esEs16(EQ, EQ) -> True 87.58/56.40 new_esEs16(LT, LT) -> True 87.58/56.40 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.40 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.40 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.40 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.40 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.40 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.40 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.40 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.40 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.40 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.40 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.40 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.40 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.40 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.40 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.40 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.40 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.40 new_esEs18(True, True) -> True 87.58/56.40 new_esEs18(False, False) -> True 87.58/56.40 new_esEs18(False, True) -> False 87.58/56.40 new_esEs18(True, False) -> False 87.58/56.40 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.40 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.40 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.40 new_esEs9([], [], caa) -> True 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.40 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.40 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.40 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.40 new_asAs(True, zzz220) -> zzz220 87.58/56.40 new_asAs(False, zzz220) -> False 87.58/56.40 new_esEs15(@0, @0) -> True 87.58/56.40 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.40 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.40 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.40 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.40 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.40 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.40 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.40 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.40 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.40 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.40 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.40 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.40 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.40 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.40 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.40 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.40 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.40 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.40 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.40 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.40 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.40 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.40 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.40 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.40 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.40 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.40 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.40 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.40 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.40 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.40 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.40 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.40 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.40 new_compare3([], [], baa) -> EQ 87.58/56.40 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.40 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.40 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.40 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.40 new_not(True) -> False 87.58/56.40 new_not(False) -> True 87.58/56.40 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.40 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.40 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.40 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.40 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.40 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.40 new_primCompAux00(zzz257, LT) -> LT 87.58/56.40 new_primCompAux00(zzz257, GT) -> GT 87.58/56.40 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.40 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.40 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.40 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.40 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.40 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.40 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.40 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.40 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.40 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.40 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.40 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.40 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.40 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.40 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.40 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.40 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.40 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.40 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.40 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.40 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.40 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.40 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.40 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.40 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.40 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.40 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.40 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.40 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.40 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.40 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.40 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.40 new_ltEs16(GT, EQ) -> False 87.58/56.40 new_ltEs16(LT, LT) -> True 87.58/56.40 new_ltEs16(LT, GT) -> True 87.58/56.40 new_ltEs16(LT, EQ) -> True 87.58/56.40 new_ltEs16(EQ, LT) -> False 87.58/56.40 new_ltEs16(GT, LT) -> False 87.58/56.40 new_ltEs16(EQ, GT) -> True 87.58/56.40 new_ltEs16(EQ, EQ) -> True 87.58/56.40 new_ltEs16(GT, GT) -> True 87.58/56.40 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.40 new_compare6(@0, @0) -> EQ 87.58/56.40 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.40 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.40 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.40 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.40 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.40 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.40 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.40 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.40 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.40 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.40 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.40 new_pePe(True, zzz246) -> True 87.58/56.40 new_pePe(False, zzz246) -> zzz246 87.58/56.40 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.40 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.40 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.40 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.40 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.40 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.40 new_ltEs18(True, False) -> False 87.58/56.40 new_ltEs18(False, False) -> True 87.58/56.40 new_ltEs18(False, True) -> True 87.58/56.40 new_ltEs18(True, True) -> True 87.58/56.40 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.40 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.40 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.40 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.40 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.40 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.40 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.40 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.40 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.40 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.40 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.40 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.40 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.40 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.40 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.40 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.40 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.40 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.40 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.40 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.40 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.40 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.40 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.40 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.40 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.40 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.40 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.40 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.40 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.40 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.40 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.40 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.40 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.40 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.40 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.40 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.40 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.40 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.40 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.40 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.40 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.40 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.40 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.40 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.40 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.40 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.40 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.40 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.40 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.40 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.40 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.40 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.40 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.40 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.40 87.58/56.40 The set Q consists of the following terms: 87.58/56.40 87.58/56.40 new_ltEs12(x0, x1) 87.58/56.40 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.40 new_primCompAux00(x0, EQ) 87.58/56.40 new_esEs20(x0, x1, ty_Bool) 87.58/56.40 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.40 new_compare27(x0, x1, ty_Char) 87.58/56.40 new_lt13(x0, x1, x2, x3) 87.58/56.40 new_esEs22(x0, x1, ty_Float) 87.58/56.40 new_primPlusNat1(Zero, Zero) 87.58/56.40 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs25(x0, x1, ty_Char) 87.58/56.40 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_compare18(x0, x1, True) 87.58/56.40 new_ltEs14(x0, x1) 87.58/56.40 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs20(x0, x1, ty_@0) 87.58/56.40 new_esEs18(True, True) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.40 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_lt4(x0, x1, ty_Bool) 87.58/56.40 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.40 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.40 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.40 new_esEs17(Char(x0), Char(x1)) 87.58/56.40 new_primMulNat0(Zero, Succ(x0)) 87.58/56.40 new_lt12(x0, x1) 87.58/56.40 new_esEs21(x0, x1, ty_Integer) 87.58/56.40 new_esEs21(x0, x1, ty_Float) 87.58/56.40 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.40 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.40 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_compare12(x0, x1, x2, x3, x4) 87.58/56.40 new_ltEs21(x0, x1, ty_Integer) 87.58/56.40 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.40 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.40 new_esEs16(EQ, EQ) 87.58/56.40 new_compare10(x0, x1, False, x2, x3) 87.58/56.40 new_compare3([], :(x0, x1), x2) 87.58/56.40 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.40 new_ltEs20(x0, x1, ty_Double) 87.58/56.40 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.40 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.40 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_primPlusNat1(Succ(x0), Zero) 87.58/56.40 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.40 new_compare16(x0, x1, True, x2) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.40 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.40 new_ltEs16(GT, EQ) 87.58/56.40 new_ltEs16(EQ, GT) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.40 new_esEs23(x0, x1, ty_Int) 87.58/56.40 new_compare6(@0, @0) 87.58/56.40 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.40 new_lt20(x0, x1, ty_Ordering) 87.58/56.40 new_compare210(x0, x1, True) 87.58/56.40 new_primMulNat0(Succ(x0), Zero) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.40 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs9([], :(x0, x1), x2) 87.58/56.40 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.40 new_esEs24(x0, x1, ty_Integer) 87.58/56.40 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_ltEs16(LT, LT) 87.58/56.40 new_compare111(x0, x1, False, x2, x3) 87.58/56.40 new_esEs26(x0, x1, ty_Float) 87.58/56.40 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.40 new_ltEs5(x0, x1, ty_Bool) 87.58/56.40 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.40 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.40 new_lt20(x0, x1, ty_Double) 87.58/56.40 new_esEs4(Nothing, Nothing, x0) 87.58/56.40 new_esEs19(x0, x1, ty_Int) 87.58/56.40 new_lt4(x0, x1, ty_Integer) 87.58/56.40 new_ltEs21(x0, x1, ty_Float) 87.58/56.40 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.40 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.40 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.40 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.40 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.40 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.40 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.40 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.40 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.40 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.40 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.40 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.40 new_ltEs5(x0, x1, ty_Integer) 87.58/56.40 new_lt5(x0, x1, x2) 87.58/56.40 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.40 new_compare17(x0, x1, x2) 87.58/56.40 new_compare27(x0, x1, ty_Ordering) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.40 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.40 new_ltEs9(x0, x1, x2) 87.58/56.40 new_esEs25(x0, x1, ty_Integer) 87.58/56.40 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs19(x0, x1, ty_Char) 87.58/56.40 new_esEs25(x0, x1, ty_Ordering) 87.58/56.40 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_lt15(x0, x1) 87.58/56.40 new_lt4(x0, x1, ty_Ordering) 87.58/56.40 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.40 new_esEs19(x0, x1, ty_Double) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.40 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.40 new_compare23(x0, x1, True) 87.58/56.40 new_esEs8(x0, x1, ty_Float) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.40 new_esEs28(x0, x1, ty_Double) 87.58/56.40 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.40 new_esEs16(LT, GT) 87.58/56.40 new_esEs16(GT, LT) 87.58/56.40 new_esEs15(@0, @0) 87.58/56.40 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs8(x0, x1, ty_Ordering) 87.58/56.40 new_fsEs(x0) 87.58/56.40 new_esEs4(Just(x0), Nothing, x1) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.40 new_lt19(x0, x1, ty_Integer) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.40 new_esEs26(x0, x1, ty_Integer) 87.58/56.40 new_lt4(x0, x1, ty_Double) 87.58/56.40 new_esEs19(x0, x1, ty_@0) 87.58/56.40 new_ltEs16(GT, GT) 87.58/56.40 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.40 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.40 new_ltEs21(x0, x1, ty_Char) 87.58/56.40 new_esEs18(False, True) 87.58/56.40 new_esEs18(True, False) 87.58/56.40 new_ltEs21(x0, x1, ty_Int) 87.58/56.40 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs8(x0, x1, ty_Int) 87.58/56.40 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.40 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_ltEs16(LT, EQ) 87.58/56.40 new_ltEs16(EQ, LT) 87.58/56.40 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.40 new_lt20(x0, x1, ty_@0) 87.58/56.40 new_ltEs5(x0, x1, ty_Char) 87.58/56.40 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.40 new_lt19(x0, x1, ty_Bool) 87.58/56.40 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.40 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.40 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.40 new_esEs20(x0, x1, ty_Double) 87.58/56.40 new_primCompAux0(x0, x1, x2, x3) 87.58/56.40 new_ltEs20(x0, x1, ty_Char) 87.58/56.40 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.40 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.40 new_compare3(:(x0, x1), [], x2) 87.58/56.40 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.40 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.40 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.40 new_lt14(x0, x1) 87.58/56.40 new_compare30(Char(x0), Char(x1)) 87.58/56.40 new_esEs25(x0, x1, ty_Float) 87.58/56.40 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.40 new_ltEs21(x0, x1, ty_Bool) 87.58/56.40 new_esEs25(x0, x1, ty_Bool) 87.58/56.40 new_esEs27(x0, x1, ty_Int) 87.58/56.40 new_compare110(x0, x1, True, x2, x3) 87.58/56.40 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_compare27(x0, x1, ty_@0) 87.58/56.40 new_esEs8(x0, x1, ty_Char) 87.58/56.40 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.40 new_esEs19(x0, x1, ty_Integer) 87.58/56.40 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.40 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.40 new_ltEs19(x0, x1, ty_Double) 87.58/56.40 new_esEs26(x0, x1, ty_Ordering) 87.58/56.40 new_esEs21(x0, x1, ty_Bool) 87.58/56.40 new_compare27(x0, x1, ty_Double) 87.58/56.40 new_esEs13(x0, x1) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.40 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs21(x0, x1, ty_Int) 87.58/56.40 new_compare26(x0, x1, False, x2, x3) 87.58/56.40 new_esEs19(x0, x1, ty_Ordering) 87.58/56.40 new_ltEs20(x0, x1, ty_Int) 87.58/56.40 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.40 new_esEs4(Nothing, Just(x0), x1) 87.58/56.40 new_esEs16(EQ, GT) 87.58/56.40 new_esEs16(GT, EQ) 87.58/56.40 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.40 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.40 new_esEs8(x0, x1, ty_Integer) 87.58/56.40 new_ltEs5(x0, x1, ty_Int) 87.58/56.40 new_esEs26(x0, x1, ty_Bool) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.40 new_lt19(x0, x1, ty_Float) 87.58/56.40 new_esEs27(x0, x1, ty_Float) 87.58/56.40 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.40 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.40 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.40 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.40 new_esEs21(x0, x1, ty_Char) 87.58/56.40 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.40 new_lt19(x0, x1, ty_Char) 87.58/56.40 new_esEs25(x0, x1, ty_Int) 87.58/56.40 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.40 new_primEqNat0(Succ(x0), Zero) 87.58/56.40 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.40 new_primCompAux00(x0, GT) 87.58/56.40 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_ltEs5(x0, x1, ty_Float) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.40 new_compare28(x0, x1, x2, x3) 87.58/56.40 new_ltEs13(x0, x1) 87.58/56.40 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.40 new_ltEs19(x0, x1, ty_@0) 87.58/56.40 new_ltEs20(x0, x1, ty_Float) 87.58/56.40 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.40 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.40 new_compare111(x0, x1, True, x2, x3) 87.58/56.40 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.40 new_asAs(True, x0) 87.58/56.40 new_lt4(x0, x1, ty_@0) 87.58/56.40 new_esEs26(x0, x1, ty_Char) 87.58/56.40 new_ltEs11(x0, x1) 87.58/56.40 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.40 new_lt19(x0, x1, ty_Int) 87.58/56.40 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.40 new_compare23(x0, x1, False) 87.58/56.40 new_esEs28(x0, x1, ty_Bool) 87.58/56.40 new_ltEs16(EQ, EQ) 87.58/56.40 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.40 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.41 new_esEs8(x0, x1, ty_@0) 87.58/56.41 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.41 new_esEs9([], [], x0) 87.58/56.41 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.41 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.41 new_primMulNat0(Zero, Zero) 87.58/56.41 new_esEs22(x0, x1, ty_Ordering) 87.58/56.41 new_compare112(x0, x1, False) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.41 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_ltEs19(x0, x1, ty_Integer) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.41 new_primCmpNat0(Succ(x0), Zero) 87.58/56.41 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.41 new_esEs8(x0, x1, ty_Bool) 87.58/56.41 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.41 new_sr0(Integer(x0), Integer(x1)) 87.58/56.41 new_lt20(x0, x1, ty_Integer) 87.58/56.41 new_esEs19(x0, x1, ty_Float) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.41 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.41 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.41 new_esEs27(x0, x1, ty_Char) 87.58/56.41 new_lt6(x0, x1, x2, x3, x4) 87.58/56.41 new_ltEs15(x0, x1) 87.58/56.41 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.41 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs26(x0, x1, ty_Int) 87.58/56.41 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.41 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.41 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.41 new_esEs27(x0, x1, ty_@0) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.41 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.41 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.41 new_asAs(False, x0) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.41 new_ltEs5(x0, x1, ty_Double) 87.58/56.41 new_esEs28(x0, x1, ty_@0) 87.58/56.41 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.41 new_compare211(x0, x1, True, x2, x3) 87.58/56.41 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.41 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.41 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.41 new_ltEs18(True, True) 87.58/56.41 new_lt10(x0, x1) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.41 new_not(True) 87.58/56.41 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.41 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.41 new_lt20(x0, x1, ty_Bool) 87.58/56.41 new_esEs26(x0, x1, ty_@0) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.41 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.41 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.41 new_primEqNat0(Zero, Succ(x0)) 87.58/56.41 new_ltEs20(x0, x1, ty_Bool) 87.58/56.41 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_pePe(False, x0) 87.58/56.41 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.41 new_compare25(x0, x1, True, x2) 87.58/56.41 new_ltEs8(x0, x1, x2) 87.58/56.41 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.41 new_esEs27(x0, x1, ty_Integer) 87.58/56.41 new_ltEs6(Nothing, Nothing, x0) 87.58/56.41 new_esEs27(x0, x1, ty_Bool) 87.58/56.41 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.41 new_esEs21(x0, x1, ty_Ordering) 87.58/56.41 new_compare25(x0, x1, False, x2) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.41 new_esEs18(False, False) 87.58/56.41 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_compare29(x0, x1) 87.58/56.41 new_esEs19(x0, x1, ty_Bool) 87.58/56.41 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.41 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_ltEs20(x0, x1, ty_Integer) 87.58/56.41 new_ltEs17(x0, x1) 87.58/56.41 new_ltEs18(True, False) 87.58/56.41 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.41 new_esEs22(x0, x1, ty_Int) 87.58/56.41 new_ltEs18(False, True) 87.58/56.41 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.41 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_ltEs16(LT, GT) 87.58/56.41 new_ltEs16(GT, LT) 87.58/56.41 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.41 new_compare7(x0, x1, x2, x3) 87.58/56.41 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_compare26(x0, x1, True, x2, x3) 87.58/56.41 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.41 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_lt18(x0, x1) 87.58/56.41 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_lt19(x0, x1, ty_Ordering) 87.58/56.41 new_compare3([], [], x0) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.41 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.41 new_esEs22(x0, x1, ty_Char) 87.58/56.41 new_esEs22(x0, x1, ty_Double) 87.58/56.41 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.41 new_lt9(x0, x1, x2, x3) 87.58/56.41 new_compare13(x0, x1) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.41 new_esEs20(x0, x1, ty_Ordering) 87.58/56.41 new_esEs8(x0, x1, ty_Double) 87.58/56.41 new_esEs28(x0, x1, ty_Ordering) 87.58/56.41 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.41 new_esEs22(x0, x1, ty_Bool) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.41 new_esEs20(x0, x1, ty_Float) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.41 new_ltEs19(x0, x1, ty_Char) 87.58/56.41 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.41 new_primPlusNat0(Zero, x0) 87.58/56.41 new_sr(x0, x1) 87.58/56.41 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.41 new_compare10(x0, x1, True, x2, x3) 87.58/56.41 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_compare27(x0, x1, ty_Integer) 87.58/56.41 new_esEs22(x0, x1, ty_@0) 87.58/56.41 new_compare19(Integer(x0), Integer(x1)) 87.58/56.41 new_esEs28(x0, x1, ty_Float) 87.58/56.41 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.41 new_primCompAux00(x0, LT) 87.58/56.41 new_esEs21(x0, x1, ty_@0) 87.58/56.41 new_esEs23(x0, x1, ty_Integer) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.41 new_primPlusNat0(Succ(x0), x1) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.41 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs20(x0, x1, ty_Int) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.41 new_compare8(x0, x1) 87.58/56.41 new_esEs27(x0, x1, ty_Double) 87.58/56.41 new_lt17(x0, x1) 87.58/56.41 new_compare112(x0, x1, True) 87.58/56.41 new_esEs27(x0, x1, ty_Ordering) 87.58/56.41 new_compare18(x0, x1, False) 87.58/56.41 new_esEs22(x0, x1, ty_Integer) 87.58/56.41 new_lt20(x0, x1, ty_Char) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.41 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs20(x0, x1, ty_Char) 87.58/56.41 new_esEs24(x0, x1, ty_Int) 87.58/56.41 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_lt20(x0, x1, ty_Int) 87.58/56.41 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.41 new_esEs28(x0, x1, ty_Int) 87.58/56.41 new_ltEs21(x0, x1, ty_@0) 87.58/56.41 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.41 new_lt4(x0, x1, ty_Int) 87.58/56.41 new_compare210(x0, x1, False) 87.58/56.41 new_primEqNat0(Zero, Zero) 87.58/56.41 new_ltEs19(x0, x1, ty_Float) 87.58/56.41 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.41 new_ltEs19(x0, x1, ty_Bool) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.41 new_esEs26(x0, x1, ty_Double) 87.58/56.41 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.41 new_not(False) 87.58/56.41 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.41 new_esEs16(LT, LT) 87.58/56.41 new_lt7(x0, x1, x2) 87.58/56.41 new_esEs28(x0, x1, ty_Char) 87.58/56.41 new_esEs9(:(x0, x1), [], x2) 87.58/56.41 new_pePe(True, x0) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.41 new_ltEs18(False, False) 87.58/56.41 new_lt16(x0, x1) 87.58/56.41 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_ltEs20(x0, x1, ty_@0) 87.58/56.41 new_compare27(x0, x1, ty_Bool) 87.58/56.41 new_lt11(x0, x1) 87.58/56.41 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.41 new_compare110(x0, x1, False, x2, x3) 87.58/56.41 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.41 new_lt4(x0, x1, ty_Char) 87.58/56.41 new_esEs28(x0, x1, ty_Integer) 87.58/56.41 new_esEs25(x0, x1, ty_Double) 87.58/56.41 new_compare27(x0, x1, ty_Float) 87.58/56.41 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.41 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.41 new_ltEs21(x0, x1, ty_Double) 87.58/56.41 new_lt20(x0, x1, ty_Float) 87.58/56.41 new_lt8(x0, x1, x2) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.41 new_esEs20(x0, x1, ty_Integer) 87.58/56.41 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.41 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.41 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.41 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.41 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_lt19(x0, x1, ty_Double) 87.58/56.41 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.41 new_ltEs5(x0, x1, ty_@0) 87.58/56.41 new_compare16(x0, x1, False, x2) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.41 new_lt4(x0, x1, ty_Float) 87.58/56.41 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.41 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.41 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs16(LT, EQ) 87.58/56.41 new_esEs16(EQ, LT) 87.58/56.41 new_lt19(x0, x1, ty_@0) 87.58/56.41 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.41 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.41 new_esEs25(x0, x1, ty_@0) 87.58/56.41 new_esEs21(x0, x1, ty_Double) 87.58/56.41 new_primCmpNat0(Zero, Zero) 87.58/56.41 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.41 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.41 new_compare27(x0, x1, ty_Int) 87.58/56.41 new_esEs16(GT, GT) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.41 new_ltEs19(x0, x1, ty_Int) 87.58/56.41 87.58/56.41 We have to consider all minimal (P,Q,R)-chains. 87.58/56.41 ---------------------------------------- 87.58/56.41 87.58/56.41 (526) TransformationProof (EQUIVALENT) 87.58/56.41 By rewriting [LPAR04] the rule new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb) at position [6,0] we obtained the following new rules [LPAR04]: 87.58/56.41 87.58/56.41 (new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz34040, new_esEs7(Right(zzz341), zzz34040, h, ba), h, ba), GT), h, ba, bb),new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz34040, new_esEs7(Right(zzz341), zzz34040, h, ba), h, ba), GT), h, ba, bb)) 87.58/56.41 87.58/56.41 87.58/56.41 ---------------------------------------- 87.58/56.41 87.58/56.41 (527) 87.58/56.41 Obligation: 87.58/56.41 Q DP problem: 87.58/56.41 The TRS P consists of the following rules: 87.58/56.41 87.58/56.41 new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, h, ba, bb) -> new_splitGT(zzz3403, zzz341, h, ba, bb) 87.58/56.41 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb) 87.58/56.41 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz3400, new_esEs7(Right(zzz341), zzz3400, h, ba), h, ba), LT), h, ba, bb) 87.58/56.41 new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz34040, new_esEs7(Right(zzz341), zzz34040, h, ba), h, ba), GT), h, ba, bb) 87.58/56.41 87.58/56.41 The TRS R consists of the following rules: 87.58/56.41 87.58/56.41 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.41 new_esEs16(EQ, GT) -> False 87.58/56.41 new_esEs16(LT, GT) -> False 87.58/56.41 new_esEs16(GT, GT) -> True 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.41 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.41 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.41 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.41 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.41 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.41 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.41 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.41 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.41 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.41 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.41 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.41 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.41 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.41 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.41 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.41 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.41 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.41 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.41 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.41 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.41 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.41 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.41 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.41 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.41 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.41 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.41 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.41 new_primEqNat0(Zero, Zero) -> True 87.58/56.41 new_esEs16(GT, EQ) -> False 87.58/56.41 new_esEs16(LT, EQ) -> False 87.58/56.41 new_esEs16(EQ, LT) -> False 87.58/56.41 new_esEs16(GT, LT) -> False 87.58/56.41 new_esEs16(EQ, EQ) -> True 87.58/56.41 new_esEs16(LT, LT) -> True 87.58/56.41 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.41 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.41 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.41 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.41 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.41 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.41 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.41 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.41 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.41 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.41 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.41 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.41 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.41 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.41 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.41 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.41 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.41 new_esEs18(True, True) -> True 87.58/56.41 new_esEs18(False, False) -> True 87.58/56.41 new_esEs18(False, True) -> False 87.58/56.41 new_esEs18(True, False) -> False 87.58/56.41 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.41 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.41 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.41 new_esEs9([], [], caa) -> True 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.41 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.41 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.41 new_asAs(True, zzz220) -> zzz220 87.58/56.41 new_asAs(False, zzz220) -> False 87.58/56.41 new_esEs15(@0, @0) -> True 87.58/56.41 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.41 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.41 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.41 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.41 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.41 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.41 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.41 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.41 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.41 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.41 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.41 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.41 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.41 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.41 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.41 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.41 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.41 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.41 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.41 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.41 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.41 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.41 new_compare3([], [], baa) -> EQ 87.58/56.41 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.41 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.41 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.41 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.41 new_not(True) -> False 87.58/56.41 new_not(False) -> True 87.58/56.41 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.41 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.41 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.41 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.41 new_primCompAux00(zzz257, LT) -> LT 87.58/56.41 new_primCompAux00(zzz257, GT) -> GT 87.58/56.41 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.41 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.41 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.41 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.41 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.41 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.41 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.41 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.41 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.41 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.41 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.41 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.41 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.41 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.41 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.41 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.41 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.41 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.41 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.41 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.41 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.41 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.41 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.41 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.41 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.41 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.41 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.41 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.41 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.41 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.41 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.41 new_ltEs16(GT, EQ) -> False 87.58/56.41 new_ltEs16(LT, LT) -> True 87.58/56.41 new_ltEs16(LT, GT) -> True 87.58/56.41 new_ltEs16(LT, EQ) -> True 87.58/56.41 new_ltEs16(EQ, LT) -> False 87.58/56.41 new_ltEs16(GT, LT) -> False 87.58/56.41 new_ltEs16(EQ, GT) -> True 87.58/56.41 new_ltEs16(EQ, EQ) -> True 87.58/56.41 new_ltEs16(GT, GT) -> True 87.58/56.41 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.41 new_compare6(@0, @0) -> EQ 87.58/56.41 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.41 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.41 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.41 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.41 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.41 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.41 new_pePe(True, zzz246) -> True 87.58/56.41 new_pePe(False, zzz246) -> zzz246 87.58/56.41 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.41 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.41 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.41 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.41 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.41 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.41 new_ltEs18(True, False) -> False 87.58/56.41 new_ltEs18(False, False) -> True 87.58/56.41 new_ltEs18(False, True) -> True 87.58/56.41 new_ltEs18(True, True) -> True 87.58/56.41 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.41 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.41 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.41 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.41 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.41 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.41 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.41 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.41 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.41 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.41 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.41 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.41 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.41 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.41 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.41 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.41 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.41 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.41 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.41 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.41 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.41 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.41 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.41 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.41 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.41 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.41 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.41 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.41 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.41 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.41 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.41 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.41 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.41 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.41 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.41 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.41 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.41 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.41 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.41 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.41 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.41 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.41 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.41 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.41 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.41 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.41 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.41 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.41 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.41 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.41 87.58/56.41 The set Q consists of the following terms: 87.58/56.41 87.58/56.41 new_ltEs12(x0, x1) 87.58/56.41 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.41 new_primCompAux00(x0, EQ) 87.58/56.41 new_esEs20(x0, x1, ty_Bool) 87.58/56.41 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.41 new_compare27(x0, x1, ty_Char) 87.58/56.41 new_lt13(x0, x1, x2, x3) 87.58/56.41 new_esEs22(x0, x1, ty_Float) 87.58/56.41 new_primPlusNat1(Zero, Zero) 87.58/56.41 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs25(x0, x1, ty_Char) 87.58/56.41 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_compare18(x0, x1, True) 87.58/56.41 new_ltEs14(x0, x1) 87.58/56.41 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs20(x0, x1, ty_@0) 87.58/56.41 new_esEs18(True, True) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.41 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_lt4(x0, x1, ty_Bool) 87.58/56.41 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.41 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.41 new_esEs17(Char(x0), Char(x1)) 87.58/56.41 new_primMulNat0(Zero, Succ(x0)) 87.58/56.41 new_lt12(x0, x1) 87.58/56.41 new_esEs21(x0, x1, ty_Integer) 87.58/56.41 new_esEs21(x0, x1, ty_Float) 87.58/56.41 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.41 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.41 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_compare12(x0, x1, x2, x3, x4) 87.58/56.41 new_ltEs21(x0, x1, ty_Integer) 87.58/56.41 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.41 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.41 new_esEs16(EQ, EQ) 87.58/56.41 new_compare10(x0, x1, False, x2, x3) 87.58/56.41 new_compare3([], :(x0, x1), x2) 87.58/56.41 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.41 new_ltEs20(x0, x1, ty_Double) 87.58/56.41 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.41 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.41 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_primPlusNat1(Succ(x0), Zero) 87.58/56.41 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.41 new_compare16(x0, x1, True, x2) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.41 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.41 new_ltEs16(GT, EQ) 87.58/56.41 new_ltEs16(EQ, GT) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.41 new_esEs23(x0, x1, ty_Int) 87.58/56.41 new_compare6(@0, @0) 87.58/56.41 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.41 new_lt20(x0, x1, ty_Ordering) 87.58/56.41 new_compare210(x0, x1, True) 87.58/56.41 new_primMulNat0(Succ(x0), Zero) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.41 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs9([], :(x0, x1), x2) 87.58/56.41 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.41 new_esEs24(x0, x1, ty_Integer) 87.58/56.41 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_ltEs16(LT, LT) 87.58/56.41 new_compare111(x0, x1, False, x2, x3) 87.58/56.41 new_esEs26(x0, x1, ty_Float) 87.58/56.41 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.41 new_ltEs5(x0, x1, ty_Bool) 87.58/56.41 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.41 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.41 new_lt20(x0, x1, ty_Double) 87.58/56.41 new_esEs4(Nothing, Nothing, x0) 87.58/56.41 new_esEs19(x0, x1, ty_Int) 87.58/56.41 new_lt4(x0, x1, ty_Integer) 87.58/56.41 new_ltEs21(x0, x1, ty_Float) 87.58/56.41 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.41 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.41 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.41 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.41 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.41 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.41 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.41 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.41 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.41 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.41 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.41 new_ltEs5(x0, x1, ty_Integer) 87.58/56.41 new_lt5(x0, x1, x2) 87.58/56.41 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.41 new_compare17(x0, x1, x2) 87.58/56.41 new_compare27(x0, x1, ty_Ordering) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.41 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.41 new_ltEs9(x0, x1, x2) 87.58/56.41 new_esEs25(x0, x1, ty_Integer) 87.58/56.41 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs19(x0, x1, ty_Char) 87.58/56.41 new_esEs25(x0, x1, ty_Ordering) 87.58/56.41 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_lt15(x0, x1) 87.58/56.41 new_lt4(x0, x1, ty_Ordering) 87.58/56.41 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.41 new_esEs19(x0, x1, ty_Double) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.41 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.41 new_compare23(x0, x1, True) 87.58/56.41 new_esEs8(x0, x1, ty_Float) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.41 new_esEs28(x0, x1, ty_Double) 87.58/56.41 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.41 new_esEs16(LT, GT) 87.58/56.41 new_esEs16(GT, LT) 87.58/56.41 new_esEs15(@0, @0) 87.58/56.41 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs8(x0, x1, ty_Ordering) 87.58/56.41 new_fsEs(x0) 87.58/56.41 new_esEs4(Just(x0), Nothing, x1) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.41 new_lt19(x0, x1, ty_Integer) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.41 new_esEs26(x0, x1, ty_Integer) 87.58/56.41 new_lt4(x0, x1, ty_Double) 87.58/56.41 new_esEs19(x0, x1, ty_@0) 87.58/56.41 new_ltEs16(GT, GT) 87.58/56.41 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.41 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.41 new_ltEs21(x0, x1, ty_Char) 87.58/56.41 new_esEs18(False, True) 87.58/56.41 new_esEs18(True, False) 87.58/56.41 new_ltEs21(x0, x1, ty_Int) 87.58/56.41 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs8(x0, x1, ty_Int) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.41 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_ltEs16(LT, EQ) 87.58/56.41 new_ltEs16(EQ, LT) 87.58/56.41 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.41 new_lt20(x0, x1, ty_@0) 87.58/56.41 new_ltEs5(x0, x1, ty_Char) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.41 new_lt19(x0, x1, ty_Bool) 87.58/56.41 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.41 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.41 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.41 new_esEs20(x0, x1, ty_Double) 87.58/56.41 new_primCompAux0(x0, x1, x2, x3) 87.58/56.41 new_ltEs20(x0, x1, ty_Char) 87.58/56.41 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.41 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.41 new_compare3(:(x0, x1), [], x2) 87.58/56.41 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.41 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.41 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.41 new_lt14(x0, x1) 87.58/56.41 new_compare30(Char(x0), Char(x1)) 87.58/56.41 new_esEs25(x0, x1, ty_Float) 87.58/56.41 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.41 new_ltEs21(x0, x1, ty_Bool) 87.58/56.41 new_esEs25(x0, x1, ty_Bool) 87.58/56.41 new_esEs27(x0, x1, ty_Int) 87.58/56.41 new_compare110(x0, x1, True, x2, x3) 87.58/56.41 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_compare27(x0, x1, ty_@0) 87.58/56.41 new_esEs8(x0, x1, ty_Char) 87.58/56.41 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.41 new_esEs19(x0, x1, ty_Integer) 87.58/56.41 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.41 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.41 new_ltEs19(x0, x1, ty_Double) 87.58/56.41 new_esEs26(x0, x1, ty_Ordering) 87.58/56.41 new_esEs21(x0, x1, ty_Bool) 87.58/56.41 new_compare27(x0, x1, ty_Double) 87.58/56.41 new_esEs13(x0, x1) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs21(x0, x1, ty_Int) 87.58/56.41 new_compare26(x0, x1, False, x2, x3) 87.58/56.41 new_esEs19(x0, x1, ty_Ordering) 87.58/56.41 new_ltEs20(x0, x1, ty_Int) 87.58/56.41 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.41 new_esEs4(Nothing, Just(x0), x1) 87.58/56.41 new_esEs16(EQ, GT) 87.58/56.41 new_esEs16(GT, EQ) 87.58/56.41 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.41 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.41 new_esEs8(x0, x1, ty_Integer) 87.58/56.41 new_ltEs5(x0, x1, ty_Int) 87.58/56.41 new_esEs26(x0, x1, ty_Bool) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.41 new_lt19(x0, x1, ty_Float) 87.58/56.41 new_esEs27(x0, x1, ty_Float) 87.58/56.41 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.41 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.41 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.41 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.41 new_esEs21(x0, x1, ty_Char) 87.58/56.41 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.41 new_lt19(x0, x1, ty_Char) 87.58/56.41 new_esEs25(x0, x1, ty_Int) 87.58/56.41 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_primEqNat0(Succ(x0), Zero) 87.58/56.41 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.41 new_primCompAux00(x0, GT) 87.58/56.41 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_ltEs5(x0, x1, ty_Float) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.41 new_compare28(x0, x1, x2, x3) 87.58/56.41 new_ltEs13(x0, x1) 87.58/56.41 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.41 new_ltEs19(x0, x1, ty_@0) 87.58/56.41 new_ltEs20(x0, x1, ty_Float) 87.58/56.41 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.41 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.41 new_compare111(x0, x1, True, x2, x3) 87.58/56.41 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_asAs(True, x0) 87.58/56.41 new_lt4(x0, x1, ty_@0) 87.58/56.41 new_esEs26(x0, x1, ty_Char) 87.58/56.41 new_ltEs11(x0, x1) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.41 new_lt19(x0, x1, ty_Int) 87.58/56.41 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.41 new_compare23(x0, x1, False) 87.58/56.41 new_esEs28(x0, x1, ty_Bool) 87.58/56.41 new_ltEs16(EQ, EQ) 87.58/56.41 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.41 new_esEs8(x0, x1, ty_@0) 87.58/56.41 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.41 new_esEs9([], [], x0) 87.58/56.41 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.41 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.41 new_primMulNat0(Zero, Zero) 87.58/56.41 new_esEs22(x0, x1, ty_Ordering) 87.58/56.41 new_compare112(x0, x1, False) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.41 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_ltEs19(x0, x1, ty_Integer) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.41 new_primCmpNat0(Succ(x0), Zero) 87.58/56.41 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.41 new_esEs8(x0, x1, ty_Bool) 87.58/56.41 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.41 new_sr0(Integer(x0), Integer(x1)) 87.58/56.41 new_lt20(x0, x1, ty_Integer) 87.58/56.41 new_esEs19(x0, x1, ty_Float) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.41 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.41 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.41 new_esEs27(x0, x1, ty_Char) 87.58/56.41 new_lt6(x0, x1, x2, x3, x4) 87.58/56.41 new_ltEs15(x0, x1) 87.58/56.41 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.41 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs26(x0, x1, ty_Int) 87.58/56.41 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.41 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.41 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.41 new_esEs27(x0, x1, ty_@0) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.41 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.41 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.41 new_asAs(False, x0) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.41 new_ltEs5(x0, x1, ty_Double) 87.58/56.41 new_esEs28(x0, x1, ty_@0) 87.58/56.41 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.41 new_compare211(x0, x1, True, x2, x3) 87.58/56.41 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.41 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.41 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.41 new_ltEs18(True, True) 87.58/56.41 new_lt10(x0, x1) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.41 new_not(True) 87.58/56.41 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.41 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.41 new_lt20(x0, x1, ty_Bool) 87.58/56.41 new_esEs26(x0, x1, ty_@0) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.41 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.41 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.41 new_primEqNat0(Zero, Succ(x0)) 87.58/56.41 new_ltEs20(x0, x1, ty_Bool) 87.58/56.41 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_pePe(False, x0) 87.58/56.41 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.41 new_compare25(x0, x1, True, x2) 87.58/56.41 new_ltEs8(x0, x1, x2) 87.58/56.41 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.41 new_esEs27(x0, x1, ty_Integer) 87.58/56.41 new_ltEs6(Nothing, Nothing, x0) 87.58/56.41 new_esEs27(x0, x1, ty_Bool) 87.58/56.41 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.41 new_esEs21(x0, x1, ty_Ordering) 87.58/56.41 new_compare25(x0, x1, False, x2) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.41 new_esEs18(False, False) 87.58/56.41 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_compare29(x0, x1) 87.58/56.41 new_esEs19(x0, x1, ty_Bool) 87.58/56.41 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.41 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_ltEs20(x0, x1, ty_Integer) 87.58/56.41 new_ltEs17(x0, x1) 87.58/56.41 new_ltEs18(True, False) 87.58/56.41 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.41 new_esEs22(x0, x1, ty_Int) 87.58/56.41 new_ltEs18(False, True) 87.58/56.41 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.41 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_ltEs16(LT, GT) 87.58/56.41 new_ltEs16(GT, LT) 87.58/56.41 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.41 new_compare7(x0, x1, x2, x3) 87.58/56.41 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_compare26(x0, x1, True, x2, x3) 87.58/56.41 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.41 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_lt18(x0, x1) 87.58/56.41 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_lt19(x0, x1, ty_Ordering) 87.58/56.41 new_compare3([], [], x0) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.41 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.41 new_esEs22(x0, x1, ty_Char) 87.58/56.41 new_esEs22(x0, x1, ty_Double) 87.58/56.41 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.41 new_lt9(x0, x1, x2, x3) 87.58/56.41 new_compare13(x0, x1) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.41 new_esEs20(x0, x1, ty_Ordering) 87.58/56.41 new_esEs8(x0, x1, ty_Double) 87.58/56.41 new_esEs28(x0, x1, ty_Ordering) 87.58/56.41 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.41 new_esEs22(x0, x1, ty_Bool) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.41 new_esEs20(x0, x1, ty_Float) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.41 new_ltEs19(x0, x1, ty_Char) 87.58/56.41 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.41 new_primPlusNat0(Zero, x0) 87.58/56.41 new_sr(x0, x1) 87.58/56.41 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.41 new_compare10(x0, x1, True, x2, x3) 87.58/56.41 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_compare27(x0, x1, ty_Integer) 87.58/56.41 new_esEs22(x0, x1, ty_@0) 87.58/56.41 new_compare19(Integer(x0), Integer(x1)) 87.58/56.41 new_esEs28(x0, x1, ty_Float) 87.58/56.41 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.41 new_primCompAux00(x0, LT) 87.58/56.41 new_esEs21(x0, x1, ty_@0) 87.58/56.41 new_esEs23(x0, x1, ty_Integer) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.41 new_primPlusNat0(Succ(x0), x1) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.41 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs20(x0, x1, ty_Int) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.41 new_compare8(x0, x1) 87.58/56.41 new_esEs27(x0, x1, ty_Double) 87.58/56.41 new_lt17(x0, x1) 87.58/56.41 new_compare112(x0, x1, True) 87.58/56.41 new_esEs27(x0, x1, ty_Ordering) 87.58/56.41 new_compare18(x0, x1, False) 87.58/56.41 new_esEs22(x0, x1, ty_Integer) 87.58/56.41 new_lt20(x0, x1, ty_Char) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.41 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs20(x0, x1, ty_Char) 87.58/56.41 new_esEs24(x0, x1, ty_Int) 87.58/56.41 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_lt20(x0, x1, ty_Int) 87.58/56.41 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.41 new_esEs28(x0, x1, ty_Int) 87.58/56.41 new_ltEs21(x0, x1, ty_@0) 87.58/56.41 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.41 new_lt4(x0, x1, ty_Int) 87.58/56.41 new_compare210(x0, x1, False) 87.58/56.41 new_primEqNat0(Zero, Zero) 87.58/56.41 new_ltEs19(x0, x1, ty_Float) 87.58/56.41 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.41 new_ltEs19(x0, x1, ty_Bool) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.41 new_esEs26(x0, x1, ty_Double) 87.58/56.41 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.41 new_not(False) 87.58/56.41 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.41 new_esEs16(LT, LT) 87.58/56.41 new_lt7(x0, x1, x2) 87.58/56.41 new_esEs28(x0, x1, ty_Char) 87.58/56.41 new_esEs9(:(x0, x1), [], x2) 87.58/56.41 new_pePe(True, x0) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.41 new_ltEs18(False, False) 87.58/56.41 new_lt16(x0, x1) 87.58/56.41 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_ltEs20(x0, x1, ty_@0) 87.58/56.41 new_compare27(x0, x1, ty_Bool) 87.58/56.41 new_lt11(x0, x1) 87.58/56.41 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.41 new_compare110(x0, x1, False, x2, x3) 87.58/56.41 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.41 new_lt4(x0, x1, ty_Char) 87.58/56.41 new_esEs28(x0, x1, ty_Integer) 87.58/56.41 new_esEs25(x0, x1, ty_Double) 87.58/56.41 new_compare27(x0, x1, ty_Float) 87.58/56.41 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.41 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.41 new_ltEs21(x0, x1, ty_Double) 87.58/56.41 new_lt20(x0, x1, ty_Float) 87.58/56.41 new_lt8(x0, x1, x2) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.41 new_esEs20(x0, x1, ty_Integer) 87.58/56.41 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.41 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.41 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.41 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.41 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_lt19(x0, x1, ty_Double) 87.58/56.41 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.41 new_ltEs5(x0, x1, ty_@0) 87.58/56.41 new_compare16(x0, x1, False, x2) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.41 new_lt4(x0, x1, ty_Float) 87.58/56.41 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.41 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.41 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs16(LT, EQ) 87.58/56.41 new_esEs16(EQ, LT) 87.58/56.41 new_lt19(x0, x1, ty_@0) 87.58/56.41 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.41 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.41 new_esEs25(x0, x1, ty_@0) 87.58/56.41 new_esEs21(x0, x1, ty_Double) 87.58/56.41 new_primCmpNat0(Zero, Zero) 87.58/56.41 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.41 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.41 new_compare27(x0, x1, ty_Int) 87.58/56.41 new_esEs16(GT, GT) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.41 new_ltEs19(x0, x1, ty_Int) 87.58/56.41 87.58/56.41 We have to consider all minimal (P,Q,R)-chains. 87.58/56.41 ---------------------------------------- 87.58/56.41 87.58/56.41 (528) TransformationProof (EQUIVALENT) 87.58/56.41 By rewriting [LPAR04] the rule new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz34040, h, ba), GT), h, ba, bb) at position [6,0] we obtained the following new rules [LPAR04]: 87.58/56.41 87.58/56.41 (new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz34040, new_esEs7(Right(zzz341), zzz34040, h, ba), h, ba), GT), h, ba, bb),new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz34040, new_esEs7(Right(zzz341), zzz34040, h, ba), h, ba), GT), h, ba, bb)) 87.58/56.41 87.58/56.41 87.58/56.41 ---------------------------------------- 87.58/56.41 87.58/56.41 (529) 87.58/56.41 Obligation: 87.58/56.41 Q DP problem: 87.58/56.41 The TRS P consists of the following rules: 87.58/56.41 87.58/56.41 new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, h, ba, bb) -> new_splitGT(zzz3403, zzz341, h, ba, bb) 87.58/56.41 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz3400, new_esEs7(Right(zzz341), zzz3400, h, ba), h, ba), LT), h, ba, bb) 87.58/56.41 new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz34040, new_esEs7(Right(zzz341), zzz34040, h, ba), h, ba), GT), h, ba, bb) 87.58/56.41 new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz34040, new_esEs7(Right(zzz341), zzz34040, h, ba), h, ba), GT), h, ba, bb) 87.58/56.41 87.58/56.41 The TRS R consists of the following rules: 87.58/56.41 87.58/56.41 new_compare7(zzz220, zzz20000, hc, hd) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, hc, hd), hc, hd) 87.58/56.41 new_esEs16(EQ, GT) -> False 87.58/56.41 new_esEs16(LT, GT) -> False 87.58/56.41 new_esEs16(GT, GT) -> True 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.41 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.41 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.41 new_compare211(Left(zzz2200), Right(zzz200000), False, hc, hd) -> LT 87.58/56.41 new_compare211(Left(zzz2200), Left(zzz200000), False, hc, hd) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, hc), hc, hd) 87.58/56.41 new_compare211(Right(zzz2200), Right(zzz200000), False, hc, hd) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hd), hc, hd) 87.58/56.41 new_compare211(zzz220, zzz20000, True, hc, hd) -> EQ 87.58/56.41 new_compare211(Right(zzz2200), Left(zzz200000), False, hc, hd) -> GT 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.41 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.41 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.41 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.41 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.41 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.41 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.41 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.41 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.41 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.41 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.41 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.41 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.41 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.41 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.41 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.41 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.41 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.41 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.41 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.41 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.41 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.41 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.41 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.41 new_primEqNat0(Zero, Zero) -> True 87.58/56.41 new_esEs16(GT, EQ) -> False 87.58/56.41 new_esEs16(LT, EQ) -> False 87.58/56.41 new_esEs16(EQ, LT) -> False 87.58/56.41 new_esEs16(GT, LT) -> False 87.58/56.41 new_esEs16(EQ, EQ) -> True 87.58/56.41 new_esEs16(LT, LT) -> True 87.58/56.41 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.41 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.41 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.41 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.41 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.41 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.41 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.41 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.41 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.41 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.41 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.41 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.41 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.41 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.41 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.41 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.41 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.41 new_esEs18(True, True) -> True 87.58/56.41 new_esEs18(False, False) -> True 87.58/56.41 new_esEs18(False, True) -> False 87.58/56.41 new_esEs18(True, False) -> False 87.58/56.41 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.41 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.41 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.41 new_esEs9([], [], caa) -> True 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.41 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.41 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.41 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.41 new_asAs(True, zzz220) -> zzz220 87.58/56.41 new_asAs(False, zzz220) -> False 87.58/56.41 new_esEs15(@0, @0) -> True 87.58/56.41 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.41 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.41 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.41 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.41 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.41 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.41 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.41 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.41 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.41 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.41 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.41 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.41 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.41 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.41 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.41 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.41 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.41 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.41 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.41 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.41 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.41 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.41 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.41 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.41 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.41 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.41 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.41 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.41 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.41 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.41 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.41 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.41 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.41 new_compare3([], [], baa) -> EQ 87.58/56.41 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.41 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.41 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.41 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.41 new_not(True) -> False 87.58/56.41 new_not(False) -> True 87.58/56.41 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.41 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.41 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.41 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.41 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.41 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.41 new_primCompAux00(zzz257, LT) -> LT 87.58/56.41 new_primCompAux00(zzz257, GT) -> GT 87.58/56.41 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.41 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.41 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.41 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.41 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.41 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.41 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.41 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.41 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.41 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.41 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.41 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.41 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.41 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.41 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.41 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.41 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.41 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.41 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.41 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.41 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.41 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.41 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.41 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.41 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.41 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.41 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.41 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.41 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.41 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.41 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.41 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.41 new_ltEs16(GT, EQ) -> False 87.58/56.41 new_ltEs16(LT, LT) -> True 87.58/56.41 new_ltEs16(LT, GT) -> True 87.58/56.41 new_ltEs16(LT, EQ) -> True 87.58/56.41 new_ltEs16(EQ, LT) -> False 87.58/56.41 new_ltEs16(GT, LT) -> False 87.58/56.41 new_ltEs16(EQ, GT) -> True 87.58/56.41 new_ltEs16(EQ, EQ) -> True 87.58/56.41 new_ltEs16(GT, GT) -> True 87.58/56.41 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.41 new_compare6(@0, @0) -> EQ 87.58/56.41 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.41 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.41 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.41 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.41 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_lt13(zzz22000, zzz2000000, ha, hb) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.41 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, ha), hb)) -> new_esEs6(zzz22000, zzz2000000, ha, hb) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.41 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.41 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.41 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.41 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.41 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.41 new_pePe(True, zzz246) -> True 87.58/56.41 new_pePe(False, zzz246) -> zzz246 87.58/56.41 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.41 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.41 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.41 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.41 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.41 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.41 new_ltEs18(True, False) -> False 87.58/56.41 new_ltEs18(False, False) -> True 87.58/56.41 new_ltEs18(False, True) -> True 87.58/56.41 new_ltEs18(True, True) -> True 87.58/56.41 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.41 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.41 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.41 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.41 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.41 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.41 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.41 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.41 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.41 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.41 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.41 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.41 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.41 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.41 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.41 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.41 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.41 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.41 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.41 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.41 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.41 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.41 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.41 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.41 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.41 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.41 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.41 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.41 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.41 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.41 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.41 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.41 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.41 new_lt13(zzz22000, zzz2000000, ha, hb) -> new_esEs16(new_compare28(zzz22000, zzz2000000, ha, hb), LT) 87.58/56.41 new_compare28(zzz22000, zzz2000000, ha, hb) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.41 new_compare26(zzz22000, zzz2000000, True, ha, hb) -> EQ 87.58/56.41 new_compare26(zzz22000, zzz2000000, False, ha, hb) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, ha, hb), ha, hb) 87.58/56.41 new_compare10(zzz22000, zzz2000000, True, ha, hb) -> LT 87.58/56.41 new_compare10(zzz22000, zzz2000000, False, ha, hb) -> GT 87.58/56.41 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.41 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.41 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.41 new_lt9(zzz220, zzz20000, hc, hd) -> new_esEs16(new_compare7(zzz220, zzz20000, hc, hd), LT) 87.58/56.41 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.41 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.41 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.41 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.41 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.41 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.41 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.41 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.41 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.41 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.41 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.41 87.58/56.41 The set Q consists of the following terms: 87.58/56.41 87.58/56.41 new_ltEs12(x0, x1) 87.58/56.41 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.41 new_primCompAux00(x0, EQ) 87.58/56.41 new_esEs20(x0, x1, ty_Bool) 87.58/56.41 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.41 new_compare27(x0, x1, ty_Char) 87.58/56.41 new_lt13(x0, x1, x2, x3) 87.58/56.41 new_esEs22(x0, x1, ty_Float) 87.58/56.41 new_primPlusNat1(Zero, Zero) 87.58/56.41 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs25(x0, x1, ty_Char) 87.58/56.41 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_compare18(x0, x1, True) 87.58/56.41 new_ltEs14(x0, x1) 87.58/56.41 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs20(x0, x1, ty_@0) 87.58/56.41 new_esEs18(True, True) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.41 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_lt4(x0, x1, ty_Bool) 87.58/56.41 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.41 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.41 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.41 new_esEs17(Char(x0), Char(x1)) 87.58/56.41 new_primMulNat0(Zero, Succ(x0)) 87.58/56.41 new_lt12(x0, x1) 87.58/56.41 new_esEs21(x0, x1, ty_Integer) 87.58/56.41 new_esEs21(x0, x1, ty_Float) 87.58/56.41 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.41 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.41 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_compare12(x0, x1, x2, x3, x4) 87.58/56.41 new_ltEs21(x0, x1, ty_Integer) 87.58/56.41 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.41 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.41 new_esEs16(EQ, EQ) 87.58/56.41 new_compare10(x0, x1, False, x2, x3) 87.58/56.41 new_compare3([], :(x0, x1), x2) 87.58/56.41 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.41 new_ltEs20(x0, x1, ty_Double) 87.58/56.41 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.41 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.41 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_primPlusNat1(Succ(x0), Zero) 87.58/56.41 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.41 new_compare16(x0, x1, True, x2) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.41 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.41 new_ltEs16(GT, EQ) 87.58/56.41 new_ltEs16(EQ, GT) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.41 new_esEs23(x0, x1, ty_Int) 87.58/56.41 new_compare6(@0, @0) 87.58/56.41 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.41 new_lt20(x0, x1, ty_Ordering) 87.58/56.41 new_compare210(x0, x1, True) 87.58/56.41 new_primMulNat0(Succ(x0), Zero) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.41 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs9([], :(x0, x1), x2) 87.58/56.41 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.41 new_esEs24(x0, x1, ty_Integer) 87.58/56.41 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.41 new_ltEs16(LT, LT) 87.58/56.41 new_compare111(x0, x1, False, x2, x3) 87.58/56.41 new_esEs26(x0, x1, ty_Float) 87.58/56.41 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.41 new_ltEs5(x0, x1, ty_Bool) 87.58/56.41 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.41 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.41 new_lt20(x0, x1, ty_Double) 87.58/56.41 new_esEs4(Nothing, Nothing, x0) 87.58/56.41 new_esEs19(x0, x1, ty_Int) 87.58/56.41 new_lt4(x0, x1, ty_Integer) 87.58/56.41 new_ltEs21(x0, x1, ty_Float) 87.58/56.41 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.41 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.41 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.41 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.41 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.41 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.41 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.41 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.41 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.41 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.41 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.41 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.41 new_ltEs5(x0, x1, ty_Integer) 87.58/56.41 new_lt5(x0, x1, x2) 87.58/56.41 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.41 new_compare17(x0, x1, x2) 87.58/56.41 new_compare27(x0, x1, ty_Ordering) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.41 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.41 new_ltEs9(x0, x1, x2) 87.58/56.41 new_esEs25(x0, x1, ty_Integer) 87.58/56.41 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.41 new_esEs19(x0, x1, ty_Char) 87.58/56.41 new_esEs25(x0, x1, ty_Ordering) 87.58/56.41 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.41 new_lt15(x0, x1) 87.58/56.41 new_lt4(x0, x1, ty_Ordering) 87.58/56.41 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.41 new_esEs19(x0, x1, ty_Double) 87.58/56.41 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.41 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.41 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.41 new_compare23(x0, x1, True) 87.58/56.42 new_esEs8(x0, x1, ty_Float) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.42 new_esEs28(x0, x1, ty_Double) 87.58/56.42 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.42 new_esEs16(LT, GT) 87.58/56.42 new_esEs16(GT, LT) 87.58/56.42 new_esEs15(@0, @0) 87.58/56.42 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_esEs8(x0, x1, ty_Ordering) 87.58/56.42 new_fsEs(x0) 87.58/56.42 new_esEs4(Just(x0), Nothing, x1) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.42 new_lt19(x0, x1, ty_Integer) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.42 new_esEs26(x0, x1, ty_Integer) 87.58/56.42 new_lt4(x0, x1, ty_Double) 87.58/56.42 new_esEs19(x0, x1, ty_@0) 87.58/56.42 new_ltEs16(GT, GT) 87.58/56.42 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.42 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.42 new_ltEs21(x0, x1, ty_Char) 87.58/56.42 new_esEs18(False, True) 87.58/56.42 new_esEs18(True, False) 87.58/56.42 new_ltEs21(x0, x1, ty_Int) 87.58/56.42 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs8(x0, x1, ty_Int) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.42 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_ltEs16(LT, EQ) 87.58/56.42 new_ltEs16(EQ, LT) 87.58/56.42 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.42 new_lt20(x0, x1, ty_@0) 87.58/56.42 new_ltEs5(x0, x1, ty_Char) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.42 new_lt19(x0, x1, ty_Bool) 87.58/56.42 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.42 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.42 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.42 new_esEs20(x0, x1, ty_Double) 87.58/56.42 new_primCompAux0(x0, x1, x2, x3) 87.58/56.42 new_ltEs20(x0, x1, ty_Char) 87.58/56.42 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.42 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.42 new_compare3(:(x0, x1), [], x2) 87.58/56.42 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.42 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.42 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.42 new_lt14(x0, x1) 87.58/56.42 new_compare30(Char(x0), Char(x1)) 87.58/56.42 new_esEs25(x0, x1, ty_Float) 87.58/56.42 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.42 new_ltEs21(x0, x1, ty_Bool) 87.58/56.42 new_esEs25(x0, x1, ty_Bool) 87.58/56.42 new_esEs27(x0, x1, ty_Int) 87.58/56.42 new_compare110(x0, x1, True, x2, x3) 87.58/56.42 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_compare27(x0, x1, ty_@0) 87.58/56.42 new_esEs8(x0, x1, ty_Char) 87.58/56.42 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.42 new_esEs19(x0, x1, ty_Integer) 87.58/56.42 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.42 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.42 new_ltEs19(x0, x1, ty_Double) 87.58/56.42 new_esEs26(x0, x1, ty_Ordering) 87.58/56.42 new_esEs21(x0, x1, ty_Bool) 87.58/56.42 new_compare27(x0, x1, ty_Double) 87.58/56.42 new_esEs13(x0, x1) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs21(x0, x1, ty_Int) 87.58/56.42 new_compare26(x0, x1, False, x2, x3) 87.58/56.42 new_esEs19(x0, x1, ty_Ordering) 87.58/56.42 new_ltEs20(x0, x1, ty_Int) 87.58/56.42 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.42 new_esEs4(Nothing, Just(x0), x1) 87.58/56.42 new_esEs16(EQ, GT) 87.58/56.42 new_esEs16(GT, EQ) 87.58/56.42 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.42 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.42 new_esEs8(x0, x1, ty_Integer) 87.58/56.42 new_ltEs5(x0, x1, ty_Int) 87.58/56.42 new_esEs26(x0, x1, ty_Bool) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.42 new_lt19(x0, x1, ty_Float) 87.58/56.42 new_esEs27(x0, x1, ty_Float) 87.58/56.42 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.42 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.42 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.42 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.42 new_esEs21(x0, x1, ty_Char) 87.58/56.42 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.42 new_lt19(x0, x1, ty_Char) 87.58/56.42 new_esEs25(x0, x1, ty_Int) 87.58/56.42 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_primEqNat0(Succ(x0), Zero) 87.58/56.42 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.42 new_primCompAux00(x0, GT) 87.58/56.42 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_ltEs5(x0, x1, ty_Float) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.42 new_compare28(x0, x1, x2, x3) 87.58/56.42 new_ltEs13(x0, x1) 87.58/56.42 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.42 new_ltEs19(x0, x1, ty_@0) 87.58/56.42 new_ltEs20(x0, x1, ty_Float) 87.58/56.42 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.42 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.42 new_compare111(x0, x1, True, x2, x3) 87.58/56.42 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_asAs(True, x0) 87.58/56.42 new_lt4(x0, x1, ty_@0) 87.58/56.42 new_esEs26(x0, x1, ty_Char) 87.58/56.42 new_ltEs11(x0, x1) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.42 new_lt19(x0, x1, ty_Int) 87.58/56.42 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.42 new_compare23(x0, x1, False) 87.58/56.42 new_esEs28(x0, x1, ty_Bool) 87.58/56.42 new_ltEs16(EQ, EQ) 87.58/56.42 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.42 new_esEs8(x0, x1, ty_@0) 87.58/56.42 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.42 new_esEs9([], [], x0) 87.58/56.42 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.42 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.42 new_primMulNat0(Zero, Zero) 87.58/56.42 new_esEs22(x0, x1, ty_Ordering) 87.58/56.42 new_compare112(x0, x1, False) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.42 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_ltEs19(x0, x1, ty_Integer) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.42 new_primCmpNat0(Succ(x0), Zero) 87.58/56.42 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.42 new_esEs8(x0, x1, ty_Bool) 87.58/56.42 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.42 new_sr0(Integer(x0), Integer(x1)) 87.58/56.42 new_lt20(x0, x1, ty_Integer) 87.58/56.42 new_esEs19(x0, x1, ty_Float) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.42 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.42 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.42 new_esEs27(x0, x1, ty_Char) 87.58/56.42 new_lt6(x0, x1, x2, x3, x4) 87.58/56.42 new_ltEs15(x0, x1) 87.58/56.42 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.42 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs26(x0, x1, ty_Int) 87.58/56.42 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.42 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.42 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.42 new_esEs27(x0, x1, ty_@0) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.42 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.42 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.42 new_asAs(False, x0) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.42 new_ltEs5(x0, x1, ty_Double) 87.58/56.42 new_esEs28(x0, x1, ty_@0) 87.58/56.42 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.42 new_compare211(x0, x1, True, x2, x3) 87.58/56.42 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.42 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.42 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.42 new_ltEs18(True, True) 87.58/56.42 new_lt10(x0, x1) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.42 new_not(True) 87.58/56.42 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.42 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.42 new_lt20(x0, x1, ty_Bool) 87.58/56.42 new_esEs26(x0, x1, ty_@0) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.42 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.42 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.42 new_primEqNat0(Zero, Succ(x0)) 87.58/56.42 new_ltEs20(x0, x1, ty_Bool) 87.58/56.42 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_pePe(False, x0) 87.58/56.42 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.42 new_compare25(x0, x1, True, x2) 87.58/56.42 new_ltEs8(x0, x1, x2) 87.58/56.42 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.42 new_esEs27(x0, x1, ty_Integer) 87.58/56.42 new_ltEs6(Nothing, Nothing, x0) 87.58/56.42 new_esEs27(x0, x1, ty_Bool) 87.58/56.42 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.42 new_esEs21(x0, x1, ty_Ordering) 87.58/56.42 new_compare25(x0, x1, False, x2) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.42 new_esEs18(False, False) 87.58/56.42 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_compare29(x0, x1) 87.58/56.42 new_esEs19(x0, x1, ty_Bool) 87.58/56.42 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.42 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_ltEs20(x0, x1, ty_Integer) 87.58/56.42 new_ltEs17(x0, x1) 87.58/56.42 new_ltEs18(True, False) 87.58/56.42 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.42 new_esEs22(x0, x1, ty_Int) 87.58/56.42 new_ltEs18(False, True) 87.58/56.42 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.42 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_ltEs16(LT, GT) 87.58/56.42 new_ltEs16(GT, LT) 87.58/56.42 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.42 new_compare7(x0, x1, x2, x3) 87.58/56.42 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_compare26(x0, x1, True, x2, x3) 87.58/56.42 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.42 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_lt18(x0, x1) 87.58/56.42 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_lt19(x0, x1, ty_Ordering) 87.58/56.42 new_compare3([], [], x0) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.42 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.42 new_esEs22(x0, x1, ty_Char) 87.58/56.42 new_esEs22(x0, x1, ty_Double) 87.58/56.42 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.42 new_lt9(x0, x1, x2, x3) 87.58/56.42 new_compare13(x0, x1) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.42 new_esEs20(x0, x1, ty_Ordering) 87.58/56.42 new_esEs8(x0, x1, ty_Double) 87.58/56.42 new_esEs28(x0, x1, ty_Ordering) 87.58/56.42 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.42 new_esEs22(x0, x1, ty_Bool) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.42 new_esEs20(x0, x1, ty_Float) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.42 new_ltEs19(x0, x1, ty_Char) 87.58/56.42 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.42 new_primPlusNat0(Zero, x0) 87.58/56.42 new_sr(x0, x1) 87.58/56.42 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.42 new_compare10(x0, x1, True, x2, x3) 87.58/56.42 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_compare27(x0, x1, ty_Integer) 87.58/56.42 new_esEs22(x0, x1, ty_@0) 87.58/56.42 new_compare19(Integer(x0), Integer(x1)) 87.58/56.42 new_esEs28(x0, x1, ty_Float) 87.58/56.42 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.42 new_primCompAux00(x0, LT) 87.58/56.42 new_esEs21(x0, x1, ty_@0) 87.58/56.42 new_esEs23(x0, x1, ty_Integer) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.42 new_primPlusNat0(Succ(x0), x1) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.42 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs20(x0, x1, ty_Int) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.42 new_compare8(x0, x1) 87.58/56.42 new_esEs27(x0, x1, ty_Double) 87.58/56.42 new_lt17(x0, x1) 87.58/56.42 new_compare112(x0, x1, True) 87.58/56.42 new_esEs27(x0, x1, ty_Ordering) 87.58/56.42 new_compare18(x0, x1, False) 87.58/56.42 new_esEs22(x0, x1, ty_Integer) 87.58/56.42 new_lt20(x0, x1, ty_Char) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.42 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_esEs20(x0, x1, ty_Char) 87.58/56.42 new_esEs24(x0, x1, ty_Int) 87.58/56.42 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_lt20(x0, x1, ty_Int) 87.58/56.42 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.42 new_esEs28(x0, x1, ty_Int) 87.58/56.42 new_ltEs21(x0, x1, ty_@0) 87.58/56.42 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.42 new_lt4(x0, x1, ty_Int) 87.58/56.42 new_compare210(x0, x1, False) 87.58/56.42 new_primEqNat0(Zero, Zero) 87.58/56.42 new_ltEs19(x0, x1, ty_Float) 87.58/56.42 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.42 new_ltEs19(x0, x1, ty_Bool) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.42 new_esEs26(x0, x1, ty_Double) 87.58/56.42 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.42 new_not(False) 87.58/56.42 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.42 new_esEs16(LT, LT) 87.58/56.42 new_lt7(x0, x1, x2) 87.58/56.42 new_esEs28(x0, x1, ty_Char) 87.58/56.42 new_esEs9(:(x0, x1), [], x2) 87.58/56.42 new_pePe(True, x0) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.42 new_ltEs18(False, False) 87.58/56.42 new_lt16(x0, x1) 87.58/56.42 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_ltEs20(x0, x1, ty_@0) 87.58/56.42 new_compare27(x0, x1, ty_Bool) 87.58/56.42 new_lt11(x0, x1) 87.58/56.42 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.42 new_compare110(x0, x1, False, x2, x3) 87.58/56.42 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.42 new_lt4(x0, x1, ty_Char) 87.58/56.42 new_esEs28(x0, x1, ty_Integer) 87.58/56.42 new_esEs25(x0, x1, ty_Double) 87.58/56.42 new_compare27(x0, x1, ty_Float) 87.58/56.42 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.42 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.42 new_ltEs21(x0, x1, ty_Double) 87.58/56.42 new_lt20(x0, x1, ty_Float) 87.58/56.42 new_lt8(x0, x1, x2) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.42 new_esEs20(x0, x1, ty_Integer) 87.58/56.42 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.42 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.42 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.42 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.42 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_lt19(x0, x1, ty_Double) 87.58/56.42 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.42 new_ltEs5(x0, x1, ty_@0) 87.58/56.42 new_compare16(x0, x1, False, x2) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.42 new_lt4(x0, x1, ty_Float) 87.58/56.42 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.42 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.42 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs16(LT, EQ) 87.58/56.42 new_esEs16(EQ, LT) 87.58/56.42 new_lt19(x0, x1, ty_@0) 87.58/56.42 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.42 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.42 new_esEs25(x0, x1, ty_@0) 87.58/56.42 new_esEs21(x0, x1, ty_Double) 87.58/56.42 new_primCmpNat0(Zero, Zero) 87.58/56.42 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.42 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.42 new_compare27(x0, x1, ty_Int) 87.58/56.42 new_esEs16(GT, GT) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.42 new_ltEs19(x0, x1, ty_Int) 87.58/56.42 87.58/56.42 We have to consider all minimal (P,Q,R)-chains. 87.58/56.42 ---------------------------------------- 87.58/56.42 87.58/56.42 (530) QDPSizeChangeProof (EQUIVALENT) 87.58/56.42 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. 87.58/56.42 87.58/56.42 From the DPs we obtained the following set of size-change graphs: 87.58/56.42 *new_splitGT(Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz34040, new_esEs7(Right(zzz341), zzz34040, h, ba), h, ba), GT), h, ba, bb) 87.58/56.42 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 8, 4 >= 9, 5 >= 10 87.58/56.42 87.58/56.42 87.58/56.42 *new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, False, h, ba, bb) -> new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz3400, new_esEs7(Right(zzz341), zzz3400, h, ba), h, ba), LT), h, ba, bb) 87.58/56.42 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 8 >= 8, 9 >= 9, 10 >= 10 87.58/56.42 87.58/56.42 87.58/56.42 *new_splitGT1(zzz3400, zzz3401, zzz3402, zzz3403, zzz3404, zzz341, True, h, ba, bb) -> new_splitGT(zzz3403, zzz341, h, ba, bb) 87.58/56.42 The graph contains the following edges 4 >= 1, 6 >= 2, 8 >= 3, 9 >= 4, 10 >= 5 87.58/56.42 87.58/56.42 87.58/56.42 *new_splitGT2(zzz3400, zzz3401, zzz3402, zzz3403, Branch(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044), zzz341, True, h, ba, bb) -> new_splitGT2(zzz34040, zzz34041, zzz34042, zzz34043, zzz34044, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz34040, new_esEs7(Right(zzz341), zzz34040, h, ba), h, ba), GT), h, ba, bb) 87.58/56.42 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 8 >= 8, 9 >= 9, 10 >= 10 87.58/56.42 87.58/56.42 87.58/56.42 ---------------------------------------- 87.58/56.42 87.58/56.42 (531) 87.58/56.42 YES 87.58/56.42 87.58/56.42 ---------------------------------------- 87.58/56.42 87.58/56.42 (532) 87.58/56.42 Obligation: 87.58/56.42 Q DP problem: 87.58/56.42 The TRS P consists of the following rules: 87.58/56.42 87.58/56.42 new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, h, ba), h, ba, bb) 87.58/56.42 new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, h, ba), h, ba, bb) 87.58/56.42 new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, h, ba), h, ba, bb) 87.58/56.42 new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, h, ba, bb) -> new_splitLT(zzz3394, zzz341, h, ba, bb) 87.58/56.42 87.58/56.42 The TRS R consists of the following rules: 87.58/56.42 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.42 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.42 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.42 new_pePe(True, zzz246) -> True 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.42 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.42 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.42 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.42 new_esEs18(True, True) -> True 87.58/56.42 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.42 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.42 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.42 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.42 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.42 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.42 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.42 new_ltEs18(True, False) -> False 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.42 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.42 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.42 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.42 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.42 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.42 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.42 new_compare3([], [], baa) -> EQ 87.58/56.42 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.42 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.42 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.42 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.42 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.42 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.42 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.42 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.42 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.42 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.42 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.42 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_esEs16(EQ, GT) -> False 87.58/56.42 new_esEs16(GT, EQ) -> False 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.42 new_not(True) -> False 87.58/56.42 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.42 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.42 new_primCompAux00(zzz257, LT) -> LT 87.58/56.42 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.42 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.42 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.42 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.42 new_ltEs16(GT, EQ) -> False 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.42 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.42 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.42 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.42 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.42 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.42 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.42 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.42 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.42 new_esEs16(LT, EQ) -> False 87.58/56.42 new_esEs16(EQ, LT) -> False 87.58/56.42 new_primCompAux00(zzz257, GT) -> GT 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.42 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.42 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.42 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.42 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.42 new_ltEs16(LT, LT) -> True 87.58/56.42 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.42 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.42 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.42 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.42 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.42 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.42 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.42 new_pePe(False, zzz246) -> zzz246 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.42 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.42 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.42 new_ltEs16(LT, GT) -> True 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.42 new_ltEs18(False, False) -> True 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.42 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.42 new_ltEs16(LT, EQ) -> True 87.58/56.42 new_ltEs16(EQ, LT) -> False 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.42 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.42 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.42 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.42 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.42 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.42 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.42 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.42 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.42 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.42 new_ltEs16(GT, LT) -> False 87.58/56.42 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.42 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.42 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.42 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.42 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.42 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.42 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.42 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.42 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.42 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.42 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.42 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.42 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.42 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.42 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.42 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.42 new_ltEs16(EQ, GT) -> True 87.58/56.42 new_ltEs16(EQ, EQ) -> True 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.42 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.42 new_esEs16(LT, GT) -> False 87.58/56.42 new_esEs16(GT, LT) -> False 87.58/56.42 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.42 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.42 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.42 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.42 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.42 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.42 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.42 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.42 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.42 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.42 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.42 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.42 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.42 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.42 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.42 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.42 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.42 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.42 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.42 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.42 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.42 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.42 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.42 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.42 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.42 new_ltEs18(False, True) -> True 87.58/56.42 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.42 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.42 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.42 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.42 new_esEs16(GT, GT) -> True 87.58/56.42 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.42 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.42 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.42 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.42 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.42 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.42 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.42 new_asAs(True, zzz220) -> zzz220 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.42 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.42 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.42 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.42 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.42 new_esEs18(False, False) -> True 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.42 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.42 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.42 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.42 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.42 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.42 new_ltEs16(GT, GT) -> True 87.58/56.42 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.42 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.42 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.42 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.42 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.42 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.42 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.42 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.42 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.42 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.42 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.42 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.42 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.42 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.42 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.42 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.42 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.42 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.42 new_esEs15(@0, @0) -> True 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.42 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.42 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.42 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.42 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.42 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.42 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.42 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.42 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.42 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.42 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.42 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.42 new_esEs16(EQ, EQ) -> True 87.58/56.42 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.42 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.42 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.42 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.42 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.42 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.42 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.42 new_not(False) -> True 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.42 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.42 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.42 new_esEs16(LT, LT) -> True 87.58/56.42 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.42 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.42 new_esEs18(False, True) -> False 87.58/56.42 new_esEs18(True, False) -> False 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.42 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.42 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.42 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.42 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.42 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.42 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.42 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.42 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.42 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.42 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.42 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.42 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.42 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.42 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.42 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.42 new_compare6(@0, @0) -> EQ 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.42 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.42 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.42 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.42 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.42 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.42 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.42 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.42 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.42 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.42 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.42 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.42 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.42 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.42 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.42 new_esEs9([], [], caa) -> True 87.58/56.42 new_ltEs18(True, True) -> True 87.58/56.42 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.42 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.42 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.42 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.42 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.42 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.42 new_primEqNat0(Zero, Zero) -> True 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.42 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.42 new_asAs(False, zzz220) -> False 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.42 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.42 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.42 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.42 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.42 new_gt(zzz341, zzz346, h, ba) -> new_esEs16(new_compare7(Right(zzz341), zzz346, h, ba), GT) 87.58/56.42 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.42 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.42 87.58/56.42 The set Q consists of the following terms: 87.58/56.42 87.58/56.42 new_ltEs12(x0, x1) 87.58/56.42 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.42 new_primCompAux00(x0, EQ) 87.58/56.42 new_esEs20(x0, x1, ty_Bool) 87.58/56.42 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.42 new_compare27(x0, x1, ty_Char) 87.58/56.42 new_esEs22(x0, x1, ty_Float) 87.58/56.42 new_primPlusNat1(Zero, Zero) 87.58/56.42 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_esEs25(x0, x1, ty_Char) 87.58/56.42 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_compare18(x0, x1, True) 87.58/56.42 new_ltEs14(x0, x1) 87.58/56.42 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs20(x0, x1, ty_@0) 87.58/56.42 new_esEs18(True, True) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.42 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_lt4(x0, x1, ty_Bool) 87.58/56.42 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.42 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.42 new_esEs17(Char(x0), Char(x1)) 87.58/56.42 new_primMulNat0(Zero, Succ(x0)) 87.58/56.42 new_lt12(x0, x1) 87.58/56.42 new_esEs21(x0, x1, ty_Integer) 87.58/56.42 new_esEs21(x0, x1, ty_Float) 87.58/56.42 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.42 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.42 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_compare12(x0, x1, x2, x3, x4) 87.58/56.42 new_ltEs21(x0, x1, ty_Integer) 87.58/56.42 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.42 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.42 new_esEs16(EQ, EQ) 87.58/56.42 new_compare3([], :(x0, x1), x2) 87.58/56.42 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.42 new_ltEs20(x0, x1, ty_Double) 87.58/56.42 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.42 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.42 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_primPlusNat1(Succ(x0), Zero) 87.58/56.42 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.42 new_compare16(x0, x1, True, x2) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.42 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.42 new_ltEs16(GT, EQ) 87.58/56.42 new_ltEs16(EQ, GT) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.42 new_esEs23(x0, x1, ty_Int) 87.58/56.42 new_compare6(@0, @0) 87.58/56.42 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.42 new_lt20(x0, x1, ty_Ordering) 87.58/56.42 new_compare210(x0, x1, True) 87.58/56.42 new_primMulNat0(Succ(x0), Zero) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.42 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_esEs9([], :(x0, x1), x2) 87.58/56.42 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.42 new_esEs24(x0, x1, ty_Integer) 87.58/56.42 new_ltEs16(LT, LT) 87.58/56.42 new_compare28(x0, x1, x2, x3) 87.58/56.42 new_compare111(x0, x1, False, x2, x3) 87.58/56.42 new_esEs26(x0, x1, ty_Float) 87.58/56.42 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.42 new_ltEs5(x0, x1, ty_Bool) 87.58/56.42 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.42 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.42 new_lt20(x0, x1, ty_Double) 87.58/56.42 new_esEs4(Nothing, Nothing, x0) 87.58/56.42 new_esEs19(x0, x1, ty_Int) 87.58/56.42 new_lt4(x0, x1, ty_Integer) 87.58/56.42 new_ltEs21(x0, x1, ty_Float) 87.58/56.42 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.42 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.42 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.42 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.42 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.42 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.42 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.42 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.42 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.42 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.42 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.42 new_ltEs5(x0, x1, ty_Integer) 87.58/56.42 new_lt5(x0, x1, x2) 87.58/56.42 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.42 new_compare17(x0, x1, x2) 87.58/56.42 new_compare27(x0, x1, ty_Ordering) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.42 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.42 new_ltEs9(x0, x1, x2) 87.58/56.42 new_compare10(x0, x1, False, x2, x3) 87.58/56.42 new_esEs25(x0, x1, ty_Integer) 87.58/56.42 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs19(x0, x1, ty_Char) 87.58/56.42 new_esEs25(x0, x1, ty_Ordering) 87.58/56.42 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_lt15(x0, x1) 87.58/56.42 new_lt4(x0, x1, ty_Ordering) 87.58/56.42 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.42 new_esEs19(x0, x1, ty_Double) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.42 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.42 new_compare23(x0, x1, True) 87.58/56.42 new_esEs8(x0, x1, ty_Float) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.42 new_esEs28(x0, x1, ty_Double) 87.58/56.42 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.42 new_esEs16(LT, GT) 87.58/56.42 new_esEs16(GT, LT) 87.58/56.42 new_esEs15(@0, @0) 87.58/56.42 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_esEs8(x0, x1, ty_Ordering) 87.58/56.42 new_fsEs(x0) 87.58/56.42 new_esEs4(Just(x0), Nothing, x1) 87.58/56.42 new_compare26(x0, x1, False, x2, x3) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.42 new_lt19(x0, x1, ty_Integer) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.42 new_esEs26(x0, x1, ty_Integer) 87.58/56.42 new_lt4(x0, x1, ty_Double) 87.58/56.42 new_esEs19(x0, x1, ty_@0) 87.58/56.42 new_ltEs16(GT, GT) 87.58/56.42 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.42 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.42 new_ltEs21(x0, x1, ty_Char) 87.58/56.42 new_esEs18(False, True) 87.58/56.42 new_esEs18(True, False) 87.58/56.42 new_ltEs21(x0, x1, ty_Int) 87.58/56.42 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs8(x0, x1, ty_Int) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.42 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_ltEs16(LT, EQ) 87.58/56.42 new_ltEs16(EQ, LT) 87.58/56.42 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.42 new_lt20(x0, x1, ty_@0) 87.58/56.42 new_ltEs5(x0, x1, ty_Char) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.42 new_lt19(x0, x1, ty_Bool) 87.58/56.42 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.42 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.42 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.42 new_esEs20(x0, x1, ty_Double) 87.58/56.42 new_primCompAux0(x0, x1, x2, x3) 87.58/56.42 new_ltEs20(x0, x1, ty_Char) 87.58/56.42 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.42 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.42 new_compare3(:(x0, x1), [], x2) 87.58/56.42 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.42 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.42 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.42 new_lt14(x0, x1) 87.58/56.42 new_compare30(Char(x0), Char(x1)) 87.58/56.42 new_esEs25(x0, x1, ty_Float) 87.58/56.42 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.42 new_ltEs21(x0, x1, ty_Bool) 87.58/56.42 new_esEs25(x0, x1, ty_Bool) 87.58/56.42 new_esEs27(x0, x1, ty_Int) 87.58/56.42 new_compare110(x0, x1, True, x2, x3) 87.58/56.42 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_compare27(x0, x1, ty_@0) 87.58/56.42 new_esEs8(x0, x1, ty_Char) 87.58/56.42 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.42 new_esEs19(x0, x1, ty_Integer) 87.58/56.42 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.42 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.42 new_ltEs19(x0, x1, ty_Double) 87.58/56.42 new_esEs26(x0, x1, ty_Ordering) 87.58/56.42 new_esEs21(x0, x1, ty_Bool) 87.58/56.42 new_compare27(x0, x1, ty_Double) 87.58/56.42 new_esEs13(x0, x1) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs21(x0, x1, ty_Int) 87.58/56.42 new_esEs19(x0, x1, ty_Ordering) 87.58/56.42 new_ltEs20(x0, x1, ty_Int) 87.58/56.42 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.42 new_esEs4(Nothing, Just(x0), x1) 87.58/56.42 new_esEs16(EQ, GT) 87.58/56.42 new_esEs16(GT, EQ) 87.58/56.42 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.42 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.42 new_esEs8(x0, x1, ty_Integer) 87.58/56.42 new_ltEs5(x0, x1, ty_Int) 87.58/56.42 new_esEs26(x0, x1, ty_Bool) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.42 new_lt19(x0, x1, ty_Float) 87.58/56.42 new_esEs27(x0, x1, ty_Float) 87.58/56.42 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.42 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.42 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.42 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.42 new_esEs21(x0, x1, ty_Char) 87.58/56.42 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.42 new_lt19(x0, x1, ty_Char) 87.58/56.42 new_esEs25(x0, x1, ty_Int) 87.58/56.42 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_primEqNat0(Succ(x0), Zero) 87.58/56.42 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.42 new_primCompAux00(x0, GT) 87.58/56.42 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_ltEs5(x0, x1, ty_Float) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.42 new_ltEs13(x0, x1) 87.58/56.42 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.42 new_ltEs19(x0, x1, ty_@0) 87.58/56.42 new_ltEs20(x0, x1, ty_Float) 87.58/56.42 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.42 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.42 new_compare111(x0, x1, True, x2, x3) 87.58/56.42 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_asAs(True, x0) 87.58/56.42 new_lt4(x0, x1, ty_@0) 87.58/56.42 new_esEs26(x0, x1, ty_Char) 87.58/56.42 new_ltEs11(x0, x1) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.42 new_lt19(x0, x1, ty_Int) 87.58/56.42 new_compare23(x0, x1, False) 87.58/56.42 new_esEs28(x0, x1, ty_Bool) 87.58/56.42 new_ltEs16(EQ, EQ) 87.58/56.42 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.42 new_esEs8(x0, x1, ty_@0) 87.58/56.42 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.42 new_esEs9([], [], x0) 87.58/56.42 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.42 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.42 new_primMulNat0(Zero, Zero) 87.58/56.42 new_esEs22(x0, x1, ty_Ordering) 87.58/56.42 new_compare112(x0, x1, False) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.42 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_ltEs19(x0, x1, ty_Integer) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.42 new_primCmpNat0(Succ(x0), Zero) 87.58/56.42 new_compare10(x0, x1, True, x2, x3) 87.58/56.42 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.42 new_esEs8(x0, x1, ty_Bool) 87.58/56.42 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.42 new_sr0(Integer(x0), Integer(x1)) 87.58/56.42 new_lt20(x0, x1, ty_Integer) 87.58/56.42 new_esEs19(x0, x1, ty_Float) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.42 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.42 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.42 new_esEs27(x0, x1, ty_Char) 87.58/56.42 new_lt6(x0, x1, x2, x3, x4) 87.58/56.42 new_ltEs15(x0, x1) 87.58/56.42 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.42 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs26(x0, x1, ty_Int) 87.58/56.42 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.42 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.42 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.42 new_esEs27(x0, x1, ty_@0) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.42 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_gt(x0, x1, x2, x3) 87.58/56.42 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.42 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.42 new_asAs(False, x0) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.42 new_ltEs5(x0, x1, ty_Double) 87.58/56.42 new_esEs28(x0, x1, ty_@0) 87.58/56.42 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.42 new_compare26(x0, x1, True, x2, x3) 87.58/56.42 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_lt9(x0, x1, x2, x3) 87.58/56.42 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.42 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.42 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.42 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.42 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.42 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_ltEs18(True, True) 87.58/56.42 new_lt10(x0, x1) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.42 new_not(True) 87.58/56.42 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.42 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.42 new_lt20(x0, x1, ty_Bool) 87.58/56.42 new_esEs26(x0, x1, ty_@0) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.42 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.42 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.42 new_primEqNat0(Zero, Succ(x0)) 87.58/56.42 new_ltEs20(x0, x1, ty_Bool) 87.58/56.42 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_pePe(False, x0) 87.58/56.42 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.42 new_compare25(x0, x1, True, x2) 87.58/56.42 new_ltEs8(x0, x1, x2) 87.58/56.42 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.42 new_esEs27(x0, x1, ty_Integer) 87.58/56.42 new_ltEs6(Nothing, Nothing, x0) 87.58/56.42 new_esEs27(x0, x1, ty_Bool) 87.58/56.42 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.42 new_esEs21(x0, x1, ty_Ordering) 87.58/56.42 new_compare25(x0, x1, False, x2) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.42 new_esEs18(False, False) 87.58/56.42 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_compare29(x0, x1) 87.58/56.42 new_esEs19(x0, x1, ty_Bool) 87.58/56.42 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.42 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_ltEs20(x0, x1, ty_Integer) 87.58/56.42 new_ltEs17(x0, x1) 87.58/56.42 new_ltEs18(True, False) 87.58/56.42 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.42 new_esEs22(x0, x1, ty_Int) 87.58/56.42 new_ltEs18(False, True) 87.58/56.42 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.42 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_ltEs16(LT, GT) 87.58/56.42 new_ltEs16(GT, LT) 87.58/56.42 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.42 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.42 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_lt18(x0, x1) 87.58/56.42 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_lt19(x0, x1, ty_Ordering) 87.58/56.42 new_compare3([], [], x0) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.42 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.42 new_esEs22(x0, x1, ty_Char) 87.58/56.42 new_esEs22(x0, x1, ty_Double) 87.58/56.42 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.42 new_compare13(x0, x1) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.42 new_esEs20(x0, x1, ty_Ordering) 87.58/56.42 new_esEs8(x0, x1, ty_Double) 87.58/56.42 new_esEs28(x0, x1, ty_Ordering) 87.58/56.42 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.42 new_esEs22(x0, x1, ty_Bool) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.42 new_esEs20(x0, x1, ty_Float) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.42 new_ltEs19(x0, x1, ty_Char) 87.58/56.42 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.42 new_primPlusNat0(Zero, x0) 87.58/56.42 new_sr(x0, x1) 87.58/56.42 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.42 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.42 new_compare27(x0, x1, ty_Integer) 87.58/56.42 new_esEs22(x0, x1, ty_@0) 87.58/56.42 new_compare19(Integer(x0), Integer(x1)) 87.58/56.42 new_esEs28(x0, x1, ty_Float) 87.58/56.42 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.42 new_primCompAux00(x0, LT) 87.58/56.42 new_esEs21(x0, x1, ty_@0) 87.58/56.42 new_esEs23(x0, x1, ty_Integer) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.42 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.42 new_lt13(x0, x1, x2, x3) 87.58/56.42 new_primPlusNat0(Succ(x0), x1) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.42 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs20(x0, x1, ty_Int) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.42 new_compare8(x0, x1) 87.58/56.42 new_esEs27(x0, x1, ty_Double) 87.58/56.42 new_lt17(x0, x1) 87.58/56.42 new_compare112(x0, x1, True) 87.58/56.42 new_esEs27(x0, x1, ty_Ordering) 87.58/56.42 new_compare18(x0, x1, False) 87.58/56.42 new_esEs22(x0, x1, ty_Integer) 87.58/56.42 new_lt20(x0, x1, ty_Char) 87.58/56.42 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.42 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_esEs20(x0, x1, ty_Char) 87.58/56.42 new_esEs24(x0, x1, ty_Int) 87.58/56.42 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_lt20(x0, x1, ty_Int) 87.58/56.42 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.42 new_esEs28(x0, x1, ty_Int) 87.58/56.42 new_ltEs21(x0, x1, ty_@0) 87.58/56.42 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.42 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.42 new_lt4(x0, x1, ty_Int) 87.58/56.42 new_compare210(x0, x1, False) 87.58/56.42 new_primEqNat0(Zero, Zero) 87.58/56.42 new_ltEs19(x0, x1, ty_Float) 87.58/56.42 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.42 new_ltEs19(x0, x1, ty_Bool) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.42 new_esEs26(x0, x1, ty_Double) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.42 new_not(False) 87.58/56.42 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.42 new_esEs16(LT, LT) 87.58/56.42 new_compare7(x0, x1, x2, x3) 87.58/56.42 new_lt7(x0, x1, x2) 87.58/56.42 new_esEs28(x0, x1, ty_Char) 87.58/56.42 new_esEs9(:(x0, x1), [], x2) 87.58/56.42 new_pePe(True, x0) 87.58/56.42 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.42 new_ltEs18(False, False) 87.58/56.42 new_lt16(x0, x1) 87.58/56.42 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_ltEs20(x0, x1, ty_@0) 87.58/56.42 new_compare27(x0, x1, ty_Bool) 87.58/56.42 new_lt11(x0, x1) 87.58/56.42 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.42 new_compare110(x0, x1, False, x2, x3) 87.58/56.42 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.42 new_lt4(x0, x1, ty_Char) 87.58/56.42 new_esEs28(x0, x1, ty_Integer) 87.58/56.42 new_esEs25(x0, x1, ty_Double) 87.58/56.42 new_compare27(x0, x1, ty_Float) 87.58/56.42 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.42 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.42 new_ltEs21(x0, x1, ty_Double) 87.58/56.42 new_lt20(x0, x1, ty_Float) 87.58/56.42 new_lt8(x0, x1, x2) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.42 new_esEs20(x0, x1, ty_Integer) 87.58/56.42 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.42 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.42 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.42 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.42 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.42 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_lt19(x0, x1, ty_Double) 87.58/56.42 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.42 new_ltEs5(x0, x1, ty_@0) 87.58/56.42 new_compare16(x0, x1, False, x2) 87.58/56.42 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.42 new_compare211(x0, x1, True, x2, x3) 87.58/56.42 new_lt4(x0, x1, ty_Float) 87.58/56.42 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.42 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.42 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.42 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.42 new_esEs16(LT, EQ) 87.58/56.42 new_esEs16(EQ, LT) 87.58/56.42 new_lt19(x0, x1, ty_@0) 87.58/56.42 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.42 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.42 new_esEs25(x0, x1, ty_@0) 87.58/56.42 new_esEs21(x0, x1, ty_Double) 87.58/56.42 new_primCmpNat0(Zero, Zero) 87.58/56.42 new_compare27(x0, x1, ty_Int) 87.58/56.42 new_esEs16(GT, GT) 87.58/56.42 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.42 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.42 new_ltEs19(x0, x1, ty_Int) 87.58/56.42 87.58/56.42 We have to consider all minimal (P,Q,R)-chains. 87.58/56.42 ---------------------------------------- 87.58/56.42 87.58/56.42 (533) TransformationProof (EQUIVALENT) 87.58/56.42 By rewriting [LPAR04] the rule new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, h, ba), h, ba, bb) at position [6] we obtained the following new rules [LPAR04]: 87.58/56.42 87.58/56.42 (new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb),new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb)) 87.58/56.42 87.58/56.42 87.58/56.42 ---------------------------------------- 87.58/56.42 87.58/56.42 (534) 87.58/56.42 Obligation: 87.58/56.42 Q DP problem: 87.58/56.42 The TRS P consists of the following rules: 87.58/56.42 87.58/56.42 new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, h, ba), h, ba, bb) 87.58/56.42 new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, h, ba), h, ba, bb) 87.58/56.42 new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, h, ba, bb) -> new_splitLT(zzz3394, zzz341, h, ba, bb) 87.58/56.42 new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb) 87.58/56.42 87.58/56.42 The TRS R consists of the following rules: 87.58/56.42 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.42 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.42 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.42 new_pePe(True, zzz246) -> True 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.42 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.42 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.42 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.42 new_esEs18(True, True) -> True 87.58/56.42 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.42 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.42 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.42 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.42 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.42 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.42 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.42 new_ltEs18(True, False) -> False 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.42 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.42 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.42 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.42 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.42 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.42 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.42 new_compare3([], [], baa) -> EQ 87.58/56.42 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.42 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.42 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.42 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.42 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.42 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.42 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.42 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.42 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.42 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.42 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.42 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_esEs16(EQ, GT) -> False 87.58/56.42 new_esEs16(GT, EQ) -> False 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.42 new_not(True) -> False 87.58/56.42 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.42 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.42 new_primCompAux00(zzz257, LT) -> LT 87.58/56.42 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.42 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.42 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.42 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.42 new_ltEs16(GT, EQ) -> False 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.42 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.42 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.42 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.42 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.42 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.42 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.42 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.42 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.42 new_esEs16(LT, EQ) -> False 87.58/56.42 new_esEs16(EQ, LT) -> False 87.58/56.42 new_primCompAux00(zzz257, GT) -> GT 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.42 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.42 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.42 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.42 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.42 new_ltEs16(LT, LT) -> True 87.58/56.42 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.42 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.42 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.42 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.42 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.42 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.42 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.42 new_pePe(False, zzz246) -> zzz246 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.42 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.42 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.42 new_ltEs16(LT, GT) -> True 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.42 new_ltEs18(False, False) -> True 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.42 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.42 new_ltEs16(LT, EQ) -> True 87.58/56.42 new_ltEs16(EQ, LT) -> False 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.42 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.42 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.42 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.42 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.42 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.42 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.42 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.42 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.42 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.42 new_ltEs16(GT, LT) -> False 87.58/56.42 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.42 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.42 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.42 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.42 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.42 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.42 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.42 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.42 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.42 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.42 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.42 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.42 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.42 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.42 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.42 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.42 new_ltEs16(EQ, GT) -> True 87.58/56.42 new_ltEs16(EQ, EQ) -> True 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.42 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.42 new_esEs16(LT, GT) -> False 87.58/56.42 new_esEs16(GT, LT) -> False 87.58/56.42 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.42 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.42 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.42 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.42 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.42 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.42 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.42 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.42 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.42 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.42 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.42 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.42 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.42 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.42 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.42 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.42 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.42 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.42 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.42 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.42 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.42 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.42 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.42 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.42 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.42 new_ltEs18(False, True) -> True 87.58/56.42 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.42 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.42 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.42 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.42 new_esEs16(GT, GT) -> True 87.58/56.42 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.42 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.42 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.42 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.42 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.42 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.42 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.42 new_asAs(True, zzz220) -> zzz220 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.42 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.42 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.42 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.42 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.42 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.42 new_esEs18(False, False) -> True 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.42 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.42 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.42 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.42 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.42 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.42 new_ltEs16(GT, GT) -> True 87.58/56.42 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.42 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.42 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.42 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.42 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.42 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.42 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.42 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.42 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.42 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.42 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.42 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.42 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.42 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.42 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.42 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.42 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.42 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.42 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.42 new_esEs15(@0, @0) -> True 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.42 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.42 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.42 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.42 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.42 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.42 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.42 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.42 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.42 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.42 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.42 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.42 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.42 new_esEs16(EQ, EQ) -> True 87.58/56.42 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.42 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.42 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.42 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.42 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.42 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.42 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.42 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.42 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.42 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.42 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.42 new_not(False) -> True 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.42 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.42 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.42 new_esEs16(LT, LT) -> True 87.58/56.42 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.42 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.42 new_esEs18(False, True) -> False 87.58/56.42 new_esEs18(True, False) -> False 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.42 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.42 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.42 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.42 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.42 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.42 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.42 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.42 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.42 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.42 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.42 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.42 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.42 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.42 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.42 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.42 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.42 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.42 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.42 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.42 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.42 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.42 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.42 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.42 new_compare6(@0, @0) -> EQ 87.58/56.42 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.42 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.42 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.42 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.42 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.42 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.42 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.42 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.42 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.42 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.42 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.42 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.42 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.42 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.42 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.42 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.42 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.42 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.42 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.42 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.42 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.42 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.42 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.42 new_esEs9([], [], caa) -> True 87.58/56.42 new_ltEs18(True, True) -> True 87.58/56.42 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.42 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.42 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.42 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.43 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.43 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.43 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.43 new_primEqNat0(Zero, Zero) -> True 87.58/56.43 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.43 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.43 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.43 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.43 new_asAs(False, zzz220) -> False 87.58/56.43 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.43 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.43 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.43 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.43 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.43 new_gt(zzz341, zzz346, h, ba) -> new_esEs16(new_compare7(Right(zzz341), zzz346, h, ba), GT) 87.58/56.43 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.43 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.43 87.58/56.43 The set Q consists of the following terms: 87.58/56.43 87.58/56.43 new_ltEs12(x0, x1) 87.58/56.43 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.43 new_primCompAux00(x0, EQ) 87.58/56.43 new_esEs20(x0, x1, ty_Bool) 87.58/56.43 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.43 new_compare27(x0, x1, ty_Char) 87.58/56.43 new_esEs22(x0, x1, ty_Float) 87.58/56.43 new_primPlusNat1(Zero, Zero) 87.58/56.43 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs25(x0, x1, ty_Char) 87.58/56.43 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_compare18(x0, x1, True) 87.58/56.43 new_ltEs14(x0, x1) 87.58/56.43 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs20(x0, x1, ty_@0) 87.58/56.43 new_esEs18(True, True) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.43 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_lt4(x0, x1, ty_Bool) 87.58/56.43 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.43 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.43 new_esEs17(Char(x0), Char(x1)) 87.58/56.43 new_primMulNat0(Zero, Succ(x0)) 87.58/56.43 new_lt12(x0, x1) 87.58/56.43 new_esEs21(x0, x1, ty_Integer) 87.58/56.43 new_esEs21(x0, x1, ty_Float) 87.58/56.43 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.43 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.43 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_compare12(x0, x1, x2, x3, x4) 87.58/56.43 new_ltEs21(x0, x1, ty_Integer) 87.58/56.43 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.43 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.43 new_esEs16(EQ, EQ) 87.58/56.43 new_compare3([], :(x0, x1), x2) 87.58/56.43 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.43 new_ltEs20(x0, x1, ty_Double) 87.58/56.43 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.43 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.43 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_primPlusNat1(Succ(x0), Zero) 87.58/56.43 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.43 new_compare16(x0, x1, True, x2) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.43 new_ltEs16(GT, EQ) 87.58/56.43 new_ltEs16(EQ, GT) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.43 new_esEs23(x0, x1, ty_Int) 87.58/56.43 new_compare6(@0, @0) 87.58/56.43 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.43 new_lt20(x0, x1, ty_Ordering) 87.58/56.43 new_compare210(x0, x1, True) 87.58/56.43 new_primMulNat0(Succ(x0), Zero) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.43 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs9([], :(x0, x1), x2) 87.58/56.43 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.43 new_esEs24(x0, x1, ty_Integer) 87.58/56.43 new_ltEs16(LT, LT) 87.58/56.43 new_compare28(x0, x1, x2, x3) 87.58/56.43 new_compare111(x0, x1, False, x2, x3) 87.58/56.43 new_esEs26(x0, x1, ty_Float) 87.58/56.43 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.43 new_ltEs5(x0, x1, ty_Bool) 87.58/56.43 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.43 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.43 new_lt20(x0, x1, ty_Double) 87.58/56.43 new_esEs4(Nothing, Nothing, x0) 87.58/56.43 new_esEs19(x0, x1, ty_Int) 87.58/56.43 new_lt4(x0, x1, ty_Integer) 87.58/56.43 new_ltEs21(x0, x1, ty_Float) 87.58/56.43 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.43 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.43 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.43 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.43 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.43 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.43 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.43 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.43 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.43 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.43 new_ltEs5(x0, x1, ty_Integer) 87.58/56.43 new_lt5(x0, x1, x2) 87.58/56.43 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.43 new_compare17(x0, x1, x2) 87.58/56.43 new_compare27(x0, x1, ty_Ordering) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.43 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.43 new_ltEs9(x0, x1, x2) 87.58/56.43 new_compare10(x0, x1, False, x2, x3) 87.58/56.43 new_esEs25(x0, x1, ty_Integer) 87.58/56.43 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs19(x0, x1, ty_Char) 87.58/56.43 new_esEs25(x0, x1, ty_Ordering) 87.58/56.43 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_lt15(x0, x1) 87.58/56.43 new_lt4(x0, x1, ty_Ordering) 87.58/56.43 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.43 new_esEs19(x0, x1, ty_Double) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.43 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.43 new_compare23(x0, x1, True) 87.58/56.43 new_esEs8(x0, x1, ty_Float) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.43 new_esEs28(x0, x1, ty_Double) 87.58/56.43 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs16(LT, GT) 87.58/56.43 new_esEs16(GT, LT) 87.58/56.43 new_esEs15(@0, @0) 87.58/56.43 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs8(x0, x1, ty_Ordering) 87.58/56.43 new_fsEs(x0) 87.58/56.43 new_esEs4(Just(x0), Nothing, x1) 87.58/56.43 new_compare26(x0, x1, False, x2, x3) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.43 new_lt19(x0, x1, ty_Integer) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.43 new_esEs26(x0, x1, ty_Integer) 87.58/56.43 new_lt4(x0, x1, ty_Double) 87.58/56.43 new_esEs19(x0, x1, ty_@0) 87.58/56.43 new_ltEs16(GT, GT) 87.58/56.43 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.43 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.43 new_ltEs21(x0, x1, ty_Char) 87.58/56.43 new_esEs18(False, True) 87.58/56.43 new_esEs18(True, False) 87.58/56.43 new_ltEs21(x0, x1, ty_Int) 87.58/56.43 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs8(x0, x1, ty_Int) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.43 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_ltEs16(LT, EQ) 87.58/56.43 new_ltEs16(EQ, LT) 87.58/56.43 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.43 new_lt20(x0, x1, ty_@0) 87.58/56.43 new_ltEs5(x0, x1, ty_Char) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.43 new_lt19(x0, x1, ty_Bool) 87.58/56.43 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.43 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.43 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.43 new_esEs20(x0, x1, ty_Double) 87.58/56.43 new_primCompAux0(x0, x1, x2, x3) 87.58/56.43 new_ltEs20(x0, x1, ty_Char) 87.58/56.43 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.43 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.43 new_compare3(:(x0, x1), [], x2) 87.58/56.43 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.43 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.43 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.43 new_lt14(x0, x1) 87.58/56.43 new_compare30(Char(x0), Char(x1)) 87.58/56.43 new_esEs25(x0, x1, ty_Float) 87.58/56.43 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.43 new_ltEs21(x0, x1, ty_Bool) 87.58/56.43 new_esEs25(x0, x1, ty_Bool) 87.58/56.43 new_esEs27(x0, x1, ty_Int) 87.58/56.43 new_compare110(x0, x1, True, x2, x3) 87.58/56.43 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_compare27(x0, x1, ty_@0) 87.58/56.43 new_esEs8(x0, x1, ty_Char) 87.58/56.43 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.43 new_esEs19(x0, x1, ty_Integer) 87.58/56.43 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.43 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.43 new_ltEs19(x0, x1, ty_Double) 87.58/56.43 new_esEs26(x0, x1, ty_Ordering) 87.58/56.43 new_esEs21(x0, x1, ty_Bool) 87.58/56.43 new_compare27(x0, x1, ty_Double) 87.58/56.43 new_esEs13(x0, x1) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs21(x0, x1, ty_Int) 87.58/56.43 new_esEs19(x0, x1, ty_Ordering) 87.58/56.43 new_ltEs20(x0, x1, ty_Int) 87.58/56.43 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs4(Nothing, Just(x0), x1) 87.58/56.43 new_esEs16(EQ, GT) 87.58/56.43 new_esEs16(GT, EQ) 87.58/56.43 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.43 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.43 new_esEs8(x0, x1, ty_Integer) 87.58/56.43 new_ltEs5(x0, x1, ty_Int) 87.58/56.43 new_esEs26(x0, x1, ty_Bool) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.43 new_lt19(x0, x1, ty_Float) 87.58/56.43 new_esEs27(x0, x1, ty_Float) 87.58/56.43 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.43 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.43 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs21(x0, x1, ty_Char) 87.58/56.43 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.43 new_lt19(x0, x1, ty_Char) 87.58/56.43 new_esEs25(x0, x1, ty_Int) 87.58/56.43 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_primEqNat0(Succ(x0), Zero) 87.58/56.43 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.43 new_primCompAux00(x0, GT) 87.58/56.43 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs5(x0, x1, ty_Float) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.43 new_ltEs13(x0, x1) 87.58/56.43 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.43 new_ltEs19(x0, x1, ty_@0) 87.58/56.43 new_ltEs20(x0, x1, ty_Float) 87.58/56.43 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.43 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.43 new_compare111(x0, x1, True, x2, x3) 87.58/56.43 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_asAs(True, x0) 87.58/56.43 new_lt4(x0, x1, ty_@0) 87.58/56.43 new_esEs26(x0, x1, ty_Char) 87.58/56.43 new_ltEs11(x0, x1) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.43 new_lt19(x0, x1, ty_Int) 87.58/56.43 new_compare23(x0, x1, False) 87.58/56.43 new_esEs28(x0, x1, ty_Bool) 87.58/56.43 new_ltEs16(EQ, EQ) 87.58/56.43 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.43 new_esEs8(x0, x1, ty_@0) 87.58/56.43 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.43 new_esEs9([], [], x0) 87.58/56.43 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.43 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.43 new_primMulNat0(Zero, Zero) 87.58/56.43 new_esEs22(x0, x1, ty_Ordering) 87.58/56.43 new_compare112(x0, x1, False) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.43 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs19(x0, x1, ty_Integer) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.43 new_primCmpNat0(Succ(x0), Zero) 87.58/56.43 new_compare10(x0, x1, True, x2, x3) 87.58/56.43 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.43 new_esEs8(x0, x1, ty_Bool) 87.58/56.43 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.43 new_sr0(Integer(x0), Integer(x1)) 87.58/56.43 new_lt20(x0, x1, ty_Integer) 87.58/56.43 new_esEs19(x0, x1, ty_Float) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.43 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.43 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.43 new_esEs27(x0, x1, ty_Char) 87.58/56.43 new_lt6(x0, x1, x2, x3, x4) 87.58/56.43 new_ltEs15(x0, x1) 87.58/56.43 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.43 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs26(x0, x1, ty_Int) 87.58/56.43 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.43 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.43 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.43 new_esEs27(x0, x1, ty_@0) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.43 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_gt(x0, x1, x2, x3) 87.58/56.43 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.43 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.43 new_asAs(False, x0) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.43 new_ltEs5(x0, x1, ty_Double) 87.58/56.43 new_esEs28(x0, x1, ty_@0) 87.58/56.43 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.43 new_compare26(x0, x1, True, x2, x3) 87.58/56.43 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_lt9(x0, x1, x2, x3) 87.58/56.43 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.43 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.43 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.43 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.43 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.43 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs18(True, True) 87.58/56.43 new_lt10(x0, x1) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.43 new_not(True) 87.58/56.43 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.43 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.43 new_lt20(x0, x1, ty_Bool) 87.58/56.43 new_esEs26(x0, x1, ty_@0) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.43 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.43 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.43 new_primEqNat0(Zero, Succ(x0)) 87.58/56.43 new_ltEs20(x0, x1, ty_Bool) 87.58/56.43 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_pePe(False, x0) 87.58/56.43 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.43 new_compare25(x0, x1, True, x2) 87.58/56.43 new_ltEs8(x0, x1, x2) 87.58/56.43 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.43 new_esEs27(x0, x1, ty_Integer) 87.58/56.43 new_ltEs6(Nothing, Nothing, x0) 87.58/56.43 new_esEs27(x0, x1, ty_Bool) 87.58/56.43 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.43 new_esEs21(x0, x1, ty_Ordering) 87.58/56.43 new_compare25(x0, x1, False, x2) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.43 new_esEs18(False, False) 87.58/56.43 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_compare29(x0, x1) 87.58/56.43 new_esEs19(x0, x1, ty_Bool) 87.58/56.43 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.43 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_ltEs20(x0, x1, ty_Integer) 87.58/56.43 new_ltEs17(x0, x1) 87.58/56.43 new_ltEs18(True, False) 87.58/56.43 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.43 new_esEs22(x0, x1, ty_Int) 87.58/56.43 new_ltEs18(False, True) 87.58/56.43 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.43 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_ltEs16(LT, GT) 87.58/56.43 new_ltEs16(GT, LT) 87.58/56.43 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.43 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.43 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_lt18(x0, x1) 87.58/56.43 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_lt19(x0, x1, ty_Ordering) 87.58/56.43 new_compare3([], [], x0) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.43 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.43 new_esEs22(x0, x1, ty_Char) 87.58/56.43 new_esEs22(x0, x1, ty_Double) 87.58/56.43 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.43 new_compare13(x0, x1) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.43 new_esEs20(x0, x1, ty_Ordering) 87.58/56.43 new_esEs8(x0, x1, ty_Double) 87.58/56.43 new_esEs28(x0, x1, ty_Ordering) 87.58/56.43 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.43 new_esEs22(x0, x1, ty_Bool) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.43 new_esEs20(x0, x1, ty_Float) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.43 new_ltEs19(x0, x1, ty_Char) 87.58/56.43 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.43 new_primPlusNat0(Zero, x0) 87.58/56.43 new_sr(x0, x1) 87.58/56.43 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.43 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.43 new_compare27(x0, x1, ty_Integer) 87.58/56.43 new_esEs22(x0, x1, ty_@0) 87.58/56.43 new_compare19(Integer(x0), Integer(x1)) 87.58/56.43 new_esEs28(x0, x1, ty_Float) 87.58/56.43 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.43 new_primCompAux00(x0, LT) 87.58/56.43 new_esEs21(x0, x1, ty_@0) 87.58/56.43 new_esEs23(x0, x1, ty_Integer) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.43 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.43 new_lt13(x0, x1, x2, x3) 87.58/56.43 new_primPlusNat0(Succ(x0), x1) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.43 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs20(x0, x1, ty_Int) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.43 new_compare8(x0, x1) 87.58/56.43 new_esEs27(x0, x1, ty_Double) 87.58/56.43 new_lt17(x0, x1) 87.58/56.43 new_compare112(x0, x1, True) 87.58/56.43 new_esEs27(x0, x1, ty_Ordering) 87.58/56.43 new_compare18(x0, x1, False) 87.58/56.43 new_esEs22(x0, x1, ty_Integer) 87.58/56.43 new_lt20(x0, x1, ty_Char) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.43 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs20(x0, x1, ty_Char) 87.58/56.43 new_esEs24(x0, x1, ty_Int) 87.58/56.43 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_lt20(x0, x1, ty_Int) 87.58/56.43 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.43 new_esEs28(x0, x1, ty_Int) 87.58/56.43 new_ltEs21(x0, x1, ty_@0) 87.58/56.43 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.43 new_lt4(x0, x1, ty_Int) 87.58/56.43 new_compare210(x0, x1, False) 87.58/56.43 new_primEqNat0(Zero, Zero) 87.58/56.43 new_ltEs19(x0, x1, ty_Float) 87.58/56.43 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.43 new_ltEs19(x0, x1, ty_Bool) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.43 new_esEs26(x0, x1, ty_Double) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.43 new_not(False) 87.58/56.43 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.43 new_esEs16(LT, LT) 87.58/56.43 new_compare7(x0, x1, x2, x3) 87.58/56.43 new_lt7(x0, x1, x2) 87.58/56.43 new_esEs28(x0, x1, ty_Char) 87.58/56.43 new_esEs9(:(x0, x1), [], x2) 87.58/56.43 new_pePe(True, x0) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.43 new_ltEs18(False, False) 87.58/56.43 new_lt16(x0, x1) 87.58/56.43 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs20(x0, x1, ty_@0) 87.58/56.43 new_compare27(x0, x1, ty_Bool) 87.58/56.43 new_lt11(x0, x1) 87.58/56.43 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.43 new_compare110(x0, x1, False, x2, x3) 87.58/56.43 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.43 new_lt4(x0, x1, ty_Char) 87.58/56.43 new_esEs28(x0, x1, ty_Integer) 87.58/56.43 new_esEs25(x0, x1, ty_Double) 87.58/56.43 new_compare27(x0, x1, ty_Float) 87.58/56.43 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.43 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.43 new_ltEs21(x0, x1, ty_Double) 87.58/56.43 new_lt20(x0, x1, ty_Float) 87.58/56.43 new_lt8(x0, x1, x2) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.43 new_esEs20(x0, x1, ty_Integer) 87.58/56.43 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.43 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.43 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.43 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.43 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_lt19(x0, x1, ty_Double) 87.58/56.43 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.43 new_ltEs5(x0, x1, ty_@0) 87.58/56.43 new_compare16(x0, x1, False, x2) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.43 new_compare211(x0, x1, True, x2, x3) 87.58/56.43 new_lt4(x0, x1, ty_Float) 87.58/56.43 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.43 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.43 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs16(LT, EQ) 87.58/56.43 new_esEs16(EQ, LT) 87.58/56.43 new_lt19(x0, x1, ty_@0) 87.58/56.43 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.43 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs25(x0, x1, ty_@0) 87.58/56.43 new_esEs21(x0, x1, ty_Double) 87.58/56.43 new_primCmpNat0(Zero, Zero) 87.58/56.43 new_compare27(x0, x1, ty_Int) 87.58/56.43 new_esEs16(GT, GT) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.43 new_ltEs19(x0, x1, ty_Int) 87.58/56.43 87.58/56.43 We have to consider all minimal (P,Q,R)-chains. 87.58/56.43 ---------------------------------------- 87.58/56.43 87.58/56.43 (535) TransformationProof (EQUIVALENT) 87.58/56.43 By rewriting [LPAR04] the rule new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_lt9(Right(zzz341), zzz33930, h, ba), h, ba, bb) at position [6] we obtained the following new rules [LPAR04]: 87.58/56.43 87.58/56.43 (new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb),new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb)) 87.58/56.43 87.58/56.43 87.58/56.43 ---------------------------------------- 87.58/56.43 87.58/56.43 (536) 87.58/56.43 Obligation: 87.58/56.43 Q DP problem: 87.58/56.43 The TRS P consists of the following rules: 87.58/56.43 87.58/56.43 new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, h, ba), h, ba, bb) 87.58/56.43 new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, h, ba, bb) -> new_splitLT(zzz3394, zzz341, h, ba, bb) 87.58/56.43 new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb) 87.58/56.43 new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb) 87.58/56.43 87.58/56.43 The TRS R consists of the following rules: 87.58/56.43 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.43 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.43 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.43 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.43 new_pePe(True, zzz246) -> True 87.58/56.43 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.43 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.43 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.43 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.43 new_esEs18(True, True) -> True 87.58/56.43 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.43 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.43 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.43 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.43 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.43 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.43 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.43 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.43 new_ltEs18(True, False) -> False 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.43 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.43 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.43 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.43 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.43 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.43 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.43 new_compare3([], [], baa) -> EQ 87.58/56.43 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.43 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.43 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.43 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.43 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.43 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.43 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.43 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.43 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.43 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.43 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.43 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.43 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.43 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.43 new_esEs16(EQ, GT) -> False 87.58/56.43 new_esEs16(GT, EQ) -> False 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.43 new_not(True) -> False 87.58/56.43 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.43 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.43 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.43 new_primCompAux00(zzz257, LT) -> LT 87.58/56.43 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.43 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.43 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.43 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.43 new_ltEs16(GT, EQ) -> False 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.43 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.43 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.43 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.43 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.43 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.43 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.43 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.43 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.43 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.43 new_esEs16(LT, EQ) -> False 87.58/56.43 new_esEs16(EQ, LT) -> False 87.58/56.43 new_primCompAux00(zzz257, GT) -> GT 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.43 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.43 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.43 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.43 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.43 new_ltEs16(LT, LT) -> True 87.58/56.43 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.43 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.43 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.43 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.43 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.43 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.43 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.43 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.43 new_pePe(False, zzz246) -> zzz246 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.43 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.43 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.43 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.43 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.43 new_ltEs16(LT, GT) -> True 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.43 new_ltEs18(False, False) -> True 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.43 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.43 new_ltEs16(LT, EQ) -> True 87.58/56.43 new_ltEs16(EQ, LT) -> False 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.43 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.43 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.43 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.43 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.43 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.43 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.43 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.43 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.43 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.43 new_ltEs16(GT, LT) -> False 87.58/56.43 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.43 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.43 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.43 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.43 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.43 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.43 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.43 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.43 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.43 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.43 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.43 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.43 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.43 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.43 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.43 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.43 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.43 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.43 new_ltEs16(EQ, GT) -> True 87.58/56.43 new_ltEs16(EQ, EQ) -> True 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.43 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.43 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.43 new_esEs16(LT, GT) -> False 87.58/56.43 new_esEs16(GT, LT) -> False 87.58/56.43 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.43 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.43 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.43 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.43 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.43 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.43 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.43 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.43 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.43 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.43 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.43 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.43 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.43 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.43 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.43 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.43 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.43 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.43 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.43 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.43 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.43 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.43 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.43 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.43 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.43 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.43 new_ltEs18(False, True) -> True 87.58/56.43 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.43 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.43 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.43 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.43 new_esEs16(GT, GT) -> True 87.58/56.43 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.43 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.43 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.43 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.43 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.43 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.43 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.43 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.43 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.43 new_asAs(True, zzz220) -> zzz220 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.43 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.43 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.43 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.43 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.43 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.43 new_esEs18(False, False) -> True 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.43 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.43 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.43 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.43 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.43 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.43 new_ltEs16(GT, GT) -> True 87.58/56.43 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.43 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.43 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.43 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.43 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.43 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.43 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.43 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.43 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.43 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.43 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.43 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.43 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.43 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.43 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.43 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.43 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.43 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.43 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.43 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.43 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.43 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.43 new_esEs15(@0, @0) -> True 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.43 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.43 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.43 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.43 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.43 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.43 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.43 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.43 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.43 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.43 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.43 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.43 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.43 new_esEs16(EQ, EQ) -> True 87.58/56.43 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.43 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.43 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.43 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.43 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.43 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.43 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.43 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.43 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.43 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.43 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.43 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.43 new_not(False) -> True 87.58/56.43 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.43 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.43 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.43 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.43 new_esEs16(LT, LT) -> True 87.58/56.43 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.43 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.43 new_esEs18(False, True) -> False 87.58/56.43 new_esEs18(True, False) -> False 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.43 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.43 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.43 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.43 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.43 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.43 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.43 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.43 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.43 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.43 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.43 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.43 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.43 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.43 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.43 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.43 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.43 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.43 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.43 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.43 new_compare6(@0, @0) -> EQ 87.58/56.43 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.43 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.43 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.43 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.43 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.43 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.43 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.43 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.43 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.43 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.43 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.43 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.43 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.43 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.43 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.43 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.43 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.43 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.43 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.43 new_esEs9([], [], caa) -> True 87.58/56.43 new_ltEs18(True, True) -> True 87.58/56.43 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.43 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.43 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.43 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.43 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.43 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.43 new_primEqNat0(Zero, Zero) -> True 87.58/56.43 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.43 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.43 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.43 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.43 new_asAs(False, zzz220) -> False 87.58/56.43 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.43 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.43 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.43 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.43 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.43 new_gt(zzz341, zzz346, h, ba) -> new_esEs16(new_compare7(Right(zzz341), zzz346, h, ba), GT) 87.58/56.43 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.43 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.43 87.58/56.43 The set Q consists of the following terms: 87.58/56.43 87.58/56.43 new_ltEs12(x0, x1) 87.58/56.43 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.43 new_primCompAux00(x0, EQ) 87.58/56.43 new_esEs20(x0, x1, ty_Bool) 87.58/56.43 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.43 new_compare27(x0, x1, ty_Char) 87.58/56.43 new_esEs22(x0, x1, ty_Float) 87.58/56.43 new_primPlusNat1(Zero, Zero) 87.58/56.43 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs25(x0, x1, ty_Char) 87.58/56.43 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_compare18(x0, x1, True) 87.58/56.43 new_ltEs14(x0, x1) 87.58/56.43 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs20(x0, x1, ty_@0) 87.58/56.43 new_esEs18(True, True) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.43 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_lt4(x0, x1, ty_Bool) 87.58/56.43 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.43 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.43 new_esEs17(Char(x0), Char(x1)) 87.58/56.43 new_primMulNat0(Zero, Succ(x0)) 87.58/56.43 new_lt12(x0, x1) 87.58/56.43 new_esEs21(x0, x1, ty_Integer) 87.58/56.43 new_esEs21(x0, x1, ty_Float) 87.58/56.43 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.43 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.43 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_compare12(x0, x1, x2, x3, x4) 87.58/56.43 new_ltEs21(x0, x1, ty_Integer) 87.58/56.43 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.43 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.43 new_esEs16(EQ, EQ) 87.58/56.43 new_compare3([], :(x0, x1), x2) 87.58/56.43 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.43 new_ltEs20(x0, x1, ty_Double) 87.58/56.43 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.43 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.43 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_primPlusNat1(Succ(x0), Zero) 87.58/56.43 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.43 new_compare16(x0, x1, True, x2) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.43 new_ltEs16(GT, EQ) 87.58/56.43 new_ltEs16(EQ, GT) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.43 new_esEs23(x0, x1, ty_Int) 87.58/56.43 new_compare6(@0, @0) 87.58/56.43 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.43 new_lt20(x0, x1, ty_Ordering) 87.58/56.43 new_compare210(x0, x1, True) 87.58/56.43 new_primMulNat0(Succ(x0), Zero) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.43 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs9([], :(x0, x1), x2) 87.58/56.43 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.43 new_esEs24(x0, x1, ty_Integer) 87.58/56.43 new_ltEs16(LT, LT) 87.58/56.43 new_compare28(x0, x1, x2, x3) 87.58/56.43 new_compare111(x0, x1, False, x2, x3) 87.58/56.43 new_esEs26(x0, x1, ty_Float) 87.58/56.43 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.43 new_ltEs5(x0, x1, ty_Bool) 87.58/56.43 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.43 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.43 new_lt20(x0, x1, ty_Double) 87.58/56.43 new_esEs4(Nothing, Nothing, x0) 87.58/56.43 new_esEs19(x0, x1, ty_Int) 87.58/56.43 new_lt4(x0, x1, ty_Integer) 87.58/56.43 new_ltEs21(x0, x1, ty_Float) 87.58/56.43 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.43 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.43 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.43 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.43 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.43 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.43 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.43 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.43 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.43 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.43 new_ltEs5(x0, x1, ty_Integer) 87.58/56.43 new_lt5(x0, x1, x2) 87.58/56.43 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.43 new_compare17(x0, x1, x2) 87.58/56.43 new_compare27(x0, x1, ty_Ordering) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.43 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.43 new_ltEs9(x0, x1, x2) 87.58/56.43 new_compare10(x0, x1, False, x2, x3) 87.58/56.43 new_esEs25(x0, x1, ty_Integer) 87.58/56.43 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs19(x0, x1, ty_Char) 87.58/56.43 new_esEs25(x0, x1, ty_Ordering) 87.58/56.43 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_lt15(x0, x1) 87.58/56.43 new_lt4(x0, x1, ty_Ordering) 87.58/56.43 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.43 new_esEs19(x0, x1, ty_Double) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.43 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.43 new_compare23(x0, x1, True) 87.58/56.43 new_esEs8(x0, x1, ty_Float) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.43 new_esEs28(x0, x1, ty_Double) 87.58/56.43 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs16(LT, GT) 87.58/56.43 new_esEs16(GT, LT) 87.58/56.43 new_esEs15(@0, @0) 87.58/56.43 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs8(x0, x1, ty_Ordering) 87.58/56.43 new_fsEs(x0) 87.58/56.43 new_esEs4(Just(x0), Nothing, x1) 87.58/56.43 new_compare26(x0, x1, False, x2, x3) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.43 new_lt19(x0, x1, ty_Integer) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.43 new_esEs26(x0, x1, ty_Integer) 87.58/56.43 new_lt4(x0, x1, ty_Double) 87.58/56.43 new_esEs19(x0, x1, ty_@0) 87.58/56.43 new_ltEs16(GT, GT) 87.58/56.43 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.43 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.43 new_ltEs21(x0, x1, ty_Char) 87.58/56.43 new_esEs18(False, True) 87.58/56.43 new_esEs18(True, False) 87.58/56.43 new_ltEs21(x0, x1, ty_Int) 87.58/56.43 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs8(x0, x1, ty_Int) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.43 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_ltEs16(LT, EQ) 87.58/56.43 new_ltEs16(EQ, LT) 87.58/56.43 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.43 new_lt20(x0, x1, ty_@0) 87.58/56.43 new_ltEs5(x0, x1, ty_Char) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.43 new_lt19(x0, x1, ty_Bool) 87.58/56.43 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.43 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.43 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.43 new_esEs20(x0, x1, ty_Double) 87.58/56.43 new_primCompAux0(x0, x1, x2, x3) 87.58/56.43 new_ltEs20(x0, x1, ty_Char) 87.58/56.43 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.43 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.43 new_compare3(:(x0, x1), [], x2) 87.58/56.43 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.43 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.43 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.43 new_lt14(x0, x1) 87.58/56.43 new_compare30(Char(x0), Char(x1)) 87.58/56.43 new_esEs25(x0, x1, ty_Float) 87.58/56.43 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.43 new_ltEs21(x0, x1, ty_Bool) 87.58/56.43 new_esEs25(x0, x1, ty_Bool) 87.58/56.43 new_esEs27(x0, x1, ty_Int) 87.58/56.43 new_compare110(x0, x1, True, x2, x3) 87.58/56.43 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_compare27(x0, x1, ty_@0) 87.58/56.43 new_esEs8(x0, x1, ty_Char) 87.58/56.43 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.43 new_esEs19(x0, x1, ty_Integer) 87.58/56.43 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.43 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.43 new_ltEs19(x0, x1, ty_Double) 87.58/56.43 new_esEs26(x0, x1, ty_Ordering) 87.58/56.43 new_esEs21(x0, x1, ty_Bool) 87.58/56.43 new_compare27(x0, x1, ty_Double) 87.58/56.43 new_esEs13(x0, x1) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs21(x0, x1, ty_Int) 87.58/56.43 new_esEs19(x0, x1, ty_Ordering) 87.58/56.43 new_ltEs20(x0, x1, ty_Int) 87.58/56.43 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs4(Nothing, Just(x0), x1) 87.58/56.43 new_esEs16(EQ, GT) 87.58/56.43 new_esEs16(GT, EQ) 87.58/56.43 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.43 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.43 new_esEs8(x0, x1, ty_Integer) 87.58/56.43 new_ltEs5(x0, x1, ty_Int) 87.58/56.43 new_esEs26(x0, x1, ty_Bool) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.43 new_lt19(x0, x1, ty_Float) 87.58/56.43 new_esEs27(x0, x1, ty_Float) 87.58/56.43 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.43 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.43 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs21(x0, x1, ty_Char) 87.58/56.43 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.43 new_lt19(x0, x1, ty_Char) 87.58/56.43 new_esEs25(x0, x1, ty_Int) 87.58/56.43 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_primEqNat0(Succ(x0), Zero) 87.58/56.43 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.43 new_primCompAux00(x0, GT) 87.58/56.43 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs5(x0, x1, ty_Float) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.43 new_ltEs13(x0, x1) 87.58/56.43 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.43 new_ltEs19(x0, x1, ty_@0) 87.58/56.43 new_ltEs20(x0, x1, ty_Float) 87.58/56.43 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.43 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.43 new_compare111(x0, x1, True, x2, x3) 87.58/56.43 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_asAs(True, x0) 87.58/56.43 new_lt4(x0, x1, ty_@0) 87.58/56.43 new_esEs26(x0, x1, ty_Char) 87.58/56.43 new_ltEs11(x0, x1) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.43 new_lt19(x0, x1, ty_Int) 87.58/56.43 new_compare23(x0, x1, False) 87.58/56.43 new_esEs28(x0, x1, ty_Bool) 87.58/56.43 new_ltEs16(EQ, EQ) 87.58/56.43 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.43 new_esEs8(x0, x1, ty_@0) 87.58/56.43 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.43 new_esEs9([], [], x0) 87.58/56.43 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.43 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.43 new_primMulNat0(Zero, Zero) 87.58/56.43 new_esEs22(x0, x1, ty_Ordering) 87.58/56.43 new_compare112(x0, x1, False) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.43 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs19(x0, x1, ty_Integer) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.43 new_primCmpNat0(Succ(x0), Zero) 87.58/56.43 new_compare10(x0, x1, True, x2, x3) 87.58/56.43 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.43 new_esEs8(x0, x1, ty_Bool) 87.58/56.43 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.43 new_sr0(Integer(x0), Integer(x1)) 87.58/56.43 new_lt20(x0, x1, ty_Integer) 87.58/56.43 new_esEs19(x0, x1, ty_Float) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.43 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.43 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.43 new_esEs27(x0, x1, ty_Char) 87.58/56.43 new_lt6(x0, x1, x2, x3, x4) 87.58/56.43 new_ltEs15(x0, x1) 87.58/56.43 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.43 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs26(x0, x1, ty_Int) 87.58/56.43 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.43 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.43 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.43 new_esEs27(x0, x1, ty_@0) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.43 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_gt(x0, x1, x2, x3) 87.58/56.43 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.43 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.43 new_asAs(False, x0) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.43 new_ltEs5(x0, x1, ty_Double) 87.58/56.43 new_esEs28(x0, x1, ty_@0) 87.58/56.43 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.43 new_compare26(x0, x1, True, x2, x3) 87.58/56.43 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_lt9(x0, x1, x2, x3) 87.58/56.43 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.43 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.43 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.43 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.43 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.43 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs18(True, True) 87.58/56.43 new_lt10(x0, x1) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.43 new_not(True) 87.58/56.43 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.43 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.43 new_lt20(x0, x1, ty_Bool) 87.58/56.43 new_esEs26(x0, x1, ty_@0) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.43 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.43 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.43 new_primEqNat0(Zero, Succ(x0)) 87.58/56.43 new_ltEs20(x0, x1, ty_Bool) 87.58/56.43 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_pePe(False, x0) 87.58/56.43 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.43 new_compare25(x0, x1, True, x2) 87.58/56.43 new_ltEs8(x0, x1, x2) 87.58/56.43 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.43 new_esEs27(x0, x1, ty_Integer) 87.58/56.43 new_ltEs6(Nothing, Nothing, x0) 87.58/56.43 new_esEs27(x0, x1, ty_Bool) 87.58/56.43 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.43 new_esEs21(x0, x1, ty_Ordering) 87.58/56.43 new_compare25(x0, x1, False, x2) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.43 new_esEs18(False, False) 87.58/56.43 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_compare29(x0, x1) 87.58/56.43 new_esEs19(x0, x1, ty_Bool) 87.58/56.43 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.43 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_ltEs20(x0, x1, ty_Integer) 87.58/56.43 new_ltEs17(x0, x1) 87.58/56.43 new_ltEs18(True, False) 87.58/56.43 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.43 new_esEs22(x0, x1, ty_Int) 87.58/56.43 new_ltEs18(False, True) 87.58/56.43 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.43 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_ltEs16(LT, GT) 87.58/56.43 new_ltEs16(GT, LT) 87.58/56.43 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.43 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.43 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_lt18(x0, x1) 87.58/56.43 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_lt19(x0, x1, ty_Ordering) 87.58/56.43 new_compare3([], [], x0) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.43 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.43 new_esEs22(x0, x1, ty_Char) 87.58/56.43 new_esEs22(x0, x1, ty_Double) 87.58/56.43 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.43 new_compare13(x0, x1) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.43 new_esEs20(x0, x1, ty_Ordering) 87.58/56.43 new_esEs8(x0, x1, ty_Double) 87.58/56.43 new_esEs28(x0, x1, ty_Ordering) 87.58/56.43 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.43 new_esEs22(x0, x1, ty_Bool) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.43 new_esEs20(x0, x1, ty_Float) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.43 new_ltEs19(x0, x1, ty_Char) 87.58/56.43 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.43 new_primPlusNat0(Zero, x0) 87.58/56.43 new_sr(x0, x1) 87.58/56.43 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.43 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.43 new_compare27(x0, x1, ty_Integer) 87.58/56.43 new_esEs22(x0, x1, ty_@0) 87.58/56.43 new_compare19(Integer(x0), Integer(x1)) 87.58/56.43 new_esEs28(x0, x1, ty_Float) 87.58/56.43 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.43 new_primCompAux00(x0, LT) 87.58/56.43 new_esEs21(x0, x1, ty_@0) 87.58/56.43 new_esEs23(x0, x1, ty_Integer) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.43 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.43 new_lt13(x0, x1, x2, x3) 87.58/56.43 new_primPlusNat0(Succ(x0), x1) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.43 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs20(x0, x1, ty_Int) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.43 new_compare8(x0, x1) 87.58/56.43 new_esEs27(x0, x1, ty_Double) 87.58/56.43 new_lt17(x0, x1) 87.58/56.43 new_compare112(x0, x1, True) 87.58/56.43 new_esEs27(x0, x1, ty_Ordering) 87.58/56.43 new_compare18(x0, x1, False) 87.58/56.43 new_esEs22(x0, x1, ty_Integer) 87.58/56.43 new_lt20(x0, x1, ty_Char) 87.58/56.43 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.43 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs20(x0, x1, ty_Char) 87.58/56.43 new_esEs24(x0, x1, ty_Int) 87.58/56.43 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_lt20(x0, x1, ty_Int) 87.58/56.43 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.43 new_esEs28(x0, x1, ty_Int) 87.58/56.43 new_ltEs21(x0, x1, ty_@0) 87.58/56.43 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.43 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.43 new_lt4(x0, x1, ty_Int) 87.58/56.43 new_compare210(x0, x1, False) 87.58/56.43 new_primEqNat0(Zero, Zero) 87.58/56.43 new_ltEs19(x0, x1, ty_Float) 87.58/56.43 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.43 new_ltEs19(x0, x1, ty_Bool) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.43 new_esEs26(x0, x1, ty_Double) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.43 new_not(False) 87.58/56.43 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.43 new_esEs16(LT, LT) 87.58/56.43 new_compare7(x0, x1, x2, x3) 87.58/56.43 new_lt7(x0, x1, x2) 87.58/56.43 new_esEs28(x0, x1, ty_Char) 87.58/56.43 new_esEs9(:(x0, x1), [], x2) 87.58/56.43 new_pePe(True, x0) 87.58/56.43 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.43 new_ltEs18(False, False) 87.58/56.43 new_lt16(x0, x1) 87.58/56.43 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_ltEs20(x0, x1, ty_@0) 87.58/56.43 new_compare27(x0, x1, ty_Bool) 87.58/56.43 new_lt11(x0, x1) 87.58/56.43 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.43 new_compare110(x0, x1, False, x2, x3) 87.58/56.43 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.43 new_lt4(x0, x1, ty_Char) 87.58/56.43 new_esEs28(x0, x1, ty_Integer) 87.58/56.43 new_esEs25(x0, x1, ty_Double) 87.58/56.43 new_compare27(x0, x1, ty_Float) 87.58/56.43 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.43 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.43 new_ltEs21(x0, x1, ty_Double) 87.58/56.43 new_lt20(x0, x1, ty_Float) 87.58/56.43 new_lt8(x0, x1, x2) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.43 new_esEs20(x0, x1, ty_Integer) 87.58/56.43 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.43 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.43 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.43 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.43 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.43 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_lt19(x0, x1, ty_Double) 87.58/56.43 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.43 new_ltEs5(x0, x1, ty_@0) 87.58/56.43 new_compare16(x0, x1, False, x2) 87.58/56.43 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.43 new_compare211(x0, x1, True, x2, x3) 87.58/56.43 new_lt4(x0, x1, ty_Float) 87.58/56.43 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.43 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.43 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.43 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.43 new_esEs16(LT, EQ) 87.58/56.43 new_esEs16(EQ, LT) 87.58/56.43 new_lt19(x0, x1, ty_@0) 87.58/56.43 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.43 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.43 new_esEs25(x0, x1, ty_@0) 87.58/56.43 new_esEs21(x0, x1, ty_Double) 87.58/56.43 new_primCmpNat0(Zero, Zero) 87.58/56.43 new_compare27(x0, x1, ty_Int) 87.58/56.43 new_esEs16(GT, GT) 87.58/56.43 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.43 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.43 new_ltEs19(x0, x1, ty_Int) 87.58/56.43 87.58/56.43 We have to consider all minimal (P,Q,R)-chains. 87.58/56.43 ---------------------------------------- 87.58/56.43 87.58/56.43 (537) TransformationProof (EQUIVALENT) 87.58/56.43 By rewriting [LPAR04] the rule new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_gt(zzz341, zzz3390, h, ba), h, ba, bb) at position [6] we obtained the following new rules [LPAR04]: 87.58/56.43 87.58/56.43 (new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3390, h, ba), GT), h, ba, bb),new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3390, h, ba), GT), h, ba, bb)) 87.58/56.43 87.58/56.43 87.58/56.43 ---------------------------------------- 87.58/56.43 87.58/56.43 (538) 87.58/56.43 Obligation: 87.58/56.43 Q DP problem: 87.58/56.43 The TRS P consists of the following rules: 87.58/56.43 87.58/56.43 new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, h, ba, bb) -> new_splitLT(zzz3394, zzz341, h, ba, bb) 87.58/56.43 new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb) 87.58/56.43 new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb) 87.58/56.43 new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3390, h, ba), GT), h, ba, bb) 87.58/56.43 87.58/56.43 The TRS R consists of the following rules: 87.58/56.43 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.43 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.43 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.43 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.43 new_pePe(True, zzz246) -> True 87.58/56.43 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.43 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.43 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.43 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.43 new_esEs18(True, True) -> True 87.58/56.43 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.43 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.43 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.43 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.43 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.43 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.43 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.43 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.43 new_ltEs18(True, False) -> False 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.43 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.43 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.43 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.43 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.43 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.43 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.43 new_compare3([], [], baa) -> EQ 87.58/56.43 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.43 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.43 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.43 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.43 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.43 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.43 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.43 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.43 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.43 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.43 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.43 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.43 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.43 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.43 new_esEs16(EQ, GT) -> False 87.58/56.43 new_esEs16(GT, EQ) -> False 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.43 new_not(True) -> False 87.58/56.43 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.43 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.43 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.43 new_primCompAux00(zzz257, LT) -> LT 87.58/56.43 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.43 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.43 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.43 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.43 new_ltEs16(GT, EQ) -> False 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.43 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.43 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.43 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.43 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.43 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.43 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.43 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.43 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.43 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.43 new_esEs16(LT, EQ) -> False 87.58/56.43 new_esEs16(EQ, LT) -> False 87.58/56.43 new_primCompAux00(zzz257, GT) -> GT 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.43 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.43 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.43 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.43 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.43 new_ltEs16(LT, LT) -> True 87.58/56.43 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.43 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.43 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.43 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.43 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.43 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.43 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.43 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.43 new_pePe(False, zzz246) -> zzz246 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.43 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.43 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.43 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.43 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.43 new_ltEs16(LT, GT) -> True 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.43 new_ltEs18(False, False) -> True 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.43 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.43 new_ltEs16(LT, EQ) -> True 87.58/56.43 new_ltEs16(EQ, LT) -> False 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.43 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.43 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.43 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.43 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.43 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.43 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.43 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.43 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.43 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.43 new_ltEs16(GT, LT) -> False 87.58/56.43 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.43 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.43 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.43 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.43 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.43 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.43 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.43 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.43 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.43 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.43 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.43 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.43 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.43 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.43 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.43 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.43 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.43 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.43 new_ltEs16(EQ, GT) -> True 87.58/56.43 new_ltEs16(EQ, EQ) -> True 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.43 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.43 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.43 new_esEs16(LT, GT) -> False 87.58/56.43 new_esEs16(GT, LT) -> False 87.58/56.43 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.43 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.43 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.43 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.43 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.43 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.43 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.43 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.43 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.43 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.43 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.43 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.43 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.43 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.43 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.43 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.43 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.43 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.43 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.43 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.43 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.43 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.43 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.43 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.43 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.43 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.43 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.43 new_ltEs18(False, True) -> True 87.58/56.43 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.43 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.43 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.43 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.43 new_esEs16(GT, GT) -> True 87.58/56.43 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.43 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.43 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.43 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.43 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.43 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.43 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.43 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.43 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.43 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.43 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.43 new_asAs(True, zzz220) -> zzz220 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.43 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.43 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.43 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.43 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.43 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.43 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.43 new_esEs18(False, False) -> True 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.43 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.43 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.43 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.43 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.43 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.43 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.43 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.43 new_ltEs16(GT, GT) -> True 87.58/56.43 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.43 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.43 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.43 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.43 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.43 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.43 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.43 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.43 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.43 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.43 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.43 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.43 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.43 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.43 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.43 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.43 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.43 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.43 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.43 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.43 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.43 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.43 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.43 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.43 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.43 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.43 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.43 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.43 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.43 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.44 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.44 new_esEs15(@0, @0) -> True 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.44 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.44 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.44 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.44 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.44 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.44 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.44 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.44 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.44 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.44 new_esEs16(EQ, EQ) -> True 87.58/56.44 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.44 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.44 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.44 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.44 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.44 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.44 new_not(False) -> True 87.58/56.44 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.44 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.44 new_esEs16(LT, LT) -> True 87.58/56.44 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.44 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.44 new_esEs18(False, True) -> False 87.58/56.44 new_esEs18(True, False) -> False 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.44 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.44 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.44 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.44 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.44 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.44 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.44 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.44 new_compare6(@0, @0) -> EQ 87.58/56.44 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.44 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.44 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.44 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.44 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.44 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.44 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.44 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.44 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.44 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.44 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.44 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.44 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.44 new_esEs9([], [], caa) -> True 87.58/56.44 new_ltEs18(True, True) -> True 87.58/56.44 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.44 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.44 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.44 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.44 new_primEqNat0(Zero, Zero) -> True 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.44 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.44 new_asAs(False, zzz220) -> False 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.44 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.44 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.44 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.44 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.44 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.44 new_gt(zzz341, zzz346, h, ba) -> new_esEs16(new_compare7(Right(zzz341), zzz346, h, ba), GT) 87.58/56.44 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.44 87.58/56.44 The set Q consists of the following terms: 87.58/56.44 87.58/56.44 new_ltEs12(x0, x1) 87.58/56.44 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.44 new_primCompAux00(x0, EQ) 87.58/56.44 new_esEs20(x0, x1, ty_Bool) 87.58/56.44 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.44 new_compare27(x0, x1, ty_Char) 87.58/56.44 new_esEs22(x0, x1, ty_Float) 87.58/56.44 new_primPlusNat1(Zero, Zero) 87.58/56.44 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs25(x0, x1, ty_Char) 87.58/56.44 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_compare18(x0, x1, True) 87.58/56.44 new_ltEs14(x0, x1) 87.58/56.44 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs20(x0, x1, ty_@0) 87.58/56.44 new_esEs18(True, True) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.44 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_lt4(x0, x1, ty_Bool) 87.58/56.44 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.44 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.44 new_esEs17(Char(x0), Char(x1)) 87.58/56.44 new_primMulNat0(Zero, Succ(x0)) 87.58/56.44 new_lt12(x0, x1) 87.58/56.44 new_esEs21(x0, x1, ty_Integer) 87.58/56.44 new_esEs21(x0, x1, ty_Float) 87.58/56.44 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.44 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.44 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_compare12(x0, x1, x2, x3, x4) 87.58/56.44 new_ltEs21(x0, x1, ty_Integer) 87.58/56.44 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.44 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.44 new_esEs16(EQ, EQ) 87.58/56.44 new_compare3([], :(x0, x1), x2) 87.58/56.44 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.44 new_ltEs20(x0, x1, ty_Double) 87.58/56.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.44 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_primPlusNat1(Succ(x0), Zero) 87.58/56.44 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.44 new_compare16(x0, x1, True, x2) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.44 new_ltEs16(GT, EQ) 87.58/56.44 new_ltEs16(EQ, GT) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.44 new_esEs23(x0, x1, ty_Int) 87.58/56.44 new_compare6(@0, @0) 87.58/56.44 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.44 new_lt20(x0, x1, ty_Ordering) 87.58/56.44 new_compare210(x0, x1, True) 87.58/56.44 new_primMulNat0(Succ(x0), Zero) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.44 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs9([], :(x0, x1), x2) 87.58/56.44 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.44 new_esEs24(x0, x1, ty_Integer) 87.58/56.44 new_ltEs16(LT, LT) 87.58/56.44 new_compare28(x0, x1, x2, x3) 87.58/56.44 new_compare111(x0, x1, False, x2, x3) 87.58/56.44 new_esEs26(x0, x1, ty_Float) 87.58/56.44 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.44 new_ltEs5(x0, x1, ty_Bool) 87.58/56.44 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.44 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.44 new_lt20(x0, x1, ty_Double) 87.58/56.44 new_esEs4(Nothing, Nothing, x0) 87.58/56.44 new_esEs19(x0, x1, ty_Int) 87.58/56.44 new_lt4(x0, x1, ty_Integer) 87.58/56.44 new_ltEs21(x0, x1, ty_Float) 87.58/56.44 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.44 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.44 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.44 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.44 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.44 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.44 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.44 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.44 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.44 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.44 new_ltEs5(x0, x1, ty_Integer) 87.58/56.44 new_lt5(x0, x1, x2) 87.58/56.44 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.44 new_compare17(x0, x1, x2) 87.58/56.44 new_compare27(x0, x1, ty_Ordering) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.44 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.44 new_ltEs9(x0, x1, x2) 87.58/56.44 new_compare10(x0, x1, False, x2, x3) 87.58/56.44 new_esEs25(x0, x1, ty_Integer) 87.58/56.44 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs19(x0, x1, ty_Char) 87.58/56.44 new_esEs25(x0, x1, ty_Ordering) 87.58/56.44 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_lt15(x0, x1) 87.58/56.44 new_lt4(x0, x1, ty_Ordering) 87.58/56.44 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.44 new_esEs19(x0, x1, ty_Double) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.44 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.44 new_compare23(x0, x1, True) 87.58/56.44 new_esEs8(x0, x1, ty_Float) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.44 new_esEs28(x0, x1, ty_Double) 87.58/56.44 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs16(LT, GT) 87.58/56.44 new_esEs16(GT, LT) 87.58/56.44 new_esEs15(@0, @0) 87.58/56.44 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs8(x0, x1, ty_Ordering) 87.58/56.44 new_fsEs(x0) 87.58/56.44 new_esEs4(Just(x0), Nothing, x1) 87.58/56.44 new_compare26(x0, x1, False, x2, x3) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.44 new_lt19(x0, x1, ty_Integer) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.44 new_esEs26(x0, x1, ty_Integer) 87.58/56.44 new_lt4(x0, x1, ty_Double) 87.58/56.44 new_esEs19(x0, x1, ty_@0) 87.58/56.44 new_ltEs16(GT, GT) 87.58/56.44 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.44 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.44 new_ltEs21(x0, x1, ty_Char) 87.58/56.44 new_esEs18(False, True) 87.58/56.44 new_esEs18(True, False) 87.58/56.44 new_ltEs21(x0, x1, ty_Int) 87.58/56.44 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs8(x0, x1, ty_Int) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.44 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_ltEs16(LT, EQ) 87.58/56.44 new_ltEs16(EQ, LT) 87.58/56.44 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.44 new_lt20(x0, x1, ty_@0) 87.58/56.44 new_ltEs5(x0, x1, ty_Char) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.44 new_lt19(x0, x1, ty_Bool) 87.58/56.44 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.44 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.44 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.44 new_esEs20(x0, x1, ty_Double) 87.58/56.44 new_primCompAux0(x0, x1, x2, x3) 87.58/56.44 new_ltEs20(x0, x1, ty_Char) 87.58/56.44 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.44 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.44 new_compare3(:(x0, x1), [], x2) 87.58/56.44 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.44 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.44 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.44 new_lt14(x0, x1) 87.58/56.44 new_compare30(Char(x0), Char(x1)) 87.58/56.44 new_esEs25(x0, x1, ty_Float) 87.58/56.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.44 new_ltEs21(x0, x1, ty_Bool) 87.58/56.44 new_esEs25(x0, x1, ty_Bool) 87.58/56.44 new_esEs27(x0, x1, ty_Int) 87.58/56.44 new_compare110(x0, x1, True, x2, x3) 87.58/56.44 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_compare27(x0, x1, ty_@0) 87.58/56.44 new_esEs8(x0, x1, ty_Char) 87.58/56.44 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.44 new_esEs19(x0, x1, ty_Integer) 87.58/56.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.44 new_ltEs19(x0, x1, ty_Double) 87.58/56.44 new_esEs26(x0, x1, ty_Ordering) 87.58/56.44 new_esEs21(x0, x1, ty_Bool) 87.58/56.44 new_compare27(x0, x1, ty_Double) 87.58/56.44 new_esEs13(x0, x1) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs21(x0, x1, ty_Int) 87.58/56.44 new_esEs19(x0, x1, ty_Ordering) 87.58/56.44 new_ltEs20(x0, x1, ty_Int) 87.58/56.44 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs4(Nothing, Just(x0), x1) 87.58/56.44 new_esEs16(EQ, GT) 87.58/56.44 new_esEs16(GT, EQ) 87.58/56.44 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.44 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.44 new_esEs8(x0, x1, ty_Integer) 87.58/56.44 new_ltEs5(x0, x1, ty_Int) 87.58/56.44 new_esEs26(x0, x1, ty_Bool) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.44 new_lt19(x0, x1, ty_Float) 87.58/56.44 new_esEs27(x0, x1, ty_Float) 87.58/56.44 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.44 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.44 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs21(x0, x1, ty_Char) 87.58/56.44 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.44 new_lt19(x0, x1, ty_Char) 87.58/56.44 new_esEs25(x0, x1, ty_Int) 87.58/56.44 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_primEqNat0(Succ(x0), Zero) 87.58/56.44 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.44 new_primCompAux00(x0, GT) 87.58/56.44 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs5(x0, x1, ty_Float) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.44 new_ltEs13(x0, x1) 87.58/56.44 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.44 new_ltEs19(x0, x1, ty_@0) 87.58/56.44 new_ltEs20(x0, x1, ty_Float) 87.58/56.44 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.44 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.44 new_compare111(x0, x1, True, x2, x3) 87.58/56.44 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_asAs(True, x0) 87.58/56.44 new_lt4(x0, x1, ty_@0) 87.58/56.44 new_esEs26(x0, x1, ty_Char) 87.58/56.44 new_ltEs11(x0, x1) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.44 new_lt19(x0, x1, ty_Int) 87.58/56.44 new_compare23(x0, x1, False) 87.58/56.44 new_esEs28(x0, x1, ty_Bool) 87.58/56.44 new_ltEs16(EQ, EQ) 87.58/56.44 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.44 new_esEs8(x0, x1, ty_@0) 87.58/56.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.44 new_esEs9([], [], x0) 87.58/56.44 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.44 new_primMulNat0(Zero, Zero) 87.58/56.44 new_esEs22(x0, x1, ty_Ordering) 87.58/56.44 new_compare112(x0, x1, False) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.44 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs19(x0, x1, ty_Integer) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.44 new_primCmpNat0(Succ(x0), Zero) 87.58/56.44 new_compare10(x0, x1, True, x2, x3) 87.58/56.44 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.44 new_esEs8(x0, x1, ty_Bool) 87.58/56.44 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.44 new_sr0(Integer(x0), Integer(x1)) 87.58/56.44 new_lt20(x0, x1, ty_Integer) 87.58/56.44 new_esEs19(x0, x1, ty_Float) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.44 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.44 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.44 new_esEs27(x0, x1, ty_Char) 87.58/56.44 new_lt6(x0, x1, x2, x3, x4) 87.58/56.44 new_ltEs15(x0, x1) 87.58/56.44 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.44 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs26(x0, x1, ty_Int) 87.58/56.44 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.44 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.44 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.44 new_esEs27(x0, x1, ty_@0) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.44 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_gt(x0, x1, x2, x3) 87.58/56.44 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.44 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.44 new_asAs(False, x0) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.44 new_ltEs5(x0, x1, ty_Double) 87.58/56.44 new_esEs28(x0, x1, ty_@0) 87.58/56.44 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.44 new_compare26(x0, x1, True, x2, x3) 87.58/56.44 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_lt9(x0, x1, x2, x3) 87.58/56.44 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.44 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.44 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.44 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.44 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs18(True, True) 87.58/56.44 new_lt10(x0, x1) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.44 new_not(True) 87.58/56.44 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.44 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.44 new_lt20(x0, x1, ty_Bool) 87.58/56.44 new_esEs26(x0, x1, ty_@0) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.44 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.44 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.44 new_primEqNat0(Zero, Succ(x0)) 87.58/56.44 new_ltEs20(x0, x1, ty_Bool) 87.58/56.44 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_pePe(False, x0) 87.58/56.44 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.44 new_compare25(x0, x1, True, x2) 87.58/56.44 new_ltEs8(x0, x1, x2) 87.58/56.44 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.44 new_esEs27(x0, x1, ty_Integer) 87.58/56.44 new_ltEs6(Nothing, Nothing, x0) 87.58/56.44 new_esEs27(x0, x1, ty_Bool) 87.58/56.44 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.44 new_esEs21(x0, x1, ty_Ordering) 87.58/56.44 new_compare25(x0, x1, False, x2) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.44 new_esEs18(False, False) 87.58/56.44 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_compare29(x0, x1) 87.58/56.44 new_esEs19(x0, x1, ty_Bool) 87.58/56.44 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.44 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_ltEs20(x0, x1, ty_Integer) 87.58/56.44 new_ltEs17(x0, x1) 87.58/56.44 new_ltEs18(True, False) 87.58/56.44 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.44 new_esEs22(x0, x1, ty_Int) 87.58/56.44 new_ltEs18(False, True) 87.58/56.44 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.44 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_ltEs16(LT, GT) 87.58/56.44 new_ltEs16(GT, LT) 87.58/56.44 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.44 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.44 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_lt18(x0, x1) 87.58/56.44 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_lt19(x0, x1, ty_Ordering) 87.58/56.44 new_compare3([], [], x0) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.44 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.44 new_esEs22(x0, x1, ty_Char) 87.58/56.44 new_esEs22(x0, x1, ty_Double) 87.58/56.44 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.44 new_compare13(x0, x1) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.44 new_esEs20(x0, x1, ty_Ordering) 87.58/56.44 new_esEs8(x0, x1, ty_Double) 87.58/56.44 new_esEs28(x0, x1, ty_Ordering) 87.58/56.44 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.44 new_esEs22(x0, x1, ty_Bool) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.44 new_esEs20(x0, x1, ty_Float) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.44 new_ltEs19(x0, x1, ty_Char) 87.58/56.44 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.44 new_primPlusNat0(Zero, x0) 87.58/56.44 new_sr(x0, x1) 87.58/56.44 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.44 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.44 new_compare27(x0, x1, ty_Integer) 87.58/56.44 new_esEs22(x0, x1, ty_@0) 87.58/56.44 new_compare19(Integer(x0), Integer(x1)) 87.58/56.44 new_esEs28(x0, x1, ty_Float) 87.58/56.44 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.44 new_primCompAux00(x0, LT) 87.58/56.44 new_esEs21(x0, x1, ty_@0) 87.58/56.44 new_esEs23(x0, x1, ty_Integer) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.44 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.44 new_lt13(x0, x1, x2, x3) 87.58/56.44 new_primPlusNat0(Succ(x0), x1) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.44 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs20(x0, x1, ty_Int) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.44 new_compare8(x0, x1) 87.58/56.44 new_esEs27(x0, x1, ty_Double) 87.58/56.44 new_lt17(x0, x1) 87.58/56.44 new_compare112(x0, x1, True) 87.58/56.44 new_esEs27(x0, x1, ty_Ordering) 87.58/56.44 new_compare18(x0, x1, False) 87.58/56.44 new_esEs22(x0, x1, ty_Integer) 87.58/56.44 new_lt20(x0, x1, ty_Char) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.44 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs20(x0, x1, ty_Char) 87.58/56.44 new_esEs24(x0, x1, ty_Int) 87.58/56.44 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_lt20(x0, x1, ty_Int) 87.58/56.44 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.44 new_esEs28(x0, x1, ty_Int) 87.58/56.44 new_ltEs21(x0, x1, ty_@0) 87.58/56.44 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.44 new_lt4(x0, x1, ty_Int) 87.58/56.44 new_compare210(x0, x1, False) 87.58/56.44 new_primEqNat0(Zero, Zero) 87.58/56.44 new_ltEs19(x0, x1, ty_Float) 87.58/56.44 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.44 new_ltEs19(x0, x1, ty_Bool) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.44 new_esEs26(x0, x1, ty_Double) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.44 new_not(False) 87.58/56.44 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.44 new_esEs16(LT, LT) 87.58/56.44 new_compare7(x0, x1, x2, x3) 87.58/56.44 new_lt7(x0, x1, x2) 87.58/56.44 new_esEs28(x0, x1, ty_Char) 87.58/56.44 new_esEs9(:(x0, x1), [], x2) 87.58/56.44 new_pePe(True, x0) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.44 new_ltEs18(False, False) 87.58/56.44 new_lt16(x0, x1) 87.58/56.44 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs20(x0, x1, ty_@0) 87.58/56.44 new_compare27(x0, x1, ty_Bool) 87.58/56.44 new_lt11(x0, x1) 87.58/56.44 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.44 new_compare110(x0, x1, False, x2, x3) 87.58/56.44 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.44 new_lt4(x0, x1, ty_Char) 87.58/56.44 new_esEs28(x0, x1, ty_Integer) 87.58/56.44 new_esEs25(x0, x1, ty_Double) 87.58/56.44 new_compare27(x0, x1, ty_Float) 87.58/56.44 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.44 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.44 new_ltEs21(x0, x1, ty_Double) 87.58/56.44 new_lt20(x0, x1, ty_Float) 87.58/56.44 new_lt8(x0, x1, x2) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.44 new_esEs20(x0, x1, ty_Integer) 87.58/56.44 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.44 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.44 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.44 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.44 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_lt19(x0, x1, ty_Double) 87.58/56.44 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.44 new_ltEs5(x0, x1, ty_@0) 87.58/56.44 new_compare16(x0, x1, False, x2) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.44 new_compare211(x0, x1, True, x2, x3) 87.58/56.44 new_lt4(x0, x1, ty_Float) 87.58/56.44 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.44 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.44 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs16(LT, EQ) 87.58/56.44 new_esEs16(EQ, LT) 87.58/56.44 new_lt19(x0, x1, ty_@0) 87.58/56.44 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.44 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs25(x0, x1, ty_@0) 87.58/56.44 new_esEs21(x0, x1, ty_Double) 87.58/56.44 new_primCmpNat0(Zero, Zero) 87.58/56.44 new_compare27(x0, x1, ty_Int) 87.58/56.44 new_esEs16(GT, GT) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.44 new_ltEs19(x0, x1, ty_Int) 87.58/56.44 87.58/56.44 We have to consider all minimal (P,Q,R)-chains. 87.58/56.44 ---------------------------------------- 87.58/56.44 87.58/56.44 (539) UsableRulesProof (EQUIVALENT) 87.58/56.44 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 87.58/56.44 ---------------------------------------- 87.58/56.44 87.58/56.44 (540) 87.58/56.44 Obligation: 87.58/56.44 Q DP problem: 87.58/56.44 The TRS P consists of the following rules: 87.58/56.44 87.58/56.44 new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, h, ba, bb) -> new_splitLT(zzz3394, zzz341, h, ba, bb) 87.58/56.44 new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb) 87.58/56.44 new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb) 87.58/56.44 new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3390, h, ba), GT), h, ba, bb) 87.58/56.44 87.58/56.44 The TRS R consists of the following rules: 87.58/56.44 87.58/56.44 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.44 new_esEs16(EQ, GT) -> False 87.58/56.44 new_esEs16(LT, GT) -> False 87.58/56.44 new_esEs16(GT, GT) -> True 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.44 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.44 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.44 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.44 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.44 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.44 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.44 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.44 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.44 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.44 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.44 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.44 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.44 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.44 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.44 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.44 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.44 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.44 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.44 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.44 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.44 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.44 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.44 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.44 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.44 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.44 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.44 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.44 new_primEqNat0(Zero, Zero) -> True 87.58/56.44 new_esEs16(GT, EQ) -> False 87.58/56.44 new_esEs16(LT, EQ) -> False 87.58/56.44 new_esEs16(EQ, LT) -> False 87.58/56.44 new_esEs16(GT, LT) -> False 87.58/56.44 new_esEs16(EQ, EQ) -> True 87.58/56.44 new_esEs16(LT, LT) -> True 87.58/56.44 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.44 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.44 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.44 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.44 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.44 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.44 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.44 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.44 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.44 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.44 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.44 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.44 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.44 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.44 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.44 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.44 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.44 new_esEs18(True, True) -> True 87.58/56.44 new_esEs18(False, False) -> True 87.58/56.44 new_esEs18(False, True) -> False 87.58/56.44 new_esEs18(True, False) -> False 87.58/56.44 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.44 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.44 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.44 new_esEs9([], [], caa) -> True 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.44 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.44 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.44 new_asAs(True, zzz220) -> zzz220 87.58/56.44 new_asAs(False, zzz220) -> False 87.58/56.44 new_esEs15(@0, @0) -> True 87.58/56.44 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.44 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.44 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.44 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.44 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.44 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.44 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.44 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.44 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.44 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.44 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.44 new_compare3([], [], baa) -> EQ 87.58/56.44 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.44 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.44 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.44 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.44 new_not(True) -> False 87.58/56.44 new_not(False) -> True 87.58/56.44 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.44 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.44 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.44 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.44 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.44 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.44 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.44 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.44 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.44 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.44 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.44 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.44 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.44 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.44 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.44 new_primCompAux00(zzz257, LT) -> LT 87.58/56.44 new_primCompAux00(zzz257, GT) -> GT 87.58/56.44 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.44 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.44 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.44 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.44 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.44 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.44 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.44 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.44 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.44 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.44 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.44 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.44 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.44 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.44 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.44 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.44 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.44 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.44 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.44 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.44 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.44 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.44 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.44 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.44 new_ltEs16(GT, EQ) -> False 87.58/56.44 new_ltEs16(LT, LT) -> True 87.58/56.44 new_ltEs16(LT, GT) -> True 87.58/56.44 new_ltEs16(LT, EQ) -> True 87.58/56.44 new_ltEs16(EQ, LT) -> False 87.58/56.44 new_ltEs16(GT, LT) -> False 87.58/56.44 new_ltEs16(EQ, GT) -> True 87.58/56.44 new_ltEs16(EQ, EQ) -> True 87.58/56.44 new_ltEs16(GT, GT) -> True 87.58/56.44 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.44 new_compare6(@0, @0) -> EQ 87.58/56.44 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.44 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.44 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.44 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.44 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.44 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.44 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.44 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.44 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.44 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.44 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.44 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.44 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.44 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.44 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.44 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.44 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.44 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.44 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.44 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.44 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.44 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.44 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.44 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.44 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.44 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.44 new_pePe(True, zzz246) -> True 87.58/56.44 new_pePe(False, zzz246) -> zzz246 87.58/56.44 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.44 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.44 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.44 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.44 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.44 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.44 new_ltEs18(True, False) -> False 87.58/56.44 new_ltEs18(False, False) -> True 87.58/56.44 new_ltEs18(False, True) -> True 87.58/56.44 new_ltEs18(True, True) -> True 87.58/56.44 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.44 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.44 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.44 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.44 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.44 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.44 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.44 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.44 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.44 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.44 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.44 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.44 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.44 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.44 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.44 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.44 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.44 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.44 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.44 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.44 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.44 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.44 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.44 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.44 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.44 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.44 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.44 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.44 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.44 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.44 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.44 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.44 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.44 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.44 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.44 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.44 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.44 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.44 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.44 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.44 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.44 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.44 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.44 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.44 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.44 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.44 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.44 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.44 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.44 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.44 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.44 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.44 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.44 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.44 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.44 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.44 87.58/56.44 The set Q consists of the following terms: 87.58/56.44 87.58/56.44 new_ltEs12(x0, x1) 87.58/56.44 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.44 new_primCompAux00(x0, EQ) 87.58/56.44 new_esEs20(x0, x1, ty_Bool) 87.58/56.44 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.44 new_compare27(x0, x1, ty_Char) 87.58/56.44 new_esEs22(x0, x1, ty_Float) 87.58/56.44 new_primPlusNat1(Zero, Zero) 87.58/56.44 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs25(x0, x1, ty_Char) 87.58/56.44 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_compare18(x0, x1, True) 87.58/56.44 new_ltEs14(x0, x1) 87.58/56.44 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs20(x0, x1, ty_@0) 87.58/56.44 new_esEs18(True, True) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.44 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_lt4(x0, x1, ty_Bool) 87.58/56.44 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.44 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.44 new_esEs17(Char(x0), Char(x1)) 87.58/56.44 new_primMulNat0(Zero, Succ(x0)) 87.58/56.44 new_lt12(x0, x1) 87.58/56.44 new_esEs21(x0, x1, ty_Integer) 87.58/56.44 new_esEs21(x0, x1, ty_Float) 87.58/56.44 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.44 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.44 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_compare12(x0, x1, x2, x3, x4) 87.58/56.44 new_ltEs21(x0, x1, ty_Integer) 87.58/56.44 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.44 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.44 new_esEs16(EQ, EQ) 87.58/56.44 new_compare3([], :(x0, x1), x2) 87.58/56.44 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.44 new_ltEs20(x0, x1, ty_Double) 87.58/56.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.44 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_primPlusNat1(Succ(x0), Zero) 87.58/56.44 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.44 new_compare16(x0, x1, True, x2) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.44 new_ltEs16(GT, EQ) 87.58/56.44 new_ltEs16(EQ, GT) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.44 new_esEs23(x0, x1, ty_Int) 87.58/56.44 new_compare6(@0, @0) 87.58/56.44 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.44 new_lt20(x0, x1, ty_Ordering) 87.58/56.44 new_compare210(x0, x1, True) 87.58/56.44 new_primMulNat0(Succ(x0), Zero) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.44 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs9([], :(x0, x1), x2) 87.58/56.44 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.44 new_esEs24(x0, x1, ty_Integer) 87.58/56.44 new_ltEs16(LT, LT) 87.58/56.44 new_compare28(x0, x1, x2, x3) 87.58/56.44 new_compare111(x0, x1, False, x2, x3) 87.58/56.44 new_esEs26(x0, x1, ty_Float) 87.58/56.44 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.44 new_ltEs5(x0, x1, ty_Bool) 87.58/56.44 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.44 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.44 new_lt20(x0, x1, ty_Double) 87.58/56.44 new_esEs4(Nothing, Nothing, x0) 87.58/56.44 new_esEs19(x0, x1, ty_Int) 87.58/56.44 new_lt4(x0, x1, ty_Integer) 87.58/56.44 new_ltEs21(x0, x1, ty_Float) 87.58/56.44 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.44 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.44 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.44 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.44 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.44 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.44 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.44 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.44 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.44 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.44 new_ltEs5(x0, x1, ty_Integer) 87.58/56.44 new_lt5(x0, x1, x2) 87.58/56.44 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.44 new_compare17(x0, x1, x2) 87.58/56.44 new_compare27(x0, x1, ty_Ordering) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.44 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.44 new_ltEs9(x0, x1, x2) 87.58/56.44 new_compare10(x0, x1, False, x2, x3) 87.58/56.44 new_esEs25(x0, x1, ty_Integer) 87.58/56.44 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs19(x0, x1, ty_Char) 87.58/56.44 new_esEs25(x0, x1, ty_Ordering) 87.58/56.44 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_lt15(x0, x1) 87.58/56.44 new_lt4(x0, x1, ty_Ordering) 87.58/56.44 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.44 new_esEs19(x0, x1, ty_Double) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.44 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.44 new_compare23(x0, x1, True) 87.58/56.44 new_esEs8(x0, x1, ty_Float) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.44 new_esEs28(x0, x1, ty_Double) 87.58/56.44 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs16(LT, GT) 87.58/56.44 new_esEs16(GT, LT) 87.58/56.44 new_esEs15(@0, @0) 87.58/56.44 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs8(x0, x1, ty_Ordering) 87.58/56.44 new_fsEs(x0) 87.58/56.44 new_esEs4(Just(x0), Nothing, x1) 87.58/56.44 new_compare26(x0, x1, False, x2, x3) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.44 new_lt19(x0, x1, ty_Integer) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.44 new_esEs26(x0, x1, ty_Integer) 87.58/56.44 new_lt4(x0, x1, ty_Double) 87.58/56.44 new_esEs19(x0, x1, ty_@0) 87.58/56.44 new_ltEs16(GT, GT) 87.58/56.44 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.44 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.44 new_ltEs21(x0, x1, ty_Char) 87.58/56.44 new_esEs18(False, True) 87.58/56.44 new_esEs18(True, False) 87.58/56.44 new_ltEs21(x0, x1, ty_Int) 87.58/56.44 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs8(x0, x1, ty_Int) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.44 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_ltEs16(LT, EQ) 87.58/56.44 new_ltEs16(EQ, LT) 87.58/56.44 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.44 new_lt20(x0, x1, ty_@0) 87.58/56.44 new_ltEs5(x0, x1, ty_Char) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.44 new_lt19(x0, x1, ty_Bool) 87.58/56.44 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.44 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.44 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.44 new_esEs20(x0, x1, ty_Double) 87.58/56.44 new_primCompAux0(x0, x1, x2, x3) 87.58/56.44 new_ltEs20(x0, x1, ty_Char) 87.58/56.44 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.44 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.44 new_compare3(:(x0, x1), [], x2) 87.58/56.44 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.44 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.44 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.44 new_lt14(x0, x1) 87.58/56.44 new_compare30(Char(x0), Char(x1)) 87.58/56.44 new_esEs25(x0, x1, ty_Float) 87.58/56.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.44 new_ltEs21(x0, x1, ty_Bool) 87.58/56.44 new_esEs25(x0, x1, ty_Bool) 87.58/56.44 new_esEs27(x0, x1, ty_Int) 87.58/56.44 new_compare110(x0, x1, True, x2, x3) 87.58/56.44 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_compare27(x0, x1, ty_@0) 87.58/56.44 new_esEs8(x0, x1, ty_Char) 87.58/56.44 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.44 new_esEs19(x0, x1, ty_Integer) 87.58/56.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.44 new_ltEs19(x0, x1, ty_Double) 87.58/56.44 new_esEs26(x0, x1, ty_Ordering) 87.58/56.44 new_esEs21(x0, x1, ty_Bool) 87.58/56.44 new_compare27(x0, x1, ty_Double) 87.58/56.44 new_esEs13(x0, x1) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs21(x0, x1, ty_Int) 87.58/56.44 new_esEs19(x0, x1, ty_Ordering) 87.58/56.44 new_ltEs20(x0, x1, ty_Int) 87.58/56.44 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs4(Nothing, Just(x0), x1) 87.58/56.44 new_esEs16(EQ, GT) 87.58/56.44 new_esEs16(GT, EQ) 87.58/56.44 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.44 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.44 new_esEs8(x0, x1, ty_Integer) 87.58/56.44 new_ltEs5(x0, x1, ty_Int) 87.58/56.44 new_esEs26(x0, x1, ty_Bool) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.44 new_lt19(x0, x1, ty_Float) 87.58/56.44 new_esEs27(x0, x1, ty_Float) 87.58/56.44 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.44 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.44 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs21(x0, x1, ty_Char) 87.58/56.44 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.44 new_lt19(x0, x1, ty_Char) 87.58/56.44 new_esEs25(x0, x1, ty_Int) 87.58/56.44 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_primEqNat0(Succ(x0), Zero) 87.58/56.44 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.44 new_primCompAux00(x0, GT) 87.58/56.44 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs5(x0, x1, ty_Float) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.44 new_ltEs13(x0, x1) 87.58/56.44 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.44 new_ltEs19(x0, x1, ty_@0) 87.58/56.44 new_ltEs20(x0, x1, ty_Float) 87.58/56.44 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.44 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.44 new_compare111(x0, x1, True, x2, x3) 87.58/56.44 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_asAs(True, x0) 87.58/56.44 new_lt4(x0, x1, ty_@0) 87.58/56.44 new_esEs26(x0, x1, ty_Char) 87.58/56.44 new_ltEs11(x0, x1) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.44 new_lt19(x0, x1, ty_Int) 87.58/56.44 new_compare23(x0, x1, False) 87.58/56.44 new_esEs28(x0, x1, ty_Bool) 87.58/56.44 new_ltEs16(EQ, EQ) 87.58/56.44 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.44 new_esEs8(x0, x1, ty_@0) 87.58/56.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.44 new_esEs9([], [], x0) 87.58/56.44 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.44 new_primMulNat0(Zero, Zero) 87.58/56.44 new_esEs22(x0, x1, ty_Ordering) 87.58/56.44 new_compare112(x0, x1, False) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.44 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs19(x0, x1, ty_Integer) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.44 new_primCmpNat0(Succ(x0), Zero) 87.58/56.44 new_compare10(x0, x1, True, x2, x3) 87.58/56.44 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.44 new_esEs8(x0, x1, ty_Bool) 87.58/56.44 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.44 new_sr0(Integer(x0), Integer(x1)) 87.58/56.44 new_lt20(x0, x1, ty_Integer) 87.58/56.44 new_esEs19(x0, x1, ty_Float) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.44 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.44 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.44 new_esEs27(x0, x1, ty_Char) 87.58/56.44 new_lt6(x0, x1, x2, x3, x4) 87.58/56.44 new_ltEs15(x0, x1) 87.58/56.44 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.44 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs26(x0, x1, ty_Int) 87.58/56.44 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.44 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.44 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.44 new_esEs27(x0, x1, ty_@0) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.44 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_gt(x0, x1, x2, x3) 87.58/56.44 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.44 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.44 new_asAs(False, x0) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.44 new_ltEs5(x0, x1, ty_Double) 87.58/56.44 new_esEs28(x0, x1, ty_@0) 87.58/56.44 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.44 new_compare26(x0, x1, True, x2, x3) 87.58/56.44 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_lt9(x0, x1, x2, x3) 87.58/56.44 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.44 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.44 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.44 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.44 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs18(True, True) 87.58/56.44 new_lt10(x0, x1) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.44 new_not(True) 87.58/56.44 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.44 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.44 new_lt20(x0, x1, ty_Bool) 87.58/56.44 new_esEs26(x0, x1, ty_@0) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.44 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.44 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.44 new_primEqNat0(Zero, Succ(x0)) 87.58/56.44 new_ltEs20(x0, x1, ty_Bool) 87.58/56.44 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_pePe(False, x0) 87.58/56.44 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.44 new_compare25(x0, x1, True, x2) 87.58/56.44 new_ltEs8(x0, x1, x2) 87.58/56.44 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.44 new_esEs27(x0, x1, ty_Integer) 87.58/56.44 new_ltEs6(Nothing, Nothing, x0) 87.58/56.44 new_esEs27(x0, x1, ty_Bool) 87.58/56.44 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.44 new_esEs21(x0, x1, ty_Ordering) 87.58/56.44 new_compare25(x0, x1, False, x2) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.44 new_esEs18(False, False) 87.58/56.44 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_compare29(x0, x1) 87.58/56.44 new_esEs19(x0, x1, ty_Bool) 87.58/56.44 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.44 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_ltEs20(x0, x1, ty_Integer) 87.58/56.44 new_ltEs17(x0, x1) 87.58/56.44 new_ltEs18(True, False) 87.58/56.44 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.44 new_esEs22(x0, x1, ty_Int) 87.58/56.44 new_ltEs18(False, True) 87.58/56.44 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.44 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_ltEs16(LT, GT) 87.58/56.44 new_ltEs16(GT, LT) 87.58/56.44 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.44 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.44 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_lt18(x0, x1) 87.58/56.44 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_lt19(x0, x1, ty_Ordering) 87.58/56.44 new_compare3([], [], x0) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.44 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.44 new_esEs22(x0, x1, ty_Char) 87.58/56.44 new_esEs22(x0, x1, ty_Double) 87.58/56.44 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.44 new_compare13(x0, x1) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.44 new_esEs20(x0, x1, ty_Ordering) 87.58/56.44 new_esEs8(x0, x1, ty_Double) 87.58/56.44 new_esEs28(x0, x1, ty_Ordering) 87.58/56.44 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.44 new_esEs22(x0, x1, ty_Bool) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.44 new_esEs20(x0, x1, ty_Float) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.44 new_ltEs19(x0, x1, ty_Char) 87.58/56.44 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.44 new_primPlusNat0(Zero, x0) 87.58/56.44 new_sr(x0, x1) 87.58/56.44 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.44 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.44 new_compare27(x0, x1, ty_Integer) 87.58/56.44 new_esEs22(x0, x1, ty_@0) 87.58/56.44 new_compare19(Integer(x0), Integer(x1)) 87.58/56.44 new_esEs28(x0, x1, ty_Float) 87.58/56.44 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.44 new_primCompAux00(x0, LT) 87.58/56.44 new_esEs21(x0, x1, ty_@0) 87.58/56.44 new_esEs23(x0, x1, ty_Integer) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.44 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.44 new_lt13(x0, x1, x2, x3) 87.58/56.44 new_primPlusNat0(Succ(x0), x1) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.44 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs20(x0, x1, ty_Int) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.44 new_compare8(x0, x1) 87.58/56.44 new_esEs27(x0, x1, ty_Double) 87.58/56.44 new_lt17(x0, x1) 87.58/56.44 new_compare112(x0, x1, True) 87.58/56.44 new_esEs27(x0, x1, ty_Ordering) 87.58/56.44 new_compare18(x0, x1, False) 87.58/56.44 new_esEs22(x0, x1, ty_Integer) 87.58/56.44 new_lt20(x0, x1, ty_Char) 87.58/56.44 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.44 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs20(x0, x1, ty_Char) 87.58/56.44 new_esEs24(x0, x1, ty_Int) 87.58/56.44 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_lt20(x0, x1, ty_Int) 87.58/56.44 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.44 new_esEs28(x0, x1, ty_Int) 87.58/56.44 new_ltEs21(x0, x1, ty_@0) 87.58/56.44 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.44 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.44 new_lt4(x0, x1, ty_Int) 87.58/56.44 new_compare210(x0, x1, False) 87.58/56.44 new_primEqNat0(Zero, Zero) 87.58/56.44 new_ltEs19(x0, x1, ty_Float) 87.58/56.44 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.44 new_ltEs19(x0, x1, ty_Bool) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.44 new_esEs26(x0, x1, ty_Double) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.44 new_not(False) 87.58/56.44 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.44 new_esEs16(LT, LT) 87.58/56.44 new_compare7(x0, x1, x2, x3) 87.58/56.44 new_lt7(x0, x1, x2) 87.58/56.44 new_esEs28(x0, x1, ty_Char) 87.58/56.44 new_esEs9(:(x0, x1), [], x2) 87.58/56.44 new_pePe(True, x0) 87.58/56.44 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.44 new_ltEs18(False, False) 87.58/56.44 new_lt16(x0, x1) 87.58/56.44 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_ltEs20(x0, x1, ty_@0) 87.58/56.44 new_compare27(x0, x1, ty_Bool) 87.58/56.44 new_lt11(x0, x1) 87.58/56.44 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.44 new_compare110(x0, x1, False, x2, x3) 87.58/56.44 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.44 new_lt4(x0, x1, ty_Char) 87.58/56.44 new_esEs28(x0, x1, ty_Integer) 87.58/56.44 new_esEs25(x0, x1, ty_Double) 87.58/56.44 new_compare27(x0, x1, ty_Float) 87.58/56.44 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.44 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.44 new_ltEs21(x0, x1, ty_Double) 87.58/56.44 new_lt20(x0, x1, ty_Float) 87.58/56.44 new_lt8(x0, x1, x2) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.44 new_esEs20(x0, x1, ty_Integer) 87.58/56.44 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.44 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.44 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.44 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.44 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.44 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_lt19(x0, x1, ty_Double) 87.58/56.44 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.44 new_ltEs5(x0, x1, ty_@0) 87.58/56.44 new_compare16(x0, x1, False, x2) 87.58/56.44 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.44 new_compare211(x0, x1, True, x2, x3) 87.58/56.44 new_lt4(x0, x1, ty_Float) 87.58/56.44 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.44 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.44 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.44 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.44 new_esEs16(LT, EQ) 87.58/56.44 new_esEs16(EQ, LT) 87.58/56.44 new_lt19(x0, x1, ty_@0) 87.58/56.44 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.44 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.44 new_esEs25(x0, x1, ty_@0) 87.58/56.44 new_esEs21(x0, x1, ty_Double) 87.58/56.44 new_primCmpNat0(Zero, Zero) 87.58/56.44 new_compare27(x0, x1, ty_Int) 87.58/56.44 new_esEs16(GT, GT) 87.58/56.44 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.44 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.44 new_ltEs19(x0, x1, ty_Int) 87.58/56.44 87.58/56.44 We have to consider all minimal (P,Q,R)-chains. 87.58/56.44 ---------------------------------------- 87.58/56.44 87.58/56.44 (541) QReductionProof (EQUIVALENT) 87.58/56.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 87.58/56.44 87.58/56.44 new_gt(x0, x1, x2, x3) 87.58/56.44 87.58/56.44 87.58/56.44 ---------------------------------------- 87.58/56.44 87.58/56.44 (542) 87.58/56.44 Obligation: 87.58/56.44 Q DP problem: 87.58/56.44 The TRS P consists of the following rules: 87.58/56.44 87.58/56.44 new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, h, ba, bb) -> new_splitLT(zzz3394, zzz341, h, ba, bb) 87.58/56.44 new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb) 87.58/56.44 new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb) 87.58/56.44 new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3390, h, ba), GT), h, ba, bb) 87.58/56.44 87.58/56.44 The TRS R consists of the following rules: 87.58/56.44 87.58/56.44 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.44 new_esEs16(EQ, GT) -> False 87.58/56.44 new_esEs16(LT, GT) -> False 87.58/56.44 new_esEs16(GT, GT) -> True 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.44 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.44 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.44 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.44 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.44 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.44 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.44 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.44 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.44 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.44 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.44 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.44 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.44 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.44 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.44 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.44 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.44 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.44 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.44 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.44 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.44 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.44 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.44 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.44 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.44 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.44 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.44 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.44 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.44 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.44 new_primEqNat0(Zero, Zero) -> True 87.58/56.44 new_esEs16(GT, EQ) -> False 87.58/56.44 new_esEs16(LT, EQ) -> False 87.58/56.44 new_esEs16(EQ, LT) -> False 87.58/56.44 new_esEs16(GT, LT) -> False 87.58/56.44 new_esEs16(EQ, EQ) -> True 87.58/56.44 new_esEs16(LT, LT) -> True 87.58/56.44 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.44 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.44 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.44 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.44 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.44 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.44 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.44 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.44 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.44 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.44 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.44 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.44 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.44 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.44 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.44 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.44 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.44 new_esEs18(True, True) -> True 87.58/56.44 new_esEs18(False, False) -> True 87.58/56.44 new_esEs18(False, True) -> False 87.58/56.44 new_esEs18(True, False) -> False 87.58/56.44 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.44 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.44 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.44 new_esEs9([], [], caa) -> True 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.44 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.44 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.44 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.44 new_asAs(True, zzz220) -> zzz220 87.58/56.44 new_asAs(False, zzz220) -> False 87.58/56.44 new_esEs15(@0, @0) -> True 87.58/56.44 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.44 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.44 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.44 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.44 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.44 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.44 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.44 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.44 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.44 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.44 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.44 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.44 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.44 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.44 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.44 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.44 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.44 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.44 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.44 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.44 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.44 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.45 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.45 new_compare3([], [], baa) -> EQ 87.58/56.45 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.45 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.45 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.45 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.45 new_not(True) -> False 87.58/56.45 new_not(False) -> True 87.58/56.45 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.45 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.45 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.45 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.45 new_primCompAux00(zzz257, LT) -> LT 87.58/56.45 new_primCompAux00(zzz257, GT) -> GT 87.58/56.45 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.45 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.45 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.45 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.45 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.45 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.45 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.45 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.45 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.45 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.45 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.45 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.45 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.45 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.45 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.45 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.45 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.45 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.45 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.45 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.45 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.45 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.45 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.45 new_ltEs16(GT, EQ) -> False 87.58/56.45 new_ltEs16(LT, LT) -> True 87.58/56.45 new_ltEs16(LT, GT) -> True 87.58/56.45 new_ltEs16(LT, EQ) -> True 87.58/56.45 new_ltEs16(EQ, LT) -> False 87.58/56.45 new_ltEs16(GT, LT) -> False 87.58/56.45 new_ltEs16(EQ, GT) -> True 87.58/56.45 new_ltEs16(EQ, EQ) -> True 87.58/56.45 new_ltEs16(GT, GT) -> True 87.58/56.45 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.45 new_compare6(@0, @0) -> EQ 87.58/56.45 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.45 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.45 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.45 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.45 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.45 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.45 new_pePe(True, zzz246) -> True 87.58/56.45 new_pePe(False, zzz246) -> zzz246 87.58/56.45 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.45 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.45 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.45 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.45 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.45 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.45 new_ltEs18(True, False) -> False 87.58/56.45 new_ltEs18(False, False) -> True 87.58/56.45 new_ltEs18(False, True) -> True 87.58/56.45 new_ltEs18(True, True) -> True 87.58/56.45 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.45 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.45 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.45 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.45 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.45 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.45 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.45 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.45 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.45 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.45 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.45 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.45 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.45 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.45 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.45 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.45 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.45 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.45 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.45 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.45 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.45 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.45 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.45 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.45 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.45 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.45 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.45 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.45 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.45 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.45 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.45 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.45 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.45 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.45 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.45 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.45 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.45 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.45 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.45 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.45 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.45 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.45 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.45 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.45 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.45 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.45 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.45 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.45 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.45 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.45 87.58/56.45 The set Q consists of the following terms: 87.58/56.45 87.58/56.45 new_ltEs12(x0, x1) 87.58/56.45 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.45 new_primCompAux00(x0, EQ) 87.58/56.45 new_esEs20(x0, x1, ty_Bool) 87.58/56.45 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.45 new_compare27(x0, x1, ty_Char) 87.58/56.45 new_esEs22(x0, x1, ty_Float) 87.58/56.45 new_primPlusNat1(Zero, Zero) 87.58/56.45 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs25(x0, x1, ty_Char) 87.58/56.45 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_compare18(x0, x1, True) 87.58/56.45 new_ltEs14(x0, x1) 87.58/56.45 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs20(x0, x1, ty_@0) 87.58/56.45 new_esEs18(True, True) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.45 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_lt4(x0, x1, ty_Bool) 87.58/56.45 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.45 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.45 new_esEs17(Char(x0), Char(x1)) 87.58/56.45 new_primMulNat0(Zero, Succ(x0)) 87.58/56.45 new_lt12(x0, x1) 87.58/56.45 new_esEs21(x0, x1, ty_Integer) 87.58/56.45 new_esEs21(x0, x1, ty_Float) 87.58/56.45 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.45 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.45 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_compare12(x0, x1, x2, x3, x4) 87.58/56.45 new_ltEs21(x0, x1, ty_Integer) 87.58/56.45 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.45 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.45 new_esEs16(EQ, EQ) 87.58/56.45 new_compare3([], :(x0, x1), x2) 87.58/56.45 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.45 new_ltEs20(x0, x1, ty_Double) 87.58/56.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.45 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_primPlusNat1(Succ(x0), Zero) 87.58/56.45 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.45 new_compare16(x0, x1, True, x2) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.45 new_ltEs16(GT, EQ) 87.58/56.45 new_ltEs16(EQ, GT) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.45 new_esEs23(x0, x1, ty_Int) 87.58/56.45 new_compare6(@0, @0) 87.58/56.45 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.45 new_lt20(x0, x1, ty_Ordering) 87.58/56.45 new_compare210(x0, x1, True) 87.58/56.45 new_primMulNat0(Succ(x0), Zero) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.45 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs9([], :(x0, x1), x2) 87.58/56.45 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.45 new_esEs24(x0, x1, ty_Integer) 87.58/56.45 new_ltEs16(LT, LT) 87.58/56.45 new_compare28(x0, x1, x2, x3) 87.58/56.45 new_compare111(x0, x1, False, x2, x3) 87.58/56.45 new_esEs26(x0, x1, ty_Float) 87.58/56.45 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.45 new_ltEs5(x0, x1, ty_Bool) 87.58/56.45 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.45 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.45 new_lt20(x0, x1, ty_Double) 87.58/56.45 new_esEs4(Nothing, Nothing, x0) 87.58/56.45 new_esEs19(x0, x1, ty_Int) 87.58/56.45 new_lt4(x0, x1, ty_Integer) 87.58/56.45 new_ltEs21(x0, x1, ty_Float) 87.58/56.45 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.45 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.45 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.45 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.45 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.45 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.45 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.45 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.45 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.45 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.45 new_ltEs5(x0, x1, ty_Integer) 87.58/56.45 new_lt5(x0, x1, x2) 87.58/56.45 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.45 new_compare17(x0, x1, x2) 87.58/56.45 new_compare27(x0, x1, ty_Ordering) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.45 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.45 new_ltEs9(x0, x1, x2) 87.58/56.45 new_compare10(x0, x1, False, x2, x3) 87.58/56.45 new_esEs25(x0, x1, ty_Integer) 87.58/56.45 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs19(x0, x1, ty_Char) 87.58/56.45 new_esEs25(x0, x1, ty_Ordering) 87.58/56.45 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_lt15(x0, x1) 87.58/56.45 new_lt4(x0, x1, ty_Ordering) 87.58/56.45 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.45 new_esEs19(x0, x1, ty_Double) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.45 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.45 new_compare23(x0, x1, True) 87.58/56.45 new_esEs8(x0, x1, ty_Float) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.45 new_esEs28(x0, x1, ty_Double) 87.58/56.45 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs16(LT, GT) 87.58/56.45 new_esEs16(GT, LT) 87.58/56.45 new_esEs15(@0, @0) 87.58/56.45 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs8(x0, x1, ty_Ordering) 87.58/56.45 new_fsEs(x0) 87.58/56.45 new_esEs4(Just(x0), Nothing, x1) 87.58/56.45 new_compare26(x0, x1, False, x2, x3) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.45 new_lt19(x0, x1, ty_Integer) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.45 new_esEs26(x0, x1, ty_Integer) 87.58/56.45 new_lt4(x0, x1, ty_Double) 87.58/56.45 new_esEs19(x0, x1, ty_@0) 87.58/56.45 new_ltEs16(GT, GT) 87.58/56.45 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.45 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.45 new_ltEs21(x0, x1, ty_Char) 87.58/56.45 new_esEs18(False, True) 87.58/56.45 new_esEs18(True, False) 87.58/56.45 new_ltEs21(x0, x1, ty_Int) 87.58/56.45 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs8(x0, x1, ty_Int) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.45 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_ltEs16(LT, EQ) 87.58/56.45 new_ltEs16(EQ, LT) 87.58/56.45 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.45 new_lt20(x0, x1, ty_@0) 87.58/56.45 new_ltEs5(x0, x1, ty_Char) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.45 new_lt19(x0, x1, ty_Bool) 87.58/56.45 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.45 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.45 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.45 new_esEs20(x0, x1, ty_Double) 87.58/56.45 new_primCompAux0(x0, x1, x2, x3) 87.58/56.45 new_ltEs20(x0, x1, ty_Char) 87.58/56.45 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.45 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.45 new_compare3(:(x0, x1), [], x2) 87.58/56.45 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.45 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.45 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.45 new_lt14(x0, x1) 87.58/56.45 new_compare30(Char(x0), Char(x1)) 87.58/56.45 new_esEs25(x0, x1, ty_Float) 87.58/56.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.45 new_ltEs21(x0, x1, ty_Bool) 87.58/56.45 new_esEs25(x0, x1, ty_Bool) 87.58/56.45 new_esEs27(x0, x1, ty_Int) 87.58/56.45 new_compare110(x0, x1, True, x2, x3) 87.58/56.45 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_compare27(x0, x1, ty_@0) 87.58/56.45 new_esEs8(x0, x1, ty_Char) 87.58/56.45 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.45 new_esEs19(x0, x1, ty_Integer) 87.58/56.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.45 new_ltEs19(x0, x1, ty_Double) 87.58/56.45 new_esEs26(x0, x1, ty_Ordering) 87.58/56.45 new_esEs21(x0, x1, ty_Bool) 87.58/56.45 new_compare27(x0, x1, ty_Double) 87.58/56.45 new_esEs13(x0, x1) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs21(x0, x1, ty_Int) 87.58/56.45 new_esEs19(x0, x1, ty_Ordering) 87.58/56.45 new_ltEs20(x0, x1, ty_Int) 87.58/56.45 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs4(Nothing, Just(x0), x1) 87.58/56.45 new_esEs16(EQ, GT) 87.58/56.45 new_esEs16(GT, EQ) 87.58/56.45 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.45 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.45 new_esEs8(x0, x1, ty_Integer) 87.58/56.45 new_ltEs5(x0, x1, ty_Int) 87.58/56.45 new_esEs26(x0, x1, ty_Bool) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.45 new_lt19(x0, x1, ty_Float) 87.58/56.45 new_esEs27(x0, x1, ty_Float) 87.58/56.45 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.45 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.45 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs21(x0, x1, ty_Char) 87.58/56.45 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.45 new_lt19(x0, x1, ty_Char) 87.58/56.45 new_esEs25(x0, x1, ty_Int) 87.58/56.45 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_primEqNat0(Succ(x0), Zero) 87.58/56.45 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.45 new_primCompAux00(x0, GT) 87.58/56.45 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs5(x0, x1, ty_Float) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.45 new_ltEs13(x0, x1) 87.58/56.45 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.45 new_ltEs19(x0, x1, ty_@0) 87.58/56.45 new_ltEs20(x0, x1, ty_Float) 87.58/56.45 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.45 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.45 new_compare111(x0, x1, True, x2, x3) 87.58/56.45 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_asAs(True, x0) 87.58/56.45 new_lt4(x0, x1, ty_@0) 87.58/56.45 new_esEs26(x0, x1, ty_Char) 87.58/56.45 new_ltEs11(x0, x1) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.45 new_lt19(x0, x1, ty_Int) 87.58/56.45 new_compare23(x0, x1, False) 87.58/56.45 new_esEs28(x0, x1, ty_Bool) 87.58/56.45 new_ltEs16(EQ, EQ) 87.58/56.45 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.45 new_esEs8(x0, x1, ty_@0) 87.58/56.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.45 new_esEs9([], [], x0) 87.58/56.45 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.45 new_primMulNat0(Zero, Zero) 87.58/56.45 new_esEs22(x0, x1, ty_Ordering) 87.58/56.45 new_compare112(x0, x1, False) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.45 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs19(x0, x1, ty_Integer) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.45 new_primCmpNat0(Succ(x0), Zero) 87.58/56.45 new_compare10(x0, x1, True, x2, x3) 87.58/56.45 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.45 new_esEs8(x0, x1, ty_Bool) 87.58/56.45 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.45 new_sr0(Integer(x0), Integer(x1)) 87.58/56.45 new_lt20(x0, x1, ty_Integer) 87.58/56.45 new_esEs19(x0, x1, ty_Float) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.45 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.45 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.45 new_esEs27(x0, x1, ty_Char) 87.58/56.45 new_lt6(x0, x1, x2, x3, x4) 87.58/56.45 new_ltEs15(x0, x1) 87.58/56.45 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.45 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs26(x0, x1, ty_Int) 87.58/56.45 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.45 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.45 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.45 new_esEs27(x0, x1, ty_@0) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.45 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.45 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.45 new_asAs(False, x0) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.45 new_ltEs5(x0, x1, ty_Double) 87.58/56.45 new_esEs28(x0, x1, ty_@0) 87.58/56.45 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.45 new_compare26(x0, x1, True, x2, x3) 87.58/56.45 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_lt9(x0, x1, x2, x3) 87.58/56.45 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.45 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.45 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.45 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.45 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs18(True, True) 87.58/56.45 new_lt10(x0, x1) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.45 new_not(True) 87.58/56.45 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.45 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.45 new_lt20(x0, x1, ty_Bool) 87.58/56.45 new_esEs26(x0, x1, ty_@0) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.45 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.45 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.45 new_primEqNat0(Zero, Succ(x0)) 87.58/56.45 new_ltEs20(x0, x1, ty_Bool) 87.58/56.45 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_pePe(False, x0) 87.58/56.45 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.45 new_compare25(x0, x1, True, x2) 87.58/56.45 new_ltEs8(x0, x1, x2) 87.58/56.45 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.45 new_esEs27(x0, x1, ty_Integer) 87.58/56.45 new_ltEs6(Nothing, Nothing, x0) 87.58/56.45 new_esEs27(x0, x1, ty_Bool) 87.58/56.45 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.45 new_esEs21(x0, x1, ty_Ordering) 87.58/56.45 new_compare25(x0, x1, False, x2) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.45 new_esEs18(False, False) 87.58/56.45 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_compare29(x0, x1) 87.58/56.45 new_esEs19(x0, x1, ty_Bool) 87.58/56.45 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.45 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_ltEs20(x0, x1, ty_Integer) 87.58/56.45 new_ltEs17(x0, x1) 87.58/56.45 new_ltEs18(True, False) 87.58/56.45 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.45 new_esEs22(x0, x1, ty_Int) 87.58/56.45 new_ltEs18(False, True) 87.58/56.45 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.45 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_ltEs16(LT, GT) 87.58/56.45 new_ltEs16(GT, LT) 87.58/56.45 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.45 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.45 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_lt18(x0, x1) 87.58/56.45 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_lt19(x0, x1, ty_Ordering) 87.58/56.45 new_compare3([], [], x0) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.45 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.45 new_esEs22(x0, x1, ty_Char) 87.58/56.45 new_esEs22(x0, x1, ty_Double) 87.58/56.45 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.45 new_compare13(x0, x1) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.45 new_esEs20(x0, x1, ty_Ordering) 87.58/56.45 new_esEs8(x0, x1, ty_Double) 87.58/56.45 new_esEs28(x0, x1, ty_Ordering) 87.58/56.45 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.45 new_esEs22(x0, x1, ty_Bool) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.45 new_esEs20(x0, x1, ty_Float) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.45 new_ltEs19(x0, x1, ty_Char) 87.58/56.45 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.45 new_primPlusNat0(Zero, x0) 87.58/56.45 new_sr(x0, x1) 87.58/56.45 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.45 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.45 new_compare27(x0, x1, ty_Integer) 87.58/56.45 new_esEs22(x0, x1, ty_@0) 87.58/56.45 new_compare19(Integer(x0), Integer(x1)) 87.58/56.45 new_esEs28(x0, x1, ty_Float) 87.58/56.45 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.45 new_primCompAux00(x0, LT) 87.58/56.45 new_esEs21(x0, x1, ty_@0) 87.58/56.45 new_esEs23(x0, x1, ty_Integer) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.45 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.45 new_lt13(x0, x1, x2, x3) 87.58/56.45 new_primPlusNat0(Succ(x0), x1) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.45 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs20(x0, x1, ty_Int) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.45 new_compare8(x0, x1) 87.58/56.45 new_esEs27(x0, x1, ty_Double) 87.58/56.45 new_lt17(x0, x1) 87.58/56.45 new_compare112(x0, x1, True) 87.58/56.45 new_esEs27(x0, x1, ty_Ordering) 87.58/56.45 new_compare18(x0, x1, False) 87.58/56.45 new_esEs22(x0, x1, ty_Integer) 87.58/56.45 new_lt20(x0, x1, ty_Char) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.45 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs20(x0, x1, ty_Char) 87.58/56.45 new_esEs24(x0, x1, ty_Int) 87.58/56.45 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_lt20(x0, x1, ty_Int) 87.58/56.45 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.45 new_esEs28(x0, x1, ty_Int) 87.58/56.45 new_ltEs21(x0, x1, ty_@0) 87.58/56.45 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.45 new_lt4(x0, x1, ty_Int) 87.58/56.45 new_compare210(x0, x1, False) 87.58/56.45 new_primEqNat0(Zero, Zero) 87.58/56.45 new_ltEs19(x0, x1, ty_Float) 87.58/56.45 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.45 new_ltEs19(x0, x1, ty_Bool) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.45 new_esEs26(x0, x1, ty_Double) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.45 new_not(False) 87.58/56.45 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.45 new_esEs16(LT, LT) 87.58/56.45 new_compare7(x0, x1, x2, x3) 87.58/56.45 new_lt7(x0, x1, x2) 87.58/56.45 new_esEs28(x0, x1, ty_Char) 87.58/56.45 new_esEs9(:(x0, x1), [], x2) 87.58/56.45 new_pePe(True, x0) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.45 new_ltEs18(False, False) 87.58/56.45 new_lt16(x0, x1) 87.58/56.45 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs20(x0, x1, ty_@0) 87.58/56.45 new_compare27(x0, x1, ty_Bool) 87.58/56.45 new_lt11(x0, x1) 87.58/56.45 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.45 new_compare110(x0, x1, False, x2, x3) 87.58/56.45 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.45 new_lt4(x0, x1, ty_Char) 87.58/56.45 new_esEs28(x0, x1, ty_Integer) 87.58/56.45 new_esEs25(x0, x1, ty_Double) 87.58/56.45 new_compare27(x0, x1, ty_Float) 87.58/56.45 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.45 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.45 new_ltEs21(x0, x1, ty_Double) 87.58/56.45 new_lt20(x0, x1, ty_Float) 87.58/56.45 new_lt8(x0, x1, x2) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.45 new_esEs20(x0, x1, ty_Integer) 87.58/56.45 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.45 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.45 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.45 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.45 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_lt19(x0, x1, ty_Double) 87.58/56.45 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.45 new_ltEs5(x0, x1, ty_@0) 87.58/56.45 new_compare16(x0, x1, False, x2) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.45 new_compare211(x0, x1, True, x2, x3) 87.58/56.45 new_lt4(x0, x1, ty_Float) 87.58/56.45 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.45 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.45 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs16(LT, EQ) 87.58/56.45 new_esEs16(EQ, LT) 87.58/56.45 new_lt19(x0, x1, ty_@0) 87.58/56.45 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.45 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs25(x0, x1, ty_@0) 87.58/56.45 new_esEs21(x0, x1, ty_Double) 87.58/56.45 new_primCmpNat0(Zero, Zero) 87.58/56.45 new_compare27(x0, x1, ty_Int) 87.58/56.45 new_esEs16(GT, GT) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.45 new_ltEs19(x0, x1, ty_Int) 87.58/56.45 87.58/56.45 We have to consider all minimal (P,Q,R)-chains. 87.58/56.45 ---------------------------------------- 87.58/56.45 87.58/56.45 (543) TransformationProof (EQUIVALENT) 87.58/56.45 By rewriting [LPAR04] the rule new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb) at position [6,0] we obtained the following new rules [LPAR04]: 87.58/56.45 87.58/56.45 (new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz33930, new_esEs7(Right(zzz341), zzz33930, h, ba), h, ba), LT), h, ba, bb),new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz33930, new_esEs7(Right(zzz341), zzz33930, h, ba), h, ba), LT), h, ba, bb)) 87.58/56.45 87.58/56.45 87.58/56.45 ---------------------------------------- 87.58/56.45 87.58/56.45 (544) 87.58/56.45 Obligation: 87.58/56.45 Q DP problem: 87.58/56.45 The TRS P consists of the following rules: 87.58/56.45 87.58/56.45 new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, h, ba, bb) -> new_splitLT(zzz3394, zzz341, h, ba, bb) 87.58/56.45 new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb) 87.58/56.45 new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3390, h, ba), GT), h, ba, bb) 87.58/56.45 new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz33930, new_esEs7(Right(zzz341), zzz33930, h, ba), h, ba), LT), h, ba, bb) 87.58/56.45 87.58/56.45 The TRS R consists of the following rules: 87.58/56.45 87.58/56.45 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.45 new_esEs16(EQ, GT) -> False 87.58/56.45 new_esEs16(LT, GT) -> False 87.58/56.45 new_esEs16(GT, GT) -> True 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.45 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.45 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.45 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.45 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.45 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.45 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.45 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.45 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.45 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.45 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.45 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.45 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.45 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.45 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.45 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.45 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.45 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.45 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.45 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.45 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.45 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.45 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.45 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.45 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.45 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.45 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.45 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.45 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.45 new_primEqNat0(Zero, Zero) -> True 87.58/56.45 new_esEs16(GT, EQ) -> False 87.58/56.45 new_esEs16(LT, EQ) -> False 87.58/56.45 new_esEs16(EQ, LT) -> False 87.58/56.45 new_esEs16(GT, LT) -> False 87.58/56.45 new_esEs16(EQ, EQ) -> True 87.58/56.45 new_esEs16(LT, LT) -> True 87.58/56.45 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.45 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.45 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.45 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.45 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.45 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.45 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.45 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.45 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.45 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.45 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.45 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.45 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.45 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.45 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.45 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.45 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.45 new_esEs18(True, True) -> True 87.58/56.45 new_esEs18(False, False) -> True 87.58/56.45 new_esEs18(False, True) -> False 87.58/56.45 new_esEs18(True, False) -> False 87.58/56.45 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.45 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.45 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.45 new_esEs9([], [], caa) -> True 87.58/56.45 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.45 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.45 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.45 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.45 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.45 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.45 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.45 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.45 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.45 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.45 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.45 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.45 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.45 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.45 new_asAs(True, zzz220) -> zzz220 87.58/56.45 new_asAs(False, zzz220) -> False 87.58/56.45 new_esEs15(@0, @0) -> True 87.58/56.45 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.45 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.45 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.45 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.45 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.45 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.45 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.45 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.45 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.45 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.45 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.45 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.45 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.45 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.45 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.45 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.45 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.45 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.45 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.45 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.45 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.45 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.45 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.45 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.45 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.45 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.45 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.45 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.45 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.45 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.45 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.45 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.45 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.45 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.45 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.45 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.45 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.45 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.45 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.45 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.45 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.45 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.45 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.45 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.45 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.45 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.45 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.45 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.45 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.45 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.45 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.45 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.45 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.45 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.45 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.45 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.45 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.45 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.45 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.45 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.45 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.45 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.45 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.45 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.45 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.45 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.45 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.45 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.45 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.45 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.45 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.45 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.45 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.45 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.45 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.45 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.45 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.45 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.45 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.45 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.45 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.45 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.45 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.45 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.45 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.45 new_compare3([], [], baa) -> EQ 87.58/56.45 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.45 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.45 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.45 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.45 new_not(True) -> False 87.58/56.45 new_not(False) -> True 87.58/56.45 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.45 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.45 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.45 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.45 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.45 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.45 new_primCompAux00(zzz257, LT) -> LT 87.58/56.45 new_primCompAux00(zzz257, GT) -> GT 87.58/56.45 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.45 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.45 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.45 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.45 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.45 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.45 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.45 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.45 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.45 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.45 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.45 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.45 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.45 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.45 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.45 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.45 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.45 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.45 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.45 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.45 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.45 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.45 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.45 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.45 new_ltEs16(GT, EQ) -> False 87.58/56.45 new_ltEs16(LT, LT) -> True 87.58/56.45 new_ltEs16(LT, GT) -> True 87.58/56.45 new_ltEs16(LT, EQ) -> True 87.58/56.45 new_ltEs16(EQ, LT) -> False 87.58/56.45 new_ltEs16(GT, LT) -> False 87.58/56.45 new_ltEs16(EQ, GT) -> True 87.58/56.45 new_ltEs16(EQ, EQ) -> True 87.58/56.45 new_ltEs16(GT, GT) -> True 87.58/56.45 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.45 new_compare6(@0, @0) -> EQ 87.58/56.45 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.45 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.45 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.45 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.45 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.45 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.45 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.45 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.45 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.45 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.45 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.45 new_pePe(True, zzz246) -> True 87.58/56.45 new_pePe(False, zzz246) -> zzz246 87.58/56.45 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.45 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.45 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.45 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.45 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.45 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.45 new_ltEs18(True, False) -> False 87.58/56.45 new_ltEs18(False, False) -> True 87.58/56.45 new_ltEs18(False, True) -> True 87.58/56.45 new_ltEs18(True, True) -> True 87.58/56.45 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.45 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.45 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.45 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.45 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.45 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.45 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.45 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.45 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.45 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.45 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.45 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.45 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.45 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.45 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.45 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.45 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.45 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.45 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.45 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.45 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.45 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.45 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.45 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.45 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.45 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.45 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.45 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.45 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.45 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.45 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.45 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.45 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.45 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.45 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.45 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.45 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.45 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.45 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.45 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.45 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.45 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.45 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.45 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.45 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.45 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.45 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.45 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.45 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.45 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.45 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.45 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.45 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.45 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.45 87.58/56.45 The set Q consists of the following terms: 87.58/56.45 87.58/56.45 new_ltEs12(x0, x1) 87.58/56.45 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.45 new_primCompAux00(x0, EQ) 87.58/56.45 new_esEs20(x0, x1, ty_Bool) 87.58/56.45 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.45 new_compare27(x0, x1, ty_Char) 87.58/56.45 new_esEs22(x0, x1, ty_Float) 87.58/56.45 new_primPlusNat1(Zero, Zero) 87.58/56.45 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs25(x0, x1, ty_Char) 87.58/56.45 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_compare18(x0, x1, True) 87.58/56.45 new_ltEs14(x0, x1) 87.58/56.45 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs20(x0, x1, ty_@0) 87.58/56.45 new_esEs18(True, True) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.45 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_lt4(x0, x1, ty_Bool) 87.58/56.45 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.45 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.45 new_esEs17(Char(x0), Char(x1)) 87.58/56.45 new_primMulNat0(Zero, Succ(x0)) 87.58/56.45 new_lt12(x0, x1) 87.58/56.45 new_esEs21(x0, x1, ty_Integer) 87.58/56.45 new_esEs21(x0, x1, ty_Float) 87.58/56.45 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.45 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.45 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_compare12(x0, x1, x2, x3, x4) 87.58/56.45 new_ltEs21(x0, x1, ty_Integer) 87.58/56.45 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.45 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.45 new_esEs16(EQ, EQ) 87.58/56.45 new_compare3([], :(x0, x1), x2) 87.58/56.45 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.45 new_ltEs20(x0, x1, ty_Double) 87.58/56.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.45 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_primPlusNat1(Succ(x0), Zero) 87.58/56.45 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.45 new_compare16(x0, x1, True, x2) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.45 new_ltEs16(GT, EQ) 87.58/56.45 new_ltEs16(EQ, GT) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.45 new_esEs23(x0, x1, ty_Int) 87.58/56.45 new_compare6(@0, @0) 87.58/56.45 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.45 new_lt20(x0, x1, ty_Ordering) 87.58/56.45 new_compare210(x0, x1, True) 87.58/56.45 new_primMulNat0(Succ(x0), Zero) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.45 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs9([], :(x0, x1), x2) 87.58/56.45 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.45 new_esEs24(x0, x1, ty_Integer) 87.58/56.45 new_ltEs16(LT, LT) 87.58/56.45 new_compare28(x0, x1, x2, x3) 87.58/56.45 new_compare111(x0, x1, False, x2, x3) 87.58/56.45 new_esEs26(x0, x1, ty_Float) 87.58/56.45 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.45 new_ltEs5(x0, x1, ty_Bool) 87.58/56.45 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.45 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.45 new_lt20(x0, x1, ty_Double) 87.58/56.45 new_esEs4(Nothing, Nothing, x0) 87.58/56.45 new_esEs19(x0, x1, ty_Int) 87.58/56.45 new_lt4(x0, x1, ty_Integer) 87.58/56.45 new_ltEs21(x0, x1, ty_Float) 87.58/56.45 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.45 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.45 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.45 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.45 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.45 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.45 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.45 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.45 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.45 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.45 new_ltEs5(x0, x1, ty_Integer) 87.58/56.45 new_lt5(x0, x1, x2) 87.58/56.45 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.45 new_compare17(x0, x1, x2) 87.58/56.45 new_compare27(x0, x1, ty_Ordering) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.45 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.45 new_ltEs9(x0, x1, x2) 87.58/56.45 new_compare10(x0, x1, False, x2, x3) 87.58/56.45 new_esEs25(x0, x1, ty_Integer) 87.58/56.45 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs19(x0, x1, ty_Char) 87.58/56.45 new_esEs25(x0, x1, ty_Ordering) 87.58/56.45 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_lt15(x0, x1) 87.58/56.45 new_lt4(x0, x1, ty_Ordering) 87.58/56.45 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.45 new_esEs19(x0, x1, ty_Double) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.45 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.45 new_compare23(x0, x1, True) 87.58/56.45 new_esEs8(x0, x1, ty_Float) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.45 new_esEs28(x0, x1, ty_Double) 87.58/56.45 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs16(LT, GT) 87.58/56.45 new_esEs16(GT, LT) 87.58/56.45 new_esEs15(@0, @0) 87.58/56.45 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs8(x0, x1, ty_Ordering) 87.58/56.45 new_fsEs(x0) 87.58/56.45 new_esEs4(Just(x0), Nothing, x1) 87.58/56.45 new_compare26(x0, x1, False, x2, x3) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.45 new_lt19(x0, x1, ty_Integer) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.45 new_esEs26(x0, x1, ty_Integer) 87.58/56.45 new_lt4(x0, x1, ty_Double) 87.58/56.45 new_esEs19(x0, x1, ty_@0) 87.58/56.45 new_ltEs16(GT, GT) 87.58/56.45 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.45 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.45 new_ltEs21(x0, x1, ty_Char) 87.58/56.45 new_esEs18(False, True) 87.58/56.45 new_esEs18(True, False) 87.58/56.45 new_ltEs21(x0, x1, ty_Int) 87.58/56.45 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs8(x0, x1, ty_Int) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.45 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_ltEs16(LT, EQ) 87.58/56.45 new_ltEs16(EQ, LT) 87.58/56.45 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.45 new_lt20(x0, x1, ty_@0) 87.58/56.45 new_ltEs5(x0, x1, ty_Char) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.45 new_lt19(x0, x1, ty_Bool) 87.58/56.45 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.45 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.45 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.45 new_esEs20(x0, x1, ty_Double) 87.58/56.45 new_primCompAux0(x0, x1, x2, x3) 87.58/56.45 new_ltEs20(x0, x1, ty_Char) 87.58/56.45 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.45 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.45 new_compare3(:(x0, x1), [], x2) 87.58/56.45 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.45 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.45 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.45 new_lt14(x0, x1) 87.58/56.45 new_compare30(Char(x0), Char(x1)) 87.58/56.45 new_esEs25(x0, x1, ty_Float) 87.58/56.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.45 new_ltEs21(x0, x1, ty_Bool) 87.58/56.45 new_esEs25(x0, x1, ty_Bool) 87.58/56.45 new_esEs27(x0, x1, ty_Int) 87.58/56.45 new_compare110(x0, x1, True, x2, x3) 87.58/56.45 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_compare27(x0, x1, ty_@0) 87.58/56.45 new_esEs8(x0, x1, ty_Char) 87.58/56.45 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.45 new_esEs19(x0, x1, ty_Integer) 87.58/56.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.45 new_ltEs19(x0, x1, ty_Double) 87.58/56.45 new_esEs26(x0, x1, ty_Ordering) 87.58/56.45 new_esEs21(x0, x1, ty_Bool) 87.58/56.45 new_compare27(x0, x1, ty_Double) 87.58/56.45 new_esEs13(x0, x1) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs21(x0, x1, ty_Int) 87.58/56.45 new_esEs19(x0, x1, ty_Ordering) 87.58/56.45 new_ltEs20(x0, x1, ty_Int) 87.58/56.45 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs4(Nothing, Just(x0), x1) 87.58/56.45 new_esEs16(EQ, GT) 87.58/56.45 new_esEs16(GT, EQ) 87.58/56.45 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.45 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.45 new_esEs8(x0, x1, ty_Integer) 87.58/56.45 new_ltEs5(x0, x1, ty_Int) 87.58/56.45 new_esEs26(x0, x1, ty_Bool) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.45 new_lt19(x0, x1, ty_Float) 87.58/56.45 new_esEs27(x0, x1, ty_Float) 87.58/56.45 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.45 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.45 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs21(x0, x1, ty_Char) 87.58/56.45 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.45 new_lt19(x0, x1, ty_Char) 87.58/56.45 new_esEs25(x0, x1, ty_Int) 87.58/56.45 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_primEqNat0(Succ(x0), Zero) 87.58/56.45 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.45 new_primCompAux00(x0, GT) 87.58/56.45 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs5(x0, x1, ty_Float) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.45 new_ltEs13(x0, x1) 87.58/56.45 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.45 new_ltEs19(x0, x1, ty_@0) 87.58/56.45 new_ltEs20(x0, x1, ty_Float) 87.58/56.45 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.45 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.45 new_compare111(x0, x1, True, x2, x3) 87.58/56.45 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_asAs(True, x0) 87.58/56.45 new_lt4(x0, x1, ty_@0) 87.58/56.45 new_esEs26(x0, x1, ty_Char) 87.58/56.45 new_ltEs11(x0, x1) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.45 new_lt19(x0, x1, ty_Int) 87.58/56.45 new_compare23(x0, x1, False) 87.58/56.45 new_esEs28(x0, x1, ty_Bool) 87.58/56.45 new_ltEs16(EQ, EQ) 87.58/56.45 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.45 new_esEs8(x0, x1, ty_@0) 87.58/56.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.45 new_esEs9([], [], x0) 87.58/56.45 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.45 new_primMulNat0(Zero, Zero) 87.58/56.45 new_esEs22(x0, x1, ty_Ordering) 87.58/56.45 new_compare112(x0, x1, False) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.45 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs19(x0, x1, ty_Integer) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.45 new_primCmpNat0(Succ(x0), Zero) 87.58/56.45 new_compare10(x0, x1, True, x2, x3) 87.58/56.45 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.45 new_esEs8(x0, x1, ty_Bool) 87.58/56.45 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.45 new_sr0(Integer(x0), Integer(x1)) 87.58/56.45 new_lt20(x0, x1, ty_Integer) 87.58/56.45 new_esEs19(x0, x1, ty_Float) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.45 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.45 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.45 new_esEs27(x0, x1, ty_Char) 87.58/56.45 new_lt6(x0, x1, x2, x3, x4) 87.58/56.45 new_ltEs15(x0, x1) 87.58/56.45 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.45 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs26(x0, x1, ty_Int) 87.58/56.45 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.45 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.45 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.45 new_esEs27(x0, x1, ty_@0) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.45 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.45 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.45 new_asAs(False, x0) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.45 new_ltEs5(x0, x1, ty_Double) 87.58/56.45 new_esEs28(x0, x1, ty_@0) 87.58/56.45 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.45 new_compare26(x0, x1, True, x2, x3) 87.58/56.45 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_lt9(x0, x1, x2, x3) 87.58/56.45 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.45 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.45 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.45 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.45 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs18(True, True) 87.58/56.45 new_lt10(x0, x1) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.45 new_not(True) 87.58/56.45 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.45 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.45 new_lt20(x0, x1, ty_Bool) 87.58/56.45 new_esEs26(x0, x1, ty_@0) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.45 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.45 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.45 new_primEqNat0(Zero, Succ(x0)) 87.58/56.45 new_ltEs20(x0, x1, ty_Bool) 87.58/56.45 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_pePe(False, x0) 87.58/56.45 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.45 new_compare25(x0, x1, True, x2) 87.58/56.45 new_ltEs8(x0, x1, x2) 87.58/56.45 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.45 new_esEs27(x0, x1, ty_Integer) 87.58/56.45 new_ltEs6(Nothing, Nothing, x0) 87.58/56.45 new_esEs27(x0, x1, ty_Bool) 87.58/56.45 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.45 new_esEs21(x0, x1, ty_Ordering) 87.58/56.45 new_compare25(x0, x1, False, x2) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.45 new_esEs18(False, False) 87.58/56.45 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_compare29(x0, x1) 87.58/56.45 new_esEs19(x0, x1, ty_Bool) 87.58/56.45 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.45 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_ltEs20(x0, x1, ty_Integer) 87.58/56.45 new_ltEs17(x0, x1) 87.58/56.45 new_ltEs18(True, False) 87.58/56.45 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.45 new_esEs22(x0, x1, ty_Int) 87.58/56.45 new_ltEs18(False, True) 87.58/56.45 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.45 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_ltEs16(LT, GT) 87.58/56.45 new_ltEs16(GT, LT) 87.58/56.45 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.45 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.45 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_lt18(x0, x1) 87.58/56.45 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_lt19(x0, x1, ty_Ordering) 87.58/56.45 new_compare3([], [], x0) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.45 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.45 new_esEs22(x0, x1, ty_Char) 87.58/56.45 new_esEs22(x0, x1, ty_Double) 87.58/56.45 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.45 new_compare13(x0, x1) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.45 new_esEs20(x0, x1, ty_Ordering) 87.58/56.45 new_esEs8(x0, x1, ty_Double) 87.58/56.45 new_esEs28(x0, x1, ty_Ordering) 87.58/56.45 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.45 new_esEs22(x0, x1, ty_Bool) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.45 new_esEs20(x0, x1, ty_Float) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.45 new_ltEs19(x0, x1, ty_Char) 87.58/56.45 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.45 new_primPlusNat0(Zero, x0) 87.58/56.45 new_sr(x0, x1) 87.58/56.45 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.45 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.45 new_compare27(x0, x1, ty_Integer) 87.58/56.45 new_esEs22(x0, x1, ty_@0) 87.58/56.45 new_compare19(Integer(x0), Integer(x1)) 87.58/56.45 new_esEs28(x0, x1, ty_Float) 87.58/56.45 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.45 new_primCompAux00(x0, LT) 87.58/56.45 new_esEs21(x0, x1, ty_@0) 87.58/56.45 new_esEs23(x0, x1, ty_Integer) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.45 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.45 new_lt13(x0, x1, x2, x3) 87.58/56.45 new_primPlusNat0(Succ(x0), x1) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.45 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs20(x0, x1, ty_Int) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.45 new_compare8(x0, x1) 87.58/56.45 new_esEs27(x0, x1, ty_Double) 87.58/56.45 new_lt17(x0, x1) 87.58/56.45 new_compare112(x0, x1, True) 87.58/56.45 new_esEs27(x0, x1, ty_Ordering) 87.58/56.45 new_compare18(x0, x1, False) 87.58/56.45 new_esEs22(x0, x1, ty_Integer) 87.58/56.45 new_lt20(x0, x1, ty_Char) 87.58/56.45 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.45 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs20(x0, x1, ty_Char) 87.58/56.45 new_esEs24(x0, x1, ty_Int) 87.58/56.45 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_lt20(x0, x1, ty_Int) 87.58/56.45 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.45 new_esEs28(x0, x1, ty_Int) 87.58/56.45 new_ltEs21(x0, x1, ty_@0) 87.58/56.45 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.45 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.45 new_lt4(x0, x1, ty_Int) 87.58/56.45 new_compare210(x0, x1, False) 87.58/56.45 new_primEqNat0(Zero, Zero) 87.58/56.45 new_ltEs19(x0, x1, ty_Float) 87.58/56.45 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.45 new_ltEs19(x0, x1, ty_Bool) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.45 new_esEs26(x0, x1, ty_Double) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.45 new_not(False) 87.58/56.45 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.45 new_esEs16(LT, LT) 87.58/56.45 new_compare7(x0, x1, x2, x3) 87.58/56.45 new_lt7(x0, x1, x2) 87.58/56.45 new_esEs28(x0, x1, ty_Char) 87.58/56.45 new_esEs9(:(x0, x1), [], x2) 87.58/56.45 new_pePe(True, x0) 87.58/56.45 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.45 new_ltEs18(False, False) 87.58/56.45 new_lt16(x0, x1) 87.58/56.45 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_ltEs20(x0, x1, ty_@0) 87.58/56.45 new_compare27(x0, x1, ty_Bool) 87.58/56.45 new_lt11(x0, x1) 87.58/56.45 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.45 new_compare110(x0, x1, False, x2, x3) 87.58/56.45 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.45 new_lt4(x0, x1, ty_Char) 87.58/56.45 new_esEs28(x0, x1, ty_Integer) 87.58/56.45 new_esEs25(x0, x1, ty_Double) 87.58/56.45 new_compare27(x0, x1, ty_Float) 87.58/56.45 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.45 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.45 new_ltEs21(x0, x1, ty_Double) 87.58/56.45 new_lt20(x0, x1, ty_Float) 87.58/56.45 new_lt8(x0, x1, x2) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.45 new_esEs20(x0, x1, ty_Integer) 87.58/56.45 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.45 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.45 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.45 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.45 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.45 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_lt19(x0, x1, ty_Double) 87.58/56.45 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.45 new_ltEs5(x0, x1, ty_@0) 87.58/56.45 new_compare16(x0, x1, False, x2) 87.58/56.45 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.45 new_compare211(x0, x1, True, x2, x3) 87.58/56.45 new_lt4(x0, x1, ty_Float) 87.58/56.45 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.45 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.45 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.45 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.45 new_esEs16(LT, EQ) 87.58/56.45 new_esEs16(EQ, LT) 87.58/56.45 new_lt19(x0, x1, ty_@0) 87.58/56.45 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.45 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.45 new_esEs25(x0, x1, ty_@0) 87.58/56.45 new_esEs21(x0, x1, ty_Double) 87.58/56.45 new_primCmpNat0(Zero, Zero) 87.58/56.45 new_compare27(x0, x1, ty_Int) 87.58/56.45 new_esEs16(GT, GT) 87.58/56.45 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.45 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.45 new_ltEs19(x0, x1, ty_Int) 87.58/56.45 87.58/56.45 We have to consider all minimal (P,Q,R)-chains. 87.58/56.45 ---------------------------------------- 87.58/56.45 87.58/56.45 (545) TransformationProof (EQUIVALENT) 87.58/56.45 By rewriting [LPAR04] the rule new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz33930, h, ba), LT), h, ba, bb) at position [6,0] we obtained the following new rules [LPAR04]: 87.58/56.45 87.58/56.45 (new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz33930, new_esEs7(Right(zzz341), zzz33930, h, ba), h, ba), LT), h, ba, bb),new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz33930, new_esEs7(Right(zzz341), zzz33930, h, ba), h, ba), LT), h, ba, bb)) 87.58/56.45 87.58/56.45 87.58/56.45 ---------------------------------------- 87.58/56.45 87.58/56.45 (546) 87.58/56.45 Obligation: 87.58/56.45 Q DP problem: 87.58/56.45 The TRS P consists of the following rules: 87.58/56.45 87.58/56.45 new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, h, ba, bb) -> new_splitLT(zzz3394, zzz341, h, ba, bb) 87.58/56.45 new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3390, h, ba), GT), h, ba, bb) 87.58/56.45 new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz33930, new_esEs7(Right(zzz341), zzz33930, h, ba), h, ba), LT), h, ba, bb) 87.58/56.45 new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz33930, new_esEs7(Right(zzz341), zzz33930, h, ba), h, ba), LT), h, ba, bb) 87.58/56.45 87.58/56.45 The TRS R consists of the following rules: 87.58/56.45 87.58/56.45 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.45 new_esEs16(EQ, GT) -> False 87.58/56.45 new_esEs16(LT, GT) -> False 87.58/56.45 new_esEs16(GT, GT) -> True 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.45 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.45 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.45 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.45 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.45 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.45 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.45 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.45 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.45 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.45 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.45 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.45 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.45 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.45 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.45 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.45 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.45 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.45 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.45 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.45 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.45 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.45 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.45 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.45 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.45 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.45 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.45 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.45 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.45 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.45 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.45 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.45 new_primEqNat0(Zero, Zero) -> True 87.58/56.45 new_esEs16(GT, EQ) -> False 87.58/56.45 new_esEs16(LT, EQ) -> False 87.58/56.45 new_esEs16(EQ, LT) -> False 87.58/56.45 new_esEs16(GT, LT) -> False 87.58/56.45 new_esEs16(EQ, EQ) -> True 87.58/56.45 new_esEs16(LT, LT) -> True 87.58/56.45 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.45 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.45 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.45 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.45 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.45 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.45 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.45 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.45 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.45 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.45 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.45 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.45 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.45 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.45 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.45 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.45 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.45 new_esEs18(True, True) -> True 87.58/56.45 new_esEs18(False, False) -> True 87.58/56.45 new_esEs18(False, True) -> False 87.58/56.45 new_esEs18(True, False) -> False 87.58/56.45 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.45 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.46 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.46 new_esEs9([], [], caa) -> True 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.46 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.46 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.46 new_asAs(True, zzz220) -> zzz220 87.58/56.46 new_asAs(False, zzz220) -> False 87.58/56.46 new_esEs15(@0, @0) -> True 87.58/56.46 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.46 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.46 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.46 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.46 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.46 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.46 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.46 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.46 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.46 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.46 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.46 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.46 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.46 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.46 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.46 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.46 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.46 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.46 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.46 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.46 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.46 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.46 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.46 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.46 new_compare3([], [], baa) -> EQ 87.58/56.46 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.46 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.46 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.46 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.46 new_not(True) -> False 87.58/56.46 new_not(False) -> True 87.58/56.46 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.46 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.46 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.46 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.46 new_primCompAux00(zzz257, LT) -> LT 87.58/56.46 new_primCompAux00(zzz257, GT) -> GT 87.58/56.46 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.46 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.46 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.46 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.46 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.46 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.46 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.46 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.46 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.46 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.46 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.46 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.46 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.46 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.46 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.46 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.46 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.46 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.46 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.46 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.46 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.46 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.46 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.46 new_ltEs16(GT, EQ) -> False 87.58/56.46 new_ltEs16(LT, LT) -> True 87.58/56.46 new_ltEs16(LT, GT) -> True 87.58/56.46 new_ltEs16(LT, EQ) -> True 87.58/56.46 new_ltEs16(EQ, LT) -> False 87.58/56.46 new_ltEs16(GT, LT) -> False 87.58/56.46 new_ltEs16(EQ, GT) -> True 87.58/56.46 new_ltEs16(EQ, EQ) -> True 87.58/56.46 new_ltEs16(GT, GT) -> True 87.58/56.46 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.46 new_compare6(@0, @0) -> EQ 87.58/56.46 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.46 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.46 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.46 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.46 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.46 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.46 new_pePe(True, zzz246) -> True 87.58/56.46 new_pePe(False, zzz246) -> zzz246 87.58/56.46 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.46 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.46 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.46 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.46 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.46 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.46 new_ltEs18(True, False) -> False 87.58/56.46 new_ltEs18(False, False) -> True 87.58/56.46 new_ltEs18(False, True) -> True 87.58/56.46 new_ltEs18(True, True) -> True 87.58/56.46 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.46 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.46 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.46 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.46 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.46 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.46 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.46 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.46 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.46 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.46 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.46 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.46 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.46 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.46 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.46 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.46 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.46 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.46 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.46 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.46 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.46 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.46 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.46 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.46 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.46 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.46 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.46 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.46 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.46 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.46 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.46 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.46 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.46 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.46 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.46 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.46 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.46 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.46 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.46 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.46 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.46 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.46 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.46 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.46 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.46 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.46 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.46 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.46 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.46 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.46 87.58/56.46 The set Q consists of the following terms: 87.58/56.46 87.58/56.46 new_ltEs12(x0, x1) 87.58/56.46 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.46 new_primCompAux00(x0, EQ) 87.58/56.46 new_esEs20(x0, x1, ty_Bool) 87.58/56.46 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.46 new_compare27(x0, x1, ty_Char) 87.58/56.46 new_esEs22(x0, x1, ty_Float) 87.58/56.46 new_primPlusNat1(Zero, Zero) 87.58/56.46 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs25(x0, x1, ty_Char) 87.58/56.46 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_compare18(x0, x1, True) 87.58/56.46 new_ltEs14(x0, x1) 87.58/56.46 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs20(x0, x1, ty_@0) 87.58/56.46 new_esEs18(True, True) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.46 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_lt4(x0, x1, ty_Bool) 87.58/56.46 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.46 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.46 new_esEs17(Char(x0), Char(x1)) 87.58/56.46 new_primMulNat0(Zero, Succ(x0)) 87.58/56.46 new_lt12(x0, x1) 87.58/56.46 new_esEs21(x0, x1, ty_Integer) 87.58/56.46 new_esEs21(x0, x1, ty_Float) 87.58/56.46 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.46 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.46 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_compare12(x0, x1, x2, x3, x4) 87.58/56.46 new_ltEs21(x0, x1, ty_Integer) 87.58/56.46 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.46 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.46 new_esEs16(EQ, EQ) 87.58/56.46 new_compare3([], :(x0, x1), x2) 87.58/56.46 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.46 new_ltEs20(x0, x1, ty_Double) 87.58/56.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.46 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_primPlusNat1(Succ(x0), Zero) 87.58/56.46 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.46 new_compare16(x0, x1, True, x2) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.46 new_ltEs16(GT, EQ) 87.58/56.46 new_ltEs16(EQ, GT) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.46 new_esEs23(x0, x1, ty_Int) 87.58/56.46 new_compare6(@0, @0) 87.58/56.46 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.46 new_lt20(x0, x1, ty_Ordering) 87.58/56.46 new_compare210(x0, x1, True) 87.58/56.46 new_primMulNat0(Succ(x0), Zero) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.46 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs9([], :(x0, x1), x2) 87.58/56.46 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.46 new_esEs24(x0, x1, ty_Integer) 87.58/56.46 new_ltEs16(LT, LT) 87.58/56.46 new_compare28(x0, x1, x2, x3) 87.58/56.46 new_compare111(x0, x1, False, x2, x3) 87.58/56.46 new_esEs26(x0, x1, ty_Float) 87.58/56.46 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.46 new_ltEs5(x0, x1, ty_Bool) 87.58/56.46 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.46 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.46 new_lt20(x0, x1, ty_Double) 87.58/56.46 new_esEs4(Nothing, Nothing, x0) 87.58/56.46 new_esEs19(x0, x1, ty_Int) 87.58/56.46 new_lt4(x0, x1, ty_Integer) 87.58/56.46 new_ltEs21(x0, x1, ty_Float) 87.58/56.46 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.46 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.46 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.46 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.46 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.46 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.46 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.46 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.46 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.46 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.46 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.46 new_ltEs5(x0, x1, ty_Integer) 87.58/56.46 new_lt5(x0, x1, x2) 87.58/56.46 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.46 new_compare17(x0, x1, x2) 87.58/56.46 new_compare27(x0, x1, ty_Ordering) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.46 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.46 new_ltEs9(x0, x1, x2) 87.58/56.46 new_compare10(x0, x1, False, x2, x3) 87.58/56.46 new_esEs25(x0, x1, ty_Integer) 87.58/56.46 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs19(x0, x1, ty_Char) 87.58/56.46 new_esEs25(x0, x1, ty_Ordering) 87.58/56.46 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_lt15(x0, x1) 87.58/56.46 new_lt4(x0, x1, ty_Ordering) 87.58/56.46 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.46 new_esEs19(x0, x1, ty_Double) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.46 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.46 new_compare23(x0, x1, True) 87.58/56.46 new_esEs8(x0, x1, ty_Float) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.46 new_esEs28(x0, x1, ty_Double) 87.58/56.46 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.46 new_esEs16(LT, GT) 87.58/56.46 new_esEs16(GT, LT) 87.58/56.46 new_esEs15(@0, @0) 87.58/56.46 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs8(x0, x1, ty_Ordering) 87.58/56.46 new_fsEs(x0) 87.58/56.46 new_esEs4(Just(x0), Nothing, x1) 87.58/56.46 new_compare26(x0, x1, False, x2, x3) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.46 new_lt19(x0, x1, ty_Integer) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.46 new_esEs26(x0, x1, ty_Integer) 87.58/56.46 new_lt4(x0, x1, ty_Double) 87.58/56.46 new_esEs19(x0, x1, ty_@0) 87.58/56.46 new_ltEs16(GT, GT) 87.58/56.46 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.46 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.46 new_ltEs21(x0, x1, ty_Char) 87.58/56.46 new_esEs18(False, True) 87.58/56.46 new_esEs18(True, False) 87.58/56.46 new_ltEs21(x0, x1, ty_Int) 87.58/56.46 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs8(x0, x1, ty_Int) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.46 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_ltEs16(LT, EQ) 87.58/56.46 new_ltEs16(EQ, LT) 87.58/56.46 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.46 new_lt20(x0, x1, ty_@0) 87.58/56.46 new_ltEs5(x0, x1, ty_Char) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.46 new_lt19(x0, x1, ty_Bool) 87.58/56.46 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.46 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.46 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.46 new_esEs20(x0, x1, ty_Double) 87.58/56.46 new_primCompAux0(x0, x1, x2, x3) 87.58/56.46 new_ltEs20(x0, x1, ty_Char) 87.58/56.46 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.46 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.46 new_compare3(:(x0, x1), [], x2) 87.58/56.46 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.46 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.46 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.46 new_lt14(x0, x1) 87.58/56.46 new_compare30(Char(x0), Char(x1)) 87.58/56.46 new_esEs25(x0, x1, ty_Float) 87.58/56.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.46 new_ltEs21(x0, x1, ty_Bool) 87.58/56.46 new_esEs25(x0, x1, ty_Bool) 87.58/56.46 new_esEs27(x0, x1, ty_Int) 87.58/56.46 new_compare110(x0, x1, True, x2, x3) 87.58/56.46 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_compare27(x0, x1, ty_@0) 87.58/56.46 new_esEs8(x0, x1, ty_Char) 87.58/56.46 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.46 new_esEs19(x0, x1, ty_Integer) 87.58/56.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.46 new_ltEs19(x0, x1, ty_Double) 87.58/56.46 new_esEs26(x0, x1, ty_Ordering) 87.58/56.46 new_esEs21(x0, x1, ty_Bool) 87.58/56.46 new_compare27(x0, x1, ty_Double) 87.58/56.46 new_esEs13(x0, x1) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs21(x0, x1, ty_Int) 87.58/56.46 new_esEs19(x0, x1, ty_Ordering) 87.58/56.46 new_ltEs20(x0, x1, ty_Int) 87.58/56.46 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.46 new_esEs4(Nothing, Just(x0), x1) 87.58/56.46 new_esEs16(EQ, GT) 87.58/56.46 new_esEs16(GT, EQ) 87.58/56.46 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.46 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.46 new_esEs8(x0, x1, ty_Integer) 87.58/56.46 new_ltEs5(x0, x1, ty_Int) 87.58/56.46 new_esEs26(x0, x1, ty_Bool) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.46 new_lt19(x0, x1, ty_Float) 87.58/56.46 new_esEs27(x0, x1, ty_Float) 87.58/56.46 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.46 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.46 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.46 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.46 new_esEs21(x0, x1, ty_Char) 87.58/56.46 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.46 new_lt19(x0, x1, ty_Char) 87.58/56.46 new_esEs25(x0, x1, ty_Int) 87.58/56.46 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_primEqNat0(Succ(x0), Zero) 87.58/56.46 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.46 new_primCompAux00(x0, GT) 87.58/56.46 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs5(x0, x1, ty_Float) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.46 new_ltEs13(x0, x1) 87.58/56.46 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.46 new_ltEs19(x0, x1, ty_@0) 87.58/56.46 new_ltEs20(x0, x1, ty_Float) 87.58/56.46 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.46 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.46 new_compare111(x0, x1, True, x2, x3) 87.58/56.46 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_asAs(True, x0) 87.58/56.46 new_lt4(x0, x1, ty_@0) 87.58/56.46 new_esEs26(x0, x1, ty_Char) 87.58/56.46 new_ltEs11(x0, x1) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.46 new_lt19(x0, x1, ty_Int) 87.58/56.46 new_compare23(x0, x1, False) 87.58/56.46 new_esEs28(x0, x1, ty_Bool) 87.58/56.46 new_ltEs16(EQ, EQ) 87.58/56.46 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.46 new_esEs8(x0, x1, ty_@0) 87.58/56.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.46 new_esEs9([], [], x0) 87.58/56.46 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.46 new_primMulNat0(Zero, Zero) 87.58/56.46 new_esEs22(x0, x1, ty_Ordering) 87.58/56.46 new_compare112(x0, x1, False) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.46 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs19(x0, x1, ty_Integer) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.46 new_primCmpNat0(Succ(x0), Zero) 87.58/56.46 new_compare10(x0, x1, True, x2, x3) 87.58/56.46 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.46 new_esEs8(x0, x1, ty_Bool) 87.58/56.46 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.46 new_sr0(Integer(x0), Integer(x1)) 87.58/56.46 new_lt20(x0, x1, ty_Integer) 87.58/56.46 new_esEs19(x0, x1, ty_Float) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.46 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.46 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.46 new_esEs27(x0, x1, ty_Char) 87.58/56.46 new_lt6(x0, x1, x2, x3, x4) 87.58/56.46 new_ltEs15(x0, x1) 87.58/56.46 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.46 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs26(x0, x1, ty_Int) 87.58/56.46 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.46 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.46 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.46 new_esEs27(x0, x1, ty_@0) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.46 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.46 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.46 new_asAs(False, x0) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.46 new_ltEs5(x0, x1, ty_Double) 87.58/56.46 new_esEs28(x0, x1, ty_@0) 87.58/56.46 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.46 new_compare26(x0, x1, True, x2, x3) 87.58/56.46 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_lt9(x0, x1, x2, x3) 87.58/56.46 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.46 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.46 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.46 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.46 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs18(True, True) 87.58/56.46 new_lt10(x0, x1) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.46 new_not(True) 87.58/56.46 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.46 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.46 new_lt20(x0, x1, ty_Bool) 87.58/56.46 new_esEs26(x0, x1, ty_@0) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.46 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.46 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.46 new_primEqNat0(Zero, Succ(x0)) 87.58/56.46 new_ltEs20(x0, x1, ty_Bool) 87.58/56.46 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_pePe(False, x0) 87.58/56.46 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.46 new_compare25(x0, x1, True, x2) 87.58/56.46 new_ltEs8(x0, x1, x2) 87.58/56.46 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.46 new_esEs27(x0, x1, ty_Integer) 87.58/56.46 new_ltEs6(Nothing, Nothing, x0) 87.58/56.46 new_esEs27(x0, x1, ty_Bool) 87.58/56.46 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.46 new_esEs21(x0, x1, ty_Ordering) 87.58/56.46 new_compare25(x0, x1, False, x2) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.46 new_esEs18(False, False) 87.58/56.46 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_compare29(x0, x1) 87.58/56.46 new_esEs19(x0, x1, ty_Bool) 87.58/56.46 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.46 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_ltEs20(x0, x1, ty_Integer) 87.58/56.46 new_ltEs17(x0, x1) 87.58/56.46 new_ltEs18(True, False) 87.58/56.46 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.46 new_esEs22(x0, x1, ty_Int) 87.58/56.46 new_ltEs18(False, True) 87.58/56.46 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.46 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_ltEs16(LT, GT) 87.58/56.46 new_ltEs16(GT, LT) 87.58/56.46 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.46 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.46 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_lt18(x0, x1) 87.58/56.46 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_lt19(x0, x1, ty_Ordering) 87.58/56.46 new_compare3([], [], x0) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.46 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.46 new_esEs22(x0, x1, ty_Char) 87.58/56.46 new_esEs22(x0, x1, ty_Double) 87.58/56.46 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.46 new_compare13(x0, x1) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.46 new_esEs20(x0, x1, ty_Ordering) 87.58/56.46 new_esEs8(x0, x1, ty_Double) 87.58/56.46 new_esEs28(x0, x1, ty_Ordering) 87.58/56.46 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.46 new_esEs22(x0, x1, ty_Bool) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.46 new_esEs20(x0, x1, ty_Float) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.46 new_ltEs19(x0, x1, ty_Char) 87.58/56.46 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.46 new_primPlusNat0(Zero, x0) 87.58/56.46 new_sr(x0, x1) 87.58/56.46 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.46 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.46 new_compare27(x0, x1, ty_Integer) 87.58/56.46 new_esEs22(x0, x1, ty_@0) 87.58/56.46 new_compare19(Integer(x0), Integer(x1)) 87.58/56.46 new_esEs28(x0, x1, ty_Float) 87.58/56.46 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.46 new_primCompAux00(x0, LT) 87.58/56.46 new_esEs21(x0, x1, ty_@0) 87.58/56.46 new_esEs23(x0, x1, ty_Integer) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.46 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.46 new_lt13(x0, x1, x2, x3) 87.58/56.46 new_primPlusNat0(Succ(x0), x1) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.46 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs20(x0, x1, ty_Int) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.46 new_compare8(x0, x1) 87.58/56.46 new_esEs27(x0, x1, ty_Double) 87.58/56.46 new_lt17(x0, x1) 87.58/56.46 new_compare112(x0, x1, True) 87.58/56.46 new_esEs27(x0, x1, ty_Ordering) 87.58/56.46 new_compare18(x0, x1, False) 87.58/56.46 new_esEs22(x0, x1, ty_Integer) 87.58/56.46 new_lt20(x0, x1, ty_Char) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.46 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs20(x0, x1, ty_Char) 87.58/56.46 new_esEs24(x0, x1, ty_Int) 87.58/56.46 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_lt20(x0, x1, ty_Int) 87.58/56.46 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.46 new_esEs28(x0, x1, ty_Int) 87.58/56.46 new_ltEs21(x0, x1, ty_@0) 87.58/56.46 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.46 new_lt4(x0, x1, ty_Int) 87.58/56.46 new_compare210(x0, x1, False) 87.58/56.46 new_primEqNat0(Zero, Zero) 87.58/56.46 new_ltEs19(x0, x1, ty_Float) 87.58/56.46 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.46 new_ltEs19(x0, x1, ty_Bool) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.46 new_esEs26(x0, x1, ty_Double) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.46 new_not(False) 87.58/56.46 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.46 new_esEs16(LT, LT) 87.58/56.46 new_compare7(x0, x1, x2, x3) 87.58/56.46 new_lt7(x0, x1, x2) 87.58/56.46 new_esEs28(x0, x1, ty_Char) 87.58/56.46 new_esEs9(:(x0, x1), [], x2) 87.58/56.46 new_pePe(True, x0) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.46 new_ltEs18(False, False) 87.58/56.46 new_lt16(x0, x1) 87.58/56.46 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs20(x0, x1, ty_@0) 87.58/56.46 new_compare27(x0, x1, ty_Bool) 87.58/56.46 new_lt11(x0, x1) 87.58/56.46 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.46 new_compare110(x0, x1, False, x2, x3) 87.58/56.46 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.46 new_lt4(x0, x1, ty_Char) 87.58/56.46 new_esEs28(x0, x1, ty_Integer) 87.58/56.46 new_esEs25(x0, x1, ty_Double) 87.58/56.46 new_compare27(x0, x1, ty_Float) 87.58/56.46 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.46 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.46 new_ltEs21(x0, x1, ty_Double) 87.58/56.46 new_lt20(x0, x1, ty_Float) 87.58/56.46 new_lt8(x0, x1, x2) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.46 new_esEs20(x0, x1, ty_Integer) 87.58/56.46 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.46 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.46 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.46 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.46 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_lt19(x0, x1, ty_Double) 87.58/56.46 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.46 new_ltEs5(x0, x1, ty_@0) 87.58/56.46 new_compare16(x0, x1, False, x2) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.46 new_compare211(x0, x1, True, x2, x3) 87.58/56.46 new_lt4(x0, x1, ty_Float) 87.58/56.46 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.46 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.46 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs16(LT, EQ) 87.58/56.46 new_esEs16(EQ, LT) 87.58/56.46 new_lt19(x0, x1, ty_@0) 87.58/56.46 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.46 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.46 new_esEs25(x0, x1, ty_@0) 87.58/56.46 new_esEs21(x0, x1, ty_Double) 87.58/56.46 new_primCmpNat0(Zero, Zero) 87.58/56.46 new_compare27(x0, x1, ty_Int) 87.58/56.46 new_esEs16(GT, GT) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.46 new_ltEs19(x0, x1, ty_Int) 87.58/56.46 87.58/56.46 We have to consider all minimal (P,Q,R)-chains. 87.58/56.46 ---------------------------------------- 87.58/56.46 87.58/56.46 (547) TransformationProof (EQUIVALENT) 87.58/56.46 By rewriting [LPAR04] the rule new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_esEs16(new_compare7(Right(zzz341), zzz3390, h, ba), GT), h, ba, bb) at position [6,0] we obtained the following new rules [LPAR04]: 87.58/56.46 87.58/56.46 (new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz3390, new_esEs7(Right(zzz341), zzz3390, h, ba), h, ba), GT), h, ba, bb),new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz3390, new_esEs7(Right(zzz341), zzz3390, h, ba), h, ba), GT), h, ba, bb)) 87.58/56.46 87.58/56.46 87.58/56.46 ---------------------------------------- 87.58/56.46 87.58/56.46 (548) 87.58/56.46 Obligation: 87.58/56.46 Q DP problem: 87.58/56.46 The TRS P consists of the following rules: 87.58/56.46 87.58/56.46 new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, h, ba, bb) -> new_splitLT(zzz3394, zzz341, h, ba, bb) 87.58/56.46 new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz33930, new_esEs7(Right(zzz341), zzz33930, h, ba), h, ba), LT), h, ba, bb) 87.58/56.46 new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz33930, new_esEs7(Right(zzz341), zzz33930, h, ba), h, ba), LT), h, ba, bb) 87.58/56.46 new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz3390, new_esEs7(Right(zzz341), zzz3390, h, ba), h, ba), GT), h, ba, bb) 87.58/56.46 87.58/56.46 The TRS R consists of the following rules: 87.58/56.46 87.58/56.46 new_compare7(zzz220, zzz20000, ha, hb) -> new_compare211(zzz220, zzz20000, new_esEs7(zzz220, zzz20000, ha, hb), ha, hb) 87.58/56.46 new_esEs16(EQ, GT) -> False 87.58/56.46 new_esEs16(LT, GT) -> False 87.58/56.46 new_esEs16(GT, GT) -> True 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Ratio, cgd), cff) -> new_esEs10(zzz4000, zzz3000, cgd) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_@0, cff) -> new_esEs15(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(app(ty_@3, chh), daa), dab)) -> new_esEs5(zzz4000, zzz3000, chh, daa, dab) 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Double, cff) -> new_esEs14(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_@2, che), chf)) -> new_esEs6(zzz4000, zzz3000, che, chf) 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Integer, cff) -> new_esEs12(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_@2, cgb), cgc), cff) -> new_esEs6(zzz4000, zzz3000, cgb, cgc) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_[], cgh), cff) -> new_esEs9(zzz4000, zzz3000, cgh) 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_[], dac)) -> new_esEs9(zzz4000, zzz3000, dac) 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Ordering, cff) -> new_esEs16(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(app(ty_@3, cge), cgf), cgg), cff) -> new_esEs5(zzz4000, zzz3000, cge, cgf, cgg) 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Char, cff) -> new_esEs17(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Float, cff) -> new_esEs11(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Int, cff) -> new_esEs13(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), ty_Bool, cff) -> new_esEs18(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Ratio, chg)) -> new_esEs10(zzz4000, zzz3000, chg) 87.58/56.46 new_esEs7(Left(zzz4000), Right(zzz3000), cha, cff) -> False 87.58/56.46 new_esEs7(Right(zzz4000), Left(zzz3000), cha, cff) -> False 87.58/56.46 new_compare211(Left(zzz2200), Right(zzz200000), False, ha, hb) -> LT 87.58/56.46 new_compare211(Left(zzz2200), Left(zzz200000), False, ha, hb) -> new_compare111(zzz2200, zzz200000, new_ltEs20(zzz2200, zzz200000, ha), ha, hb) 87.58/56.46 new_compare211(Right(zzz2200), Right(zzz200000), False, ha, hb) -> new_compare110(zzz2200, zzz200000, new_ltEs21(zzz2200, zzz200000, hb), ha, hb) 87.58/56.46 new_compare211(zzz220, zzz20000, True, ha, hb) -> EQ 87.58/56.46 new_compare211(Right(zzz2200), Left(zzz200000), False, ha, hb) -> GT 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Maybe, bdg)) -> new_esEs4(zzz4000, zzz3000, bdg) 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_Either, bdh), bea)) -> new_esEs7(zzz4000, zzz3000, bdh, bea) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(app(ty_Either, cfh), cga), cff) -> new_esEs7(zzz4000, zzz3000, cfh, cga) 87.58/56.46 new_esEs7(Left(zzz4000), Left(zzz3000), app(ty_Maybe, cfg), cff) -> new_esEs4(zzz4000, zzz3000, cfg) 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(ty_Maybe, chb)) -> new_esEs4(zzz4000, zzz3000, chb) 87.58/56.46 new_esEs7(Right(zzz4000), Right(zzz3000), cha, app(app(ty_Either, chc), chd)) -> new_esEs7(zzz4000, zzz3000, chc, chd) 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_Ratio, bed)) -> new_esEs10(zzz4000, zzz3000, bed) 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(ty_@2, beb), bec)) -> new_esEs6(zzz4000, zzz3000, beb, bec) 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(app(app(ty_@3, bee), bef), beg)) -> new_esEs5(zzz4000, zzz3000, bee, bef, beg) 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), app(ty_[], beh)) -> new_esEs9(zzz4000, zzz3000, beh) 87.58/56.46 new_esEs4(Nothing, Nothing, bdf) -> True 87.58/56.46 new_esEs4(Nothing, Just(zzz3000), bdf) -> False 87.58/56.46 new_esEs4(Just(zzz4000), Nothing, bdf) -> False 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.46 new_esEs4(Just(zzz4000), Just(zzz3000), ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.46 new_esEs12(Integer(zzz4000), Integer(zzz3000)) -> new_primEqInt(zzz4000, zzz3000) 87.58/56.46 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 87.58/56.46 new_primEqInt(Pos(Succ(zzz40000)), Pos(Zero)) -> False 87.58/56.46 new_primEqInt(Pos(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.46 new_primEqInt(Pos(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.46 new_primEqInt(Neg(Zero), Pos(Succ(zzz30000))) -> False 87.58/56.46 new_primEqInt(Neg(Succ(zzz40000)), Neg(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.46 new_primEqInt(Neg(Succ(zzz40000)), Neg(Zero)) -> False 87.58/56.46 new_primEqInt(Neg(Zero), Neg(Succ(zzz30000))) -> False 87.58/56.46 new_primEqInt(Pos(Succ(zzz40000)), Pos(Succ(zzz30000))) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.46 new_primEqInt(Pos(Succ(zzz40000)), Neg(zzz3000)) -> False 87.58/56.46 new_primEqInt(Neg(Succ(zzz40000)), Pos(zzz3000)) -> False 87.58/56.46 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 87.58/56.46 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 87.58/56.46 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 87.58/56.46 new_primEqNat0(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat0(zzz40000, zzz30000) 87.58/56.46 new_primEqNat0(Succ(zzz40000), Zero) -> False 87.58/56.46 new_primEqNat0(Zero, Succ(zzz30000)) -> False 87.58/56.46 new_primEqNat0(Zero, Zero) -> True 87.58/56.46 new_esEs16(GT, EQ) -> False 87.58/56.46 new_esEs16(LT, EQ) -> False 87.58/56.46 new_esEs16(EQ, LT) -> False 87.58/56.46 new_esEs16(GT, LT) -> False 87.58/56.46 new_esEs16(EQ, EQ) -> True 87.58/56.46 new_esEs16(LT, LT) -> True 87.58/56.46 new_esEs14(Double(zzz4000, zzz4001), Double(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.46 new_sr(zzz4001, zzz3000) -> new_primMulInt(zzz4001, zzz3000) 87.58/56.46 new_esEs13(zzz400, zzz300) -> new_primEqInt(zzz400, zzz300) 87.58/56.46 new_primMulInt(Pos(zzz40010), Pos(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.46 new_primMulInt(Neg(zzz40010), Neg(zzz30000)) -> Pos(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.46 new_primMulInt(Pos(zzz40010), Neg(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.46 new_primMulInt(Neg(zzz40010), Pos(zzz30000)) -> Neg(new_primMulNat0(zzz40010, zzz30000)) 87.58/56.46 new_primMulNat0(Succ(zzz400100), Zero) -> Zero 87.58/56.46 new_primMulNat0(Zero, Succ(zzz300000)) -> Zero 87.58/56.46 new_primMulNat0(Zero, Zero) -> Zero 87.58/56.46 new_primMulNat0(Succ(zzz400100), Succ(zzz300000)) -> new_primPlusNat0(new_primMulNat0(zzz400100, Succ(zzz300000)), zzz300000) 87.58/56.46 new_primPlusNat0(Zero, zzz300000) -> Succ(zzz300000) 87.58/56.46 new_primPlusNat0(Succ(zzz1960), zzz300000) -> Succ(Succ(new_primPlusNat1(zzz1960, zzz300000))) 87.58/56.46 new_primPlusNat1(Succ(zzz19600), Succ(zzz3000000)) -> Succ(Succ(new_primPlusNat1(zzz19600, zzz3000000))) 87.58/56.46 new_primPlusNat1(Succ(zzz19600), Zero) -> Succ(zzz19600) 87.58/56.46 new_primPlusNat1(Zero, Succ(zzz3000000)) -> Succ(zzz3000000) 87.58/56.46 new_primPlusNat1(Zero, Zero) -> Zero 87.58/56.46 new_esEs18(True, True) -> True 87.58/56.46 new_esEs18(False, False) -> True 87.58/56.46 new_esEs18(False, True) -> False 87.58/56.46 new_esEs18(True, False) -> False 87.58/56.46 new_esEs9(:(zzz4000, zzz4001), [], caa) -> False 87.58/56.46 new_esEs9([], :(zzz3000, zzz3001), caa) -> False 87.58/56.46 new_esEs9(:(zzz4000, zzz4001), :(zzz3000, zzz3001), caa) -> new_asAs(new_esEs25(zzz4000, zzz3000, caa), new_esEs9(zzz4001, zzz3001, caa)) 87.58/56.46 new_esEs9([], [], caa) -> True 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, app(ty_Ratio, cag)) -> new_esEs10(zzz4000, zzz3000, cag) 87.58/56.46 new_esEs25(zzz4000, zzz3000, app(app(app(ty_@3, cah), cba), cbb)) -> new_esEs5(zzz4000, zzz3000, cah, cba, cbb) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, app(app(ty_Either, cac), cad)) -> new_esEs7(zzz4000, zzz3000, cac, cad) 87.58/56.46 new_esEs25(zzz4000, zzz3000, app(app(ty_@2, cae), caf)) -> new_esEs6(zzz4000, zzz3000, cae, caf) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, app(ty_[], cbc)) -> new_esEs9(zzz4000, zzz3000, cbc) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.46 new_esEs25(zzz4000, zzz3000, app(ty_Maybe, cab)) -> new_esEs4(zzz4000, zzz3000, cab) 87.58/56.46 new_asAs(True, zzz220) -> zzz220 87.58/56.46 new_asAs(False, zzz220) -> False 87.58/56.46 new_esEs15(@0, @0) -> True 87.58/56.46 new_esEs17(Char(zzz4000), Char(zzz3000)) -> new_primEqNat0(zzz4000, zzz3000) 87.58/56.46 new_esEs11(Float(zzz4000, zzz4001), Float(zzz3000, zzz3001)) -> new_esEs13(new_sr(zzz4000, zzz3001), new_sr(zzz4001, zzz3000)) 87.58/56.46 new_esEs6(@2(zzz4000, zzz4001), @2(zzz3000, zzz3001), eb, ec) -> new_asAs(new_esEs19(zzz4000, zzz3000, eb), new_esEs20(zzz4001, zzz3001, ec)) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, app(ty_Ratio, fa)) -> new_esEs10(zzz4000, zzz3000, fa) 87.58/56.46 new_esEs19(zzz4000, zzz3000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs5(zzz4000, zzz3000, fb, fc, fd) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, app(ty_Maybe, ed)) -> new_esEs4(zzz4000, zzz3000, ed) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, app(ty_[], ff)) -> new_esEs9(zzz4000, zzz3000, ff) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.46 new_esEs19(zzz4000, zzz3000, app(app(ty_Either, ee), ef)) -> new_esEs7(zzz4000, zzz3000, ee, ef) 87.58/56.46 new_esEs19(zzz4000, zzz3000, app(app(ty_@2, eg), eh)) -> new_esEs6(zzz4000, zzz3000, eg, eh) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs5(zzz4001, zzz3001, ge, gf, gg) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, app(app(ty_Either, fh), ga)) -> new_esEs7(zzz4001, zzz3001, fh, ga) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, app(ty_Ratio, gd)) -> new_esEs10(zzz4001, zzz3001, gd) 87.58/56.46 new_esEs20(zzz4001, zzz3001, app(ty_Maybe, fg)) -> new_esEs4(zzz4001, zzz3001, fg) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, app(ty_[], gh)) -> new_esEs9(zzz4001, zzz3001, gh) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.46 new_esEs20(zzz4001, zzz3001, app(app(ty_@2, gb), gc)) -> new_esEs6(zzz4001, zzz3001, gb, gc) 87.58/56.46 new_esEs20(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.46 new_esEs10(:%(zzz4000, zzz4001), :%(zzz3000, zzz3001), bfa) -> new_asAs(new_esEs23(zzz4000, zzz3000, bfa), new_esEs24(zzz4001, zzz3001, bfa)) 87.58/56.46 new_esEs23(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.46 new_esEs23(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.46 new_esEs24(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.46 new_esEs24(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.46 new_esEs5(@3(zzz4000, zzz4001, zzz4002), @3(zzz3000, zzz3001, zzz3002), dad, dae, daf) -> new_asAs(new_esEs26(zzz4000, zzz3000, dad), new_asAs(new_esEs27(zzz4001, zzz3001, dae), new_esEs28(zzz4002, zzz3002, daf))) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_@0) -> new_esEs15(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, app(ty_Ratio, dbd)) -> new_esEs10(zzz4000, zzz3000, dbd) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Double) -> new_esEs14(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Integer) -> new_esEs12(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, app(ty_[], dbh)) -> new_esEs9(zzz4000, zzz3000, dbh) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Ordering) -> new_esEs16(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, app(app(ty_@2, dbb), dbc)) -> new_esEs6(zzz4000, zzz3000, dbb, dbc) 87.58/56.46 new_esEs26(zzz4000, zzz3000, app(app(ty_Either, dah), dba)) -> new_esEs7(zzz4000, zzz3000, dah, dba) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Char) -> new_esEs17(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Float) -> new_esEs11(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Bool) -> new_esEs18(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, ty_Int) -> new_esEs13(zzz4000, zzz3000) 87.58/56.46 new_esEs26(zzz4000, zzz3000, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs5(zzz4000, zzz3000, dbe, dbf, dbg) 87.58/56.46 new_esEs26(zzz4000, zzz3000, app(ty_Maybe, dag)) -> new_esEs4(zzz4000, zzz3000, dag) 87.58/56.46 new_esEs27(zzz4001, zzz3001, app(ty_[], ddb)) -> new_esEs9(zzz4001, zzz3001, ddb) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Float) -> new_esEs11(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Double) -> new_esEs14(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_@0) -> new_esEs15(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Char) -> new_esEs17(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Bool) -> new_esEs18(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Ordering) -> new_esEs16(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Integer) -> new_esEs12(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, app(app(ty_@2, dcd), dce)) -> new_esEs6(zzz4001, zzz3001, dcd, dce) 87.58/56.46 new_esEs27(zzz4001, zzz3001, app(ty_Ratio, dcf)) -> new_esEs10(zzz4001, zzz3001, dcf) 87.58/56.46 new_esEs27(zzz4001, zzz3001, app(app(ty_Either, dcb), dcc)) -> new_esEs7(zzz4001, zzz3001, dcb, dcc) 87.58/56.46 new_esEs27(zzz4001, zzz3001, app(ty_Maybe, dca)) -> new_esEs4(zzz4001, zzz3001, dca) 87.58/56.46 new_esEs27(zzz4001, zzz3001, ty_Int) -> new_esEs13(zzz4001, zzz3001) 87.58/56.46 new_esEs27(zzz4001, zzz3001, app(app(app(ty_@3, dcg), dch), dda)) -> new_esEs5(zzz4001, zzz3001, dcg, dch, dda) 87.58/56.46 new_esEs28(zzz4002, zzz3002, app(app(ty_Either, ddd), dde)) -> new_esEs7(zzz4002, zzz3002, ddd, dde) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Char) -> new_esEs17(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Ordering) -> new_esEs16(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Bool) -> new_esEs18(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_@0) -> new_esEs15(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, app(ty_Ratio, ddh)) -> new_esEs10(zzz4002, zzz3002, ddh) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Float) -> new_esEs11(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Double) -> new_esEs14(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, app(ty_Maybe, ddc)) -> new_esEs4(zzz4002, zzz3002, ddc) 87.58/56.46 new_esEs28(zzz4002, zzz3002, app(app(ty_@2, ddf), ddg)) -> new_esEs6(zzz4002, zzz3002, ddf, ddg) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Integer) -> new_esEs12(zzz4002, zzz3002) 87.58/56.46 new_esEs28(zzz4002, zzz3002, app(app(app(ty_@3, dea), deb), dec)) -> new_esEs5(zzz4002, zzz3002, dea, deb, dec) 87.58/56.46 new_esEs28(zzz4002, zzz3002, app(ty_[], ded)) -> new_esEs9(zzz4002, zzz3002, ded) 87.58/56.46 new_esEs28(zzz4002, zzz3002, ty_Int) -> new_esEs13(zzz4002, zzz3002) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, app(app(app(ty_@3, cee), cef), ceg)) -> new_ltEs7(zzz2200, zzz200000, cee, cef, ceg) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, app(ty_Maybe, ced)) -> new_ltEs6(zzz2200, zzz200000, ced) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, app(ty_Ratio, cfa)) -> new_ltEs9(zzz2200, zzz200000, cfa) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, app(ty_[], ceh)) -> new_ltEs8(zzz2200, zzz200000, ceh) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, app(app(ty_@2, cfd), cfe)) -> new_ltEs4(zzz2200, zzz200000, cfd, cfe) 87.58/56.46 new_ltEs21(zzz2200, zzz200000, app(app(ty_Either, cfb), cfc)) -> new_ltEs10(zzz2200, zzz200000, cfb, cfc) 87.58/56.46 new_compare110(zzz232, zzz233, True, bge, bgf) -> LT 87.58/56.46 new_compare110(zzz232, zzz233, False, bge, bgf) -> GT 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_@2, cce), ccf), cbe) -> new_ltEs4(zzz22000, zzz2000000, cce, ccf) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Double, cbe) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_@0, cbe) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Float, cbe) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Left(zzz2000000), ccg, cbe) -> False 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(app(ty_@3, cda), cdb), cdc)) -> new_ltEs7(zzz22000, zzz2000000, cda, cdb, cdc) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_[], cdd)) -> new_ltEs8(zzz22000, zzz2000000, cdd) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Integer, cbe) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Maybe, cch)) -> new_ltEs6(zzz22000, zzz2000000, cch) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Maybe, bfc)) -> new_ltEs6(zzz22000, zzz2000000, bfc) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_Either, bga), bgb)) -> new_ltEs10(zzz22000, zzz2000000, bga, bgb) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_Either, cdf), cdg)) -> new_ltEs10(zzz22000, zzz2000000, cdf, cdg) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(ty_Either, ccc), ccd), cbe) -> new_ltEs10(zzz22000, zzz2000000, ccc, ccd) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Maybe, cbd), cbe) -> new_ltEs6(zzz22000, zzz2000000, cbd) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(app(ty_@2, cdh), cea)) -> new_ltEs4(zzz22000, zzz2000000, cdh, cea) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Right(zzz2000000), ccg, cbe) -> True 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Int, cbe) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_Ratio, ccb), cbe) -> new_ltEs9(zzz22000, zzz2000000, ccb) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Ordering, cbe) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, app(ty_Ratio, cde)) -> new_ltEs9(zzz22000, zzz2000000, cde) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Char, cbe) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(app(app(ty_@3, cbf), cbg), cbh), cbe) -> new_ltEs7(zzz22000, zzz2000000, cbf, cbg, cbh) 87.58/56.46 new_ltEs10(Right(zzz22000), Right(zzz2000000), ccg, ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), ty_Bool, cbe) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.46 new_ltEs10(Left(zzz22000), Left(zzz2000000), app(ty_[], cca), cbe) -> new_ltEs8(zzz22000, zzz2000000, cca) 87.58/56.46 new_ltEs8(zzz2200, zzz200000, baa) -> new_fsEs(new_compare3(zzz2200, zzz200000, baa)) 87.58/56.46 new_compare3([], [], baa) -> EQ 87.58/56.46 new_compare3(:(zzz22000, zzz22001), :(zzz2000000, zzz2000001), baa) -> new_primCompAux0(zzz22000, zzz2000000, new_compare3(zzz22001, zzz2000001, baa), baa) 87.58/56.46 new_compare3([], :(zzz2000000, zzz2000001), baa) -> LT 87.58/56.46 new_compare3(:(zzz22000, zzz22001), [], baa) -> GT 87.58/56.46 new_fsEs(zzz237) -> new_not(new_esEs16(zzz237, GT)) 87.58/56.46 new_not(True) -> False 87.58/56.46 new_not(False) -> True 87.58/56.46 new_primCompAux0(zzz22000, zzz2000000, zzz252, baa) -> new_primCompAux00(zzz252, new_compare27(zzz22000, zzz2000000, baa)) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Float) -> new_compare9(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_@0) -> new_compare6(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Int) -> new_compare8(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Ordering) -> new_compare29(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, app(ty_Ratio, bhd)) -> new_compare15(zzz22000, zzz2000000, bhd) 87.58/56.46 new_compare27(zzz22000, zzz2000000, app(ty_[], bhc)) -> new_compare3(zzz22000, zzz2000000, bhc) 87.58/56.46 new_compare27(zzz22000, zzz2000000, app(app(ty_Either, bhe), bhf)) -> new_compare7(zzz22000, zzz2000000, bhe, bhf) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Integer) -> new_compare19(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, app(app(ty_@2, bhg), bhh)) -> new_compare28(zzz22000, zzz2000000, bhg, bhh) 87.58/56.46 new_compare27(zzz22000, zzz2000000, app(app(app(ty_@3, bgh), bha), bhb)) -> new_compare12(zzz22000, zzz2000000, bgh, bha, bhb) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Bool) -> new_compare13(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Char) -> new_compare30(zzz22000, zzz2000000) 87.58/56.46 new_compare27(zzz22000, zzz2000000, app(ty_Maybe, bgg)) -> new_compare17(zzz22000, zzz2000000, bgg) 87.58/56.46 new_compare27(zzz22000, zzz2000000, ty_Double) -> new_compare14(zzz22000, zzz2000000) 87.58/56.46 new_primCompAux00(zzz257, LT) -> LT 87.58/56.46 new_primCompAux00(zzz257, GT) -> GT 87.58/56.46 new_primCompAux00(zzz257, EQ) -> zzz257 87.58/56.46 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.46 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.46 new_compare14(Double(zzz22000, Neg(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.46 new_compare14(Double(zzz22000, Pos(zzz220010)), Double(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.46 new_compare8(zzz22, zzz2000) -> new_primCmpInt(zzz22, zzz2000) 87.58/56.46 new_primCmpInt(Neg(Succ(zzz2200)), Pos(zzz20000)) -> LT 87.58/56.46 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Zero)) -> LT 87.58/56.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 87.58/56.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz200000))) -> GT 87.58/56.46 new_primCmpInt(Pos(Succ(zzz2200)), Neg(zzz20000)) -> GT 87.58/56.46 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Zero)) -> GT 87.58/56.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz200000))) -> LT 87.58/56.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz200000))) -> new_primCmpNat0(Zero, Succ(zzz200000)) 87.58/56.46 new_primCmpInt(Pos(Succ(zzz2200)), Pos(Succ(zzz200000))) -> new_primCmpNat0(zzz2200, zzz200000) 87.58/56.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz200000))) -> new_primCmpNat0(Succ(zzz200000), Zero) 87.58/56.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 87.58/56.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 87.58/56.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 87.58/56.46 new_primCmpInt(Neg(Succ(zzz2200)), Neg(Succ(zzz200000))) -> new_primCmpNat0(zzz200000, zzz2200) 87.58/56.46 new_primCmpNat0(Zero, Zero) -> EQ 87.58/56.46 new_primCmpNat0(Zero, Succ(zzz20000000)) -> LT 87.58/56.46 new_primCmpNat0(Succ(zzz220000), Zero) -> GT 87.58/56.46 new_primCmpNat0(Succ(zzz220000), Succ(zzz20000000)) -> new_primCmpNat0(zzz220000, zzz20000000) 87.58/56.46 new_compare17(zzz22000, zzz2000000, baf) -> new_compare25(zzz22000, zzz2000000, new_esEs4(zzz22000, zzz2000000, baf), baf) 87.58/56.46 new_compare25(zzz22000, zzz2000000, False, baf) -> new_compare16(zzz22000, zzz2000000, new_ltEs6(zzz22000, zzz2000000, baf), baf) 87.58/56.46 new_compare25(zzz22000, zzz2000000, True, baf) -> EQ 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Char) -> new_ltEs17(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Float) -> new_ltEs11(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(ty_@2, bgc), bgd)) -> new_ltEs4(zzz22000, zzz2000000, bgc, bgd) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Bool) -> new_ltEs18(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Nothing, Just(zzz2000000), bfb) -> True 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_Ratio, bfh)) -> new_ltEs9(zzz22000, zzz2000000, bfh) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Int) -> new_ltEs13(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Integer) -> new_ltEs12(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(app(app(ty_@3, bfd), bfe), bff)) -> new_ltEs7(zzz22000, zzz2000000, bfd, bfe, bff) 87.58/56.46 new_ltEs6(Nothing, Nothing, bfb) -> True 87.58/56.46 new_ltEs6(Just(zzz22000), Nothing, bfb) -> False 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Double) -> new_ltEs14(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_@0) -> new_ltEs15(zzz22000, zzz2000000) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), app(ty_[], bfg)) -> new_ltEs8(zzz22000, zzz2000000, bfg) 87.58/56.46 new_ltEs6(Just(zzz22000), Just(zzz2000000), ty_Ordering) -> new_ltEs16(zzz22000, zzz2000000) 87.58/56.46 new_compare16(zzz22000, zzz2000000, True, baf) -> LT 87.58/56.46 new_compare16(zzz22000, zzz2000000, False, baf) -> GT 87.58/56.46 new_ltEs16(GT, EQ) -> False 87.58/56.46 new_ltEs16(LT, LT) -> True 87.58/56.46 new_ltEs16(LT, GT) -> True 87.58/56.46 new_ltEs16(LT, EQ) -> True 87.58/56.46 new_ltEs16(EQ, LT) -> False 87.58/56.46 new_ltEs16(GT, LT) -> False 87.58/56.46 new_ltEs16(EQ, GT) -> True 87.58/56.46 new_ltEs16(EQ, EQ) -> True 87.58/56.46 new_ltEs16(GT, GT) -> True 87.58/56.46 new_ltEs15(zzz2200, zzz200000) -> new_fsEs(new_compare6(zzz2200, zzz200000)) 87.58/56.46 new_compare6(@0, @0) -> EQ 87.58/56.46 new_ltEs14(zzz2200, zzz200000) -> new_fsEs(new_compare14(zzz2200, zzz200000)) 87.58/56.46 new_ltEs7(@3(zzz22000, zzz22001, zzz22002), @3(zzz2000000, zzz2000001, zzz2000002), bac, bad, bae) -> new_pePe(new_lt19(zzz22000, zzz2000000, bac), new_asAs(new_esEs21(zzz22000, zzz2000000, bac), new_pePe(new_lt20(zzz22001, zzz2000001, bad), new_asAs(new_esEs22(zzz22001, zzz2000001, bad), new_ltEs19(zzz22002, zzz2000002, bae))))) 87.58/56.46 new_lt19(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_lt8(zzz22000, zzz2000000, bag) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_lt9(zzz22000, zzz2000000, bah, bba) 87.58/56.46 new_lt19(zzz22000, zzz2000000, app(ty_[], hh)) -> new_lt7(zzz22000, zzz2000000, hh) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_lt6(zzz22000, zzz2000000, he, hf, hg) 87.58/56.46 new_lt19(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_lt13(zzz22000, zzz2000000, hc, hd) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_lt5(zzz22000, zzz2000000, baf) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.46 new_lt19(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, app(app(ty_@2, hc), hd)) -> new_esEs6(zzz22000, zzz2000000, hc, hd) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, app(ty_Ratio, bag)) -> new_esEs10(zzz22000, zzz2000000, bag) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, app(app(app(ty_@3, he), hf), hg)) -> new_esEs5(zzz22000, zzz2000000, he, hf, hg) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, app(ty_Maybe, baf)) -> new_esEs4(zzz22000, zzz2000000, baf) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, app(app(ty_Either, bah), bba)) -> new_esEs7(zzz22000, zzz2000000, bah, bba) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, app(ty_[], hh)) -> new_esEs9(zzz22000, zzz2000000, hh) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.46 new_esEs21(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.46 new_lt20(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_lt13(zzz22001, zzz2000001, bcb, bcc) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Ordering) -> new_lt16(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_lt8(zzz22001, zzz2000001, bbg) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Int) -> new_lt12(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Integer) -> new_lt11(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Char) -> new_lt17(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_lt7(zzz22001, zzz2000001, bbf) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Float) -> new_lt10(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_lt9(zzz22001, zzz2000001, bbh, bca) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Double) -> new_lt14(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_lt6(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_Bool) -> new_lt18(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, ty_@0) -> new_lt15(zzz22001, zzz2000001) 87.58/56.46 new_lt20(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_lt5(zzz22001, zzz2000001, bbb) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_@0) -> new_esEs15(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Double) -> new_esEs14(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, app(ty_Maybe, bbb)) -> new_esEs4(zzz22001, zzz2000001, bbb) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Bool) -> new_esEs18(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, app(ty_[], bbf)) -> new_esEs9(zzz22001, zzz2000001, bbf) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, app(app(ty_@2, bcb), bcc)) -> new_esEs6(zzz22001, zzz2000001, bcb, bcc) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Int) -> new_esEs13(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs5(zzz22001, zzz2000001, bbc, bbd, bbe) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, app(app(ty_Either, bbh), bca)) -> new_esEs7(zzz22001, zzz2000001, bbh, bca) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Char) -> new_esEs17(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Float) -> new_esEs11(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, app(ty_Ratio, bbg)) -> new_esEs10(zzz22001, zzz2000001, bbg) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Integer) -> new_esEs12(zzz22001, zzz2000001) 87.58/56.46 new_esEs22(zzz22001, zzz2000001, ty_Ordering) -> new_esEs16(zzz22001, zzz2000001) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Integer) -> new_ltEs12(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, app(app(app(ty_@3, bce), bcf), bcg)) -> new_ltEs7(zzz22002, zzz2000002, bce, bcf, bcg) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, app(app(ty_@2, bdd), bde)) -> new_ltEs4(zzz22002, zzz2000002, bdd, bde) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Char) -> new_ltEs17(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Float) -> new_ltEs11(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Ordering) -> new_ltEs16(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Double) -> new_ltEs14(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_@0) -> new_ltEs15(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, app(ty_[], bch)) -> new_ltEs8(zzz22002, zzz2000002, bch) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Bool) -> new_ltEs18(zzz22002, zzz2000002) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, app(ty_Maybe, bcd)) -> new_ltEs6(zzz22002, zzz2000002, bcd) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, app(app(ty_Either, bdb), bdc)) -> new_ltEs10(zzz22002, zzz2000002, bdb, bdc) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, app(ty_Ratio, bda)) -> new_ltEs9(zzz22002, zzz2000002, bda) 87.58/56.46 new_ltEs19(zzz22002, zzz2000002, ty_Int) -> new_ltEs13(zzz22002, zzz2000002) 87.58/56.46 new_pePe(True, zzz246) -> True 87.58/56.46 new_pePe(False, zzz246) -> zzz246 87.58/56.46 new_ltEs13(zzz2200, zzz200000) -> new_fsEs(new_compare8(zzz2200, zzz200000)) 87.58/56.46 new_ltEs9(zzz2200, zzz200000, bab) -> new_fsEs(new_compare15(zzz2200, zzz200000, bab)) 87.58/56.46 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Int) -> new_compare8(new_sr(zzz22000, zzz2000001), new_sr(zzz2000000, zzz22001)) 87.58/56.46 new_compare15(:%(zzz22000, zzz22001), :%(zzz2000000, zzz2000001), ty_Integer) -> new_compare19(new_sr0(zzz22000, zzz2000001), new_sr0(zzz2000000, zzz22001)) 87.58/56.46 new_sr0(Integer(zzz220000), Integer(zzz20000010)) -> Integer(new_primMulInt(zzz220000, zzz20000010)) 87.58/56.46 new_compare19(Integer(zzz22000), Integer(zzz2000000)) -> new_primCmpInt(zzz22000, zzz2000000) 87.58/56.46 new_ltEs18(True, False) -> False 87.58/56.46 new_ltEs18(False, False) -> True 87.58/56.46 new_ltEs18(False, True) -> True 87.58/56.46 new_ltEs18(True, True) -> True 87.58/56.46 new_ltEs11(zzz2200, zzz200000) -> new_fsEs(new_compare9(zzz2200, zzz200000)) 87.58/56.46 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.46 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.46 new_compare9(Float(zzz22000, Pos(zzz220010)), Float(zzz2000000, Neg(zzz20000010))) -> new_compare8(new_sr(zzz22000, Pos(zzz20000010)), new_sr(Neg(zzz220010), zzz2000000)) 87.58/56.46 new_compare9(Float(zzz22000, Neg(zzz220010)), Float(zzz2000000, Pos(zzz20000010))) -> new_compare8(new_sr(zzz22000, Neg(zzz20000010)), new_sr(Pos(zzz220010), zzz2000000)) 87.58/56.46 new_ltEs17(zzz2200, zzz200000) -> new_fsEs(new_compare30(zzz2200, zzz200000)) 87.58/56.46 new_compare30(Char(zzz22000), Char(zzz2000000)) -> new_primCmpNat0(zzz22000, zzz2000000) 87.58/56.46 new_ltEs4(@2(zzz22000, zzz22001), @2(zzz2000000, zzz2000001), bc, bd) -> new_pePe(new_lt4(zzz22000, zzz2000000, bc), new_asAs(new_esEs8(zzz22000, zzz2000000, bc), new_ltEs5(zzz22001, zzz2000001, bd))) 87.58/56.46 new_lt4(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt6(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.46 new_lt4(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_lt8(zzz22000, zzz2000000, cb) 87.58/56.46 new_lt4(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_lt9(zzz22000, zzz2000000, cc, cd) 87.58/56.46 new_lt4(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_lt5(zzz22000, zzz2000000, be) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Integer) -> new_lt11(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Int) -> new_lt12(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_lt13(zzz22000, zzz2000000, ce, cf) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Char) -> new_lt17(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Bool) -> new_lt18(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, app(ty_[], ca)) -> new_lt7(zzz22000, zzz2000000, ca) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Ordering) -> new_lt16(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Float) -> new_lt10(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_@0) -> new_lt15(zzz22000, zzz2000000) 87.58/56.46 new_lt4(zzz22000, zzz2000000, ty_Double) -> new_lt14(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Int) -> new_esEs13(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Ordering) -> new_esEs16(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, app(ty_Ratio, cb)) -> new_esEs10(zzz22000, zzz2000000, cb) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, app(app(ty_@2, ce), cf)) -> new_esEs6(zzz22000, zzz2000000, ce, cf) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, app(app(ty_Either, cc), cd)) -> new_esEs7(zzz22000, zzz2000000, cc, cd) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs5(zzz22000, zzz2000000, bf, bg, bh) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, app(ty_Maybe, be)) -> new_esEs4(zzz22000, zzz2000000, be) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, app(ty_[], ca)) -> new_esEs9(zzz22000, zzz2000000, ca) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Bool) -> new_esEs18(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Double) -> new_esEs14(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Char) -> new_esEs17(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Float) -> new_esEs11(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_@0) -> new_esEs15(zzz22000, zzz2000000) 87.58/56.46 new_esEs8(zzz22000, zzz2000000, ty_Integer) -> new_esEs12(zzz22000, zzz2000000) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Double) -> new_ltEs14(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_@0) -> new_ltEs15(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, app(ty_[], dd)) -> new_ltEs8(zzz22001, zzz2000001, dd) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, app(app(ty_Either, df), dg)) -> new_ltEs10(zzz22001, zzz2000001, df, dg) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Bool) -> new_ltEs18(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, app(ty_Maybe, cg)) -> new_ltEs6(zzz22001, zzz2000001, cg) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Char) -> new_ltEs17(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Float) -> new_ltEs11(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Integer) -> new_ltEs12(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Ordering) -> new_ltEs16(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, app(app(ty_@2, dh), ea)) -> new_ltEs4(zzz22001, zzz2000001, dh, ea) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs7(zzz22001, zzz2000001, da, db, dc) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, ty_Int) -> new_ltEs13(zzz22001, zzz2000001) 87.58/56.46 new_ltEs5(zzz22001, zzz2000001, app(ty_Ratio, de)) -> new_ltEs9(zzz22001, zzz2000001, de) 87.58/56.46 new_ltEs12(zzz2200, zzz200000) -> new_fsEs(new_compare19(zzz2200, zzz200000)) 87.58/56.46 new_lt14(zzz22000, zzz2000000) -> new_esEs16(new_compare14(zzz22000, zzz2000000), LT) 87.58/56.46 new_lt15(zzz22000, zzz2000000) -> new_esEs16(new_compare6(zzz22000, zzz2000000), LT) 87.58/56.46 new_lt10(zzz22000, zzz2000000) -> new_esEs16(new_compare9(zzz22000, zzz2000000), LT) 87.58/56.46 new_lt16(zzz22000, zzz2000000) -> new_esEs16(new_compare29(zzz22000, zzz2000000), LT) 87.58/56.46 new_compare29(zzz22000, zzz2000000) -> new_compare210(zzz22000, zzz2000000, new_esEs16(zzz22000, zzz2000000)) 87.58/56.46 new_compare210(zzz22000, zzz2000000, True) -> EQ 87.58/56.46 new_compare210(zzz22000, zzz2000000, False) -> new_compare112(zzz22000, zzz2000000, new_ltEs16(zzz22000, zzz2000000)) 87.58/56.46 new_compare112(zzz22000, zzz2000000, False) -> GT 87.58/56.46 new_compare112(zzz22000, zzz2000000, True) -> LT 87.58/56.46 new_lt7(zzz22000, zzz2000000, hh) -> new_esEs16(new_compare3(zzz22000, zzz2000000, hh), LT) 87.58/56.46 new_lt18(zzz22000, zzz2000000) -> new_esEs16(new_compare13(zzz22000, zzz2000000), LT) 87.58/56.46 new_compare13(zzz22000, zzz2000000) -> new_compare23(zzz22000, zzz2000000, new_esEs18(zzz22000, zzz2000000)) 87.58/56.46 new_compare23(zzz22000, zzz2000000, True) -> EQ 87.58/56.46 new_compare23(zzz22000, zzz2000000, False) -> new_compare18(zzz22000, zzz2000000, new_ltEs18(zzz22000, zzz2000000)) 87.58/56.46 new_compare18(zzz22000, zzz2000000, True) -> LT 87.58/56.46 new_compare18(zzz22000, zzz2000000, False) -> GT 87.58/56.46 new_lt17(zzz22000, zzz2000000) -> new_esEs16(new_compare30(zzz22000, zzz2000000), LT) 87.58/56.46 new_lt13(zzz22000, zzz2000000, hc, hd) -> new_esEs16(new_compare28(zzz22000, zzz2000000, hc, hd), LT) 87.58/56.46 new_compare28(zzz22000, zzz2000000, hc, hd) -> new_compare26(zzz22000, zzz2000000, new_esEs6(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.46 new_compare26(zzz22000, zzz2000000, True, hc, hd) -> EQ 87.58/56.46 new_compare26(zzz22000, zzz2000000, False, hc, hd) -> new_compare10(zzz22000, zzz2000000, new_ltEs4(zzz22000, zzz2000000, hc, hd), hc, hd) 87.58/56.46 new_compare10(zzz22000, zzz2000000, True, hc, hd) -> LT 87.58/56.46 new_compare10(zzz22000, zzz2000000, False, hc, hd) -> GT 87.58/56.46 new_lt12(zzz220, zzz20000) -> new_esEs16(new_compare8(zzz220, zzz20000), LT) 87.58/56.46 new_lt11(zzz22000, zzz2000000) -> new_esEs16(new_compare19(zzz22000, zzz2000000), LT) 87.58/56.46 new_lt5(zzz22000, zzz2000000, baf) -> new_esEs16(new_compare17(zzz22000, zzz2000000, baf), LT) 87.58/56.46 new_lt9(zzz220, zzz20000, ha, hb) -> new_esEs16(new_compare7(zzz220, zzz20000, ha, hb), LT) 87.58/56.46 new_lt8(zzz22000, zzz2000000, bag) -> new_esEs16(new_compare15(zzz22000, zzz2000000, bag), LT) 87.58/56.46 new_lt6(zzz22000, zzz2000000, he, hf, hg) -> new_esEs16(new_compare12(zzz22000, zzz2000000, he, hf, hg), LT) 87.58/56.46 new_compare12(zzz22000, zzz2000000, he, hf, hg) -> new_compare24(zzz22000, zzz2000000, new_esEs5(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.46 new_compare24(zzz22000, zzz2000000, False, he, hf, hg) -> new_compare11(zzz22000, zzz2000000, new_ltEs7(zzz22000, zzz2000000, he, hf, hg), he, hf, hg) 87.58/56.46 new_compare24(zzz22000, zzz2000000, True, he, hf, hg) -> EQ 87.58/56.46 new_compare11(zzz22000, zzz2000000, True, he, hf, hg) -> LT 87.58/56.46 new_compare11(zzz22000, zzz2000000, False, he, hf, hg) -> GT 87.58/56.46 new_ltEs20(zzz2200, zzz200000, app(ty_Ratio, bab)) -> new_ltEs9(zzz2200, zzz200000, bab) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, app(app(ty_@2, bc), bd)) -> new_ltEs4(zzz2200, zzz200000, bc, bd) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Integer) -> new_ltEs12(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, app(app(app(ty_@3, bac), bad), bae)) -> new_ltEs7(zzz2200, zzz200000, bac, bad, bae) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Float) -> new_ltEs11(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Char) -> new_ltEs17(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Bool) -> new_ltEs18(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Ordering) -> new_ltEs16(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Double) -> new_ltEs14(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_@0) -> new_ltEs15(zzz2200, zzz200000) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, app(app(ty_Either, ccg), cbe)) -> new_ltEs10(zzz2200, zzz200000, ccg, cbe) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, app(ty_Maybe, bfb)) -> new_ltEs6(zzz2200, zzz200000, bfb) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, app(ty_[], baa)) -> new_ltEs8(zzz2200, zzz200000, baa) 87.58/56.46 new_ltEs20(zzz2200, zzz200000, ty_Int) -> new_ltEs13(zzz2200, zzz200000) 87.58/56.46 new_compare111(zzz225, zzz226, True, ceb, cec) -> LT 87.58/56.46 new_compare111(zzz225, zzz226, False, ceb, cec) -> GT 87.58/56.46 87.58/56.46 The set Q consists of the following terms: 87.58/56.46 87.58/56.46 new_ltEs12(x0, x1) 87.58/56.46 new_esEs25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Float) 87.58/56.46 new_primCompAux00(x0, EQ) 87.58/56.46 new_esEs20(x0, x1, ty_Bool) 87.58/56.46 new_esEs9(:(x0, x1), :(x2, x3), x4) 87.58/56.46 new_compare27(x0, x1, ty_Char) 87.58/56.46 new_esEs22(x0, x1, ty_Float) 87.58/56.46 new_primPlusNat1(Zero, Zero) 87.58/56.46 new_esEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_ltEs5(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs25(x0, x1, ty_Char) 87.58/56.46 new_esEs8(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_esEs27(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_compare18(x0, x1, True) 87.58/56.46 new_ltEs14(x0, x1) 87.58/56.46 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs20(x0, x1, ty_@0) 87.58/56.46 new_esEs18(True, True) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Float) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Float) 87.58/56.46 new_esEs25(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_lt4(x0, x1, ty_Bool) 87.58/56.46 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs28(x0, x1, app(ty_[], x2)) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.46 new_primEqInt(Pos(Zero), Pos(Zero)) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.46 new_esEs17(Char(x0), Char(x1)) 87.58/56.46 new_primMulNat0(Zero, Succ(x0)) 87.58/56.46 new_lt12(x0, x1) 87.58/56.46 new_esEs21(x0, x1, ty_Integer) 87.58/56.46 new_esEs21(x0, x1, ty_Float) 87.58/56.46 new_primEqNat0(Succ(x0), Succ(x1)) 87.58/56.46 new_esEs4(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.46 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_compare12(x0, x1, x2, x3, x4) 87.58/56.46 new_ltEs21(x0, x1, ty_Integer) 87.58/56.46 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_@0, x2) 87.58/56.46 new_esEs7(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.46 new_esEs16(EQ, EQ) 87.58/56.46 new_compare3([], :(x0, x1), x2) 87.58/56.46 new_compare15(:%(x0, x1), :%(x2, x3), ty_Integer) 87.58/56.46 new_ltEs20(x0, x1, ty_Double) 87.58/56.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.46 new_esEs26(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_primPlusNat1(Succ(x0), Zero) 87.58/56.46 new_primEqInt(Neg(Zero), Neg(Zero)) 87.58/56.46 new_compare16(x0, x1, True, x2) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.46 new_ltEs16(GT, EQ) 87.58/56.46 new_ltEs16(EQ, GT) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.46 new_esEs23(x0, x1, ty_Int) 87.58/56.46 new_compare6(@0, @0) 87.58/56.46 new_ltEs20(x0, x1, ty_Ordering) 87.58/56.46 new_lt20(x0, x1, ty_Ordering) 87.58/56.46 new_compare210(x0, x1, True) 87.58/56.46 new_primMulNat0(Succ(x0), Zero) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Int, x2) 87.58/56.46 new_lt19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs9([], :(x0, x1), x2) 87.58/56.46 new_primMulInt(Pos(x0), Pos(x1)) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.46 new_esEs24(x0, x1, ty_Integer) 87.58/56.46 new_ltEs16(LT, LT) 87.58/56.46 new_compare28(x0, x1, x2, x3) 87.58/56.46 new_compare111(x0, x1, False, x2, x3) 87.58/56.46 new_esEs26(x0, x1, ty_Float) 87.58/56.46 new_ltEs19(x0, x1, ty_Ordering) 87.58/56.46 new_ltEs5(x0, x1, ty_Bool) 87.58/56.46 new_compare9(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 87.58/56.46 new_compare9(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 87.58/56.46 new_lt20(x0, x1, ty_Double) 87.58/56.46 new_esEs4(Nothing, Nothing, x0) 87.58/56.46 new_esEs19(x0, x1, ty_Int) 87.58/56.46 new_lt4(x0, x1, ty_Integer) 87.58/56.46 new_ltEs21(x0, x1, ty_Float) 87.58/56.46 new_esEs27(x0, x1, app(ty_[], x2)) 87.58/56.46 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Integer, x2) 87.58/56.46 new_esEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Char, x2) 87.58/56.46 new_primCmpNat0(Succ(x0), Succ(x1)) 87.58/56.46 new_esEs8(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs10(:%(x0, x1), :%(x2, x3), x4) 87.58/56.46 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs25(x0, x1, app(ty_[], x2)) 87.58/56.46 new_compare9(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Float) 87.58/56.46 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.46 new_esEs7(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.46 new_primEqInt(Pos(Zero), Neg(Zero)) 87.58/56.46 new_primEqInt(Neg(Zero), Pos(Zero)) 87.58/56.46 new_ltEs5(x0, x1, ty_Integer) 87.58/56.46 new_lt5(x0, x1, x2) 87.58/56.46 new_primCmpInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.46 new_compare17(x0, x1, x2) 87.58/56.46 new_compare27(x0, x1, ty_Ordering) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, app(ty_[], x3)) 87.58/56.46 new_lt20(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.46 new_ltEs9(x0, x1, x2) 87.58/56.46 new_compare10(x0, x1, False, x2, x3) 87.58/56.46 new_esEs25(x0, x1, ty_Integer) 87.58/56.46 new_esEs26(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs19(x0, x1, ty_Char) 87.58/56.46 new_esEs25(x0, x1, ty_Ordering) 87.58/56.46 new_esEs28(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_lt15(x0, x1) 87.58/56.46 new_lt4(x0, x1, ty_Ordering) 87.58/56.46 new_compare24(x0, x1, False, x2, x3, x4) 87.58/56.46 new_esEs19(x0, x1, ty_Double) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.46 new_esEs26(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs20(x0, x1, app(ty_[], x2)) 87.58/56.46 new_compare23(x0, x1, True) 87.58/56.46 new_esEs8(x0, x1, ty_Float) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Bool) 87.58/56.46 new_esEs28(x0, x1, ty_Double) 87.58/56.46 new_ltEs5(x0, x1, app(ty_[], x2)) 87.58/56.46 new_esEs16(LT, GT) 87.58/56.46 new_esEs16(GT, LT) 87.58/56.46 new_esEs15(@0, @0) 87.58/56.46 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs8(x0, x1, ty_Ordering) 87.58/56.46 new_fsEs(x0) 87.58/56.46 new_esEs4(Just(x0), Nothing, x1) 87.58/56.46 new_compare26(x0, x1, False, x2, x3) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), app(ty_[], x2)) 87.58/56.46 new_lt19(x0, x1, ty_Integer) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Double, x2) 87.58/56.46 new_esEs26(x0, x1, ty_Integer) 87.58/56.46 new_lt4(x0, x1, ty_Double) 87.58/56.46 new_esEs19(x0, x1, ty_@0) 87.58/56.46 new_ltEs16(GT, GT) 87.58/56.46 new_lt19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_esEs7(Left(x0), Right(x1), x2, x3) 87.58/56.46 new_esEs7(Right(x0), Left(x1), x2, x3) 87.58/56.46 new_ltEs21(x0, x1, ty_Char) 87.58/56.46 new_esEs18(False, True) 87.58/56.46 new_esEs18(True, False) 87.58/56.46 new_ltEs21(x0, x1, ty_Int) 87.58/56.46 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs8(x0, x1, ty_Int) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Ordering, x2) 87.58/56.46 new_lt20(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_ltEs16(LT, EQ) 87.58/56.46 new_ltEs16(EQ, LT) 87.58/56.46 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_esEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.46 new_lt20(x0, x1, ty_@0) 87.58/56.46 new_ltEs5(x0, x1, ty_Char) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_@0) 87.58/56.46 new_lt19(x0, x1, ty_Bool) 87.58/56.46 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs6(Just(x0), Nothing, x1) 87.58/56.46 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.46 new_primMulInt(Neg(x0), Neg(x1)) 87.58/56.46 new_esEs20(x0, x1, ty_Double) 87.58/56.46 new_primCompAux0(x0, x1, x2, x3) 87.58/56.46 new_ltEs20(x0, x1, ty_Char) 87.58/56.46 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 87.58/56.46 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 87.58/56.46 new_compare3(:(x0, x1), [], x2) 87.58/56.46 new_ltEs21(x0, x1, ty_Ordering) 87.58/56.46 new_primCmpNat0(Zero, Succ(x0)) 87.58/56.46 new_lt4(x0, x1, app(ty_[], x2)) 87.58/56.46 new_lt14(x0, x1) 87.58/56.46 new_compare30(Char(x0), Char(x1)) 87.58/56.46 new_esEs25(x0, x1, ty_Float) 87.58/56.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 87.58/56.46 new_ltEs21(x0, x1, ty_Bool) 87.58/56.46 new_esEs25(x0, x1, ty_Bool) 87.58/56.46 new_esEs27(x0, x1, ty_Int) 87.58/56.46 new_compare110(x0, x1, True, x2, x3) 87.58/56.46 new_lt19(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_compare27(x0, x1, ty_@0) 87.58/56.46 new_esEs8(x0, x1, ty_Char) 87.58/56.46 new_compare24(x0, x1, True, x2, x3, x4) 87.58/56.46 new_esEs19(x0, x1, ty_Integer) 87.58/56.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 87.58/56.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 87.58/56.46 new_ltEs19(x0, x1, ty_Double) 87.58/56.46 new_esEs26(x0, x1, ty_Ordering) 87.58/56.46 new_esEs21(x0, x1, ty_Bool) 87.58/56.46 new_compare27(x0, x1, ty_Double) 87.58/56.46 new_esEs13(x0, x1) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs25(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs21(x0, x1, ty_Int) 87.58/56.46 new_esEs19(x0, x1, ty_Ordering) 87.58/56.46 new_ltEs20(x0, x1, ty_Int) 87.58/56.46 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_lt19(x0, x1, app(ty_[], x2)) 87.58/56.46 new_esEs4(Nothing, Just(x0), x1) 87.58/56.46 new_esEs16(EQ, GT) 87.58/56.46 new_esEs16(GT, EQ) 87.58/56.46 new_primMulInt(Pos(x0), Neg(x1)) 87.58/56.46 new_primMulInt(Neg(x0), Pos(x1)) 87.58/56.46 new_esEs8(x0, x1, ty_Integer) 87.58/56.46 new_ltEs5(x0, x1, ty_Int) 87.58/56.46 new_esEs26(x0, x1, ty_Bool) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Integer) 87.58/56.46 new_lt19(x0, x1, ty_Float) 87.58/56.46 new_esEs27(x0, x1, ty_Float) 87.58/56.46 new_ltEs5(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs26(x0, x1, app(ty_[], x2)) 87.58/56.46 new_esEs21(x0, x1, app(ty_[], x2)) 87.58/56.46 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Double, x2) 87.58/56.46 new_ltEs21(x0, x1, app(ty_[], x2)) 87.58/56.46 new_esEs21(x0, x1, ty_Char) 87.58/56.46 new_lt19(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_@0, x2) 87.58/56.46 new_lt19(x0, x1, ty_Char) 87.58/56.46 new_esEs25(x0, x1, ty_Int) 87.58/56.46 new_esEs21(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_lt4(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_primEqNat0(Succ(x0), Zero) 87.58/56.46 new_primCmpInt(Pos(Succ(x0)), Pos(Zero)) 87.58/56.46 new_primCompAux00(x0, GT) 87.58/56.46 new_lt4(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs5(x0, x1, ty_Float) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.46 new_ltEs13(x0, x1) 87.58/56.46 new_compare11(x0, x1, True, x2, x3, x4) 87.58/56.46 new_ltEs19(x0, x1, ty_@0) 87.58/56.46 new_ltEs20(x0, x1, ty_Float) 87.58/56.46 new_esEs4(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 87.58/56.46 new_lt19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.46 new_compare111(x0, x1, True, x2, x3) 87.58/56.46 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_asAs(True, x0) 87.58/56.46 new_lt4(x0, x1, ty_@0) 87.58/56.46 new_esEs26(x0, x1, ty_Char) 87.58/56.46 new_ltEs11(x0, x1) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Ordering) 87.58/56.46 new_lt19(x0, x1, ty_Int) 87.58/56.46 new_compare23(x0, x1, False) 87.58/56.46 new_esEs28(x0, x1, ty_Bool) 87.58/56.46 new_ltEs16(EQ, EQ) 87.58/56.46 new_ltEs5(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.46 new_esEs8(x0, x1, ty_@0) 87.58/56.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.46 new_esEs9([], [], x0) 87.58/56.46 new_esEs12(Integer(x0), Integer(x1)) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Double) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Double) 87.58/56.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.46 new_primMulNat0(Zero, Zero) 87.58/56.46 new_esEs22(x0, x1, ty_Ordering) 87.58/56.46 new_compare112(x0, x1, False) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Ordering) 87.58/56.46 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs19(x0, x1, ty_Integer) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.46 new_primCmpNat0(Succ(x0), Zero) 87.58/56.46 new_compare10(x0, x1, True, x2, x3) 87.58/56.46 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 87.58/56.46 new_esEs8(x0, x1, ty_Bool) 87.58/56.46 new_lt20(x0, x1, app(ty_[], x2)) 87.58/56.46 new_sr0(Integer(x0), Integer(x1)) 87.58/56.46 new_lt20(x0, x1, ty_Integer) 87.58/56.46 new_esEs19(x0, x1, ty_Float) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Double) 87.58/56.46 new_esEs4(Just(x0), Just(x1), app(ty_Maybe, x2)) 87.58/56.46 new_esEs20(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_lt4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs28(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 87.58/56.46 new_esEs27(x0, x1, ty_Char) 87.58/56.46 new_lt6(x0, x1, x2, x3, x4) 87.58/56.46 new_ltEs15(x0, x1) 87.58/56.46 new_compare11(x0, x1, False, x2, x3, x4) 87.58/56.46 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs26(x0, x1, ty_Int) 87.58/56.46 new_primPlusNat1(Zero, Succ(x0)) 87.58/56.46 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 87.58/56.46 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 87.58/56.46 new_esEs27(x0, x1, ty_@0) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Ordering) 87.58/56.46 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.46 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Char) 87.58/56.46 new_asAs(False, x0) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.46 new_ltEs5(x0, x1, ty_Double) 87.58/56.46 new_esEs28(x0, x1, ty_@0) 87.58/56.46 new_ltEs6(Nothing, Just(x0), x1) 87.58/56.46 new_compare26(x0, x1, True, x2, x3) 87.58/56.46 new_compare27(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_lt9(x0, x1, x2, x3) 87.58/56.46 new_esEs14(Double(x0, x1), Double(x2, x3)) 87.58/56.46 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.46 new_compare211(Left(x0), Right(x1), False, x2, x3) 87.58/56.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.46 new_compare211(Right(x0), Left(x1), False, x2, x3) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_Int) 87.58/56.46 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs18(True, True) 87.58/56.46 new_lt10(x0, x1) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Char) 87.58/56.46 new_not(True) 87.58/56.46 new_ltEs20(x0, x1, app(ty_[], x2)) 87.58/56.46 new_ltEs5(x0, x1, ty_Ordering) 87.58/56.46 new_lt20(x0, x1, ty_Bool) 87.58/56.46 new_esEs26(x0, x1, ty_@0) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Int) 87.58/56.46 new_compare27(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Char) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), app(ty_[], x2), x3) 87.58/56.46 new_esEs4(Just(x0), Just(x1), app(ty_Ratio, x2)) 87.58/56.46 new_primEqNat0(Zero, Succ(x0)) 87.58/56.46 new_ltEs20(x0, x1, ty_Bool) 87.58/56.46 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_pePe(False, x0) 87.58/56.46 new_lt4(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 87.58/56.46 new_compare25(x0, x1, True, x2) 87.58/56.46 new_ltEs8(x0, x1, x2) 87.58/56.46 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 87.58/56.46 new_esEs27(x0, x1, ty_Integer) 87.58/56.46 new_ltEs6(Nothing, Nothing, x0) 87.58/56.46 new_esEs27(x0, x1, ty_Bool) 87.58/56.46 new_primCmpInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.46 new_esEs21(x0, x1, ty_Ordering) 87.58/56.46 new_compare25(x0, x1, False, x2) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 87.58/56.46 new_esEs18(False, False) 87.58/56.46 new_esEs19(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_ltEs5(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_compare29(x0, x1) 87.58/56.46 new_esEs19(x0, x1, ty_Bool) 87.58/56.46 new_compare15(:%(x0, x1), :%(x2, x3), ty_Int) 87.58/56.46 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_ltEs20(x0, x1, ty_Integer) 87.58/56.46 new_ltEs17(x0, x1) 87.58/56.46 new_ltEs18(True, False) 87.58/56.46 new_primPlusNat1(Succ(x0), Succ(x1)) 87.58/56.46 new_esEs22(x0, x1, ty_Int) 87.58/56.46 new_ltEs18(False, True) 87.58/56.46 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Int) 87.58/56.46 new_esEs4(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_ltEs16(LT, GT) 87.58/56.46 new_ltEs16(GT, LT) 87.58/56.46 new_ltEs4(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.46 new_esEs22(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_ltEs7(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 87.58/56.46 new_esEs26(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_lt18(x0, x1) 87.58/56.46 new_lt4(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_lt19(x0, x1, ty_Ordering) 87.58/56.46 new_compare3([], [], x0) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Double) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Int) 87.58/56.46 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 87.58/56.46 new_esEs22(x0, x1, ty_Char) 87.58/56.46 new_esEs22(x0, x1, ty_Double) 87.58/56.46 new_ltEs19(x0, x1, app(ty_[], x2)) 87.58/56.46 new_compare13(x0, x1) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_@0) 87.58/56.46 new_esEs20(x0, x1, ty_Ordering) 87.58/56.46 new_esEs8(x0, x1, ty_Double) 87.58/56.46 new_esEs28(x0, x1, ty_Ordering) 87.58/56.46 new_esEs19(x0, x1, app(ty_[], x2)) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.46 new_esEs22(x0, x1, ty_Bool) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_@0) 87.58/56.46 new_esEs20(x0, x1, ty_Float) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 87.58/56.46 new_ltEs19(x0, x1, ty_Char) 87.58/56.46 new_esEs6(@2(x0, x1), @2(x2, x3), x4, x5) 87.58/56.46 new_primPlusNat0(Zero, x0) 87.58/56.46 new_sr(x0, x1) 87.58/56.46 new_esEs25(x0, x1, app(app(ty_Either, x2), x3)) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Bool) 87.58/56.46 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_compare211(Left(x0), Left(x1), False, x2, x3) 87.58/56.46 new_compare27(x0, x1, ty_Integer) 87.58/56.46 new_esEs22(x0, x1, ty_@0) 87.58/56.46 new_compare19(Integer(x0), Integer(x1)) 87.58/56.46 new_esEs28(x0, x1, ty_Float) 87.58/56.46 new_esEs11(Float(x0, x1), Float(x2, x3)) 87.58/56.46 new_primCompAux00(x0, LT) 87.58/56.46 new_esEs21(x0, x1, ty_@0) 87.58/56.46 new_esEs23(x0, x1, ty_Integer) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Float, x2) 87.58/56.46 new_compare211(Right(x0), Right(x1), False, x2, x3) 87.58/56.46 new_lt13(x0, x1, x2, x3) 87.58/56.46 new_primPlusNat0(Succ(x0), x1) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Char) 87.58/56.46 new_esEs19(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs20(x0, x1, ty_Int) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), ty_Float, x2) 87.58/56.46 new_compare8(x0, x1) 87.58/56.46 new_esEs27(x0, x1, ty_Double) 87.58/56.46 new_lt17(x0, x1) 87.58/56.46 new_compare112(x0, x1, True) 87.58/56.46 new_esEs27(x0, x1, ty_Ordering) 87.58/56.46 new_compare18(x0, x1, False) 87.58/56.46 new_esEs22(x0, x1, ty_Integer) 87.58/56.46 new_lt20(x0, x1, ty_Char) 87.58/56.46 new_ltEs6(Just(x0), Just(x1), ty_@0) 87.58/56.46 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs20(x0, x1, ty_Char) 87.58/56.46 new_esEs24(x0, x1, ty_Int) 87.58/56.46 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_lt20(x0, x1, ty_Int) 87.58/56.46 new_compare9(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 87.58/56.46 new_esEs28(x0, x1, ty_Int) 87.58/56.46 new_ltEs21(x0, x1, ty_@0) 87.58/56.46 new_esEs22(x0, x1, app(ty_Ratio, x2)) 87.58/56.46 new_esEs22(x0, x1, app(ty_[], x2)) 87.58/56.46 new_lt4(x0, x1, ty_Int) 87.58/56.46 new_compare210(x0, x1, False) 87.58/56.46 new_primEqNat0(Zero, Zero) 87.58/56.46 new_ltEs19(x0, x1, ty_Float) 87.58/56.46 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Int, x2) 87.58/56.46 new_ltEs19(x0, x1, ty_Bool) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 87.58/56.46 new_esEs26(x0, x1, ty_Double) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.46 new_not(False) 87.58/56.46 new_esEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_ltEs10(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 87.58/56.46 new_esEs16(LT, LT) 87.58/56.46 new_compare7(x0, x1, x2, x3) 87.58/56.46 new_lt7(x0, x1, x2) 87.58/56.46 new_esEs28(x0, x1, ty_Char) 87.58/56.46 new_esEs9(:(x0, x1), [], x2) 87.58/56.46 new_pePe(True, x0) 87.58/56.46 new_ltEs10(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Integer) 87.58/56.46 new_ltEs18(False, False) 87.58/56.46 new_lt16(x0, x1) 87.58/56.46 new_esEs25(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_ltEs20(x0, x1, ty_@0) 87.58/56.46 new_compare27(x0, x1, ty_Bool) 87.58/56.46 new_lt11(x0, x1) 87.58/56.46 new_esEs27(x0, x1, app(ty_Maybe, x2)) 87.58/56.46 new_esEs4(Just(x0), Just(x1), ty_Bool) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Bool, x2) 87.58/56.46 new_compare110(x0, x1, False, x2, x3) 87.58/56.46 new_primMulNat0(Succ(x0), Succ(x1)) 87.58/56.46 new_lt4(x0, x1, ty_Char) 87.58/56.46 new_esEs28(x0, x1, ty_Integer) 87.58/56.46 new_esEs25(x0, x1, ty_Double) 87.58/56.46 new_compare27(x0, x1, ty_Float) 87.58/56.46 new_ltEs10(Right(x0), Left(x1), x2, x3) 87.58/56.46 new_ltEs10(Left(x0), Right(x1), x2, x3) 87.58/56.46 new_ltEs21(x0, x1, ty_Double) 87.58/56.46 new_lt20(x0, x1, ty_Float) 87.58/56.46 new_lt8(x0, x1, x2) 87.58/56.46 new_esEs7(Right(x0), Right(x1), x2, ty_Integer) 87.58/56.46 new_esEs20(x0, x1, ty_Integer) 87.58/56.46 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 87.58/56.46 new_compare3(:(x0, x1), :(x2, x3), x4) 87.58/56.46 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 87.58/56.46 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 87.58/56.46 new_ltEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 87.58/56.46 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_lt19(x0, x1, ty_Double) 87.58/56.46 new_esEs8(x0, x1, app(ty_[], x2)) 87.58/56.46 new_ltEs5(x0, x1, ty_@0) 87.58/56.46 new_compare16(x0, x1, False, x2) 87.58/56.46 new_esEs7(Left(x0), Left(x1), ty_Char, x2) 87.58/56.46 new_compare211(x0, x1, True, x2, x3) 87.58/56.46 new_lt4(x0, x1, ty_Float) 87.58/56.46 new_esEs19(x0, x1, app(app(ty_@2, x2), x3)) 87.58/56.46 new_esEs7(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 87.58/56.47 new_esEs20(x0, x1, app(ty_Maybe, x2)) 87.58/56.47 new_primCmpInt(Pos(Succ(x0)), Pos(Succ(x1))) 87.58/56.47 new_esEs4(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 87.58/56.47 new_esEs16(LT, EQ) 87.58/56.47 new_esEs16(EQ, LT) 87.58/56.47 new_lt19(x0, x1, ty_@0) 87.58/56.47 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 87.58/56.47 new_compare27(x0, x1, app(ty_[], x2)) 87.58/56.47 new_esEs25(x0, x1, ty_@0) 87.58/56.47 new_esEs21(x0, x1, ty_Double) 87.58/56.47 new_primCmpNat0(Zero, Zero) 87.58/56.47 new_compare27(x0, x1, ty_Int) 87.58/56.47 new_esEs16(GT, GT) 87.58/56.47 new_esEs7(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 87.58/56.47 new_esEs7(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 87.58/56.47 new_ltEs19(x0, x1, ty_Int) 87.58/56.47 87.58/56.47 We have to consider all minimal (P,Q,R)-chains. 87.58/56.47 ---------------------------------------- 87.58/56.47 87.58/56.47 (549) QDPSizeChangeProof (EQUIVALENT) 87.58/56.47 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 87.58/56.47 87.58/56.47 From the DPs we obtained the following set of size-change graphs: 87.58/56.47 *new_splitLT(Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz341, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz33930, new_esEs7(Right(zzz341), zzz33930, h, ba), h, ba), LT), h, ba, bb) 87.58/56.47 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 8, 4 >= 9, 5 >= 10 87.58/56.47 87.58/56.47 87.58/56.47 *new_splitLT2(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, False, h, ba, bb) -> new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz3390, new_esEs7(Right(zzz341), zzz3390, h, ba), h, ba), GT), h, ba, bb) 87.58/56.47 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 8 >= 8, 9 >= 9, 10 >= 10 87.58/56.47 87.58/56.47 87.58/56.47 *new_splitLT2(zzz3390, zzz3391, zzz3392, Branch(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934), zzz3394, zzz341, True, h, ba, bb) -> new_splitLT2(zzz33930, zzz33931, zzz33932, zzz33933, zzz33934, zzz341, new_esEs16(new_compare211(Right(zzz341), zzz33930, new_esEs7(Right(zzz341), zzz33930, h, ba), h, ba), LT), h, ba, bb) 87.58/56.47 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 8 >= 8, 9 >= 9, 10 >= 10 87.58/56.47 87.58/56.47 87.58/56.47 *new_splitLT1(zzz3390, zzz3391, zzz3392, zzz3393, zzz3394, zzz341, True, h, ba, bb) -> new_splitLT(zzz3394, zzz341, h, ba, bb) 87.58/56.47 The graph contains the following edges 5 >= 1, 6 >= 2, 8 >= 3, 9 >= 4, 10 >= 5 87.58/56.47 87.58/56.47 87.58/56.47 ---------------------------------------- 87.58/56.47 87.58/56.47 (550) 87.58/56.47 YES 87.58/56.47 87.58/56.47 ---------------------------------------- 87.58/56.47 87.58/56.47 (551) 87.58/56.47 Obligation: 87.58/56.47 Q DP problem: 87.58/56.47 The TRS P consists of the following rules: 87.58/56.47 87.58/56.47 new_primEqNat(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat(zzz40000, zzz30000) 87.58/56.47 87.58/56.47 R is empty. 87.58/56.47 Q is empty. 87.58/56.47 We have to consider all minimal (P,Q,R)-chains. 87.58/56.47 ---------------------------------------- 87.58/56.47 87.58/56.47 (552) QDPSizeChangeProof (EQUIVALENT) 87.58/56.47 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 87.58/56.47 87.58/56.47 From the DPs we obtained the following set of size-change graphs: 87.58/56.47 *new_primEqNat(Succ(zzz40000), Succ(zzz30000)) -> new_primEqNat(zzz40000, zzz30000) 87.58/56.47 The graph contains the following edges 1 > 1, 2 > 2 87.58/56.47 87.58/56.47 87.58/56.47 ---------------------------------------- 87.58/56.47 87.58/56.47 (553) 87.58/56.47 YES 87.58/56.49 EOF